指定したイベントIDのセルフスイッチAがONかどうかで条件分岐

返信する
XEO

指定したイベントIDのセルフスイッチAがONかどうかで条件分岐

投稿記事 by XEO »

条件分岐で、指定したイベントIDのセルフスイッチAがONかどうかで分岐したいのですが
どのようにすれば出来ますでしょうか。教えてください。
デベソン
記事: 23
登録日時: 2015年12月22日(火) 21:18

Re: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐

投稿記事 by デベソン »

まず、MVのヘルプでこのような事が書かれています。

自己完結型のイベントにはセルフスイッチを活用
マップイベントでは“セルフスイッチ”も使用できます。これは個々のマップイベントだけで使えるスイッチのことです。ひとつのイベントにつき“A”~“D”の4種類のセルフスイッチに値を記録できます。

つまり、同じイベント内でのみ使用したセルフスイッチの状態が保たれるという事です。AのセルフスイッチをONにしても、別のイベントではOFFになっています。(ONにしたマイベントののセルフスイッチAはONになったままです)

ですので、別のイベントで条件分岐させたいのなら、スイッチか変数を使う事をおすすめします。

同じイベント内だったら、条件分岐の1の中にセルフスイッチの項目がありますので、選んでいただいて処理すればいいだけです。

RPGツクール公式サイトのVXとVXAceには講座というページがあります。イベントの作り方、マップの作り方など、初歩的な事がかいてありますので、目を通してみてはいかがでしょうか。

VX講座ページ:http://tkool.jp/products/rpgvx/lecture

VXAce講座ページ:http://tkool.jp/products/rpgvxace/lecture/index
最後に編集したユーザー デベソン [ 2016年1月16日(土) 05:45 ], 累計 1 回
ボウケンウサギ
記事: 6
登録日時: 2015年12月05日(土) 22:41

Re: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐

投稿記事 by ボウケンウサギ »

スクリプを使えば、他のイベントのセルフスイッチも取得できます。
その際、
 対象のイベントのあるマップID
 対象のイベントのID
 対象のセルフスイッチのアルファベット
が必要になります。

それらを調べて、条件分岐の条件でスクリプトを選び、
  $gameSelfSwitches.value([マップID,  イベントID,  'アルファベット'])
とすればセルフスイッチがONの場合のみ処理されます。
*アルファベットだけ文字なので、 ' もしくは " で囲んでください
XEO

Re: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐

投稿記事 by XEO »

ありがとうございます。お陰さまで別のイベントのセルフスイッチで分岐できました。
返信する

“MV:質問”に戻る