WOLF RPGエディター(ウディタ)[3.175]/イベントコマンド【サイトトップへ戻る】
■条件(文字列)
(更新:2023/04/24)


イベントコマンド【条件(文字列)】について解説します。



ショートカット
■イベントコマンド【条件(文字列)】とは?
■設定画面の説明:条件となる変数
■設定画面の説明:条件を増やす(3変数を連動)
■設定画面の説明:比較する文字列
■設定画面の説明:比較方法
■設定画面の説明:[「上記以外の場合」を作成]


  
■イベントコマンド【条件(文字列)】とは?

【条件(文字列)】は文字列タイプの変数の値によって処理を分岐させる時に使います。



例えば…
  ■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■文章:あいうえおが設定されている。
|■
◇分岐終了◇
と言った設定があった場合、文字列変数[1]の値が「あいうえお」の場合は…
01

02
03

04
■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■文章:あいうえおが設定されている。
|■
◇分岐終了◇
と言った感じに処理されますが、文字列変数[1]の値が「あいうえお」ではない場合は…
01




02
■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■文章:あいうえおが設定されている。
|■
◇分岐終了◇
と言った感じに処理されます。

このように設定された条件を満たした時のみ、条件分岐内のイベントコマンドが実行されます。



条件分岐は上から順番に処理されます。

例えば…
■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
         【2】 S1[]が "かきくけこ" と同じ
         【3】 S1[]が "さしすせそ" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■デバッグ文:A
|■
-◇分岐: 【2】 [ S1[] "かきくけこ" と同じ ]の場合↓
|■デバッグ文:B
|■
-◇分岐: 【3】 [ S1[] "さしすせそ" と同じ ]の場合↓
|■デバッグ文:C
|■
-◇上記以外
|■デバッグ文:D
|■
◇分岐終了◇
と言った場合は、以下のように処理されます。

【1】S1[] "あいうえお" と同じ 変数の値が「あいうえお」の時デバッグ文:A◇分岐終了◇
変数の値が「あいうえお」以外 → 分岐【2】へ
【2】S1[] "かきくけこ" と同じ 変数の値が「かきくけこ」の時デバッグ文:B◇分岐終了◇
変数の値が「かきくけこ」以外 → 分岐【3】へ
【3】S1[] "さしすせそ" と同じ 変数の値が「さしすせそ」の時デバッグ文:C◇分岐終了◇
変数の値が「さしすせそ」以外 → 上記以外へ
上記以外 デバッグ文:D◇分岐終了◇



条件分岐は4つまでしか設定する事ができませんが、
条件分岐の設定を重ねて設定する事で、5つ以上の条件を設定する事もできます。

■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
         【2】 S1[]が "かきくけこ" と同じ
         【3】 S1[]が "さしすせそ" と同じ
         【4】 S1[]が "たちつてと" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■
-◇分岐: 【2】 [ S1[] "かきくけこ" と同じ ]の場合↓
|■
-◇分岐: 【3】 [ S1[] "さしすせそ" と同じ ]の場合↓
|■
-◇分岐: 【4】 [ S1[] "たちつてと" と同じ ]の場合↓
|■
-◇上記以外
|■条件分岐(文字): 【1】 S1[]が "なにぬねの" と同じ
          【2】 S1[]が "はひふへほ" と同じ
          【3】 S1[]が "まみむめも" と同じ
          【4】 S1[]が "やゆよ" と同じ
|-◇分岐: 【1】 [ S1[] "なにぬねの" と同じ ]の場合↓
||■
|-◇分岐: 【2】 [ S1[] "はひふへほ" と同じ ]の場合↓
||■
|-◇分岐: 【3】 [ S1[] "まみむめも" と同じ ]の場合↓
||■
|-◇分岐: 【4】 [ S1[] "やゆよ" と同じ ]の場合↓
||■
|-◇上記以外
||▼ それ以外の文字列
||■
|◇分岐終了◇
|■
◇分岐終了◇


▲トップへ戻る▲


   
■設定画面の説明:条件となる変数



比較条件となる変数を設定します。

マップイベントの場合は、システムDB[4:文字列変数名]の文字列変数が設定できます。

コモンイベントの場合は、システムDB[4:文字列変数名]の文字列変数の他に、
そのコモンイベントのセルフ変数[5〜9]の設定ができます。


▲トップへ戻る▲


  
■設定画面の説明:条件を増やす(3変数を連動)



条件を増やす場合は、左側のチェックボックスにチェックを入れてください。



[4変数を連動]にチェックを入れると、1段目と同じ設定が2段目以降に設定されます。




▲トップへ戻る▲


  
■設定画面の説明:比較する文字列



