7474 / SRC

SRC(Simulation RPG Construction)の C# .NET への移植版 SRC#(Simulation RPG Construction Sharp)
GNU General Public License v3.0
7 stars 2 forks source link

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

Open 7474 opened 10 months ago

7474 commented 10 months ago

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該当部分ソースコードも、座標の変数に大文字と小文字の違いがあるだけで他は同じだったので、おそらく同様の挙動だと思われます。

7474 commented 10 months ago

SRC Wikiの記載と矛盾するが、2.0.13で「ECM能力による命中率低下が自分自身に対する攻撃には適用されなかったバグを直した。」とのことなので、これが想定挙動だと思う。

になると幸せっぽい。