Project Zomboid

Project Zomboid

Negative emotions cause unhappiness
7 kommentarer
st1608 8. dec. 2024 kl. 13:05 
Скажите, а ваш мод совместим с General Anxiety? И вообще имеет смысл использовать их оба? Кажется всё работает нормально, но каждый раз после сна я имею максимальный уровень стресса и несчастья. Это может быть из-за конфликтов или я просто не замечаю, что персонаж получает во сне какие-то негативные состояния?
Togna 3. okt. 2024 kl. 1:06 
Surprised this isn't already a vanilla feature
Rigel64rus  [ophavsmand] 2. okt. 2024 kl. 17:49 
Да действительно. Хотя остальные значения укладываются в шкалу где верхние значения около 50, хотя болезнь, согласно другим модам имеет верхнее значение в 100.

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