比較する文字列を設定します。



ボタン 説明
入力 比較文字列を直接入力します。
\s[数値]」と言った特殊文字の設定もできます。
数値 変数呼び出し値」を設定して、比較文字列となる変数の値を呼び出します。
「3000007」を設定するとシステムDB[4:文字列変数名]文字列変数[7]を呼び出します。
「2000002」などの数値タイプの「変数呼び出し値」は設定できません。
但し「入力」の設定にて、特殊文字「\v[2]」などと設定すれば、
数値タイプの変数の値を設定する事ができます。

【特殊文字の説明を見る】
【変数呼び出し値の説明を見る】


▲トップへ戻る▲


  
■設定画面の説明:比較方法



変数の文字列比較する文字列の比較方法を設定します。



ボタン 説明
と同じ 変数の文字列比較する文字列完全に一致している時に、
条件を満たした」になります。
以外 変数の文字列比較する文字列完全に一致していない時に、
条件を満たした」になります。
を含む 比較する文字列に設定した文字列が変数の文字列含まれている場合は、
条件を満たした」になります。
が先頭にある 比較する文字列に設定した文字列が変数の文字列先頭にある場合は、
条件を満たした」になります。



以下は比較する文字列が「あいうえお」の時に、
条件を満たす変数の文字列を一覧にしたものです。

比較する文字列 条件を満たす変数の文字列 条件を満たさない変数の文字列
あいうえお と同じ あいうえお あいう
あいうえおかき
あうお
あおいうえ
あいあいうえおかき
あいうえお 以外 あいう
あいうえおかき
あうお
あおいうえ
あいあいうえおかき
あいうえお
あいうえお を含む あいうえお
あいうえお
かき
あいあいうえおかき
あいう
あうお
あおいうえ
あいうえお が先頭にある あいうえお
あいうえお
かき
あいう
あうお
あおいうえ
あいあいうえおかき


▲トップへ戻る▲


  
■設定画面の説明:[「上記以外の場合」を作成]



上に設定した条件を全て満たさなかった時に、何らかのイベントを実行する場合は、
この[「上記以外の場合」を作成]にチェックを入れてください。



例えば…
  ■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■
-◇上記以外
|■
◇分岐終了◇
と言った設定の場合は、文字列変数[1]の文字列が「あいうえお」の場合は…
01

02



03
■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■
-◇上記以外
|■
◇分岐終了◇
と言った感じに処理され、文字列変数[1]の文字列が「あいうえお」以外の場合は…
01



02

03
■条件分岐(文字): 【1】 S1[]が "あいうえお" と同じ
-◇分岐: 【1】 [ S1[] "あいうえお" と同じ ]の場合↓
|■
-◇上記以外
|■
◇分岐終了◇
と処理されます。



条件分岐の設定には「を含まない」の設定がありませんが、
を含む」に「上記以外」を設定すれば、「上記以外を含まない」になります。

■条件分岐(文字): 【1】 S1[]が "あいうえお" を含む
-◇分岐: 【1】 [ S1[] "あいうえお" を含む ]の場合↓
|▼ 変数の文字列に「あいうえお」が含まれている時
|■
-◇上記以外
|▼ 変数の文字列に「あいうえお」が含まれていない時
|■
◇分岐終了◇


▲トップへ戻る▲



◎関連ページ

◆「イベントコマンド」って何?
┣◆文章の表示
┃┗◆特殊文字
┣◆選択肢
┃┗◆【使用例】選択肢
┣◆変数操作
┃┗◆演算子について
┣◆DB操作
┣◆文字列操作
┃┗◆【使用例】文字列操作
┣◆変数操作+
┃┣◆「X座標・Y座標」と「画面X座標・画面Y座標」の違い
┃┣◆【使用例】変数操作+の「キャラ」と「位置」
┃┗◆【使用例】変数操作+の「ピクチャ」と「その他」
┣◆条件(変数)
┣◆条件(文字列)
┣◆キー入力
┃┗◆【使用例】キー入力
┣◆ピクチャ
┃┗◆表示形式(通常・加算・減算・乗算)について
┣◆エフェクト
┃┗◆【使用例】エフェクト
┣◆サウンド
┣◆セーブ・ロード操作
┣◆パーティ画像
┣◆チップ処理
┃┗◆【使用例】チップ処理
┣◆場所移動
┣◆イベント制御
┃┣◆キャラクターの動作指定
┃┗◆【使用例】イベント制御
┣◆コモンイベント
┣◆ダウンロード
┗◆プロ版機能

YADOT-WOLFトップ  気紛れな空間へ戻る  メール