>kuu10さん
「春の七草」のステージが
少し前に投稿された別のステージと同じで、タイトルと内容がマッチしていなさそうなのですが
このファイルで合っていますでしょうか?
それと、クリアフラグのバグの再現方法が分からないので
こちらでお伝えいただけると助かります。
お時間ある時に、よろしくお願い致します。
>春の七草
1つ前のステージをアップしていました。
ご指摘ありがとうございます。
>クリアフラグのバグ
キャラの方向変える系のバグですが、
例題ステージのように、片方の向きでのみクリア不可能方向に変えてセーブできます。
最初の作成時はクリア不可能方向でセーブしてください。
また一定の条件でその片方の向きでも、向き変更を不許可とするプログラムが働きます。
mimizkさんのファイルは最初の向きが違っているか、一定の条件に引っかかっているものと思われます。
一定の条件はかなり長くなるので省略します。(正しい方向なので問題ないですよね;)
他にもこのバグで出せるようにしたものが手元にあるので再度上げてみます。
このバグ実は根はもっと深くて、作成後ステージクリアした時に、
方向を変えていなくても方向変えたので未クリアにするという謎状態のファイルができることがあります。
色々と試してみましたが、再現できませんでした。
お手数お掛けしますが、以下の例のような感じで
手順を書いていただいてもよろしいでしょうか。
(例)
@エディタを開き、右向きで保存する & エディタを閉じない(未クリア状態)
A別のエディタで同じファイルを開き、左向きに変更して保存する(未クリア状態)
BAのファイルを本体で開いて、クリアする(クリア保証済)
C@のエディタでセーブすると、クリア保証済で保存できる(クリア保証済)
それと、為念として
エディタのバージョンを教えてください。
「右クリック ⇒ プロパティ ⇒ 詳細タブ」の製品バージョンから確認できます。
よろしくお願い致します。
editerバージョンは1.16.0.0です(現在アップされているmbcircus_sabun内の物と同一)
作成作業は比較的簡易です。
@エディタを開き、
1)新規の場合デフォルトの向き(右)を左向きに変更して保存する(未クリア状態)
2)他データを読み込む場合、右向きのデータを読み込み、左向きに変更して保存する(未クリア状態)
A@のファイルを本体で開いて、クリアする(クリア保証済)
B@のエディタで右向きに変更して保存すると、クリア保証済で保存できる(クリア保証済)
(春の七草は鍵余りの別解がありましたので改造中で一時取り下げます)
ご回答ありがとうございます。
ただ、お伝えいただいた形で試してみましたが、やはり再現ができませんでした。
書かれている他に、条件等はございませんでしょうか。
エディタのセーブ時では、
「ファイルとエディタのクリア状態が異なるため、ファイルのクリア状態で保存します」のポップアップが出ない限り
エディタのクリアフラグで保存されます。
ですので、記述いただいた形だとBの保存時に
エディタのクリアフラグは「未クリア」であるため、「クリア保証済」にはならないはずです。
(「向き」はエディタ、「クリアフラグ」は実ファイル、が採用された挙動になる、とかでないと成り立たない)
Bの実施前にAのファイルをロードしておく、とか別の条件が何かありましたら教えてください。
また逆に「作成後ステージクリアした時に、方向を変えていなくても方向変えたので未クリアにする」についても
本体でクリアしたときに保存するのは、ロードした構造でクリアフラグの立ったデータなので
「クリアフラグを未クリアにする」という挙動は本来発生しません。
(実ファイルとロードしたファイルの構造が異なる場合は、ロードした構造で上書きしてクリア済にするか、の確認ポップアップが出ます)
「作成後ステージクリアした後に、エディタで再度保存したときに、向きを変えていないのに変えた扱いで未クリアになる」が正しい形だったりはしませんでしょうか?
実際にクリアフラグの立ったデータがあるので、何らかの手順があるはずです。
申し訳ありませんが、引き続きご協力をお願い致します。
春の七草の一時取り下げについては、了解しました。
Bが(例)のコピーのままで不親切でしたので追記します。
@エディタを開き、
1)新規の場合デフォルトの向き(右)を左向きに変更して保存する(未クリア状態)
2)他データを読み込む場合、右向きのデータを読み込み、左向きに変更して保存する(未クリア状態)
A@のファイルを本体で開いて、クリアする(クリア保証済)
B@のエディタで【左向きのまま1度保存して未クリアですがクリア可能フラグを立て】、キャラクタリングを右向きに変更して保存すると、クリア保証済で保存できる(クリア保証済)
※ポイントですが、クリア後絶対にロードしてはいけません
気になったので自分もやってみました。kuu10さんのバグ再現、投稿します。
1)、エデッタで、キャラを左向きに作る 仮にAと名前を付けて保存 (エデッタはそのまま)
2)、本体で、Aをロードし、クリアする。(リプレイの保存はしなくてもよい)
3)、クリア後、 「 1)の、そのままのエデッタ 」を、1度上書き保存する。 ポップアップが表示
★ポップアップ
上書き保存しますか はい
次にこれが出る、(これが出れば再現可能)
ファイルとエデッタのクリア状態が違っています。ファイルのクリア状態で保存します。 OK
4)上書き保存後、右向きに修正、上書き保存する。
5)4)を本体でロードすると、4隅にフラグが立っています。
★まとめ
キャラを左向きに作り保存→本体でクリア→作ったエデッタで、1度上書き保存→右向きに修正し上書き保存→本体でロード→クリア状態(4隅にフラグが立つ)
手順の記述、ありがとうございます。
再現できましたので、修正します。
- Joyful Note -