[patch/dev] Heart of the Phoenix (Сердце Феникса)
Суть проблемы:
1) спел кастуется даже если пет живой, такого быть не должно 2) спел не кастуется когда пет мертв 3) спел не вызывает второй эффект, который как раз и должен воскрешать 4) эффект SPELL_EFFECT_SUMMON_DEAD_PET с режимом TARGET_DUELVSPLAYER_COORDINATES имеет проблему с неверной выборкой цели. Возможно её нужно задавать принудительно, где именно пока я не разобрался. Эта проблема не актуальна если всё таки окажеться что верный вариант патча Часть 2 вариант Б. 5) панель мертвого пета полностью заблокирована что препятствует использованию спонобности, я пока не отследил откуда это :/ может быть SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_STUNNED); так влияет Часть 1. Реализация необходимого нам флага Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp Код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp Возможно это неверная реализация, например я незнаю кто же всё таки должен кастовать способность - хозяин или пет сам на себя? Получается какой-то бред если хозяин, т.к. появляется полоска каста, которую может заменить любой другой кастуемый спел. Зато в этом случае надобность вправлять П4 (пункт 4) отпадает Часть 2 вариант Б. Колдуем от лица самого охотника Код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp |
|
Полоски каста для спела 54114 не должно быть, в дбц неверное значение. Вспоминая оф сервер, ее там не было и нету.
|
Текущее время: 04:13. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS