▼ ―――――――――――――――――――――――――――――――――――
▼ 【処理の内容】
▼ 基本システム内で主人公の所持防具を増減させるときは、必ずこのコモンイベントを使用します。
▼ 移動中でも戦闘中でも有効です。
▼ 自動的に持てる限界数を調整します。
▼
▼ ―――――――――――――――――――――――――――――――――――
▼ 【このコモンイベント内で操作しているデータベース】
▼ 可変DB「┗所持防具個数」
▼
▼ 【ここから呼び出している別コモンイベント】
▼ なし
▼
▼ ―――――――――――――――――――――――――――――――――――
- ◇分岐: 【1】 [ CSelf0[防具番号] が 0 未満 ]の場合↓
■デバッグ文:【基本システムエラー】
\n 異常な防具IDが指定されています!
\n → \cself[0]
■イベント処理中断
■
◇分岐終了◇
◇分岐: 【1】 [ CSelf0[防具番号] が 9999 超 ]の場合↓
■デバッグ文:【基本システムエラー】
\n 異常な防具IDが指定されています!
\n → \cself[0]
■イベント処理中断
■
◇分岐終了◇
■DB読込(ユーザ): CSelf10[最大所持数] = ユーザDB[ システム設定 : 0 : アイテム最大所持数 ] (17 : システム基本設定 : 0)
◇分岐: 【1】 [ CSelf0[防具番号] が 0 以上 ]の場合↓
■DB読込(可変): CSelf99[実増減数] = 可変DB[ ┗所持防具個数 : CSelf0[防具番号] : 0 ] (9 : - : 所持個数)
▼ 個数を加算
■可変DB書込:DB[ ┗所持防具個数 : CSelf0[防具番号] : 0 ] (9 : - : 所持個数) += CSelf1[増減数]
▼ 0個以上、最大所持数以下になるように調整
■可変DB書込:DB[ ┗所持防具個数 : CSelf0[防具番号] : 0 ] (9 : - : 所持個数) 下限 0
■可変DB書込:DB[ ┗所持防具個数 : CSelf0[防具番号] : 0 ] (9 : - : 所持個数) 上限 CSelf10[最大所持数]
▼
■DB読込(可変): CSelf99[実増減数] -= 可変DB[ ┗所持防具個数 : CSelf0[防具番号] : 0 ] (9 : - : 所持個数)
■変数操作: CSelf99[実増減数] *= -1 + 0
■
◇分岐終了◇
■