Просмотр полной версии : Ваниш
Хак на ваниш частично не нужен, и без него работает. А с ним можно (при ручном снятии основного спелла) оставаться в инвизе насовсем.
https://github.com/mangosR2/mangos/commit/c633a5135895693c9ca1d528f9f82e660256ca9a
Правда, сорри, на чистом не проверял.
Vladimir
05.06.2011, 21:20
Не поня как это должно работать - Vanish предполагает наложение нормального Stealth + Vanish starting boost in stealth ( http://www.wowhead.com/spell=11327 ).
С вашим патчем это не работает.
И 1784 и 11327\329 имеют одну и ту же ауру SPELL_AURA_MOD_STEALTH. накладывать
SPELL_AURA_MOD_SHAPESHIFT и снижать скорость движения нелогично - это незаметность а не невидимость, а про снижение скорости нигде ничего не говорится. во вторых вся эта замена 18461 и так грязный хак, мб хоть немного почище станет :)
PS по ДБЦ никакого "required stealth" нету. если уж очень надо FORM_STEALTH, который все равно не проверяется, то можно его в этом же хаке и поставить...
Vladimir
05.06.2011, 21:57
Правильно одну и туже и одновременно - только одна на 1000 и на 3 секунды а другая на 40 и на неограниченное время. Кстати stealth-ауры стекуются
"Позволяет разбойнику скрыться с глаз, войдя в состояние улучшенной незаметности на 10 секунд. Также снимаются все затрудняющие передвижение эффекты. Действует лучше, чем способность "Исчезновение" (уровень 2).
ToolTip: Улучшенная незаметность."
какие 3 секунды и "до отмены"? это аж в 3.07 было. да и уровни инвиза другие.
Vladimir
05.06.2011, 22:27
Я в wowhead смотрел длительность - они ее менялино это не не играет роли.
Насколько я знаю после каста Vanish и начального периода собственно Vanish stealth
rogue остаятся в stealth. Я не прав?
Насколько я знаю после каста Vanish и начального периода собственно Vanish stealth
rogue остаятся в stealth. Я не прав?
я сам не игрок, могу ориентироваться только по тултипам и воплям ГМов/игроков. а они стучат себя пяткой в грудь что на тултипе написана правда и рога по ванишу уходил в инвиз только на 10 сек, а никак не насовсем. собственно именно это я и сделал.
я сам не игрок, могу ориентироваться только по тултипам и воплям ГМов/игроков. а они стучат себя пяткой в грудь что на тултипе написана правда и рога по ванишу уходил в инвиз только на 10 сек, а никак не насовсем. собственно именно это я и сделал.Всегда думал, что это не так.
Зашел на оф сейчас, проверил. Может поможет. Вот лог: http://dl.dropbox.com/u/9241118/14007%20vanish%202.pkt
Таймлайн:
Каст спелла от клиента (CMSG_CAST_SPELL) 1856 (http://www.wowhead.com/spell=1856) (ваниш из книги заклинаний)
От сервера: SMSG_MOVE_SET_COLLISION_HGT непонятно зачем о_О 1.442
От сервера: SMSG_AURA_UPDATE накладывается аура 11327 (http://www.wowhead.com/spell=11327)
От Сервера: SMSG_SPELL_GO для спелла 11327
SMSG_CANCEL_COMBAT
SMSG_SPELL_START 1856 (ваниш из книги)
SMSG_SPELL_GO 1856 (ваниш из книги)
SMSG_CANCEL_COMBAT
SMSG_CAST_FAILED 23583 (http://www.wowhead.com/spell=23583) SPELL_FAILED_DONT_REPORT
Обновление UNIT_FIELD_BYTES_1, UNIT_FIELD_BYTES_2, PLAYER_FIELD_BYTES2 (видимо там ShapeShiftForm, флаги):
- UNIT_FIELD_BYTES_1 = 0x00 0x00 0x02 0x00
- UNIT_FIELD_BYTES_2 = 0x00 0x00 0x00 0x1E
- PLAYER_FIELD_BYTES2 = 536870912
прошло 3 секунды (длительность ваниша)
SMSG_CLEAR_COOLDOWN Spell: 11327 (http://www.wowhead.com/spell=11327)
SMSG_SPELL_START+GO 98877 (http://www.wowhead.com/spell=98877)
SMSG_SPELL_START+GO 1784 (http://www.wowhead.com/spell=1784)
SMSG_CANCEL_COMBAT
Опять SMSG_MOVE_SET_COLLISION_HGT 1.442
Появилась аура 1784 (http://www.wowhead.com/spell=1784) стелс, перманентная
Снята аура 2 раза 11327 (http://www.wowhead.com/spell=11327)
SMSG_SPELL_START+GO 58427 (http://www.wowhead.com/spell=58427) (но ауры нет. и талант этот не взят)
Обновление игрока
- UNIT_FIELD_BYTES_2 = 0x00 0x00 0x00 0x1E
не поможет. в 4.х и тултип другой и эффекты у 11327 тоже... 1784 сам игрок вполне может скастить после ваниша сам.
я сам не игрок, могу ориентироваться только по тултипам и воплям ГМов/игроков. а они стучат себя пяткой в грудь что на тултипе написана правда и рога по ванишу уходил в инвиз только на 10 сек, а никак не насовсем. собственно именно это я и сделал.
ориентироваться в данном вопросе на игроков пираток это лол, они когда на офф приходят такие чудеса начинают рассказывать ...
LordJZ все верно расписал, тем более подтверждено снифом.
Ваниш всегда так работал, на 10 секунд накладывался некий особый стелс который вообще ничем не палится, а после его окончания игрок остается в обычном стелсе.
ориентироваться в данном вопросе на игроков пираток это лол, они когда на офф приходят такие чудеса начинают рассказывать ...
LordJZ все верно расписал, тем более подтверждено снифом.
Ваниш всегда так работал, на 10 секунд накладывался некий особый стелс который вообще ничем не палится, а после его окончания игрок остается в обычном стелсе.
даже если это так (хотя мне показали скрин с оффа на котором иконка от ваниша есть а иконки от 1784 нет) то 1784 должно триггериться по снятию стелса ваниша, как в сниффе LordJZ а никак не как сейчас - класться сразу и поверх. так что оригинальный хак неверен в любом случае.
Vladimir
06.06.2011, 10:37
c последним замечанием согласен. Наверное лучше всего в aura boosts.
Хм... не уверен что лучше - требуется чтобы Vanish stealth не был снят на момент наложения нормального - иначем рог может быть продетектен в момент смены. Тогда наверное в обрабочике stealth-ауры перед снятием.
Только надо не забыть случай ручного снятия ваниша - при этом 1784 явно не должна выставляться.
Vladimir
06.06.2011, 11:39
сделаете?
Эх... Наверное сделаю, но боюсь не в качестве кандидата на внесение в ядро. Давно уже была мысль сделать хук HandleSpellSpecificBoostsForward вызываемый до реального добавления/убирания ауры, а бусты вынести в базу - таблицу типа spell-условие - спеллскрипт, и скрипты подключить из spell_scripts.
Vladimir
06.06.2011, 15:36
Ну как хотите. Я не понимаю зачем все валить в кучу.
А смысл делать времянку? Сначала нужно сделать все необходимые инструменты для работы а потом заниматься делом. как минимум HandleSpellSpecificBoostsForward можно сделать без особых изменений в коде и в нем решить вопрос. Пихать исключения в обработчик ауры гораздо менее красиво.
Ваниш всегда так работал, на 10 секунд накладывался некий особый стелс который вообще ничем не палится, а после его окончания игрок остается в обычном стелсе.
Флаером хантовским палится все.
Vladimir
06.06.2011, 16:39
В [11615] исправлено время каста нормальной версии stealth после vanish.
однако, как профилактика на гетмангосе добавила ускорения :)
Vladimir
06.06.2011, 17:23
Ну как-бы конкурирующего ресурса нет
Эх, даже жаль, что она скоро кончится =(
может сделать ее перманентной или хотя бы регулярной? без особых проблем можно обеспечить там 404 :)
даже если это так (хотя мне показали скрин с оффа на котором иконка от ваниша есть а иконки от 1784 нет) то 1784 должно триггериться по снятию стелса ваниша, как в сниффе LordJZ а никак не как сейчас - класться сразу и поверх. так что оригинальный хак неверен в любом случае.
это верно, эти ауры не обе сразу накладываются, сначала действует ваниш, а после его окончания стелс.
По данным вовхеда так и есть, Исчезновение имеет следующие эффекты:
Эффект #1 Apply Aura: Shapeshift (30)
Эффект #2 Apply Aura: Stealth
Значение: 1000
Эффект #3 Apply Aura: Increase Run Speed % - Stacks
Флаером хантовским палится все.
Вот что-то я почти уверен что он не палит ваниш. В течении того времени пока ваниш действует роги вообще нет и ничем его нельзя вышибить из стелса. А вот после того как ваниш кончился и появился на нем обычный стелс, то тут уже все как обычно: и флаер палит, и любой урон выводит из стелса.
Если быть уже совсем точнее то при использовании Ваниша вешается аура (http://ru.wowhead.com/spell=11327) ровно на 3 секунды, по истечению которых сразу же вешается Незаметность (http://ru.wowhead.com/spell=1784)
Хант не палит рогу ровно на время действия Ваниша (это 3 секунды), все вредоносные и следящие гадости сваливаются в этот момент, если рога не бегает по трапам и так далее то в течении этих 3 секунд его нельзя отследить.
P.S. Если надо скрины то могу сделать сколько угодно. у меня на оффе Хант, Рога, Паладин, Прист (механику их я изучил от и до за время игры)
это верно, эти ауры не обе сразу накладываются, сначала действует ваниш, а после его окончания стелс.
По данным вовхеда так и есть, Исчезновение имеет следующие эффекты:
Эффект #1 Apply Aura: Shapeshift (30)
Эффект #2 Apply Aura: Stealth
Значение: 1000
Эффект #3 Apply Aura: Increase Run Speed % - Stacks
Вот что-то я почти уверен что он не палит ваниш. В течении того времени пока ваниш действует роги вообще нет и ничем его нельзя вышибить из стелса. А вот после того как ваниш кончился и появился на нем обычный стелс, то тут уже все как обычно: и флаер палит, и любой урон выводит из стелса.
Вышибить нельзя, а вот увидеть можно. Ваниш дает иммун к урону, но не к детекту. Попробуйте сделать ваниш на флаере :)
Vladimir
07.06.2011, 18:04
может сделать ее перманентной или хотя бы регулярной? без особых проблем можно обеспечить там 404 :)
я все равно на 3 дня уехал
А на деле все сломали. После каста Ваниша сразу должен вешатся стелс - http://www.youtube.com/watch?v=TUjDZ5IMveQ&feature=player_detailpage#t=90s и еще куча видео на ютубе.
Сейчас стелс вешается ПОСЛЕ спадения ауры ваниша.
А на деле все сломали. После каста Ваниша сразу должен вешатся стелс - http://www.youtube.com/watch?v=TUjDZ5IMveQ&feature=player_detailpage#t=90s и еще куча видео на ютубе.
Сейчас стелс вешается ПОСЛЕ спадения ауры ваниша.Этому видео скоро исполнится 4 года
Этому видео скоро исполнится 4 года
Не аргумент, ваапще.
http://www.youtube.com/watch?v=SBhFdxQwP2k&feature=player_detailpage#t=95s
В 4.0.х да, после ваниша стелс не вешается, но мы пока в 3.3.5.
Vladimir
17.06.2011, 20:00
Вешается он все же до спадания ауры. Я откатил коммит в [11635]. Я как раз видео не нашел когда искал подтверждений.
...
В 4.0.х да, после ваниша стелс не вешается, но мы пока в 3.3.5.Как раз таки вешается. http://ru-mangos.ru/showpost.php?p=23181&postcount=8
Как раз таки вешается. http://ru-mangos.ru/showpost.php?p=23181&postcount=8
Имелось ввиду, что стелс не вешается В МОМЕНТ каста ваниша, после спадения да - вешается.
Спасибо Владимир )
vBulletin® v3.8.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot