【登录】 【注册】
进入此贴详细完整版>> 关于DNF单机版的技能伤害计算公式的讨论中华游戏网 > DNF单机版交流区

主题:关于DNF单机版的技能伤害计算公式的讨论
作者:果冻布丁
时间:2015-03-17 13:44

我看了下DNF单机版14.0里的默认公式是 
# 计算威力
      power = skill.power + user.atk * skill.atk_f / 100
      if power > 0
        power -= self.pdef * skill.pdef_f / 200
        power -= self.mdef * skill.mdef_f / 200


# 分散
      if self.damage.abs > 0
        amp = [self.damage.abs * 15 / 100, 1].max 



翻译过来就是 
技能造成的伤害=技能威力-物理防御*技能的物理防御F/200-魔法防御*技能的魔法防御F/200 
分散度为最终伤害的上下15%


然后我做的实验 以男格斗的肘击为例 
肘击特技表里的数据是 技能物理防御F为0 ,技能魔法防御F为100  然后特技属性里有1200%攻击力这个属性
我的人物攻击力为32169  测试怪物为格兰之火的第一张怪的小怪 小怪的物理防御和魔法防御都是5888
那么技能威力应该为32169*1200% 那么按照公式算出来的伤害就是 32169*1200%-5888*0/200-5888*100/200=383084
但实际上我用肘击打怪伤害为70164 跟公式得出的理论伤害差了几十万!!!- -!~


我自己感觉公式应该是 技能造成的伤害=[(人物攻击力-怪物的魔法防御*2)*技能的伤害百分比的50%]/2
也就是[(32169-5888*2)*600%]/2=61179 加上分散度15%伤害 :61179*15%=9176.85
这样伤害上限为61179+9176.85=70355.85 跟实际伤害的70164还比较接近点- -!~


大家怎么看



1楼:※冰※(2015-03-17 22:20)

很多公式都未必正确
2楼:wjxfoxconn(2015-03-18 00:03)

用RPGMX打开就能看到详细数据了,修改也很方便
3楼:雪月华(2015-03-18 00:10)

额 没研究过
4楼:420503144(2015-03-18 06:02)

不需要研究这个。没用
5楼:果冻布丁(2015-03-18 08:09)

就是RM里的公式啊 但算出来不对啊
6楼:暴风康(2015-03-18 08:11)

看不懂的人伤不起
7楼:a2290670(2015-03-18 14:47)

看不懂的人伤不起!
8楼:q1191646445(2015-03-24 09:50)

和正版有何不一样
9楼:~_~(2015-04-20 11:03)

看不懂

进入此贴详细完整版>> 关于DNF单机版的技能伤害计算公式的讨论 返回顶部


COPYRIGHT © 2006-2024 中华游戏网 cnyouw.cn. ALL RIGHTS RESERVED. SITEMAP