WOLF RPGエディター(ウディタ)[3.175]/基本システム【サイトトップへ戻る】
■コモンイベント[130:X┣[移]装備欄実行]の解説
(更新:2023/04/24)


コモンイベント[130:X┣[移]装備欄実行]について解説します。


ショートカット
■コモンイベント[130:X┣[移]装備欄実行]って何?
■こうゆう時にこのコモンイベントを改造する
■[入力の数/結果を返す]について
■コモンイベント呼び出しの一覧
■セルフ変数の一覧
■イベントコマンドの解説

基本システムに関する説明は別ページに記載しています。
【基本システムに関する説明ページを見る】

コモンイベントの一覧と補足説明のページも用意しています。
【コモンイベントの一覧と補足説明のページを開く】


  
■コモンイベント[130:X┣[移]装備欄実行]って何?

コモンイベント[130:X┣[移]装備欄実行]は、装備を変更する時に実行します。





実際に装備を変更する画面の処理は、コモンイベント[093:X[移]装備画面描画]で処理しています。

またメニュー画面の「装備」を選択したあとに「どの主人公の装備を変えるのか」を選択する処理は、
コモンイベント[108:X[移]キャラクター欄_選択実行]を呼び出して処理しています。

このコモンイベント[129:X┣[移]技能欄実行]は、
コモンイベント[108:X[移]キャラクター欄_選択実行]コモンイベント[093:X[移]装備画面描画]などの処理を繋ぐ、
橋渡し的な存在になっています。


▲トップへ戻る▲


  
■こうゆう時にこのコモンイベントを改造する

以下のような改造を行いたい時にこのコモンイベントを改造します。

◆メニュー画面で「装備」を選択した時に、主人公が1人しかいない時には、
 「誰の装備を変えるのか」を選択する処理を省いて、すぐに装備を変更する画面を表示したい。


▲トップへ戻る▲


  
■[入力の数/結果を返す]について

コモンイベント[130:X┣[移]装備欄実行][入力の数/結果を返す]の設定は、
基本システムが必要に応じて自動的に行いますので、基本システムの利用者は何も設定する必要はありません。

▼数値1/コモンセルフ0「処理モード」

処理方法を設定。
[0]メニューから(新たにキャラ一覧出さない) メニュー画面の「装備」を選択して起動。
メニュー画面では常に主人公のステータス画面が表示されて
いるため、このコモンイベントの起動時にステータス画面を
表示する処理は実行しないようにします。
[1]装備処理のみ(キャラ選択→技能使用) コモンイベント[014:○各種メニュー呼出]から起動。
「技能使用」となっていますが、これはこのコモンイベント
コモンイベント[129:X┣[移]技能欄実行]を基にして作成
していて、単に修正のし忘れでこの表記になったようです。


▲トップへ戻る▲


  
■コモンイベント呼び出しの一覧

コモンイベント[130:X┣[移]装備欄実行]を呼び出しているコモンイベント、
またはコモンイベント[130:X┣[移]装備欄実行]から呼び出しているコモンイベントの一覧です。

コモンイベント[130:X┣[移]装備欄実行]を呼び出しているコモンイベント
コモンイベント(ID順) 処理内容
014:○各種メニュー呼出 呼び出すメニューが「装備画面」の時に呼び出されます。
127:X[移]メニュー起動 メニュー画面で「装備」が選択された時に呼び出されます。

コモンイベント[130:X┣[移]装備欄実行]から呼び出しているコモンイベント
コモンイベント(ID順) 処理内容
049:X[共]システムSE再生 キャンセル音を演奏する時に使用。
090:X[移]キャラクター欄描画 ステータス画面の点滅を停止する時に使用。
092:X[移]キャラ欄_全員描画 主人公のステータス画面の表示や消去で使用。
093:X[移]装備画面描画 装備を変更する画面を表示する時に使用。
105:X[移]選択位置主人公ID取得 パーティの並び順(可変DB[6:パーティー情報]項目[1〜6])から
主人公ID(可変DB[0:主人公ステータス]データID)を取得。
108:X[移]キャラクター欄_選択実行 「誰の装備を変えるのか」を選択する時に使用。
109:X[移]装備欄_選択実行 装備を変更する画面のキー入力を処理。
112:X[移]装備一覧算出 所持している武器の一覧データを
可変DB[19:万能ウィンドウ一時DB]に保存する時に使用。
114:X[移]装備パラメータ差分算出 装備変更によるパラメータの増減量の設定を初期化。

【呼び出しコモンイベントの一覧を別ウィンドウで表示】


▲トップへ戻る▲


  
■セルフ変数の一覧

コモンイベント[130:X┣[移]装備欄実行]のセルフ変数の一覧です。

セルフ変数
番号 名前 使用内容
0 処理モード 処理方法を設定。
0 メニュー画面の「装備」を選択して起動。
1 コモンイベント[014:○各種メニュー呼出]から起動。
10 一時TMP1 コモンイベント[109:X[移]装備欄_選択実行]の操作結果を
可変DB[18:基本システム用変数]データ[2:選択されたコード]から取得。
「-1」の場合は主人公を選択する処理に戻ります。
11 一時TMP2 主人公ID(可変DB[0:主人公ステータス]データID)を取得。
20 選択キャラ位置(0〜5) コモンイベント[108:X[移]キャラクター欄_選択実行]で選択された結果を
可変DB[18:基本システム用変数]データ[2:選択されたコード]から取得。
取得データは、パーティの並び順(0〜5)。
21 キャラ欄選択位置 最初にコモンイベント[108:X[移]キャラクター欄_選択実行]を呼び出して、
装備を変更する主人公を選択した時の選択結果をセルフ[20]から取得。
取得した値は、装備を変更する画面でキャンセルキーを押し、
再びコモンイベント[108:X[移]キャラクター欄_選択実行]を呼び出す時に使用。
29 キャラ再表示する? 値の設定のみであり、何も使用されていません。

