チョコボスタリオン 第7競走 (659レス)
1-

544: 2018/09/14(金)05:34 ID:IlJissxI(1/4) AAS
セール牝馬や野生でも安定度は4〜11以外は出た記憶がありません。
詳しくは調べていませんが、おそらく配合する時と同じ処理が行われているのでしょう。

0xで始まるものは16進数表記、and、or、xor、notはビット演算とします。
主に使われている乱数は二種類あります。

Lagged Fibonacci法:32bit*55個
S[n]=S[n-24]-S[n-55]
32bitずつ計算する。
Xを除数として、RNG_LF(X)=(S[n] and 0x7FFF) mod X、計算前にnを一個進める。
得意天気・得意気温・得意周り・性別・価格決定等に使用
何もしていなくても頻繁に消費する。(牧場のチョコボの動きとかにも使っている)
初期値の決定方法は調べていない。

線形合同法:32bit*1個
T[n]=T[n-1]*771+129
32bitで計算する。
Xを除数として、RNG_LCG(X)=((T[n]<<16) or (T[n]>>16)) mod X、計算前にnを一個進める。
得意天気・得意気温・得意周り・性別・価格決定以外の配合に関するものに使用
配合以外ではほとんど変化しない。

乱数の初期化
PRESS START BUTTONからメニュー画面になる時やレース後のタイムが表示される画面になる時に行われる。(他にもあるかも)
Lagged Fibonacci法と線形合同法の両方の初期化が行われる。
線形合同法の方は、T[0]=(S[0] and 0x7FFF)で初期値が与えられる。

配合する時:
アウトブリード時のみ、シロマがセリフを言うタイミングでRNG_LCG(2)を行う。

産まれる時:
性別:A=
ピピオの実:60
ルチルの実:40
サラハの実:70
ラサンの実:30
バラムの実:80
ポロフの実:20
カラブの実:90
ゼイオの実:10
なし:50
B=RNG_LF(100)
B<A:牡
B>=A:牝

羽色
RNG_LCG(2)を計算し、父から0:潜色・1:羽色を受け継ぐ。
RNG_LCG(2)を計算し、母から0:潜色・1:羽色を受け継ぐ。
RNG_LCG(200)=0の時、色の優劣逆転

遺伝力
A=両親の遺伝力の和(最低1)
B=RNG_LCG(A)
B<父の遺伝力:C=1
B>=父の遺伝力:C=-1
牡:父の遺伝力+C
牝:母の遺伝力-C
1-
あと 115 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s