忍者ブログ
わおーん
twitter
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

ブログ内検索
プロフィール
HN:
Muggy
HP:
自己紹介:
○▲■♥☆◆

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


例のバグが再発してしまったのですが、
さらに一つ古いバックアップから再度作り直したら、同じところまできても、
バグ発生しませんでした。

根源が潜んだものをずっと作り進めていて、なにかの拍子に表に出てくるのかと
思っていましたが、違うみたいですね。
問題のないマップデータをいじっている時に、ある時点でバグの根源が発生して、
その直後のパーツ作成によってバグっちゃうようです。



バグ因子的なものの発生条件は不明なままなので、まめにバックアップしながら
作り進めるほかはないのですが、ぼくが色々試しながらやった結果
「コレがまずかったんじゃないかな」
と思った要素を箇条書きにしてみることにしました。
こんどWWAコンテスト2013(みんな参加しよう!)も開催されることですし、
今WWA作ってるよ!という方もいつもより多いのではと思うので、そういった方々が
ぼくとおなじ轍を踏まないで作れるために、少しでも役に立てればいいなと思います。
内部情報を見たわけじゃなく、あくまで経験則というか、起こったことを元にしている
想像の域は出ないので、的外れなことも多々言ってるかもしれません。



・「選択パーツ消去」ボタンの挙動がなんだか不安定?
 ボタンを押す時に選んでいるパーツ/詳細を表示されているパーツ、および
 消去直後にどういう動作をするかによって、消去されたパーツに、消す前の情報が
 残ってしまったり、しまわなかったりするようです。
 「通常物体」や「メッセージ」なら良いのに、「ステータス変化」を作った直後にだけ
 バグが起こったりしたところを見るに、パーツの持っている要素数が影響しているとすれば
 消去によって、通常物体のくせにやたら要素持ってるパーツが発生するのは
 たぶん良くないことのはず。
 ただ、表に出ないだけで、要素自体はパーツ属性問わず持ってるものなので、
 関係ないといえば関係ないのかもしれない。

・番号を飛ばしてパーツを作るとよくない?
 パーツ番号100を作って、101~109を作らないまま110以降を作り始める、みたいな
 ことをするのが悪いのかもしれない。試しにそれをやめてみたところ動作しました。
 もっともそれは他の要因のおかげだったかもしれないし、根拠はナシ。ちょっと弱い。

・「指定位置にパーツを出現」のリストを、飛ばして設定するとよくない?
 枠が10個あるけど、これを左上から順番に使わないで、変な位置に飛び飛びで書いてしまう
 のが悪いのかもしれない。動作したデータでは、これもしないように気をつけました。
 パーツ番号の話と同じく、これも根拠はないのですが、ものすごく昔に作ってたWWAでも
 飛ばして設定してたら、なぜかマップを読みこんでくれなくなった記憶がおぼろげに。

・パーツ最大値を拡張するタイミング?
 これこそなんの根拠もないのだけれど、今使える枠を使い切らないうちに
 次々拡張すると良くない気がします。これに関しては、ただのぼくのげん担ぎなので
 あんまりどうでもいいかも。

・その他、同時に起動してるソフトとかのしわざの可能性
 間違えてGIF透過ソフトやらPhotoShopに放り込んだりしたことがあるので、
 もしかしたらそれのせいかもしれない。
 当然、エラー吐いて読み込まれなかったので関係ないとは思うのですけれど。



はじめて遭遇するタイプのバグで、貴重な体験だったので書きだしてみたけど、
たぶん役に立たない情報ですね。思ったよりオカルトにかぶれているぼくが露呈した
だけでしたね。


・まだ作ってないパーツ番号を指定して配置しようとすると、パスワードとか以前に
 フリーズしたり、キャラが変な方へ飛んでいったりというバグが起こる
 (背景がより顕著)
→まだ作ってないパーツでも、見た目には、黒い画像の通常物体/黒い画像の道パーツ
 なのにそうなるということは、何らかの、まだ触ってないパーツですよフラグ的なものを
 じつは持っているっぽい(各種要素に-1が入ってるとかかもしれない)

・WWAのパスワードは、マップの配置はもちろん、どれか1つのパーツの要素を1つ
 書きかえるだけでも、別のマップのパスワード扱いになる
→マップの初期配置+ぜんぶのパーツの内訳を調べて、それを元に生成してるっぽい

ということで、もしツールで見ることのできない属性のようなものを未使用状態の
パーツが持っていて、それすらもパスワード生成に影響しているんだとすれば、
パーツ消去に失敗したり、パーツ番号飛ばしたり、その他何らかの変な挙動をしたとき
この謎属性を変なふうに書き換えちゃってるせいで、パスワード生成ができなくなって
パスワード表示しますか?の画面から先へ進めなくなるんじゃないかな、というのが
個人的に今一番有力だと思っている説です。

手探りではありますが、これらをしないように気をつけつつ、なるべくこまめに
バックアップを取りながらやるのが、たぶん現状では最善なんじゃないでしょうか。
みなさまもお気を付けください。

拍手[1回]

PR
お名前
タイトル
文字色
URL
コメント
パスワード
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Copyright © メガ宵闇地獄X All Rights Reserved
Powered by ニンジャブログ  Designed by ピンキー・ローン・ピッグ
忍者ブログ / [PR]