# Очистка всего и вся, полный рестарт игры
Wol4ik(syscall,22) — All
2017-08-10 06:14:42


Добрый день. При создании фатальных концовок возникла необходимость приведения игры к "нулевому состоянию", то есть перегенерации всего игрового мира, возвращения об'ектов на свои места, инициализации всех переменных и т.д. Прошу подсказать, как это сделать в теле описания сцены или иным образом. Может быть есть функция или команда, которая имитирует пункт с меню Stead3 "начать заново"?

# Re: Очистка всего и вся, полный рестарт игры
Peter(syscall,1) — Wol4ik
2017-08-10 07:09:01


Полный рестарт игры можно сделать: instead.restart(true)

Также можно только состояние мира заресетить. std:reset() -- но эту функцию нужно использовать с осторожностью. Проще instead.restart()

# Re: Очистка всего и вся, полный рестарт игры
Wol4ik(syscall,22) — Peter
2017-08-10 08:40:04


Спасибо, получилось. Создал спец.об'ект и поместил его в комнату одной из концовок:
--
obj { -- об'ект фатальной концовки, при активации перезапускает игру.
nam = 'bad1obj';
dsc = '{Начать заново...}';
act = function()
instead.restart(true);
end;
}
--

# Re: Очистка всего и вся, полный рестарт игры
Wol4ik(syscall,22) — Wol4ik
2017-08-10 08:43:24


p.s. выкладывал только что код с красивым разбиением и отступами как ты советовал, но в сообщении все отступы с'елись и все ушло влево. (Редактирую и пишу на планшете, редактор Jota++).

# Re: Очистка всего и вся, полный рестарт игры
Andrew Lobanov(tavern,1) — Wol4ik
2017-08-10 10:27:56


Wol4ik> p.s. выкладывал только что код с красивым разбиением и отступами как ты советовал, но в сообщении все отступы с'елись и все ушло влево. (Редактирую и пишу на планшете, редактор Jota++).

Потому что код должен обрамляться строками, состоящими из "====", а не "--".

# Re: Очистка всего и вся, полный рестарт игры
Wol4ik(syscall,22) — Andrew Lobanov
2017-08-10 16:03:28


Peter> А так, смотри сам. При вставке кода используй 4 символа =, примерно так:


Да, спасибо, теперь понял. Пётр говорил, но я тогда не так понял (что это именно про вставку в сообщение). Буду знать. Может шпаргалку повесить? И про спойлеры в game. например тоже, а то сообщения рано или поздно утопятся новыми и кто не в курсе опять будет спрашивать одно и тоже. Вообще, я рад здесь находиться, и поучаствую материально по силам.

# Re: Очистка всего и вся, полный рестарт игры
Peter(syscall,1) — Wol4ik
2017-08-10 17:31:04


> Может шпаргалку повесить?
А как ты сюда пишешь? У меня прямо под кнопкой отправить целый раздел ПОМОЩЬ.

Ну и снова не правильно.

# Re: Очистка всего и вся, полный рестарт игры
Wol4ik(syscall,22) — Peter
2017-08-10 17:54:49


Пишу ответить (символ повернутой стрелочки) или новое сообщение. У меня мобильная версия.

# Re: Очистка всего и вся, полный рестарт игры
Wol4ik(syscall,22) — Wol4ik
2017-08-10 17:56:43


P.S. Ааааа. Вижу. При создании нового сообщения внизу справка, я ее просто не видел, так как не прокручивал вниз, а просто писал в окне ввода. Прошу прощения за невнимательность.

# Re: Очистка всего и вся, полный рестарт игры
Peter(syscall,1) — Wol4ik
2017-08-10 17:57:30


> Пишу ответить (символ повернутой стрелочки) или новое сообщение.
Вот проскроллируй вниз до самого конца. На странице, где пишешь текст. Там подсказка.