钓鱼信息叠加层

创作者: barteke22
已更新:2025-11-14 16:39:56
65KB

前置 MOD

使用 钓鱼信息叠加层 时将自动安装

关于此 MOD

自定义覆盖层,手持鱼竿(或蟹笼)时显示当前区域鱼类,并在钓鱼小游戏中提供预览。


一般信息:

此模组仅显示当前区域可钓取的鱼类(及可钓鱼物品)信息,并能在钓鱼小游戏中提供预览。它不会修改任何游戏机制,且代码已尽可能兼容其他鱼类相关模组。功能高度可定制,详情请查看截图。

使用 Data\Fish 配合钓鱼模拟系统,以获得最佳模组兼容性。此方法在获取通用鱼类数据后,会按可配置的间隔(每帧界面更新)模拟钓鱼小游戏。间隔值越高,信息越精准(且视觉错误越少),但性能消耗也越大。对于所有使用钓鱼小游戏(getFish方法)的内容(无论是原版还是模组),该方案准确率接近100%。

项目故事:
剧透:  
显示

这个小项目最初是因为我想更新Teh的大修模组。即便是非官方的1.5更新,似乎也直接阻止你获得某些1.5版本的物品,并且需要大量变通手段才能处理某些模组添加的鱼类。顾名思义,Teh的大修是一个全面修改——这意味着它有自己的钓鱼小游戏机制。我主要对它覆盖层部分感兴趣,因为在小游戏难度方面已有不少不错的替代方案。然而,那个模组相当庞大——数据分散在许多文件、类和API中。我很快就放弃了试图弄懂它的念头,决定从头开始,彻底搞清楚原版游戏是如何运作的。

所以这真的是基于Teh的Overhaul做的吗?嗯,算是吧,不过……谁知道呢?视觉概念/初始灵感可能借鉴了它,但代码完全是基于SMAPI/原版星露谷物语写的。



安装:
  • 下载并安装 最新版本 SMAPI. 专为3.10及以上版本制作,旧版本可能无法使用。
  • [可选] 下载并安装 通用模组配置菜单 抱歉,您提供的文本“(GMCM)”过于简短,无法判断具体语言或上下文。请提供完整的源文本内容,以便我为您进行专业的游戏本地化翻译。. 若想轻松自定义覆盖画面并获取详细说明,
  • 下载 此模组来自 文件,以及 解压缩 (直接输出符合游戏UI语境的中文) “通缉” 钓鱼信息覆盖层 文件夹放入你的 模组 文件夹




兼容性:
  • 已在星露谷物语扩展(SVE)、岭边村、星露谷水族馆、简易钓鱼套件、钓鱼小游戏等模组中测试通过。凡是通过正常机制添加鱼类的模组均可兼容,而使用内容补丁等简单方式修改难度的模组同样适用。
  • 该模组功能与鱼饵助手UI大部分不同,可完全兼容使用。若您偏好原版UI,可在此模组中禁用各类功能。
  • 位置栏默认使用鱼类数据(百分比精度较低)。可配置为每帧模拟运行该地点的getFish方法(钓鱼小游戏的成功判定逻辑)X次,以检测该地点所有能通过getFish获得的鱼类。两种模式均可正常工作,除非有Mod完全覆写了原版钓鱼系统。
  • 小游戏:获取当前激活的鱼漂状态中的鱼对象及其位置(附带额外信息)。除非有模组完全重写了原版钓鱼系统,否则该功能应能正常运行;即便模组修改了鱼漂状态变量,也可能仍可兼容。
  • 单人模式、多人模式及分屏(本地合作)。


问题:
  • 部分物品和位置需硬编码才能在预览中正常显示和运作,包括:金核桃、刺、骷髅、火山油画(家具)、铁路以及岛屿农场洞穴(地点)。由于游戏在这些地方直接调用Game1.player而非提供的'who'参数,目前无法修改。此问题导致姜岛上的覆盖层出现“预知”现象——即能预测点击最近的某块水域是否会获得特定物品。
  • 使用魔法饵料时,特定地点可能出现轻微闪烁/跳动。系因部分道具掉率低于1%所致。


配置(无GMCM)
剧透:  
显示

自1.1.0版本起,大部分变量均为4个元素的数组——分别代表每个分屏画面,GMCM已对此进行了正确配置。手动示例如下:
"BarIconMode": [ "酒吧图标模式" ]
    2- 这是1号分屏:分屏主机,或任意非分屏玩家。
    0- 此为画面2:分屏(顶部)右侧。非分屏玩家可忽略此值及后续两项。
    请提供需要翻译的文本内容。- 画面 3
    0- 第4屏
  ]

