Page 1 of 2
gump
Posted: 17.03.2016 20:44
by untoha
заявка на рассмотрение
возможность послать клиенту свой gump.
причина запроса
я играю на сервере с новой магией, ну там темня светлая зеленая и хотел сделать свой бар с обкастами. да даже например приятно визуально видеть вот такой гамп когда накастовал зеркало и убирать его когда зеркало сбили.

или к примеру гампом помечать кулдаун абилок в возвращать когда абилка реснулась
снифером не смотрел, но по идее это пакет 0xB0 Sent By: Server и я хз можно ли сэмулировать или по другому отобразить гамп.
Еще одна заявка
возможность получить гильдию персонажа. на данный момент при поиске врага я перебираю серийники персов-своих из массива чтобы найти врага, если можно получить гильдию то все упрощается. год назад когда марочился с этим вроде по evSpeech получал, но мне нужно не при появлении перса, а у находящихся в радиусе.
Re: gump
Posted: 17.03.2016 20:58
by drabadan
untoha wrote:заявка на рассмотрение
возможность послать клиенту свой gump.
причина запроса
я играю на сервере с новой магией, ну там темня светлая зеленая и хотел сделать свой бар с обкастами. да даже например приятно визуально видеть вот такой гамп когда накастовал зеркало и убирать его когда зеркало сбили.

