And if you don't want to mess with 5900 you can do something like this and save a var or if you still want to use a var you can use randomvarset in 190. I personally prefer to do that because 190 is where intros actually happen not 5900.
* it's also much easier to read code if you only place ";---------" lines only between statedefs.
;-------------------------------------------------------------------------------
[Statedef 190]
type = S
ctrl = 0
velset = 0,0
[State 190, 1] ;Go straight to intro.
type = ChangeState
trigger1 = roundno = 1
trigger1 = Time = 0
value = 191
[State 190, 2] ;Go straight to intro.
type = ChangeState
trigger1 = Time = 0
value = 202
;---------------------------------------------------------------------------
[Statedef 191]
type = S
ctrl = 0
anim = 190
velset = 0,0
[State 191, “ÁŽêŒø‰Ê]
type = AssertSpecial
trigger1 = 1
flag = Intro
[State 191,]
type = PlaySnd
trigger1 = AnimElem = 2
value = s4,0
[State 191, ƒXƒe?ƒg•ÏX]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
;-------------------------------------------------------------------------------
[Statedef 202]
type = S
ctrl = 0
anim = 202
velset = 0,0
[State 202, “ÁŽêŒø‰Ê]
type = AssertSpecial
trigger1 = 1
flag = Intro
[State 202, PlaySnd]
type = PlaySnd
trigger1 = animelem = 3
value = S7,48
[State 202, PlaySnd]
type = PlaySnd
trigger1 = animelem = 17
value = S18,21
[State 202, ƒXƒe?ƒg•ÏX]
type = ChangeState
trigger1 = animtime = 0
value = 0