Действие по таймеру
Как сделать?
Ожидание БЕЗ задержки, то есть чтобы игрок мог совершать действия на локации, но чтобы, скажем, через 5 сек произошло действие?
Вообще, я мало где в учебниках видел, COUNTER прорабатывается каждую секунду.
Т.е.:
если в локации COUNTER написано:
time=time+ {{{N}}}
gt $curloc
pl '<<time>>'
то каждую секунду, независимо от действий игрока, число будет увеличиваться на \}}}
tregor,
во-первых, счётчик(COUNTER) по умолчанию выполняется не раз в секунду, а два раза в секунду. Раз в секунду будет выполняться только если явно установить интервал:
SETTIMER 1000
Во-вторых, локация-счётчик выполняется только если её имя записано в переменную $COUNTER.
В-третьих, что с твоим кодом? Зачем ты написал фигурные скобки, да ещё в таком количестве? Они здесь не нужны, более того, такое выражение не будет работать. А “gt $curloc” зачем написано? Такой код приведёт к зацикливанию игры. И вывод после оператора GT делать бессмысленно, т.к. этот код никогда не будет выполнен.