プレイヤーは仲間のいるマスをすり抜けられる
available on v0.20.0
プレイヤーはサムライのいるマスを通れる
プレイヤーはモンスターのいるマスを通れない
通れるか通れないかリスト
自キャラは、サムライのいるマスを通れる?
自キャラは、敵キャラのいるマスを通れない
サムライは、自キャラのいるマスを通れる?
サムライは、ハンターのいるマスを通れる?
サムライは、敵キャラのいるマスを通れない
敵キャラは、自キャラのいるマスを通れない
敵キャラは、サムライのいるマスを通れない
敵キャラは、敵キャラのいるマスを通れない
これとは別に、いくつかのバグ修正・機能変更を行なった
5bfb4aaa
- fix: walk 中に locate された場合 walk をキャンセルする bf201f91
- fix: 足が早すぎるとアイテムを拾えないバグ 6e88cce9
- fix: 歩き始めている他のものと重なるバグ de28725e
- feat: locate したあと足元にあるものを拾うように 斜め方向に歩いた時に中途半端な位置になるバグも修正した
JFYI: 以前の実装
以前の実装.js
// ここから ぶつかったとき
rule.item = ('▼ あいて', 'プレイヤー')
rule.ぶつかったとき(async function(item) {
this.collisionFlag = false // すりぬけるようにする
await this.wait(1) // まつ
this.collisionFlag = true // ぶつかるようにする
/*+ ぶつかったとき */
})
// ここまで ぶつかったとき
この実装だと「プレイヤーと触れたサムライは1秒間なんでもすり抜ける体質」になる
そのせいでサムライとハンターが重なるという問題が起きていた
アセットの中身のコードなので、過去作には残っている。問題が起きていそうなら、該当コードを削除してもらう