行 |
処理内容 |
10-13 |
▼ 座標倍率を取得
▼ Ver2.20 座標倍率を縦横別に修正 |
ゲーム画面のサイズ[320×240[x2]]の横縦を「10」にした時のゲーム画面のサイズを設定。 |
15 |
▼ パーティー情報から一人ずつ主人公ID取得して、キャラクター一覧を表示 |
16-21 |
■回数付きループ [ CSelf0[処理モード] ]回 |
処理モードが「技能処理のみ(キャラ選択→技能使用)」の場合は1回だけループ。 |
|
17 |
●ラベル地点「パーティ表示」 <<<<<<<<<<<<<<<<<<<<<<<<★ |
処理モードが「メニューから(新たにキャラ一覧出さない)」の場合は、
技能の一覧でキャンセルキーを押した後に、89行目からジャンプしてくる。 |
|
19 |
コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
全員のステータス画面を表示。 |
22-23 |
コモンイベント[100:X[移]ミニウィンドウ表示]を呼び出し、
画面左下に「誰が特殊技能を使用しますか?」の補足説明を表示。 |
24 |
コモンイベント[108:X[移]キャラクター欄_選択実行]を呼び出し、
技能を使用する者を選択。 |
25 |
コモンイベント[100:X[移]ミニウィンドウ表示]を呼び出し、
画面左下の補足説明の表示を消去。 |
26 |
コモンイベント[108:X[移]キャラクター欄_選択実行]で選択した結果をセルフ[20]に取得。 |
28-39 |
■条件分岐(変数): 【1】 CSelf20[選択キャラ位置(0〜5)] が -1 と同じ |
コモンイベント[108:X[移]キャラクター欄_選択実行]でキャンセルを押した場合は分岐。 |
|
30-31 |
▼ キャンセル時はそのまま終了 |
コモンイベント[090:X[移]キャラクター欄描画]を呼び出し、点滅を停止。 |
|
32-36 |
■条件分岐(変数): 【1】 CSelf0[処理モード] が 1 と同じ |
処理モードが「技能処理のみ(キャラ選択→技能使用)」の場合は分岐。 |
|
|
34 |
コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
ステータス画面を全て消去。 |
|
37 |
【イベント処理中断】を実行。 |
40-107 |
■条件分岐(変数): 【1】 CSelf20[選択キャラ位置(0〜5)] が 0 以上 |
コモンイベント[108:X[移]キャラクター欄_選択実行]で誰かを選択した場合は分岐。 |
|
42 |
▼ ここで主人公IDを取得する |
|
44 |
コモンイベント[105:X[移]選択位置主人公ID取得]を呼び出し、
パーティの並び順(0〜5)から主人公IDをセルフ[11]に取得。 |
|
45 |
コモンイベント[116:X[移]記憶キー位置取得]を呼び出し、
前回この主人公が技能を選択した位置をセルフ[98]に取得。 |
|
46 |
●ラベル地点「技能選択」 <<<<<<<<<<<<<<<<<<<<<<<<★ |
技能を主人公に使用して、キャンセルで技能の一覧の表示に戻る時に、
103行目からジャンプしてきます。 |
|
47 |
コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
ステータス画面を全て消去。 |
|
48-49 |
▼ 万能ウィンドウ設定を初期化 |
コモンイベント[111:X[移]技能一覧算出]を呼び出し、
可変DB[19:万能ウィンドウ一時DB]に技能の情報を設定。 |
|
50-51 |
▼ 万能ウィンドウ表示 |
コモンイベント[102:X[移]上部ステータス描画]を呼び出し、
画面上部のステータス画面を表示。 |
|
52-66 |
▼ 万能ウィンドウのサイズ 設定 |
万能ウィンドウの表示位置、サイズ、項目数などを設定。 |
|
67 |
コモンイベント[064:X[共]万能ウィンドウ描画処理]を呼び出し、
技能の一覧と画面下部の説明用ウィンドウを表示。 |
|
70-71 |
▼ 万能ウィンドウ選択処理を実行 |
可変DB[18:基本システム用変数]のデータ[21:万能ウィンドウ 外からカーソル指定]に
セルフ[98]を設定し、前回技能を選択していた位置にカーソルを設置。 |
|
72 |
コモンイベント[065:X[共]万能ウィンドウ選択実行]を呼び出し、
技能を選択する処理を実行し、処理結果をセルフ[22]に取得。 |
|
73-74 |
コモンイベント[117:X[移]記憶キー位置設定]を呼び出し、
一覧で最後に選択したカーソルの位置を可変DB[17:×主人公一時DB]に保存。 |
|
77 |
コモンイベント[064:X[共]万能ウィンドウ描画処理]を呼び出し、
一覧と画面下部の説明用ウィンドウを消去。 |
|
78-79 |
■【特】チェックポイント■■■■■■■■■■■■■■■■■■■■■■■■
▼ 技能使用時の処理 |
|
80-90 |
■条件分岐(変数): 【1】 CSelf22 が -100 と同じ |
技能の一覧でキャンセルキーを押した場合は分岐。 |
|
|
82-83 |
▼ キャンセル時は終了 |
コモンイベント[102:X[移]上部ステータス描画]を呼び出し、
画面上部のステータス表示を消去。 |
|
|
84-88 |
■条件分岐(変数): 【1】 CSelf0[処理モード] が 0 と同じ |
処理モードが「メニューから(新たにキャラ一覧出さない)」の場合は分岐。 |
|
|
|
86 |
コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
全員のステータス画面を表示。 |
|
|
89 |
●ラベル「パーティ表示」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>> |
18行目にジャンプし、技能を使用する者を選択する処理に戻ります。 |
|
92-103 |
◇分岐: 【2】 [ CSelf22 が 0 以上 ]の場合↓ |
使用する技能を選択した場合は分岐。 |
|
|
93-94 |
▼ 何か技能を選んでいた場合 、ターゲット選択 or 実行 |
コモンイベント[102:X[移]上部ステータス描画]を呼び出し、
画面上部のステータス表示を消去。 |
|
|
95 |
コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
全員のステータス画面を表示。 |
|
|
96 |
コモンイベント[119:X[移]技能使用効果処理]を呼び出し、
「誰に使うのか」の選択処理と技能の実行を処理。 |
|
|
98-102 |
■条件分岐(変数): 【1】 CSelf10[一時TMP1] が 1 と同じ |
可変DB[18:基本システム用変数]のデータ[0:メニュー消去フラグ]が
「1(メニュー画面を消去する)」の場合は分岐。 |
|
|
|
100 |
【イベント処理中断】を実行。 |
|
|
103 |
●ラベル「技能選択」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>> |
46行目にジャンプし、技能の一覧表示に処理を戻します。 |