Инструменты пользователя

Инструменты сайта


help:savegame

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
help:savegame [2023/01/03 12:37]
aleks_versus создано
help:savegame [2024/10/14 12:48] (текущий)
aleks_versus обновление 5.9.0
Строка 1: Строка 1:
- 
 [[help:​modules|Назад:​ Работа с файлами игр, использование модулей]] [[help:​modules|Назад:​ Работа с файлами игр, использование модулей]]
  
Строка 8: Строка 7:
 ===== Операторы для работы с сохранениями ===== ===== Операторы для работы с сохранениями =====
  
- * ''​**SAVEGAME**''​ — сохраняет состояние игры в указанный файл. Общая запись:<​sxh qsp> +  ​* ''​%%SAVEGAME%%''​ — сохраняет состояние игры в указанный файл. Общая запись:​ <sxh qsp> 
- SAVEGAME [$путь] +SAVEGAME [$путь] 
-</​sxh>​ , где ''​[$путь]''​ — путь к создаваемому файлу сохранения. Если параметр ''​[$путь]''​ отсутствует,​ то вызывается окно сохранения игры.\\ Пример:<​sxh qsp> +</​sxh>​ , где ''​%%[$путь]%%''​ — путь к создаваемому файлу сохранения. Если параметр ''​%%[$путь]%%''​ отсутствует,​ то вызывается окно сохранения игры.\\ 
- ! сохраняем состояние в файл 1.sav +Пример:​ <sxh qsp> 
- savegame "​1.sav"​ +! сохраняем состояние в файл 1.sav 
- ! открываем окно сохранения +savegame "​1.sav"​ 
- savegame +! открываем окно сохранения 
-</​sxh>​ См. также ​[[help:​service_locations|локацию-обработчик события "Сохранение состояния игры"​ ($ONGSAVE)]] +savegame 
- * ''​**OPENGAME**''​ — загрузка указанного файла сохранения. Общая запись:<​sxh qsp> +</​sxh>​ См. также локацию-обработчик события "**cохранение состояния игры**" ([[help:​service_locations|ONGSAVE]]). 
- OPENGAME [$путь] +  * ''​%%OPENGAME%%''​ — загрузка указанного файла сохранения. Общая запись:​ <sxh qsp> 
-</​sxh>​ , где ''​[$путь]''​ — путь к файлу сохранения. Если параметр ''​[$путь]''​ отсутствует,​ то вызывается окно загрузки состояния игры.\\ Пример:<​sxh qsp> +OPENGAME [$путь] 
- ! загрузка состояния из файла 1.sav +</​sxh>​ , где ''​%%[$путь]%%''​ — путь к файлу сохранения. Если параметр ''​%%[$путь]%%''​ отсутствует,​ то вызывается окно загрузки состояния игры.\\ Пример:​ <sxh qsp> 
- opengame "​1.sav"​ +! загрузка состояния из файла 1.sav 
- ! открываем окно загрузки состояния +opengame "​1.sav"​ 
- opengame +! открываем окно загрузки состояния 
-</​sxh>​ См. также локацию-обработчик события "​**загрузка состояния игры**"​ ([[help:​service_locations|$ONGLOAD]]).+opengame 
 +</​sxh>​ См. также локацию-обработчик события "​**загрузка состояния игры**"​ ([[help:​service_locations|ONGLOAD]]).
  
 ===== Системные переменные,​ отвечающие за настройку сохранений ===== ===== Системные переменные,​ отвечающие за настройку сохранений =====
  
- * ''​**NOSAVE**''​ —  если значение данной переменной отлично от **0**, пункт меню плеера "​**Сохранить состояние игры**"​ игроку становится недоступен,​ т.е. игрок не может самостоятельно сохранить игру. В то же время на уровне кода QSP продолжает работать оператор ''​**SAVEGAME**''​. Пример:<​sxh qsp> +  ​* ''​%%NOSAVE%%''​ — если значение данной переменной отлично от **0**, пункт меню плеера "​**Сохранить состояние игры**"​ игроку становится недоступен,​ т.е. игрок не может самостоятельно сохранить игру. В то же время на уровне кода QSP продолжает работать оператор ''​%%SAVEGAME%%''​. Пример:​ <sxh qsp> 
- ! отключаем возможность сохранения игры +! отключаем возможность сохранения игры 
- nosave=1 +nosave=1 
- act "​Бросить кости":​ +act "​Бросить кости":​ 
- cubes=rand(1,​6) +    cubes=rand(1,​6) 
- ! включаем возможность сохранений обратно +    ! включаем возможность сохранений обратно 
- nosave=0 +    nosave=0 
- delact $selact +    delact $selact 
- end+end
 </​sxh>​ </​sxh>​
- * ''​**DEBUG**''​ —  если значение переменной отлично от нуля, отключается проверка идентификатора игры при загрузке состояния. Иначе при каждом изменении файла игры нельзя будет использовать файлы сохранений,​ сделанные до изменения игры.\\ Совет: во время разработки и тестов игры значение переменной ''​**DEBUG**''​ всегда должно быть отлично от нуля, а когда вы выпускаете финальную версию игры (релиз),​ нужно выставить переменной ''​**DEBUG**''​ значение 0, чтобы игроки не смогли загрузить файлы сохранений от других игр.<​sxh qsp> +  ​* ''​%%DEBUG%%''​ — если значение переменной отлично от нуля, отключается проверка идентификатора игры при загрузке состояния. Иначе при каждом изменении файла игры нельзя будет использовать файлы сохранений,​ сделанные до изменения игры.\\ ​**Совет:** во время разработки и тестов игры значение переменной ''​%%DEBUG%%''​ всегда должно быть отлично от нуля, а когда вы выпускаете финальную версию игры (релиз),​ нужно выставить переменной ''​%%DEBUG%%''​ значение 0, чтобы игроки не смогли загрузить файлы сохранений от других игр. <sxh qsp> 
- ! отключаем проверку игры на +! отключаем проверку игры на 
- ! совместимость с сохранениями +! совместимость с сохранениями 
- debug = 1+debug = 1
 </​sxh>​ </​sxh>​
  
 [[help:​realtime|Вперёд:​ Реальное время]] [[help:​realtime|Вперёд:​ Реальное время]]
 +
help/savegame.1672749475.txt.gz · Последние изменения: 2023/01/03 12:37 — aleks_versus