Project Zomboid

Project Zomboid

Not enough ratings
Negative emotions cause unhappiness
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
1.122 MB
28 Sep, 2024 @ 4:43am
2 Oct, 2024 @ 5:45pm
3 Change Notes ( view )

Subscribe to download
Negative emotions cause unhappiness

Description
Все негативные состояния теперь оказывают влияние на несчастье персонажа.
Наибольшее значение имеют страх и боль, из-за них персонаж гораздо быстрее становится несчастлив.
Страх вызывает стресс, который, в свою очередь оказывает влияние на несчастье.

Когда негативных состояний нет - это дает небольшой бонус к уровню несчастья и снижения стресса и они понемногоу снижаются.
Наибольшее влияние на снижение несчастья оказывают сытость и отсутствие жажды.

Мультиплеер
Работает в мультиплеере и одиночной игре!

Перевод
Не требуется.

От автора
Я делаю этот мод, как и другие - для себя и своего локального сервера. Предложения приветствуются, однако я буду учитывать их, только если сочту интересными для собственной игры (с упором на хардкор и максимальный реализм). Вы можете копировать, менять этот мод и заниматься модпакингом по своему усмотрению.
__
All negative states now affect the character's unhappiness.
Fear and pain are the most important, because of them the character becomes unhappy much faster.
Fear causes stress, which in turn affects unhappiness.

When there are no negative states - this gives a small bonus to the level of unhappiness and stress reduction, and they gradually decrease.
The greatest effect on reducing unhappiness is satiety and lack of thirst.

Multiplayer
Works in multiplayer and singleplayer!

Translation
Not required.

From the author
I am making this mod, like others - for myself and my local server. Suggestions are welcome, but I will take them into account only if I find them interesting for my own game (with an emphasis on hardcore and maximum realism). You can copy, change this mod and do modpacking at your own discretion.

Workshop ID: 3337053989
Mod ID: necu

Workshop ID: 3337053989
Mod ID: necu
7 Comments
st1608 8 Dec, 2024 @ 1:05pm 
Скажите, а ваш мод совместим с General Anxiety? И вообще имеет смысл использовать их оба? Кажется всё работает нормально, но каждый раз после сна я имею максимальный уровень стресса и несчастья. Это может быть из-за конфликтов или я просто не замечаю, что персонаж получает во сне какие-то негативные состояния?
Togna 3 Oct, 2024 @ 1:06am 
Surprised this isn't already a vanilla feature
Rigel64rus  [author] 2 Oct, 2024 @ 5:49pm 
Да действительно. Хотя остальные значения укладываются в шкалу где верхние значения около 50, хотя болезнь, согласно другим модам имеет верхнее значение в 100.

В общем поправил, основательно протестировал, вроде бы все работает и довольно мягко, без резких скачков значений
4ecHok 2 Oct, 2024 @ 1:23pm 
Немного потестировал и пришел к выводу, что стресс рассчитывается по шкале от 0 до 1. Если делить по стадиям, то походу получается приблизительно 0.25 - 0.50 - 0.75 - 0.90. Это я к тому, что показатели в коде, судя по всему, рассчитаны на шкалу от 1 до 10 и поэтому работают неправильно. У меня за 10 минут стресс доходил до максимума (так же быстро и пропадал).
Ещё у меня не появлялось несчастье от голода и жажды, думаю, по той же причине. Насколько я понял, голод и жажда тоже рассчитываются по шкале от 0 до 1.
Rigel64rus  [author] 2 Oct, 2024 @ 1:00am 
@4ecHok, спасибо, со всеми пунктами согласен. Код поменял, ближе к вечеру выпущу обновление.
Страх будет влиять на стресс достаточно сильно (+1 при легком испуге и +5 при панике раз в 10 игровых минут)
4ecHok 1 Oct, 2024 @ 1:16pm 
Идея прикольная, прям то, что нужно, но:
1. в игре уже есть механика накопления несчастья из-за стресса;
2. то, что страх вызывает несчастье, лично мне кажется немного странным, так как при угрозе жизни, последнее, что захочется делать - это о чем-то рефлексировать, думаю было бы логичнее, если бы вместо несчастья накапливался стресс;
3. в секции голода в коде вместо "hunger" два раза прописано "sickness", похоже на ошибку.
Rigel64rus  [author] 1 Oct, 2024 @ 9:15am 
@tonyzur, thank you. I was always surprised why this wasn't implemented in the game :)