长按召唤 - 防止意外召唤Boss - Valheim 1.0

长按召唤 - 防止意外召唤Boss - Valheim 1.0

为Boss召唤添加了按住确认的安全步骤。按住祭品快捷栏按键或使用键直至确认,随后由Valheim原版召唤逻辑接管。

[center][size=6][b]Hold to Summon[/b][/size]
[size=4]防止意外召唤Boss[/size][/center]

Hold to Summon 为 Valheim 的Boss祭坛添加了一个简单的长按确认安全步骤。

不再因为误触错误的快捷栏按键或在错误的时机按下使用键而召唤出Boss。

[center][b]按住召唤操作以确认。提前松开即可取消。[/b][/center]


[size=5][b]功能[/b][/size]
[list]
[]防止意外召唤Boss[/]
[]按住祭品快捷栏按键以确认经典Boss召唤[/]
[]按住普通使用键以确认物品架Boss召唤[/]
[]显示从0%到100%的确认进度[/]
[]在祭坛悬停文本中直接显示正确的快捷栏槽位[/]
[]提前松开按键将完全取消召唤[/]
[]将视线移开祭坛会取消确认[/]
[]死亡或传送会取消进行中的确认[/]
[]错误的祭品仍使用Valheim的默认行为[/]
[]祭品数量不足仍使用Valheim的默认行为[/]
[]确认后使用Valheim原始的OfferingBowl逻辑[/]
[]不更改祭品需求、Boss或游戏进度[/]
[]没有自定义物品、预制体或存档数据更改[/]
[]不依赖Jotunn[/]
[/list]

[size=5][b]工作原理[/b][/size]

Valheim对Boss祭坛使用两种不同的交互方式。

Hold to Summon 同时支持两者。



[size=5][b]经典Boss祭坛[/b][/size]

Eikthyr、The Elder、Bonemass、Moder和Yagluth使用你快捷栏中的祭品物品。

正常情况下,瞄准祭坛时按下对应的快捷栏按键会立即使用祭品。

使用 Hold to Summon 后:

[code]快捷栏槽位3上有鹿战利品

轻按3
-> 什么也不会发生

按住3
-> 0% ... 100%
-> Valheim执行正常的献祭
-> Eikthyr被召唤[/code]
在达到100%之前松开按键:

[code]按住3
-> 57%
-> 松开

召唤已取消[/code]
不会消耗任何物品,也不会召唤Boss。



[size=5][b]智能悬停文本[/b][/size]

Hold to Summon 会检测哪个快捷栏槽位包含所需的祭品。

例如:

[code]神秘祭坛
[按住3] 献祭并召唤Eikthyr[/code]
如果在特定快捷栏槽位上找不到所需的祭品,祭坛会回退为:

[code][按住1-8] 献祭并召唤Eikthyr[/code]
按住按键时,当前的确认进度会直接显示在悬停文本中。



[size=5][b]物品架Boss祭坛[/b][/size]

使用已完成物品架的Boss祭坛通过普通的使用交互受到保护。

例如,正常准备好Fader的祭坛后:

[code]翡翠火焰祭坛
[按住E] 召唤Fader[/code]
E是Valheim默认的使用键。

轻按该按键:

[code]轻按E
-> 什么也不会发生[/code]
按住它:

[code]按住E
-> 0% ... 100%
-> Valheim执行正常的召唤交互[/code]
提前松开,召唤即被取消。



[size=5][b]原版献祭行为[/b][/size]

Hold to Summon 仅在确认完成之前阻止有效的Boss召唤。

无效的尝试完全保持原版行为。

这意味着:
[list]
[]使用错误的祭品仍会显示Valheim正常的错误祭品提示[/]
[]所需物品数量不足仍会显示Valheim正常的祭品不完整提示[/]
[]该Mod不会替换Valheim的祭品检查[/]
[/list]
一旦长按达到100%,Hold to Summon 便会退出,让Valheim原始的祭坛代码继续执行。



[size=5][b]取消[/b][/size]

进行中的确认会在以下情况下被取消:
[list]
[]你松开按键[/]
[]你不再瞄准祭坛[/]
[]你的角色死亡[/]
[]你的角色开始传送[/]
[]该Mod被禁用[/]
[/list]
被取消的确认不会消耗任何物品,也不会召唤Boss。



[size=5][b]配置[/b][/size]

首次启动后会自动生成配置文件:

[code]BepInEx\config\kumasan.valheim.holdtosummon.cfg[/code]
默认设置:

[code][General]
Enabled = true

[Confirmation]
HoldDuration = 1.5

[Debug]
DebugLogging = false[/code]

[b]HoldDuration[/b]
控制召唤操作必须按住多长时间,才允许Valheim执行原始召唤。
默认值:
[code]1.5 seconds[/code]
允许范围:
[code]
0.25 - 5.0 seconds[/code]

[size=5][b]安全性 / 原版行为[/b][/size]

Hold to Summon 本身不会召唤Boss。

该Mod仅在Valheim现有的OfferingBowl逻辑前添加了一个确认层。

它不会:
[list]
[]更改所需的祭品物品[/]
[]更改所需的祭品数量[/]
[]自行消耗祭品[/]
[]通过自定义代码生成Boss[/]
[]更改Boss的生命值、伤害或其他属性[/]
[]更改世界进度[/]
[]修改角色存档数据[/]
[]修改世界存档数据[/]
[/list]
成功长按后,实际的献祭和Boss召唤仍由Valheim负责。



[size=5][b]需求[/b][/size]
[list]
[]Valheim 1.0+[/]
[]BepInEx 5[/]
[/list]
不依赖Jotunn。



[size=5][b]安装[/b][/size]

[b]需要BepInEx 5。[/b]

1. 为Valheim安装BepInEx 5。
2. 下载 Hold to Summon。
3. 将压缩包解压到你的Valheim安装文件夹中。

最终的DLL应位于此处:

[code]Valheim
└── BepInEx
    └── plugins
        └── Kumasan.Valheim.HoldToSummon
            └── Kumasan.Valheim.HoldToSummon.dll[/code]
正常启动游戏。

首次启动后会自动生成配置文件。



[size=5][b]卸载[/b][/size]

删除:

[code]BepInEx\plugins\Kumasan.Valheim.HoldToSummon[/code]
可选的配置清理:

[code]BepInEx\config\kumasan.valheim.holdtosummon.cfg[/code]
Hold to Summon 不添加任何自定义物品、预制体或世界数据。


[url=https://ko-fi.com/kumasan_][b][size=4]☕ 在Ko-fi上支持我[/size][/b][/url]