RPGツクール2000/自作戦闘
自作フロントビューを作る
■【上級03】主人公の行動決定
(更新:2010/11/13)


【上級】自作フロントビューにて、
主人公の行動を決定する所までのイベントを設定します。


このページは続きとなっているページです
このページは、自作フロントビューを作るから続いているページです。
制作内容も自作フロントビューを作るのページからご覧頂かないと、
分からないような作りになっています。
【自作フロントビューを作るのページを開く】
※最初のページにてサンプルデータのダウンロードができます。

資料集を開いていない場合は、以下をクリックして開いてください。
【クリックして資料集を開く】



☆戦闘不能時の行動不可設定
毎ターンの開始時に、戦闘不能である時には、
そのターンの行動を行わないように設定します。

■マップイベント『メインイベント ID:01』
◆注釈:-----------------------------------------------------------
:  :初期化の設定
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :主人公の設定
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :敵キャラの設定
:  :(地形→敵グループ→敵キャラの順で設定)
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :敵の表示位置を設定
:  :
 
〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :マップイベントの位置を敵キャラの中心に移動
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :行動順の決定
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :戦闘開始(敵の名前を表示)
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
:  :ターン処理開始
:  : 

◆ラベルの設定:1番
◆変数の操作:[0018:ターン数]加算,1
◆注釈:---------------------------------------------
:  :行動可能の確認
:  : 

◆スイッチの操作:[0041〜0048]をOFFにする
◆変数の操作:[0131:主人公01:行動内容]代入,0
◆変数の操作:[0151:主人公02:行動内容]代入,0
◆変数の操作:[0171:主人公03:行動内容]代入,0
◆変数の操作:[0191:主人公04:行動内容]代入,0
◆変数の操作:[0231:敵01:行動内容]代入,0
◆変数の操作:[0251:敵02:行動内容]代入,0
◆変数の操作:[0271:敵03:行動内容]代入,0
◆変数の操作:[0291:敵04:行動内容]代入,0
◆条件分岐:変数[0122:主人公01:HP]が0以下
 ◆スイッチの操作:[0041:行動終了:主人公01]をONにする
 ◆
:分岐終了
◆条件分岐:変数[0142:主人公02:HP]が0以下
 ◆スイッチの操作:[0042:行動終了:主人公02]をONにする
 ◆
:分岐終了
◆条件分岐:変数[0162:主人公03:HP]が0以下
 ◆スイッチの操作:[0043:行動終了:主人公03]をONにする
 ◆
:分岐終了
◆条件分岐:変数[0182:主人公04:HP]が0以下
 ◆スイッチの操作:[0044:行動終了:主人公04]をONにする
 ◆
:分岐終了
◆条件分岐:変数[0222:敵01:HP]が0以下(オプション:ON)
 ◆スイッチの操作:[0045:行動終了:敵01]をONにする
 ◆
:それ以外の場合
 ◆条件分岐:変数[0635:状態:睡眠:敵01]が0以下
  ◆変数の操作:[0231:敵01:行動内容]代入,1
  ◆
 :分岐終了
 ◆
:分岐終了
◆条件分岐:変数[0242:敵02:HP]が0以下(オプション:ON)
 ◆スイッチの操作:[0046:行動終了:敵02]をONにする
 ◆
:それ以外の場合
 ◆条件分岐:変数[0636:状態:睡眠:敵02]が0以下
  ◆変数の操作:[0251:敵02:行動内容]代入,1
  ◆
 :分岐終了
 ◆
:分岐終了
◆条件分岐:変数[0262:敵03:HP]が0以下(オプション:ON)
 ◆スイッチの操作:[0047:行動終了:敵03]をONにする
 ◆
:それ以外の場合
 ◆条件分岐:変数[0637:状態:睡眠:敵03]が0以下
  ◆変数の操作:[0271:敵03:行動内容]代入,1
  ◆
 :分岐終了
 ◆
:分岐終了
◆条件分岐:変数[0282:敵04:HP]が0以下(オプション:ON)
 ◆スイッチの操作:[0048:行動終了:敵04]をONにする
 ◆
:それ以外の場合
 ◆条件分岐:変数[0638:状態:睡眠:敵04]が0以下
  ◆変数の操作:[0291:敵04:行動内容]代入,1
  ◆
 :分岐終了
 ◆
:分岐終了

◆注釈:---------------------------------------------
:  :主人公の行動選択
:  : 
◆注釈:---------------------------------------------
:  :逃走実行
:  : 
◆注釈:---------------------------------------------
:  :行動実行(敏捷性順)
:  : 
◆注釈:---------------------------------------------
:  :敵消滅
:  : 
◆注釈:---------------------------------------------
:  :敵全滅チェック(戦闘終了)
:  : 
◆注釈:---------------------------------------------
:  :パーティー全滅チェック
:  : 
◆注釈:---------------------------------------------
:  :ターン終了チェック
:  : 
◆注釈:---------------------------------------------
:  :ターン終了(毒状態のHP減少)
:  : 




☆行動決定用の自作メニュー
主人公の行動を決定するための自作メニューの設定を行います。

■マップイベント『メインイベント ID:01』
◆注釈:-----------------------------------------------------------
:  :初期化の設定
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :主人公の設定
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :敵キャラの設定
:  :(地形→敵グループ→敵キャラの順で設定)
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :敵の表示位置を設定
:  :
 
〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :マップイベントの位置を敵キャラの中心に移動
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :行動順の決定
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:-----------------------------------------------------------
:  :戦闘開始(敵の名前を表示)
:  : 

〜記載省略(前ページから変更なし)〜
◆注釈:■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
:  :ターン処理開始
:  : 

◆ラベルの設定:1番
〜記載省略(前ページから変更なし)〜
◆注釈:---------------------------------------------
:  :行動可能の確認
:  : 

〜記載省略〜
◆注釈:---------------------------------------------
:  :主人公の行動選択
:  : 
◆ピクチャーの移動:5,(329,200),0.0秒
◆イベントの呼び出し:主人公の行動選択<コモンイベントを呼び出す
◆ピクチャーの移動:5,(016,200),0.0秒

◆注釈:---------------------------------------------
:  :逃走実行
:  : 
◆注釈:---------------------------------------------
:  :行動実行(敏捷性順)
:  : 
◆注釈:---------------------------------------------
:  :敵消滅
:  : 
◆注釈:---------------------------------------------
:  :敵全滅チェック(戦闘終了)
:  : 
◆注釈:---------------------------------------------
:  :パーティー全滅チェック
:  : 
◆注釈:---------------------------------------------
:  :ターン終了チェック
:  : 
◆注釈:---------------------------------------------
:  :ターン終了(毒状態のHP減少)
:  : 




■コモンイベント『主人公の行動選択』
このイベントでは、
「攻撃」「防御」「特殊技能」「アイテム」「逃走」
の行動内容を決定する処理を設定します。
行動内容 処理内容
攻撃 コモンイベント『対象者選択:敵キャラ』を呼び出し、
どの敵に攻撃するのか?を選択します。
防御 そのまま行動決定になります。
特殊技能 コモンイベント『特殊技能選択』を呼び出し、
どの特殊技能を使うのか?を選択します。
単体への攻撃系特殊技能の場合は、
コモンイベント『対象者選択:敵キャラ』を呼び出し、
単体への回復系特殊技能の場合は、
コモンイベント『対象者選択:主人公』を呼び出します。
アイテム コモンイベント『アイテム選択』を呼び出し、
どのアイテムを使うのか?を選択します。
単体の回復アイテムの場合は、
コモンイベント『対象者選択:主人公』を呼び出します。
逃走 コモンイベント『逃走選択』を呼び出し、
本当に逃走するのかどうかを確認します。

注釈「行動可能チェック」では、
主人公の戦闘不能(HP0以下)や睡眠状態を調べ、
もしも行動選択ができない状態である場合は、
次の主人公へ処理が移動するように設定しています。

選択カーソルは、方向キーを押し続ける事で、0.3秒単位で移動します。
方向キーを連打しますと、0.3秒より速く選択カーソルが移動します。

■コモンイベント『主人公の行動選択』
イベント開始条件:呼び出されたときのみ
◆ピクチャーの表示:36,P36矢印(左右移動)左,(160,120)(透明度:100)
◆変数の操作:[0101:変数【主】主番号]代入,101
◆変数の操作:[0102:変数【主】HP]代入,102
◆変数の操作:[0103:変数【主】最大HP]代入,103
◆変数の操作:[0104:変数【主】MP]代入,104
◆変数の操作:[0105:変数【主】最大MP]代入,105
◆変数の操作:[0111:変数【主】行動内容]代入,111
◆変数の操作:[0112:変数【主】行動詳細]代入,112
◆変数の操作:[0330〜0340]代入,0
◆スイッチの操作:[0011:並列:名前点滅]をONにする
◆スイッチの操作:[0012〜0015]をOFFにする
◆注釈:-----------------------------------------------------------
:  :行動内容メニュー
:  : 
◆注釈:------------------------------
:  :行動可能チェック
:  : 

◆スイッチの操作:[0001:値+20]をONにする
◆ラベルの設定:20番
◆条件分岐:スイッチ[0001:値+20]がON(オプション:ON)
 ◆変数の操作:[0101〜0120]加算,20<次の主人公の変数番号にする
 ◆
:それ以外の場合<取消キーを押して、1つ前の主人公に戻る時
 ◆変数の操作:[0101〜0120]減算,20
 ◆条件分岐:変数[0101:変数【主】主番号]が101<変数番号を戻し過ぎた時
  ◆スイッチの操作:[0001:値+20]をONにする<再び「加算20」にする
  ◆指定ラベルへ飛ぶ:20番
  ◆
 :分岐終了
 ◆
