
腐烂食物
随身带着肉和鱼好几天都不会坏,是不是有点奇怪?只是一个小模组,给食物添加了保质期。
查看大图RottenFood 一个背包不是冰箱。
这是什么?
随着游戏内时间流逝,肉类、鱼类、草药和新鲜食物现在会在亚瑟的背包里腐坏。打开背包即可查看每种食物还剩多少时间,在食物变质前会收到警告,时间一到食物会带着游戏自带的提示从背包中消失。
狩猎、烹饪、进食、出售:再也不用带着四十块鹿肉排过好几周了。
一览
- 每种易腐食物都有保质期:生肉、鱼、熟食、植物、新鲜食物、零食
- 背包中有一个面板,显示剩余时间,最紧急的排在最前
- 食物腐坏前有警告,消失时使用游戏自带的提示
- 一个简洁的 RottenFood.ini,实时生效
- 支持你的语言:英语、法语、德语、西班牙语、意大利语、葡萄牙语、波兰语、俄语(默认跟随游戏语言)
- 可独立运行,也可与你使用的 Parley 配合
前置需求
- PC 版 Red Dead Redemption 2(故事模式)
- ScriptHookRDR2 V2(原版 ScriptHookRDR2 也可用)
安装方法
- 将 ScriptHookRDR2 V2 安装到游戏文件夹。
- 将 RottenFood.asi 和 RottenFood.ini 复制到游戏文件夹(与 RDR2.exe 同级)。
- 开始游戏。RottenFood 文件夹(计时器、食物列表、日志)会自动创建。
适用于任何存档,新存档或旧存档均可:背包中已有的食物会在你第一次加载游戏时开始计时。 卸载: 删除 RottenFood.asi、RottenFood.ini 和 RottenFood 文件夹。
功能
保质期
- 每种食物可保存一定的游戏内小时数(1 游戏小时 = 2 现实分钟)。
- 每一块食物都有独立的计时器:新鲜的鹿肉不会继承旧鹿肉的年龄。更喜欢每种食物共用一个计时器?设置 Timers=stack。
- 时间一到,食物会带着游戏自带的提示从背包中消失:"Spoiled: Venison x2"。
- 计时器只在你游玩时运行:加载另一个存档或另一周目不会一次性腐坏所有食物。
- 兼容 Long Day:计时器跟随游戏时钟,因此白昼更长时,你的食物在现实时间中也能保存更久。
- 马上的尸体和毛皮不受影响:游戏本身已让它们腐烂。
默认时间(游戏小时)
- 生肉:24 小时(48 现实分钟)
- 生鱼和鱼片:16 小时
- 熟肉:48 小时(大型猎物肉和优质牛肉:72 小时)
- 熟鱼:48 小时
- 植物(草药、浆果、蘑菇、野花):72 小时
- 新鲜食物(苹果、胡萝卜、玉米、桃子、梨、奶酪、面包):24 小时
- 零食:168 小时(饼干:120 小时,腌内脏:72 小时)
- 罐头食品:永不腐坏
背包面板
- 打开背包:一个采用游戏 ink 风格的面板按类别列出你的食物,最紧急的排在最前,并显示剩余时间。
- 食物即将腐坏时时间变为[橙色],不足一小时时变为[红色]。
- 每个类别一页,自动翻页。在商店柜台处,面板会移到右侧,避开商店菜单。
- 食物名称来自游戏本身,使用你的游戏语言。
警告
- 当某种食物的保质期仅剩 20% 时,左上角的通知会告诉你应先吃掉、烹饪或出售什么。
- 多种食物同时告警时会合并为一条消息。
与 Parley 配合(可选)
- 安装了 Parley 后,AI 会知道你背包里有什么、什么即将腐坏,你的帮派成员可以提起这些事。
- 无需额外安装:RottenFood 会自动将其文件写入 Parley 的文件夹。没有 Parley 时不会写入任何内容。设置 Parley=false 可关闭此功能。
设置
所有设置都在 RottenFood.ini 中。游玩时保存即可:更改立即生效,无需重启。
RottenFood.ini
[Settings]
Enabled=true
Language=auto ; auto = the game's language, or EN, FR, DE, ES, IT, PT, PL, RU
Timers=each ; each = every piece of food has its own timer
; stack = one timer per kind of food: one piece spoils, then it starts again
WarningPercent=20 ; warning when 20 % of the shelf life is left (0 = no warning)
PanelPosition=auto ; satchel panel: bottom, right, or auto (on the right at a shop counter)
PageSeconds=5 ; seconds each page of the satchel panel stays on screen
Parley=true ; Parley's characters know what is spoiling in your satchel (when Parley is installed)
[ShelfLife]
RawMeat=24
RawFish=16 ; whole fish and fish fillets
CookedMeat=48
CookedFish=48
Plants=72 ; herbs, berries, mushrooms, wild flowers
FreshFood=24 ; apple, carrot, corn, peach, pear, cheese, bread
Snacks=168 ; candy, crackers, chocolate, salted offal
CannedGoods=0 ; cans never spoil
[Items]
; Optional: another time for some foods, instead of the time of their family above.
; The id of the food (list in RottenFood\FoodList.txt), or its start followed by * for all its recipes.
CONSUMABLE_BIG_GAME_MEAT*=72
CONSUMABLE_PRIME_BEEF*=72
CONSUMABLE_CRACKERS=120
CONSUMABLE_SALTED_OFFAL=72
- RottenFood\FoodList.txt 列出每种食物的 id、时间及其在你的游戏中的名称:将 id 复制到 [Items] 中即可为该食物单独设定时间。
- 0 = 该食物永不腐坏。
说明与支持
- 请在 Posts / Bugs 标签页报告 bug,并附上日志:RottenFood\log.txt,上传至 https://pastes.io/ 并提供链接
- Patreon:patreon.com/cw/Vazagal
喜欢 RottenFood?一个点赞对我们帮助很大,谢谢!
更新日志
v1.0.0
- 首次发布。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。