Diet system (early version)
zip
Diet system by Breaker_oak.zip8.91 Kb
[ENG]
DESCRIPTION
Adds new parameters to the player: proteins, fats, and carbohydrates, which replace the simple calorie system. Now, the player's satiety level will depend on the sum of these nutrients. These nutrients will be consumed over time. Each food item has its own nutritional value, so eating a variety of foods is necessary to maintain a high level of all the nutrients. A critical level of proteins and fats will reduce the player's maximum health, while a critical level of carbohydrates and fats will reduce the player's maximum stamina.
If the nutrient level is above 25%, the player will receive buffs that are activated under certain conditions. For example, if the health level is below 25%, a buff will be activated to restore health in exchange for increased consumption of proteins and fats until the health level reaches 25%. The same applies to low stamina levels, but instead of proteins, carbohydrates and fats will be consumed. The strength of the buffs and the rate at which nutrients are consumed while the buffs are active are directly related to the nutrient level. This means that if the nutrient levels are high, health and stamina will recover faster, but the rate of nutrient consumption will also be higher. Conversely, if the nutrient levels are low, the effects of the buffs will be minimal, but the rate of nutrient consumption will also be low.
Nutrients are also consumed when certain medications are used. Medications that restore health will instantly reduce the levels of proteins and fats after use. Medications that restore stamina will reduce the levels of carbohydrates and fats. The level of nutrient consumption will depend on the strength and duration of the medication's effects.
To check the nutrient level, use the "N" key (by default). You can reassign the key in MCM.
P.S. I took the information about the nutritional value of products from the Internet (except for the meat of mutants) and wrote the values (in grams) in the diet_system.ltx file for each product in terms of 1 kg of weight. When calculating the nutritional value of food in the script, the weight of the item (in kilograms) and the number of uses are taken into account. Therefore, keep this in mind if you add nutritional value to products that are not included in the original Anomaly. The maximum amount of nutrients (in grams) is as follows: proteins - 200, fats - 200, and carbohydrates - 400. When checking the nutrient levels or displaying nutritional information in the item description in the inventory, the values are converted to percentages.
This is an early version of the mod, and I still don't fully understand how it should work. I hope it still looks interesting, even in this form.
INSTALLATION AND COMPATIBILITY
The mod has its own files, so there should be no conflicts with other mods. The mod has been tested in Anomaly 1.5.2, and it is likely to work in version 1.5.3 as well. It is recommended to use MO2 for installation. Use MCM to customize the mod.
[RUS]
ОПИСАНИЕ
Добавляет игроку новые параметры: белки, жиры и углеводы, которые заменяют собой простую систему калорий. Теперь уровень сытости будет зависеть от суммы уровня этих нутриентов. Нутриенты будут регулярно расходоваться со временем. У каждого продукта питания есть своя пищевая ценность, поэтому для поддержания всех нутриентов на высоком уровне нужно есть разную еду. Критический уровень белков и жиров приведет к снижению максимального запаса здоровья, а углеводов и жиров - к снижению максимального запаса выносливости.
Если уровень нутриентов будет выше 25%, то игрок будет получать баффы, которые активируются при некоторых условиях. Например, при уровне здоровья ниже 25% активируется бафф на восстановление здоровья в обмен на повышенный расход белков и жиров, пока здоровье не восстановится до 25%. То же самое происходит и при низком уровне выносливости, только вместо белков будут расходоваться углеводы и жиры. Сила баффов и скорость, с которой расходуются нутриенты, пока баффы будут активны, напрямую зависит от уровня самих нутриентов. То есть при высоком уровне белков, жиров и углеводов здоровье и выносливость будут восстанавливаться заметно быстрее, но и скорость расхода нутриентов будет максимальной. А при низком уровне нутриентов эффект от баффов будет минимальным, но и скорость их расхода будет также минимальной.
Нутриенты также расходуются при использовании некоторых медикаментов. Лекарства, которые восстанавливают здоровье, после использования будут мгновенно снижать уровень белков и жиров. Медикаменты, которые восстанавливают выносливость будут снижать уровень углеводов и жиров. Уровень расхода нутриентов будет зависеть от силы и длительности эффектов лекарств.
Для проверки уровня нутриентов используйте клавишу "N" (по умолчанию). Переназначить клавишу вы можете в MCM.
П.С. Информацию о пищевой ценности продуктов я брал из интернета (если не считать мясо мутантов) и прописывал значения (в граммах) в файл diet_system.ltx каждому продукту в пересчете на 1 кг веса. В скрипте при расчете пищевой ценности еды учитывается вес предмета (в килограммах) и количество применений. Поэтому учитывайте это, если будете добавлять пищевую ценность продуктам, которых нет в оригинальной Anomaly. Максимальный запас нутриентов (в граммах): белки - 200, жиры - 200, углеводы - 400. При активации проверки уровня нутриентов или при выведении информации о питательности в описании предмета в инвентаре значения переводятся в проценты.
Это ранняя версия мода и я все еще не до конца понимаю, как он должен работать. Надеюсь, даже в таком виде мод выглядит интересным.
УСТАНОВКА И СОВМЕСТИМОСТЬ
Мод имеет свои собственные файлы, поэтому конфликтов с другими модами быть не должно. Мод был протестирован в Anomaly 1.5.2, скорее всего он будет работать и на версии 1.5.3. Для установки рекомендуется использовать MO2. Для настройки мода используйте MCM.
mod update / обновление мода
in english
на русском
diet system
Xersvory
Все отлично, но нужно что-то делать с, например, пивом. Может быть сытость и нутриенты сделать отличльной системой? Или продукты которые их не содержать или очень мало содержать будут повышать сытость но не на долго, без повышения нутриентов?
May 09 16:05
XersvoryReplying to Breaker_oak
Breaker_oak, Есть еще идея, чтобы узнать точные данные про нутриентам в организме нужно обратиться к медику, а самому только по ощущением, то есть текстовое описание когда, нутриент падает до определенного уровня
May 10 17:42
Breaker_oakReplying to Xersvory
Xersvory, добавить текстовые уведомления мне не сложно, сделаю. А вот обращение к медику мне кажется лишним, да и напряжно будет добавлять ему диалог, оно того не стоит
May 10 18:14