钓鱼

创作者: sighsorry
已更新:2026-04-27 22:26:01
314KB

关于此 MOD

使用钓竿的次要攻击可以抛出多条钓线。你的钓竿附带一个钓鱼袋,用于存放鱼和鱼饵,钓鱼技能越高,咬钩几率、袋子容量和袋子减重效果就越好。

拖钓

用鱼竿的副手攻击可以抛出多条钓鱼线。鱼竿还自带一个钓鱼袋,用来存放鱼和鱼饵。
随着你的钓鱼技能提升,鱼儿更容易上钩,你的钓鱼袋容量会变大,袋内物品也会变得更轻。


10行钓鱼


额外线路的耐力消耗和技能获取可配置。


钓鱼竿内附带一个钓鱼包。钓鱼包的大小会随你的钓鱼技能提升而增大。


最大8x10背包容量。Fishchum模组的鱼饵可以放进钓鱼包。


三行钓鱼

https://youtu.be/Na_JCEdKrJY?si=C8nldbrs2quiRHGr
查看钓鱼 10 条线

功能

钓鱼技能调整

  • 鱼的咬钩几率随钓鱼技能提升。
  • 默认咬钩几率设置会在低技能时保持原版水平,并在钓鱼100级时提升至配置的目标值。
  • 鱼的额外掉落几率随钓鱼技能提升。
  • 额外掉落调整会对鱼类原本的额外掉落概率使用一个倍率,因此除非另行配置,稀有掉落依然稀有。
  • 查看wiki以获取额外的鱼类战利品表。 https://valheim.fandom.com/wiki/Fish
  • 如果你想配置额外的鱼的战利品表,试试 掉落生成 https://thunderstore.io/c/valheim/p/sighsorry/DropNSpawn/

鱼竿袋

  • 将鼠标悬停在玩家物品栏中的鱼竿上,然后按使用键打开其钓鱼袋。

  • 安装了 EpicLoot 0.14.5 后,使用键会在 EpicLoot 处理按键之前打开钓鱼袋。按住 EpicLoot 配置的插槽覆盖修饰键(通常为左Alt)再按使用键,可打开其插槽界面。确认提示仍保留控制权;从插槽切换到钓鱼袋时,会先关闭并保存插槽。请保持安装 NewtonsoftJsonDetector。安装 EpicLoot 后,钓鱼竿提示仍保留其原有的橙色。

  • 背包保存在鱼竿物品上。

  • 这个袋子可以装鱼、鱼饵以及支持的鱼饵道具。

  • 钓到的鱼会优先放入已装备的鱼竿包中。

  • 装在袋子里的鱼饵可以从袋子中选择,并由鱼竿使用。

  • 随着钓鱼技能提高,背包内物品重量会减轻。

背包大小可随钓鱼技能提升:

  • 钓鱼竿背包尺寸每10级钓鱼等级解锁一档:4x2、4x4、6x4,之后从8x4直至8x10
  • 背包界面大小取决于当前钓鱼技能和配置。如果背包缩小,超出可见格子的物品会保留在鱼竿上,当有足够格子时再次出现。如果禁用背包缩放,钓鱼竿背包将使用固定的8x4大小。

背包可容纳:

  • 原版和模组鱼类物品(含物品类型) 鱼.鱼饵
  • 来自模组的鱼友 鱼饵

多线钓鱼

  • 钓竿的次要攻击会抛出多个浮标。
  • 第一个浮标保持原版钓鱼流程。
  • 额外的浮标各保留一个鱼饵,并在原版会返还鱼饵的相同情况下施法失败时返还鱼饵。
  • 额外的浮标在收线时可以使用独立的体力和技能获取倍率。
  • 浮标数量、散布角度和施法资源消耗均可配置。

Azucraftyboxes兼容性

如果安装了AzuCraftyBoxes,玩家背包中的钓鱼竿袋可以作为附近容器,用于制作和烹饪时取用材料。

