2zovsna:
А где может быть механизм проверки при загрузке сейва? Я бы тоже его позаимствовал.
|
Механизма как такового нет, как нет и функций отслеживающих сейвы. Но каждый раз при загрузке с сейва движок выполняет скрипт init_world();, а если начата новая игра то еще и startup_world();
Следовательно, никто не мешает нам ввести глобальную переменную, например:
Код:
var int PlayerIsBald;
Которая в диалоге стрижки будет приобретать значение 1/true:
Код:
PlayerIsBald = true;
И при инициализации мира проверить ее проще простого:
Код:
func void init_world(){ if (PlayerIsBald) { // тут заново "облысяем" ГГ. };...};