Как я понял при создании триггера
нужен такой код
нужен такой код
set gg_trg_Simple = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Simple , 0.50 )
call TriggerAddCondition( gg_trg_Simple , Condition( function Trig_Simple_Conditions ) )
call TriggerAddAction( gg_trg_Simple , function Trig_Simple_Actions )
но можно и так попроще
local trigger mjt = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( mjt, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( mjt, Condition( function Trig_Simple_Conditions ) )
call TriggerAddAction( mjt, function Trig_Simple_Actions )
а можно еще проще изменяя названия функций
local trigger mjt = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( mjt, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( mjt, Condition( function Simple_Conds) )
call TriggerAddAction( mjt, function Simle_Acts)
Но почему то когда я меняю названия функций у меня не запускается карта.
Отредактирован Кет
Вот весь триггер
Отредактирован nvc123
Farrien, и почитай статьи
а то твой код ужасен
и не цитируй весь комментарий если отвечаешь лишь на его часть
а то сложно понять на что именно ты отвечаешь
чтобы цитировать часть комментария выдели текст который надо цитировать и нажми кнопку цитировать
Отредактирован Buulichkaa
Я все понял. Понял в чем проблема. Оказывается JNGP очень глючный, а точнее vJass или cJass. Я отключил их по настройкам. Теперь карта компилируется нормально и без крашов.
Отредактирован xpadd91
Попробовать-
просто пишите тег игнор код адик. Игнорировать cjass обработка код.