就像在GMCM中一样,如果你在游戏里(水域附近)手持钓鱼竿,按F5即可预览对config.json所做的任何修改(需先保存文件)。
若使用GMCM,各岗位的游戏内详细说明已包含在内;否则请先运行一次游戏,为本模组生成config.json配置文件。
  • 酒吧声呐模式(0-3)`define`参数用于指定哪些功能在没有“声纳浮标”时失效:0=整个模组,1=小游戏预览,2=切换瞄准,3=无。
  • 竖标模式 (0-3)图标移动的方向,最终会交换行/列。0=横向图标,1=竖向图标,2=竖向图标+文字,3=禁用(杆/罐不显示位置条,仅显示小游戏预览)。
  • 左上角区域X坐标(0-X)左上角条位置的X坐标。
  • 左上角Y轴位置(0-X)左上角条状区域的Y坐标。
  • 缩放比例 (0.1-10)该条会根据UI自动缩放,此选项可让你进行微调。
  • 栏位最大图标 (4-500)同一时间显示的最大图标数量。
  • 每行最大图标数(4-500)图标换行/列前显示的最大数量。
  • 条形背景模式 (0-2):深色透明背景:0=每个图标后显示圆形,1=所有图标后显示单个矩形,2=关闭
  • 条幅背景色RGBA背景颜色的RGBA整数值,每个通道范围0-255。可百度颜色选择器获取数值,透明度同样为0-255(非0-1)。
  • 栏文本颜色RGBA[255, 255, 255, 255]
  • BarExtraIconsMaxSizetrue= 若尚未钓到该鱼的最大尺寸,则显示星级图标。false= 关闭。
  • BarExtraIconsBundlestrue= 如果该鱼类是社区中心收集包所需(若已解锁),则显示收集包图标。false= 关闭。
  • BarExtraIconsAquarium: true=若安装了模组,显示该鱼是否被星露谷水族馆所需的气泡鱼图标。false=关闭。
  • BarExtraIconsAlwaysShow 始终显示额外图标即使未捕获过的鱼类,也显示额外图标。
  • Bar未捕获鱼特效(0-2)未捕获时:0=使鱼变暗,1=显示铜星额外图标(忽略“始终显示额外图标”设置),2=与捕获时相同。
  • 酒吧展示渔具信息: true= 在快捷栏显示已装备的鱼饵和渔具图标及数量。false= 关闭。
  • 显示血量百分比模式 (0-2): 0/1= 在鱼图标下方显示钓获概率百分比,精度受额外检测频率影响;2= 关闭。
  • 排序模式(0-2): 0= 按名称排序图标 1= 按捕获概率排序图标(主要依据额外检查频率,排序可能大幅变动) 2= 关闭排序(按垃圾→ID→额外项排列)
  • 额外关卡检查频率(0-200):0-22= 常规(设为0时)或模拟模式,每帧运行钓鱼小游戏次数 *10(数值越高越精确,但可能影响性能)。常规模式百分比精度较低,但运行效率更高。
  • 扫描半径 (1-50)扫描玩家周围X格,寻找水源,并仅显示最近水格中的鱼类信息(如有)。
  • 蟹笼已启用: true= 启用蟹笼预览功能。false= 关闭。
  • 酒吧无鱼模式(0-2)是否显示非鱼类物品(如家具、垃圾)。0=与鱼类相同。1=始终显示。2=不显示。
  • 小游戏预览栏开启后,收线时鱼会在预览条上高亮显示。关闭。
  • 小游戏预览竿true= 钓鱼时,上钩的鱼会以其自身图标代替通用小游戏图标。false= 关闭。
  • 小游戏预览:水: true= 收线时鱼在水中可见(浮漂颤动)。透明度取决于声呐设置与装备。false= 关闭。
  • 小游戏预览声纳当拉鱼时显示基础游戏声纳界面。
  • 传奇模式栏 (0-2) (1.0.5版前)如果BarExtraCheckFrequency大于0,则忽略此设置。0=原版 传说鱼类逻辑,1=原版+始终显示(若安装了模组则效果更佳) 仅限 可再次捕捉),2= 完全不显示(若不想看到,或已安装相关修改模组,可选择此项)。
  • 小游戏模式(0-3) (版本 1.2.5 前)0= 复制多层以呈现更好效果 1= 仅覆盖鱼层,效果较差 但可能效果更佳。 2= 包含于以上两项:在常规位置栏中高亮鱼群(若已启用)。 3= 禁用。
  • 显示百分比 (前 1.2.8 版本): true= 在图标下方显示钓鱼成功率。精确度取决于额外检查频率,false= 关闭。
  • BarExtraIconsUncaught (前1.2.8版本): true= 未钓到过也显示额外图标。false= 仅钓到后显示。
  • 只有鱼 (前 1.3.1 版本): true= 仅展示官方鱼类列表(及垃圾)中的物品,跳过家具、笔记等。



我的其他模组:

源语言与翻译:
源代码可用 这里 如果我从Nexus消失,我已尽量保持内容简洁,若模组失效而我长久未归,你大可接手或重新上传。物品名称已本地化,GMCM翻译基础可在其中找到。 这里(i18n) - 欢迎私信我你的翻译(或自行上传)。

使用 Xmod 解锁 星露谷物语 的全部潜力 — 今天就探索这些顶级 MOD!