行 |
処理内容 |
14-16 |
■条件分岐(変数): 【1】 CSelf0[対象スロット] が 10 未満 |
主人公のスロットの場合は分岐。 |
|
16 |
コモンイベント[174:X[戦]味方欄_座標算出]を呼び出し、
ステータス画面の表示位置を可変DB[18:基本システム用変数]のデータ[37〜38]に設定。 |
18-19 |
◇分岐: 【2】 [ CSelf0[対象スロット] が 10 以上 ]の場合↓ |
敵キャラのスロットの場合は分岐。 |
|
19 |
コモンイベント[175:X[戦]敵キャラ_座標算出]を呼び出し、
敵キャラの画像の表示位置を可変DB[18:基本システム用変数]のデータ[37〜38]に設定。 |
22-23 |
可変DB[18:基本システム用変数]のデータ[37〜38]をセルフ[18〜19]に設定。 |
28-207 |
■条件分岐(変数): 【1】 CSelf20[処理中スロット] が 0 以上 |
改造失敗などが無い限り、必ずここで分岐します。 |
|
30-32 |
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ 「ターン終了」なら、HP・SPの自然回復を行う
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |
|
33-140 |
■条件分岐(変数): 【1】 CSelf1[処理タイミング] が 2 と同じ |
処理タイミングが「ターン終了時」の場合は分岐。 |
|
|
35-36 |
コモンイベント[176:X[戦]基本状態取得]を2回呼び出し、
1回目はHPの増減量、2回目はSPの増減量をセルフ[24〜25]に設定。 |
|
|
38-44 |
■条件分岐(変数): 【1】 CSelf24[HP自然変動値] が 1 以上 |
HPを増やす設定の場合は分岐。 |
|
|
|
40-44 |
▼ HP回復 |
コモンイベント[135:X[戦]パラメータ増減]でHPを増やし、
コモンイベント[181:X[戦]ダメージ・回復ポップアップ]で増やした量を表示。
そして増加だったので、セルフ[17]に「1(増加)」を設定。 |
|
|
46-52 |
◇分岐: 【2】 [ CSelf24[HP自然変動値] が -1 以下 ]の場合↓ |
HPを減らす設定の場合は分岐。 |
|
|
|
47-52 |
▼ HPダメージ |
コモンイベント[135:X[戦]パラメータ増減]でHPを減らし、
マイナス値だったセルフ[24]を「乗算-1」でプラス値に変えてセルフ[41]に設定し、
コモンイベント[181:X[戦]ダメージ・回復ポップアップ]で減らした量(セルフ[41])を表示。
そして減少だったので、セルフ[17]に「-1(減少)」を設定。 |
|
|
55-61 |
■条件分岐(変数): 【1】 CSelf25[SP自然変動値] が 1 以上
◇分岐: 【2】 [ CSelf25[SP自然変動値] が -1 以下 ]の場合↓ |
SPを増やす設定の場合は分岐。 |
|
|
|
57-61 |
▼ SP回復 |
コモンイベント[135:X[戦]パラメータ増減]でSPを増やし、
コモンイベント[181:X[戦]ダメージ・回復ポップアップ]で増やした量を表示。
そして増加だったので、セルフ[17]に「1(増加)」を設定。 |
|
|
63-69 |
■条件分岐(変数): 【1】 CSelf25[SP自然変動値] が 1 以上
◇分岐: 【2】 [ CSelf25[SP自然変動値] が -1 以下 ]の場合↓ |
SPを増やす設定の場合は分岐。 |
|
|
|
64-69 |
▼ SPダメージ |
コモンイベント[135:X[戦]パラメータ増減]でSPを減らし、
マイナス値だったセルフ[24]を「乗算-1」でプラス値に変えてセルフ[41]に設定し、
コモンイベント[181:X[戦]ダメージ・回復ポップアップ]で減らした量(セルフ[41])を表示。
そして減少だったので、セルフ[17]に「-1(減少)」を設定。 |
|
|
72-84 |
■条件分岐(変数): 【1】 CSelf17[回復orダメージ?] が 1 以上 |
回復した場合は分岐。 |
|
|
|
74 |
▼ 回復時のエフェクト |
|
|
|
75-78 |
■条件分岐(変数): 【1】 CSelf20[処理中スロット] が 9 以下 |
主人公のスロットの場合は分岐。 |
|
|
|
|
77-78 |
▼ 味方の場合 |
コモンイベント[178:X[戦]味方欄_単体描画]を呼び出し、
回復時のステータス画面の表示。 |
|
|
|
80-82 |
◇分岐: 【2】 [ CSelf20[処理中スロット] が 10 以上 ]の場合↓ |
敵キャラのスロットの場合は分岐。 |
|
|
|
|
81-82 |
▼ 敵の場合 |
コモンイベント[179:X[戦]敵キャラ_単体描画]を呼び出し、
回復時の敵キャラを表示。 |
|
|
86-97 |
◇分岐: 【2】 [ CSelf17[回復orダメージ?] が -1 以下 ]の場合↓ |
ダメージを受けた場合は分岐。 |
|
|
|
87 |
▼ ダメージのエフェクト |
|
|
|
88-91 |
■条件分岐(変数): 【1】 CSelf20[処理中スロット] が 9 以下 |
主人公のスロットの場合は分岐。 |
|
|
|
|
90-91 |
▼ 味方の場合 |
コモンイベント[178:X[戦]味方欄_単体描画]を呼び出し、
ダメージ時のステータス画面を表示。 |
|
|
|
93-95 |
◇分岐: 【2】 [ CSelf20[処理中スロット] が 10 以上 ]の場合↓ |
敵キャラのスロットの場合は分岐。 |
|
|
|
|
94-95 |
▼ 敵の場合 |
コモンイベント[179:X[戦]敵キャラ_単体描画]を呼び出し、
ダメージ時の敵キャラを表示。 |
|
|
100-138 |
■条件分岐(変数): 【1】 CSelf17[回復orダメージ?] が 0 以外 |
HPかSPに何らかの変化があった場合は分岐。 |
|
|
|
102 |
▼ 何らかの変化があったらゲージを更新 |
|
|
|
103-115 |
■条件分岐(変数): 【1】 CSelf20[処理中スロット] が 9 以下 |
主人公のスロットの場合は分岐。 |
|
|
|
|
105-107 |
▼ 味方の場合 |
ステータス画面の表示を更新。 |
|
|
|
|
108-115 |
▼ 新たに戦闘不能になってたら撃破処理 |
戦闘不能になった場合は、
コモンイベント[049:X[共]システムSE再生]を呼び出して撃破音を演奏。 |
|
|
|
117-134 |
◇分岐: 【2】 [ CSelf20[処理中スロット] が 10 以上 ]の場合↓ |
敵キャラのスロットの場合は分岐。 |
|
|
|
|
118-120 |
▼ 敵の場合 |
敵キャラの表示を更新。 |
|
|
|
|
122-127 |
■条件分岐(変数): 【1】 CSelf59[戦闘不能判定] が 1 以上 |
戦闘不能になった場合は分岐。 |
|
|
|
|
|
124-127 |
コモンイベント[171:X[戦]敵撃破処理]などの敵撃破関連のコモンイベントを呼び出す。 |
|
|
|
|
129-132 |
◇上記以外 |
戦闘不能にはなっていない場合は分岐。 |
|
|
|
|
|
130-132 |
▼ まだ生きてた場合は変身判定 |
コモンイベント[168:X[戦]変身判定]を呼び出し、
ダメージを受けた時の変身有無を確認。 |
|
141-143 |
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ 状態自然回復処理 (タイミングが一致した状態異常のターン減少)
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |
|
145-204 |
■回数付きループ [ CSelf27[状態全個数] ]回 |
全ての状態異常を調べて、状態異常が回復するかどうかをチェックする。 |
|
|
147-149 |
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ 回復タイミングが一致するかチェック
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |
|
|
151-169 |
■条件分岐(変数): 【1】 CSelf39[回復タイミング] が CSelf1[処理タイミング]
と同じ |
セルフ[1]の処理タイミングと、
ユーザーDB[8:状態設定]の項目[6:終了タイミング]の設定値が一致する場合は分岐。 |
|
|
|
153 |
▼ 終了タイミングが一致したら、ターンを減らす |
|
|
|
155-160 |
■条件分岐(変数): 【1】 CSelf29[残りターン数] が 1 と同じ |
残りターンが1の場合は分岐。 |
|
|
|
|
157-160 |
▼ 残り1ターンなら回復させる
▼ 状態を消去 |
コモンイベント[137:X[戦]状態付与/消去]を呼び出して状態異常を回復させます。 |
|
|
|
162-165 |
◇分岐: 【2】 [ CSelf29[残りターン数] が 2 以上 ]の場合↓ |
残りターンが2以上ある場合は分岐。 |
|
|
|
|
163-165 |
▼ ターン数を減らす |
可変DB[13:×┣ 状態リスト]のターン数を「減算1」にします。 |
|
|
170-172 |
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ 攻撃を受けて回復する場合はチェック
▼ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |
|
|
173-202 |
■条件分岐(変数): 【1】 CSelf1[処理タイミング] が 3 と同じ |
処理タイミングが「攻撃を受けたとき」の場合は分岐。 |
|
|
|
177-181 |
■条件分岐(変数): 【1】 CSelf2[┗[3]攻・精ON?] が 1 のビットを満たす |
ユーザーDB[0:技能]の項目[10:┣ 攻撃力影響度[%]]が1以上の攻撃を受けた場合は分岐。 |
|
|
|
|
179 |
ユーザーDB[8:状態設定]の項目[8:┏ダメージ[攻撃力]で回復]をセルフ[37]に取得。 |
|
|
|
182-186 |
■条件分岐(変数): 【1】 CSelf2[┗[3]攻・精ON?] が 2 のビットを満たす |
ユーザーDB[0:技能]の項目[11:┣ 精神力影響度[%]]が1以上の攻撃を受けた場合は分岐。 |
|
|
|
|
184 |
ユーザーDB[8:状態設定]の項目[9:┗ダメージ[精神攻]で回復]をセルフ[38]に取得。 |
|
|
|
187-188 |
セルフ[37〜38]に「減算0〜99」を設定。 |
この設定で例えばセルフ[37]が「70(70%の確率で状態異常から回復)」の場合は、
「減算0〜99」で「-29〜70」となり、「1以上=回復」とする事で、
「70%の確率で回復」となります。 |
|
|
|
189-193 |
■条件分岐(変数): 【1】 CSelf37[物理攻撃で回復?] が 1 以上 |
ユーザーDB[0:技能]の項目[10:┣ 攻撃力影響度[%]]が1以上の攻撃を受けて、
状態異常が回復した場合は分岐。 |
|
|
|
|
191-192 |
▼ 状態を回復する |
コモンイベント[137:X[戦]状態付与/消去]を呼び出して状態異常を回復させます。 |
|
|
|
195-198 |
◇分岐: 【2】 [ CSelf38[精神攻撃で回復?] が 1 以上 ]の場合↓ |
ユーザーDB[0:技能]の項目[11:┣ 精神力影響度[%]]が1以上の攻撃を受けて、
状態異常が回復した場合は分岐。 |
|
|
|
|
196-197 |
▼ 状態を回復する |
コモンイベント[137:X[戦]状態付与/消去]を呼び出して状態異常を回復させます。 |
208 |
▼ 一応、状態名を更新する |
コモンイベント[148:X[戦]一時ステ計算<状態補正>]を呼び出し、
「毒/マヒ」などの文字列情報を更新。 |
210-218 |
■条件分岐(変数): 【1】 CSelf40[状態変化有り?] が 1 と同じ
■条件分岐(変数): 【1】 CSelf0[対象スロット] が 10 未満 |
状態異常の回復があった場合は分岐し、さらに主人公のスロットである場合は分岐。 |
|
214 |
コモンイベント[178:X[戦]味方欄_単体描画]を呼び出し、ステータス画面の表示を更新。 |