Skip to content

ECMの効果がヘルプや解説と実際が違ってる #612

@7474

Description

@7474

https://twitter.com/wizardrolea/status/1719605131875127758

https://twitter.com/noz54t14/status/1720361769980584114

2.4で、ソースコードとテストデータで動かしてみましたが、確かにヘルプ・解説と異なる挙動をするようです(箇条書きしてみます)。

・「半径3マス」とあるが、上下左右真っすぐ3マスにいる場合は効果が発生しない。

・レベルマイナスの場合、説明だと命中率がアップするように表示されるが、実際はアップしない。
・ゲームの説明では、「相手のECM能力の効果を"無効化"」とあるが、これは言葉足らずで、ヘルプの通り、自分のECMレベル分だけ相手のECMレベルを下げて計算する形になる。
・自分に対する攻撃にも効果を発揮する。
SRC Wikiの記載と矛盾するが、2.0.13で「ECM能力による命中率低下が自分自身に対する攻撃には適用されなかったバグを直した。」とのことなので、これが想定挙動だと思う。
・(念のため)効果は減算ではなく乗算。したがって、元々の命中率が20%の攻撃に対してECMLv1で命中率が5%下がった場合、15%になるのではなく19%になる。
「ソースコードとテストデータで動かしてみました」とかわけわからないこと書いてるけど、
・ソースコードを読んでみた
・テストデータで動かしてみた
の両方をやったということです。コンパイルをしたなどという意味ではありません……。

…といったところでしょうか。2.4で見てみましたが、安定版の方のECM該当部分ソースコードも、座標の変数に大文字と小文字の違いがあるだけで他は同じだったので、おそらく同様の挙動だと思われます。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions