#MoE の命中判定について
攻撃力 0 で攻撃すると、相手の回避を無視して非常に高命中な状態になる現象について検証しました。
相手が高回避で攻撃側の命中が 0 であっても、非常に高い命中率になる。必中ではないにしろ回避モニを普通になぐるのとは比較にならないほど当たる。
恐らく初期キャラの最初期に必ず hit させるための救済でしょうか。
以下ではこの現象を高命中判定と呼ぶ。
- 攻撃力が 0 であれば確実
- 攻撃力が 1 でもあると、たとえ表示ダメージが 0 であっても再現しない
- 0.1 といった非常に低い攻撃力については未検証
- 装備条件に満たない武器を装備して、筋力分の攻撃力をヘイローなどで相殺して 0 にしてもいい
- 攻撃力が 0 であっても直接の打撃ダメージがある場合は再現しない (リープなど)
ロジックは、
- 表示ダメージが 0 であっても真に 0 ダメージの場合と小数点以下にダメージがある場合があり、真に 0 ダメージでなければ高命中判定にならない
- 攻撃力とダメージが 0 の場合、高命中判定にする
- 攻撃力が 0 の場合に限り高命中判定にする
などが考えられるが、3 ではリープでは攻撃力が 0 でも高命中判定にならない理由を説明できない。
高命中判定でも追加効果は有効。確認したのは以下の通り。
- レゾサイス
- レゾウォースペイド
- レゾハチェット
- ゲイボルグ
- ポイズンブレイド
- ニャーるどスタッフ
- マンドレイクの杖
高命中判定で 0 ダメージヒットになったと思われる確率で miss 表示が出る。もしそれがスタンガードであった場合は "miss 表示が出た上で相手はスタンする"
"ただし例外的に、もともと被ダメージ0の物理攻撃をガード成功した場合、表記のみMiss(戦闘ログは攻撃ミス)となる。この時の実際の挙動はAvoidした時と同じで、追加効果も発生する。" MoE wiki ガード成否と効果
このケースに該当すると思われます。