
BossGrudge Mod
每击杀一个Boss,该Boss的下一次生成就会增强5%,且效果叠加。击杀Eikthyr三次后,第四次生成时生命值增加15.8%,攻击力也提高15.8%。仇恨值按Boss和世界分别计算。
查看大图[size=4][b]描述[/b][/size]
每次击杀 Boss 都会使该 Boss 的下一次生成 **[b]强度提高 5%,且为复利叠加[/b]。击杀 Eikthyr 三次后,第四次生成时它的生命值提高 15.8%,造成的伤害也提高 15.8%。怨念按 Boss、按世界分别记录。
基于 [b]Valheim 1.0.12[/b] 构建并测试。
[heading][size=3]安装[/size][/heading]
[list=1]
[]安装 [url=https://thunderstore.io/c/valheim/p/denikson/BepInExPack_Valheim/]BepInEx for Valheim[/url],或使用 Vortex、r2modman、Gale 等模组管理器。
[]将 BossGrudge.dll 放入 BepInEx/plugins/。
[*]启动游戏。无需任何配置。
[/list]
[heading][size=3]在哪里能看到[/size][/heading]
击杀本身不会显示任何内容。游戏原有的死亡时刻保持原样,记录会在之后浮现于三个地方:
[list]
[]生命条。 被强化的 Boss 名称会显示为 Eikthyr (kill 3, +15.8%)。
[]居中消息,在其生成时显示一次(每次生成仅一次):“Eikthyr rises again”。
[*]初始神殿的献祭石。 将鼠标悬停在挂着某个 Boss 奖杯的石头上,会追加显示 Eikthyr: kill 3, +15.8% next spawn,这样你就能在决定召唤任何东西之前查看完整的账本。
[/list]
[heading][size=3]设置[/size][/heading]
首次运行时在 BepInEx/config/ricardo.bossgrudge.cfg 生成。每个选项都在文件本身中说明。
[table][tr][th]设置[/th] [th]默认值[/th] [th]作用[/th] [/tr] [tr][td][code]Enabled[/code][/td] [td][code]true[/code][/td] [td]总开关。已存储在世界中的计数会保留[/td] [/tr] [tr][td][code]PercentPerKill[/code][/td] [td][code]5[/code][/td] [td]每次击杀使下一次生成强化的幅度[/td] [/tr] [tr][td][code]ScaleHealth[/code][/td] [td][code]true[/code][/td] [td]缩放 Boss 的生命值[/td] [/tr] [tr][td][code]ScaleDamage[/code][/td] [td][code]true[/code][/td] [td]缩放 Boss 造成的伤害[/td] [/tr] [tr][td][code]Announce[/code][/td] [td][code]true[/code][/td] [td]被强化的 Boss 生成时显示居中屏幕消息[/td] [/tr] [/table]
强化是复利叠加的,因此 PercentPerKill 的增长比看上去快得多:默认 5% 时,十次击杀是 +63%,二十次是 +165%。如果你想对同一个 Boss 进行长期战役,请把它调低而不是调高。
[heading][size=3]计数存放在哪里[/size][/heading]
存放在世界的 global keys 中,与游戏保存 defeated_eikthyr 的是同一个存储。这意味着它们会随世界一起保存,通过游戏自身的网络机制传达到每个客户端,而新世界从干净状态开始。不会向 Boss 预制体写入任何内容,因此强化不会泄漏到另一个世界,也不会在移除模组后残留。
[heading][size=3]控制台[/size][/heading]
[code]bossgrudge 列出每个 Boss 的击杀数和当前加成 bossgrudge reset <boss> 按预制体名称清除一个 Boss(Eikthyr、gd_king 等) bossgrudge reset all 清除全部[/code]copiar
重置会在该 Boss 的下一次生成时生效,而不会作用于已经站在你面前的 Boss。
[heading][size=3]多人游戏[/size][/heading]
计数在多人游戏中是干净的:它们存在于服务器的世界存档中,并通过原版网络机制传达到每个客户端,而通知通过游戏自身的消息系统传递,未装模组的客户端也能正常渲染。
问题在于 模组代码在哪里运行。Valheim 在拥有该生物区域的客户端上模拟每个生物,因此击杀计数和生命值加成会在恰好拥有该 Boss 的那位玩家的机器上进行,而伤害加成会在被击中的那位玩家的机器上应用。未安装模组的机器会静默跳过它的部分。
在每个客户端上都安装它,就能完全正常工作。只在部分客户端安装,就会出现漏洞(由于拥有 Boss 的是错误的玩家而漏记击杀,一位玩家承受未加成的攻击)。只安装在专用服务器上则完全不起作用,因为当玩家在附近时,服务器不拥有任何生物。
[heading][size=3]兼容性[/size][/heading]
补丁涉及 Boss 生命值设置、受到伤害以及 Boss 生命条名称。它会与其他重新缩放生物生命值或伤害的模组冲突;预期两种效果会相乘,而不是其中一个胜出。
移除模组会立即恢复一切。击杀计数会作为未使用的键保留在世界存档中,不起任何作用;重新安装时会从离开的地方继续。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。