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

ハンター技能のレベルに負数を指定した際の修正値がヘルプの記載と異なる #568

Closed 7474 closed 1 year ago

7474 commented 1 year ago

https://twitter.com/robodun/status/1699315074467586422

パイロット能力「ハンター」のLvにマイナス指定をした場合のダメージ減少率が解説とは異なる?ハンターLv-1/Lv-2/Lv-3でそれぞれ10%/20%/30%減少となるはずが、実際は約11%/約25%/約44%減少と不可思議な値になっていた。正のLvで指定した場合の増加率は正しかった。

7474 commented 1 year ago

整数に切り捨てはそれはそうという感じ。 端数はなぞ。 元々パイロットについているハンターと別途付加したハンターは別々に計算されているので、付加していると端数が出るかも。

https://github.com/7474/SRC/blob/bfb917066166edd40b9b3017b1b1b52bf38bdc8b/SRC.Sharp/SRCCore/Units/UnitWeapon.cs#L3418

https://github.com/7474/SRC/blob/bfb917066166edd40b9b3017b1b1b52bf38bdc8b/SRC/SRC_20121125/Unit.cls#L7261

7474 commented 1 year ago

端数は他の要素のノイズが混じっていたからだった。