call TriggerRegisterUnitEvent (gg_trg_GFLSkillA, udg_HeroGFL, EVENT_UNIT_SPELL_EFFECT) - Триггер на юнита (То есть именно на какого то юнита) - Не пашит с переменными.
Попытался сократить хотя бы количество проверяемых игроков:
call TriggerRegisterPlayerUnitEvent(gg_trg_GFLSkillA, udg_HeroGFL_Owner, EVENT_PLAYER_UNIT_SPELL_EFFECT, null) - Не пашит, не работает с переменными.
ЗАТО ПРОВЕРИТЬ ВСЕХ ЮНИТОВ НА КАРТЕ ПРИНАДЛЕЖАЩИХ ВСЕМ ИГРОКАМ, РАБОТАЕТ:
call TriggerRegisterAnyUnitEventBJ( gg_trg_GFLSkillA, EVENT_PLAYER_UNIT_SPELL_EFFECT )
Попытался сократить хотя бы количество проверяемых игроков:
call TriggerRegisterPlayerUnitEvent(gg_trg_GFLSkillA, udg_HeroGFL_Owner, EVENT_PLAYER_UNIT_SPELL_EFFECT, null) - Не пашит, не работает с переменными.
ЗАТО ПРОВЕРИТЬ ВСЕХ ЮНИТОВ НА КАРТЕ ПРИНАДЛЕЖАЩИХ ВСЕМ ИГРОКАМ, РАБОТАЕТ:
call TriggerRegisterAnyUnitEventBJ( gg_trg_GFLSkillA, EVENT_PLAYER_UNIT_SPELL_EFFECT )
Это вообще нормально? Может как то лечится? Или вечно все объекты сканировать? Глобальные переменные он не переваривает, сволочь, можно ли его этой сложной науке научить?
Принятый ответ
ScopteRectuS, Переменные инициализируются при инициализации карты, она же вроде как глобальная udg_HeroGFL_owner. Или в коде карты насильно инициализировать?
Они же не локалки
ScopteRectuS, м, реально null возвращает боевая единицы. Смешно. Окей: И как ему определить созданную во время игры боевую единицу?
Они же не локалки
ScopteRectuS, м, реально null возвращает боевая единицы. Смешно. Окей: И как ему определить созданную во время игры боевую единицу?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Они же не локалки
ScopteRectuS, м, реально null возвращает боевая единицы. Смешно. Окей: И как ему определить созданную во время игры боевую единицу?
Ну а так, для каста абилки есть событие что любой юнит игрока применил способность, просто на всех игроков делаем это событие при старте и в условии проверяем кто кастанул и что, если это нужно...