• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » [TrinityCore] Help » Как отключить возможность летать в Запределье?
Как отключить возможность летать в Запределье?
Psiho353
Скаут
Можно ли сделать, что бы нельзя было летать на флаймаунтах в запределье?
Сообщение # 1 написано 16.09.2019 в 19:25
Ranege
Чемпион
Можно конечно. На серверной стороне добавить необходимые проверки при касте спела. Также при необходимости сбрасывать при входе в зону полеты, если при тп это не делается автоматически.

В Spell.cpp в prepare или cast метода проверить тип эффекта. К примеру, 

Код

  Если sppellInfo->Effects[i].ApplyAuraName == SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED то завершить каст + retun[/i]


можно сделать, чтобы не могли юзать спелы, которые увеличивают скорость полета. Над тем, что проверять - можно еще подумать, проанализировав флажки спелов в Spell.dbc.
Сообщение # 2 написано 16.09.2019 в 21:55
Форум » TrinityCore » [TrinityCore] Help » Как отключить возможность летать в Запределье?
  • Страница 1 из 1
  • 1
Поиск: