не может ли сборщик мусора косячить и сгребать таймер на помойку?
Скорее всего, глобальный таймер нагребает на себя кучу накладных расходов и прибивается по оплимиту. Посему лучше наплодить таймеров и пусть сами умирают.
Если говорить упрощённо, то передавая безымянную функции в TriggerAddAction вы также передаёте копии объектов, из её области видимости, где какраз и находится str.
local str = "one"
function InitDebugTriggers( )
local trig = CreateTrigger( )
BlzTriggerRegisterPlayerKeyEvent( trig, Player( 0 ), OSKEY_ESCAPE, 0, true )
TriggerAddAction( trig, function( )
print(str) --> two
end)
end
str = "two"
Нужно уничтожать объекты. Локальные переменные живут внутри своей области видимости и уничтожаются сборщиком мусора. Если хотите побыстрее отправить переменную в мусор, присвойте ей nil.
Переменная str живёт в замыкании от функции InitDebugTriggers( ).
Пират призывал свой корабль стрелять по врагам, почему егерь не может призывать бешенных кроликов кусать врагов за пятки и покупать мухоморы у говорящей гусеницы усиливая обзор союзникам и заставляя врагов задуматься о бренности бытия?
» WarCraft 3 / Самый производительный Bullet Hell
» WarCraft 3 / Заклинание: Волна Воды
» WarCraft 3 / Самый производительный Bullet Hell
» WarCraft 3 / Самый производительный Bullet Hell
Ред. nazarpunk
» WarCraft 3 / Заклинание: Волна Воды
Ред. nazarpunk
» WarCraft 3 / Заклинание: Волна Воды
» WarCraft 3 / Заклинание: Волна Воды
» WarCraft 3 / Самый производительный Bullet Hell
Bergi_Bear:
Ред. nazarpunk
» WarCraft 3 / Заклинание: Волна Воды
» WarCraft 3 / Заклинание: Волна Воды
» WarCraft 3 / Иконки выбора героев
» WarCraft 3 / Как удалить героя из выбора таверны
» WarCraft 3 / Заклинание: Волна Воды
» WarCraft 3 / JASS фаербол
» XGM Team / Обновление 2018 - Stage 4
» WarCraft 3 / Козырная пешка (RPG)
Ред. nazarpunk
» Защитники Хелерии / Обзор героя: Оури - Егерь
» WarCraft 3 / способность рывок
» WarCraft 3 / Tooltip предмета
» WarCraft 3 / JASS фаербол
» WarCraft 3 / JASS фаербол
Ред. nazarpunk
» WarCraft 3 / Tooltip предмета
» WarCraft 3 / JASS фаербол
» Защитники Хелерии / Обзор героя: Трейм - Повелитель Бурь
» WarCraft 3 / JASS фаербол