浆糊论坛-RO小站's Archiver

rufus 发表于 2005-7-12 23:39

拳刃的左右手伤害怎么计算?

用芊芊做得模拟器明显可以发现爆击的左右手伤害
左手并不是右手的20%,而是一个略有超过的值,蛮奇怪的

比如对华丽,小体形
用3s拳刃,2种族1体形混插
S=84+16
A=59+15
D=21+10
L=62+8

爆击伤害,我的计算是这样的:
人物攻击力=100+10^2+6+14=220
最大爆击=(220+5[卡片]+21[过精炼浮动最大值]+125*0.75[武器*体形修]+30[精炼攻击力]+30[低拳修])*1.61[卡片2,1]*1.2[高拳修]=772.317
芊芊的模拟器中是右手最大640,左手最大134,=774,相差还算不大
最小爆击=(220+5+1[过精下限]+125*0.75+30+30)*1.61*1.2=733.677
芊芊的模拟器中是右手最小610,左手最小128,=738,相差就有点大了

不爆击,我的计算
最大=((220+5+21+125*0.75)*0.6[DEF] - 80[MinVD]+30+30)*1.61*1.2=355.2
模拟器对应右最大293,左61,=354,相差很接近
最小=((220+5+1+min(31*1.2,125*0.75))*0.6 - 96[MaxVD]+30+30))*1.61*1.2=235.55
模拟器对应右最小186,左39,=225,相差很大

都是在最小值上,有相差
到底哪里算的有问题?


顺便随便说一句,虽然有这点些微的误差,+10拳刃的不同卡最大配点的最大伤害比较
3新卡~~2新卡1种族>1新卡2种族>2种族1体形

芊芊 发表于 2005-7-12 23:47

别算高修,那个么做

rufus 发表于 2005-7-12 23:50

高修应该是正好等于10级二刀时候的左手分配的啊
我相当于没有算左手好来,结果应该是一样的啊

rufus 发表于 2005-7-13 18:13

上班培训无聊,看了几乎一天的代码
也谢谢 1994的花 的提醒
应该是 左手附加是 *=(1+2*二刀Lv)/100

爆击时是很接近了,基本可以了
但是不爆时的攻击差的更远了

//アサシン追撃????ロス
if (itemdata[eq[4]][1] == 15) {
 btmaxatk_l = Math.floor(btmaxatk * (1 + 2 * skilllv[151])/100);
 btminatk_l = Math.floor(btminatk * (1 + 2 * skilllv[151])/100);
 btavecriatk_l = 0;
}

估计主要还是不爆的时候的某些关于 武器/精炼 是否视防御的一些东西有点问题

rufus 发表于 2005-7-13 19:20

min(31*1.2,125*0.75))
问题解决

问题出在对于(dex*dex修正)的部分,也要加以体形修正
以往一直说的,体形修正只作用于武器攻击力上,这其实也是有点问题的...

修正后应为min(31*1.2,125)*0.75
带入,算得=224.769
与225相符合

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.