WOLF RPGエディター(ウディタ)[3.175]/基本システム【サイトトップへ戻る】
■コモンイベント[107:X[移]選択箇所装備コード取得]の解説
(更新:2023/04/24)


コモンイベント[107:X[移]選択箇所装備コード設定]について解説します。


ショートカット
■コモンイベント[107:X[移]選択箇所装備コード設定]って何?
■[入力の数/結果を返す]について
■コモンイベント呼び出しの一覧
■セルフ変数の一覧
■イベントコマンドの解説

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

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


  
■コモンイベント[107:X[移]選択箇所装備コード設定]って何?

コモンイベント[107:X[移]選択箇所装備コード設定]は、
指定した主人公の可変DB[0:主人公ステータス]項目[28〜35]に装備コードを設定する時に使います。



装備コードは以下のとおりです。

武器コード ユーザーDB[3:武器]データID20000
ユーザーDB[3:武器]データ[13:銀のダガー]の装備コードは「20013
防具コード ユーザーDB[4:防具]データID30000
ユーザーDB[4:防具]データ[27:青い服]の装備コードは「30027

なお、基本システム内では、
技能用のコードは「0〜9999(ユーザーDB[0:技能]データID)」、
アイテム用のコードは「10000〜19999(ユーザーDB[2:アイテム]データID)」で処理しています。



可変DB[0:主人公ステータス]項目[29:装備中の防具1]は「防具」になっていますが、
両手持ちの武器を装備する事もできます。

武器か防具かの判断は「20000〜29999=武器」「30000〜39999=防具」で判断します。


▲トップへ戻る▲


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

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

▼数値1/コモンセルフ0「主人公ID」

装備を変更する主人公ID(可変DB[0:主人公ステータス]データID)を設定。
▼数値2/コモンセルフ1「装備箇所」

装備を変更する装備欄(0〜7)を設定。
0 右手 可変DB[0:主人公ステータス]項目[28:装備中の武器]
1 左手 可変DB[0:主人公ステータス]項目[29:装備中の防具1]
2 身体 可変DB[0:主人公ステータス]項目[30:装備中の防具2]
3 装飾1 可変DB[0:主人公ステータス]項目[31:装備中の防具3]
4 装飾2 可変DB[0:主人公ステータス]項目[32:装備中の防具4]
5 未使用 可変DB[0:主人公ステータス]項目[33:装備中の防具5]
6 未使用 可変DB[0:主人公ステータス]項目[34:装備中の防具6]
7 未使用 可変DB[0:主人公ステータス]項目[35:装備中の防具7]
▼数値3/コモンセルフ2「装備コード」

変更する装備コードを設定。
武器コード(ユーザーDB[3:武器]データID20000
防具コード(ユーザーDB[4:防具]データID30000


▲トップへ戻る▲


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

コモンイベント[107:X[移]選択箇所装備コード設定]を呼び出しているコモンイベントの一覧です。
なお、コモンイベント[107:X[移]選択箇所装備コード設定]から呼び出しているコモンイベントはありません。

コモンイベント[107:X[移]選択箇所装備コード設定]を呼び出しているコモンイベント
コモンイベント(ID順) 処理内容
113:X[移]装備装着・解除 装備を変更する時に呼び出されます。

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


▲トップへ戻る▲


  
■セルフ変数の一覧

コモンイベント[107:X[移]選択箇所装備コード設定]のセルフ変数の一覧です。

セルフ変数
番号 名前 使用内容
0 主人公ID 装備を変更する主人公IDを設定。
1 装備箇所 装備を変更する装備欄(0〜7)を設定。
0 右手 可変DB[0:主人公ステータス]項目[28:装備中の武器]
1 左手 可変DB[0:主人公ステータス]項目[29:装備中の防具1]
2 身体 可変DB[0:主人公ステータス]項目[30:装備中の防具2]
3 装飾1 可変DB[0:主人公ステータス]項目[31:装備中の防具3]
4 装飾2 可変DB[0:主人公ステータス]項目[32:装備中の防具4]
5 未使用 可変DB[0:主人公ステータス]項目[33:装備中の防具5]
6 未使用 可変DB[0:主人公ステータス]項目[34:装備中の防具6]
7 未使用 可変DB[0:主人公ステータス]項目[35:装備中の防具7]
2 装備コード 変更する装備コードを設定。
武器コード(ユーザーDB[3:武器]データID20000
防具コード(ユーザーDB[4:防具]データID30000
11 結果装備コード 値の設定のみであり、実際には何も使用されていません。
20 装備コード セルフ[2]の値を設定。

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


▲トップへ戻る▲


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

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

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

処理内容
4-5 ▼ 初期化
セルフ[11]に「-1」を設定していますが、何も使用されていません。
7 ▼ 位置に応じた主人公IDを取得
本当なら「位置に応じて装備コードを設定」になります。
多分コモンイベント[105:X[移]選択位置主人公ID取得]をコピーしたものを基に
このページが作られているので、この部分は修正し忘れだと思われます。
8-10 ■条件分岐(変数): 【1】 CSelf1[装備箇所] が 0 と同じ
装備欄「武器」に装備コードを設定する場合は分岐。
  10 可変DB[0:主人公ステータス]項目[28:装備中の武器]セルフ[20]に設定。
12-13 ◇分岐: 【2】 [ CSelf1[装備箇所] が 1 と同じ ]の場合↓
装備欄「防具1」に装備コードを設定する場合は分岐。
  13 可変DB[0:主人公ステータス]項目[29:装備中の防具1]セルフ[20]に設定。
15-16 ◇分岐: 【3】 [ CSelf1[装備箇所] が 2 と同じ ]の場合↓
装備欄「防具2」に装備コードを設定する場合は分岐。
  16 可変DB[0:主人公ステータス]項目[30:装備中の防具2]セルフ[20]に設定。
19-21 ■条件分岐(変数): 【1】 CSelf1[装備箇所] が 3 と同じ
装備欄「防具3」に装備コードを設定する場合は分岐。
  21 可変DB[0:主人公ステータス]項目[31:装備中の防具3]セルフ[20]に設定。
23-24 ◇分岐: 【2】 [ CSelf1[装備箇所] が 4 と同じ ]の場合↓
装備欄「防具4」に装備コードを設定する場合は分岐。
  24 可変DB[0:主人公ステータス]項目[32:装備中の防具4]セルフ[20]に設定。
26-27 ◇分岐: 【3】 [ CSelf1[装備箇所] が 5 と同じ ]の場合↓
装備欄「防具5」に装備コードを設定する場合は分岐。
  27 可変DB[0:主人公ステータス]項目[33:装備中の防具5]セルフ[20]に設定。
30-32 ■条件分岐(変数): 【1】 CSelf1[装備箇所] が 6 と同じ
装備欄「防具6」に装備コードを設定する場合は分岐。
  32 可変DB[0:主人公ステータス]項目[34:装備中の防具6]セルフ[20]に設定。
34-35 ◇分岐: 【2】 [ CSelf1[装備箇所] が 7 と同じ ]の場合↓
装備欄「防具7」に装備コードを設定する場合は分岐。
  35 可変DB[0:主人公ステータス]項目[35:装備中の防具7]セルフ[20]に設定。
37-39 ◇上記以外
存在しない装備欄を指定した場合は分岐。
  39 エラーを表示して、【イベント処理中断】を実行。


▲トップへ戻る▲



◎関連ページ

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

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