Using Conditional Branches, I found a way to control an NPC using W,A,S,D. I wasn't sure if this was something that's already been done. So I figured I'd let you know, and post a bit of an example. It isn't a demo, I haven't really added instructions or anything. Figured I'd do that in this thread. First of all, the main character is still controlled as usual. The 2nd person uses: W=Up, A=Left, S=Down, and D=Right. Because of the way it is done, if you press any button for more then a split second, you'll walk 2 spaces instead of 1. I'm still working on a way to fix that. Also, I made it so if you press Q, the 2nd player will automatically run through all obstacles, and go straight to player 1. I figured this would be useful, seeing as 2nd player moves slightly slower then player 1. Player 2 cannot activate events, as far as I'm aware. Haven't really tested it. But Player 2 is also physical, so it will interrupt the movement of both player 1, and other events. This could be an issue, unless taken into account. Anywho, this is something I thought other people could use, and advance. So instead of listening to me ramble on, I'll just post the example game I made. If you have any questions just ask. Until then I'll probably continue to work on it.
Click to view attachment
You'll need a program to unzip it, but that's the only way I can think of to post it. Tell me what you think, and feel free to ask any questions.