ToggleMovementMod(ToMoMo)能缓解“英灵神殿小指”酸痛。切换冲刺加自动奔跑。引入自动潜行。自动奔跑/潜行跟随视角方向。耐力保护。自动奔跑直接切换至自动潜行,反之亦然。冲刺时切换武器!
Valheim - 移动切换模组 (ToMoMo)
与深北更新兼容!
你有没有玩《英灵神殿》玩到把自己弄伤过?反正我是有过。当《迷雾之地》发布时,我在那片全新又难走的地形上蹦蹦跳跳玩了好几个小时,狂按着我的 Shift 我经历过一种只能称之为“瓦尔海姆小指”的状况。基本上,我得了重复性劳损,不得不休息一段时间。那时我才意识到我需要做这个模组!
功能
- 冲刺(奔跑)功能为切换模式
- 可以被覆盖为使用指定按键(默认为T)来切换冲刺的开启/关闭
- 自动潜行现已可用
- 自动奔跑/潜行现在默认跟随视角方向
- 可覆盖为按住指定键时分离视角方向(默认为CapsLock)
- 冲刺时自动奔跑可在阈值处保障体力恢复(默认20%)
- 潜行时自动潜行可在阈值(默认20%)保障耐力恢复
- 无缝地从自动奔跑直接进入自动潜行(反之亦然)
- 跳跃不会取消自动奔跑
- 随时使用方向输入(若启用了自动奔跑侧移,则使用返回键/按钮)重新手动控制自动奔跑/潜行
- 冲刺会在弩炮装填时暂时自动暂停
- 自动奔跑冲刺会暂时自动暂停,以便装备/切换武器
- 冲刺将在生命值低于阈值时自动取消(默认30%)
- 如果在耗尽时间内耐力为零,冲刺将自动取消切换(默认5秒)
- 如果按住前进键/按钮,就可能会发生这种情况,从而覆盖其他耐力保护机制
- 游泳时收起武器,退出游泳状态后将自动重新装备
- 自动跳跃可选择切换模式
- 自动普通攻击可选择作为切换功能
- 完全可配置
生活质量详情
运行切换
不用再按住奔跑键好几个小时了!
迷雾之地需要冲刺跳跃才能有效攀爬崎岖的地形。吃高耐力食物基本上是必须的,而且你几乎需要一直按住奔跑键/按钮才能四处行动。
《英灵神殿》至今仍未加入奔跑切换设置,因此这个模组通过将你的奔跑键/按钮变为切换键来修复这个问题。
无缝自动奔跑/潜行
这个模组可以让你自动潜行!
汗流浃背地试图偷偷穿过草原生物群系找回你的坟墓,这是一种独特的体验。当你蹑手蹑脚地朝地图标记前进,疯狂地试图发现附近的敌人时,你的体力最终耗尽归零。就这样,你的角色突然脱离潜行状态,恰好引来一只死亡蚊子的叮咬。你懊恼地希望你的“无技能流失”效果能再多持续一会儿,对吧?
当你成功找回自己的物品后,你会有充足的理由去最大化你的跑尸能力,并立刻进入全自动奔跑状态。
瓦尔海姆原版的自动奔跑在潜行时无法生效。如果你正蹲伏着并开启自动奔跑,默认情况下你会立刻站起来变为行走状态。同样地,在自动奔跑时蹲下进入潜行,会自动取消自动奔跑。
这个模组无缝修复了所有这些问题,并在自动奔跑/潜行时加入了耐力保护机制。
- 默认体力保护值为20%
- 自动奔跑时,体力完全恢复前将转为行走
- 自动潜行时,你会在蹲伏状态下停下,直到耐力完全恢复
低血量时保护体力
启用冲刺后,尤其是在手动控制方向时,你的体力可能会在你没注意到的情况下迅速降到0。 有时候这种处境真的很糟糕!
如果你的生命值已经低到无法逃跑或反击,而左右闪避以躲开更多攻击又让你的耐力无法回复,这种情况就更是如此。当你的角色慢吞吞地挪动时,很容易忘记自己切换到了冲刺状态。这很可能就是开发者最初没有加入切换功能的原因之一。
v0.0.3 版本引入了一个安全阀机制,当你的生命值低于目标阈值(默认 30%)时,会自动关闭冲刺。
零耐力时守护耐力恢复
成长体能把你们搞得狼狈不堪!它们先喷出那焦油般的致命液体拳,紧接着腾空跃起,就算装备最精良、吃得最饱的维京冒险者也得经受考验。通常就在它们把你糊住、又蹦跳着截断你的去路时,你的耐力正好彻底见底。于是你只能惊恐地狂按前进键,拼命灌下能帮你逃命的蜜酒。在那样的时刻,你很容易忘记冲刺是切换开启的,而按住前进键持续移动会让你的耐力一直保持为零……永远。
v0.0.7引入了一个可配置的安全阀,在体力归零后经过一段时间(默认5秒)自动取消冲刺切换。这样即使你按住前进键/按钮来覆盖体力保护机制,体力也能恢复。
自动奔跑 冲刺 启用/切换武器
v0.0.3引入了在冲刺自动奔跑时装备/切换武器的功能。有时你知道自己即将接近战斗,想要做好准备抵达。原版《英灵神殿》不允许你在冲刺时装备/切换武器,但现在你可以了!
配置
配置允许:
- 启用,启用模组,默认:true
- 冲刺切换, 冲刺为切换模式,默认:true
- 仅自动奔跑时切换,仅当自动奔跑时,冲刺才作为切换功能生效,默认值:false
- 冲刺切换替代,冲刺通过使用另一个键/按钮切换,默认:false
- 冲刺切换备用键, 与 SprintToggleAlternate 配合使用。这是用于切换冲刺开/关的按键,默认:T
- 疾跑切换在停止后保持,冲刺在角色停止后仍保持开启状态,默认值:false
- 冲刺时切换武器保留冲刺状态冲刺在切换武器时保持开启,即便动画会短暂暂停角色,默认值:true
- 自动跳跃切换,启用角色跳跃输入作为带体力保护的切换功能,默认值:false
- 自动主攻击切换,启用角色主攻击输入作为具有耐力保护的切换功能,默认:false
- 自动奔跑开关,修复自动奔跑跟随视角,默认:true
- 自由视角自动奔跑键,按下时覆盖自动奔跑中的视角方向,默认:CapsLock
- 自动侧移,启用自动奔跑/蹲伏时的横向移动,默认值:true
- 自动奔跑横向移动前进禁用,当启用自动奔跑平移时,若按下前进键/按钮则禁用自动奔跑,默认:true
- 自动奔跑体力保护,启用耐力保护机制,防止耐力降至零,默认值:true
- 地图内自动奔跑,查看地图时保持奔跑,默认值:true
- 背包内自动运行,查看物品栏时保持奔跑,默认:false
- Esc键禁用自动奔跑,按下 Esc 键时禁用自动奔跑,默认值:true
- 游泳后重新装备武器,为游泳而收起的任何武器在脱离游泳状态后都会重新装备,默认值:true
- 奔跑切换蹲伏,一键从奔跑切换为蹲伏,默认:true
- 停止潜行无耐力,如果没有耐力则停止潜行移动,默认:true
- 体力恢复最低百分比值,停止奔跑/潜行并让耐力恢复的百分比,默认:20%
- 手动输入切换时停止耐力限制,停止等待体力完全回满后才在手动向前输入时恢复冲刺,默认:true
- 低血量时保护体力开关,生命值低时自动取消冲刺以恢复耐力,默认:true
- 冲刺血量覆盖百分比数值,取消冲刺以开始恢复耐力的生命值百分比,默认:30%
- 追踪已用时间零耐力切换,体力归零后经过一定时间自动关闭冲刺,默认:true
- 已用零耐力时间,体力耗尽后等待多少秒再自动关闭冲刺,默认:2秒
- 冲刺时改变耐力颜色,当耐力条消耗且启用冲刺时将其颜色变为橙色,耐力恢复时变为蓝色。如果在冲刺时耐力完全耗尽,则空耐力条闪烁,默认值:true
- 攻击低耐力时关闭疾跑,体力低时攻击取消冲刺切换,默认:true
- 攻击时低体力关闭冲刺阈值,如果在攻击时耐力达到此阈值将取消冲刺切换,默认值:0.04f
使用 BepInEx

