Перейти к контенту

Народная 2010 разработка


n6260

Рекомендуемые сообщения

(изменено)

Доброго ночера.

Очень часто слышишь от Сталкеров, что ГГ умирает во время сна (особенно если сделать чтобы Меченый питался хотя бы 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. (и не в тему) Давно хотел заметить небольшую "странность" при первом диалоге в начале игры. Мне кажется что в диалоге со Звездочетом правильней было бы вставить такую фразу "Неделю назад я тебя из этого грузовика вытащил, а ты опять к нему полез." А то потом при первом разговоре с Сидором этот толстяк утверждает что он Меченного уже лечил и тот ему должен.

Изменено пользователем sapsan

От меня ушла Марта...

AlexanderZh.gif

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

Так проверить просто - удалить и зайти на АТП. Будет вылет - нужны, не будет - не нужны. Судя по содержанию распакованной геймдаты - ненужны, но проверить стоит. (build.aimap у меня присутствует)

Изменено пользователем AZh

От меня ушла Марта...

AlexanderZh.gif

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...