チョコボの不思議なダンジョンにおけるギルの一端を解明しました。 このページのみ、コードを利用しています。 尚、前ページを理解されていないと、このページも理解出来ない可能性が高いです。
ゲーム中所持可能な最高額は9999万9999ギルとなっています。 これを超えた分は切り捨てられ、通常はこれ以上のギルを所持することは出来ません。 では、上記が最高額となるのでしょうか…
まず、所持金に使われているのは、32bit符号付きとなっています。 よって、正の範囲での最高値は21億4748万3647となります。
しかし、通常、このゲームでは9999万9999ギルを超えた時点で制限が掛かります。 これを超えてギルが加算されることはありません。
そこで登場するのが、前ページで発見した「マイナスのギル」です。 もし、マイナスのギルには9999万9999ギルの時点で制限が無かったとしたら…。
コードでの検証の結果、マイナス9999万9999ギル以上(以下?)には制限がありませんでした。
(確認方法は、コードでマイナス9999万9999ギルに近い状態にし、マイナスのギルを拾ってみるetc)
では、このままマイナスのギルを集め続けた場合、最終的にどうなるのか… そう、マイナス21億4748万3647ギルを突破した瞬間、符号ビットが逆転し、プラスに変化するのです。 16進数で書くと、80000000(10進数の-21億4748万3647)に、-1を加算すると、7FFFFFFF(10進数の21億4748万3647)となります。
よって、チョコボの不思議なダンジョンにおける所持最高額は、21億4748万3647ギルとなります。 尚、本当に実現した場合、「ギル」の表記が下の段へズレて表示されます。
今回はコードを使って確認(制限が掛かっているか等)しましたが、実際にマイナスのギルを集めれば達成可能かと思われます。たぶん。 …何年掛かるのか知りませんけど。
