2024 04,26 08:55 |
|
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
|
2011 01,04 00:12 |
|
(2)ユニットの基本性能
前回は他のユニットとの相対値しか出しませんでしたが、今回はそれを元にユニット単体の性能を求める方法を考えたいと思います。 前回でユニットの性能比はceil{AのHP/Bの時間当たりの攻撃力*(1-Aの防御力)}:ceil{BのHP/Aの時間当たりの攻撃力*(1-Bの防御力)}=Aの性能:Bの性能になると求めました。
この方法だと、比較対象がいないと性能を求められないという欠点があります。これを一方のユニットの数値のみから求めたいところです。 さて、ceil{AのHP/Bの時間当たりの攻撃力*(1-Aの防御力)}の値がceil()をはずしたAのHP/Bの時間当たりの攻撃力*(1-Aの防御力)の値と十分近い場合、ceil{AのHP/Bの時間当たりの攻撃力*(1-Aの防御力)}:ceil{BのHP/Aの時間当たりの攻撃力*(1-Bの防御力)}≒AのHP/Bの時間当たりの攻撃力*(1-Aの防御力):BのHP/Aの時間当たりの攻撃力*(1-Bの防御力)といえるはずです。 右辺のAのHP/Bの時間当たりの攻撃力*(1-Aの防御力):BのHP/Aの時間当たりの攻撃力*(1-Bの防御力)を整理すると、AのHP*Aの時間当たりの攻撃力/(1-Aの防御力):BのHP*Bの時間当たりの攻撃力/(1-Bの防御力)というふうに変形できます。 Aの能力値を使った式とBの能力値を使った式に分けることができました。この式を使えばA、Bの能力をそれぞれ別のユニットC、Dの能力に変えても式が成り立ちます。 つまり任意のユニットAの「HP*Aの時間当たりの攻撃力/(1-Aの防御力)」を求めることでユニットの基本性能というべき数値を求めることが出来ます。 例えばマスケの射撃の場合、HP150、遠隔攻撃力23、遠隔防御0、攻撃間隔3秒なので 150*(23/3)/(1-0)=1150 この1150という数値がマスケの射撃攻撃の基本性能になります。 セポイと比較してみると、HP190、遠隔攻撃力26、遠隔防御0、攻撃間隔3秒なので 190*(26/3)/(1-0)≒1647 この1647という数値がセポイの射撃攻撃の基本性能になります。 マスケとセポイを比較すると1150:1647≒1:1.43となります。 前回求めたマスケとセポイの性能比は1:1.5でしたが、さっきの結果と差が出てしまっています。この差はどこから出たのでしょうか? ここで注意が必要です。上で、ceil{AのHP/Bの時間当たりの攻撃力*(1-Aの防御力)}の値がceil()をはずしたAのHP/Bの時間当たりの攻撃力*(1-Aの防御力)の値と十分近い場合と書きましたが、この2つの値が近くない場合、誤差が大きくなってしまいます。 この例であれば、セポイの前者の値が9、後者の値が約8.26と差が大きくなっていますので、その分の誤差がでています。 ですから、具体的な能力値の分かる二つのユニットの性能を比較したい場合、つまり単編成同士の軍を比較したい場合には、前回の方法を使った方が正確です。逆に今回の方法は、相手の性能が分からない場合や、相手が混成軍で、何発で倒せるか、何発でやられるかがはっきりしない場合などに有効かと思います。 また、この方法で求めた基本性能の値は、攻撃力が高くHPが低いユニットもHPが高く攻撃力が低いユニットも同じような数値になってしまいます。数値が同じだからといって使い勝手も同じであるとは限らない点に注意してください。 (3)へ続く PR |
|
コメント |
コメント投稿 |
|
trackback |
トラックバックURL |
忍者ブログ [PR] |