level 9
halradeon
楼主
问题的来源是我在用吧友做的一个随从Josette the justicar。这个随从有个机制是80%蓝条以上攻击命中敌人之后会扣光自身蓝条然后伤害敌人并恢复队友。然而如果同时使用scrambled bugs里面的castspell补丁就会导致扣蓝不触发,然后每一击都触发这个法术非常imba(还有其他问题,暂且不讨论)。原理我已经明白了,是因为没打补丁的时候触发的法术视为敌人发出的AOE,能够扣此随从的蓝,但是补丁修复之后触发法术视为随从自己放的AOE,杯赛引擎写死了AOE不能影响法术释放者本人。
尝试过额外添加一个自体扣蓝的法术效果,但是这个机制是通过perk的apply combat hit spell触发的,这个接口对于自体(self)法术只支持constant effect。又尝试了给触发的spell加base cost,但是实测还是不扣蓝。当然关掉scrambled bugs里这个补丁就一切正常了,但我也不确定我一堆mod里有没有哪个是需要这个补丁的(而且这个补丁的确修的很合理)。这个随从无论等级固定50蓝,所以我只需要能固定在武器命中时扣50蓝就OK。脚本应该可以方便解决,但是我目前这台机子上没装ck也不打算装……
2025年10月18日 05点10分
1
尝试过额外添加一个自体扣蓝的法术效果,但是这个机制是通过perk的apply combat hit spell触发的,这个接口对于自体(self)法术只支持constant effect。又尝试了给触发的spell加base cost,但是实测还是不扣蓝。当然关掉scrambled bugs里这个补丁就一切正常了,但我也不确定我一堆mod里有没有哪个是需要这个补丁的(而且这个补丁的确修的很合理)。这个随从无论等级固定50蓝,所以我只需要能固定在武器命中时扣50蓝就OK。脚本应该可以方便解决,但是我目前这台机子上没装ck也不打算装……