Topic: My HUD object keeps having seizures
Okay. That wasn't a good title, but I keep getting weird jerky effects with a HUD object.
//HUD
//S32X/CJH3D
//Experience Counter: Tells how expirenced you are!
object ".Expirence Checker"
{
always_active
requires 0.2.0 //Revsion 709
state "main"
{
//constants
hide
let $experience=score()
change_state "loop"
}
state "loop"
{
if $experience=10000 "change"
if $experience=20000 "change"
if $experience=30000 "change"
if $experience=40000 "change"
if $experience=50000 "change"
if $experience=60000 "change"
if $experience=70000 "change"
if $experience=80000 "change"
if $experience=90000 "change"
if $experience=100000 "masterchange"
}
state "change"
{
change_closest_object_state ".Levelup Counter" "Bumpup1"
change_state "wait"
}
state "wait"
{
let $experience+=1
change_state "loop"
}
state "masterchange"
{
change_closest_object_state ".Levelup Counter "maseter"
on_timeout .4 "SHARP!
strong_player
}
state "SHARP!"
{
play_music "musics/sharp.ogg"
change_state "void"
}
state "void"
{
}
}
object ".Levelup Counter"
{
always_active
requires 0.2.0 //Revision 709
detach_from_camera
state "main"
{
//constants
hide
let $level=0
change_state "loop"
}
state "loop"
{
set_zindex "2.0"
set_absolute_position "0" "180"
textout "hud" 0 0 "<color=aaaaaa>Level</color>:$level"
}
state "Bumpup1"
{
let $level+=1
play_sample "powerup"
textout "hud" 0 0 "<color=aaaaaa>Level</color>:<color=ffff00>LEVEL UP!</color>
change_state "cooldown"
}
state "cooldown"
{
on_timeout 1 "loop"
}
state "master"
{
play_sample "samples/creativecommons.ogg"
textout "hud" 0 0 "<color=aaaaaaa>Level</color>:<color=ffff00>MASTER<color>
}
}I don't see anything wrong with it. Do you?

