Запрет на сохранение игры
Иногда может понадобиться запретить игроку делать сохранения в игре. Например, если речь идёт о сценах, где важный элемент составляет случай, или для коротких игр, в которых проигрыш должен быть фатальным и требовать перезапуска игры.
Для управлением функции сохранения используется атрибут 'instead.nosave'.
Например:
instead.nosave = true -- запретить сохранения
Если вы хотите запрещать сохранения не везде, а в некоторых сценах, оформите 'instead.nosave' в виде функции, или же меняйте состояние атрибута на лету -- он попадает в файл сохранений.
-- запретить
-- сохранения в комнатах, которые содержат атрибут nosave.
instead.nosave = function()
return here().nosave
endСледует отметить, что запрет на сохранения не означает запрета на автосохранение. Для управления автосохранением воспользуйтесь аналогичным атрибутом 'instead.noautosave'.
Вы можете явно сохранять игру с помощью вызова: 'instead.autosave([номер слота])'; Если номер слота не задан, то игра будет сохранена под слотом 'автосохранение'. Имейте в виду, что сохраняется состояние после завершение текущего такта игры.