【搬运】火焰纹章中的显示命中与实际命中

本篇专栏数据主要来自Serenes Forest与Fire Emblem Wiki
火纹新作engage相信不少人在游玩过程中会产生一些疑问:为什么我的回避T老是被敌方十几的命中打中,为什么我的角色七八十的命中老是miss,这命中率是不是假的?
结论是命中率确实有问题,显示命中往往不等于实际命中,且历代火纹有3种计算方式:
加贺时代的火纹,包含暗黑龙与光之剑、外传、纹章之谜、圣战系谱、多拉基亚776:这些作品的命中判定方式一般称为1RN(单随机数)。
具体方法为:对于显示命中x%,消耗一个范围在0~99之间的随机整数a(即火纹玩家常称的“乱数”),若x<a,则判定命中。这种方法可看成实际命中=显示命中。
封印之剑、烈火之剑、圣魔之光石、苍炎的轨迹、晓之女神、新暗黑龙与光之剑、新纹章之谜、觉醒、风花雪月:这些作品改用了称为2RN(双随机数)的判定方式。
具体方法为:对于显示命中x%,消耗两个范围在0~99之间的随机整数a和b(共10000种组合),若x<(a+b)/2,则判定命中。举个例子,若显示命中为1%,仅当两个随机数取值分别为(0,1)、(1,0)或(0,0)时判定命中,故实际命中率为0.03%。若显示命中为99%,则随机数取值仅(99,99)这个组合时才不会判定命中,故实际命中率为99.99%。这种计算方式下显示命中与实际命中会呈一种S型曲线。
if、回声(另一个英雄王)、engage:这些作品在1RN和2RN两种方法之间进行了平衡,我们不妨称之为HybridRN。其计算方法为:
当显示命中≤50时,实际命中=显示命中;当显示命中>50时,实际命中=[(显示命中 × 100) + (40 / 3) × 显示命中 × sin((0.02(显示命中) − 1) × 180)]向下取整/100,其中sin函数采用角度制。
这个计算公式直接看很不直观,简单来说上当显示命中>50时,实际命中介于1RN与2RN之间,故而和2RN一样偏向于对玩家有利。而显示命中<50时,相比于2RN,这种计算方式对于高回避角色就不那么友好了。
下面为3种计算方式下实际命中的图表对比


至于为何要采用实际命中与现实命中不同的计算方式,并且偏向于有利于玩家,答案其实也很明显。要是像宝可梦那样水炮三连miss,谁都会觉得这是“垃圾游戏嗼”。
当然了,即使如此,玩家可能依然被命中率折磨。毕竟我们很少会在显示命中十几的时候出手;而在显示命中高时我们通常是期望角色能打中的,95%命中miss会给我们留下较深的印象。与此类似的是必杀,实际我们几乎都会遇到己方5%必杀秒杀对面,但这种伤害溢出的无效必杀难以让我们留下印象;而被敌方1%必杀导致翻车,那绝对想摔手柄了