代理容器仅围绕制作/烹饪查询上下文创建,并在之后清理。外部箱子中的鱼竿不会被递归暴露。

本地化

拖钓钓鱼包含了 Valheim 支持语言的翻译。自定义翻译可以添加到 BepInEx 下的任意位置,如下所示 拖钓钓鱼.语言.yml,例如 拖钓钓鱼.韩语.yml未指定的键将回退到英文。

本地化加载改编自 阿祖玛特开发/本地化管理器 根据 MIT 许可证。

配置

  • 另外,查看 拖钓钓鱼.yml 用于配置每种鱼会咬哪种鱼饵。
[1 - 常规] ## 若开启,配置将被锁定,仅服务器管理员可更改。# 设置类型:开关 # 默认值:开启 # 可选值:关闭,开启 锁定配置 = 开启 ## 若开启,记录详细的钓鱼诊断日志,如多行浮标设置、命中水面、鱼饵预留和背包鱼饵选择。正常游玩时保持关闭。# 设置类型:开关 # 默认值:关闭 # 可选值:关闭,开启 钓鱼调试日志 = 关闭 [2 - 钓鱼技能] ## 钓鱼技能100时的目标咬钩概率。鱼钩概率从钓鱼0级时的原版baseHookChance开始,随钓鱼等级提升,在钓鱼100级时逐步趋近max(baseHookChance, 此值)。原版基础概率通常为0.10,因此设为0.30时,可咬钩的鱼在钓鱼100级时最高有30%咬钩率;设为1.00时,可咬钩的鱼在钓鱼100级时必定咬钩。# 设置类型:单精度浮点数 # 默认值:0.3 # 可接受值范围:0.1 到 1 钓鱼咬钩概率加成系数 = 0.3 ## 钓鱼技能100时的额外掉落概率倍率。最终概率 = 原版概率 * (1 + 系数 * 钓鱼技能系数)。0保持原版不变,1将10%掉落率在钓鱼100级时变为20%,4则变为50%。# 设置类型:单精度浮点数 # 默认值:1 # 可接受值范围:0 到 4 钓鱼额外掉落概率加成系数 = 1 [3 - 鱼竿背包] ## 若开启,当鼠标悬停在玩家物品栏中的鱼竿上并按下使用键时,会打开一个绑定该物品的背包,可接受鱼类拾取物、钓鱼鱼饵和受支持的打窝物品。# 设置类型:开关 # 默认值:开启 # 可选值:关闭,开启 鱼竿背包 = 开启 ## 若开启,鱼竿背包容量每10级钓鱼技能解锁一档:4x2、4x4、6x4,之后从8x4直至8x10。若关闭,鱼竿背包使用固定的8x4大小。若背包缩小,溢出的物品仍存储于鱼竿中,待有足够槽位时重新出现。# 设置类型:开关 # 默认值:开启 # 可选值:关闭,开启 鱼竿背包随钓鱼技能提升 = 开启 ## 若开启,当鱼竿在玩家物品栏中时,鱼竿背包内存储的物品会计入玩家的物品栏重量。# 设置类型:开关 # 默认值:开启 # 可选值:关闭,开启 鱼竿背包计入重量 = 开启 ## 钓鱼技能100时鱼竿背包内物品重量百分比。钓鱼技能使背包物品重量从0级时的100%线性缩减至100级时的此值。0表示钓鱼100级时背包内容物无重量;100表示保持全重。# 设置类型:32位整数 # 默认值:50 # 可接受值范围:0 到 100 钓鱼100级时鱼竿背包重量百分比 = 50 ## 若开启且安装了AzuCraftyBoxes,玩家物品栏中的鱼竿背包会作为附近容器暴露给制作拉取。存放在外部箱子中的鱼竿不会被递归暴露。# 设置类型:开关 # 默认值:开启 # 可选值:关闭,开启 鱼竿背包AzuCraftyBoxes兼容 = 开启 ## 若开启,AzuCraftyBoxes集成还会在鱼竿背包代理变更后立即刷新其私有容器注册表/缓存。若关闭,仅使用AzuCraftyBoxes公开API,这在AzuCraftyBoxes更新时更安全,但刷新可能延迟。# 设置类型:开关 # 默认值:开启 # 可选值:关闭,开启 鱼竿背包AzuCraftyBoxes激进刷新 = 开启 [4 - 多线钓鱼] ## 若开启,鱼竿副攻击会射出多个钓鱼浮标。若关闭,钓鱼副攻击会在消耗弹药/资源前被阻止。# 设置类型:开关 # 默认值:开启 # 可选值:关闭,开启 鱼竿多线钓鱼 = 开启 ## 当鱼竿多线钓鱼开启时,鱼竿副攻击射出的钓鱼浮标数量。# 设置类型:32位整数 # 默认值:3 # 可接受值范围:2 到 10 鱼竿多线数量 = 3 ## 应用于多线副攻击首次施放/拉弓的耐力、艾特尔和生命消耗的倍率。收线消耗由额外拉力耐力系数控制。# 设置类型:单精度浮点数 # 默认值:2 # 可接受值范围:0 到 5 鱼竿多线施放资源系数 = 2 ## 多线钓鱼射出的所有浮标的总水平散布角度(度)。# 设置类型:单精度浮点数 # 默认值:30 # 可接受值范围:0 到 90 鱼竿多线散布角度 = 30 ## 应用于收线每个额外多线钓鱼浮标所消耗耐力的倍率。主等效浮标始终使用原版耐力消耗。3个浮标且系数为0.5时,总收线耐力约为 1 + 2 * 0.5 = 原版的2倍。# 设置类型:单精度浮点数 # 默认值:0.5 # 可接受值范围:0 到 5 鱼竿多线额外拉力耐力系数 = 0.5 ## 应用于收线每个额外多线钓鱼浮标时钓鱼技能进度的倍率。主等效浮标始终使用原版技能进度。3个浮标且系数为0.5时,总收线技能进度约为 1 + 2 * 0.5 = 原版的2倍。# 设置类型:单精度浮点数 # 默认值:0.5 # 可接受值范围:0 到 5 鱼竿多线额外技能提升系数 = 0.5

