変数に文字を格納した時「○○を含む」等といった条件分岐

青林檎
記事: 11
登録日時: 2018年8月18日(土) 23:25

変数に文字を格納した時「○○を含む」等といった条件分岐

投稿記事by 青林檎 » 2018年12月18日(火) 14:35

こんにちは。
例えば変数001に「AAA」と文字を格納したのち、
条件分岐で「$gameVariables.value(1)=='AAA'」と指定すると、
「AAA」と一致 or 一致しない場合の2パターンに条件分岐することができますよね。

これを、変数001に「AAA」という文字が"含まれている場合"と、
条件を指定することはできますでしょうか?

例: 変数001に「AAAB」と格納されている場合、
   「AAA」が含まれているから条件一致で返す、
   
   変数001に「ABAA」と格納されていた場合、
   「AAA」が含まれていないので条件不一致で返すといった具合です。

よろしくお願い致します。

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

Re: 変数に文字を格納した時「○○を含む」等といった条件分岐

投稿記事by 剣崎 宗二 » 2018年12月18日(火) 15:25

お疲れ様です。
indexOf(『そのパターンが何番目に出現するか』)を使用するのが手っ取り早いかと考えます。

ご提示いただいた例では

コード: 全て選択

$gameVariables.value(1).indexOf('AAA') >= 0

となります。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
青林檎
記事: 11
登録日時: 2018年8月18日(土) 23:25

Re: 変数に文字を格納した時「○○を含む」等といった条件分岐

投稿記事by 青林檎 » 2018年12月18日(火) 18:51

お疲れ様です。
早速試したところ、しっかりと反映することができました。
ゲーム制作の幅が更に広がりそうです。

素早い対応大変助かりました、ありがとうございます!

“MV:質問” へ戻る