三皇棍公式疑問
發表於 : 2016-09-25, 22:45
三皇公式有點問題 所以最多打899,能否請j大協助修改 讓pf正常計算,傷害才不會卡在899
最上面是用int fp
fp = (me->force_factor() * 10) / 100 所以這個會無條件捨去,也就是說enforce沒20 fp永遠=1
if (fp < 1) {fp = 1}
if (cp == 0) {if (fp == 1) {
if (damage > 450) {damage = 450 + random(100)}
} else {
damage = damage * fp
if (damage > 700) {damage = 700 + random(100)}}
} else {
if (fp == 1) {if (damage > 800) {damage = 800 + random(100)}
} else {
damage = damage * fp
if (damage > 900) {damage = 900 + random(100)}}}
900這個永遠打不出來啊 因為fp永遠都是1.....
現行eq根本稱不到enforce 20....
麻煩j大有空看看,感恩您
最上面是用int fp
fp = (me->force_factor() * 10) / 100 所以這個會無條件捨去,也就是說enforce沒20 fp永遠=1
if (fp < 1) {fp = 1}
if (cp == 0) {if (fp == 1) {
if (damage > 450) {damage = 450 + random(100)}
} else {
damage = damage * fp
if (damage > 700) {damage = 700 + random(100)}}
} else {
if (fp == 1) {if (damage > 800) {damage = 800 + random(100)}
} else {
damage = damage * fp
if (damage > 900) {damage = 900 + random(100)}}}
900這個永遠打不出來啊 因為fp永遠都是1.....
現行eq根本稱不到enforce 20....
麻煩j大有空看看,感恩您