024▲状態異常の取得

Last-modified: 2019-03-22 (金) 13:09:04
コモン

▼ 移動時と戦闘時で分岐
■DB読込(可変): CSelf25[戦闘中フラグ] = 可変DB[ 基本システム用変数 : [戦闘]戦闘中フラグ : 0 ] (18 : 68 : 数値)

■条件分岐(変数): 【1】 CSelf25[戦闘中フラグ] が 0 と同じ 【2】 CSelf25[戦闘中フラグ] が 1 と同じ

◇分岐: 【1】 [ CSelf25[戦闘中フラグ] が 0 と同じ ]の場合↓
▼ 移動時
■DB読込(可変): CSelf30[結果] = 可変DB[ ┗ 状態リスト : CSelf0[対象主人公] : CSelf1[調べる状態] ] (5 : - : -)

■条件分岐(変数): 【1】 CSelf30[結果] が 0 以外

◇分岐: 【1】 [ CSelf30[結果] が 0 以外 ]の場合↓
▼ 0以外ならその状態にかかっているので1を格納
■変数操作: CSelf30[結果] = 1 + 0

◇分岐終了◇


◇分岐: 【2】 [ CSelf25[戦闘中フラグ] が 1 と同じ ]の場合↓
▼ 戦闘時
■DB読込(可変): CSelf20 = 可変DB[ 基本システム用変数 : 51 : 0 ] (18 : システム上最大パーティー人数 : 数値)
■変数操作: CSelf10[戦闘スロット] = -1 + 0
■回数付きループ [ CSelf20 ]回
■変数操作: CSelf10[戦闘スロット] += 1 + 0
■イベントの挿入[名]: CSelf11[主人公ID] = ["X[戦]スロットから主人公ID取得"] <コモンEv 141> / CSelf10[戦闘スロット]

■条件分岐(変数): 【1】 CSelf11[主人公ID] が CSelf0[対象主人公] と同じ

◇分岐: 【1】 [ CSelf11[主人公ID] が CSelf0[対象主人公] と同じ ]の場合↓
▼ 戦闘用の状態リストから取得
■DB読込(可変): CSelf30[結果] = 可変DB[ ×┣ 状態リスト : CSelf10[戦闘スロット] : CSelf1[調べる状態] ] (13 : - : -) )

■条件分岐(変数): 【1】 CSelf30[結果] が 0 以外

◇分岐: 【1】 [ CSelf30[結果] が 0 以外 ]の場合↓};
▼ 0以外ならその状態にかかっているので1を格納
■変数操作: CSelf30[結果] = 1 + 0

◇分岐終了◇

■イベント処理中断

◇分岐終了◇


◇ループここまで◇◇

◇分岐終了◇