划船技能

划船技能

添加一个原版风格的划船技能:100级时划船速度最多+35%(适用于一名舵手)。每名就座的划桨手额外+5%,并按其自身划船技能最多再+15%;最多计入4名划桨手。满员划桨船的划船速度始终低于原版顺风航行条件。

描述

RowingSkill 为《英灵神殿》添加了一个原版风格的划船技能。划船时它会像游泳或航行一样升级:主动划船的时间会获得经验值,升级时有弹窗提示,技能界面会新增条目,技能会随角色存档保存,死亡时也会像其他技能一样降低。你在舵位和任何划船长凳上都能获得该技能经验。划船技能越高,划船速度越快,100 级时划船速度最多提升 35%。

船员也计入其中:每个坐在划船长凳上的玩家都会提升划船速度,安装了该模组的玩家还会在此处贡献自己的技能等级并获得自己的划船经验。每个长凳都会有一支动画桨,并针对每艘船进行调校。客户端模组,无需服务器安装。

关于名称:“roa”是古诺尔斯语中“划桨一次”的意思,Roa Roa Roa 是这个模组以前的工作名称。

安装

  1. 如果尚未安装,请先安装 BepInExPack Valheim。
  2. 点击 Mod Manager Download 通过 Vortex 安装,或手动将压缩包解压到你的英灵神殿文件夹,使 DLL 最终位于 BepInEx/plugins/RowingSkill/。
  3. 启动游戏。首次运行时会生成配置文件 BepInEx/config/diffByDefault.RowingSkill.cfg,可在游戏内通过 Configuration Manager 编辑。

主要功能

  • 划船技能:一个完整的原版风格技能。当你从舵位划船(桨伸出、帆收起)时,以及当你坐在由他人划船的划船长凳上时,技能都会提升。
  • 等级越高划船越快:随着技能提升,你的桨划得更用力,100 级时划船速度达到 +35%,加速更快,制动也更强。
  • 船员划船:每个坐着的划桨者增加 +5% 划船速度,如果安装了模组,还会根据其自身划船技能再增加最多 +15%;最多计入 4 名划桨者。只有舵手需要安装模组才能获得速度加成。满员船员的速度仍低于顺风航行。
  • 桨针对每艘船调校:每个划船长凳都会根据对该船自身船体的扫描来放置一支桨和桨孔,使它们位于船板中并能够触及水面。有人坐在长凳上时桨会划动,桨叶入水时有水花,其余时间则收在船内。所有内容都可以在高级设置中调整。
  • 速度读数:在舵位时,风向指示器下方会显示船速(默认开启)。可选的分离视图还会显示你的技能和船员贡献了多少。
  • 为舵手提供平滑转向:掌舵时会为你的游戏认领该船,因此速度加成和平滑的本地物理效果会应用于你。如果有人打开了船的储物箱,模组会等到他们关闭后再重新认领该船。

工作原理

  • 舵位经验:在桨伸出(向前或向后划)且船实际移动时获得。按默认每秒 0.3 经验计算,达到 100 级大约需要 19 小时的实际划船。
  • 长凳经验:安装了模组的坐着的划桨者,在舵手划船时会以相同速率获得经验(乘客经验)。
  • 必须有人掌舵:只有在有人掌舵时,桨才会划动,经验和速度加成才会生效。一艘处于划船档位但无人掌舵的船会收起桨。
  • 真实的划船物理:模组从不设置或限制船速。它增强的是桨推动船只的力(与原版划船使用的力相同),因此划船相关的一切会一起增强:船加速更快、达到更高的划船最高速度,向后划时减速、停止和倒退也更快。水阻、风、转向和船体重量仍与原版完全一致,因此船只保留原有手感,只是划桨者更强。
  • 直线划船:无论向前还是向后,转动舵会降低桨的动力(原版机制),因此直线划船可获得全速。
  • 速度加成 = 舵手速度加成 (%) × 舵手技能,加上每个有人的长凳的划桨者基础速度 (%) + 划桨者技能速度 (%) × 该划桨者的技能,只计入加成最高的 Max Counted Rowers 个长凳。每项技能从 0 级的 0 到 100 级的 1。按默认值,50 级舵手(+17.5%)与一位安装了模组的 50 级长凳划桨者(+5% + 7.5%)可获得 +30% 划船速度;未安装模组的长凳划桨者增加 5%。
  • 长凳划桨者共享技能:通过其自身角色上的隐藏值,静默地与舵手的游戏共享技能。不会发送到聊天。
  • 桨的放置:桨会根据对每艘船可见船体的扫描进行调校(桨孔、枢轴和桨叶入水深度)。模组船只使用“其他船只”部分的手动设置。所有内容都可以在 Configuration Manager 中实时调整。

多人游戏与船只所有权

英灵神殿只在拥有船只的游戏中运行该船的物理,因此当你握住舵柄时,模组会让你的游戏接管该船的所有权(与英灵神殿在有人打开船舱箱子时所做的一样),并在有人使用箱子时交还。仅舵手安装模组时,模组也能完全正常工作:未安装模组的划桨者仍会增加基础划桨者速度。安装了模组的划桨者还会增加其技能并获取经验。乘客会看到英灵神殿通常的网络平滑效果,与任何船只一样。

配置

