Добавлен
у Меня вызов эгзекюта збивает значение в глобалиной переменой хатя внутри самого эгзекюта нечего подобного нету

prog
всё равно там глобальная точка, если уж это начать переделывать, то и всю наработку тогда переделывать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
18
MATRITSA
попробуй поменять это
До
call TriggerExecute(gg_trg_Stan3)
на это
После
call Trig_Stan3_Actions()
14
Чувак ты предлагаеш мне Вызвать метад другова тригера но есть проблем это так не вызываеца
18
MATRITSA
если не ошибаюсь, TriggerExecute запускает новый поток. А это здесь не нужно, лучше прямо вызвать функцию действий триггера
MATRITSA
блин, TriggerExecute это зло, для таких целей как у тебя лучше напрямую вызвать функцию действий триггера.
14
окей напишы полную страку кода а то не вкурсах я и блин откуда вы всё это знаете ты 7 левака
18
MATRITSA
и че это за фигня, ты специально для вызова одной функции сделал триггер без ивентов?
До
function Trig_Stan3_Actions takes nothing returns nothing
local unit u = CreateUnitAtLoc( GetOwningPlayer(udg_TrigerUnit), 'h019', udg_Move1, 0.00 )
call UnitAddAbilityBJ( 'A00J', u )
call IssueImmediateOrder( u, "stomp" )
call UnitApplyTimedLifeBJ( 0.01, 'BTLF', u )
call RemoveLocation(udg_Move1)
set u =null
endfunction
===========================================================================
function InitTrig_Stan3 takes nothing returns nothing
set gg_trg_Stan3 = CreateTrigger( )
call TriggerAddAction( gg_trg_Stan3, function Trig_Stan3_Actions )
endfunction **
Оптимизировать можно запросто
После
function Stan3 takes nothing returns nothing
     local unit u = CreateUnitAtLoc( GetOwningPlayer(udg_TrigerUnit), 'h019', udg_Move1, 0.00 )
     call UnitAddAbilityBJ( 'A00J', u )
     call IssueImmediateOrder( u, "stomp" )
     call UnitApplyTimedLifeBJ( 0.01, 'BTLF', u )
     call RemoveLocation(udg_Move1)
     set u =null
endfunction
И вызывать через call Stan3()
14
а то я копипейст зделал он говорить ундикларейд фанкшен
о нефига ано так роаботает
удаляеть код я люблю всегда осецыровалоси с аналогией мало народу болише кислороду спасиба
18
MATRITSA
вот это кинь в кастом код карты и вызывай через call Stan3()
function Stan3 takes nothing returns nothing
     local unit u = CreateUnitAtLoc( GetOwningPlayer(udg_TrigerUnit), 'h019', udg_Move1, 0.00 )
     call UnitAddAbilityBJ( 'A00J', u )
     call IssueImmediateOrder( u, "stomp" )
     call UnitApplyTimedLifeBJ( 0.01, 'BTLF', u )
     call RemoveLocation(udg_Move1)
     set u =null
endfunction
14
и это кастем код карты это чо за звери такой
24
UrsaBoss, зачем оставлять глобалки, раз уж предлагаеш ему делать кастом функцию?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.