[No.4922] Re:バグの種 の修正


[No.4922] Re:バグの種

投稿者:ネモ 投稿日:2020/6/29 1:52:26

整理します

種を普通に入手すると
 個数のカウンタ(表示の個数)以下、カウンタと記述
 何番めの種からどのアイテムを出すかのリスト(隠し情報)、以下リストと記述
を更新する

なお、種以外のアイテムにはカウンタのみでリストがないと思われる。
装備品は管理がよくわからない。無いはずの装備品を装備した状態で外すとちゃんと消滅することから、個体を管理するリストがあるかもしれない。
(コリシュマルドのバグで装備中にクラス2チェンジして消滅させる、幽霊船のバグで同じアクセサリを2人で共有など)

・種を入手、1個ずつ判定する
カウンタが99個以上のときに、種を1個入手すると、種を破棄してカウンタおよびリストを更新しない
カウンタが98個以下のときに、種を1個入手すると
 カウンタを1上げる
 リストの最後尾に1つ追加する

・種を植える
カウンタが1個以上のときに、種を植えることができる
種を植えたときは、1個ずつ判定する
 植木鉢経験値+1
 リストの先頭の値を参照(仮説:リストが0のときに種を植えていてリスト参照できないと初期値で判定に入る。→バグの種)
 参照した値を元にアイテムを判定
  ・判定に成功したら
    判定したアイテムを入手
    カウンタを1つ下げる
    リストの先頭を1つ削除
    植木鉢LvがMAXなら植木鉢経験値-1 (±0)
  ・判定に失敗したら
    エラー「Error (menudata_03_sk3_007)」
植え終わったら植木鉢経験値を判定

・バグについて

バグ1:アイテム増殖バグ(マナの奇跡など装備で使用キャンセル)
 アイテム増殖バグを使うと
  カウンタを1上げる
  リストは更新されない
  カウンタとリストの不一致が発生!(カウンタの方がリストより大きくなる)

バグ2:種消費(売却/使用)のバグ。使用キャンセルしないときのマナの奇跡などによる消費0でも発生
 種を売る/使うと
  カウンタを消費した個数分下げる
  リストを先頭から消費した個数分削除
  リストを先頭からもう1個削除   ← 挙動から推測されるバグ
  カウンタとリストの不一致が発生!(カウンタの方がリストより大きくなる)

・初期値について
 装備品以外はまんまるドロップとして判定される

 装備品の場合
  立場:デュラン
    主人公/仲間1/仲間2で無く、デュラン個人指名
    個人指名なのでパーティー内にいる必要はない
    クラス判定はデュランの最新のクラスで行う(おそらく通常時の判定も同じ。普通は主人公/仲間1/仲間2から選ばれるため、パーティー内にいないキャラは対象にならない)
     デュランを入れたならその時点のクラス(まだ加入していないなら周開始時にクラス1にリセットされている)
     デュランを入れていないなら最後に使ったときのクラス
     デュランを使ったことがないならクラス1
  装備品種類:
    武器A、武器B、体防具A、体防具B、頭防具A、頭防具B、アクセA、アクセB、盾A、盾Bのどれでもない装備です
    とりあえず説明のため「メガネX(仮)」としておきます


・初期値:デュラン用の装備「メガネX(仮)」の判定について
  デュラン クラス1  「アクセ」   判定成功 聖水の腕輪
  デュラン 光クラス2 「アクセ」   判定成功 チビデビルリング
  デュラン 闇クラス2 「アクセ」   判定成功 精霊の腕輪
  デュラン クラス3以上「メガネX(仮)」 判定失敗 「Error (menudata_03_sk3_007)」

  ※「メガネX(仮)」は判定不能だが、クラス2以下は「アクセ」判定に入るので成功する

リストがないのに種を植えて、装備品が当たったけど、デュランがクラス3以上で判定に失敗したのが「Error (menudata_03_sk3_007)」

コメント欄の特殊機能

引用:
行頭に「>(半角)」または「>(全角)」
ネタばれ防止:
行頭に「#(全角)」
強調:
行頭に「※」

※ すでに返事が付いてしまった記事は修正・削除は出来ませんので注意してください。

記事の削除

記事を削除したい場合は下のフォームに「修正用パス」を入力し[削除]ボタンを押して下さい。
一旦削除された記事は元に戻せないので、気をつけて下さい。

Wing Multi BBS Pro 1.1.4