Re: [问题] 魔唤精灵

楼主: darkseer   2014-08-29 05:38:38
※ 引述《forb9823018 (风过无痕)》之铭言:
: 9.攻击防御差造成的伤害如何计算,有公式吗?
最近找到了魔幻精灵JP开始玩后,又开始捡起来魔唤精灵2玩。
然后发现了某种一般的伤害计算公式,有点繁琐,不过还是给会背计算公式的板友参考
首先计算“攻防差”,这里的规则是:
顺+9(相克/精灵主攻击),对+3(对面属性/精灵攻击精灵主),同-1,逆-6。
然后大家熟知的正面+0,侧前+1,侧后+3,背后+4。
如果攻防差所得的结果在2~18之间,则使用以下公式
伤害 = (攻防差 / 2) * 防御减成 然后四舍五入,但遇到刚好x.5时要舍去
例1. 攻击15的基诺正面攻击平地上防御9的布里克斯,伤害是
(15+9 - 9) / 2 = 7.5 ,舍去得到7。
例2. 攻击18的达卡侧后推魔晶石上(-30%)防御14的欧恩,伤害是
((18+3+3 - 14) / 2) * 70% = 3.5 ,舍去得到3。
例3. 攻击1的佩里特从背后叮木丛里(-20%)防御10的普罗,伤害是
((1+9+4 - 10) / 2) * 80% = 1.6 ,进位得到2。
例外情形A: 攻防差在1以下时,平地在-2以上伤害1,浅水-1以上伤害1,
其他地形攻防差0以上伤害1。
例外情形B: 攻防差在19以上时,19以上把攻防差减1,24以上减2,29以上减3再做计算,
但却直接四舍五入,也就是这时碰到x.5则进位。
例4. 攻击13的布里克斯从侧后射击平地上黄昏防御5的琦男,那么攻防差是
13+9+3 - 5 = 20,因为在19以上所以先减1,伤害是 (20-1)/2=9.5,
这时候要进位,得到伤害★。
例5. 攻击18的达卡从侧前推水深3(-25%)中白天防御7的玛姆,那么攻防差是
18+9+1 - 7 = 21,因为在19以上所以先减1,伤害是 ((21-1)/2)*75% = 7.5
这时后要进位,得到伤害8。
我对表把所有情形都检查过了,但是也不敢保证一定都没有错,请大家多多指教 :D
然后尾巴来征一下站内信约战XDDDD
楼主: darkseer   2014-08-29 05:47:00
对了平地不需要处理例外情形B,可以直接用原公式。
作者: e1q3z9c7 (午仁)   2014-08-29 11:29:00
五舍六入?
作者: KMSNY (MSN+KY)   2014-08-29 16:28:00
VM2没连成功过耶
楼主: darkseer   2014-08-29 22:11:00
对耶是五舍六入XD,想了一下不会出现像6.57之类的情况
作者: mikemai0080 (mike)   2014-08-30 00:34:00
连线请用VMO那款比较稳
作者: zamil (zamil)   2014-08-30 11:01:00
我怎么感觉你的攻防差公式数字多了1?都忘记上次玩VMV2是什么时候的事了...来战吧,用hamachi没事,因为你用的是五舍六入,这样就没错
楼主: darkseer   2014-08-30 23:58:00
跟zamil玩了一场被压制到投降 :)
作者: KMSNY (MSN+KY)   2014-08-31 09:03:00
我看到z大就投降了 还玩._.

Links booklink

Contact Us: admin [ a t ] ucptt.com