FF8魔法伤害计算公式

2003-05-31 00:00 | 小薇儿

因为极限通关和No-J通关有些地方需要精确计算伤害值,所以刚才就专门研究了一下。
目前得出了FF8中魔法伤害值的计算公式(不考虑魔法防御值Spr的情况)
FF8中每个攻击类魔法都有自己的基本伤害值,例如Fire是18,Blizzara是24等等,在实际使用的时候,其效果是怎样计算的呢?
魔法伤害值 = (基本伤害值 + Mag) x 基本伤害值 / 修正比,超过9999取9999,有小数舍入取整
修正比的取值范围:
·我方的攻击类魔法、敌方的回复类魔法:取值为4
·敌方的攻击类魔法:取值为8
·我方的回复类魔法:取值为2
·Rinoa在Angel Wing状态下使用的魔法:取值为0.8
·如果被攻击一方有Shell状态,以上值再乘以2
例如:当Mag值为48时,使用一次Curaga魔法可以回复的HP为:
(60 + 48) x 60 / 2 = 3240
Disc4十战魔女的最后一个(Mag 237),她的Ultima魔法可以给我方造成的伤害为:
(80 + 237) x 80 / 8 = 3170
初始等级的Rinoa(Mag 15)在Angel Wing状态下释放Meteor魔法,她可以造成的伤害为:
(20 + 15) x 20 / 0.8 x 10 = 8750
需要注意的是,除了在菜单中使用回复魔法值是严格按这个公式计算以外,在战斗中使用的魔法,其攻击力会有偶然的浮动:
——正常使用魔法:浮动约为+/- 8%
——用Draw-Cast方式使用魔法:浮动约为+/- 80%
可见Draw-Cast的不稳定性是正常魔法的10倍之多。
以下列出所有带攻击力的常规魔法的伤害值(其中Meteor是单次伤害):

魔法名称基本伤害值最低攻击力最高攻击力A.W下最高攻击力
Fire1810812286140
Fira2418016748370
Firaga3535825379999
Blizzard1810812286140
Blizzara2418016748370
Blizzaga3535825379999
Thunder1810812286140
Thundara2418016748370
Thundaga3535825379999
Water2620818269130
Aero2215415237615
Tornado3841827839999
Bio3027021379999
Quake4046029509999
Meltdown3230422969999
Holy4864836369999
Flare4864836369999
Meteor2013013756875
Ultima80172067009999
Apocalypse120378099999999
Drain2620818269130
Cure182162457-
Cura367565238-
Curaga6019809450-

这个公式同样适用于Quistis的蓝魔法:
蓝魔法1级基本伤害值4级基本伤害值最低攻击力最高攻击力
Laser Eye40644605104
Ultra Waves27482223636
Electrocute30502703812
Aqua Breath501007008875
Acid30522703991
Gatling Gun601209909999
Fire Breath7012013309999
Homing Laser10025026509999
Ray Bomb8011017209999
Shockwave Pulsar150250585031562