Оптимизация элементарнейшего триггера в мире
Собственно, есть подозрения, что точки, на которые я ссылаюсь как место спавна юнита и точку приказа атаковать остается в памяти... так ли это? И сам юнит может тоже остается в памяти? как это чистить, если я прав?
код:
function Trig_Creepspawn_Actions takes nothing returns nothing

 call IssuePointOrder( CreateUnit( Player( 12 ), 'crl1', 500.0, 0.0, 0.0 ), "attack", -500.0, 0.0 )
 call IssuePointOrder( CreateUnit( Player( 13 ), 'crr1', -500.0, 0.0, 0.0 ), "attack", 500.0, 0.0 )

endfunction

function InitTrig_Creepspawn takes nothing returns nothing
    call TimerStart( CreateTimer( ), 1.00, true, function Trig_Creepspawn_Actions )
endfunction

Без ответа.


Просмотров: 90

Castiel #1 - 2 недели назад 0
ну если точки статичны и не меняются, то можно их занести в локалки-глобалки. По идее вроде бы верно, если ты не производишь другие действия после создания юнита, кроме как дать ему приказ, иначе лучше опять же занести в локалки-глобалки-группы в зависимости от действий...Было конечно лучше, если бы это был луа...
prog #2 - 2 недели назад 0
Здесь утекать ничего не должно. Точка здесь задается координатами, которые передаются напрямую в нативку. Утекали бы точки, если бы это были BJ функции и Location-ы.