Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

команды в клиенте, подключенном к стелсу

User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

интересно, каким боком?

в принципе, могу сделать проще - если включен морф, то при шагании включаются стелсовые задержки на швгвние...
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Хреник
Novice
Novice
Posts: 70
Joined: 11.06.2008 20:33

Post by Хреник »

Vizit0r wrote:если я пишу, что работает как в инжекте - то формат 1:1 с инжектовским.
usage: massmove delay_ms [maxitems],[color]
2) ты один не читаешь форум?
SetCmdPrefix('.');
наверное настройка символа префикса будет в окне библиотеки для удобства.
хм по диагонали, пропустил значит, извиняюсь.

а насщёт
SetCmdPrefix('.');

= выставляется в скрипте. А скрипты не всегда запущенны были при старте клиента...
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Post by Macks »

Vizit0r wrote:интересно, каким боком?

в принципе, могу сделать проще - если включен морф, то при шагании включаются стелсовые задержки на швгвние...
Делай, потому что морфинг сбивает счетчик клиенту и потому можно СХ.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

стелс при команде морфа шлет 20пакет ОДИН раз клиенту (чтоб сразу изменить графику)
В дальнейшем он просто подменяет графику в стандартно приходящих от сервера пакетах (6 пакетов).

Так что кроме того одного пакета стелс не шлет клиенту ничего при полиморфе, СХ не получится.
Last edited by Vizit0r on 08.11.2010 14:18, edited 1 time in total.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

Добавил usetype

Таким образом, стелс знает 16 команд:

Code: Select all

info
infotile
infogump
getgumpscount
useobject
hide
massmove
setcatchbag
unsetcatchbag
setreceivingcontainer
unsetreceivingcontainer
emptycontainer
grab
drophere
morph
usetype
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Post by Macks »

Vizit0r wrote:стелс при команде морфа шлет 20пакет ОДИН раз клиенту (чтоб сразу изменить графику)
В дальнейшем он просто подменяет графику в стандартно приходящих от сервера пакетах (6 пакетов).

Так что кроме того одного пакета стелс не шлет клиенту ничего при полиморфе, СХ не получится.
Если стелс этот пакет будет слать все время?
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

еще раз повторяю - он не будет его слать все время.
Он один раз шлет, чтобы клиент сразу изменил графику, а в дальшнейшем только подменяет графику в тех пакетах, где она указывается - приходящих от сервера и транслирующихся в клиент.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Post by Macks »

Vizit0r wrote:еще раз повторяю - он не будет его слать все время.
Он один раз шлет, чтобы клиент сразу изменил графику, а в дальшнейшем только подменяет графику в тех пакетах, где она указывается - приходящих от сервера и транслирующихся в клиент.
еще раз повторяю - если игрок будет слать одну и ту же команду стелсу много раз подряд, стелс будет игнорировать и слать пакет только один раз?
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

если с разными значениями - будет слать. если с одним - нет.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Post by Macks »

Vizit0r wrote:если с разными значениями - будет слать. если с одним - нет.
Ок.

А задержку на полиморф в 2 секунды возможно сделать?

Ну если от предыдущей команды прошло меньше 2 секунд не реагировать?
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

ну, если надо - сделаю.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

сделал.

заодно убрал невыключаемый патч на свет, добавил команду ,light, потом будет галка в соответствующем месте окна библиотеки.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

admir wrote:Если бы ты побегал (ПВП) на каком-нибудь оскоме или абисе или любом другом шарде лет так 10 назад в течение хотя бы лет 5 или хотя бы на пвп альфе для разнообразия, то я уверен твоя точка зрения кардинально изменилась и появились новые идеи по улучшению и упрощению клиента для пвп и совсем по другому говорил про "пеньки" и другие упрощенки для графы в уо.
ты, помнится бегал - вот и предлагай :)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

добавил

Code: Select all

bandageself
usefromground
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Хреник
Novice
Novice
Posts: 70
Joined: 11.06.2008 20:33

Post by Хреник »

2 пожелания

1. добавить SetCmdPrefix('.'); в опции или изначально установить . для запуска комманд.

Выгода: не всегда запущенн скрипт и не надо во всех скриптах добавлять эту комманду

2. Сделать идникатор массмува. На данный момент имеем симуляцию подвисания без какойлибо реакции. По возможности было бы просто идеально если бы массмув шёл в парралельном потоке с возможностью остановки (Esc например)
Post Reply