
已排序物品栏标签
一个按“用途”分类库存标签内容的模组。库存会默认打开最实用的标签页(探索时是药水或任务,与NPC交易时则根据商人类型而定)。已更新至游戏版本1.12。
查看大图这个简单的模组旨在简化物品栏菜单的使用。
选项卡内的物品按“使用频率”排序。由于实用性是个主观概念,如果您偏好的物品类型与我不同,我让调整变得非常简单。
从 1.2.0 版本开始,物品栏菜单将默认打开最实用的标签页。虽然这仍具有一定主观性,但我认为会符合大多数玩家的习惯。
我认为仍有改进的空间,任何贡献(无论是建议、请求还是实际开发)都将受到欢迎。
学习:寻找一种方法,通过游戏内菜单配置 SIT,无需编辑脚本即可更改排序顺序和比较算法。
关于《血与酒》扩展包
请注意,《血与酒》可能会对物品管理系统带来改动。
目前,我无法保证该模组能与《血与酒》兼容。此外,在六月中旬之前我可能也无法进行更新。
强烈建议模组用户在安装《血与酒》期间暂时禁用 SIT。
打开菜单时的默认标签页(1.2.x 及以上版本)
- 如果你的任务栏中至少有一个新(带星号)的未读文档(信件、羊皮纸、书籍等),当你打开物品栏菜单时,将直接跳转到任务栏。
- 否则,打开菜单时将显示可用(即药水、油...)标签页。
- 新增:与商人交易时,默认打开的标签页将与商人类型匹配(铁匠/护甲商=武器,旅店老板=消耗品,草药师/炼金师=炼金,杂货商=其他,书商=书籍)。
标签页内的默认顺序(所有版本)
排序通过在标签页内创建临时类别来实现。
每个类别可以通过修改脚本文件(*Sorter.ws)中的枚举来重新排序。
交换索引以影响子类别在标签页中的排序方式。
默认排序基于我个人在游戏中的体验(我需要打开物品栏来取用物品的频率):
- 可用物品:钢剑油 > 银剑油 > 药剂 > 煎药 > 炸弹 > 其他物品 > 任务物品(游戏过程中一次性使用,如霉菌团...)
- 任务/书籍:未读文件 > 已读文件 > 其他物品
- 材料:酒精(冥想时使用)> 炼金材料 > 普通突变物 > 怪物突变物 > 制作材料 > 其他物品
- 其他:货币 > 其他物品 > 垃圾物品
新增:
- 武器:符文 > 雕文 > 武器工具 > 护甲工具 > 钢剑 > 银剑 > 十字弓 > 弩箭 > 护甲(躯干)> 手套 > 裤子 > 靴子 > 战利品 > 马具 > 其他
在每个类别中,物品始终按其本地化名称的自然顺序进行最终排序。以下类别在依赖本地化名称之前尝试应用特定的比较方式:
- 除食物外所有可用标签页分类:按品质排序(卓越 > 强化 > 普通)
- 新增:食物(可食用与饮品):最优食物优先(持续时间、生命恢复)
- 任务/书籍标签页所有分类:新获取物品优先
- 冥想时使用的酒精类(炼金标签页):显示的第一个酒精将是在进入冥想时最先消耗的
- 普通诱变剂(炼金标签页):高级 > 普通 > 低级
- 升级物品(武器标签页):按品质排序(高级 > 普通 > 低级)
- 修理工具(武器标签页):品质优先(大师级 > 熟练级 > 学徒级)
- 占两格物品(武器标签页):品质优先(猎魔人 > 遗物 > 魔法 > 大师 > 普通)
- 在与商人交易时,可出售的物品会优先显示在标签页中(恢复原版行为)。
- 新增:在武器和消耗品标签页与商人交易时,游戏会优先处理占用背包空间的物品:占据 2 格空间的物品、低品质物品、单价较低的物品。
物品排序的限制
- 调用“快速排序物品”或“排序物品”游戏功能将绕过此模组(无论版本如何)。
- 使用手柄游玩时无法生效(幕后机制是游戏引擎在显示标签页前总会调用快速排序功能,由于快速排序会覆盖此模组的排序输出,仅通过脚本我们无法解决此问题)。
兼容性
- 游戏版本仅限 1.10 或更高版本(1.08 版本的可在 github 上找到,请查找 1.0.1 版本,但可能存在 bug)。
- modBetterIconsAllInclusive:在您的 mods.settings 文件中,将 modSortInventoryTabs 声明为比 modBetterIconsAllInclusive 更低(数值上更小)的优先级
- 友好 HUD(主文件):在您的 mods.settings 文件中,将 modSortInventoryTabs 的优先级(数值)设置为低于 FriendlyHUD。请选择替代文件而非主文件,友好 HUD(主文件)与 SIT 之间的所有冲突都应在此版本中修复。如果您更倾向于自行处理,请同时安装两个模组,启动 ScriptMerger 并选择共有文件(应为 inventoryMenus.ws)。
- 修复标题冲突(按您的方式解决,这无关紧要。此冲突是由于我将文件编码为 UTF-8 以便 git 将脚本文件作为文本处理)
在 PopulateDataForTab 函数中,移除 FriendlyHUD 代码
选择菜单打开时默认标签页的逻辑(FriendlyHUD:药水标签页,SIT:任务或药水标签页)
如果您保留了 FriendlyHUD 默认标签页逻辑,请同时保留移除物品新标记的功能,否则我建议将其移除
源代码仓库
https://github.com/pbarnoux/modSortedInventoryTabs
制作人员
- wghost81 因其 FriendlyHUD 模组指明了标签页填充在遗留代码中的位置。
- ScriptMerger 是由 AnotherSymbiote 开发的一款优秀前端工具。
- 本 mod 截图中所显示的图标来自 Philozoraptor 和 Marnah93 制作的 Better Icons。
正在加载版本记录…








正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。