取れない金塊のバグ
- 2015/02/28 22:00
- カテゴリー:実験や発見, LR Neo Classic, Bug関係
自作面LR NeoClassicのR29で発見したのは、
取れない金塊のバグです。

左上に注目。ランナーは宝が取れません。
よく見ると、定位置から半マス右にズレた場所に置かれているのです。
取れあえず、その経緯から簡単に説明します。
自作面LR NeoClassicのR29で発見したのは、
取れない金塊のバグです。

左上に注目。ランナーは宝が取れません。
よく見ると、定位置から半マス右にズレた場所に置かれているのです。
取れあえず、その経緯から簡単に説明します。
移動フレーム単位と判定ヶ所が一致せずにすれ違った、そんな感じでしょうか?
だとするとキャラの当たり判定は、範囲全体ではなくその輪郭線の可能性もあるかも?
http://aclr.main.jp/1_introduce/introduce_03.html#judge
ん~・・・、わかりません。
宝を取るのは1マスの真上に来た時に取れるので1ドットで設定してるかと思います。
敵との当たり判定と宝を取る判定は別に設定してる気がします。
敵との当たり判定はMuraさんの調査で間違いないと思います。
Muraさんがリンクを貼って下さったそのページの上にある
「敵との速度差について」の所で計算すると
8ドット目がコマンダーも敵も表示されない所となっているので
1マスの中央真上を0とすると
右に8ドットずれた位置に宝を置かれたんじゃないかと思います。
右に8ドットの位置は右側のレンガの上に宝が乗ってる状態になるので、宝の左側が掘れても右側が掘れない。
と言う事になるかと思います。
なるほど・・・。
ただ、1マスの真上に来ても取ってくれないんですよ。
http://aclr.main.jp/blog/files/medias/Bug/bug_000.png
もう宝はカウント処理されないまま、
存在してない状況なんじゃないかと思えますね。
このようなバグあるとは・・・・。
この位置に宝を置かれる原因はさて置き・・・。
記事を読んでいて一番最初に思ったのは
宝がコマンダーだけじゃなく敵も取れない原因は
宝を取る判定のドット位置と、コマンダーが移動で宝を取る判定のドット位置
及び、敵が移動で宝を持つ判定のドット位置がちょうど空間の位置になってる様な感じだと思います。
ドット単位での似たような現象は、AC版ドルアーガの塔の27面の宝箱の出現方法で見る事が出来ます。
宝箱の出現方法は「ブルーウイスプと重なる」なのですが
ジェットブーツを装備したギルは2ドット単位で移動するのに対し
ブルーウイスプは4ドット単位で移動してるので
場所によっては、目で見る限りでは重なっているにも拘らず宝箱が出現しません。
ギルとブルーウイスプがドット単位で重なった時に、初めて宝箱が出現します。
この様な現象があるので、これも似た様な事かな? と思った次第です。