:分岐終了
◆ピクチャーの移動:20,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:6,(160,120),0.0秒(透明度:100)
◆変数の操作:[0331:行動選択:行動内容]代入,1<カーソル位置を「攻撃」にする
◆イベントの呼び出し:名前の色を戻す 0.0秒<コモンイベントを呼び出す
◆条件分岐:変数[0101:変数【主】主番号]が201<主人公用の変数番号を超えた時
 ◆スイッチの操作:[0011:並列:名前点滅]をOFFにする
 ◆イベント処理の中断<4人分の行動が決定したので、処理を終了させる
 ◆
:分岐終了
◆変数の操作:[0321:出力:キャラ番号]代入,変数[V[0101]]の値
◆条件分岐:変数[0321:出力:キャラ番号]が0<これ以上設定する主人公がいない時
 ◆スイッチの操作:[0011:並列:名前点滅]をOFFにする
 ◆イベント処理の中断<主人公全員の行動が決定したので、処理を終了させる
 ◆
:分岐終了
◆変数の操作:[0322:出力:HP]代入,変数[V[0102]]の値
◆変数の操作:[0323:出力:MP]代入,変数[V[0104]]の値
◆条件分岐:変数[0322:出力:HP]が0以下<主人公が戦闘不能
 ◆指定ラベルへ飛ぶ:20番<次の主人公にする
 ◆
:分岐終了
◆条件分岐:変数[0101:変数【主】主番号]が121<1人目の時
 ◆条件分岐:変数[0631:状態:睡眠:主01]が1以上<1人目が睡眠中の時
  ◆指定ラベルへ飛ぶ:20番<次の主人公にする
  ◆
 :分岐終了
 ◆変数の操作:[0327:出力:沈黙]代入,変数[0621]の値<1人目の沈黙ターン数を呼び出す
 ◆
:分岐終了
◆条件分岐:変数[0101:変数【主】主番号]が141<2人目の時
 ◆条件分岐:変数[0632:状態:睡眠:主02]が1以上
  ◆指定ラベルへ飛ぶ:20番
  ◆
 :分岐終了
 ◆変数の操作:[0327:出力:沈黙]代入,変数[0622]の値
 ◆
:分岐終了
◆条件分岐:変数[0101:変数【主】主番号]が161<3人目の時
 ◆条件分岐:変数[0633:状態:睡眠:主03]が1以上
  ◆指定ラベルへ飛ぶ:20番
  ◆
 :分岐終了
 ◆変数の操作:[0327:出力:沈黙]代入,変数[0623]の値
 ◆
:分岐終了
◆条件分岐:変数[0101:変数【主】主番号]が181<4人目の時
 ◆条件分岐:変数[0634:状態:睡眠:主04]が1以上
  ◆指定ラベルへ飛ぶ:20番
  ◆
 :分岐終了
 ◆変数の操作:[0327:出力:沈黙]代入,変数[0624]の値
 ◆
:分岐終了
◆スイッチの操作:[0001:値+20]をONにする
◆注釈:---------------------------------------------
:  :名前を最初だけ強く光らせる
:  : 