【変数の一覧を別ウィンドウで表示】


▲トップへ戻る▲


  
■イベントコマンドの解説

イベントコマンドの解説を行います。

なお、見た目で設定内容が分かるような簡単なイベントコマンドの解説は省略しています。

処理内容
11 ▼ パーティー情報から一人ずつ主人公ID取得して、キャラクター一覧を表示
12-16 ■回数付きループ [ CSelf0[処理モード] ]回
処理モードが「装備処理のみ(キャラ選択→技能使用)」の場合は1回だけループ。
  13 ●ラベル地点「パーティ表示」 <<<<<<<<<<<<<<<<<<<<<<<<★
処理モードが「メニューから(新たにキャラ一覧出さない)」の場合は、
装備を変更する画面でキャンセルキーを押した後に、67行目からジャンプしてくる。
  14 コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
全員のステータス画面を表示。
17 コモンイベント[108:X[移]キャラクター欄_選択実行]を呼び出し、
装備を変更する者を選択。
18 コモンイベント[108:X[移]キャラクター欄_選択実行]で選択した結果をセルフ[20]に取得。
21-33 ■条件分岐(変数): 【1】 CSelf20[選択キャラ位置(0〜5)] が -1 と同じ
装備を変更する主人公を選択する画面でキャンセルキーが押された場合は分岐。
  23-25 ▼ キャンセル時はそのまま終了
▼ Ver2.22 不要なキャンセル音を消去
コモンイベント[090:X[移]キャラクター欄描画]を呼び出し、
ステータス画面の点滅を全て停止。
  26-30 ■条件分岐(変数): 【1】 CSelf0[処理モード] が 1 と同じ
処理モードが「装備処理のみ(キャラ選択→技能使用)」の場合は分岐。
    28 コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
ステータス画面を全て消去。
  31 【イベント処理中断】を実行。
34-54 ■条件分岐(変数): 【1】 CSelf20[選択キャラ位置(0〜5)] が 0 以上
装備を変更する主人公を選択した場合は分岐。
  36 コモンイベント[092:X[移]キャラ欄_全員描画]を呼び出し、
ステータス画面を全て消去。
  37-38 ▼ ここで主人公IDを取得する
コモンイベント[105:X[移]選択位置主人公ID取得]を呼び出し、
パーティの並び順(0〜5)から主人公IDをセルフ[11]に取得。
  39-40 ▼ 万能ウィンドウ設定を初期化
コモンイベント[112:X[移]装備一覧算出]を呼び出し、
所持している武器の一覧データを可変DB[19:万能ウィンドウ一時DB]に保存。
防具ではなく、武器のデータを保存する理由は、装備を変更する画面を表示した時に、
左側の一覧で最初に選択されているのが「武器欄(右手)」であるためです。
  41-42 ▼ 万能ウィンドウ表示
コモンイベント[093:X[移]装備画面描画]を呼び出し、
装備を変更する画面の画像を表示。
万能ウィンドウ(右側の一覧)もコモンイベント[093:X[移]装備画面描画]の中から
コモンイベント[064:X[共]万能ウィンドウ描画処理]を呼び出して表示。
  44-50 ▼ キャンセル時はキャラ選択に戻る
■条件分岐(変数): 【1】 CSelf10[一時TMP1] が -1 と同じ
この段階でキャンセルキーが押される事は無いので、ここの条件分岐は分岐しません。
  51-52 ▼ 技能の使用対象選択画面を開く
セルフ[29]はこのコモンイベントでは使用していないので、この設定は意味がありません。
55-58 ■チェックポイント■■■■■■■■■■■■■■■■■■■■■■■■
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ ここから装備欄実行処理
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■
59 コモンイベント[114:X[移]装備パラメータ差分算出]を呼び出し、
装備変更によるパラメータの増減量の設定を初期化。
60 コモンイベント[109:X[移]装備欄_選択実行]を呼び出し、
装備を変更する処理を実行。
62-69 ■条件分岐(変数): 【1】 CSelf10[一時TMP1] が -1 と同じ
装備を変更する画面でキャンセルキーが押された場合は分岐。
  64 ▼ キャンセルされた場合はキャラ選択に戻る
  65 コモンイベント[049:X[共]システムSE再生]を呼び出し、
キャンセル音を演奏。
  66 コモンイベント[093:X[移]装備画面描画]を呼び出し、
装備を変更する画面を消去。
  67 ●ラベル「パーティ表示」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>>
13行目にジャンプし、装備を変更する者を選択する処理に戻ります。


▲トップへ戻る▲



◎関連ページ

◆「基本システム」って何?
┣◆コモンイベントの一覧と補足説明
┣◆メニュー画面の処理構造
┗◆戦闘処理の処理構造

YADOT-WOLFトップ  気紛れな空間へ戻る  メール