11/05/22 18:02:02.45 49s8BTO20
>>238
マジで?俺、最近の2回以外にも、少なくとも1回、おそらく2回7倍買えてるんだけどなぁ。
購入の処理違うのは判った。有難う。
ただ色々考えてみたんだけど、
wifiのプログラムを作ったグループ(もしくは個人)と、
通常店のプログラムを作ったグループが異なる以外の理由で、
今回のバグが発生しているのであれば、あまりにお粗末すぎる。
とりあえず、問題箇所の把握のヒントとなる要素は、
・お金はただしい購入金額で処理される。
・リストの個数は、正常に処理される。(2個売りのうち、1個を複数買いしても、1個しか減らない)
・買うアイテムと個数を指定した状態で、誰に受け渡すか、の部分でバグがある。
ソフト開発に携わった事のある人なら、少し考えればわかると思うけど、
wifiのリスト更新処理やセーブデーター書き換え処理は別なんだろうけど、
アイテム購入後の、持ち物のデーター更新なんて、既存の物を使うでしょ。
何故か既存の物を使っていない、って事なんだろうけど。
購入する物と、購入数と、金額が正しく処理されていて、
誰に受け渡すか、のハードから受け取った変数を処理する箇所が問題あるように思える。
既にこの段階では購入をキャンセルできないのだから、
販売リストの残数処理や、金額の処理などは終わってると考えるのが適当。
となると、既存の店で使ってるルーチンと同じ物を使わない意味がわからないわ。
とりあえず、XAB+パネルから受け取る処理の仕組みを考えれば
原理が推測できそうだな。
単純に、処理終了、と判断されるまでの間に、同時に複数回処理してるだけな気がするけど。
アイテムの6倍と7倍はともかく、武器が3倍じゃなくて4倍買えた所に更なるヒントがありそう。