更多物品排序

更多物品排序

为箱子与玩家背包中的物品增加更多排序选项(按名称、售价等排序)。

游戏玩法机制

更多物品排序

更多物品排序为箱子、背包,包括玩家自己的背包中的物品增加了更多排序选项。使用此模组后,将鼠标悬停在"整理"按钮上并按下鼠标右键(可配置)即可快速切换不同的排序方式,排序选项会通过提示文本显示:

  • 游戏默认排序
  • 按物品显示名称字母顺序排序
  • 按完整物品ID排序
  • 按售价排序
  • 忽略物品品质的售价排序

此外,按住左Shift键(可配置)可以临时切换物品排序的顺序(升序/降序)。

当你为某个箱子选择一种排序方式后,只要箱子存在(即你没有破坏它,但可以推动它),该箱子就会记住你所选的排序方式。

请注意,工具(包括武器)在点击"整理"按钮时不会被排序,而是直接按照原有顺序放入背包的前几个格子中。这是游戏原本的行为,更多物品排序并未改变这一点。

如何判断模组是否生效?除了上述功能可用外,将鼠标悬停在"整理"按钮上还应显示"(升序)"文字。该提示文本会根据当前排序方式和顺序实时更新。

如何安装

  • 安装最新版本的 SMAPI https://smapi.io
  • 下载本模组并将其解压至 Stardew Valley/Mods 文件夹
  • 使用 SMAPI 运行游戏

如果你需要额外的安装帮助,星露谷物语维基 https://stardewvalleywiki.com/Modding:Player_Guide/Getting_Started 有更详细的教程。

要卸载模组,请从 Stardew Valley/Mods 文件夹中删除本模组的文件夹。

注意:模组可随时安装(或卸载)。

配置

我推荐使用 通用模组配置菜单 来设置你的配置选项,或者你可以编辑安装模组并运行游戏后生成的 config.json 文件。

  • RotateSortType:悬停在"整理"按钮上时用于循环切换排序方式所按的按键(或多个按键)
  • OrderModifier:按住时临时切换升序/降序顺序的按键(或多个按键)
  • GlobalSortType:如果箱子或玩家背包没有指定具体排序方式时使用的默认排序类型
  • SortOrder[...]:每种排序方式默认的排序顺序(升序或降序,即在不按住 OrderModifier 按键时的表现)。每种排序方式都有一个对应的配置选项。
  • ConfigStringComparison:设置用于按显示名称排序物品的 StringComparison 枚举值。你可以让模组自动选择,也可以指定 InvariantCulture、CurrentCulture 或 Ordinal 之一。

兼容性

本模组应完全兼容手柄,但你可能需要更改默认按键绑定。

多人模式尚未测试,但应可运行,不过有一些注意事项。玩家背包的排序方式和顺序是每个玩家特有的。箱子的排序方式是每个箱子特有的,但默认顺序(升序/降序)由玩家自己的配置决定。此外,显示名称排序方式使用玩家定义的物品显示名称,因此如果你和另一位玩家使用不同语言进行游戏,或对某物品有不同的名称,显示名称排序方式将使用当前玩家对该物品的显示名称进行排序。

更多物品排序内置了对 更好的游戏菜单 的兼容性。

更多物品排序仅修改了游戏代码中的 organizeItemsInList 方法的一行代码,该方法负责对 ItemGrabMenu 中的物品进行排序。目前没有已知的模组兼容性问题,它应能与游戏视为箱子的任何背包兼容。

翻译

如果你想翻译本模组,请查看我的个人资料以获取翻译相关的一般说明。

感谢

感谢 Scarlett 测试早期版本,感谢 Khloe 和 Button 帮助修复漏洞。

源代码