• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Запрет использования спелла если у цели нет маны
Stormtrooper
Командир
Добрый день форумчане
Возникла задача - запрет использования спелла если у цели нет такого ресурса как мана


Код
if (unitTarget->getPowerType() != POWER_MANA)
                  {
                      SendCastResult(SPELL_FAILED_BAD_TARGETS);
                      return;
                  } break;

такое в SpellEffects.cpp не помогает
Если помог, ставь плюсик в репу :)

Сообщение # 1 написано 20.06.2016 в 12:29
Sergey996
Чемпион
Используйте OnCheckCast через спеллскрипт. Пример можно найти в исходниках тринитикор.
Продажа готовых сборок cataclysm 4.3.4, legion (7.3.5), shadowlands, draginflight. Исправление спеллов, квестов, крашей на любых версиях вов. Цена договорная. Пишите в лс, не дорого.
Сообщение # 2 написано 21.06.2016 в 01:46
Stormtrooper
Командир
нашёл функции которые обрабатывают нужный мне спелл
проблема в том что эти функции игнорируют if (unitTarget->getPowerType() != POWER_MANA)
тоесть проверка на наличие маны у мобов почему-то не срабатывает

Добавлено (23.06.2016, 09:05)
---------------------------------------------
всё больше идей нет? sad

Если помог, ставь плюсик в репу :)

Сообщение # 3 написано 23.06.2016 в 09:05
p620
Маршал
Stormtrooper, пожалуйста предоставьте всю имплементацию.
Сообщение # 4 написано 25.06.2016 в 16:05
  • Страница 1 из 1
  • 1
Поиск: