【解決済み】複数の変数の値を比較・順位を算出するプラグイン
Posted: 2016年8月02日(火) 23:51
いつもお世話になっております。
『複数の変数の値を比較して、得られた結果をまた別の変数へと返してくれる』
プラグインをリクエストさせて頂きたいのですが…
希望している機能は、
『指定した複数の変数を、値の大きい順or小さい順に並び替えて、どの変数が何番目に大きいor小さいのか順位を出す。
そしてその結果の順位などを希望した変数へ代入する』
というものです。
例えば
変数#0001 = 10
変数#0002 = 5
変数#0003 = 20
変数#0004 = 7
だった場合、プラグインコマンドなどで
●『変数#0001~変数#0004の値を比較した中で、一番値が大きかった変数のIDを#0005に代入する』
と命令したら、
ここでは変数#0003 が一番大きいので、
#0005 = 3 と代入。
●『変数#0001~変数#0004の値の大きさを比較して、
1番目に大きい変数のID を #0011 へ、
2番目に大きい変数のID を #0012 へ、
3番目に大きい変数のID を #0013 へ、
4番目に大きい変数のID を #0014 へ、それぞれ代入』
と命令したら、
#0011 = 3
#0012 = 1
#0013 = 4
#0014 = 2 と代入。
…というような感じに、比較した結果をまた別の変数へと返してくれるプラグインが欲しいのです。
実際ゲーム中でどう使用したいのかと言いますと、
●例えばアクター全員の攻撃力の数値を予めどこか変数に代入しておき、
それらを全て比較して、攻撃力のランキングが作れるようにする。
●ゲーム内のミニゲームなどで、予め変数にスコアを記録しておき
ハイスコア3位以内に入ったら何かイベントを発生させる
…といった感じです。
説明が分かり辛くてすみません。
イベントの条件分岐からでも地道にできなくはない気もするのですが、
比較したい変数の数が増えくると流石に大変でして…(><;)
またもし同様の機能を持つ既存のプラグインや、効率のよいイベントの組み方を
ご存知の方いらっしゃいましたらお教え頂けますと大変助かります!
お手数ですがよろしくお願い致します。m(_ _)m
『複数の変数の値を比較して、得られた結果をまた別の変数へと返してくれる』
プラグインをリクエストさせて頂きたいのですが…
希望している機能は、
『指定した複数の変数を、値の大きい順or小さい順に並び替えて、どの変数が何番目に大きいor小さいのか順位を出す。
そしてその結果の順位などを希望した変数へ代入する』
というものです。
例えば
変数#0001 = 10
変数#0002 = 5
変数#0003 = 20
変数#0004 = 7
だった場合、プラグインコマンドなどで
●『変数#0001~変数#0004の値を比較した中で、一番値が大きかった変数のIDを#0005に代入する』
と命令したら、
ここでは変数#0003 が一番大きいので、
#0005 = 3 と代入。
●『変数#0001~変数#0004の値の大きさを比較して、
1番目に大きい変数のID を #0011 へ、
2番目に大きい変数のID を #0012 へ、
3番目に大きい変数のID を #0013 へ、
4番目に大きい変数のID を #0014 へ、それぞれ代入』
と命令したら、
#0011 = 3
#0012 = 1
#0013 = 4
#0014 = 2 と代入。
…というような感じに、比較した結果をまた別の変数へと返してくれるプラグインが欲しいのです。
実際ゲーム中でどう使用したいのかと言いますと、
●例えばアクター全員の攻撃力の数値を予めどこか変数に代入しておき、
それらを全て比較して、攻撃力のランキングが作れるようにする。
●ゲーム内のミニゲームなどで、予め変数にスコアを記録しておき
ハイスコア3位以内に入ったら何かイベントを発生させる
…といった感じです。
説明が分かり辛くてすみません。
イベントの条件分岐からでも地道にできなくはない気もするのですが、
比較したい変数の数が増えくると流石に大変でして…(><;)
またもし同様の機能を持つ既存のプラグインや、効率のよいイベントの組み方を
ご存知の方いらっしゃいましたらお教え頂けますと大変助かります!
お手数ですがよろしくお願い致します。m(_ _)m