Всем привет! Кто может подсказать, как запретить персонажу перемещаться до начала боя на олимпиаде ?
Обдумывал следующие варианты
1. Анчор - но тогда нельзя кидать себе бафф
2. Убирать бег в 0 - но тогда персонаж не будет видеть свои характеристики перед боем
3. Делать ТП перед боем в начальные точки - но тогда персонаж после окончания олимпиады возвращается не в город, а на эти точки куда он был ТПшнут последний раз.
Кто может еще кинуть идеи ? Ибо осталась только идея с рутом
если исходники есть, то ставь просто блок движения, который ставится в том же руте к примеру.
ну или да, просто клади скилл с эффектом рута.
из извращенного - в местах появления игроков добавить зоны с листенером, который будет перемещать обратно в зону при попытке выйти из нее. ну и при начале боя эти зоны деактивировать.
Ищем в ядре момент когда начинается отчет таймера до начала боя (60 секунд если память не изменяет), в начало таймера добавляем player.startAbnormalEffect(AbnormalEffect.HOLD_2); (я не уверен какой именно эффект остановит персонажа на месте), а в конце таймера обязательно player.stopAbnormalEffect(AbnormalEffect.HOLD_2);
Ищем в ядре момент когда начинается отчет таймера до начала боя (60 секунд если память не изменяет), в начало таймера добавляем player.startAbnormalEffect(AbnormalEffect.HOLD_2); (я не уверен какой именно эффект остановит персонажа на месте), а в конце таймера обязательно player.stopAbnormalEffect(AbnormalEffect.HOLD_2);