Contents
新着ゲーム
更新ゲーム
ランキング
ランダム
新規登録
登録変更・削除
掲示板
FAQ
素材リンク
リンクについて
サイトマップ
メールフォーム
トップ |
◆ 3個以上の変数の比較というのは可能? |
|
今、A,B,Cというキャラがいて、それぞれに好感度が設定されてるとして、 Aを基準に3キャラの好感度を比較するスクリプトを作ることにします。
用意するページは [AとBの比較][AとCの比較][BとCの比較][Aとのエンディング][Bとのエンディング][Cとのエンディング]の6ページです。
まず[AとBの比較]のサンプルスクリプトです。
================================ if「○○○」の「AとCの比較」に移動します。 (↑AとBとの好感度を比較して、Aのほうが大きかった場合、 「AとCの比較」のページにジャンプするスクリプト) if「○○○」の「BとCの比較」に移動します。 (↑AとBとの好感度を比較して、Bのほうが大きかった場合、 「BとCとの比較」にジャンプするスクリプト) ================================
これで、AとBとの好感度を比較して、AのほうがBより好感度が大きかったら AとCとの比較に、Bのほうが大きかったらBとCの比較に移るスクリプトができました。
次に「AとCの比較」のスクリプトです。
================================ if「○○○」の「Aとのエンディング」に移動します (Aの好感度がCの好感度より大きかったらAとのエンディングのページに移動するスクリプト) if「○○○」の「Cとのエンディング」に移動します (Cの好感度がAの好感度より大きかったらCとのエンディングのページに移動するスクリプト)
================================
ここではやくもエンディングが二つ決定していまいましたね。 この「AとCと比較」するページにこれたということは、 「AとBとの比較」でAよりBが大きかった場合、ということなので もしAとCとを比べてAのほうが大きかったら A>B>CまたはA>C>BということになってAが一番になるし、 AとCを比べてCのほうが大きかったら C>A>BということになってCが一番になるから、すんなりエンディングが決まります そして同じように「BとCとの比較」のページも作ります ================================ if「○○○」の「Bとのエンディング」に移動します (Bの好感度がCの好感度より大きかったらBとのエンディングのページに移動するスクリプト) if「○○○」の「Cとのエンディング」に移動します (Bの好感度がCの好感度より大きかったらCとのエンディングのページに移動するスクリプト)
================================
ここでも同じように、「BとCの比較」のページに来れたということは すでにA<Bがきまっているので B>Cなら B>A>CまたはB>C>Aとなって必ずBが最大になりますし、 B C>B>AとなってCが最大になります。
3つの変数の最大のみを調べるのでしたら、この3ページで十分だとおもいます。 (ただし、1位2位3位を決めるにはあと数ページ必要です。)
|
|
BACK
|
Genesis
|