行 |
処理内容 |
5 |
▼ Ver2.22 主人公をはずしたときの補正処理を追加 |
6-14 |
■条件分岐(変数): 【1】 CSelf0[コマンドモード] が 10 と同じ |
コマンドモードが「主人公はずしたときの補正処理」の場合は分岐。 |
この条件分岐はコモンイベント[005:○メンバーの増減]で
パーティメンバーを外した時に使用されます。 |
|
8 |
▼ 処理中スロットを1つずらす |
|
9 |
セルフ[10]に「減算1」を設定し、処理中のスロットを1つ前に戻す。 |
|
10 |
セルフ[0]にセルフ[98]を設定。 |
|
11 |
セルフ[1]にセルフ[97]を設定。 |
|
12 |
【イベント処理中断】を実行。 |
15-17 |
▼ Ver2.22 最後に使われたコマンドモードとフラグを記憶しておく |
セルフ[98]にセルフ[0]を設定。
セルフ[97]にセルフ[1]を設定。 |
19 |
コモンイベント[157:X[戦]コマンド登録]を呼び出し、
可変DB[14:×┣ コマンド処理リスト]などを初期化。 |
21-24 |
■条件分岐(変数): 【1】 CSelf0[コマンドモード] が 0 と同じ |
コマンドモードが「初期コマンド出さない(コマンド1人目から)」の場合は分岐。 |
|
23 |
▼ 最初の選択を出さない場合は飛ばす |
|
24 |
●ラベル「コマンド選択開始」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>> |
95行目にジャンプし、主人公の行動内容を決定する処理へ移行。 |
26-28 |
◇分岐: 【2】 [ CSelf0[コマンドモード] が -1 と同じ ]の場合↓ |
コマンドモードが「逃走失敗時」の場合は分岐。 |
|
27 |
▼ 逃走に失敗した場合、AIキャラだけ動く |
|
28 |
●ラベル「AI処理開始」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>> |
152行目にジャンプし、敵キャラの行動内容を決定する処理へ移行。 |
31 |
●ラベル地点「第一コマンド」 <<<<<<<<<<<<<<<<<<<<<<<<★ |
[戦闘]or[逃走]の選択肢に戻る時に、104行目からここへジャンプしてきます。 |
32-37 |
■条件分岐(変数): 【1】 CSelf1[逃走可能フラグ] が 1 と同じ |
逃走できない場合は分岐。 |
|
34 |
▼ 逃走出来ない場合は最初のコマンド出さない |
|
35 |
●ラベル「コマンド選択開始」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>> |
95行目にジャンプし、主人公の行動内容を決定する処理へ移行。 |
38-42 |
▼ まず 戦闘 ・ 逃走 の選択
▼ 万能ウィンドウのサイズ設定
▼ Ver2.20 座標倍率を縦横別に修正 |
ゲーム画面のサイズ[320×240[倍]]の横縦を「10」にした時のゲーム画面のサイズを設定。 |
43-70 |
[戦闘]or[逃走]の選択肢を万能ウィンドウで表示する準備処理。 |
71-72 |
▼ 万能ウィンドウ表示 |
コモンイベント[064:X[共]万能ウィンドウ描画処理]を呼び出し、
[戦闘]or[逃走]を万能ウィンドウで表示。 |
73-83 |
■ループ開始 |
[戦闘]か[逃走]を決めるまでループ。 |
|
74 |
▼ 万能ウィンドウ選択処理を実行 |
|
75 |
可変DB[18:基本システム用変数]のデータ[21:万能ウィンドウ 外からカーソル指定]に
「0」を設定し、初めに[戦闘]にカーソルを置くようにする。 |
|
76 |
コモンイベント[065:X[共]万能ウィンドウ選択実行]を呼び出し、
[戦闘]or[逃走]を選択するキー処理を実行。 |
|
77-81 |
■条件分岐(変数): 【1】 CSelf15[戦闘逃走選択] が -100 以外 |
キャンセルキー以外(決定キー)が押された場合は分岐。 |
|
|
79 |
【ループ中断】を実行し、82行目へ移動。 |
84-85 |
▼ 万能ウィンドウを閉じる (自動) |
コモンイベント[064:X[共]万能ウィンドウ描画処理]を呼び出し、
万能ウィンドウで消去。 |
86-91 |
■条件分岐(変数): 【1】 CSelf15[戦闘逃走選択] が -1 と同じ |
「逃走」を選択した場合は分岐。 |
|
88 |
セルフ[99]に「1」を設定し、呼び出し元のコモンイベントに返します。 |
|
89 |
【イベント処理中断】を実行。 |
92-94 |
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ 各味方キャラのコマンド選択
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |
95 |
●ラベル地点「コマンド選択開始」 <<<<<<<<<<<<<<<<<<<<<<<<★ |
主人公の行動を決定する処理を行う場合は、ここにジャンプしてくる。 |
96 |
コモンイベント[157:X[戦]コマンド登録]を呼び出し、
可変DB[14:×┣ コマンド処理リスト]などを初期化。 |
99-148 |
■ループ開始 |
AI以外の主人公の行動を全て決定するまでループ。 |
|
100 |
▼ 行動セット |
|
102-106 |
■条件分岐(変数): 【1】 CSelf10[処理中スロット] が -1 と同じ |
1人目の主人公の前([戦闘]or[逃走]の選択)に戻った場合は分岐。 |
|
|
104 |
●ラベル「第一コマンド」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>> |
31行目にジャンプし、[戦闘]or[逃走]の選択処理に戻る。 |
|
107 |
コモンイベント[141:X[戦]スロットから主人公ID取得]を呼び出し、
スロットから主人公IDをセルフ[11]に取得。 |
|
108-112 |
■条件分岐(変数): 【1】 CSelf11[処理結果] が -1 と同じ |
全ての主人公の行動決定が終わった場合は分岐。 |
|
|
110 |
【ループ中断】を実行し、149行目へ移動。 |
|
113 |
コモンイベント[192:X┃┣◆味方コマンド選択]を呼び出し、
主人公の行動を決定する。 |
|
114-117 |
■条件分岐(変数): 【1】 CSelf11[処理結果] が 0 と同じ |
何らかの行動を選択した場合は分岐。 |
|
|
116-117 |
▼ 何か選択した 次へ |
セルフ[12]に「1」を設定し、101行目で次に処理するスロットを1増やす。 |
|
119-128 |
◇分岐: 【2】 [ CSelf11[処理結果] が 1 と同じ ]の場合↓ |
状態異常などの影響で行動選択ができなかった場合は分岐。 |
|
|
120-121 |
▼ 選択不能(コマンドなし or 状態異常)次へ
▼ 処理方向はそのままで良い |
|
|
122-128 |
■条件分岐(変数): 【1】 CSelf12[処理方向(-1/1)] が -1 と同じ |
前の主人公に戻る設定の場合は分岐。 |
|
|
|
124-126 |
▼ 戻る場合はコマンドを二個取り消す
(戻る場合も行動不能分として一回分勝手に足されるため) |
コモンイベント[157:X[戦]コマンド登録]を2回呼び出し、2つ前に戻る。
2つ前に戻っても、101行目の設定で「加算1」になるので、
処理的には1つ前に戻る処理となる。 |
|
130-132 |
◇分岐: 【3】 [ CSelf11[処理結果] が 2 と同じ ]の場合↓ |
AI処理の主人公の場合は分岐。 |
|
|
131-132 |
▼ AIなのでスルー
▼ 処理方向はそのままで良い |
AIの設定はここのループの処理が終わったあとで、
敵キャラのAIと一緒に設定するので、ここでは何も設定しない。 |
|
135-139 |
■条件分岐(変数): 【1】 CSelf11[処理結果] が -1 と同じ |
|
|
|
137 |
▼ キャンセルした場合 前に戻る |
|
|
138 |
コモンイベント[157:X[戦]コマンド登録]を呼び出し、1つ前に戻る。 |
|
|
139 |
セルフ[12]に「-1」を設定し、101行目で次に処理するスロットを1減らす。 |
|
141-144 |
◇分岐: 【2】 [ CSelf11[処理結果] が 10 と同じ ]の場合↓ |
戦闘が終了した場合は分岐。 |
|
|
142 |
▼ 戦闘が終了してた場合は終わる |
|
|
143 |
セルフ[99]に「10」を設定し、呼び出し元のコモンイベントに返します。 |
|
|
144 |
【イベント処理中断】を実行。 |
149-151 |
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ 味方・敵の全AI実行
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |
152 |
●ラベル地点「AI処理開始」 <<<<<<<<<<<<<<<<<<<<<<<<★ |
逃走に失敗した場合は、28行目からここへジャンプしてくる。 |
153-156 |
■条件分岐(変数): 【1】 CSelf0[コマンドモード] が 0 以上 |
AIの主人公と敵キャラの行動を決定する場合は分岐。 |
|
155 |
▼ 通常コマンド入力時 |
|
156 |
コモンイベント[193:X┃┗◆敵・味方AI計算]を呼び出し、
AIの主人公と敵キャラの行動を決定。 |
158-160 |
◇分岐: 【2】 [ CSelf0[コマンドモード] が -1 以下 ]の場合↓ |
主人公の逃走が失敗したので、敵キャラのみの行動を決定する場合は分岐。 |
|
159-160 |
▼ 逃走失敗時 |
|
160 |
コモンイベント[193:X┃┗◆敵・味方AI計算]を呼び出し、
敵キャラの行動を決定。 |