【解決】条件分岐で複数条件を設定する方法知りませんか

ていすと
記事: 60
登録日時: 2017年7月02日(日) 16:51

【解決】条件分岐で複数条件を設定する方法知りませんか

投稿記事by ていすと » 2023年5月21日(日) 15:33

条件分岐で複数の条件を設定する方法について、良い方法、プラグインを知っている方いませんでしょうか。

例えば
変数1が0のときはイベントA
変数1が1のときはイベントB
変数1が2以上のときかつ、変数2が1以上のときかつ変数3が1以上のときはイベントC
(それ以外はイベントB)

というのを設定したい場合

◆条件分岐 変数1=0
 ◆条件を満たす時
 イベントA
 ◆それ以外
 ◆条件分岐 変数1=1
  ◆条件を満たす時
  イベントB  ……①
  ◆それ以外
  ◆条件分岐 変数2>0
   ◆条件を満たす時
    ◆条件分岐 変数3>0
     ◆条件を満たす時
      イベントC
     ◆それ以外
     イベントB  
   ◆それ以外
   イベントB  ……②


となりかなり複雑になってしまいます。
後に「①部分を修正したけど②部分を修正し忘れた!」なども発生してかなり制作側としてはコストが高いと思っています。

C#でいうSwich文や、and、or条件などの設定方法とかあったら教えていただけると幸いです……
最後に編集したユーザー ていすと on 2023年5月23日(火) 23:06 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 条件分岐で複数条件を設定する方法知りませんか

投稿記事by 剣崎 宗二 » 2023年5月22日(月) 01:37

ORやANDを使いたいのであれば分岐をスクリプトにするのが宜しいかと思います。
(条件分岐の4ページ目にあります)

各変数値の取得は、例えば変数1なら$gameVariables.value(1)
Javascriptにおける演算子各種は
https://developer.mozilla.org/ja/docs/W ... 7%E5%AD%90
これ等をご参照ください。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
ていすと
記事: 60
登録日時: 2017年7月02日(日) 16:51

Re: 条件分岐で複数条件を設定する方法知りませんか

投稿記事by ていすと » 2023年5月23日(火) 23:06

おぉ、こんなやりかたがあったんですね……!!
ちょっと変数の指定の仕方などわからないので調べてみようと思います、ありがとうございます!

“MV:質問” へ戻る