◆変数の操作:[0339:行動選択:名前点滅]代入,20
◆条件分岐:変数[0101:変数【主】主番号]が121
 ◆ピクチャーの移動:1,(V[0021],V[0022]),0.0秒(色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆条件分岐:変数[0101:変数【主】主番号]が141
 ◆ピクチャーの移動:2,(V[0021],V[0023]),0.0秒(色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆条件分岐:変数[0101:変数【主】主番号]が161
 ◆ピクチャーの移動:3,(V[0021],V[0024]),0.0秒(色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆条件分岐:変数[0101:変数【主】主番号]が181
 ◆ピクチャーの移動:4,(V[0021],V[0025]),0.0秒(色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆注釈:---------------------------------------------
:  :カーソルの表示
:  : 

◆ラベルの設定:21番
◆ピクチャーの移動:31,(V[0012],V[0013]),0.0秒(透明度:100)
◆ピクチャーの移動:32,(V[0012],V[0013]),0.0秒(透明度:100)
◆変数の操作:[0333〜0334]代入,400<2つのカーソル枠のX表示位置をゲーム画面の外に設定
◆条件分岐:変数[0331:行動選択:行動内容]が1<「攻撃」を選択中
 ◆変数の操作:[0333:行動選択:X位置小]代入,267
 ◆変数の操作:[0335:行動選択:Y位置]代入,173
 ◆
:分岐終了
◆条件分岐:変数[0331:行動選択:行動内容]が2<「防御」を選択中
 ◆変数の操作:[0333:行動選択:X位置小]代入,299
 ◆変数の操作:[0335:行動選択:Y位置]代入,173
 ◆
:分岐終了
◆条件分岐:変数[0331:行動選択:行動内容]が3<「特殊技能」を選択中
 ◆変数の操作:[0334:行動選択:X位置大]代入,283
 ◆変数の操作:[0335:行動選択:Y位置]代入,191
 ◆条件分岐:変数[0327:出力:沈黙]が1以上<主人公が沈黙状態
  ◆条件分岐:スイッチ[0015:表示:説明「沈黙」]がOFF
   ◆スイッチの操作:[0015:表示:説明「沈黙」]をONにする
   ◆ピクチャーの表示:32,P09説明「沈黙中」,(V[0012],V[0013])(透明度:0)
   ◆
  :分岐終了
  ◆ピクチャーの移動:31,(V[0012],V[0013]),0.1秒(透明度:50)
  ◆ピクチャーの移動:32,(V[0012],V[0013]),0.0秒(透明度:100)
  ◆
 :分岐終了
 ◆
:分岐終了
◆条件分岐:変数[0331:行動選択:行動内容]が4<「アイテム」を選択中
 ◆変数の操作:[0334:行動選択:X位置大]代入,283
 ◆変数の操作:[0335:行動選択:Y位置]代入,209
 ◆
:分岐終了
◆条件分岐:変数[0331:行動選択:行動内容]が5<「逃走」を選択中
 ◆変数の操作:[0334:行動選択:X位置大]代入,283
 ◆変数の操作:[0335:行動選択:Y位置]代入,227
 ◆
:分岐終了
◆変数の操作:[0336:行動選択:カーソル点滅]代入,0
◆ピクチャーの移動:20,(V[0333],V[0335]),0.0秒(透明度:0)
◆ピクチャーの移動:6,(V[0334],V[0335]),0.0秒(W)(透明度:0)
◆注釈:---------------------------------------------
:  :キー処理
:  : 

◆ラベルの設定:22番
◆条件分岐:変数[0336:行動選択:カーソル点滅]が0
 ◆ピクチャーの移動:20,(V[0333],V[0335]),0.2秒(透明度:0/色調:R180,G180,B180,S100)
 ◆ピクチャーの移動:6,(V[0334],V[0335]),0.2秒(透明度:0/色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆条件分岐:変数[0336:行動選択:カーソル点滅]が16
 ◆ピクチャーの移動:20,(V[0333],V[0335]),0.2秒(透明度:0/色調:R100,G100,B100,S100)
 ◆ピクチャーの移動:6,(V[0334],V[0335]),0.2秒(透明度:0/色調:R100,G100,B100,S100)
 ◆
:分岐終了
◆キー入力の処理:[0340:行動選択:キー入力](上・下・左・右・決定・取消/オプション:OFF)
◆変数の操作:[0336〜0337]加算,1<カーソル点滅とキー待ちのカウントを増やす
◆条件分岐:変数[0340:行動選択:キー入力]が0
 ◆変数の操作:[0336:行動選択:カーソル点滅]剰余,32
 ◆変数の操作:[0337:行動選択:キー待ち]代入,0
 ◆スイッチの操作:[0002:キー押し続け中]をOFFにする
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:22番
 ◆
:分岐終了
◆注釈:------------------------------
:  :決定キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が5
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:22番
  ◆
 :分岐終了
 ◆効果音の演奏:決定1<選択した時の効果音
 ◆注釈:------------------------------
 :  :装備品チェック
 :  : 

 ◆スイッチの操作:[0063:武器:全員対象]をOFFにする
 ◆スイッチの操作:[0073:防具:MP半分]をOFFにする
 ◆スイッチの操作:[0031〜0032]をONにする
 ◆イベントの呼び出し:V[8][V[321]]
 ◆スイッチの操作:[0031〜0032]をOFFにする
 ◆注釈:------------------------------
 ◆スイッチの操作:[0002:キー押し続け中]をONにする
 ◆変数の操作:[0332:行動選択:行動詳細]代入,0
 ◆条件分岐:変数[0331:行動選択:行動内容]が1
  ◆条件分岐:スイッチ[0063:武器:全員対象]がOFF
   ◆イベントの呼び出し:対象者選択:敵キャラ<コモンイベントを呼び出し
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆条件分岐:変数[0331:行動選択:行動内容]が3
  ◆イベントの呼び出し:特殊技能選択<コモンイベントを呼び出し
  ◆スイッチの操作:[0015:表示:説明「沈黙」]をOFFにする
  ◆
 :分岐終了
 ◆条件分岐:変数[0331:行動選択:行動内容]が4
  ◆イベントの呼び出し:アイテム選択<コモンイベントを呼び出し
  ◆
 :分岐終了
 ◆条件分岐:変数[0331:行動選択:行動内容]が5
  ◆イベントの呼び出し:逃走選択<コモンイベントを呼び出し
  ◆条件分岐:スイッチ[0016:逃走実行]がON<逃走を実行した時
   ◆変数の操作:[0101:変数【主】主番号]代入,181<行動決定を終了するための設定
   ◆指定ラベルへ飛ぶ:20番<処理を戻し、行動決定を終了させる
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆条件分岐:変数[0340:行動選択:キー入力]が6<呼び出し先から取消キーで戻って来た時
  ◆変数の操作:[0336〜0338]代入,0
  ◆スイッチの操作:[0002:キー押し続け中]をONにする
  ◆指定ラベルへ飛ぶ:21番
  ◆
 :分岐終了
 ◆変数の操作:[V[0111]]代入,変数[0331]の値
 ◆変数の操作:[V[0112]]代入,変数[0332]の値
 ◆変数の操作:[0330:行動選択:設定人数]加算,1
 ◆指定ラベルへ飛ぶ:20番<行動が決定したので次の主人公にする
 ◆
:分岐終了
◆注釈:------------------------------
:  :取消キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が6
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:22番
  ◆
 :分岐終了
 ◆スイッチの操作:[0002:キー押し続け中]をONにする
 ◆条件分岐:変数[0330:行動選択:設定人数]が1以上
  ◆変数の操作:[0330:行動選択:設定人数]減算,1
  ◆スイッチの操作:[0001:値+20]をOFFにする
  ◆効果音の演奏:キャンセル1
  ◆指定ラベルへ飛ぶ:20番
  ◆
 :分岐終了
 ◆
:分岐終了
◆条件分岐:変数[0337:行動選択:キー待ち]が0より小さい
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:22番
 ◆
:分岐終了
◆注釈:------------------------------
:  :右キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が3
 ◆条件分岐:変数[0331:行動選択:行動内容]が1以外<「攻撃」以外を選択中
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:22番
  ◆
 :分岐終了
 ◆変数の操作:[0331:行動選択:行動内容]代入,2<「攻撃」から「防御」へ移動
 ◆
:分岐終了
◆注釈:------------------------------
:  :左キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が2
 ◆条件分岐:変数[0331:行動選択:行動内容]が2以外<「防御」以外を選択中
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:22番
  ◆
 :分岐終了
 ◆変数の操作:[0331:行動選択:行動内容]代入,1<「防御」から「攻撃」へ移動
 ◆
:分岐終了
◆注釈:------------------------------
:  :下キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が1
 ◆変数の操作:[0331:行動選択:行動内容]加算,1
 ◆条件分岐:変数[0331:行動選択:行動内容]が2
  ◆変数の操作:[0331:行動選択:行動内容]代入,3
  ◆
 :分岐終了
 ◆条件分岐:変数[0331:行動選択:行動内容]が6以上<「逃走」の更に下になった時
  ◆変数の操作:[0331:行動選択:行動内容]代入,1<「攻撃」にする
  ◆
 :分岐終了
 ◆
:分岐終了
◆注釈:------------------------------
:  :上キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が4
 ◆変数の操作:[0331:行動選択:行動内容]減算,1
 ◆条件分岐:変数[0331:行動選択:行動内容]が1以下
  ◆変数の操作:[0331:行動選択:行動内容]代入,5<「逃走」にする
  ◆
 :分岐終了
 ◆条件分岐:変数[0331:行動選択:行動内容]が2<「特殊技能」から上に移動した時
  ◆変数の操作:[0331:行動選択:行動内容]代入,1<「攻撃」にする
  ◆
 :分岐終了
 ◆
:分岐終了
◆効果音の演奏:カーソル1<カーソル移動の効果音
◆変数の操作:[0337:行動選択:キー待ち]代入,-24<次にカーソルが移動するまでの待ち時間
◆指定ラベルへ飛ぶ:21番


ここまでで取りあえずテストプレーを実行してください。
テストプレーを行う時には、主人公を4人にしてください。
メニュー画面が表示されて、カーソルの上下移動などが問題なく行われているかどうか、
「防御」を選択して次の主人公へ移動したり、
取消キーを押して前の主人公に戻れるかどうかなどをチェックしてください。
なお、「攻撃」「特殊技能」「アイテム」「逃走」は、
まだイベント設定が行われていないので、決定しないようにしてください。



■コモンイベント『対象者選択:主人公』
このイベントでは、回復系の特殊技能やアイテムを使用する時に、
誰に使うのか?」を選択する処理を設定します。

主人公を選択した時には、
変数[0332:行動選択:行動詳細]に「並び順番号×1000」の数値を加算します。
この行動詳細を記憶する変数には、使用する特殊技能やアイテムの番号も記憶しますので、
例えば、アイテム番号2番(ハイポーション)を、並び順で上から3人目に使用する場合は、
行動詳細を記憶する変数には「3002」が設定されます。

■コモンイベント『対象者選択:主人公』
イベント開始条件:呼び出されたときのみ
◆条件分岐:スイッチ[0063:武器:全員対象]がON<主人公を選択する必要が無い時
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:変数[0019:主人公の数]が1<主人公が1人しかいない時
 ◆変数の操作:[0332:行動選択:行動詳細]加算,1000
 ◆イベント処理の中断
 ◆
:分岐終了
◆変数の操作:[0037:左右矢印:X左]代入,70
◆変数の操作:[0039:左右矢印:Y]代入,173
◆変数の操作:[0040:左右矢印:キャラ番号]代入,1
◆変数の操作:[0336〜0337]代入,0
◆ピクチャーの移動:21,(160,120),0.0秒(透明度:100)
◆ピクチャーの表示:36,P36矢印(主人公選択),(160,120)(透明度:100)
◆スイッチの操作:[0012:画面切替矢印]をOFFにする
◆ウェイト:0.0秒
◆注釈:---------------------------------------------
:  :キー処理
:  : 

◆ラベルの設定:40番
◆条件分岐:変数[0336:行動選択:カーソル点滅]が0
 ◆ピクチャーの移動:36,(V[0037],V[0039]),0.0秒(透明度:100)
 ◆
:分岐終了
◆条件分岐:変数[0336:行動選択:カーソル点滅]が1
 ◆変数の操作:[0037:左右矢印:X左]減算,6
 ◆ピクチャーの移動:36,(V[0037],V[0039]),0.5秒(透明度:0)
 ◆変数の操作:[0037:左右矢印:X左]加算,6
 ◆
:分岐終了
◆キー入力の処理:[0340:行動選択:キー入力](上・下・決定・取消/オプション:OFF)
◆変数の操作:[0336〜0337]加算,1
◆条件分岐:変数[0340:行動選択:キー入力]が0
 ◆変数の操作:[0336:行動選択:カーソル点滅]剰余,30
 ◆変数の操作:[0337:行動選択:キー待ち]代入,0
 ◆スイッチの操作:[0002:キー押し続け中]をOFFにする
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:40番
 ◆
:分岐終了
◆注釈:------------------------------
:  :決定キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が5
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:40番
  ◆
 :分岐終了
 ◆効果音の演奏:決定1
 ◆注釈:------------------------------
 :  :選択した主人公番号を行動詳細に記憶
 :  : 

 ◆変数の操作:[0040:左右矢印:キャラ番号]乗算,1000
 ◆変数の操作:[0332:行動選択:行動詳細]加算,変数[0040]の値
 ◆注釈:------------------------------
 ◆ラベルの設定:41番
 ◆ピクチャーの表示:36,P36矢印(左右移動)左,(160,120)(透明度:100)
 ◆変数の操作:[0336〜0338]代入,0
 ◆イベント処理の中断
 ◆
:分岐終了
◆注釈:------------------------------
:  :取消キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が6
 ◆効果音の演奏:キャンセル1
 ◆指定ラベルへ飛ぶ:41番
 ◆
:分岐終了
◆条件分岐:変数[0337:行動選択:キー待ち]が0より小さい
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:40番
 ◆
:分岐終了
◆注釈:------------------------------
:  :下キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が1
 ◆変数の操作:[0040:左右矢印:キャラ番号]加算,1
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]がV[0019]より大きい
  ◆変数の操作:[0040:左右矢印:キャラ番号]代入,1
  ◆
 :分岐終了
 ◆
:分岐終了
◆注釈:------------------------------
:  :上キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が4
 ◆変数の操作:[0040:左右矢印:キャラ番号]減算,1
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]が1より小さい
  ◆変数の操作:[0040:左右矢印:キャラ番号]代入,変数[0019]の値
  ◆
 :分岐終了
 ◆
:分岐終了
◆効果音の演奏:カーソル1
◆変数の操作:[0039:左右矢印:Y]代入,変数[0040]の値
◆変数の操作:[0039:左右矢印:Y]乗算,18
◆変数の操作:[0039:左右矢印:Y]加算,155
◆変数の操作:[0336:行動選択:カーソル点滅]代入,0
◆変数の操作:[0337:行動選択:キー待ち]代入,-24
◆指定ラベルへ飛ぶ:40番




■コモンイベント『対象者選択:敵キャラ』
このイベントでは、攻撃する敵キャラをどれにするのか?を選択する処理を設定します。

敵キャラを選択した時には、
変数[0332:行動選択:行動詳細]に「並び順番号×1000」の数値を加算します。
この変数[0332:行動選択:行動詳細]には、使用する特殊技能の番号も記憶しますので、
例えば、特殊技能74番(ファイアT)を、並び順で左から2体目に使用する場合は、
変数[0332:行動選択:行動詳細]には「2074」が設定されます。

■コモンイベント『対象者選択:敵キャラ』
イベント開始条件:呼び出されたときのみ
◆条件分岐:変数[0020:敵の数]が1<敵キャラが1体しかいない時
 ◆条件分岐:変数[0222:敵01:HP]が1以上<1体目の敵キャラがいる時
  ◆変数の操作:[0332:行動選択:行動詳細]加算,1000
  ◆
 :分岐終了
 ◆条件分岐:変数[0242:敵02:HP]が1以上<2体目の敵キャラがいる時
  ◆変数の操作:[0332:行動選択:行動詳細]加算,2000
  ◆
 :分岐終了
 ◆条件分岐:変数[0262:敵03:HP]が1以上<3体目の敵キャラがいる時
  ◆変数の操作:[0332:行動選択:行動詳細]加算,3000
  ◆
 :分岐終了
 ◆条件分岐:変数[0282:敵04:HP]が1以上<4体目の敵キャラがいる時
  ◆変数の操作:[0332:行動選択:行動詳細]加算,4000
  ◆
 :分岐終了
 ◆イベント処理の中断
 ◆
:分岐終了
◆変数の操作:[0037:左右矢印:X左]代入,敵位置01 ID:09の画面X
◆変数の操作:[0039:左右矢印:Y]代入,140
◆変数の操作:[0040:左右矢印:キャラ番号]代入,1
◆変数の操作:[0336〜0337]代入,0
◆ピクチャーの移動:21,(160,120),0.0秒(透明度:100)
◆ピクチャーの表示:36,P36矢印(敵選択),(160,120)(透明度:100)
◆スイッチの操作:[0012:画面切替矢印]をOFFにする
◆ウェイト:0.0秒
◆注釈:---------------------------------------------
:  :キー処理
:  : 

◆ラベルの設定:40番
◆条件分岐:変数[0336:行動選択:カーソル点滅]が0
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]が0以下
  ◆変数の操作:[0040:左右矢印:キャラ番号]代入,変数[0020]の値
  ◆
 :分岐終了
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]が5以上
  ◆変数の操作:[0040:左右矢印:キャラ番号]代入,1
  ◆
 :分岐終了
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]が1
  ◆条件分岐:変数[0222:敵01:HP]が0以下
   ◆条件分岐:変数[0340:行動選択:キー入力]が2
    ◆変数の操作:[0040:左右矢印:キャラ番号]減算,1
    ◆
   :それ以外の場合
    ◆変数の操作:[0040:左右矢印:キャラ番号]加算,1
    ◆
   :分岐終了
   ◆指定ラベルへ飛ぶ:40番
   ◆
  :分岐終了
  ◆変数の操作:[0037:左右矢印:X左]代入,敵位置01 ID:09の画面X
  ◆
 :分岐終了
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]が2
  ◆条件分岐:変数[0242:敵02:HP]が0以下
   ◆条件分岐:変数[0340:行動選択:キー入力]が2
    ◆変数の操作:[0040:左右矢印:キャラ番号]減算,1
    ◆
   :それ以外の場合
    ◆変数の操作:[0040:左右矢印:キャラ番号]加算,1
    ◆
   :分岐終了
   ◆指定ラベルへ飛ぶ:40番
   ◆
  :分岐終了
  ◆変数の操作:[0037:左右矢印:X左]代入,敵位置02 ID:10の画面X
  ◆
 :分岐終了
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]が3
  ◆条件分岐:変数[0262:敵03:HP]が0以下
   ◆条件分岐:変数[0340:行動選択:キー入力]が2
    ◆変数の操作:[0040:左右矢印:キャラ番号]減算,1
    ◆
   :それ以外の場合
    ◆変数の操作:[0040:左右矢印:キャラ番号]加算,1
    ◆
   :分岐終了
   ◆指定ラベルへ飛ぶ:40番
   ◆
  :分岐終了
  ◆変数の操作:[0037:左右矢印:X左]代入,敵位置03 ID:11の画面X
  ◆
 :分岐終了
 ◆条件分岐:変数[0040:左右矢印:キャラ番号]が4
  ◆条件分岐:変数[0282:敵04:HP]が0以下
   ◆条件分岐:変数[0340:行動選択:キー入力]が2
    ◆変数の操作:[0040:左右矢印:キャラ番号]減算,1
    ◆
   :それ以外の場合
    ◆変数の操作:[0040:左右矢印:キャラ番号]加算,1
    ◆
   :分岐終了
   ◆指定ラベルへ飛ぶ:40番
   ◆
  :分岐終了
  ◆変数の操作:[0037:左右矢印:X左]代入,敵位置04 ID:12の画面X
  ◆
 :分岐終了
 ◆ピクチャーの移動:36,(V[0037],V[0039]),0.0秒(透明度:0)
 ◆
