【解決済み】[変数1〜変数10まで]複数の変数をスクリプトで操作するには?

アバター
zzz
記事: 21
登録日時: 2018年6月25日(月) 01:11

【解決済み】[変数1〜変数10まで]複数の変数をスクリプトで操作するには?

投稿記事by zzz » 2019年1月08日(火) 14:41

こんにちは!
スクリプトでの変数操作をしたいと思っていますが、どう書けば良いのか分からなかったので質問させて下さい。

例)
変数1〜変数10のうち、数値が5以上のものだけに0を代入する。

これをどう書けば良いですか?
教えて下さい。
よろしくお願いします。
最後に編集したユーザー zzz on 2019年1月08日(火) 23:52 [ 編集 1 回目 ]

astral
記事: 106
登録日時: 2018年11月14日(水) 00:21
連絡を取る:

Re: [変数1〜変数10まで]複数の変数をスクリプトで操作するには?

投稿記事by astral » 2019年1月08日(火) 22:15

こんばんは。

連番の場合、このように記述できます。
最初2行のstartとendに、変数IDを入れてください。

コード: 全て選択

var start = 1;
var end = 10;
for (var i = start; i <= end; i++) {
  var value = $gameVariables.value(i);
  if (value >= 5) $gameVariables.setValue(i, 0);
}


連番でない時は、こうすることも出来ます。
,区切りで記述した変数IDのみが対象となります。

コード: 全て選択

var list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
list.forEach(function(id) {
  var value = $gameVariables.value(id);
  if (value >= 5) $gameVariables.setValue(id, 0);
}, this);
アバター
zzz
記事: 21
登録日時: 2018年6月25日(月) 01:11

Re: [変数1〜変数10まで]複数の変数をスクリプトで操作するには?

投稿記事by zzz » 2019年1月08日(火) 23:51

astral様
ありがとうございます。
連番なので教えて頂いた上の記述を使わせて頂きました。
連番じゃない方も教えて下さってありがとうございます!

もしかするとこれくらいは初歩的なもので書けて当たり前なのかもしれないですが、どこでスクリプトを学べば良いのかもわからず困っていたので助かりました!

“MV:質問” へ戻る