YesNoOk
avatar

[SOLVED] AI doing the impossible (Read 182 times)

Started by Noctis, May 18, 2011, 09:49:16 pm
Share this topic:
[SOLVED] AI doing the impossible
New #1  May 18, 2011, 09:49:16 pm
  • ***
  • Man of the highest caliber
    • USA
    • soldier.ucoz.net/
Edit: Nevermind...apparently my stateno=1000&&Random>250 made it go into state 1. Why 1, I don't know.

My AI keeps going into state 1, but I literally have nothing that changes to a state 1 state. I've looked at every single changestate. It can only be the AI. So I need help...
Am I missing something here?

Code:
;---------------------------------------------------------------------------
[State -3, Œã‘Þ]
type = ChangeState
trigger1 = Life <= 1000
trigger1 = StateType != A
trigger1 = Ctrl
trigger1 = Var(50) = 1
trigger1 = P2StateNo = [3800,3999]
trigger2 = Life >= 1000
trigger2 = StateType != A
trigger2 = Ctrl
trigger2 = Var(50) = 1
trigger2 = PrevStateNo = [1000,2999]
value = 103
;---------------------------------------------------------------------------
[State -3, ‘Oi]
type = ChangeState
trigger1 = Stateno = 0 && time >= 10
trigger1 = StateType != A
trigger1 = Ctrl
trigger1 = Var(50) = 1
trigger1 = P2BodyDist X > 100
trigger1 = P2MoveType != A
trigger1 = time >= 1
value = 100
ctrl = 0

[State -3, ‘Oi]
type = ChangeState
trigger1 = Stateno = 0 && time >= 10
trigger1 = Ctrl
trigger1 = Var(50) = 1
trigger1 = P2BodyDist X >= 25
trigger1 = P2MoveType != A
trigger1 = time = 100
value = 100
ctrl = 0

[State -3, ’âŽ~]
type = ChangeState
trigger1 = StateNo = 100 || StateNo = 20
trigger1 = Var(50) = 1
trigger1 = P2BodyDist X < 25
value = 0
ctrl = 1
;---------------------------------------------------------------------------
[State -3, Œã‘Þ]
type = ChangeState
triggerall = Stateno = 0 && time >= 20
triggerall = Var(50) = 1
triggerall = StateType != A
triggerall = P2MoveType = A
triggerall = P2BodyDist X < 25
trigger1 = Ctrl
value = 165
;---------------------------------------------------------------------------
[State -3, CPUê—p]
type = ChangeState
triggerall = Var(50) = 1
triggerall = StateType != A
triggerall = PrevStateNo != 3004
triggerall = P2BodyDist X > 100
triggerall = Random < Ceil(Power/3)
triggerall = StateNo = 0 && Time >= 15
trigger1 = Ctrl
value = 3003

;-| Blizzard |-

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = StateType != A
triggerall = P2BodyDist X > 100
triggerall = (stateno = 3003) && Time = 180
trigger1 = ctrl
value = 3004
;---------------------------------------------------------------------------
[State -3, UŒ‚˜AŒg0]
type = ChangeState
triggerall = Var(50) = 1
triggerall = StateType != A
triggerall = P2BodyDist X < 25
triggerall = StateNo = 0 && Time >= 10
trigger1 = StateNo = 100 || StateNo = 20
trigger2 = Ctrl
value = IfElse(random<300,200,IfElse(random<600,210,220))

[State -3, UŒ‚˜AŒg1]
type = ChangeState
triggerall = Var(50) = 1
triggerall = Var(0) < 4 || Var(0) < 6 && life < 500
trigger1 = (stateno = 200) && time > 17
trigger2 = (stateno = 210) && time > 12
trigger3 = (stateno = 220) && time > 12
trigger4 = (stateno = 230) && time > 16
value = IfElse((stateno=230),200,IfElse((stateno=210),220,230))

;-| Combo 1 |-

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = Var(0) >= 4
triggerall = P2BodyDist X < 25
triggerall = MoveHit
triggerall = power >= 60
triggerall = life >= 750
trigger1 = (stateno = 200) && time > 17
trigger2 = (stateno = 210) && time > 12
trigger3 = (stateno = 220) && time > 12
trigger4 = (stateno = 230) && time > 16
value = IfElse(Random<500,1000&&Random>250,1500)

;-| Combo 1 (Tokugi - Higi "Beast Dance" / Tokugi - Higi "Swallow Raid") |-

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = P2BodyDist X < 35
triggerall = MoveHit
triggerall = power >= 60
triggerall = life >= 750
trigger1 = (stateno = 1000) && time > 48 && (Pos Y >= 0)
value = 1400

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = P2BodyDist X < 35
triggerall = MoveHit
triggerall = power >= 60
triggerall = life >= 750
trigger1 = (stateno = 1500) && time > 46 && (Pos Y >= 0)
value = 1910

;-| Combo 2 |-

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = Var(0) >= 4
triggerall = P2BodyDist X < 25
triggerall = MoveHit
triggerall = power >= 120
triggerall = life = [400,749]
trigger1 = (stateno = 200) && time > 17
trigger2 = (stateno = 210) && time > 12
trigger3 = (stateno = 220) && time > 12
trigger4 = (stateno = 230) && time > 16
value = 1500

;-| Combo 2 (Tokugi - Higi - Ougi "Swallow Lancer") |-

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = MoveHit
triggerall = power >= 120
triggerall = life = [400,749]
trigger1 = (stateno = 1500) && time > 46 && (Pos Y >= 0)
value = 1100

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = MoveHit
triggerall = power >= 120
triggerall = life = [400,749]
trigger1 = (stateno = 1101) && time > 27 && (Pos Y >= 0)
value = 1600

;-| Combo 3 |-

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = Var(0) >= 6
triggerall = P2BodyDist X < 25
triggerall = MoveHit
triggerall = power >= 180
triggerall = life < 400
trigger1 = (stateno = 200) && time > 17
trigger2 = (stateno = 210) && time > 12
trigger3 = (stateno = 220) && time > 12
trigger4 = (stateno = 230) && time > 16
value = 1000

;-| Combo 3 (Tokugi - Tokugi - Higi - Ougi "Swallow Parade") |-

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = MoveHit
triggerall = power >= 180
triggerall = life < 400
trigger1 = (stateno = 1000) && time > 48 && (Pos Y >= 0)
value = 1500

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = MoveHit
triggerall = power >= 180
triggerall = life < 400
trigger1 = (stateno = 1500) && time > 46 && (Pos Y >= 0)
value = 1100

[State -3, UŒ‚˜AŒg2]
type = ChangeState
triggerall = Var(50) = 1
triggerall = MoveHit
triggerall = power >= 180
triggerall = life < 400
trigger1 = (stateno = 1101) && time > 27 && (Pos Y >= 0)
value = 1700
"There is nothing either good or bad, but thinking makes it so."
Last Edit: May 18, 2011, 10:09:13 pm by Noctis