Показать сообщение отдельно
Старый 17.01.2011, 21:28   #2412
halogene

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

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