Можно ли как то связать локальные переменные и таймер?
---пока с такой проблемой не столкнулся---
но уже хочется знать
как-то так
function del_bag ...
  call RemoveUnit( u )
endfunction

...
local unit u = GetTrigerringUnit()
local timer t = CreateTimer()
call TimerStart(t, 40.00, false, function del_bag)
set t=null
...
то есть по истечению таймера я хочу проводить скажем операции с каждым юнитом, на которого сработал триггер
в голове пока только вариант подключения массива глобальных переменных, как для мультиспела

Принятый ответ

на жассе - глобальный массив, если таймер один или хештаблица если таких таймеров много
на Lua в 1.31 - есть более удобные способы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
5 лет назад
0
Похожие вопросы:

ответ
юзать глобалки либо перебирать циклом
а вообще научись правильно использовать таймеры и будет тебе счастье
вот статейка с годным примером таймера
вроде у меня в блоге тоже была статья на эту тему
ответ
глобальный массив не нужен. сохраняй группу в хэш-таблицу на хэндл героя, потом загружай ее когда надо. у каждого героя будет своя группа
вот пример, молот бурь съедает юнита а удар грома ставит всех юнитов обратно
ответ
Поиск в помощь, вот ссылка
ответ
у тестаг есть функция жизни вот его и указывай и оно автоматом удаляет тестагом

2
24
5 лет назад
Отредактирован prog
2
на жассе - глобальный массив, если таймер один или хештаблица если таких таймеров много
на Lua в 1.31 - есть более удобные способы
Принятый ответ
0
16
5 лет назад
0
на Lua в 1.31 - есть более удобные способы
так заманиваете пользоваться Lua - я о ней практически ничего не знаю...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.