|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Фикс инвиза (WoW 2.4.3) |
Фикс инвиза |
Требуется фикс ваниша:
1)При применении не включается панель невидимости 2)Нормально не входит в инвиз, тоесть когда применяется ваниш персонаж не уходит в невидимость. Эти все проблемы происходят именно в дуэлии так же при бое с боссом
Сервер WoW 2.4.3 ZetSmart(OregonCore) - отличная работоспособность и множество интересных патчей.
http://wowjp.net/forum/123-299941-1 Продажа исходников OregonCore. https://wowjp.net/forum/187-310795-1 |
Требуется фикс ваниша:1)При применении не включается панель невидимости 2)Нормально не входит в инвиз, тоесть когда применяется ваниш персонаж не уходит в невидимость. Эти все проблемы происходят именно в дуэлии так же при бое с боссом Код @@ -2350,6 +2350,9 @@ void Spell::EffectTriggerSpell(SpellEffIndex effIndex) if (m_caster->ToPlayer()->HasSpellCooldown(spellInfo->Id)) m_caster->ToPlayer()->RemoveSpellCooldown(spellInfo->Id); + // Delete combat for use vanish + m_caster->CombatStop(); + m_TriggerSpells.push_back(spellInfo); return; }
Сообщение # 2 написано 07.02.2017 в 10:34
|
Спасибо панель начала показывается, но 2 проблема осталась. Представим маг кастует ледяная стрела, летит в рогу, как она долетает он юзает ванишь, но в инвиз его не отправляет и дебаф ледяной стрелы висит, такое же повторятся и на друидах, когда они просто в инвиз уходят.
Сервер WoW 2.4.3 ZetSmart(OregonCore) - отличная работоспособность и множество интересных патчей.
http://wowjp.net/forum/123-299941-1 Продажа исходников OregonCore. https://wowjp.net/forum/187-310795-1 |
И к каким же?
это банальное снятие КД на стелс прям такие последствия офигеть Учитывая условие в начале кейса: if (m_caster->GetTypeId() != TYPEID_PLAYER) return; Ни к каким последствиям это ВООБЩЕ не приведёт так как согласно этому условию скрипт выполняться дальше просто не будет если кастер не игрок
Если помог, ставь плюсик в репу :)
|
Вот вам вся проблема, пожайлуста помогите найти фикс.
Вот я кастую. Дальше юзается ванишь или инвиз не имеет значение в том числе и инвиз друида такая же проблема. В итоге персонаж выходит из инвиза и у него дебаф. По отношению к НПС все нормально работает. При ванише комбат спадает. Когда юзается инвиз должно быть прерывания каста, но это не происходит. Каст продолжается дебаф вешается( С меня +
Сервер WoW 2.4.3 ZetSmart(OregonCore) - отличная работоспособность и множество интересных патчей.
http://wowjp.net/forum/123-299941-1 Продажа исходников OregonCore. https://wowjp.net/forum/187-310795-1 |
Подобный код очень часто приводит к крашу, ключевое слово - подобный, там где не проверяется тип, а просто приводится к тому же Player и от него пытается вызвать(обратиться) что-либо( к чему угодно)
У Учесть можно было бы если авто скинул бы это условие, а так p620 я так понимаю лишь прокомментировал тот код, который скинул автор
Сообщение # 7 написано 08.02.2017 в 18:08
|
И к каким же?это банальное снятие КД на стелс прям такие последствия офигеть Учитывая условие в начале кейса: if (m_caster->GetTypeId() != TYPEID_PLAYER) return; Ни к каким последствиям это ВООБЩЕ не приведёт так как согласно этому условию скрипт выполняться дальше просто не будет если кастер не игрок Увы, смотрел только в контексте предоставленного фрагмента кода. Разумеется, не мог угадать, что там, в полной версии. УУчесть можно было бы если авто скинул бы это условие, а так p620 я так понимаю лишь прокомментировал тот код, который скинул автор Абсолютно верно. |
Так вы поможете решить проблему?
Сервер WoW 2.4.3 ZetSmart(OregonCore) - отличная работоспособность и множество интересных патчей.
http://wowjp.net/forum/123-299941-1 Продажа исходников OregonCore. https://wowjp.net/forum/187-310795-1
Сообщение # 9 написано 09.02.2017 в 22:30
|
| |||
| |||