輕攻擊是一切攻勢的開始, 雖然破壞力有限, 但出招及收招快, 可用作反擊, 攔截對手, 先說站立輕攻擊. ;Stand_A;一般站立攻擊的, 不用多說了. [State -1] type = ChangeState value = 200 triggerall = !Var(59) triggerall = command = "a" triggerall = command != "holddown" trigger1 = statetype = S trigger1 = ctrl = 1 ;Stand_A--AI [State -1] type = ChangeState value = 200 triggerall = Var(59) triggerall = (P2MoveType != A)||(PrevStateNo = 151)||(PrevStateNo = 152)||(PrevStateNo = 153)||(PrevStateNo = 380)||(PrevStateNo = 390);如果剛擋完一個攻擊, 就無論如何都反擊, 用速度攔截對方的攻擊! triggerall = P2BodyDist X = (40,60];當然對方不能離自己太遠. triggerall = P2StateType = C;對方是蹲下, 因為如果是站立就用下段攻擊, 而不是站立攻擊... trigger1 = Random = [0,499] trigger1 = statetype != A;<----對 ai 來說, 站立及蹲下的分別其實不大, 所以只要在地面, 站立或蹲下攻擊都可以使出. trigger1 = ctrl = 1 之後是蹲下(或下後)攻擊, 用來破壞站立方手的攻勢, 因為下後技是不能站著擋: ;Crouch_A(close) [State -1] type = ChangeState value = 407 triggerall = !Var(59) triggerall = command = "a" triggerall = command = "holddown" triggerall = P2bodydist X <= 40 trigger1 = statetype = C trigger1 = ctrl = 1 ;Crouch_A(close)--AI [State -1] type = ChangeState value = 407 triggerall = Var(59) triggerall = P2StateType != C;對方不是蹲下 triggerall = (P2MoveType != A)||(PrevStateNo = 151)||(PrevStateNo = 152)||(PrevStateNo = 153)||(PrevStateNo = 380)||(PrevStateNo = 390);對方不是攻擊又或是剛作過防衛 triggerall = P2StateNo > 100;對方不在一般 state, 不能及時作出防衛 triggerall = P2bodydist X <= 40 triggerall = P2bodydist Y = [-10,0] trigger1 = statetype != A trigger1 = ctrl = 1 大約是這樣子了, 自己試一下吧! 其他東西都是這樣做, trigger 因人而異, 並不統一. |
輕拳腳的應用完. 回首頁 |