
暗影术士 - 子职业
这是对《5e 萨那萨的万物指南》中暗影术士的重新构想,旨在适应12级BG战役的限制。这一构想很大程度上受到了另一个模块的启发和帮助,该模块曾在
查看大图更新 - 2024年9月
我正在将这个mod移植到Mod-Kit中
可以说并不是"必需的"——但我想在mod-kit中尝试并实现其他内容,比如新的区域、关卡等。
我建议尝试从Mod.io获取最新版本 - 下方提供了预览链接
注意: 它并非完全可用。
到目前为止,我注意到厄运猎犬没有被召唤——因为根模板已经混乱了。
https://mod.io/g/baldursgate3/m/shadow-sorcerer1?preview=d13f29483259fa8ad2851a4e9afa844b
重要
请安装《博德之门3》- 脚本扩展器。
https://github.com/Norbyte/bg3se
如果您已安装1.01之前的版本 - 在升级到更高版本时"可能"会遇到存档损坏或游戏崩溃问题。
遗憾的是,这是因为早期版本中的法术ID采用一种格式,而在后续版本中我修改为在法术ID中添加前缀 - 以增强与其他模组的兼容性。
这样做的后果是:当载入一个角色等级可能达到7级以上的存档时,似乎会导致游戏崩溃。
对于造成的不便,我深表歉意——这是我第一次为《博德之门3》制作模组——所以之前并不了解这一点。
我希望这种情况再也不会发生。
在1.01及以上版本中:
所有法术、被动技能、生物、武器、护甲等 - 本模组引入的内容都将带有前缀,以确保不会与其他模组冲突或与职业产生意外互动。
例如:
- 卓尔种族 - 黑暗 - 将不受暗影术士影响
- 术士黑暗 - 将不受暗影术士等影响
- 黑暗 - 附魔物品现在使用一种不会触发战斗的致盲效果版本 - 因此在营地使用或作为潜行辅助时不会意外触发战斗。
更新:请确保您已安装BG3脚本扩展器 - 1.01+版本使用此功能来施展黑暗法术
1.15
基于6号补丁客户端重新构建了datatemplate.xaml文件 Endarken现在不再在工具提示中显示攻击优势。
1.14
不确定之前的版本是否正确连接到兼容性框架。我深入研究了一些其他模组,并添加了一些额外代码来模仿它们的实现方式,以促进这一功能——希望这能让兼容性框架重新正常工作。
1.13
休息了一段时间
- 修复了 data template.xaml 以修正队伍显示
- 更新为使用兼容性框架文档中描述的统计加载方法
- 尚未全面测试 - 如果出现异常或功能不正常请告知
1.12
- 对LUA脚本进行了小改动,移除了控制台中打印的nil/null相关错误。
- 添加了对兼容性框架的支持 - 当其他人为术士添加子类时,此模组将尝试动态地将自身添加到职业选择界面。
- 移除了一些冗余文件。
- 修改了厄兆猎犬,防止其从Tactician Plus(300%生命值提升)模组中获得300%生命值加成。此修复也包含在厄兆猎犬增强模组中。
1.11
- 改进后的用户界面使用了子文件夹布局来存放职业图标——我现在已更新暗影术士以使用相同的文件夹路径。这应能确保暗影术士图标在改进界面中正常显示。
- 若玩家使用等级上限解除模组,现在可以召唤厄运猎犬——例如:12级及以上角色现在可以召唤猎犬——但不会获得任何额外属性加成。
1.10
修复"死亡之躯"强度问题:
先前版本在应用死亡或倒地状态之前就触发了治疗效果,导致被动特性中的+1治疗效果被抵消。
现在该特性使用脚本扩展器来检测倒地或死亡状态的触发,随后再应用+1治疗效果。
其结果是,术士会短暂进入倒地或死亡状态,但随后会重新站起。
提供+1治疗恢复行动点数恢复额外行动点数恢复移动点数仅在因非光辉和非暴击伤害导致死亡或倒下时触发每长休仅触发一次
+1生命值听起来可能不多,但考虑到它能让你存活到下一回合——你将有机会喝下药水、施放法术、跳跃/传送至安全地带。不过这一切都取决于回合数和面对的敌人数量。
从1.10版本开始:本模组现在将与ImprovedUI兼容。之所以延迟实现,是因为ImprovedUI的作者和我必须合作并确定一个我们都能使用的pak优先级,同时也能防止拉瑞安的补丁干扰我们。例如:拉瑞安的热修复现在pak优先级已经达到了21。因此我们需要选择一个更高的优先级,同时允许ImprovedUI的优先级高于Shadow Sorcerer。
这种新的协作方式意味着暗影术士可以独立运行,但也能与ImprovedUI(他们今天发布的版本:2023年7月10日)兼容。
这意味着使用暗影术士并不"强制要求"你必须使用另一个模组,但如果你愿意,仍然可以选择使用那个模组。
暗影术士的图标覆盖包也正在同步更新中。
1.09 版本已发布
- 对卸载脚本进行了小幅调整。
- 卸载脚本将不再在洗点结束时运行——这可能从一开始就不是个好主意——因为这意味着它可能会影响你转职为暗影术士或仅为了更改一些法术等而进行的洗点。
- 新的卸载脚本运行方式将通过执行控制台命令来完成——你应该参考本文档中最新修订的卸载步骤。
- 自热修复7以来,"清理"你的角色可能不再像以前那样重要。因为拉瑞安现已添加了处理无效物品等导致崩溃问题的代码。
暗影之刃可能没有消耗任何法术位
它原本使用的是附赠动作而非标准动作——鉴于没有人抱怨它使用附赠动作,我决定保留为附赠动作,但现在需要消耗法术位。因此虽然你可以将其与标准动作组合使用,但如今会消耗法术位。
现在这是一个容器法术,允许使用2-6环法术位(升环施法不会增强效果)
我可能会调整升环机制,使其在高环法术位时效果更强——现阶段尚未最终决定。
我希望热修复7能修复一些1.01版本前的遗留暗影术士存档问题——可惜并没有。
1.08 版本已发布
- 已回退 - 由脚本扩展器添加法术导致的部分UI问题。
- 黑暗法术现在由被动效果添加,而非我之前试图通过脚本扩展器智能添加的方式。
- 黑暗法术正确消耗:法术位,或在"黑暗之眼"开关启用时消耗2点术法点。
- 我正在密切关注"暗影行走"能力 - 它目前可用 - 但可能存在图标未及时更新显示启用/禁用状态的问题。
1.07版本已发布
此版本修复了用户卸载模组时出现的存档损坏问题。我已将详细的卸载步骤包含在readme.html文件中——请仔细阅读并严格按照步骤操作。
部分被动技能已被重构简化——其逻辑已转移至脚本扩展器中。脚本扩展器现已成为《黑暗之眼》正常运行的基本硬性要求。移除了冗余脚本。本模组提供的诸如"黑暗术"等法术现被视为"职业动作"——归类在"通用"标签页下。
1.06版本已发布
- 黑暗之墙现在将尊重魔鬼视觉
- 调整了暗影形态的消耗(增加至6点术法点,持续时间从10回合降低至6回合)
- 冷却时间仍为每场战斗一次。
1.05版本已发布
- 黑暗之墙法术现在使用默认的黑暗图标
- 黑暗之墙现在使用2英尺的表面半径和2英尺的光环半径 - 原先的1英尺看起来有些过于单薄。
1.04版本已发布
- 现在为"魔鬼视界"术士能力添加了一个例外。他们现在应该对暗影术士黑暗能力造成的失明效果免疫。
1.03 版本已发布
- 新法术 - 黑暗之墙 - 你对黑暗的掌控力使你能够将黑暗领域塑造成一道狭窄的屏障。你可以用它来阻挡视线。它还能触发你的黑暗视觉——这是由黑暗之眼被动特性赋予的能力。
黑暗之墙默认会阻挡视线。
与黑暗术类似,若消耗2点术法点施放,你将免疫视线惩罚。
使用场景:敌人若想获得对你的视野,必须穿越黑暗线,而你的近战队友可在彼处守株待兔。
亦可利用此术协助从A点潜行至B点等行动。
2023年8月27日:(可选模组)
新增 可选 - 职业图标覆盖 - 包含三种变体的默认模组图标。分别为蓝眼、绿眼和红眼版本。一如既往 - 每次仅使用一个图标覆盖pak文件。这些无需设置加载顺序。只需将文件放入模组文件夹即可覆盖模组的职业图标。
2023年8月27日:(可选模组)
新增 可选 - 职业图标替换 - 紫色水晶 - 如果您更喜欢紫色水晶职业图标 - 此选项会将职业图标更改为该版本。其他职业图标变体也将陆续推出。
2023年8月27日:(可选模组)
添加了Sorcerer Unleashed兼容模组——该模组可在unleashed模组下启用暗影术士。
1.02版本已发布
- 职业图标现已修复
1.01版本已发布
很遗憾,对于使用过之前版本的用户来说,这可能会是一个破坏性的改动。为了与其他模组保持兼容——我已将大部分暗影术士能力添加了前缀进行重命名。这意味着你现在可以同时使用种族黑暗法术和默认的2环黑暗法术。若你在旧版本中已通过"暗夜之眼"在3级时获得了黑暗法术,此版本可能会出现游戏崩溃(CTD)情况。不过这个版本"应该"更具前瞻性,能预防未来的兼容性问题。
- 修复了黑暗效果的本地化字符串。
- 黑暗效果现在与种族及其他职业版本友好/兼容。
- 黑暗效果的附魔物品版本不再触发战斗。
- 添加了框架以便于未来脚本编写。
- 已确定附魔物品无法100%生效的主要原因——游戏依赖的部分事件在发布版本中不再公开。这表现为即使附魔物品被收起,致盲效果仍会生效。
- 黑暗效果-附魔物品现已使用脚本扩展器。
- 如果你对自己施放"附魔物品"——主手中的物品将被附魔——你可以随意装备或卸下它——这将切换黑暗效果的开启和关闭。
- 如果你对地面上的物品施放"附魔物品"——你可以投掷这件物品,但将其收入背包时会打断你的专注。这背后有一定的设计意图。逻辑在于将一种状态类型转换为另一种,反之亦然——例如:黑暗效果在物品上时,拾取后需要取消,然后在装备时重新应用到角色身上——接着可能引发一系列连锁动作,如装备、卸下、丢弃、投掷和取消专注等。如果我们将两者分开处理会简单得多。例如:如果你对地面上的物品施放——意图是将其用作投掷物。如果你对主手武器施放——那么它将无法被丢弃。
0.9版本发布
- 为黑暗之云添加了本地化字符串
- 黑暗 - 附魔物品现在可以对自身施放。它将为主手槽位的物品附魔。请注意 - 物品附魔的光环笼罩他人时会引发敌意 - 可能是因为他们不喜欢被致盲,或者因为被识别为来自武器的效果?现阶段尚不确定。
- 暗影之刃现在更类似契约之刃 - 你将获得使用熟练度。
- 黑暗 - 附魔物品目前存在视觉特效异常 - 对自身施放时,可能会在原始施法位置周围生成悬浮空中的云团。我猜测这是由于对物体施放范围效果视觉特效时的限制所致。该效果接收到的区域值为0,因此在计算半径时基本上会把云团特效内外翻转 - 仅是推测。除此以外功能正常。
0.8版本现已发布
- 此次修正了"厄兆猎犬"的问题 - 现在它不仅会获得临时生命值,还具备了至关重要的光环效果,使受害者在对抗猎犬召唤者时处于劣势。具体机制请见下文说明。注意:此错误修复也包含在可选的猎犬模组中 - 因此如果您使用该模组,也需要下载其最新版本。
0.7版本现已发布
- 暗影形态已添加至11级(与之前计划的10级不同)
0.6版本已发布
- 影刃的灵巧图标已被移除,此前导致人们误以为它仍在使用敏捷(Dex)而非魅力(Cha)。readme.html文件中包含的截图显示,攻击计算确实使用的是魅力(CHA)。即便描述中并未提及这一点。
0.5版本更新
- 影刃现在使用你的法术施放能力调整值作为攻击加值。例如:不再使用敏捷,而是使用魅力。
0.4版本已发布
- 添加了info.json文件 - 或许能与其他模组管理器兼容 - 我本人并不使用这些管理器 - 所以需要其他人来验证是否可行。
- 新增了readme.html文件 - 同时附上了Discord服务器链接,我将在那里持续讨论未来的开发进展等事项。
0.3版本发布
- 在9级时将"高等隐形术"替换为"哈达尔的饥渴"(暗影魔法) - 这是一个自定义变体,只能在阴影区域施放。
0.2版本已发布
- 此次修复了一个缺少描述/显示文本的被动技能。
暗影术士 - 作者:Baaleos
致谢:DiZ91891 - 他为抢先体验版创作了术士子职业模组。其中包含的一个子职业正是暗影术士。我也经常在桌面5e冒险中扮演暗影术士——因此决定为《博德之门3》正式版打造属于自己的暗影术士版本。本模组中现有的诸多能力都是对他作品的调整版本,或是在研究其机制后重新实现的成果。
关于
这个模组是对《萨纳萨的万事指南》中暗影术士职业的重新构想,旨在保持主题准确性的同时,使其更适合《博德之门3》的游戏体验。
这个版本与早期体验模组中的一个关键区别在于,它仅使用原版资源(如图标等),并且不依赖外部模组如Spells5e——我可能会添加一个版本或补丁来加入那些法术——但目前我只专注于原版法术和一些自定义法术——它们都包含在模组本身中。
郑重声明——这是一个按照"我"想象中的方式呈现的暗影术士。因此他们不会100%符合官方设定——部分原因是我们将其压缩到12个普通等级中,并模拟了其他术士子职业的部分等级增益。
例如:风暴魔法在6级时获得6个风暴法术 - 所以我们在暗影魔法中也做了类似的设计。
注意: 此子职业包含部分任务互动。在暗影诅咒之地中,它将赋予对暗影诅咒的抗性与免疫。详情如下。(第3级和第6级)
等级进度
第1关
被动技能:黑暗之眼 & 亡者之力
法术:灾祸术、伪装术、暗蚀术(自定义戏法法术 - 详情如下)
黑暗之眼: 赋予你游戏中可能最强的黑暗视觉。
"死亡之韧": 将使你在"每次长休一次"的情况下抵抗死亡(若非暴击或由光耀伤害造成,原本会将你生命值降至0的攻击将改为使你保留1点生命值)。
黑暗法术: 这是一个范围性戏法,能简单地熄灭光源。
如果你身处明亮区域且需要更多阴影,这会非常方便。
当你达到更高等级时——黑暗将提供增益效果,而在战斗中,逐个熄灭每个光源会消耗大量行动点,因此这个法术能一次性大范围熄灭所有光源。
它不会影响燃烧的表面——它只会移除灯、火炬、营火等带有燃烧状态的"物体"上的燃烧状态。
第3关
被动技能:
- 黑暗之眼:黑暗
- 暗影诅咒:抗性
- 暗影护甲
法术: 黑暗(物品附魔 + 云雾)
"黑暗之眼"选项: 启用将切换至消耗2点术法点的黑暗术版本,但黑暗不会使你目盲。我还设法使其不再遮挡你的视线。因此,在使用2点术法点施放黑暗术后,你将能够穿透黑暗云雾进行射击。需要注意的是——该效果会赋予你穿透"所有"黑暗云雾的清晰视线与目盲免疫,无论这些云雾是否由你施放。
暗影诅咒:抵抗: 暗影诅咒采用分级递进系统。
首先施加第1级,随后会连锁触发第2级,以此类推。
由于你现在更精通暗影魔法,与暗影界的联系也在增强——你将只会受到暗影诅咒的一级伤害。这意味着你可以尝试穿越暗影诅咒之地,并使用药水来抵御伤害。这一效果不适用于队伍其他成员,仅限暗影术士本人。
暗影护甲: 在部分或完全黑暗的环境中,你获得+1的护甲等级和感知检定优势。
第6关
被动技能:
- 暗影诅咒:免疫
- 强化暗影护甲
职业动作:厄运猎犬(标记)
首先你标记一个敌人 - 这不需要消耗任何资源。
这将使另一个名为"厄兆猎犬"的技能可用 - 这是召唤技能。
这可以在奖励动作上施放,消耗3点法术点。
猎犬只能攻击被你标记的目标。当由施放"标记"能力的人发起豁免检定时,敌人将在对抗该检定时处于劣势。
例如:卡伦是一名暗影术士,他对山姆使用了标记/先驱能力。
卡伦随后使用奖励动作在萨姆身旁召唤猎犬。
萨姆身上会出现一个名为"凶兆"的状态效果——当萨姆处于猎犬3英尺范围内时就会触发该效果。
如果影心对山姆施放引导箭——将不会有劣势——因为她不是猎犬的主人,也没有标记山姆。
如果卡伦对萨姆施放闪电箭 - 将会有一个劣势 - 因为他是所有者/召唤者,并且是最初标记萨姆的人。
劣势效果仅在猎犬距离受害者3英尺内持续——因此鼓励你将猎犬保持在目标附近。
注意:在战场上移动猎犬不会给所有人标记劣势——只有被"标记"的人才会受到劣势影响。理论上可以标记更多人——每2回合"标记"能力就会再次可用。但猎犬仍需在附近,他们才会受到劣势影响。
猎犬可以解散。
你可以每2回合标记一个新目标。
这只是为了确保在召唤期间,恐狼不会浪费。
法术: 暗影之刃、朦胧术、致盲术、识破隐形、隐形术、影行术
这些法术被选中是因为我认为它们非常适合以阴影为主题的术士。在我看来,阴影术士会隐匿于暗影之中,并运用那些影响视觉、能见度等类似效果的法术。
暗影诅咒:免疫: 由于与影界的联系增强,暗影诅咒不再对你的暗影术士角色产生任何影响。
强化暗影护甲: 在部分或完全黑暗的环境中,你的AC获得+2加值,并且感知和潜行检定具有优势。
影行术: 是影步术的自定义变体,由幽影诅咒之地的幽影们使用。
这不消耗法术位 - 而是消耗一个附赠动作,但每次使用后需要等待完整回合。
这样设计是为了避免在战斗外过于强大。
一旦我找到方法将其改为职业技能而非法术,就会进行调整。
在此之前 - 它可能会显示为法术。
它还要求起点和终点都处于完全或部分黑暗中。
我最近才让它能够检查目标位置的遮蔽程度是否为部分/完全黑暗。
这相当有趣——它实际上会识别地面上的阴影作为有效的传送位置。
这个限制会让它更加平衡,也更符合《萨珊塔的万事指南》规则书的设定。
虽然这个传送能力原本设计在14级获得——但考虑到等级上限是12级——我把它下调到了6级。
在我的游戏过程中,我在第二幕左右达到了6级暗影术士——所以我认为从第二幕开始传送会派上用场。
第9关
新增哈达尔之饥(暗影魔法)——术士法术的一个变种,要求你以阴影区域或部分/完全黑暗区域为目标。
第11关
暗影形态 - 每场战斗限用一次,持续10回合 - 请谨慎使用
- 可作为奖励动作施放,但需要4点术法点
- 移动速度(类似加速效果)
- 所有豁免检定优势
- 2 AC(此效果可与暗影护甲/强化暗影护甲的被动加成叠加)
- 免疫黑暗(你不会受到黑暗的阻碍)
- 免疫困难地形
- 抵抗除力场和光耀之外的所有伤害类型
11级的暗影术士可以有效地利用黑暗能力独自对抗3个钢铁守卫百夫长和一些战士/法师。
这段视频展示了一次这样的遭遇——我死亡的唯一原因是百夫长在我面前爆炸了。
手动安装说明
要么使用模组管理器将其添加到你的模组顺序中,要么手动调整你的 modsettings.lsx 文件。
将pak文件放入:
C:\Users\<用户名>\AppData\Local\Larian Studios\Baldur's Gate 3\Mods
然后在文本编辑器中打开以下文件 - 比如notepad++
C:\Users\<用户名>\AppData\Local\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public\modsettings.lsx
在GustavDev下方添加以下内容
<node id="ModuleShortDesc">
<attribute id="Folder" value="BG3ShadowSorcerer" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="BG3ShadowSorcerer" type="LSString" />
<attribute id="UUID" value="38291fe1-40a3-4af7-bbbd-c9a55f3e39c0" type="FixedString" />
<attribute id="Version64" value="2" type="int64" />
</node>
然后在上述模组顺序元素之上:
<node id="Module">
<attribute id="UUID" value="38291fe1-40a3-4af7-bbbd-c9a55f3e39c0" type="FixedString" />
</node>
完成后可能会是这样的
<?xml version="1.0" encoding="UTF-8"?>
<save>
<version major="4" minor="0" revision="9" build="331" />
<region id="ModuleSettings">
<node id="root">
<children>
<node id="ModOrder">
<children>
<node id="Module">
<attribute id="UUID" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" type="FixedString" />
</node>
<node id="Module">
<attribute id="UUID" value="38291fe1-40a3-4af7-bbbd-c9a55f3e39c0" type="FixedString" />
</node>
</children>
</node>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" value="GustavDev" type="LSString" />
<attribute id="MD5" value="4fdef99ec596bb9d2d254e10f2c32a91" type="LSString" />
<attribute id="Name" value="GustavDev" type="LSString" />
<attribute id="UUID" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" type="FixedString" />
<attribute id="Version64" value="144115832324585265" type="int64" />
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" value="BG3ShadowSorcerer" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="BG3ShadowSorcerer" type="LSString" />
<attribute id="UUID" value="38291fe1-40a3-4af7-bbbd-c9a55f3e39c0" type="FixedString" />
<attribute id="Version64" value="2" type="int64" />
</node>
</children>
</node>
</children>
</node>
</region>
</save>







还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。