プレイヤーは仲間のいるマスをすり抜けられる

プレイヤーは仲間のいるマスをすり抜けられる

available on v0.20.0

プレイヤーはサムライのいるマスを通れる
プレイヤーはモンスターのいるマスを通れない

通れるか通れないかリスト
自キャラは、サムライのいるマスを通れる?
自キャラは、敵キャラのいるマスを通れない
サムライは、自キャラのいるマスを通れる?
サムライは、ハンターのいるマスを通れる?
サムライは、敵キャラのいるマスを通れない
敵キャラは、自キャラのいるマスを通れない
敵キャラは、サムライのいるマスを通れない
敵キャラは、敵キャラのいるマスを通れない
これとは別に、いくつかのバグ修正・機能変更を行なった
5bfb4aaa - fix: walk 中に locate された場合 walk をキャンセルする
bf201f91 - fix: 足が早すぎるとアイテムを拾えないバグ
6e88cce9 - fix: 歩き始めている他のものと重なるバグ
de28725e - feat: locate したあと足元にあるものを拾うように
斜め方向に歩いた時に中途半端な位置になるバグも修正した


JFYI: 以前の実装
以前の実装.js
Copied!
// ここから ぶつかったとき
rule.item = ('▼ あいて', 'プレイヤー')
rule.ぶつかったとき(async function(item) {
this.collisionFlag = false // すりぬけるようにする
await this.wait(1) // まつ
this.collisionFlag = true // ぶつかるようにする

/*+ ぶつかったとき */
})
// ここまで ぶつかったとき
この実装だと「プレイヤーと触れたサムライは1秒間なんでもすり抜ける体質」になる
そのせいでサムライとハンターが重なるという問題が起きていた
アセットの中身のコードなので、過去作には残っている。問題が起きていそうなら、該当コードを削除してもらう
Powered by Helpfeel