十二、学会理解伤害计算顺序
这里的内容主要是解释dnf中出现的各种伤害叠加bug,buff无效果等等。这里的内容比较偏向计算机专业,不能理解也不要太费脑子。先记住伤害的计算顺序。
如下:
①非无视百分比伤害
②无视百分比伤害
③固伤
由于方便,一般会写成非无视百分比→固伤→无视百分比 ,并非正确的计算顺序。此计算顺序不受任何条件干扰,固定不变,并且可能造成某些装备或技能效果无效或者效果重复的bug。
由于①③的伤害模式是要算防御减伤率的,而②是算副本难度减伤的,完全不同,在②的位置会进行key的强制判断。其中,会有temp保存每次的伤害累计,key控制装备技能道具效果的判断是否有效。
key的判断位置由技能本身决定,比如虫链就是在③,武器精通在①难道在key在②的没有吗?也曾出现过,不过会因玩家的反映作为bug修复掉。而这种设计上埋下了很大的隐患,如果要让除了无视攻击都有效的效果实现,就出问题了。
比如,在TB改版以前,召唤的强化光环,较早版本中,key的判断位置在①,导致宝宝的所有固伤技能都不能享受强化效果。玩家多次反映后,进行修复,将key的判断位置增加一项在③,然后,叠加bug就出现了。如果是纯百分比或者纯固伤,会在①和③分别判断成立,所以伤害正常。如果是百分比+固伤的技能,在①判断成立,在②被强制判断,不成立(强化光环对无视攻击无效),在③被重新判断成立,从而出现叠加bug。(TB版本已修复此bug)但是,一些效果却能完美实现非无视+固伤的提升,比如改版后的魂链。这些都是玩家的多次反映后进行的个别修复,只是通过赋值改版独立等的数值完避开这个烂设计引发的麻烦。
另外再讲一点关于召唤兽强化的,TB改版后,NX经过思考,改变了强化的加成方式,强化变成了召唤兽技能数值增加。
分析:火龙固伤面板达到65536(火龙固伤数值依然是短整型赋值)就会产生BUG,强化会对这个BUG产生影响,也就是说,强化实际加成的是召唤兽技能面板(非召唤师技能面板,而是召唤兽伤害计算时的技能面板),另外包括中冰说明加成独立,实际召唤兽没有独立,加的是召唤兽固伤数值,与强化同效,与强化加算。
十三、召唤师和召唤兽的关系
深奥的各种数值理论方式就不用了,采用相对简单易记的方法,过于常识的内容就不提及。
如下:
①召唤兽HP:召唤时决定,约1000智力增加一倍血量。
②随动属性:召唤兽按1:1复制召唤师的智力、基础魔攻、无视魔攻,随动。
③固定属性:召唤兽按1:1复制召唤师的属强、魔暴。
④buff继承:召唤兽按1:1复制召唤师受到的buff效果,包括智力、基础魔攻、无视魔攻。对百分比增加某项属性数值的属性(如艾尔文、魔灵祭祀增加百分比加成智力,灵魂猎者、逝魔肩百分比增加基础魔攻),则为直接复制百分比而非BUFF栏上增加的数值。
⑤光环享受:召唤兽能接受光环,包括智力力量、基础魔物攻、无视魔物攻、暴
击、属强属抗等等。
⑤技能继承:召唤兽伤害技能数值直接复制召唤师的技能面板。
PS:这里的1:1复制,是指召唤师的魔法系属性,如智力,会复制到召唤兽的智力和力量,并不是智力只能复制给智力。所以,召唤师本人只要注重堆魔法系属性即可。