:分岐終了
◆条件分岐:変数[0336:行動選択:カーソル点滅]が1
 ◆変数の操作:[0039:左右矢印:Y]減算,10
 ◆ピクチャーの移動:36,(V[0037],V[0039]),0.5秒(透明度:0)
 ◆変数の操作:[0039:左右矢印:Y]加算,10
 ◆
:分岐終了
◆キー入力の処理:[0340:行動選択:キー入力](左・右・決定・取消/オプション:OFF)
◆変数の操作:[0336〜0337]加算,1
◆条件分岐:変数[0340:行動選択:キー入力]が0
 ◆変数の操作:[0336:行動選択:カーソル点滅]剰余,30
 ◆変数の操作:[0337:行動選択:キー待ち]代入,0
 ◆スイッチの操作:[0002:キー押し続け中]をOFFにする
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:40番
 ◆
:分岐終了
◆注釈:------------------------------
:  :決定キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が5
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:40番
  ◆
 :分岐終了
 ◆効果音の演奏:決定1
 ◆注釈:------------------------------
 :  :選択した敵番号を行動詳細に記憶
 :  : 

 ◆変数の操作:[0040:左右矢印:キャラ番号]乗算,1000
 ◆変数の操作:[0332:行動選択:行動詳細]加算,変数[0040]の値
 ◆注釈:------------------------------
 ◆ラベルの設定:41番
 ◆ピクチャーの表示:36,P36矢印(左右移動)左,(160,120)(透明度:100)
 ◆変数の操作:[0336〜0338]代入,0
 ◆イベント処理の中断
 ◆
:分岐終了
◆注釈:------------------------------
:  :取消キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が6
 ◆効果音の演奏:キャンセル1
 ◆指定ラベルへ飛ぶ:41番
 ◆
:分岐終了
◆条件分岐:変数[0337:行動選択:キー待ち]が0より小さい
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:40番
 ◆
:分岐終了
◆注釈:------------------------------
:  :右キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が3
 ◆変数の操作:[0040:左右矢印:キャラ番号]加算,1
 ◆
:分岐終了
◆注釈:------------------------------
:  :左キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が2
 ◆変数の操作:[0040:左右矢印:キャラ番号]減算,1
 ◆
:分岐終了
◆効果音の演奏:カーソル1
◆変数の操作:[0336:行動選択:カーソル点滅]代入,0
◆変数の操作:[0337:行動選択:キー待ち]代入,-24
◆指定ラベルへ飛ぶ:40番


ここまでで再びテストプレーを実行してください。
テストプレーを行う時には、主人公2人以上で、
敵グループの敵キャラも2体以上にしてください。
今回のテストでは、「攻撃」を選択した時の、
敵キャラを選択する処理の動作確認を行ってください。
ちゃんと左右の矢印移動や決定キーを押して、
次の主人公の行動決定に移行するかどうかを確認してください。



■コモンイベント『特殊技能選択』
このイベントでは、使用する特殊技能を選択する処理を設定します。

処理はまずマップイベント『主人公 ID:05』を呼び出し、
現在使える特殊技能の情報を変数0361〜0380番の変数に記憶します。
※最大20個までの特殊技能を記憶する事ができます。

ラベル31番では、変数に記憶された特殊技能の情報を基に、
特殊技能の名前、特殊技能の内容説明文、消費MPの表示を行います。
消費MPの表示では、もしもMPが不足している時には、
色調の設定を変えて赤色の消費MPで表示します。

選択できる特殊技能が5個以上ある時には、
左右キーを押す事でメニュー画面の表示を切り替える事ができます。

■コモンイベント『特殊技能選択』
イベント開始条件:呼び出されたときのみ
◆ピクチャーの移動:6,(V[0334],V[0335]),0.0秒(透明度:0)
◆ピクチャーの移動:7,(170,200),0.0秒(透明度:0)
◆ピクチャーの表示:20,P20カーソル(特殊技能・アイテム),(160,120)(透明度:100)
◆ピクチャーの移動:31,(V[0012],V[0013]),0.1秒(透明度:50)
◆変数の操作:[0332:行動選択:行動詳細]代入,0
◆変数の操作:[0336〜0338]代入,0
◆変数の操作:[0341〜0400]代入,0
◆スイッチの操作:[0012:画面切替矢印]をONにする
◆スイッチの操作:[0013〜0014]をOFFにする
◆スイッチの操作:[0033:呼出:特殊技能の表示]をONにする
◆注釈:-----------------------------------------------------------
:  :使用できる特殊技能の番号を変数に記憶
:  : 

◆変数の操作:[0357:行動詳細:361-380]代入,361
◆イベントの呼び出し:V[8][V[321]]<イベント「主人公」から使える特殊技能の情報を呼び出す
◆変数の操作:[0353:行動詳細:最大切替数]減算,1
◆変数の操作:[0353:行動詳細:最大切替数]除算,4
◆変数の操作:[0353:行動詳細:最大切替数]乗算,4
◆変数の操作:[0354:行動詳細:表示切替数]代入,0
◆注釈:-----------------------------------------------------------
:  :使用できる特殊技能のピクチャー表示やMP量を設定
:  : 

