鱼类排除

鱼类排除

允许您通过配置将特定鱼类或物品从可捕捞的鱼类类型中排除。支持根据季节、天气和/或地点进行条件性排除。

一个简单的 SMAPI 模组,让你可以通过配置文件轻松将特定鱼类或物品从可捕获鱼种中排除。支持基于季节、天气和/或地点的条件排除。




[size=4]安装说明[/size]
[list=1]
[*]安装最新版本的 [url=https://smapi.io/]SMAPI[/url]。[/*]
[*]下载本模组,并将其文件夹解压到 Stardew Valley/Mods。[/*]
[*]使用 SMAPI 启动游戏。[/*]
[/list]
[size=4]配置说明[/size]
[list]
[*][code]ItemsToExclude[/code] - 要排除的物品。
[list]
[*][code]CommonExclusions[/code] - 与季节、天气和地点无关的排除项。格式:[ .. <[i]逗号分隔的物品ID[/i]> .. ]。[/*]
[*][code]ConditionalExclusions[/code] - 依赖季节、天气和地点的排除项。格式:[ .. <[i]逗号分隔的条件排除对象[/i]> .. ]。
[list]
[*][code]Season[/code] - 季节要求。格式:<[i]spring/summer/fall/winter[/i] 或 [i](空)[/i]>。[/*]
[*][code]Weather[/code] - 天气要求。格式:<[i]rain/sunny[/i] 或 [i](空)[/i]>。[/*]
[*][code]Location[/code] - 地点要求。格式:<[i]地点名称(支持自定义地图)[/i] 或 [i](空)[/i]>。[/*]
[*][code]Exclusions[/code] - 在满足上述条件时要排除的物品。格式:[ .. <[i]逗号分隔的物品ID[/i]> .. ]。[/*]
[/list][/*]
[/list][/*]
[*][code]ItemToCatchIfAllFishIsExcluded[/code] - 如果该水域/季节/天气的所有可能鱼类都被排除,则捕获此物品的ID。格式:<[i]物品ID[/i]>。[/*]
[*][code]TimesToRetry[/code] - 在放弃并捕获上述物品之前,重试“选择鱼类”算法的次数。[b]警告:[/b]过大数值可能导致堆栈溢出异常。格式:<[i]数字[/i]>。[/*]
[/list]
[size=4]配置示例[/size]
以下配置始终将所有垃圾物品从可捕获物品中排除,同时保持其他选项为默认值。
[spoiler][code]{
"ItemsToExclude": {
"CommonExclusions": [
"167",
"168",
"169",
"170",
"171",
"172"
],
"ConditionalExclusions": []
},
"ItemToCatchIfAllFishIsExcluded": "168",
"TimesToRetry": 20
}[/code][/spoiler]
以下配置始终将所有垃圾物品从可捕获物品中排除,并在夏季农场地图的任何天气下,额外排除海参和海藻,同时保持其他选项为默认值。
[spoiler][code]{
"ItemsToExclude": {
"CommonExclusions": [
"167",
"168",
"169",
"170",
"171",
"172"
],
"ConditionalExclusions": [
{
"Season": "summer",
"Location": "Farm",
"FishToExclude": [
"154",
"152"
]
}
]
},
"ItemToCatchIfAllFishIsExcluded": "168",
"TimesToRetry": 20
}[/code][/spoiler]
以下配置始终排除若干由 Stardew Valley Expanded 添加的鱼类,同时保持其他选项为默认值。
[spoiler][code]{
"ItemsToExclude": {
"CommonExclusions": [
"Starfish",
"Puppyfish"
],
"ConditionalExclusions": []
},
"ItemToCatchIfAllFishIsExcluded": "168",
"TimesToRetry": 20
}[/code][/spoiler]

[size=4]控制台命令[/size]
[list]
[*][code]fex_toggle[/code] - 开启或关闭所有排除项。[/*]
[*][code]fex_reload[/code] - 重新加载模组配置。更新被排除的鱼类。[/*]
[/list]

[size=4]兼容性[/size]
[list]
[*]兼容 SMAPI 4.2 及以上版本(推荐使用最新版本)。[/*]
[*]兼容 Stardew Valley 1.6 及以上版本。[/*]
[/list]

Fish Exclusions 是 [url=https://github.com/gzhynko/StardewMods/tree/master/FishExclusions]开源[/url] 的,并采用 [url=https://github.com/gzhynko/StardewMods/blob/master/LICENSE]0BSD 许可证[/url] 授权。