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
((無断転載・配布厳禁/Copyright(C)2002-2004YuiyaKamijouAllRightsReserved.))