Hi the best solution is to make a variable global name "Action"
when Action=1>> hero set animation "Walk or jump or Shoot"
                                                        >>Hero set Plateform Moov (left or Right or Jump)
                                                             IF you have a Shoot animation
when Action=1>> hero set animation " Shoot"
                                                         >> system create object at Hero.imagepoint.X(1,2 or 3) for x
                                                         >> system create object at Hero.imagepoint.Y(1,2 or 3) for Y
                                                            OR   IF you have a Shoot animation
when Action=1>> hero set animation " Shoot"
                                                         >> hero spawn Bullet with bullet behavior 
 SO  IF you have a Shoot AND JUMP animation
when Action=1>> hero set animation "Walk or jump or Shoot"
  >> hero spawn Bullet with bullet behavior 
   what else