@DrakeStoel
Hi there. Is this what you mean by a sword beam?
If so, I can kind of help you.
Now I'm afraid I won't be able to help you out code wise as it has been a long time since I used this tool myself and I am slowly getting back into it.
What you would need to do is when dir equals up, down, left, right the beam would go those directions, for example,
If dir = 0 and x is pressed - create beam up
If dir = 1 and x is pressed - create beam left
If dir = 2 and x is pressed - create beam down
If dir = 3 and x is pressed - create beam right
Now for each beam, would have a certain code that would go like this, you wouldn't need a separate animation to destroy it, just a timer and destroy actor.
beam up - yvelocity = - 10;
beam down - yvelocity = +10;
beam left - xvelocity = - 10;
beam right - xvelocity = + 10;
Each beam would also have a timer, and when time is up, the beam would destroy itself.
During that time the beam is created, you could disable down keys and when each beam is destroyed, they would be enabled. Although disabling all down keys would stop you from combos (I'm not sure on how to disable certain keys myself.)
Again, please excuse me from terribly describing that and again as I believe this was my first time helping some one on this forum, I am sorry I cannot write up a code for you. Perhaps a much more advanced user could translate what I said into a .ged for you.
@ZeldaFan Well, that sounded very demanding. You should take time to understand another's question.