彩りの大地 Final Fantasy VIII

ぺぇじへっどらいん

ヴァリーアルゴリズム

ヴァリーで発動する魔法の発動率





名前の通り、ヴァリー状態で自動実行する魔法を判定するスクリプトです。
ちょっと面倒ですが、リノアが持っている魔法を上記の枠に入力することで、 ヴァリー状態で発動する魔法と、その実行率が確認できます。

「メテオ」はハイライト表示
また、初期値は読み込むごとおよび、リセットボタンを押すたびに変わります。参考までに、初期値のセットは以下の通り。セットの出現率を若干偏らせています。

  • ジャンクション用に一部の魔法が入りつつも、「メルトン」は稀に、「メテオ」は高頻度、ほかの魔法は極低頻度(出現率7/30)
  • STジャンクション用なども含めた余計な魔法が入りつつも、「メルトン」は稀に、「メテオ」は高頻度、ほかの魔法は極低頻度(出現率7/30)
  • 使用する32魔法を厳選していた某サイトの内容を基に、私自ら「メテオ」の使用率を上げたもの(出現率4/30)
  • ヴァリーメテオについて説明している某サイトの情報(出現率4/30)
  • ヴァリー対応魔法はメテオ以外つけない(出現率4/30)
  • 魔法セットなし(出現率4/30)

また、「メテオ」「メルトン」スイッチがついているので、 「メテオ」「メルトン」の実行率のみを出力させることも可能です。
※横着者なので、「メルトン」も入れておきました。 なお、スイッチONの場合、「メテオ」は意図的に実行率0%でも表示されるようにしています。

Tabキーによるフォーカス移動に対策するため、tabindex属性を利用して Tabキー で縦移動するようにしています。

計算ボタンがないのですが、各値を変更することで計算されるようになっているので気にしなくていいです。

需要が怪しいので、恐らく更新しません。

仕組として、”どの枠”の魔法が選択されるかは等確率となっています。 この際、あくまで”どの枠”の魔法であり、”どの魔法”が、ではありません。
等確率ということは、1つの魔法が選択される確率が、単純計算で 32分の1 = 3.125% になるということです。
但し、以下の場合は選択される枠が変更されます。

  • 選択された枠が空欄の場合
  • 選択された枠が「ヴァリー」で使用できない魔法の場合

上記の条件に合致した場合、選択された枠の”次の枠”の魔法が選ばれます。 もちろん、次の枠も空欄か使えない魔法なら次、次も空欄か……と繰り返し、 実行する魔法を決めていくため、ヴァリーで使用可能な魔法Aの上の枠がほとんど使用できない魔法や空欄で埋まっていると、 ほとんどの場合、魔法Aばかり実行するという感じになります。

これを利用することで、一部の「メルトン」などの魔法を極稀に使いつつ、 そのほかの、ジャンクションをする上で有用な魔法の発動を極限に抑えつつ、 「メテオ」を多用するという風な感じにコントロールすることも可能です。