Документация / System Functions / [sleepgame]
System Functions [sleepgame]

Pauses the Game

При выполнении этого тега сохраняется состояние игры, после чего управление передаётся другому сценарному файлу. При выполнении тега [awakegame] в другом сценарном файле можно вернуться к исходной игре. Этот тег чрезвычайно полезен, когда требуется временно переключиться на другой экран. Например, если во время игры нужно настроить параметры конфигурации, можно использовать тег [sleepgame] для сохранения игрового состояния и перехода на экран настроек. Для возврата к исходной игре используйте тег [awakegame]. Невозможно выполнить несколько команд [sleepgame] подряд. Обязательно используйте команду [awakegame]. В противном случае сохранённое игровое состояние будет отброшено с помощью тега [breakgame]. При вызове этого тега через [ button ] можно установить роль sleepgame, чтобы команда sleepgame выполнялась при нажатии кнопки.

Параметры

ПараметрОбяз.По умолч.Описание
storageДаУказывает имя сценария, который будет запущен при временной приостановке текущего. Если параметр отсутствует, используется имя текущего файла.
TargetДаУказывает имя метки, к которой нужно перейти. Если параметр отсутствует, обработка начнётся с первой строки файла.

Примеры

Example
[gamesleep storage="scene3.ks" target="*start" ]

;To associate this function with a button.
[button name="button" role="sleepgame" fix="true" graphic="button/skip.gif" x=450 y=400
storage="scene3.ks" ]