Re: バグ報告スレッド 10 [ No.48 ]
メンテ
 2012/01/25 03:11
 アリス
070_X[移]パラメータ増減について

HP・SPを増減するとユーザーDBで設定した最大HP・SP限界値以上に増加するバグを発見しました。

行数358
■条件分岐(変数): 【1】CSelf1[対象パラメータ]が20と同じ 【2】CSelf1[対象パラメータ]が21と同じ
-◇分岐: 【1】 [ CSelf1[対象パラメータ]が20と同じ ]の場合↓
|▼ 最大HP
|■可変DB書込:DB[主人公ステータス:CSelf0[主人公ID]:最大HP] += CSelf2[増減値] |■可変DB書込:DB[主人公ステータス:80←★★CSeif0[主人公ID]が正しい★★
:最大HP] 上限Cself41[最大HP・SP限界値]
|■可変DB書込:DB[主人公ステータス:80←★★CSeif0[主人公ID]が正しい★★
:最大HP] 下限 0
|▼
|■回数付きループ [ CSelf3[メッセージ有り?] ]回
||■DB読込(ユーザ): CSelf8[パラメータ名] = ユーザDB[用語設定:0:[ステータス]HP名称]
||■DB読込(可変): CSelf7[一時文字列] = 可変DB[主人公ステータス:CSelf0[主人公ID]:キャラ名]
||■文字列操作:CSelf9[表示メッセージ文] = "\cself[7]の最大\cself[8]が"
||■条件分岐(変数): 【1】CSelf2[増減値]が1以上 【2】CSelf2[増減値]が-1以下
||-◇分岐: 【1】 [ CSelf2[増減値]が1以上 ]の場合↓
|||■文字列操作:CSelf9[表示メッセージ文] += "\cself[2]上がった!"
|||●ラベル「メッセージ表示」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>>
|||■
||-◇分岐: 【2】 [ CSelf2[増減値]が-1以下 ]の場合↓
|||■変数操作: CSelf2[増減値] 絶対値= CSelf2[増減値] + 0
|||■文字列操作:CSelf9[表示メッセージ文] += "\cself[2]下がった!"
|||●ラベル「メッセージ表示」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>>
|||■
||◇分岐終了◇
||■
|◇ループここまで◇◇
|■
-◇分岐: 【2】 [ CSelf1[対象パラメータ]が21と同じ ]の場合↓
|▼ 最大SP
|■可変DB書込:DB[主人公ステータス:CSelf0[主人公ID]:最大SP] += CSelf2[増減値]
|■可変DB書込:DB[主人公ステータス:80←★★CSeif0[主人公ID]が正しい★★
:最大SP] 上限 CSelf41[最大HP・SP限界値]
|■可変DB書込:DB[主人公ステータス:80←★★CSeif0[主人公ID]が正しい★★
:最大SP] 下限 0
|■回数付きループ [ CSelf3[メッセージ有り?] ]回
||■DB読込(ユーザ): CSelf8[パラメータ名] = ユーザDB[用語設定:0:[ステータス]SP名称]
||■DB読込(可変): CSelf7[一時文字列] = 可変DB[主人公ステータス:CSelf0[主人公ID]:キャラ名]
||■文字列操作:CSelf9[表示メッセージ文] = "\cself[7]の最大\cself[8]が"
||■条件分岐(変数): 【1】CSelf2[増減値]が1以上 【2】CSelf2[増減値]が-1以下
||-◇分岐: 【1】 [ CSelf2[増減値]が1以上 ]の場合↓
|||■文字列操作:CSelf9[表示メッセージ文] += "\cself[2]上がった!"
|||●ラベル「メッセージ表示」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>>
|||■
||-◇分岐: 【2】 [ CSelf2[増減値]が-1以下 ]の場合↓
|||■変数操作: CSelf2[増減値] 絶対値= CSelf2[増減値] + 0
|||■文字列操作:CSelf9[表示メッセージ文] += "\cself[2]下がった!"
|||●ラベル「メッセージ表示」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>>
|||■
||◇分岐終了◇
||■
|◇ループここまで◇◇
|■
◇分岐終了◇