发布
GitHub 仓库中的发行版已打包用于 Thunderstore Mod Manager。
- 1.4.7 修复了 1.4.5 引入的回归问题,即在移动时进入蹲伏状态后无法退出
- 1.4.6 修复切换武器时冲刺状态取消的问题。新增 SprintPreserveThroughWeaponsSwitch 配置开关,当 SprintTogglePersistsOnHalt 禁用时,默认阻止角色在切换武器时退出冲刺。此举恢复了默认的预期行为,同时通过配置选项保留了原本的非预期行为。
- 1.4.5 奔跑切换蹲伏现在只会在移动且不在建造/修理/游泳时设置蹲伏模式。这应该能让此模组与其他模组更好地兼容
- 1.4.4 瓦尔海姆1.0深境北地支持。锁定最新的BepInEx版本。将默认的TrackElapsedZeroStamTime从5秒调整为2秒。修复了装填弩时取消冲刺的Bug
- 1.4.3 补丁 0.221.10 修复。从游戏性和辅助功能菜单中移除原版自动奔跑设置标签。移除 AddAutorunMenuLabels 配置选项。该实现较为脆弱且并无必要
- 1.4.2 清理调试日志记录
- 1.4.1 修复了自动潜行在耐力回复阈值处卡住的bug
- 1.4.0 支持沼泽女巫更新。添加自动攻击功能。优化主循环,防止在某些情况下切换锁定。
- 1.3.0 新增自动跳跃功能及多项优化与调整
- 在游戏性和辅助功能菜单中为原版自动奔跑设置添加标签,简洁描述悬停文本
- 添加配置,使按下 Esc 键后角色移动仍可继续
- 添加配置,使模组的冲刺行为能像原版自动奔跑一样运作,在角色停止移动或耐力耗尽时自动取消切换。
- 添加逻辑,使模组与原生自动奔跑设置良好兼容(反之亦然)
- 重构配置以减少冗余或重叠的配置项。移除 OverrideGameAutorun,该功能可通过组合其他配置实现
- 修复了导致模组配置按键映射无法更改(无法从默认设置更改)的漏洞(
T 或 大写锁定)在游戏设置中按下“重置控制”按钮之前,暂时不会生效
- 修复了在聊天、物品栏或建造/修理菜单中触发角色移动或行为的错误
- 1.2.0 攻击时若体力过低则默认关闭自动奔跑,体力阈值可配置
- 启用此配置选项后,灰烬之地的战斗会变得极具挑战性,因为在攻击成群怪物时,耐力会被永久压制为零。
- 1.1.0 新增配置,仅在自动奔跑时切换冲刺,和/或允许在物品栏中自动奔跑
- 1.0.0 大版本发布,新增颜色标记体力条
- 冲刺切换时体力条会变为橙色,否则在恢复时显示蓝色,其余情况显示为正常的黄色。
- 耐力条为空且冲刺已开启、方向输入抑制回复时,耐力条会反复闪烁
- 冲刺取消时若体力正在恢复,体力恢复也会一并取消。其他情况下,体力低于阈值时恢复会如常重新启用。这在没有休息增益或处于寒冷、潮湿等减益状态下战斗时很有用。
- 修复了在耐力恢复阈值时按住方向键导致耐力恢复循环的Bug。该Bug会导致角色出现卡顿步
- 0.1.4 新增配置,可覆盖游戏内的自动奔跑开关设置。这使模组设置和行为(如潜行时奔跑)能够再次生效
- 0.1.3 修复了由 0.217.38 补丁导致的空炸弹问题。修复了加载游戏时菜单翻译损坏的问题
- 0.1.2 修复了当配置中禁用 AutorunToggle 时,导致原版自动奔跑失效的 bug
- 0.1.1 修复了游戏0.216.9补丁后角色移动被锁定的问题
- 0.1.0 修复了备用奔跑切换键无法正确实例化的错误
- 0.0.9 允许分配自定义冲刺切换键,并将其用作奔跑键(默认为 T)的替代键
- 配置 AutorunStrafe 功能,在按下前进键/按钮时禁用冲刺
- 修复了自动奔跑时横向移动速度增加30%的错误
- 修复了退出登录返回游戏开始界面后引发空异常的Bug
- 0.0.8 目标最新 BepInEx 版本 5.4.2105
- 0.0.7 体力归零后经过可配置时间开始恢复体力
- 0.0.6 游泳时若收起武器,离开游泳状态后自动重新装备
- 0.0.5 自动奔跑/潜行时横向移动
- 0.0.4 冲刺时卸下武器
- 0.0.3 更多体验优化。提升构建版本号
- 在弩炮装填期间暂时禁用冲刺切换
- 如果生命值降至低于阈值(默认为30%),关闭冲刺
- 冲刺时允许切换武器
- 修复了即使手动干预后仍需耐力完全回满才能冲刺的问题
- 0.0.2 修复 README 主链接
- 0.0.1 首次发布