Что я хочу: чтобы я в любой момент мог запаузить все таймеры в карте, а затем в нужный мне момент мог заново запустить их с тем же или нужным мне периодом, но проблема состоит в том, что я не могу определить какой таймер на какую функцию воздействует. В функции TimerStart есть такой тип данных "code", но к сожалению с ним никак нельзя работать, ни сохранить не запомнить.
P.S нужно для грамотной остановки времени и его замедлении.
Из-за переменной типа code карта не хочет сохраняться...
globals
code array cde
real array cdr
bool array cdb
endglobals
function Trig_Haruhi_Actions takes nothing returns nothing
int i = 0
loop
T = LoadTimerHandle(h,0,i)
if T != null then
PauseTimer(T)
endif
exitwhen T != null
i++
endloop
i = 0
TriggerSleepAction(3) // для вида
loop
T = LoadTimerHandle(h,0,i)
if T != null then
TimerStart(T,cdr[i],cdb[i],cde[i])
endif
exitwhen T != null
i++
endloop
UPD: У переменной code нельзя создавать массивы, а без массива спокойно сохраняет.
Можно ли как-то решить проблему, чтобы можно было создать переменную с массивом?
Принятый ответ
Юзай ретурн баг, он снова доступен...
Просто массив целочисленных куда записаны ид code.
Вот ссылочка
Просто массив целочисленных куда записаны ид code.
Вот ссылочка
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Просто массив целочисленных куда записаны ид code.
Вот ссылочка
Отредактирован Vadik29
quq_CCCP: Что-то у меня не очень, получается обмануть джасс хэлпер. Мб нужны какие-то галочки в настройках? Вроде нужно задействовать эксперементальный pjass, это? И как он работает с джнгп?
Отредактирован quq_CCCP
Вспомни как редактор добавляет udg_ к названию переменной, можно же сделать локалку с тем же именем и "udg_".
Отредактирован Vadik29
quq_CCCP: это я понял, не могу понять как мне это поможет сделать массив переменных code
Отредактирован Vadik29
Отредактирован Vadik29
Кароче марш читать старые статьи о ретурн баге!