人物打怪攻击、命中、暴击、联击等计算公式
物理攻击
命中率
命中率=[ 自己的敏捷 / (自己的敏捷+怪物的敏捷) ] *100 + 奥义增加的命中率
当然,如果你有发动增加自己敏捷or扣怪物敏捷的奥义,那代进去的值就要改一下
算出来的命中率如果比50小,那就直接加到50
而每回合开始时,系统会产生一个1~100的乱数,如果你的命中率低于这个乱数,打怪时就会miss
连击
连击次数
连击次数=[(自己的敏捷-怪物的敏捷) / 怪物的敏捷]*10+1+奥义增加的连击数,小数部份四舍五入。
举例说明,我的敏捷目前13452,转生后速度上升20%,怪速度下降20%(怪原始为10000速度)
[(13452*1.2-10000*0.8)/10000]*10+1=9所以会连击9下。
连击发动条件
1.刚刚算命中率时,你有打到怪.
2.你的敏捷比怪物高
3.上面两样都符合,那么就可以开始算连击发动率=40+(自己的敏捷/怪物的敏捷)
如果连击发动率超过90,那就以90来计算
总连击伤害
总连击伤害 = 一般攻击的伤害*0.7*连击次数,一般攻击的伤害后面会说。
一般攻击的伤害
令A=[自己的物攻*(自己的物攻/怪物的物防) - 怪物的物防]*属性加成,B=自己的等级-怪物的等级
那伤害值=A+ [ (A/自己的物攻)*(1~B之间的一个乱数) ],最后四舍五入
举例说明,我的物攻1949等级307属性水,打巨蝎:物防110等级18属性地(克水)
,打巨蝎:物防110等级18属性地(克水)
则A=[1949*(1949/110)-110]*0.7 = 34422*0.7 = 24095.9...
B=307-18=289
伤害值=24095.9...+ (24095.9.../1949)*(1~289之间的乱数)=24108~27668
必杀攻击
必杀攻击的伤害
跟一般攻击的伤害算法一样,不过自己的物攻*2代进去算
发动必杀攻击机率
1.刚刚算命中率时,你有打到怪(路人:废话)
2.敏捷不用比怪物高,也可以发动必杀攻击
3.必杀攻击发动率=(1~100的某个乱数)+奥义增加的必杀攻击发动率
当必杀攻击发动率>80时,必杀攻击就会发动了
:P
魔法攻击
命中率
呃....同学你新来的吧....魔法攻击必中啊
看完就明白了。。
一般攻击
算法跟物攻是一样的,就物攻改成魔攻,物防改成魔防
连续攻击
连续攻击次数
连续攻击次数 = (自己的魔攻-怪物的魔攻) / (怪物的魔防*2)
如果小于1的话就是连击1次
举例说明,我的魔攻680
打平原的该死小白,魔攻15魔防10
那魔法连击次数为(680-15) / (10*2) = 33.25
所以会连击33次
连击发动机率
固定为20%(每回合产生一个1~100的乱数,数字大于80就发动连击)
总连击伤害
其实这边的程式....(远目)
目前我觉得是这样算....
就是....直接把一般攻击的伤害*连击次数*连击次数
(乘两次就是了)
举例说明 我打平原的该死小白
魔攻伤害=680*(680/10)-10 + 一个乱数(前面算物攻伤害时有讲到怎么算,下面的计算就先不理这部份了)
=46230
所以总连击伤害至少有=46230*33*33*0.7(属性相克)=35241129
必杀攻击
必杀攻击发动率
必杀攻击发动率=(一个1~100的乱数)+奥义增加的必杀攻击发动率
当这个数值>90时就会有魔法必杀攻击
必杀攻击的伤害
跟一般攻击的算法一样,不过自己的魔攻要*2.5代进去算