Добавлен TeX13
Здравствуйте, мне очень нравится моя карта, но в ней есть 2 серьезных проблемы. Она вылетает и тормозит спустя 90 минут игры. Как можно вообще отловить утечки в Reforged? Программами, которые на сайте я пытался - они не запускаются.
Есть скрипт поведения АИ, который периодический, и если повысить период - то вылетов нет. Но больше меня интересует, как вообще отловить утечки?
скину скрипт поведения аи:
Есть скрипт поведения АИ, который периодический, и если повысить период - то вылетов нет. Но больше меня интересует, как вообще отловить утечки?
скину скрипт поведения аи:
Принятый ответ
Короче Дипсик все решил, буду теперь писать напрямую ему. Вот реально, тупо не юзал ии-шники, потому что думал они не настолько сейчас продвинуты. Еще он сказал скинуть ему весь код карты, он одним скриптом все перепишет без утечек за секунду.
Вот его решение.
set a = GetUnitLoc(GetTriggerUnit())
set g = GetUnitsInRangeOfLocAll(400.00, a, Condition(function prorokvelenc))
call ForGroupBJ(g, function prorokvelenc)
call DestroyGroup(g)
call RemoveLocation(a)
set a = null
set g = null
Вот его решение.
set a = GetUnitLoc(GetTriggerUnit())
set g = GetUnitsInRangeOfLocAll(400.00, a, Condition(function prorokvelenc))
call ForGroupBJ(g, function prorokvelenc)
call DestroyGroup(g)
call RemoveLocation(a)
set a = null
set g = null
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Вот этот вызов оставит утечки?
set a = GetUnitLoc(GetTriggerUnit())
call ForGroupBJ( GetUnitsInRangeOfLocMatching(400.00, a, Condition(function prorokvelenC)), function prorokvelenA )
call DestroyGroup ( GetLastCreatedGroup() )
call RemoveLocation ( a)
set a = null
Ред. IzobretatelBoom
А ну и еще скидывать код в ворде... Я не встречал еще таких гениев
Вот его решение.
set a = GetUnitLoc(GetTriggerUnit())
set g = GetUnitsInRangeOfLocAll(400.00, a, Condition(function prorokvelenc))
call ForGroupBJ(g, function prorokvelenc)
call DestroyGroup(g)
call RemoveLocation(a)
set a = null
set g = null
ну я же тебя спросил, где утечка, а ты вообще ничего не понимаешь... биджей, сиджей какие-то
а по итогу оказывается, что call DestroyGroup ( GetLastCreatedGroup() ) - я здесь еще 3 утечки наплодил
и он мне это все расписал, и я все понял, а ты и дальше будешь думать, что утечки в bj))))
Ред. Makeba
Ред. nazarpunk
автордипсик туда три аргумента отправляет))0.Ред. EugeAl
А тут из вводных данных только скрипты
Вдруг где найдёт ошибку или утечку
Ред. EugeAl
Гуи не выйдет, потому что редактор карт сохраняет гуи в джасс всегда.
Но в коде он ошибки найдёт)
Просто я не совсем понимаю что такое код карты