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