Как мне вывести таймер в таблицу , при попытке преобразовать не нахожу нужной строки

У каждого таймера есть 3 времени:
  • TimerGetRemaining(timer). Оставшееся время таймера, сколько осталось времени до завершения. Счетчик времени уменьшается. По истечении будет == 0.0.
  • TimerGetElapsed(timer). Истекшееся время таймера. Сколько прошло времени, счетчик увеличивает хажанное время.
  • TimerGetTimeout(timer) - заданное время таймера. на сколько запущен таймер (заданное значение не меняется, короче)
Это все функции есть в триггерах, можете в любое время узнать сколько времени, и эти три реальных числа, надо преобразовать из выбранных в нужную строку. При этом важно, чтобы таймер был запущен.
Есть проблема, в том, что счетчик отображает не как время, а как счетчик секунд (вообще можно и микросекунды, но не об этом речь). Если допустим прошло 120 сек, он тебе не отобразит, что прошло 2 мин. Нужно будет самому делать систему времени. Типа часы/минуты/секунды, тут все выражено секундами в таймере. Пример, можно запустить одноразовый таймер от начала игры с 99999999 сек, и от него узнавать текущее время/пройденное и оставшее выраженные в секундах. Это как одна из задач.
Обычно, в таких системах ежесекудно обновляют время, и обновляют строку в таблице. Заводим, периодический таймер, который будет каждую 1 сек тикать. И счетчики часов hour, минут min, секунд sec
//Каждую 1 секунду
set sec=sec+1
if sec >= 60 then
    set sec=0
    set min=min+1
    if min >= 60 then
        set min = 0
        set hour = hour + 1
        if hour >= 24 then
            set hour = 0
        endif
    endif
endif
`
ОЖИДАНИЕ РЕКЛАМЫ...
27
У каждого таймера есть 3 времени:
  • TimerGetRemaining(timer). Оставшееся время таймера, сколько осталось времени до завершения. Счетчик времени уменьшается. По истечении будет == 0.0.
  • TimerGetElapsed(timer). Истекшееся время таймера. Сколько прошло времени, счетчик увеличивает хажанное время.
  • TimerGetTimeout(timer) - заданное время таймера. на сколько запущен таймер (заданное значение не меняется, короче)
Это все функции есть в триггерах, можете в любое время узнать сколько времени, и эти три реальных числа, надо преобразовать из выбранных в нужную строку. При этом важно, чтобы таймер был запущен.
Есть проблема, в том, что счетчик отображает не как время, а как счетчик секунд (вообще можно и микросекунды, но не об этом речь). Если допустим прошло 120 сек, он тебе не отобразит, что прошло 2 мин. Нужно будет самому делать систему времени. Типа часы/минуты/секунды, тут все выражено секундами в таймере. Пример, можно запустить одноразовый таймер от начала игры с 99999999 сек, и от него узнавать текущее время/пройденное и оставшее выраженные в секундах. Это как одна из задач.
Обычно, в таких системах ежесекудно обновляют время, и обновляют строку в таблице. Заводим, периодический таймер, который будет каждую 1 сек тикать. И счетчики часов hour, минут min, секунд sec
//Каждую 1 секунду
set sec=sec+1
if sec >= 60 then
    set sec=0
    set min=min+1
    if min >= 60 then
        set min = 0
        set hour = hour + 1
        if hour >= 24 then
            set hour = 0
        endif
    endif
endif
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.