I will use this topic to post the questions that keep coming up about my latest project I guess....
SO here's the biggest problem:
ON TIMER 1
LET grav=grav-weight
LET fall=fall-grav
IF speed > 3000 then
LET speed=speed* 0.985 //add a speed limit
END IF
IF SPRITEVALID (3) = true THEN
PUSHSPRITE (3), (speed/150), (fall/150)
IF SPRITESTOUCHING (2,3) = true THEN
HIT
LET HP2 = HP2 - dmg
END IF
IF SPRITESTOUCHING (3,1) = true THEN
HIT
LET HP1 = HP1 - dmg
END IF
IF spritey(3) > 400 THEN
HIT
STOPTIMER
END IF
END IF
END TIMER
It keeps saying invalid sprite number where I put
IF SPRITEVALID(3) = true THEN
Which really bothers me because why is it executing the code if I already checked whether sprite 3 is there??