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]下がった!" |||●ラベル「メッセージ表示」に飛ぶ >>>>>>>>>>>>>>>>>>>>>>>>> |||■ ||◇分岐終了◇ ||■ |◇ループここまで◇◇ |■ ◇分岐終了◇
|
|