MEAGAMAN FTW! I'm a MegaMan freak LOLOL. You should see my Rockman figure collection...
Yes that is easily possible, you'd need the following animations:
Idle
Walk
Jump
Shoot Still
Shoot Walking
Shoot Jumping
Slide (if you want)
for setting the animations, you'd just put in the condition player pressing/not pressing 'firebutton'
Example: Walking Right and not shooting
MouseKeyboard: Key Right arrow is down
MousKeyboard: Key Control is down {INVERSE THIS CONDITION}
System: 0 MegaMan[Platform].VectorY Equal to 0
System: Trigger once
MegaManSet animation to "Walk"
MegaManPlay current animation
MegaManSet angle to 0
Example: Walking Right and shooting
MouseKeyboard: Key Right arrow is down
MousKeyboard: Key Control is down
System: 0 MegaMan[Platform].VectorY Equal to 0
System: Trigger once
MegaManSet animation to "WalkShoot"
egaManSet animation frame 1
MegaManPlay current animation
MegaManSet angle to 0
I'm sure you can understand how to differentiate jump and jumpshoot animations:
Example: Jumping and shooting
MegaMan Animation Jump Playing
MousKeyboard: Key Control is down
MegaManSet animation to "Jumpshoot"
Example: Jumping and not shooting
MegaMan Animation Jump Playing
MousKeyboard: Key Control is down {INVERSE}
MegaManSet animation to "Jumpshoot"