条件分岐で変数を複数指定

tokkuri
記事: 21
登録日時: 2015年12月17日(木) 22:26
連絡を取る:

条件分岐で変数を複数指定

投稿記事by tokkuri » 2017年7月04日(火) 00:22

初めまして。
現在、いずれかの変数が一定の数値以上だと
セリフが変わるという風に条件分岐を作りたいと思ってます。

変数の数が2個や3個なら特に問題ないのですが
都合により、40個以上あるのでどうしても編集画面からはみ出てしまいます。
スクリプトの条件分岐で出来ないか調べてやってみましたが上手くいきませんでした。

このイベントは正直諦めても一応問題ないので
出来なかったら、それはそれで構わないのですが
もし、可能にする方法を知る方がいらっしゃれば
教えていただきたいと思ってます。

【ものすごく簡単な自己紹介】
VX,VX Aceを中心にのんびりと素材を作っています。
和風素材を増やしていきたい、この頃。
奏ねこま
記事: 626
登録日時: 2016年1月20日(水) 20:04

Re: 条件分岐で変数を複数指定

投稿記事by 奏ねこま » 2017年7月04日(火) 00:46

◆変数#0001~#0004のいずれかが0より大きかったらOKになるスクリプト
[1,2,3,4].some(function(id){return $gameVariables.value(id) > 0});

◆変数#0001~#0004のすべてが0より大きかったらOKになるスクリプト
[1,2,3,4].every(function(id){return $gameVariables.value(id) > 0});

こんな感じで。
tokkuri
記事: 21
登録日時: 2015年12月17日(木) 22:26
連絡を取る:

Re: 条件分岐で変数を複数指定

投稿記事by tokkuri » 2017年7月05日(水) 02:07

回答ありがとうございます。

ですが、私が書き込むつもりだったのが
VX Aceの方の質問の記事で、間違えてMVに書き込んでいた事に今更気づきました。
せっかく回答をしてくださったのに、本当にすみませんでした。

ですが、MVも持っているので
今後の参考にさせていただきます。

ありがとうございました。
【ものすごく簡単な自己紹介】
VX,VX Aceを中心にのんびりと素材を作っています。
和風素材を増やしていきたい、この頃。

“MV:質問” へ戻る