可在游戏内通过 Configuration Manager 编辑设置,或编辑 BepInEx/config/diffByDefault.RowingSkill.cfg。在 Configuration Manager 中,设置分为以下部分,最常用的在前;每个设置都有悬停帮助,当前无法生效的设置会变灰或隐藏,并位于控制它们的设置正下方。标记为高级的设置会在开启“显示高级设置”后显示。

1. 划船技能

  • XP Per Second:每秒主动划船获得的划船经验。默认:0.3
  • Require Movement For XP:仅在船实际移动时给予经验。默认:开启
  • Minimum Speed For XP(高级):当“需要移动”开启时,获得经验和划船动画所需的最低船速(m/s)。默认:0.1
  • Steerer Speed Bonus (%):舵手划船技能在 100 级时增加的划船速度(随等级线性缩放)。默认:35
  • Claim Ownership On Helm(高级):掌舵时为你的游戏认领该船,以便加成和平滑物理生效。默认:开启

2. 多划桨者

  • Enable Multi-Rower Detection:检测长凳划桨者以获取其经验和速度,并在开启“显示桨”的船型上显示桨。关闭将禁用所有这些功能。默认:开启
  • Passenger XP (%):长凳划桨者的经验速率,为 XP Per Second 的百分比。默认:100
  • Rower Base Speed (%):每个坐着的划桨者仅通过划船增加的速度,无论是否安装模组。默认:5
  • Rower Skill Speed (%):安装了模组的坐着的划桨者在划船 100 级时额外增加的划船速度(随其等级缩放;未安装模组的划桨者只增加基础速度)。默认:15
  • Max Counted Rowers(高级):同时可增加速度的划桨者数量(增加最多的计入)。超出此数量的划桨者仍会划船并获得经验,但不再增加速度。默认:4
  • Broadcast My Rowing Skill:静默共享你的划船技能,以便你从长凳划船时增加速度。默认:开启

3. 速度 HUD

  • Show Speed HUD:在舵位时,风向指示器下方显示船速读数。默认:开启
  • Position:ShipHud 将读数挂在游戏自带的船只指示环下方(小地图下方的舵和风向圆圈);TopOfScreen 是屏幕顶部的小面板。默认:ShipHud
  • Display:Total 仅显示速度;Split 在你划船时额外显示其中多少来自原版划船(基础),多少来自你的技能和船员。默认:Total
  • Decimal Places(高级):速度读数的小数位数。默认:1
  • Dead Zone (m/s)(高级):低于此速度显示为 0,隐藏静止时的波浪抖动。默认:0.05

4. 桨

  • Show Oars On All Ships:在所有可见船只上显示桨,而不仅仅是你所在的船。默认:开启

5. 桨的水花

  • Oar Water Splash Effects:桨叶入水时的水花效果。默认:开启
  • Oar Water Splash Tilt(高级):水花从垂直方向朝喷洒方向倾斜的程度。默认:45
  • Oar Water Splash Outboard Angle(高级):桨的水花偏离船体的角度(度)。默认:30
  • Oar Water Splash Aim (Calibration)(高级):调整水花,使其在向前划船时朝正后方喷洒。默认:0

6. 桨调校(Karve、Longship、Drakkar 和 Raft 各有一个部分,另有“其他船只”用于模组船体;除“显示桨”外均为高级设置)

  • Show Oars:显示此船型的桨和桨孔,以及其划船动画和水花。默认:Karve 和 Longship 开启,Drakkar(其桨为早期预览)、Raft 和其他船只关闭
  • Stroke Sweep (Degrees):一次完整划桨中桨前后摆动的幅度。默认:55
  • Blade Dip (Degrees):划桨到峰值时桨叶向下入水的角度。仅适用于 Raft 和模组船只;扫描过的船只从其船体计算。默认:60
  • Oar Water Splash Scale:此船桨的水花大小(1 = 其船体水花的大小;每艘船复制自己的船体水花,因此大小不同)。默认:每艘船不同
  • Oar Water Splash Source:桨的水花复制船自身的哪个水花点,从列表中选择(船体侧面和距舵的距离)。默认:Auto
  • Extra Oar Pairs Per Bench:每个长凳额外的装饰性桨对,镜像其划桨动作。默认:0
  • Extra Oar Pair Spacing:额外桨对之间的距离(m)。默认:1
  • 桨和桨叶大小、收起设置、桨孔位置/旋转:该船上桨的形状和放置。桨长和桨孔位置/旋转适用于 Raft 和模组船只;扫描过的船只从其船体获取。默认:每艘船不同

7. 工具(高级)

  • Dev Mode:显示并启用下方的开发者工具,并在划船时记录详细的速度和座位信息;关闭时它们隐藏且不执行任何操作。默认:关闭
  • Force-Animate All Oars (Testing):在划船时让所有桨动画,即使长凳为空。默认:关闭
  • Hull Probe Key:在平静水面上站在船上并按此键以测量其船体并写入船体表(用于添加新船型)。默认:F6
  • Log Tuned Configs:一个按钮:将你更改过的每个设置写入 BepInEx 日志。

需求

  • BepInEx - 必需。
  • Configuration Manager - 可选,用于从游戏内菜单更改设置。(我推荐 Valheim Configuration Manager)
  • 仅客户端模组,无需服务器安装。只有舵手需要安装模组才能获得速度加成。每个坐着的长凳划桨者都会增加基础速度;安装了模组的划桨者还会增加其技能并获得经验。

AI 披露:Claude(Anthropic 的 AI)帮助编写代码并研究英灵神殿的代码库,并生成了图标和模组页面图片。