1
9
15 лет назад
1

» WarCraft 3 / Оптимизация

function H2I takes handle h returns integer
return h
return 0
endfunction
function Trig_a_Actions takes nothing returns nothing
local timer array Timer
local integer i = 0
loop
exitwhen i == 200
set Timer[i]= CreateTimer()
call DisplayTextToForce( GetPlayersAll(), I2S(H2I(Timer[i])) )
call DestroyTimer(Timer[i])
set Timer[i] = null
set i = i + 1
endloop
set Timer = null
endfunction
===========================================================================
function InitTrig_a takes nothing returns nothing
local trigger trig = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( trig, 0.1 )
call TriggerAddAction( trig, function Trig_a_Actions )
endfunction
=============================================
Jon, вставь этот код и проверь, насколько обнулирование таймера поможет... Выделение новой ячейки памаяти, ещё не означает её утечки.
Упс, сказал, ерунду, приношу извенения...
1
9
16 лет назад
1

» WarCraft 3 / Wanted, часть I

Да, ролик, действитльно, достоин внимания и не оставляет равнодушным: визуальный приёмы, адекватная динамике развития сюжета музыка и т.д. Однако, как мне показалось, ландшафт нуждется в доработке (плосковат, особенно в месте боя с архимагом...).
Также заматил небольшое замедление игры (мне кажется, что они не относятся к замыслу автора...) в некоторых эпизодах (при убийстве архимага и ещё где-то, но не припомню точно...), однако это может быть вызвано размером моей оперативки или вообще производительностью моей системы: CPU - 2.2 GHz; RAM - 512 mb; Video - NVIDIA GeForce 6200...