エントリー

取れない金塊のバグ

自作面LR NeoClassicのR29で発見したのは、

取れない金塊のバグです。

 bug_01.png

左上に注目。ランナーは宝が取れません。

よく見ると、定位置から半マス右にズレた場所に置かれているのです。

 

取れあえず、その経緯から簡単に説明します。

ページ移動

コメント

竜ちゃん
  • 2015/03/01 17:22

このようなバグあるとは・・・・。

この位置に宝を置かれる原因はさて置き・・・。
記事を読んでいて一番最初に思ったのは
宝がコマンダーだけじゃなく敵も取れない原因は
宝を取る判定のドット位置と、コマンダーが移動で宝を取る判定のドット位置
及び、敵が移動で宝を持つ判定のドット位置がちょうど空間の位置になってる様な感じだと思います。

ドット単位での似たような現象は、AC版ドルアーガの塔の27面の宝箱の出現方法で見る事が出来ます。
宝箱の出現方法は「ブルーウイスプと重なる」なのですが
ジェットブーツを装備したギルは2ドット単位で移動するのに対し
ブルーウイスプは4ドット単位で移動してるので
場所によっては、目で見る限りでは重なっているにも拘らず宝箱が出現しません。
ギルとブルーウイスプがドット単位で重なった時に、初めて宝箱が出現します。

この様な現象があるので、これも似た様な事かな? と思った次第です。

Mura@管理人
  • 2015/03/01 22:28

移動フレーム単位と判定ヶ所が一致せずにすれ違った、そんな感じでしょうか?
だとするとキャラの当たり判定は、範囲全体ではなくその輪郭線の可能性もあるかも?
http://aclr.main.jp/1_introduce/introduce_03.html#judge
ん~・・・、わかりません。

竜ちゃん
  • 2015/03/02 00:20

宝を取るのは1マスの真上に来た時に取れるので1ドットで設定してるかと思います。
敵との当たり判定と宝を取る判定は別に設定してる気がします。
敵との当たり判定はMuraさんの調査で間違いないと思います。

Muraさんがリンクを貼って下さったそのページの上にある
「敵との速度差について」の所で計算すると
8ドット目がコマンダーも敵も表示されない所となっているので
1マスの中央真上を0とすると
右に8ドットずれた位置に宝を置かれたんじゃないかと思います。
右に8ドットの位置は右側のレンガの上に宝が乗ってる状態になるので、宝の左側が掘れても右側が掘れない。
と言う事になるかと思います。

Mura@管理人
  • 2015/03/02 23:01

なるほど・・・。
ただ、1マスの真上に来ても取ってくれないんですよ。
http://aclr.main.jp/blog/files/medias/Bug/bug_000.png
もう宝はカウント処理されないまま、
存在してない状況なんじゃないかと思えますね。

コメント登録

  • コメントを入力してください。
登録フォーム
名前
メールアドレス
URL
コメント
閲覧制限



ユーティリティ

エントリー検索フォーム
キーワード

新着コメント

Re:ブログ更新終了のお知らせ
2021/05/18 from 承認待ち
Re:ブログ更新終了のお知らせ
2018/04/15 from 権限がありません
Re:Lode Runner 1
2017/05/29 from Mura@管理人
Re:Lode Runner 1
2017/05/27 from ミヌワノ
Re:Lode Runner 1
2017/05/25 from Mura@管理人

過去ログ(Archive)

Feed

PAGE TOP