WOLF RPGエディター(ウディタ)[3.175]/基本システム【サイトトップへ戻る】
■コモンイベント[198:X┣◆ターン終了処理]の解説
(更新:2023/04/24)


コモンイベント[198:X┣◆ターン終了処理]について解説します。


ショートカット
■コモンイベント[198:X┣◆ターン終了処理]って何?
■スロットに関して
■[入力の数/結果を返す]について
■コモンイベント呼び出しの一覧
■セルフ変数の一覧
■イベントコマンドの解説

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

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


  
■コモンイベント[198:X┣◆ターン終了処理]って何?

コモンイベント[198:X┣◆ターン終了処理]は、ターン終了時に状態異常からの回復や状態異常によるHP・SPの増減、
またターン数による敵キャラの変身処理などを実行します。



ターン数の保存する可変DB[18:基本システム用変数]データ[75:[戦闘]現在ターン数]に「1」を加算する処理は、
このコモンイベント[198: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:×┏ 戦闘一時ステータス[基]]と同じくスロットで処理しています。


▲トップへ戻る▲


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

コモンイベント[198:X┣◆ターン終了処理][入力の数/結果を返す]の設定は、結果を返すセルフ[15]の設定がありますが、
このセルフ[15]を操作しているイベントコマンドの設定が無く、この結果を返すは機能していません。


▲トップへ戻る▲


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

コモンイベント[198:X┣◆ターン終了処理]を呼び出しているコモンイベント、
またはコモンイベント[198:X┣◆ターン終了処理]から呼び出しているコモンイベントの一覧です。

コモンイベント[198:X┣◆ターン終了処理]を呼び出しているコモンイベント
コモンイベント(ID順) 処理内容
188:X◆戦闘処理 ターン終了時に呼び出されます。

コモンイベント[198:X┣◆ターン終了処理]から呼び出しているコモンイベント
コモンイベント(ID順) 処理内容
139:X[戦]状態更新 ターン終了時にターン数による状態異常からの回復や、
ターン終了時に発生するHP・SPの増減処理を実行。
141:X[戦]スロットから主人公ID取得 可変DB[10:×┏ 戦闘一時ステータス[基]]項目[17:キャラクタ番号[1万以上は敵]]を取得。
主人公 可変DB[0:主人公ステータス]データID
敵キャラ ユーザーDB[9:敵キャラ個体データ]データID+10000
168:X[戦]変身判定 ターン終了時に敵キャラが変身するターンであるかどうかを調べる時に呼び出す。

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


▲トップへ戻る▲


  
■セルフ変数の一覧

コモンイベント[198:X┣◆ターン終了処理]のセルフ変数の一覧です。

セルフ変数
番号 名前 使用内容
10 一時変数A 可変DB[14:×┣ コマンド処理リスト]データIDを設定。
11 一時変数B 可変DB[14:×┣ コマンド処理リスト]の調べたデータIDの所に、
キャラクターの設定があるかどうかを調べる時に使用。
15 勝敗判定 [結果を返す]に設定がありますが、
イベントコマンドの設定が無く、未使用状態です。

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


▲トップへ戻る▲


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

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

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

処理内容
4-7 ▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ ターンを+1
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
可変DB[18:基本システム用変数]データ[75:[戦闘]現在ターン数]に「1」を加算。
8-11 ▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ ・ターン進行による自然回復処理
▼ ・ターンによる状態回復判定
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
13-23 ■回数付きループ [ 20 ]回
全ての主人公と敵キャラを処理。
  15 コモンイベント[141:X[戦]スロットから主人公ID取得]を呼び出し、
スロットからキャラIDを取得。
  16-21 ■条件分岐(変数): 【1】 CSelf11[一時変数B] が 0 以上
キャラクターの設定があるスロットの場合は分岐。
    18 コモンイベント[139:X[戦]状態更新]を呼び出し、
ターン数による状態異常の回復や状態異常によるHP・SPの増減を処理。
    19 コモンイベント[168:X[戦]変身判定]を呼び出し、
ターン数による敵キャラの変身を処理。


▲トップへ戻る▲



◎関連ページ

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

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