破坏食物与药水

创作者: nesslowland
已更新:2026-06-17 04:34:23
8KB

关于此 MOD

食物与药水过期的简易模组
这个模组包含两个部分:

第一部分 - 关键字物品分配器r

这个MOD附带两个_KID.ini文件。一个用于配置食物的过期时间。另一个用于配置药水的过期时间。

默认情况下,药水会在7天后过期。如果您想要不同的持续时间,请编辑_KID.ini文件。如果您不希望药水变质,请删除该文件。

默认情况下,食物已被整理为几个逻辑分组。详情请参阅剧透标签。
剧透:  
显示

2天
生肉

3天
生乳制品

4天
生鲜水果和绿叶蔬菜
熟蔬菜
炖肉
熟肉

5天
熟谷物
烘焙食品

7天
原粮
根茎类蔬菜

9 天
奶酪


如果你不喜欢默认的持续时间,可以自行编辑_KID.ini文件。 

第2部分 - 插件 aaaSpoilFood.esp / aaaSpoilFood.bsa

此ESL标记插件未编辑任何原版记录。它在该玩家身上创建了一个简单任务,以加载一个简单的Papyrus脚本。 

玩法

将药水和食物加入你的物品栏。

每4个游戏小时(大约相当于现实中的5分钟),模组会检查你背包中的药水和食物是否需要变质。

变质食物已从你的库存中移除。 堆叠中的每个食物物品都会被单独追踪。 (不必担心性能问题;详见下文性能部分)。例如,你花了5天收集的5个土豆会逐一过期,而不是整堆同时腐烂。

对于变质的食物,“堆肥”会作为杂项物品加回你的物品栏。它重量为0,价值为0。

对于变质药水,“空瓶”会作为杂项物品重新加入你的物品栏。其重量为0,价值为0。

自定义

如果你想禁用堆肥行为,请在控制台中编辑全局数值。

// 禁用堆肥功能
将 aaaSpoilFoodCompostEnabled 设置为 0.0

如果你希望堆肥物品变成“其他东西”,例如来自你另一个生存模式mod的某种玻璃瓶,你可以制作一个插件来修改我的插件的任务。你只需将这种其他物品作为堆肥或瓶子物品传递给该任务即可。

如果你想重置该模组。

将aaaspoilFoodReset设置为1.0

如果你想禁用该模组(例如在卸载它之前)

将 aaaSpoilFoodEnable 设置为 0.0


性能

纸莎草上的文字非常简单。 

你的模组列表中的每个模组并不都需要自定义C++。Papyrus脚本本身并没有什么问题。

与其他腐坏模组不同,我**不会**追踪容器内、掉落在地上等位置的食物。如果你选择作弊,我不在乎。我最关心的是尽可能保持脚本的高性能。请参阅折叠部分,了解脚本运行的极简说明。最重要的是:这些操作是O(N)复杂度,而不是O(N^2)或O(N^3)。没有无界嵌套循环,没有数组重设大小操作,在OnItemAdd或OnItemRemove事件中也没有调用Uility.wait。相比之下,本模组仅在脚本开始时一次性分配一个包含512个槽位的数组,然后在这个预分配的空间内手动追踪物品。我制作这个模组的最初灵感来自于解决另一个食物腐坏框架中一次性添加/移除大量物品时遇到的性能问题。这个灵感促使本模组非常注重性能表现。即使在我装有2000个插件的模组列表中进行游戏测试时,我的模组也从未出现过任何问题。
剧透:  
显示

当物品添加到你的库存时,OnItemAdded处理器会将其连同根据该食物应过期时间计算出的时间戳一起添加到一个简单列表中。

如果在食物变质前将其从库存中移除,OnItemRemoved处理器会遍历之前的列表,并按先进先出(FIFO)方式移除相同的食物。例如,从堆叠中食用食物时,默认总是先吃你“最早的食物”。 

每4个游戏小时,脚本会循环检查你的食物列表并判断是否有食物变质。变质的物品会从列表和你的背包中移除。









































































































上古卷轴5:天际 特别版 的热门 MOD

探索适用于 上古卷轴5:天际 特别版 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

2025-12-16 11:53:50

前置必备Mod

修改与Mod必备前置工具

ModOrganizerTeam2024-08-04 16:31:44

Mod Organizer(MO)是一个用于管理任意大小的Mod集合的工具。它是专门为那些喜欢尝试mods的人设计的,因此需要一种简单可靠的方法来安装和卸载它们。

天空用户界面

schlangster2017-10-04 05:03:26

界面优雅,对电脑友好,并具有许多高级功能。

非官方《上古卷轴5:天际》特别版补丁 - USSEP

Arthmoor2025-09-01 07:56:09

一款针对《上古卷轴V:天际特别版》的综合性错误修复模组。非官方天际特别版补丁(简称USSEP)的目标是最终修复《天际特别版》中所有尚未被官方修复的错误。

静态网格改进模组 - SMIM

Brumbek2018-07-05 02:28:26

这是一个旨在大幅提升《上古卷轴5:天际》中无数静态3D模型外观的大型项目。简而言之,我希望通过这个项目让天际的建筑、杂物、家具和景观更加美观。

SKSE插件的地址库

meh3212024-02-14 09:19:54

包含头文件和数据库,以便轻松实现 SKSE DLL 插件的版本独立性。

比赛菜单

expired69782024-01-27 03:38:17

角色创建菜单全面改版,新增多种自定义功能,例如多种RGBA战纹、身体彩绘、手部彩绘和脚部彩绘。(需要SKSE)

Fores Skyrim SE-FNIS SE中的新闲置

NexusModsCaretaker2020-02-19 01:47:03

Skyrim没有可能的自定义动画?错误的。FNIS行为允许添加不同类型的动画到游戏:闲置/姿势,顺序,家具,配对,杀戮,生物,等等。

使用 Xmod 解锁 上古卷轴5:天际 特别版 的全部潜力 — 今天就探索这些顶级 MOD!