TimeTillHungry 2
TimeTillHungry 2 是一个模组,可让您配置 CJ 的饥饿度。它增加了进食的真实感。
更新内容位于下方,本说明之后。
这是 TimeTillHungry模组的扩展版本,它有许多可配置的参数,因此您可以根据您的个人偏好非常精细地调整整个游戏内饥饿机制。
感谢 KaiQ 和 Artem.1.9.9.6的想法和建议。
在 .ini 文件中可以配置的内容:
主要设置:StartingTTH=24
MaxTTH=48
- 游戏开始时的饥饿时间。无论是存档还是新游戏。CJ 将在 24 小时后开始感到饥饿。
- CJ 开始饥饿之前的最长时间。
其他设置:SmallMeal=8
MediumMeal=16
LargeMeal=24
HealthyMeal=8
Soda=2
Snack=4
StreetFood=6
Date=16
这些参数根据
食用的食物
- 改变饥饿推迟的小时数。
- SmallMeal — 餐厅的小份餐点
- MediumMeal — 餐厅的中份餐点
- LargeMeal — 餐厅的大份餐点
- HealthyMeal — 餐厅沙拉
- 餐厅是指供应披萨、汉堡或鸡肉的场所。
- Soda — 街头自动售货机的饮料
- Snack — 街头自动售货机的小吃
- StreetFood — 各种街头快餐(来自推车和热狗车)
Date — 如果您在约会时访问餐厅,将增加多少小时
示例:
您加载了存档。
饥饿将在 24 小时后到来。(StartingTTH=24)
您从自动售货机喝了一罐饮料。
24 + 2 (向 StartingTTH=24 添加 Soda=2)
得到距饥饿还有 26 小时。
您可以吃到 48 (MaxTTH=48) 小时。 您可以输入代码 HUNGER
,模组将显示多久后会出现饥饿感。更新
: 感谢提供代码建议、测试和想法:artb 、
DimoP5KR 感谢 OrionSR
的 GTASA Global Variable Table
- 错误修复,很多
- 重做了咖啡馆的食物处理 - 添加了与 Artem.1.9.9.6 的 Fruit Kiosk
的兼容性
— 添加了 TTH(饥饿时间)保存
工作原理:如果在 .ini 中启用了此模式,则当您保存游戏时
TTH 将减少 6 小时并写入单独的文件(存档文件不受影响)。
加载游戏时将加载并设置此值。该值会为每个
存档槽单独保存。 在 .ini 中添加了
Saves
Enabled=1
部分允许禁用 TTH 保存功能。如果设置为 0,一切将与以前一样。
Hunger=6
保存时 TTH 减少的时间。可以设置为 0。在这种情况下,保存时时间
不会减少,但 TTH 会被保存。
06.10.23 更新
- 开始新游戏时忽略了 StartingTTH 参数,而是读取了已保存游戏的数据 — 已修复
- 修复了通过 HUNGER 代码计算饥饿时间的问题
---
07.10.23 更新 感谢
TrueXSaintP
提供的想法 — 现在可以配置 CJ 饥饿时每小时损失多少脂肪和生命值
这可以在 tth2.ini 的 Hunger 部分配置。
Fat 的值必须带有小数部分(小数点后)— 例如 5.0 10.0 100.0 等。 对于 HP 的值,只能使用此数字序列中的一个:0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
不要设置其他值!!!
如果您设置 Fat=0.0,那么当饥饿发生时,脂肪和生命值都不会减少。
---
16.10.23 更新
- 代码稍微缩短 - 现在可以在 ini 中指定任何 浮点 值,不带 .0 的数字将无法工作
- 错误修复和新选项:脂肪和肌肉以相同的速度减少(游戏原本就是这样设计的)。这是我的错误,因为我忽略并忘记了饥饿会影响肌肉。现在可以在 .ini 中配置肌肉损失的数量(Hunger 部分,Muscle= 项)
- 添加了脂肪损失和肌肉损失之间的可变间隔。游戏默认设置为
24 小时。
原理如下:CJ 损失脂肪。损失脂肪后,开始计算 24 小时,在此期间他会损失健康。24 小时后,除了健康,他还会开始损失肌肉。此间隔可以修改(Hunger->Delay=)
- 各种小错误
---
04.12.23 更新
- 错误修复:有时模组无法正确识别新游戏的开始,游戏开始时角色处于饥饿状态 — 已修复
---
09.12.23 更新
- 错误修复:修复了上次错误修复后出现的错误)
TimeTillHungry 2 — мод, который позволит вам настроить голод СиДжея. Добавляет реалистичности приёмам пищи.
Содержание обновлений находится внизу, после этого описания.
Это расширенный вариант мода TimeTillHungry, который имеет множество настраиваемых параметров, так что вы можете очень тонко настроить всю внутриигровую механику голода по вашим личным предпочтениям.
За идею и советы спасибо KaiQ и Artem.1.9.9.6.
Что настраивается в .ini файле:
Основные настройки:StartingTTH=24
MaxTTH=48
- Время до голода, с которым начнётся игра. Не важно — сэйв это или новая. CJ начнёт чувствовать голод через 24 часа.
- Максимальное время до того, как CJ начнёт голодать.
Дополнительные:SmallMeal=8
MediumMeal=16
LargeMeal=24
HealthyMeal=8
Soda=2
Snack=4
StreetFood=6
Date=16
Эти параметры меняют количество часов, на которое отодвигается голод в зависимости от
съеденной еды.
- SmallMeal — маленькая порция в ресторане
- MediumMeal — средняя порция в ресторане
- LargeMeal — большая порция в ресторане
- HealthyMeal — салат в ресторане
- Ресторан — это заведения с пиццей, бургерами или курицей.
- Soda — напитки из уличных автоматов
- Snack — снэки из уличных автоматов
- StreetFood — разный уличный фаст-фуд (с тележек и авто с хот-догами)
- Date — сколько часов добавится, если вы посетите ресторан во время свидания
Пример:
Вы загрузили сейв.
Голод наступит через 24 часа.(StartingTTH=24)
Вы выпили банку напитка из автомата.
24 + 2 (К StartingTTH=24 добавляется Soda=2)
Получаем 26 часов до голода.
Набивать пузо можно до 48 (MaxTTH=48).
Можно ввести код HUNGER и мод покажет, через сколько часов появится чувство голода.
Обновление:
Благодарности за советы по коду, тесты и идеи: artb, DimoP5KR
Спасибо OrionSR за его GTASA Global Variable Table
- багфиксы, много
- переделана обработка еды в кафе
- добавлена совместимость с Fruit Kiosk от Artem.1.9.9.6
— добавлено сохранение TTH (времени до голода)
Как это работает: если этот режим включен в .ini, то когда вы сохраните игру
TTH уменьшится на 6 часов и запишется в отдельный файл (файлы сохранений не затрагиваются).
При загрузке игры это значение будет загружено и установлено. Значение сохраняется индивидуально для каждого
слота сохранения.
В .ini добавлен раздел Saves
Enabled=1
Позволяет отключить функцию сохранения TTH. Если поставить 0 — всё будет как раньше.
Hunger=6
Время, на которое уменьшится TTH при сохранении. Можно поставить 0. В этом случае время
при сохранении уменьшаться не будет, но TTH сохранится.
Обновление от 06.10.23
- при начале новой игры игнорировался параметр StartingTTH и вместо него считывались данные для сохранённой игры — исправлено
- исправлен подсчёт времени до голода по коду HUNGER
---
Обновление от 07.10.23
За идею спасибо TrueXSaintP
- теперь можно настраивать, сколько жира и ХП СиДжей будет терять каждый час, когда он голоден
Настраивается это в tth2.ini, раздел Hunger.
Значение Fat обязательно должно быть с десятичной частью (после точки) — например 5.0 10.0 100.0 и т.д.
Для значения HP можно использовать только одно из этого ряда чисел 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 Другие значения не устанавливать !!!
Если вы поставите Fat=0.0, то при наступлении голода ни жир, ни хп уменьшаться не будут.
---
Обновление от 16.10.23
- немного сокращён код
- в ини теперь можно указывать любые дробные значения, числа без .0 работать не будут
- багфикс и новая опция: Жир и мышцы убирались с одинаковой скоростью (так и задумано в игре). Это моя ошибка, так как я пропустил и забыл, что голод влияет на мышцы. Теперь количество теряемых мышц можно настроить в .ini (Раздел Hunger, пункт Muscle= )
- добавлен изменяемый интервал между потерей жира и потерей мышц. В игре установлено
значение в 24 часа.
Суть такая: CJ теряет жир. После потери жира начинается отчёт 24 часов, и в это время он теряет здоровье.Спустя 24 часа вместе со здоровьем он начнёт терять мышцы. Вот этот интервал можно изменить (Hunger->Delay=)
- разные мелкие недочёты
---
Обновление от 04.12.23
- багфикс: иногда мод некорректно определял начало новой игры и игра начиналась с голодным героем
---
Обновление от 09.12.23
- багфикс: исправление бага, появившегося после прошлого исправления бага )