← Back to list
INS-711
バグ:ステージクリア時のキャラクターLvにステージで獲得した経験値が反映されてない
StatusDone
TeamInstansys
Assigneeasuki.uehata@instansys.co.jp
PriorityMedium
Created2026/04/20 04:28
Completed2026/04/27 04:23
Archived2026/05/05 03:28
Bug
Description
ステージをクリアしてキャラクター経験値(を獲得すると、チャプター抜けるまではちゃんとレベルが上がり続ける。
この経験値を「一時経験値」と呼ぶ。(DBテーブル main_quest_character_temporary_exps で管理されてる)
パーティ編成のモーダルでは一時経験値がちゃんと反映されてる。
が、ステージクリアした時のLvや経験値には一時経験値が反映されてない
次のステージでは経験値ゲージは伸びてたので、Lvだけ反映されてないのかも?
Comments (1)
asuki.uehata@instansys.co.jp2026/04/24 04:42
StageCharacterExpPanel は3つの表示要素があり、修正前は参照基準が分裂していました:
ultemist/apps/client/src/scenes/StageResult/StageCharacterExpPanel.tsx
| 表示要素 | 修正前の参照 | 修正後の参照 |
|---|---|---|
| 左のキャラカード上の Lv バッジ | levelAfter(=combinedLevel) | 同じ |
| 中央の大きな Lv テキスト | levelBefore ← ここだけ | levelAfter |
| 経験値バー / next 値 | combinedLevel ベース計算 | 同じ |
つまり「Lv テキスト1要素だけ古いレベルを指していた」ため、ラベルとバー/next の意味がズレて見えていた、というのが今回のバグの全貌です。