Overview
元素狂暴龙吼有四个bug,本指南提供了CK修复bug的思路和教程。
修复教程
元素狂暴龙吼有四大bug:
1.武器上的附魔效果可能会永久保留(需要存档读档操作)。
2.附魔的声音效果可能会永久存在。
3.与双持攻速perk之类的武器速度增加效果一起作用时,速度会变得异常得快。
4.装备弓时使用龙吼,再切换双持,攻速也会飙升。
非官方修正似乎只修复了第二项,也就是声音的bug。第一项bug可能是引擎的缺陷,第三项则公认是引擎的缺陷。
假设两个增加攻速的效果为α和β,它们同时作用时攻速应该为α*β。而上古卷轴5的creation引擎判定为α+β。例如原版双持perk,两级增加35%攻速,三段元素狂暴增加70%攻速。双持+三段元素狂暴本来的攻速修正应该是1.35*1.7=2.295,也就是攻速提升129.5%;而引擎算法则是1.35+1.7=3.05,攻速提升了205%。这就导致攻击速度非常快。
修复思路则是,专门针对双持perk进行数值调整。当双持攻速perk生效时,让元素狂暴的龙吼效果乘以一个修正变量,使其得到的结果尽量接近正常值。
设双持的攻速增加为α,元素狂暴的攻速增加为β,修正值为γ。
正确的攻速=α*β
引擎计算的攻速=α+β
那么就有α+β*γ=α*β→γ=α-α/β
双持攻速perk有两级,元素狂暴龙吼有3段,也就是说α有2个变量,β有3个变量。总共有6种不同的修正值,都在零点几左右,可以取一个平均数作为元素狂暴的修正值。
双持攻速perk的Magiceffect中,应用了一个叫做DualFlurryActive的perk,可以在此perk中编辑“元素狂暴的魔法效果要乘以修正值”的效果。
因为这个perk应用在增加攻速的Magiceffect里,所以只要有双持攻速的效果,这个perk就会作用在玩家人物身上;而双持攻速的效果消失时(换武器之类的非双持状态),这个perk也就随之移除。
实测在六个数里取平均数并不理想,一段和三段元素狂暴都太过于接近二段的效果。
于是我又在三段的三个spell里加入了3个关键字,每个关键字代表的效果乘以修正值。三个就够了,六个过于复杂,双持一级和二级perk都用二级perk的算法比较合理,因为一般玩家总是会点出二级perk来代替一级perk。
针对第1、2项bug,取消了附魔效果。实际上原来的那个附魔效果并没有什么用处,唯视觉特效而已,然后又可以限制附魔武器享受效果。针对第4项bug,设定加速效果的条件不能为装备远程武器。改了后实测,装备弓弩也可以使用龙吼,但是没有效果,切换武器后依然没有效果。
算是基本解决了。