COJの「残念な」電脳遊戯を極めるブログ

まーや様ファンクラブ会長のブログ

BPの内部上限ってどれくらい?の検証

前回に続き昔やった検証ネタです

「BPの内部上限」なる怪しげな単語がいきなり出てきているワケですが、これが大体なんなのかを理解していただいて話を進めないと意味わからん話で終わってしまいます

簡単に言えばカウンターストップ、それ以上BPが上がらない値という事になります
例えばBP20万が内部上限だった場合、BP20万1000BPにしても30万BPにしても1億BPにしても、全て同じ20万BPとしてしか扱われないという事です
当然、20万1000BPと1億BPが戦闘しても引き分けになります(20万BP同士の戦闘と同じだから)

つまり内部上限までは普通に計算されるけど、内部上限を超える場合は内部上限のBPとして扱われるという事になります

なんとなく分かりましたか?

で、このBPの計算の内部上限がいくらなのかを検証します

…どうやって?






BPの内部上限を超えている場合と超えていない場合の差は、内部上限を超えている場合はもうBPが上がらないが、超えていない場合はBPがまだ上がるという事
100万BPのユニットと100万1000BPのユニットが戦闘して後者が勝ったとしましょう
これは100万BPを超えてもBPが計算されてるから勝敗がついたという事になるから、100万BPは内部上限ではなくまだ大きいBPに内部上限があると分かります

次に1兆BPと1兆1000BPで戦闘して引き分けになったとします
これはBP計算がすでにされていないから1兆1000BPは内部上限を超えていると分かるので、内部上限は1兆1000BP以下と判明するワケです

こうやってBP差のある戦闘結果が勝敗付くか引き分けかを調べて行くことで大体どの範囲に内部上限があるかを絞り込む方法を取りました

前回の検証方法でアームズのBPがある程度上がったら珍獣側がタイマン使用してアームズと同じBPになり、更に英雄の剣で+2000して戦闘結果を見る

f:id:choaniki:20160402211456j:plain

f:id:choaniki:20160402211515j:plain


が今回の検証内容

アームズBPは99999より低い値からスタートし、リアルタイムでアームズのBP変化を計算し続け切りのいい数字の近くでタイマン勝負+英雄の剣

アームズレベル3のBPを50000から始めたとしたら
珍獣アタックでアームズ150000
珍獣BP引いて149000
次の珍獣アタックで447000
珍獣BP引いて446000
珍獣アタックで1338000
珍獣がホーローセンだったから1335000
…とかリアルタイムで計算し続ける感じ

結果は…

7993万6500BPの時は勝敗がついたが、1億1231万1000BPでは引き分けになった
下の画像は検証しながらスマホの電卓で計算した結果の画像
※去年の4月10日の画像

f:id:choaniki:20160402195211j:plain

f:id:choaniki:20160402195247j:plain


約8000万〜約1億1000万BPの範囲に内部上限があります


基本的にゲームは2進数(16進数)で上限設定があるか10進数で上限があります

2進数ベースだと255とか65535が上限になりやすいです(三国志大戦などはこのタイプ)

65535は「すべてがFになる」ってヤツです(FFFFですね)


2の乗数がこの範囲にない事(2の26乗=6710万8864、2の27乗=1億3421万7728)とBP表示上限が99999である事から推察して、9999万9999BPが内部上限であると思われます


前回の記事で色々と夢のあるBPの上げ方の案をコメントいただきましたが、現実は意外としょっぱいです


以上、BPの内部上限の検証でした