宝箱を開けたかどうかはフラグで管理されてますか? 宝箱のあるマップを読み込んだ後にフラグをチェックして 既に開けていたら宝箱のBGを床、または開いた宝箱のBGに 書き換えればよいかと思います。