【游戏机制】《星之卡比SDX》内部伤害系数

本研究作者是わどる(WaddleDX)
原文:http://d.hatena.ne.jp/WaddleDX/20171113/1510499775
其实SDX内部有一个伤害系数,会影响游戏里敌人攻击的伤害值。伤害系数的初始值是4096,除了Boss Rush模式《格斗王之路》的伤害系数固定4096不变外,在其他的模式都会随着游戏进程而变动。伤害系数在游戏内存的地址(up主不太懂,就照搬原文了,但是可以看到在不同模拟器上的位置不一样):
0x0033D7から2バイトに値が格納されています。
lsnesならSA1+3D7, snes9xならi033D7にあります。
敌人攻击的实际伤害值是这样的:
实际伤害值=(敌人的基础攻击力)x(伤害修正率)x(随机数修正率)
伤害系数区间:2560~5632
伤害修正率=4096÷(伤害系数)【伤害系数越小,伤害修正越高】
伤害修正率区间:0.72~1.6
随机数修正率区间:0.75~1.5
(伤害修正率)x(随机数修正率)区间:0.55~2.4
影响伤害系数的因素

降低伤害系数(增加敌人攻击伤害)
各种动作 [注]:-2
击倒敌人:-(敌人的得分)÷10
吸收敌人获得拷贝能力:-80
空中飞行一段时间:-32
无伤进入门:-48
回复HP:-(回复的HP)x7
非满血吃最大番茄不影响系数
满血吃最大番茄:-179
帮手变换能力:-96
通关(春风吹拂·巨鸟):-1792
通关(梅塔逆袭·许愿):-256(不一定每次都减少)
注:关于“各种动作”
カービィが立つ・しゃがむ・のぞきこみ以外のアクションを取っている間は
60F毎にダメージランクが2ずつ下がります。
能動的なアクションでない場合(ダメージを受けてのけぞる・水中にいる・ワープスターに乗っている等)でも適用されます。
增加伤害系数(降低敌人攻击伤害)
自机受伤:+(减少的HP)x12
残机-1:+256
打飞机残机-1:+1120
Game Over续关后伤害系数的初始值
1次:4480
2次:4864
3次:5248
4次:5632(封顶)
由于伤害系数的存在,在格斗王不可能出现的情况会在其他模式出现。

卡比HP70,黑洞基础攻击力是30。
已知(伤害修正率)x(随机数修正率)区间:0.55~2.4。
所以在《向银河许愿》这个模式里,黑洞是有可能秒杀满血的卡比的。