ページ 1 / 1
指定したイベントIDのセルフスイッチAがONかどうかで条件分岐
Posted: 2016年1月14日(木) 10:51
by XEO
条件分岐で、指定したイベントIDのセルフスイッチAがONかどうかで分岐したいのですが
どのようにすれば出来ますでしょうか。教えてください。
Re: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐
Posted: 2016年1月14日(木) 15:06
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
Re: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐
Posted: 2016年1月14日(木) 17:52
by ボウケンウサギ
スクリプを使えば、他のイベントのセルフスイッチも取得できます。
その際、
対象のイベントのあるマップID
対象のイベントのID
対象のセルフスイッチのアルファベット
が必要になります。
それらを調べて、条件分岐の条件でスクリプトを選び、
$gameSelfSwitches.value([マップID, イベントID, 'アルファベット'])
とすればセルフスイッチがONの場合のみ処理されます。
*アルファベットだけ文字なので、 ' もしくは " で囲んでください
Re: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐
Posted: 2016年1月16日(土) 03:33
by XEO
ありがとうございます。お陰さまで別のイベントのセルフスイッチで分岐できました。