Это не событие а условие. Событие в самом конце кода, и оно написано с большими буквами и подчеркнуто синим цветом. Вот событие использование предмета:
call TriggerRegisterAnyUnitEventBJ( gg_trg_Nazvanie, EVENT_PLAYER_UNIT_USE_ITEM )
Тут событие это "EVENT_PLAYER_UNIT_USE_ITEM ", можешь просто скопировать себе в триггер(только событие, остальное не нужно).
А вот событие использование способности:
call TriggerRegisterAnyUnitEventBJ( gg_trg_Nazvanie, EVENT_PLAYER_UNIT_SPELL_EFFECT)
Каким-то непонятным для меня образом, при каждом касте спелла, юниты создаются в случайном направлении(углу). Но по идеи, они должны создаваться в определённом месте.
» WarCraft 3 / Проблема с способностью
unit c = GetManipulatingUnit()
unit td = GetOrderTargetUnit() Или, если не сработает, попробуй так:
unit td = GetEventTargetUnit()
Ред. SamuraiKing
» WarCraft 3 / Проблема с способностью
call TriggerRegisterAnyUnitEventBJ( gg_trg_Nazvanie, EVENT_PLAYER_UNIT_USE_ITEM )
Тут событие это "EVENT_PLAYER_UNIT_USE_ITEM ", можешь просто скопировать себе в триггер(только событие, остальное не нужно).
call TriggerRegisterAnyUnitEventBJ( gg_trg_Nazvanie, EVENT_PLAYER_UNIT_SPELL_EFFECT)
» WarCraft 3 / Помогите с анимацией способности
» WarCraft 3 / В чем тут проблема?
DazzleFirst:
Спасибо вам огромное, действительно ошибка была в скобках.
» WarCraft 3 / В чем тут проблема?