◆ラベルの設定:30番
◆変数の操作:[0341:行動詳細:X位置]代入,155
◆変数の操作:[0342:行動詳細:Y位置]代入,173
◆変数の操作:[0343:行動詳細:X位置十]代入,226
◆変数の操作:[0356:行動詳細:設定行数]代入,1
◆変数の操作:[0357:行動詳細:361-380]代入,361
◆変数の操作:[0358:行動詳細:381-400]代入,381
◆変数の操作:[0357〜0358]加算,変数[0354]の値
◆ピクチャーの消去:8
◆ピクチャーの消去:9
◆ピクチャーの消去:10
◆ピクチャーの消去:11
◆ピクチャーの消去:12
◆ピクチャーの消去:13
◆ピクチャーの消去:14
◆ピクチャーの消去:15
◆ピクチャーの消去:32
◆ピクチャーの消去:33
◆ピクチャーの消去:34
◆ピクチャーの消去:35
◆ピクチャーの移動:20,(160,120),0.0秒(透明度:100)
◆ラベルの設定:31番
◆条件分岐:変数[0356:行動詳細:設定行数]が4以下
 ◆変数の操作:[0324〜0325]代入,変数[V[0357]]の値
 ◆条件分岐:変数[0324:出力:特殊・アイテム番号]が1以上
  ◆変数の操作:[0325:出力:ページ数]除算,10
  ◆変数の操作:[0325:出力:ページ数]加算,1
  ◆イベントの呼び出し:V[9][V[325]]<イベント「特殊技能」から名前や説明文などの画像を呼び出す
  ◆変数の操作:[V[0358]]代入,変数[0326]の値<消費MPの情報を変数381〜400番に記憶
  ◆条件分岐:変数[0323:出力:MP]がV[0326]より小さい<消費MPより現在のMPが少ない時
   ◆条件分岐:変数[0356:行動詳細:設定行数]が1
    ◆ピクチャーの移動:12,(V[0343],V[0342]),0.0秒(透明度:0/色調:R150,G50,B50,S100)
    ◆
   :分岐終了
   ◆条件分岐:変数[0356:行動詳細:設定行数]が2
    ◆ピクチャーの移動:13,(V[0343],V[0342]),0.0秒(透明度:0/色調:R150,G50,B50,S100)
    ◆
   :分岐終了
   ◆条件分岐:変数[0356:行動詳細:設定行数]が3
    ◆ピクチャーの移動:14,(V[0343],V[0342]),0.0秒(透明度:0/色調:R150,G50,B50,S100)
    ◆
   :分岐終了
   ◆条件分岐:変数[0356:行動詳細:設定行数]が4
    ◆ピクチャーの移動:15,(V[0343],V[0342]),0.0秒(透明度:0/色調:R150,G50,B50,S100)
    ◆
   :分岐終了
   ◆
  :それ以外の場合
   ◆条件分岐:変数[0356:行動詳細:設定行数]が1
    ◆ピクチャーの移動:12,(V[0343],V[0342]),0.0秒(透明度:0/色調:R100,G100,B100,S100)
    ◆
   :分岐終了
   ◆条件分岐:変数[0356:行動詳細:設定行数]が2
    ◆ピクチャーの移動:13,(V[0343],V[0342]),0.0秒(透明度:0/色調:R100,G100,B100,S100)
    ◆
   :分岐終了
   ◆条件分岐:変数[0356:行動詳細:設定行数]が3
    ◆ピクチャーの移動:14,(V[0343],V[0342]),0.0秒(透明度:0/色調:R100,G100,B100,S100)
    ◆
   :分岐終了
   ◆条件分岐:変数[0356:行動詳細:設定行数]が4
    ◆ピクチャーの移動:15,(V[0343],V[0342]),0.0秒(透明度:0/色調:R100,G100,B100,S100)
    ◆
   :分岐終了
   ◆
  :分岐終了
  ◆変数の操作:[0342:行動詳細:Y位置]加算,18<名前や消費MPのY表示位置を1段下げる
  ◆
 :分岐終了
 ◆変数の操作:[0356〜0358]加算,1
 ◆指定ラベルへ飛ぶ:31番
 ◆
:分岐終了
◆変数の操作:[0356〜0358]減算,4
◆注釈:-----------------------------------------------------------
:  :左右の画面切り替えの有無をチェック
:  : 

◆変数の操作:[0037:左右矢印:X左]代入,98
◆変数の操作:[0038:左右矢印:X右]代入,242
◆変数の操作:[0039:左右矢印:Y]代入,200
◆スイッチの操作:[0013〜0014]をOFFにする
◆条件分岐:変数[0353:行動詳細:最大切替数]が4以上
 ◆条件分岐:変数[0354:行動詳細:表示切替数]がV[0353]より小さい
  ◆スイッチの操作:[0013:画面切替矢印:右P26]をONにする
  ◆
 :分岐終了
 ◆条件分岐:変数[0354:行動詳細:表示切替数]が4以上
  ◆スイッチの操作:[0014:画面切替矢印:左P27]をONにする
  ◆
 :分岐終了
 ◆
:分岐終了
◆ウェイト:0.0秒
◆注釈:---------------------------------------------
:  :特殊技能の説明表示
:  : 

◆変数の操作:[0341:行動詳細:X位置]代入,170
◆変数の操作:[0342:行動詳細:Y位置]代入,173
◆ラベルの設定:32番
◆ピクチャーの移動:32,(V[0012],V[0013]),0.0秒(透明度:100)
◆ピクチャーの移動:33,(V[0012],V[0013]),0.0秒(透明度:100)
◆ピクチャーの移動:34,(V[0012],V[0013]),0.0秒(透明度:100)
◆ピクチャーの移動:35,(V[0012],V[0013]),0.0秒(透明度:100)
◆条件分岐:変数[0342:行動詳細:Y位置]が173
 ◆ピクチャーの移動:32,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆条件分岐:変数[0342:行動詳細:Y位置]が191
 ◆ピクチャーの移動:33,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆条件分岐:変数[0342:行動詳細:Y位置]が209
 ◆ピクチャーの移動:34,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆条件分岐:変数[0342:行動詳細:Y位置]が227
 ◆ピクチャーの移動:35,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆ピクチャーの移動:20,(V[0341],V[0342]),0.0秒(W)(透明度:0)
◆変数の操作:[0324:出力:特殊・アイテム番号]代入,変数[V[0357]]の値
◆変数の操作:[0326:出力:MP量・所持数]代入,変数[V[0358]]の値
◆注釈:---------------------------------------------
:  :キー処理
:  : 