или к примеру гампом помечать кулдаун абилок в возвращать когда абилка реснулась
снифером не смотрел, но по идее это пакет 0xB0 Sent By: Server и я хз можно ли сэмулировать или по другому отобразить гамп.
Еще одна заявка
возможность получить гильдию персонажа. на данный момент при поиске врага я перебираю серийники персов-своих из массива чтобы найти врага, если можно получить гильдию то все упрощается. год назад когда марочился с этим вроде по evSpeech получал, но мне нужно не при появлении перса, а у находящихся в радиусе.
так гильдия же 100% в тултипе отражена, если ето ранка и в имени перса если ето сфера. В чем проблема спарсить тултип?
Re: gump
Posted: 17.03.2016 21:06
by untoha
drabadan wrote:так гильдия же 100% в тултипе отражена, если ето ранка и в имени перса если ето сфера. В чем проблема спарсить тултип?
да вот что только из этого не пробовал
http://stealth.od.ua/Category:%D0%9F%D0 ... 1%80%D0%B0
не вижу гильдии
AddToSystemJournal(GetTooltip($015C20AE)); // возвращает пустую строку длинной 0
Re: gump
Posted: 17.03.2016 21:17
by drabadan
untoha wrote:drabadan wrote:так гильдия же 100% в тултипе отражена, если ето ранка и в имени перса если ето сфера. В чем проблема спарсить тултип?
да вот что только из этого не пробовал
http://stealth.od.ua/Category:%D0%9F%D0 ... 1%80%D0%B0
не вижу гильдии
AddToSystemJournal(GetTooltip($015C20AE)); // возвращает пустую строку длинной 0
Code: Select all
function GetCliloc(ObjID : Cardinal) : String;
Re: gump
Posted: 17.03.2016 21:51
by untoha
drabadan wrote:Code: Select all
function GetCliloc(ObjID : Cardinal) : String;
возвращается пустую строку, длинна 0. может тип сервера роляет, у меня POL =(
клиент 403
Re: gump
Posted: 18.03.2016 10:20
by Vizit0r
название гильдии + пакетлог в студию (пакеты с логином-паролем убрать, не помню в 6.7 они уже затирались или нет), тогда скажу чем получать.
Re: gump
Posted: 26.03.2016 12:59
by untoha
чар Чернокнижник зашол в мир, в зоне видимости никаких игроков/НПц нет кроме чара bender. гильдия Skynet
чар чернокнижник жмет таргет некст и вызывает процедуру, которая AddToSystemJournal(inttostr(TargetID)); // выводит на экран 0
пакет лог для чара чернокнижник
http://untoha.ru/share/_4ernoknijnik_packets.log
Re: gump
Posted: 26.03.2016 13:23
by Vizit0r
untoha wrote:заявка на рассмотрение
возможность послать клиенту свой gump.
[много букв]
то, что ты поразумаеваешь под гампом - это лишь визуальное отображение баффа. Т.е. ты не можешь послать команду показать именно эту иконку без наложения баффа. Никак.
untoha wrote:
возможность получить гильдию персонажа. на данный момент при поиске врага я перебираю серийники персов-своих из массива чтобы найти врага, если можно получить гильдию то все упрощается. год назад когда марочился с этим вроде по evSpeech получал, но мне нужно не при появлении перса, а у находящихся в радиусе.
по пакетному логу - оно идет как сообщение(да, Speech). Возможно, оно сохранится в имени (GetName), но может и перезаписаться. Так что в твоем случае - попробовать через GetName, если нет - то сохранять\парсить имена и айдишники из ивента evSpeech и закидывать в массив, потом при нужде - брать оттуда по айдишнику название гильдии\имя
Re: gump
Posted: 26.03.2016 13:38
by untoha
Vizit0r wrote:то, что ты поразумаеваешь под гампом - это лишь визуальное отображение баффа. Т.е. ты не можешь послать команду показать именно эту иконку без наложения баффа. Никак.
что-то я не понял. ну да визуальное отображение бафа. сейчас я кастую зеркало и нет никакого отображения. если была бы возможность послать гамп, то я могбы
Cast('Protection');
waittargetself;
SendGump('prot_gump');
кстати вот мой статус бар с иконками, c#. в инжекте есть uo.launch(filename,[parameter]) и я могу передать моему статус бару что угодно из инжекта, но в стелсе такого нет =(

Re: gump
Posted: 26.03.2016 13:50
by Vizit0r
повторяю.
это лишь визуальное отображение баффа. Т.е. ты не можешь послать команду показать именно эту иконку без наложения баффа. Никак.
Так что "если бы была возможность" неактуальны - готового решения нет.
Теоретически можно сформировать с нуля гамп с этой картинкой, но формирования гампов в стелсе нет вообще, надо будет это все с нуля делать - я убивать кучу времени на это ради тебя одного не буду точно.
а насчет выполнения внешних файлов - а я уже не помню, как оно там в 6.7 было. Допотопный костыль вот:
http://stealth.od.ua/forum/viewtopic.php?f=6&t=1042 , но в 6.7 вроде был нормальный вызов уже родной, встроенный.
Re: gump
Posted: 26.03.2016 14:00
by untoha
Vizit0r wrote:но в 6.7 вроде был нормальный вызов уже родной, встроенный.
если можно дай ссылку плз, лазил тыкался искал в
http://stealth.od.ua/Doc:RU/Api искал exec call run ничего =(
Re: gump
Posted: 26.03.2016 17:00
by Vizit0r
немогу, у меня стелс уже давно не 6.7.
А в 7м стелсе всё иначе в плане встроенного скриптодвижка.
Re: gump
Posted: 30.03.2016 4:10
by untoha
а по поводу вот этого не подскажите в чем у меня может быть дело
untoha wrote:чар Чернокнижник зашол в мир, в зоне видимости никаких игроков/НПц нет кроме чара bender. гильдия Skynet
чар чернокнижник жмет таргет некст и вызывает процедуру, которая AddToSystemJournal(inttostr(TargetID)); // выводит на экран 0
пакет лог для чара чернокнижник
http://untoha.ru/share/_4ernoknijnik_packets.log
Re: gump
Posted: 30.03.2016 10:38
by Vizit0r
target next - это же клиентский бинд. Какое отношение он имеет к стелсу?
Стелс может перехватить отсылку таргета, это да. Но не клиентские внутренние бинды.
Re: gump
Posted: 31.03.2016 12:58
by untoha
понял, спасибо.
для истории. передать в стелс таргет из клиента можно проатаковав его в клиенте и в стелсе он будет WarTargetID()