WOLF RPGエディター(ウディタ)[3.175]/基本システム【サイトトップへ戻る】
■コモンイベント[170:X[戦]技能使用_消費処理]の解説
(更新:2023/04/24)


コモンイベント[170:X[戦]技能使用_消費処理]について解説します。


ショートカット
■コモンイベント[170:X[戦]技能使用_消費処理]って何?
■スロットに関して
■[入力の数/結果を返す]について
■コモンイベント呼び出しの一覧
■セルフ変数の一覧
■イベントコマンドの解説

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

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


  
■コモンイベント[170:X[戦]技能使用_消費処理]って何?

コモンイベント[170:X[戦]技能使用_消費処理]は、
ターン進行中に技能を使用する際、技能の発動に必要なHP・SP・アイテムを消費する時に使います。



このコモンイベント[170:X[戦]技能使用_消費処理]は、単に指定した技能の消費処理を行うだけであり、
使用しようとしていた技能が使えるかどうか(HP・SP・アイテムの不足有無)の判定は、
このコモンイベント[170:X[戦]技能使用_消費処理]の呼び出し元である
コモンイベント[196:X┃┣◆行動可能判定]の中で行っています。

そのため、このコモンイベント[170:X[戦]技能使用_消費処理]の中には、
「使えるかどうか」を判定する処理はありません。


▲トップへ戻る▲


  
■スロットに関して

このページにある「スロット」とは、可変DB[10:×┏ 戦闘一時ステータス[基]]データIDの事を言っています。

スロットの番号は、主人公の場合はパーティの並び順で一人目から「0、1、2…」と付けられ、
敵キャラの場合はユーザーDB[13:敵グループ]項目[0〜6]項目ID+10で「10、11、12…」と付けられます。

ユーザーDB[13:敵グループ]項目[0〜6](項目[3]に設定した敵キャラの場合はスロット[13]になる)


▼スロット(可変DB[10:×┏ 戦闘一時ステータス[基]]のデータID)


なお、
可変DB[11:×┣ 属性耐性計算結果]
可変DB[12:×┣ 状態耐性計算結果]
可変DB[13:×┣ 状態リスト]

の3つも可変DB[10:×┏ 戦闘一時ステータス[基]]と同じくスロットで処理しています。


▲トップへ戻る▲


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

コモンイベント[170:X[戦]技能使用_消費処理][入力の数/結果を返す]の設定は、
基本システムが必要に応じて自動的に行いますので、基本システムの利用者は何も設定する必要はありません。

▼数値1/コモンセルフ0「対象戦闘スロット」

技能を使用するスロットを設定。
▼数値2/コモンセルフ1「使用技能」

使用する技能ID(ユーザーDB[0:技能]データID)を設定。


▲トップへ戻る▲


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

コモンイベント[170:X[戦]技能使用_消費処理]を呼び出しているコモンイベント、
またはコモンイベント[170:X[戦]技能使用_消費処理]から呼び出しているコモンイベントの一覧です。

コモンイベント[170:X[戦]技能使用_消費処理]を呼び出しているコモンイベント
コモンイベント(ID順) 処理内容
196:X┃┣◆行動可能判定 ターン進行中に技能を使用する時に呼び出されます。

コモンイベント[170:X[戦]技能使用_消費処理]から呼び出しているコモンイベント
コモンイベント(ID順) 処理内容
050:X[共]アイテム増減 アイテムの所持数を減らす時に使用。
135:X[戦]パラメータ増減 HPやSPを減らす時に使用。

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


▲トップへ戻る▲


  
■セルフ変数の一覧

コモンイベント[170:X[戦]技能使用_消費処理]のセルフ変数の一覧です。

セルフ変数
番号 名前 使用内容
0 対象戦闘スロット 技能を使用するスロットを設定。
1 使用技能 使用する技能ID(ユーザーDB[0:技能]データID)を設定。
9 一時文字列 文字列の消去のみの設定であり、何も使用されていません。
10 使用技能 セルフ[0]の値を複製。
11 消費するもの ユーザーDB[0:技能]項目[4:┏ 消費するものは?]を設定。
0 SPを消費
1 HPを消費
12 消費ポイント ユーザーDB[0:技能]項目[5:┗ 消費ポイント]を設定。
13 要発動アイテム ユーザーDB[0:技能]項目[20:発動アイテム要する?[消費]]を設定。
設定値はユーザーDB[2:アイテム]データIDになります。
99 次使用可能? 値の設定のみであり、何も使用されていません。

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


▲トップへ戻る▲


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

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

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

処理内容
5-6 セルフ[9]セルフ[99]を初期化する設定がありますが、実際には何も使用されていません。
13-24 ■条件分岐(変数): 【1】 CSelf11[消費するもの] が 0 と同じ
         【2】 CSelf11[消費するもの] が 1 と同じ
消費する物がSPかHPかで分岐し、
コモンイベント[135:X[戦]パラメータ増減]を呼び出して消費する物を消費させます。
25-30 ■条件分岐(変数): 【1】 CSelf13[要発動アイテム] が 0 以上
セルフ[13]にアイテムIDが設定されている場合は分岐し、
コモンイベント[050:X[共]アイテム増減]を呼び出してアイテムの所持数を減らします。


▲トップへ戻る▲



◎関連ページ

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

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