◆ラベルの設定:33番
◆条件分岐:変数[0336:行動選択:カーソル点滅]が0
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.2秒(透明度:0/色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆条件分岐:変数[0336:行動選択:カーソル点滅]が16
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.2秒(透明度:0/色調:R100,G100,B100,S100)
 ◆
:分岐終了
◆キー入力の処理:[0340:行動選択:キー入力](上・下・左・右・決定・取消/オプション:OFF)
◆変数の操作:[0336〜0337]加算,1
◆条件分岐:変数[0340:行動選択:キー入力]が0
 ◆変数の操作:[0336:行動選択:カーソル点滅]剰余,32
 ◆変数の操作:[0337:行動選択:キー待ち]代入,0
 ◆スイッチの操作:[0002:キー押し続け中]をOFFにする
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:33番
 ◆
:分岐終了
◆注釈:------------------------------
:  :決定キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が5
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆スイッチの操作:[0002:キー押し続け中]をONにする
 ◆条件分岐:変数[0324:出力:特殊・アイテム番号]が0<特殊技能の表示が無い時
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆条件分岐:変数[0323:出力:MP]がV[0326]より小さい<MPが足りない時
  ◆効果音の演奏:はずれ1
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆効果音の演奏:決定1
 ◆スイッチの操作:[0012:画面切替矢印]をOFFにする
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.0秒(透明度:0)
 ◆注釈:------------------------------
 :  :使用対象者の確認
 :  : 

 ◆スイッチの操作:[0063:武器:全員対象]をOFFにする
 ◆変数の操作:[0040:左右矢印:キャラ番号]代入,0
 ◆変数の操作:[0324〜0325]代入,変数[V[0357]]の値
 ◆変数の操作:[0325:出力:ページ数]除算,10
 ◆変数の操作:[0325:出力:ページ数]加算,1
 ◆変数の操作:[0332:行動選択:行動詳細]代入,変数[V[0357]]の値
 ◆スイッチの操作:[0035:呼出:対象者確認]をONにする
 ◆イベントの呼び出し:V[9][V[325]]<イベント「特殊技能」にて、単体使用か全体使用かを確認
 ◆スイッチの操作:[0035:呼出:対象者確認]をOFFにする
 ◆条件分岐:変数[0340:行動選択:キー入力]が6<使用者選択で取消キーが押された時
  ◆変数の操作:[0037:左右矢印:X左]代入,98
  ◆変数の操作:[0039:左右矢印:Y]代入,200
  ◆変数の操作:[0336〜0338]代入,0
  ◆スイッチの操作:[0002:キー押し続け中]をONにする
  ◆スイッチの操作:[0012:画面切替矢印]をONにする
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆注釈:------------------------------
 ◆ラベルの設定:34番
 ◆ピクチャーの移動:31,(V[0012],V[0013]),0.1秒(透明度:100)
 ◆ピクチャーの移動:7,(170,200),0.0秒(透明度:100)
 ◆ピクチャーの消去:8
 ◆ピクチャーの消去:9
 ◆ピクチャーの消去:10
 ◆ピクチャーの消去:11
 ◆ピクチャーの消去:12
 ◆ピクチャーの消去:13
 ◆ピクチャーの消去:14
 ◆ピクチャーの消去:15
 ◆ピクチャーの消去:32
 ◆ピクチャーの消去:33
 ◆ピクチャーの消去:34
 ◆ピクチャーの消去:35
 ◆ピクチャーの表示:20,P20カーソル(行動選択・小),(160,120)(透明度:100)
 ◆ピクチャーの移動:21,(160,120),0.0秒(透明度:100)
 ◆ピクチャーの移動:36,(160,120),0.0秒(透明度:100)
 ◆スイッチの操作:[0012〜0014]をOFFにする
 ◆スイッチの操作:[0033:呼出:特殊技能の表示]をOFFにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆注釈:------------------------------
:  :取消キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が6
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆効果音の演奏:キャンセル1
 ◆指定ラベルへ飛ぶ:34番
 ◆
:分岐終了
◆条件分岐:変数[0337:行動選択:キー待ち]が0より小さい
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:33番
 ◆
:分岐終了
◆注釈:------------------------------
:  :左キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が2
 ◆条件分岐:変数[0354:行動詳細:表示切替数]が0
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆変数の操作:[0354:行動詳細:表示切替数]減算,4
 ◆効果音の演奏:カーソル1
 ◆変数の操作:[0336〜0338]代入,0
 ◆変数の操作:[0337:行動選択:キー待ち]代入,-24
 ◆指定ラベルへ飛ぶ:30番
 ◆
:分岐終了
◆注釈:------------------------------
:  :右キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が3
 ◆条件分岐:変数[0353:行動詳細:最大切替数]が0
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆条件分岐:変数[0354:行動詳細:表示切替数]がV[0353]と同値
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆変数の操作:[0354:行動詳細:表示切替数]加算,4
 ◆効果音の演奏:カーソル1
 ◆変数の操作:[0336〜0338]代入,0
 ◆変数の操作:[0337:行動選択:キー待ち]代入,-24
 ◆指定ラベルへ飛ぶ:30番
 ◆
:分岐終了
◆注釈:------------------------------
:  :下キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が1
 ◆変数の操作:[0342:行動詳細:Y位置]加算,18
 ◆変数の操作:[0356〜0358]加算,1
 ◆条件分岐:変数[0342:行動詳細:Y位置]が227より大きい
  ◆変数の操作:[0342:行動詳細:Y位置]減算,72
  ◆変数の操作:[0356〜0358]減算,4
  ◆
 :分岐終了
 ◆
:分岐終了
◆注釈:------------------------------
:  :上キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が4
 ◆変数の操作:[0342:行動詳細:Y位置]減算,18
 ◆変数の操作:[0356〜0358]減算,1
 ◆条件分岐:変数[0342:行動詳細:Y位置]が173より小さい
  ◆変数の操作:[0342:行動詳細:Y位置]加算,72
  ◆変数の操作:[0356〜0358]加算,4
  ◆
 :分岐終了
 ◆
:分岐終了
◆効果音の演奏:カーソル1
◆変数の操作:[0336:行動選択:カーソル点滅]代入,0
◆変数の操作:[0337:行動選択:キー待ち]代入,-24
◆指定ラベルへ飛ぶ:32番




■コモンイベント『アイテム選択』
このイベントでは、使用するアイテムを選択する処理を設定します。
処理内容としては、コモンイベント『特殊技能選択』に近いものになります。

処理はまず所持しているアイテムの情報を変数0361〜0380番の変数に記憶します。
※最大20個までのアイテムを記憶する事ができます。

ラベル31番では、変数に記憶されたアイテムの情報を基に、
特殊技能の名前、アイテムの内容説明文、所持数の表示を行います。

選択できるアイテムが5個以上ある時には、
左右キーを押す事でメニュー画面の表示を切り替える事ができます。

■コモンイベント『アイテム選択』
イベント開始条件:呼び出されたときのみ
◆ピクチャーの移動:6,(V[0334],V[0335]),0.0秒(透明度:0)
◆ピクチャーの移動:7,(170,200),0.0秒(透明度:0)
◆ピクチャーの表示:12,アイテム所持数(十の位),(160,120)(透明度:100)
◆ピクチャーの表示:13,アイテム所持数(十の位),(160,120)(透明度:100)
◆ピクチャーの表示:14,アイテム所持数(十の位),(160,120)(透明度:100)
◆ピクチャーの表示:15,アイテム所持数(十の位),(160,120)(透明度:100)
◆ピクチャーの表示:20,P20カーソル(特殊技能・アイテム),(160,120)(透明度:100)
◆ピクチャーの移動:31,(V[0012],V[0013]),0.1秒(透明度:50)
◆変数の操作:[0332:行動選択:行動詳細]代入,0
◆変数の操作:[0336〜0338]代入,0
◆変数の操作:[0341〜0400]代入,0
◆スイッチの操作:[0012:画面切替矢印]をONにする
◆スイッチの操作:[0013〜0014]をOFFにする
◆スイッチの操作:[0034:呼出:アイテムの表示]をONにする
◆注釈:-----------------------------------------------------------
:  :使用できるアイテムの番号を変数に記憶
:  : 

◆変数の操作:[0357:行動詳細:361-380]代入,361
◆変数の操作:[0358:行動詳細:381-400]代入,381
◆条件分岐:ポーション持っている
 ◆変数の操作:[V[0357]]代入,1
 ◆変数の操作:[V[0358]]代入,ポーションの所持数
 ◆変数の操作:[0353〜0358]加算,1
 ◆
:分岐終了
◆条件分岐:ハイポーション持っている
 ◆変数の操作:[V[0357]]代入,2
 ◆変数の操作:[V[0358]]代入,ハイポーションの所持数
 ◆変数の操作:[0353〜0358]加算,1
 ◆
:分岐終了
◆条件分岐:マジックウォーター持っている
 ◆変数の操作:[V[0357]]代入,3
 ◆変数の操作:[V[0358]]代入,マジックウォーターの所持数
 ◆変数の操作:[0353〜0358]加算,1
 ◆
:分岐終了
◆条件分岐:ミラクルドロップ持っている
 ◆変数の操作:[V[0357]]代入,4
 ◆変数の操作:[V[0358]]代入,ミラクルドロップの所持数
 ◆変数の操作:[0353〜0358]加算,1
 ◆
:分岐終了
◆条件分岐:スティミュラント持っている
 ◆変数の操作:[V[0357]]代入,5
 ◆変数の操作:[V[0358]]代入,スティミュラントの所持数
 ◆変数の操作:[0353〜0358]加算,1
 ◆
:分岐終了
◆条件分岐:アンチドーテ持っている
 ◆変数の操作:[V[0357]]代入,6
 ◆変数の操作:[V[0358]]代入,アンチドーテの所持数
 ◆変数の操作:[0353〜0358]加算,1
 ◆
:分岐終了
◆条件分岐:ディスペルハーブ持っている
 ◆変数の操作:[V[0357]]代入,7
 ◆変数の操作:[V[0358]]代入,ディスペルハーブの所持数
 ◆変数の操作:[0353〜0358]加算,1
 ◆
:分岐終了
◆変数の操作:[0353:行動詳細:最大切替数]減算,1
◆変数の操作:[0353:行動詳細:最大切替数]除算,4
◆変数の操作:[0353:行動詳細:最大切替数]乗算,4
◆変数の操作:[0354:行動詳細:表示切替数]代入,0
◆注釈:-----------------------------------------------------------
:  :使用できるアイテムのピクチャー表示と所持数を設定
:  : 

◆ラベルの設定:30番
◆変数の操作:[0341:行動詳細:X位置]代入,155
◆変数の操作:[0342:行動詳細:Y位置]代入,173
◆変数の操作:[0343:行動詳細:X位置十]代入,218
◆変数の操作:[0344:行動詳細:X位置一]代入,230
◆変数の操作:[0356:行動詳細:設定行数]代入,1
◆変数の操作:[0357:行動詳細:361-380]代入,361
◆変数の操作:[0358:行動詳細:381-400]代入,381
◆変数の操作:[0357〜0358]加算,変数[0354]の値
◆ピクチャーの消去:8
◆ピクチャーの消去:9
◆ピクチャーの消去:10
◆ピクチャーの消去:11
◆ピクチャーの移動:12,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:13,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:14,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:15,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:16,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:17,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:18,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:19,(160,120),0.0秒(透明度:100)
◆ピクチャーの移動:20,(160,120),0.0秒(透明度:100)
◆ピクチャーの消去:32
◆ピクチャーの消去:33
◆ピクチャーの消去:34
◆ピクチャーの消去:35
◆変数の操作:[0345〜0352]代入,-11
◆ラベルの設定:31番
◆条件分岐:変数[0356:行動詳細:設定行数]が4以下
 ◆変数の操作:[0324〜0325]代入,変数[V[0357]]の値
 ◆条件分岐:変数[0324:出力:特殊・アイテム番号]が1以上
  ◆変数の操作:[0325:出力:ページ数]除算,10
  ◆変数の操作:[0325:出力:ページ数]加算,1
  ◆イベントの呼び出し:V[10][V[325]]<イベント「アイテム」から名前や説明文の画像を呼び出す
  ◆条件分岐:変数[0356:行動詳細:設定行数]が1
   ◆変数の操作:[0345〜0346]代入,変数[V[0358]]の値
   ◆
  :分岐終了
  ◆条件分岐:変数[0356:行動詳細:設定行数]が2
   ◆変数の操作:[0347〜0348]代入,変数[V[0358]]の値
   ◆
  :分岐終了
  ◆条件分岐:変数[0356:行動詳細:設定行数]が3
   ◆変数の操作:[0349〜0350]代入,変数[V[0358]]の値
   ◆
  :分岐終了
  ◆条件分岐:変数[0356:行動詳細:設定行数]が4
   ◆変数の操作:[0351〜0352]代入,変数[V[0358]]の値
   ◆
  :分岐終了
  ◆変数の操作:[0342:行動詳細:Y位置]加算,18
  ◆
 :分岐終了
 ◆変数の操作:[0356〜0358]加算,1
 ◆指定ラベルへ飛ぶ:31番
 ◆
:分岐終了
◆変数の操作:[0356〜0358]減算,4
◆注釈:------------------------------
:  :所持数を表示
:  : 

◆変数の操作:[0345:行動詳細:Y位置01十]除算,10
◆変数の操作:[0347:行動詳細:Y位置02十]除算,10
◆変数の操作:[0349:行動詳細:Y位置03十]除算,10
◆変数の操作:[0351:行動詳細:Y位置04十]除算,10
◆変数の操作:[0345〜0352]剰余,10
◆条件分岐:変数[0345:行動詳細:Y位置01十]が0
 ◆変数の操作:[0345:行動詳細:Y位置01十]代入,-1
 ◆
:分岐終了
◆条件分岐:変数[0347:行動詳細:Y位置02十]が0
 ◆変数の操作:[0347:行動詳細:Y位置02十]代入,-1
 ◆
:分岐終了
◆条件分岐:変数[0349:行動詳細:Y位置03十]が0
 ◆変数の操作:[0349:行動詳細:Y位置03十]代入,-1
 ◆
:分岐終了
◆条件分岐:変数[0351:行動詳細:Y位置04十]が0
 ◆変数の操作:[0351:行動詳細:Y位置04十]代入,-1
 ◆
:分岐終了
◆変数の操作:[0345〜0352]乗算,-240
◆変数の操作:[0345〜0346]加算,1254
◆変数の操作:[0347〜0348]加算,1272
◆変数の操作:[0349〜0350]加算,1290
◆変数の操作:[0351〜0352]加算,1308
◆ピクチャーの移動:12,(V[0343],V[0345]),0.0秒(透明度:0)
◆ピクチャーの移動:13,(V[0343],V[0347]),0.0秒(透明度:0)
◆ピクチャーの移動:14,(V[0343],V[0349]),0.0秒(透明度:0)
◆ピクチャーの移動:15,(V[0343],V[0351]),0.0秒(透明度:0)
◆ピクチャーの移動:16,(V[0344],V[0346]),0.0秒(透明度:0)
◆ピクチャーの移動:17,(V[0344],V[0348]),0.0秒(透明度:0)
◆ピクチャーの移動:18,(V[0344],V[0350]),0.0秒(透明度:0)
◆ピクチャーの移動:19,(V[0344],V[0352]),0.0秒(透明度:0)
◆注釈:-----------------------------------------------------------
:  :左右の画面切り替えの有無をチェック
:  : 

◆変数の操作:[0037:左右矢印:X左]代入,98
◆変数の操作:[0038:左右矢印:X右]代入,242
◆変数の操作:[0039:左右矢印:Y]代入,200
◆スイッチの操作:[0013〜0014]をOFFにする
◆条件分岐:変数[0353:行動詳細:最大切替数]が4以上
 ◆条件分岐:変数[0354:行動詳細:表示切替数]がV[0353]より小さい
  ◆スイッチの操作:[0013:画面切替矢印:右P26]をONにする
  ◆
 :分岐終了
 ◆条件分岐:変数[0354:行動詳細:表示切替数]が4以上
  ◆スイッチの操作:[0014:画面切替矢印:左P27]をONにする
  ◆
 :分岐終了
 ◆
:分岐終了
◆ウェイト:0.0秒
◆注釈:---------------------------------------------
:  :アイテムの説明表示
:  : 

◆変数の操作:[0341:行動詳細:X位置]代入,170
◆変数の操作:[0342:行動詳細:Y位置]代入,173
◆ラベルの設定:32番
◆ピクチャーの移動:32,(V[0012],V[0013]),0.0秒(透明度:100)
◆ピクチャーの移動:33,(V[0012],V[0013]),0.0秒(透明度:100)
◆ピクチャーの移動:34,(V[0012],V[0013]),0.0秒(透明度:100)
◆ピクチャーの移動:35,(V[0012],V[0013]),0.0秒(透明度:100)
◆条件分岐:変数[0342:行動詳細:Y位置]が173
 ◆ピクチャーの移動:32,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆条件分岐:変数[0342:行動詳細:Y位置]が191
 ◆ピクチャーの移動:33,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆条件分岐:変数[0342:行動詳細:Y位置]が209
 ◆ピクチャーの移動:34,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆条件分岐:変数[0342:行動詳細:Y位置]が227
 ◆ピクチャーの移動:35,(V[0012],V[0013]),0.0秒(透明度:0)
 ◆
:分岐終了
◆ピクチャーの移動:20,(V[0341],V[0342]),0.0秒(W)(透明度:0)
◆変数の操作:[0324:出力:特殊・アイテム番号]代入,変数[V[0357]]の値
◆変数の操作:[0326:出力:MP量・所持数]代入,変数[V[0358]]の値
◆注釈:---------------------------------------------
:  :キー処理
:  : 

◆ラベルの設定:33番
◆条件分岐:変数[0336:行動選択:カーソル点滅]が0
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.2秒(透明度:0/色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆条件分岐:変数[0336:行動選択:カーソル点滅]が16
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.2秒(透明度:0/色調:R100,G100,B100,S100)
 ◆
:分岐終了
◆キー入力の処理:[0340:行動選択:キー入力](上・下・左・右・決定・取消/オプション:OFF)
◆変数の操作:[0336〜0337]加算,1
◆条件分岐:変数[0340:行動選択:キー入力]が0
 ◆変数の操作:[0336:行動選択:カーソル点滅]剰余,32
 ◆変数の操作:[0337:行動選択:キー待ち]代入,0
 ◆スイッチの操作:[0002:キー押し続け中]をOFFにする
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:33番
 ◆
:分岐終了
◆注釈:------------------------------
:  :決定キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が5
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆スイッチの操作:[0002:キー押し続け中]をONにする
 ◆条件分岐:変数[0324:出力:特殊・アイテム番号]が0
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆効果音の演奏:決定1
 ◆スイッチの操作:[0012:画面切替矢印]をOFFにする
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.0秒
 ◆注釈:------------------------------
 :  :使用対象者の確認
 :  : 

 ◆スイッチの操作:[0063:武器:全員対象]をOFFにする
 ◆変数の操作:[0037:左右矢印:X左]代入,0
 ◆変数の操作:[0324〜0325]代入,変数[V[0357]]の値
 ◆変数の操作:[0325:出力:ページ数]除算,10
 ◆変数の操作:[0325:出力:ページ数]加算,1
 ◆変数の操作:[0332:行動選択:行動詳細]代入,変数[V[0357]]の値
 ◆スイッチの操作:[0035:呼出:対象者確認]をONにする
 ◆イベントの呼び出し:V[10][V[325]]<イベント「アイテム」にて、単体使用か全体使用かを確認
 ◆スイッチの操作:[0035:呼出:対象者確認]をOFFにする
 ◆条件分岐:変数[0340:行動選択:キー入力]が6
  ◆変数の操作:[0037:左右矢印:X左]代入,98
  ◆変数の操作:[0039:左右矢印:Y]代入,200
  ◆変数の操作:[0336〜0338]代入,0
  ◆スイッチの操作:[0002:キー押し続け中]をONにする
  ◆スイッチの操作:[0012:画面切替矢印]をONにする
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆注釈:------------------------------
 ◆ラベルの設定:34番
 ◆ピクチャーの移動:31,(V[0012],V[0013]),0.1秒(透明度:100)
 ◆ピクチャーの移動:7,(170,200),0.0秒(透明度:100)
 ◆ピクチャーの消去:8
 ◆ピクチャーの消去:9
 ◆ピクチャーの消去:10
 ◆ピクチャーの消去:11
 ◆ピクチャーの消去:12
 ◆ピクチャーの消去:13
 ◆ピクチャーの消去:14
 ◆ピクチャーの消去:15
 ◆ピクチャーの移動:16,(160,120),0.0秒(透明度:100)
 ◆ピクチャーの移動:17,(160,120),0.0秒(透明度:100)
 ◆ピクチャーの移動:18,(160,120),0.0秒(透明度:100)
 ◆ピクチャーの移動:19,(160,120),0.0秒(透明度:100)
 ◆ピクチャーの消去:32
 ◆ピクチャーの消去:33
 ◆ピクチャーの消去:34
 ◆ピクチャーの消去:35
 ◆ピクチャーの表示:20,P20カーソル(行動選択・小),(160,120)(透明度:100)
 ◆ピクチャーの移動:21,(160,120),0.0秒(透明度:100)
 ◆ピクチャーの移動:36,(160,120),0.0秒(透明度:100)
 ◆スイッチの操作:[0012〜0014]をOFFにする
 ◆スイッチの操作:[0034:呼出:アイテムの表示]をOFFにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆注釈:------------------------------
:  :取消キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が6
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆効果音の演奏:キャンセル1
 ◆指定ラベルへ飛ぶ:34番
 ◆
:分岐終了
◆条件分岐:変数[0337:行動選択:キー待ち]が0より小さい
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:33番
 ◆
:分岐終了
◆注釈:------------------------------
:  :左キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が2
 ◆条件分岐:変数[0354:行動詳細:表示切替数]が0
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆変数の操作:[0354:行動詳細:表示切替数]減算,4
 ◆効果音の演奏:カーソル1
 ◆変数の操作:[0336〜0338]代入,0
 ◆変数の操作:[0337:行動選択:キー待ち]代入,-24
 ◆指定ラベルへ飛ぶ:30番
 ◆
:分岐終了
◆注釈:------------------------------
:  :右キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が3
 ◆条件分岐:変数[0353:行動詳細:最大切替数]が0
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆条件分岐:変数[0354:行動詳細:表示切替数]がV[0353]と同値
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆変数の操作:[0354:行動詳細:表示切替数]加算,4
 ◆効果音の演奏:カーソル1
 ◆変数の操作:[0336〜0338]代入,0
 ◆変数の操作:[0337:行動選択:キー待ち]代入,-24
 ◆指定ラベルへ飛ぶ:30番
 ◆
:分岐終了
◆注釈:------------------------------
:  :下キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が1
 ◆変数の操作:[0342:行動詳細:Y位置]加算,18
 ◆変数の操作:[0356〜0358]加算,1
 ◆条件分岐:変数[0342:行動詳細:Y位置]が227より大きい
  ◆変数の操作:[0342:行動詳細:Y位置]減算,72
  ◆変数の操作:[0356〜0358]減算,4
  ◆
 :分岐終了
 ◆
:分岐終了
◆注釈:------------------------------
:  :上キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が4
 ◆変数の操作:[0342:行動詳細:Y位置]減算,18
 ◆変数の操作:[0356〜0358]減算,1
 ◆条件分岐:変数[0342:行動詳細:Y位置]が173より小さい
  ◆変数の操作:[0342:行動詳細:Y位置]加算,72
  ◆変数の操作:[0356〜0358]加算,4
  ◆
 :分岐終了
 ◆
:分岐終了
◆効果音の演奏:カーソル1
◆変数の操作:[0336:行動選択:カーソル点滅]代入,0
◆変数の操作:[0337:行動選択:キー待ち]代入,-24
◆指定ラベルへ飛ぶ:32番




■コモンイベント『逃走選択』
このイベントでは、逃走を実行するかどうかを確認するイベントを設定します。

■コモンイベント『逃走選択』
イベント開始条件:呼び出されたときのみ
◆ピクチャーの移動:6,(V[0334],V[0335]),0.0秒(透明度:0)
◆ピクチャーの表示:7,P07メニュー(逃走),(160,200)(透明度:0)
◆ピクチャーの表示:20,P20カーソル(逃走),(160,200)(透明度:0)
◆変数の操作:[0332:行動選択:行動詳細]代入,0
◆変数の操作:[0336:行動選択:カーソル点滅]代入,0
◆変数の操作:[0341:行動詳細:X位置]代入,160
◆変数の操作:[0342:行動詳細:Y位置]代入,200
◆ウェイト:0.0秒
◆注釈:---------------------------------------------
:  :キー処理
:  : 

◆ラベルの設定:33番
◆条件分岐:変数[0336:行動選択:カーソル点滅]が0
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.2秒(透明度:0/色調:R180,G180,B180,S100)
 ◆
:分岐終了
◆条件分岐:変数[0336:行動選択:カーソル点滅]が16
 ◆ピクチャーの移動:20,(V[0341],V[0342]),0.2秒(透明度:0/色調:R100,G100,B100,S100)
 ◆
:分岐終了
◆キー入力の処理:[0340:行動選択:キー入力](上・下・決定・取消/オプション:OFF)
◆変数の操作:[0336:行動選択:カーソル点滅]加算,1
◆条件分岐:変数[0340:行動選択:キー入力]が0
 ◆変数の操作:[0336:行動選択:カーソル点滅]剰余,32
 ◆スイッチの操作:[0002:キー押し続け中]をOFFにする
 ◆ウェイト:0.0秒
 ◆指定ラベルへ飛ぶ:33番
 ◆
:分岐終了
◆注釈:------------------------------
:  :決定キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が5
 ◆条件分岐:スイッチ[0002:キー押し続け中]がON
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆スイッチの操作:[0002:キー押し続け中]をONにする
 ◆効果音の演奏:決定1
 ◆条件分岐:変数[0332:行動選択:行動詳細]が0
  ◆スイッチの操作:[0016:逃走実行]をONにする
  ◆
 :それ以外の場合
  ◆変数の操作:[0340:行動選択:キー入力]代入,6
  ◆
 :分岐終了
 ◆ラベルの設定:34番
 ◆ピクチャーの表示:7,P07メニュー(特殊技能・アイテム),(160,120)(透明度:100)
 ◆ピクチャーの表示:20,P20カーソル(行動選択・小),(160,120)(透明度:100)
 ◆注釈:------------------------------
 :  :逃走実行
 :  : 

 ◆スイッチの操作:[0041〜0044]をONにする
 ◆イベント処理の中断
 ◆
:分岐終了
◆注釈:------------------------------
:  :取消キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が6
 ◆効果音の演奏:キャンセル1
 ◆指定ラベルへ飛ぶ:34番
 ◆
:分岐終了
◆注釈:------------------------------
:  :下キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が1
 ◆条件分岐:変数[0332:行動選択:行動詳細]が1
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆変数の操作:[0332:行動選択:行動詳細]代入,1
 ◆変数の操作:[0342:行動詳細:Y位置]代入,218
 ◆
:分岐終了
◆注釈:------------------------------
:  :上キー
:  : 

◆条件分岐:変数[0340:行動選択:キー入力]が4
 ◆条件分岐:変数[0332:行動選択:行動詳細]が0
  ◆ウェイト:0.0秒
  ◆指定ラベルへ飛ぶ:33番
  ◆
 :分岐終了
 ◆変数の操作:[0332:行動選択:行動詳細]代入,0
 ◆変数の操作:[0342:行動詳細:Y位置]代入,200
 ◆
:分岐終了
◆効果音の演奏:カーソル1
◆変数の操作:[0336:行動選択:カーソル点滅]代入,0
◆ピクチャーの移動:20,(V[0341],V[0342]),0.0秒(W)(透明度:0)
◆指定ラベルへ飛ぶ:33番




■コモンイベント『名前点滅』
このイベントでは、現在行動を選択している主人公の名前(顔グラフィック)を、
点滅させる処理を設定します。

このイベントは、定期的に並列処理するで動かしており、
行動決定を行っている間は、常に動き続けています。

このイベントの中には、特殊技能やアイテムを選択する時に表示される、
左右移動を示す緑色の矢印の移動処理も設定しています。

■コモンイベント『名前点滅』
イベント開始条件:定期的に並列処理する
◆条件分岐:変数[0339:行動選択:名前点滅]が0
 ◆条件分岐:変数[0101:変数【主】主番号]が121
  ◆ピクチャーの移動:1,(V[0021],V[0022]),0.5秒(色調:R180,G180,B180,S100)
  ◆
 :分岐終了
 ◆条件分岐:変数[0101:変数【主】主番号]が141
  ◆ピクチャーの移動:2,(V[0021],V[0023]),0.5秒(色調:R180,G180,B180,S100)
  ◆
 :分岐終了
 ◆条件分岐:変数[0101:変数【主】主番号]が161
  ◆ピクチャーの移動:3,(V[0021],V[0024]),0.5秒(色調:R180,G180,B180,S100)
  ◆
 :分岐終了
 ◆条件分岐:変数[0101:変数【主】主番号]が181
  ◆ピクチャーの移動:4,(V[0021],V[0025]),0.5秒(色調:R180,G180,B180,S100)
  ◆
 :分岐終了
 ◆
:分岐終了
◆条件分岐:変数[0339:行動選択:名前点滅]が30
 ◆条件分岐:変数[0101:変数【主】主番号]が121
  ◆ピクチャーの移動:1,(V[0021],V[0022]),0.5秒(色調:R100,G100,B100,S100)
  ◆
 :分岐終了
 ◆条件分岐:変数[0101:変数【主】主番号]が141
  ◆ピクチャーの移動:2,(V[0021],V[0023]),0.5秒(色調:R100,G100,B100,S100)
  ◆
 :分岐終了
 ◆条件分岐:変数[0101:変数【主】主番号]が161
  ◆ピクチャーの移動:3,(V[0021],V[0024]),0.5秒(色調:R100,G100,B100,S100)
  ◆
 :分岐終了
 ◆条件分岐:変数[0101:変数【主】主番号]が181
  ◆ピクチャーの移動:4,(V[0021],V[0025]),0.5秒(色調:R100,G100,B100,S100)
  ◆
 :分岐終了
 ◆
:分岐終了
◆注釈:-----------------------------------------------------------
:  :メニュー画面切り替え矢印の表示
:  : 

◆条件分岐:スイッチ[0012:画面切替矢印]がON
 ◆条件分岐:スイッチ[0013:画面切替矢印:右P26]がON
  ◆条件分岐:変数[0338:行動選択:横矢印移動]が0
   ◆ピクチャーの移動:21,(V[0038],V[0039]),0.0秒(透明度:0)
   ◆
  :分岐終了
  ◆条件分岐:変数[0338:行動選択:横矢印移動]が1
   ◆変数の操作:[0038:左右矢印:X右]加算,4
   ◆ピクチャーの移動:21,(V[0038],V[0039]),0.5秒(透明度:0)
   ◆変数の操作:[0038:左右矢印:X右]減算,4
   ◆
  :分岐終了
  ◆
 :それ以外の場合
  ◆ピクチャーの移動:21,(160,120),0.0秒(透明度:100)
  ◆
 :分岐終了
 ◆条件分岐:スイッチ[0014:画面切替矢印:左P27]がON
  ◆条件分岐:変数[0338:行動選択:横矢印移動]が0
   ◆ピクチャーの移動:36,(V[0037],V[0039]),0.0秒(透明度:0)
   ◆
  :分岐終了
  ◆条件分岐:変数[0338:行動選択:横矢印移動]が1
   ◆変数の操作:[0037:左右矢印:X左]減算,4
   ◆ピクチャーの移動:36,(V[0037],V[0039]),0.5秒(透明度:0)
   ◆変数の操作:[0037:左右矢印:X左]加算,4
   ◆
  :分岐終了
  ◆
 :それ以外の場合
  ◆ピクチャーの移動:36,(160,120),0.0秒(透明度:100)
  ◆
 :分岐終了
 ◆
:分岐終了
◆注釈:-----------------------------------------------------------
◆変数の操作:[0338〜0339]加算,1
◆変数の操作:[0338:行動選択:横矢印移動]剰余,30<60分の30秒単位で横矢印の移動処理を初めに戻す
◆変数の操作:[0339:行動選択:名前点滅]剰余,60<1秒単位で名前(顔)の点滅処理を初めに戻す


ここでテストプレーを実行してください。
今回は「逃走」を選択した時に、
逃走するかどうかを確認するメニュー画面の動作確認です。
なお、「実行」を決定しても、その先のイベントは設定していませんので、
今回のテストプレーでは「取消」を決定して、
ちゃんと元に戻るかどうかだけを確認してください。


行動決定の「特殊技能」と「アイテム」に関しては、
この先のページでマップイベントにイベント設定した上で、
テストプレーを実行してください。



次のページへ行く>>



◎関連ページ
 ●自作戦闘とは?
 ●自作フロントビューを作る
 ○【上級:01】準備
 ┣○【上級:02】戦闘開始
 ┣○【上級:03】主人公の行動決定
 ┣○【上級:04】特殊技能のイベント
 ┣○【上級:05】アイテムと戦闘アニメのイベント
 ┣○【上級:06】HP・MP・状態変化の表示
 ┣○【上級:07】行動実行開始までの処理
 ┣○【上級:08】行動実行の処理
 ┣○【上級S:01】サイドビュー化:キャライベントを設定
 ┣○【上級S:02】サイドビュー化:マップイベントを修正
 ┗
○【上級S:03】サイドビュー化:コモンイベントを修正


YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール