В общем как запускаю цикл - фатал, как я понял перегруз памяти скорее всего это от бж, но я не уверен, что думете?
Убрал бж - не помогло
function Trig_model_Actions takes nothing returns nothing
    call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_700" )
    local integer i 
    set i = 1
    loop
        exitwhen i > 66
            call UnitAddAbility(udg_Slot[i], 'Agra' )
            call CreateDestructableLoc( 'B01D', GetUnitLoc(udg_Slot[i]), GetRandomDirectionDeg(), 1, 0 )
            call IssueTargetDestructableOrder( udg_Slot[i], "grabtree", GetLastCreatedDestructable() )
            call UnitRemoveAbility( udg_Slot[i], 'Agra' )
            call RemoveDestructable( GetLastCreatedDestructable() )
            call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_701" )
            set i = i + 1
    endloop
endfunction

nvc123:
function Trig_model_Actions takes nothing returns nothing
    local integer i =1
    local destructable last
    loop
        exitwhen i > 66
            call UnitAddAbility(udg_Slot[i], 'Agra' )
            last=CreateDestructable( 'B01D' ,GetUnitX(udg_Slot[i]), GetUnitY(udg_Slot[i]), 0, 1, 1 )
            call IssueTargetDestructableOrder( udg_Slot[i], "grabtree",last)
            call UnitRemoveAbility( udg_Slot[i], 'Agra' )
            call RemoveDestructable(last)
            set i = i + 1
    endloop
last=null
endfunction
Я и сам уже исправил - при значени выше чем 8 - фатал. Сейчас проверю еще раз функцию хейта
Hate, функция сработала только в для одного слота
хотя, я щас исправлю скорость реакции - прозевал я это
Все равно не помогло
Всем спасибо! Вопрос решен, одна функция случайно обнуляла переменную Slot[9] и из-за этого был вылет)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
ну а что дебаг показал? на каком месте вылетает, комментил кажду строчку?
утечки кстати имеются... и создавать декор нужно перед юнитом а не на нем
24
Hate:
ну а что дебаг показал? на каком месте вылетает, комментил кажду строчку?
Вылет на создании разрушаемго объекта 2 строка, хотя я ее уже заменил на
           call CreateDestructable( 'B01D' ,GetUnitX(udg_Slot[i]), GetUnitY(udg_Slot[i]), 0, 1, 0 )
24
Hate:
еще раз, не на юните, а перед ним
Не помогло, смещение на 10 пов сем осям указал
26
проблема не в модели и текстуре?
без цикла все работает?
15
   local integer i 
    set i = 1
Исправьте
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.