;==============
;config.txt
;Initialises a few variables used for most attack states and stuff
;Please don't change this unless you really know what you're doing and want to adjust the way attacks behave
;==============

;========================================================================================================================================================================================================================================================================================================================================================================================================================
; AI Configuration
;========================================================================================================================================================================================================================================================================================================================================================================================================================

;---------------------------------------------------------------------------
;Ignore the stuff between these two lines please
[StateDef 9740]
type = A
movetype = I
physics = N
anim = 95300 ; Blank State
ctrl = 0

[State 9743, BindToRoot]
type = BindToRoot
trigger1 = PlayerIdExist(Root,ID)
facing = 1
pos =0,0
ignorehitpause = 1 

[State 9743, HitBy]
type = HitBy
trigger1 = 1
value = 

[State 9743, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = NoShadow
flag2 = Invisible

;---------------------------------------------------------------------------
;Here we are!
;Configuration
;The values that are configurable here are ones that will look like this (#)
;Change the Value inside to the ranges listed

[State 9740]
type = ParentVarSet
trigger1 = 1
;AI Level
var(46) = (10)
;Ranges from 1-10

[State 9740]
type = VarSet
trigger1 = 1
;Rate of using Heavy Attack Over Medium Attack
var(9) = (50)
;Ranges from 1-100
;Ignored on levels 1-3

[State 9740]
type = VarSet
trigger1 = 1
;Rate of using Iron Tail Over Fury Swipes
var(10) = (50)
;Ranges from 1-100
;Ignored on levels 1-3

[State 9740]
type = VarSet
trigger1 = 1
;Rate of using Pursuit Over Fury Swipes During Guard String
var(11) = (35)
;Ranges from 1-100
;Ignored on levels 1-3

[State 9740]
type = VarSet
trigger1 = 1
;Rate of using Body Slam Over Fury Swipes During Guard String
var(12) = (65)
;Ranges from 1-100
;Ignored on levels 1-3

;========================================================================================================================================================================================================================================================================================================================================================================================================================
; AI Config End
;========================================================================================================================================================================================================================================================================================================================================================================================================================



;Initialise (At the start of the round)
[Statedef 5900]
type = S

[State 5900, 1] ;Clear all int variables
type = VarRangeSet
trigger1 = roundsexisted = 0
value = 0

[State 5900, 2] ;Clear all float variables
type = VarRangeSet
trigger1 = roundsexisted = 0
fvalue = 0

; Palette Selector
; If value = 1 Palette Selector is ON
; If value = 0 Palette Selector is OFF 
[State 5900, Palette Selector]
type = VarSet
trigger1 = 1
var(41) = 0

[State 5900, EX Move Cost]
type = VarSet
trigger1 = 1
var(15) = 667

[State 5900, Poison - Ticks Per Point of Damage]
type = VarSet
trigger1 = 1
var(16) = 2

[State 5900, Air Hit X Vel]
type = VarSet
trigger1 = 1
var(17) = -10

[State 5900, Air Hit Y Vel]
type = VarSet
trigger1 = 1
var(18) = -24

[State 5900, Air Hit YAccel]
type = VarSet
trigger1 = 1
var(19) = 2

[State 5900, Default Pausetime]
type = VarSet
trigger1 = 1
var(20) = 10

[State 5900, DEF Down Length]
type = VarSet
trigger1 = 1
var(21) = 120

[State 5900, Poison Speed Boost]
type = VarSet
trigger1 = 1
fvar(4) = 1.2

[State 5900, Poison Attack Boost]
type = VarSet
trigger1 = 1
fvar(5) = 1.33


[State 5900, Pal Selector on]
type=helper
triggerall=var(41)&&!numhelper(12345)&&!AILevel&&numenemy 
trigger1= roundno = 1 && matchno=1 && !(teammode = simul) && !(enemy, teammode = simul)
trigger2= !var(40) 
trigger2=(teammode = turns)
trigger2=!roundsexisted && (enemy,roundsexisted)
id=12345
stateno=12345
facing=facing
ownpal=1
size.xscale = 1
size.yscale = 1

[state 5900, No Palette selector]
type = remappal
trigger1 = !var(41)||AILevel
source = 1, 1
dest = 1, palno
ignorehitpause = 1

[State 5900, No Palette Selector]
type = VarSet
trigger1 = !var(41) || AILevel
var(40) = palno

[State 5900, Intro]
type = ChangeState
trigger1 = roundno = 1
value = 190

[State 5900, Turns Intro]
type = ChangeState
trigger1 = !RoundsExisted
trigger1 = teammode = Turns
value = 190

[State 5900, Start round timer if No Intro Available]
type = ChangeState
trigger1 = 1
value = 0
