Frintezza

Статус
В этой теме нельзя размещать новые ответы.

deadly4283

Свой человек
Пользователь
Сообщения
17
Розыгрыши
0
Репутация
0
Реакции
1
Баллы
525
Хроники
  1. Chaotic Throne: High Five
Сборка
emurt
Добрый день форумчане. Кривая фринта на данной сборке, пытаюсь пофиксить и не получается, надеюсь на вашу помощь.

Как вы знаете, фринта играет определенные симфонии на органе, которые либо повышают характеристики халиши, либо снижают характеристики игроков. И есть одна песня - Requiem of Hatred, которая включает дикий реген халише. Чтобы этого избежать нужно использовать специальные итемы [Soul Breaking Arrow, id8192] на саму фринту. Этот итем станит её и она перестает играть, песня сбивается, регена нет.

Проблема в том, что изначально на этой сборке данный итем вообще не юзался на фринту. Поправил итем и скилл, стал станить, все норм. Однако фринта даже во время стана(так же тестил сайленс, дум) продолжает играть на органе и подрубается лютый реген халиши. Странно то, что если убить фринту админом, симфонии прекращаются, но если держать халишу в постоянном стане, симфонии играют.

Внимание, вопрос! Как починить это по адекватному? Чтобы песни не игрались когда фринта в стане?

Прикрепил код файла gameserver\data\scripts\instances\Frintezza.java в виде txt. Спасибо заранее!
 

Вложения

в класс таска SongEffectLaunched добавить проверку на возможность вызова скилла, например так
Код:
if (!frintezza.isBlocked()) // или возможно frintezza.isStunned()
    frintezza.callSkill(SkillTable.getInstance().getInfo(5008, _song), _targets, false);
 
  • Мне нравится
Реакции: Psycho и kick

    kick

    Баллов: 50
    За сообщение

    HostMan

    Баллов: 2
    за ответ
в класс таска SongEffectLaunched добавить проверку на возможность вызова скилла, например так
Код:
if (!frintezza.isBlocked()) // или возможно frintezza.isStunned()
    frintezza.callSkill(SkillTable.getInstance().getInfo(5008, _song), _targets, false);
Спасибо, попробовал. Анимация песни стала прекращаться, однако эффект песни продолжает иметь место. Может быть есть еще идеи? Спасибо!
 
Извиняюсь за флуд. Заработало с frintezza.isStunned(). Вначале была опечатка, вот и думал что не работает) Спасибо большое, тему можно закрыть.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу