Добавлен darkowlom
В общем как запускаю цикл - фатал, как я понял перегруз памяти скорее всего это от бж, но я не уверен, что думете?
Убрал бж - не помогло
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:
Hate, функция сработала только в для одного слота
хотя, я щас исправлю скорость реакции - прозевал я это
Все равно не помогло
Всем спасибо! Вопрос решен, одна функция случайно обнуляла переменную Slot[9] и из-за этого был вылет)
Я и сам уже исправил - при значени выше чем 8 - фатал. Сейчас проверю еще раз функцию хейта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
Hate, функция сработала только в для одного слота
хотя, я щас исправлю скорость реакции - прозевал я это
Все равно не помогло
Всем спасибо! Вопрос решен, одна функция случайно обнуляла переменную Slot[9] и из-за этого был вылет)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
утечки кстати имеются... и создавать декор нужно перед юнитом а не на нем
Отредактирован darkowlom
Отредактирован Hate
Отредактирован Tobi123
Отредактирован prog
Отредактирован prog
я сталкивался с ситуацией, когда попытка выдать способность несуществующему юниту вызывала краш
Отредактирован Hate
Ну и да, getLastCreated вроде как не будет работать с не BJ функциями создания, хотя я давно последний раз редактор открывал и могу все путать.
тут обращение к null не вызывает фатала
darkowlom:
тоесть вот так
юзай локалки лучше
Отредактирован nvc123
Hate, функция сработала только в для одного слота
хотя, я щас исправлю скорость реакции - прозевал я это
Все равно не помогло
Всем спасибо! Вопрос решен, одна функция случайно обнуляла переменную Slot[9] и из-за этого был вылет)