|
乱数の制御
概要
本ゲームでは、戦闘において使用される乱数が、本体の電源の入れなおしやソフトリセットにより、毎回同じ状態にリセットされる。
また、同乱数は乱数パターンテーブル上での消費が、敵や味方のコマンドにのみ依存しているため(フレーム数等によって乱数が消費されていない)、単に同一の行動をとるだけで、同一の結果が生じることになる。
このため、乱数の消費について調べることで、その制御が容易に可能となる。
消費のタイミング
敵がどのような行動をとるかは、「前のターンに味方がどのようなコマンドを選択したか」に依存しているようだ。(「敵がどのような行動をとったか」にも依存しているはずだが、それは乱数や状況によって決定されるため、実用的には、味方のコマンドによって決まるものと考えて良い。)
味方がどのような行動をとるかで、乱数の消費は変わってくるが、あるターンの行動をどれだけ変えても、そのターンに敵がとる行動は変化してくれず、その影響は次のターンになって初めて起こる。
おそらく、コマンド入力後、実際に攻防が展開する直前に、「敵」→「味方」の順で乱数を引いているのだろう。
また、あるターンに実際には行動できなくとも(睡眠や戦闘不能などで)、何のコマンドを入力していたかで、次のターンの乱数が変化している。したがって、行動が実際に生じるその瞬間や直前に乱数を消費しているのではなく、攻防が展開し始める前に全員分まとめて消費されているのだと考えられる。
消費の違い
「何」が「どんなタイミング」で乱数に影響を与えるかが分かった。
では、これで自由に乱数が制御できるようになったか、というと、それは違う。
どのように行動を変えれば、乱数の消費が変化するかわからないからだ。
例えば、「DEFENCE」を「ITEM」に変え、行動を変えたつもりになっても、実は乱数の消費は変化しない。
また、五人に
「ATTACK」「DEFENCE」「DEFENCE」「DEFENCE」「DEFENCE」
と行動をとらせた場合と、
「DEFENCE」「DEFENCE」「DEFENCE」「DEFENCE」「ATTACK」
と行動をとらせた場合でも、乱数の消費は変わらない。「誰が」その行動をとったかは乱数に影響しないのだ。
以下では、コマンド同士を比較実験し、結果の一致したコマンドは同一グループ、結果の異なったコマンドは別のグループとして、番号別に示した。
1.ATTACK
2.DEFENCE=ITEM=キュアIII
=ファストステップ=サジタリウスの矢
3.火の術式=火炎の術式
4.ダブルショット
5.レイジングエッジ=トルネード(一体の敵)
特に目につくのは2.のグループだ。DEFENCE他、回復や強化効果も同一の乱数消費らしい。これらにはランダムな部分がないから、乱数を消費していない、という可能性も高そうだ。サジタリウスの矢も、それを実行したターンではDEFENCE等と変わらない。矢が降ってくるターンに乱数が消費されるのだろう(未確認)。
次に面白いのは、火の術式と火炎の術式、あるいはレイジングエッジとトルネードの消費が同じことだ。多種類の攻撃SKILLを所持していても、乱数の制御においては特に意味がないようだ(もちろん、所持しているかしていないか、では大きく違う)。
3.〜5.を見ると、職業別に攻撃SKILLの乱数消費が違うかのようにもみえるが、3.に対して4.5.は魔法vs物理で異なるし、4.のダブルショットは三回攻撃だから、通常の攻撃SKILL三回分の消費が生じているだけなのかもしれない。だとすれば、例えばレイジングエッジとシールドスマイトやエクスタシーは同じ消費なのかもしれない。状態異常を伴う攻撃SKILLについても気になるところだ。
戦闘外
戦闘外では、アイテムの売り買い(アイテムの増減と所持金の変化)や、ギルドおよびメニューでのパーティ編成を行っても(並び順を入れ替えても)、乱数には影響が起こらない。
また、パーティメンバーの経験値を変化させても、電源を入れなおせば、乱数の結果に変化はなかった(レベルアップは不明)。
エンカウント
エネミーアピアランス(画面右下の青→黄→赤のやつ)の変化や、それに伴うエンカウントのタイミング、遭遇する敵の構成はランダムであるが、上記戦闘中の乱数とは異なる乱数を引いている。電源を入れなおしても、通常、結果は毎回異なる。
毎回異なる敵との戦闘が生じるとすると、戦闘中の乱数で異なる消費が起こることになるので、目的とする戦闘(ボス戦など)前に、ランダムエンカウントが生じてしまうのは望ましくない。獣避けの金鈴などで極力戦闘を回避すると良い。
エネミーアピアランスの変化や遭遇する敵が、電源の入れなおしに対しても、乱数が安定し、変化の乏しい、あるいは無いことがある。乱数の生成に若干の問題があるのかもしれない。何度電源を入れなおしても同じように敵と遭遇してしまうときは、途中まで進んだ後、引き返し、獣避けの金鈴を再購入して、進みなおすと良い。
|