[*]前 次[#] [0]戻 [4]履歴
[1]最新 [2]最初 ▼[3]コメント欄

GBA版FEの乱数完全マスター!!
3/4頁 (32件)
24:10 10/18 00:53 ID:X1G.Mcrs [sage]
さっそくツールができてますね。

乱数計算部分を詳しく解析し動作が速くなるように書き換えてみました。
calc(){...}の部分だけを置き換えるだけで動作するようにしてあります。
もし良かったら使ってやってください。

smash.s68. calc(){
r[1] = m[m[0]]; r[2] = m[m[0]+2]; r[3] = m[m[0]+4];

r[0] = ((r[1] >>> 5) + (r[2] << 11)) & 0xffff;
r[3] = (r[3] << 1) & 0xffff;
r[3] = (r[3] + ((r[2] & 0x8000)?1:0)) & 0xffff;
r[0] = (r[0] ^ r[3]) & 0xffff;
r[3] = r[2];
r[2] = r[1];
r[1] = r[0];
r[0] = (r[0] * 100) >>> 16;

m[m[0]] = r[1]; m[m[0]+2] = r[2]; m[m[0]+4] = r[3];
}

[*]前 次[#]
▲[6]上に [8]最新レス [7]ピク一覧

名前:
Eメール:
コメント:

sage
IDを表示
画像を投稿(たぬピク)
現在地を晒す