Добавлен SoulRazor
У меня в карте очень много триггеров, решить проверить для нахождения хэндлов
при запуске карты в таблице от 8к бешеный отсчет, каждую сек цифра в хэндлах прибавляется на 100 и она не останавливается вообще.Что это значит? Не начнет ли лагать карта или не взорвется ли она вообще?
Использую код проверки хэндла вот этот, мб с ним что не так
при запуске карты в таблице от 8к бешеный отсчет, каждую сек цифра в хэндлах прибавляется на 100 и она не останавливается вообще.Что это значит? Не начнет ли лагать карта или не взорвется ли она вообще?
Использую код проверки хэндла вот этот, мб с ним что не так
local integer i = 0
local integer id
local location array P
local real result=0
loop
exitwhen i >= 50
set i = i + 1
set P[i] = Location(0,0)
set id = GetHandleId(P[i])
set result = result + (id-0x100000)
endloop
set result = result/i-i/2
loop
call RemoveLocation(P[i])
set P[i] = null
exitwhen i <= 1
set i = i - 1
endloop
call LeaderboardSetItemValue(udg_HandleBoard,0,R2I(result))
endfunction
function HandleCounter_Actions takes nothing returns nothing
set udg_HandleBoard = CreateLeaderboard()
call LeaderboardSetLabel(udg_HandleBoard, "Handle Counter")
call PlayerSetLeaderboard(GetLocalPlayer(),udg_HandleBoard)
call LeaderboardDisplay(udg_HandleBoard,true)
call LeaderboardAddItem(udg_HandleBoard,"Handles",0,Player(0))
call LeaderboardSetSizeByItemCount(udg_HandleBoard,1)
call HandleCounter_Update()
call TimerStart(GetExpiredTimer(),0.05,true,function HandleCounter_Update)
endfunction
function InitTrig_HandleCounter takes nothing returns nothing
call TimerStart(CreateTimer(),0,false,function HandleCounter_Actions)
endfunction
Принятый ответ
особо не смотри туда, смотри по съеденной оперативке в диспетчере задач
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Существуют карты с очень большим кол-вом обьектов, но они не лагают, далеко ходить не надо - Замок Скиби, там по 90 крипов за волну + мини игры, но никаких тормозов с лагами как в лтд нету даже близко.