PDA

Просмотр полной версии : дополнение для ThreatManager


`win
12.01.2010, 09:42
http://pastebin.com/m72284e86 (патч под свн)
используемое ядро 9110

В данный момент вот такие спеллы http://ru.wowhead.com/?spell=58984 работают криво.
В частности, когда я применяю этот спелл - я ухожу в инвиз + с меня скидывается аггро. По сути это полный аналог роговского ваниша, только без возможности передвигаться.
У нас применение спелла ограничивается временным сбросом аггро и визуальным инвизом. Но сброс аггро не даёт никакого эффекта если у моба в трит-листе только 1 цель. С этим и боремся.
Патч довольно простой, работает оффлайк :) поидее, без хаков и его можно рассмотреть для принятия в git

KiriX
12.01.2010, 09:58
Давно хотел реализовать работу этого спелла =) Вот только я что-то не могу понять что именно делает патч...

`win
12.01.2010, 10:12
в update делаем проверку на размер трит листа равным 1, для наличия victim (против крашей), и проверку на количество аггро.
Эти спеллы имеют:
Effect 0: (6) Apply Aura: MOD_TOTAL_THREAT
Value: -90000000
т.е. хаком уводят в минуса значение аггро на некоторое время. Мы это всё сразу проверяем и если всё верно - очищаем трит лист.

На оффе я пробегал на коне через пачку мобов, цеплял на себя, выбегал куда надо - и уходил в инвиз. Мобы разбегались, а я двигался дальше по своим делам :)

Добавлю - что был удивлён когда проверил что на мангосе работает временное снятие и потом возвращение аггро :)

Vladimir
12.01.2010, 10:23
почему просто не объявить невидимые для моба цели нелоступными для атаки по списку угроз? Раз они не обноружены на момент выбора цели то о какой атаке может идти речь... Я тестирую имеено такой вид исправления вместо предложенного вообщем-то хака...

Ваш вариант имеет еще одно побочное действие:
есть спелы понижающие аггро врмеено без инвиза/стелза - с вашим измпнением при попаданиие в отрицательное значение они не будут выбираться в качестве цеои что вообщемто неверно помему с учетом того что они в смиске угроз всеже остались.

Например, http://www.wowhead.com/?spell=586 " nor will it stop an enemy from attacking you if there is nobody to attack in your stead."

`win
12.01.2010, 10:44
мммм, после работы, к вечеру, оформлю. Потопал на работу.

Vladimir
12.01.2010, 10:49
Исправлено в моем варианте в [9159]. Patch rejected.

http://ytdb.ru/showthread.php?t=2259