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

こああ
記事: 3
登録日時: 2017年3月23日(木) 13:06

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

投稿記事by こああ » 2017年3月23日(木) 15:52

変数1~10のうち0の数を変数に代入 スイッチ1~10のうちONの数を変数に代入
といったことをしたいのですが分かる方お願いします。
イベントでできなくもないのですが、順不同でスイッチがONOFFになるときなど条件分岐が大変なので
スクリプト等でできれば助かります。
最後に編集したユーザー こああ on 2017年3月24日(金) 01:14 [ 編集 1 回目 ]

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事by まっつUP » 2017年3月23日(木) 18:05

こああ様
お世話になります。
以下をイベントコマンド「スクリプト」で記入すればできると思います。

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

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

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
こああ
記事: 3
登録日時: 2017年3月23日(木) 13:06

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

投稿記事by こああ » 2017年3月23日(木) 19:02

まっつUP様

さっそくの回答ありがとうございます、スイッチはこれでうまくできました。
変数の場合もわかりましたら教えていただけると幸いです。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事by まっつUP » 2017年3月23日(木) 19:43

範囲内の値が0の変数の数はこうですかね。
(スクリプトコマンド)
var a = 0;
for(var i = 1; i <= 10; i++){
if(!$gameVariables.value(i)) a++;
}
$gameVariables.setValue(5,a);
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
こああ
記事: 3
登録日時: 2017年3月23日(木) 13:06

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

投稿記事by こああ » 2017年3月24日(金) 01:26

全て解決しました、動作も問題なさそうです。
ありがとうございます。

“MV:質問” へ戻る