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下最高攻击力 |
Fire | 18 | 108 | 1228 | 6140 |
Fira | 24 | 180 | 1674 | 8370 |
Firaga | 35 | 358 | 2537 | 9999 |
Blizzard | 18 | 108 | 1228 | 6140 |
Blizzara | 24 | 180 | 1674 | 8370 |
Blizzaga | 35 | 358 | 2537 | 9999 |
Thunder | 18 | 108 | 1228 | 6140 |
Thundara | 24 | 180 | 1674 | 8370 |
Thundaga | 35 | 358 | 2537 | 9999 |
Water | 26 | 208 | 1826 | 9130 |
Aero | 22 | 154 | 1523 | 7615 |
Tornado | 38 | 418 | 2783 | 9999 |
Bio | 30 | 270 | 2137 | 9999 |
Quake | 40 | 460 | 2950 | 9999 |
Meltdown | 32 | 304 | 2296 | 9999 |
Holy | 48 | 648 | 3636 | 9999 |
Flare | 48 | 648 | 3636 | 9999 |
Meteor | 20 | 130 | 1375 | 6875 |
Ultima | 80 | 1720 | 6700 | 9999 |
Apocalypse | 120 | 3780 | 9999 | 9999 |
Drain | 26 | 208 | 1826 | 9130 |
Cure | 18 | 216 | 2457 | - |
Cura | 36 | 756 | 5238 | - |
Curaga | 60 | 1980 | 9450 | - |
这个公式同样适用于Quistis的蓝魔法:
蓝魔法 | 1级基本伤害值 | 4级基本伤害值 | 最低攻击力 | 最高攻击力 |
Laser Eye | 40 | 64 | 460 | 5104 |
Ultra Waves | 27 | 48 | 222 | 3636 |
Electrocute | 30 | 50 | 270 | 3812 |
Aqua Breath | 50 | 100 | 700 | 8875 |
Acid | 30 | 52 | 270 | 3991 |
Gatling Gun | 60 | 120 | 990 | 9999 |
Fire Breath | 70 | 120 | 1330 | 9999 |
Homing Laser | 100 | 250 | 2650 | 9999 |
Ray Bomb | 80 | 110 | 1720 | 9999 |
Shockwave Pulsar | 150 | 250 | 5850 | 31562 |