読者です 読者をやめる 読者になる 読者になる

Mgocについての実験

Transformiceの全ての数値の最大は(2^31)-1であるが、その数をあまり目立たないMgocに入れるとどうなるか、実験してみました。

 

まず基礎知識。

Mgoc="0"

Mgocがない状態、すなわちデフォルト。

 

Mgoc="2147483647"の場合 (2^31)-1

ねずみの中で一番重いシャーマンオブジェクトが出来た。

その効果は異常で、上から降らせるとねずみを貫通させることもできる。

 

Mgoc="2147483648"の場合 2^31

Mgoc="-2147483647"と同じになる。

 

Mgoc="4294967295"の場合 (2^31)*2-1

Mgoc="-1"と同じになる。

 

Mgoc="6442450944"の場合 (2^31)*3-1

Mgoc="2147483647"と同じになる。

 

Mgocが2^31以上になると、(-2^31)+1になり、数値が上がっていく。

そして(2^31)*2で、mgocが0になり、(2^31)*3になると、またループする。

 

Mgoc="10e4"の場合 10^4

Mgocが1万と同じ扱いとなる。これはeで累乗の代用が効くということだ。

 

Mgoc="999e999"の場合

999e999は魔法の数だが、mgoc="999e999"とするとmgoc="0"(mgocが無い状態)となる。

 

Mgocが負の数の場合。

 

Mgoc="-2147483647"の場合

止まる。Mgoc -1と同じ。

 

Mgoc="-2147483648"の場合

これは本来 0になると予想したのだが 止まった。一番軽い??

 

Mgoc="-2147483649"の場合

これはMgoc="2147483647"と同じ扱い。

 

Mgoc="-2147483650"の場合

Mgoc="2147483646"と同じ扱いだろう。

 

続きは後で公開する。