ページ 11

【解決済み】一定範囲の変数やスイッチの状況を知りたい

Posted: 2017年3月23日(木) 15:52
by こああ
変数1~10のうち0の数を変数に代入 スイッチ1~10のうちONの数を変数に代入
といったことをしたいのですが分かる方お願いします。
イベントでできなくもないのですが、順不同でスイッチがONOFFになるときなど条件分岐が大変なので
スクリプト等でできれば助かります。

Re: 一定範囲の変数やスイッチの状況を知りたい

Posted: 2017年3月23日(木) 18:05
by まっつUP
こああ様
お世話になります。
以下をイベントコマンド「スクリプト」で記入すればできると思います。

(スクリプトコマンド)
var a = 0;
for(var i = 1; i <= 10; i++){
a += Number($gameSwitches.value(i));
}
$gameVariables.setValue(5,a);

5と入っている引数のところにはONの数を代入したい変数IDを記入してください。

Re: 一定範囲の変数やスイッチの状況を知りたい

Posted: 2017年3月23日(木) 19:02
by こああ
まっつUP様

さっそくの回答ありがとうございます、スイッチはこれでうまくできました。
変数の場合もわかりましたら教えていただけると幸いです。

Re: 一定範囲の変数やスイッチの状況を知りたい

Posted: 2017年3月23日(木) 19:43
by まっつUP
範囲内の値が0の変数の数はこうですかね。
(スクリプトコマンド)
var a = 0;
for(var i = 1; i <= 10; i++){
if(!$gameVariables.value(i)) a++;
}
$gameVariables.setValue(5,a);

Re: 【解決済み】一定範囲の変数やスイッチの状況を知りたい

Posted: 2017年3月24日(金) 01:26
by こああ
全て解決しました、動作も問題なさそうです。
ありがとうございます。