AI Trigger

trigger 是決定 ai 是否執行的條件, 寫 AI 常用的 trigger 有:
var, p2dist x, p2dist y, p2bodydist x, p2bodydist y, p2statetype, p2movetype, p2stateno

1.var
var 通常是用來偵測 ai 是否開啟, 在 ai 開關中已有詳細說明.

2.p2dist x
這是用來偵測由自己的座標到對方座標的水平距離, 正為前, 負為後.

3.p2bodydist x
與 p2dist x一樣, 不過是由自己格仔到對方格仔的最短水平距離. 4.p2dist y
這是用來偵測由自己的座標到對方座標的垂直距離, 正為下, 負為上.

5.p2bodydist y
與 p2dist y一樣, 不過是由自己格仔到對方格仔的垂直距離.

6.p2statetype
偵測對方的狀態, s 是站立, c 是蹲下, a 是在空中.

7.p2movetype
偵測對方的行動類別, a 是攻擊, h 是被擊中, i 是一般(非 a, h).

8.p2stateno
就是偵測對方的 stateno 啦! 一般而言 stateno 是 5000-5999 都是被擊中的 stateno, 0-199 是一般移動的 stateno(如站立, 行, 跑, 跳...), 200-999 是普通攻擊, 1000-2999 是特殊攻擊(必殺技), 3000-4999 是大絕, 從這些特點可以分辨到對方的行動.

AI Trigger 完. 回首頁