精密座標(x,y)のタイルのみ通行判定呼び出しについて [ No.411 ]
メンテ
 2009/11/18 11:57
 milwil
ウディタをいつも楽しく利用させていただいております。

見た処、挙げられていないようなので、バグ報告致します。既出でしたら、すみません。

イベント挿入「変数操作+」の「位置xyの通行可能(タイルのみ)」の精密座標指定の際、1/4通行設定タイルの通行可否の値がおかしくなっています。

以下、XP、ver1.14において、レイヤー3に上記タイルを置いて、レイヤー1、2には左上のタイルを置いた場合の実験です。
×○ 左のような1/4通行設定のタイルを通常座標(1,1)に設置した時に、
○○ 精密座標(a,b)(a,b=0~4)の通行判定を調べました。

■■■■■■ (a,b)=
■■■■■■ (1,1)(2,1):×
■■×○■■
■■○○■■
■■■■■■
■■■■■■

 ↓別パターン
■■■■■■ (2,1)(3,1):× 
■■■■■■
■■○×■■
■■○○■■
■■■■■■
■■■■■■

■■■■■■ (1,2)(2,2):×
■■■■■■
■■○○■■
■■×○■■
■■■■■■
■■■■■■

■■■■■■ (2,2)(3,2):×
■■■■■■
■■○○■■
■■○×■■
■■■■■■
■■■■■■

レイヤー1のみ、2のみ、又、1〜3のレイヤーを全て重ねても同様の結果が得られました。

通行不可能の判定が、右0.5マス分余計に入っているのではないか、と思われます。
又、左端、上端から数えてそれぞれ0.5マス目、1マス目はどちらも精密座標0となっているようですが、仕様でしょうか゜゜。
御時間があれば、検証の程、宜しくお願いしますm--m