у Меня вызов эгзекюта збивает значение в глобалиной переменой хатя внутри самого эгзекюта нечего подобного нету
Принятый ответ
prog
всё равно там глобальная точка, если уж это начать переделывать, то и всю наработку тогда переделывать
всё равно там глобальная точка, если уж это начать переделывать, то и всю наработку тогда переделывать
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Raised
сбивает значение какой глобальной?
аа должна быть 1
udg_Index становица фиг знает чем
аа должна быть 1
Но если Провести Перестоновку слогаймых будет вссё норм
function Trig_Hado_90 takes nothing returns nothing
local unit target = GetEnumUnit()
set udg_Move1 = GetUnitLoc(target)
call UnitDamageTargetBJ(udg_TrigerUnitMass[udg_Index],target,(I2R( GetHeroStr(udg_TrigerUnitMass[udg_Index], true)) * 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC )
call TriggerExecute(gg_trg_Stan3)
set target=null
endfunction
изначалино эгзекють выше был уменя чем дамага и збивалоси значение в Index но как тока я его поставил вниз оля всё норм
попробуй поменять это
Ред. MATRITSA
если не ошибаюсь, TriggerExecute запускает новый поток. А это здесь не нужно, лучше прямо вызвать функцию действий триггера
MATRITSA
блин, TriggerExecute это зло, для таких целей как у тебя лучше напрямую вызвать функцию действий триггера.
Ред. Hodor
и че это за фигня, ты специально для вызова одной функции сделал триггер без ивентов?
о нефига ано так роаботает
удаляеть код я люблю всегда осецыровалоси с аналогией мало народу болише кислороду спасиба
Ред. Hodor
вот это кинь в кастом код карты и вызывай через call Stan3()