Skip to content

Instantly share code, notes, and snippets.

@furai-no-ffff
Last active September 12, 2018 07:49
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save furai-no-ffff/1610798 to your computer and use it in GitHub Desktop.
Save furai-no-ffff/1610798 to your computer and use it in GitHub Desktop.
敵移動先・攻撃対象決定メモ
シレン(にせシレン)との距離が1 ->
シレン(にせシレン)の方を向く
向いている方向に攻撃できる ->
攻撃対象 = 向いた方向にいるキャラ
シレンに攻撃できない ->
シレンが視界内にいる ->
待機ターン = 0
目的地 = シレンの位置
目的地へ向かって移動
シレンが視界内にいない ->
待機ターン >= 6 ->
目的地 = なし
今いる場所が部屋 ->
ランダムな方向を向いて左折の法則で移動
待機ターン = (待機ターン+1) % 8
部屋でない ->
ランダムな方向を向いて左折の法則で移動し、
移動できた -> 待機ターン = 5
移動できない -> 待機ターン = 6
待機ターン <= 5 ->
通常移動し、
移動できる -> 待機ターン = 0
移動できない ->
待機ターン == 5 ->
待機ターン >= 6 のときと同じ処理
待機ターン <= 4 ->
待機ターン = 待機ターン + 1
攻撃・移動できないとき、向いた方向に旅仲間がいるなら
攻撃対象 = 旅仲間
*通常移動
目的地がある ->
目的地 == 現在位置 ->
目的地 = なし
左折の法則によって移動
目的地 != 現在位置 ->
目的地に向かって移動
目的地がない ->
現在位置が部屋(隠し部屋・隠し通路・壁) ->
目的地 = 部屋の出口
目的地が設定された ->
目的地へ向かって移動
目的地が設定されなかった ->
左折の法則によって移動
現在位置が部屋の入口 ->
目的地 = 部屋の出口(現在位置以外)
目的地が設定された ->
左折の法則によって移動
目的地が設定されなかった ->
逆方向を向く
左折の法則によって移動
現在位置が通路・迷路・水路 ->
左折の法則によって移動
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment