ok, I have a few questions of my own now... If they are too hard to explain or if the answers are super long, don't bother since they aren't critical to the game
1. I have enemies running around a map in curvy paths and such, and I want to make it so that the sprite automatically changes acoring to it's direction (I have the 8 major directional sprites), but I have no idea how.
2. (I only need this one answered if I can get the first one answered) I have you playing someone with enemies running around the map and you have to shoot at them. I want to make it so that when you get near they run away, but I don't know how to make them run away from an object, I only know how to make them run to an object.
Again, don't bother answering if you don't want to
1. Okay, the directions are: 90 is upwards, 180 is left, 270 is down, 360 is right. I'm guessing your other directions are up-left, up-right, down-left, down-right. Those directions are: 135, 45, 225, 315, respectively. So, in the Step Event, put the action "if variable has a value", with the variable "direction" and value "90". When this happens, it means if the direction of movement is upwards. When that happens, use the action "change sprite to whatever_your_upwards_sprite_is." Do the same for the rest of the directions.
Or, if you have the registered version, use the action in the Step Event "Transform the sprite", and set the angle to "direction".
2. I hate to say this, but I really don't know.