背刺-侧翼包抄框架

背刺-侧翼包抄框架

BG3中简单背刺机制的框架。自1.0.5版本起,还支持侧翼包抄(源自《开拓者1版》)机制。

[center][color=#c27ba0][size=6][u]BG3 背刺框架
[/u][/size][size=3](法语:squelette du coup de poignard dans le dos)[/size][/color][/center]

[color=#00ffff][size=4][u] 面向模组作者[/u][/size][/color]

[color=#00ff00][u] [/u][/color][color=#a4c2f4][size=4][url=https://wiki.bg3.community/Tutorials/Mod-Frameworks/Backstabbing_Framework]关于如何使用它的详细指南
[/url][/size]
!!如果你想询问关于如何使用此模组、它的工作原理,基本上任何问题,尽管问。不过我更希望你在 Larian 的 Discord 或 Modding Community Discord 上提问(我在这两个平台上都有关于此模组的讨论帖)。!![/color][color=#00ff00][size=3][u]
[/u][/size][size=3][u]
BackstabbingBlueprint.json[/u][/size][/color]

[left] 如果你对背刺机制感兴趣(我在 [url=https://www.nexusmods.com/baldursgate3/mods/10781?tab=description]shade[/url] 中使用的那个),那么这个项目就是为你准备的。它具有一个易于配置且经过高度优化的背刺机制,并且与我的 shade 模组不同,它在战斗外也能工作。你只需要将一个 [url=https://github.com/Lunisole/BackstabbingFramework/blob/main/Mods/BackstabbingFramework/BackstabbingBlueprint-Example.json]BackstabbingBlueprint.json[/url] 放在你的 meta.lsx 旁边即可。

此文件包含在你的模组中哪些法术/被动能力可以启用背刺。
前 2 个字段(EnablingSpells 和 EnablingPassives)用于简单配置,但不太可自定义(这 2 个字段中的法术和被动能力将使用默认的 90° 背刺角度)。

例如,在示例中,EnablingSpells 里有 "Projectile_FireBolt",所以任何角色都可以用该法术进行背刺;我们还有 "SneakAttack_Unlock" 在 EnablingPassives 中,所以任何拥有此被动能力的角色都能够(用任何法术)进行背刺。

下一个字段是 Custom,它允许你自定义特定法术和被动能力的背刺角度。我们需要在此字段中放入一个包含 2 个值的列表,第一个是法术/被动能力的名称,第二个是其关联的背刺角度。如果角度是 90°,那么基本上与上面提到的前 2 个字段相同,尽管它仍然会生效。例如,在示例中,我们在 Custom.Spells 里有 ["Target_MainHandAttack",180],在 Custom.Passives 里有 ["UnlockedSpellSlotLevel2",240]。你不需要将其条目添加到 EnablingSpells 和 EnablingPassives 中,模组会自动完成。

此文件中的角度基本上会被除以 2,并应用于角色的每侧。因此 90° 的角度等于角色每侧 45°,180° 等于每侧 90°(所以基本上如果你处于角色背后的半圆范围内)。360° 的角度意味着你将始终背刺。如果某个角色有超过 1 个背刺触发,则保留最佳结果(即最大的角度)。这也意味着,如果某个角色拥有一个 90° 角度的被动能力,那么就不可能将角度设置为低于 90° 的值。这是我以后会修复的问题。[/left]
[color=#00ff00][size=3][u]背刺状态[/u][/size][/color]

背刺状态通过一个名为 BACKSTABBING_FRAMEWORK_MAIN_STATUS_200001 的状态来处理,因此为了让你能够使用背刺,此状态必须作为你模组中被动能力、法术、脚本或任何你想要的内容的条件出现。我之后会考虑支持自定义状态。

[color=#00ffff][size=4][u]致谢[/u][/size][/color]

感谢许多人,已经在 GitHub 上说过了。而且,我完全是 100% 独自完成的,从来没有人帮助过我,所以我为什么要感谢别人?