XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
vfinsider

offline
Опыт: 740
Активность:
Превращение
Как можно определить когда спел врубается и когда он вырубется. Пробовал делать запуск тргиггера через EVENT_PLAYER_UNIT_SPELL_EFFECT, но он врубается и тогда когда "Превращение" заканчивается.
Есть ли другое условие или какой другой выход может быть тут?
Старый 30.01.2012, 19:24
alpha

offline
Опыт: 7,387
Активность:
vfinsider:
Есть ли другое условие или какой другой выход может быть тут?
Самый простой выход тут - проверка по числовому идентификатору типа юнита.
Ниже можешь увидеть код, который выполняет проверку при применении стандартной способности "Перевоплащение" ('AEme').
» code
library DetectMetamorphCastEndcast initializer Init

  #define StandartTypeId = 'Edem'
  #define MorphTypeId    = 'Edmm'

  function CastStart takes nothing returns nothing
  
    if ((GetUnitTypeId(GetTriggerUnit())) ==  (StandartTypeId)) then
      BJDebugMsg("MorphEffect")
    elseif ((GetUnitTypeId(GetTriggerUnit())) == (MorphTypeId)) then
      BJDebugMsg("MorphEndEffect")
    endif
    
  endfunction
 //=================================================================
  function Init takes nothing returns nothing
    trigger t = CreateTrigger()
    TriggerRegisterPlayerUnitEvent(t, Player(0), EVENT_PLAYER_UNIT_SPELL_EFFECT, null)
    TriggerAddAction( t, function CastStart )
    t = null
  endfunction
endlibrary
Ниже карта с этим детектором в качестве примера
Прикрепленные файлы
Тип файла: w3x morphtest.w3x (12.0 Кбайт, 0 просмотров )
Старый 31.01.2012, 04:09
vfinsider

offline
Опыт: 740
Активность:
сделал уже вчера же. пришел к такому же выводу. тему клоз.
p.s думал есть стандартная проверка)
Старый 01.02.2012, 01:18
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:15.