建筑

该项目面向 Valheim 1.0.7,使用原始、未经修改的游戏程序集,以及配置了以下内容的 BepInEx: 环境.道具私密游戏成员通过缓存的Harmony访问器访问。ServerSync固定于 库/;看 库/README.md 用于查找其来源和哈希值。对于本地开发,构建Debug版本以自动将最终合并的DLL复制到配置的游戏插件文件夹:

dotnet build TrollingFishing.csproj -c Debug -p:DeployToGame=true

使用 -p:部署到游戏=假 跳过安装。较旧的 安装到游戏 属性仍作为后备方案当 部署到游戏 被省略。调试版本不会创建发布包。仅在明确请求发布时,才使用发布版本构建,并 -p:创建包=true 在Windows上更新清单版本并创建Thunderstore和Nexus的ZIP包。打包无需安装。

运行受管存储回归检查,使用 dotnet run --project Tests/TrollingFishing.RegressionTests.csproj -c Release他们针对游戏API桩编译生产存储和规则代码;参见 测试/README.md 用于覆盖以及所需的游戏内检查。

笔记

  • 本模组针对原版 钓鱼竿 预制件
  • 钓鱼竿背包数据存储在鱼竿物品的自定义数据中。
  • 此版本读写的是 Valheim 1.0.7 物品栏格式 109。包含较旧或无法读取的背包数据的鱼竿会保留其原始数据和缓存重量,但其背包无法修改。此版本不会转换旧背包数据;升级前旧游戏/模组版本中的空背包除外。
  • 如果鱼竿背包缩小,溢出的物品会保留在鱼竿上,而不是被删除。
  • AzuCraftyBoxes集成是可选的;钓鱼袋无需它也能正常工作。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!