AZh 2 Опубликовано 9 Января 2012 (изменено) Доброго ночера. Очень часто слышишь от Сталкеров, что ГГ умирает во время сна (особенно если сделать чтобы Меченый питался хотя бы 2 раза в сутки). К сожалению так и не понял, какая переменная отвечает за "текущую" сытость. Есть идея "кормить" товарища перед сном скриптом (в sleep_manager). Подскажите 2 вещи: переменную с сытостью и сколько % оттуда убавляется за час... (второе необязательно, сам пойму). Это не совсем сюда (скорее в "Скриптование, спавн и логика"), но отвечу - скорми ГГ еду из рюкзака. Воспользуйся функцией eat и скорми разок что-то съедобное: local eda = {"bread", "conserva", "kolbasa" --[[и т.д.]]} local obj for i = 1, #eda do obj = db.actor:object(eda[i]) if obj then db.actor:eat(obj) return end end Посыпаю голову пеплом. Не пишите так! Пишите вот так: local eda = {["bread"]=true, ["conserva"]=true, ["kolbasa"]=true --[[и т.д.]]} local sobj local sim = alife() db.actor:iterate_inventory( function(obj, item) if db.actor.satiety < 1 and eda[item:section()] then sobj = sim:object(item:id()) if sobj then db.actor:eat(item) end end end , db.actor) sapsan P.S. (и не в тему) Давно хотел заметить небольшую "странность" при первом диалоге в начале игры. Мне кажется что в диалоге со Звездочетом правильней было бы вставить такую фразу "Неделю назад я тебя из этого грузовика вытащил, а ты опять к нему полез." А то потом при первом разговоре с Сидором этот толстяк утверждает что он Меченного уже лечил и тот ему должен. Изменено 23 Января 2012 пользователем sapsan От меня ушла Марта... Поделиться этим сообщением Ссылка на сообщение
AZh 2 Опубликовано 18 Августа 2012 (изменено) Так проверить просто - удалить и зайти на АТП. Будет вылет - нужны, не будет - не нужны. Судя по содержанию распакованной геймдаты - ненужны, но проверить стоит. (build.aimap у меня присутствует) Изменено 18 Августа 2012 пользователем AZh От меня ушла Марта... Поделиться этим сообщением Ссылка на сообщение