No problem.
A couple things...
-------------------------------------------------------------
#define LSVARNUM [4050]
#define PROFOAKPID [0000]
#define PROFOAK [3]
Sorry, no brackets on these. That's my fault, it wasn't clear.
#define LSVARNUM 4050
#define PROFOAKPID 0000
#define PROFOAK 3
---------------------------------------------------------------
#define LSVARNUM 4050
You can use 4050, but I would recommend using vars 5000 and over, as they are unused.
----------------------------------------------------------------
#define PROFOAKPID 0000
You need to give him a Person ID. I'm not exactly sure on these, I'd try 1000. Put it in here and A-map.
#define PROFOAKPID 1000
In A-map:
Person ID: 1000
----------------------------------------------------------------
applymovement 0x03 @walktowardplayer
should be
applymovement PROFOAK @walktoplayer
Sorry, that's my bad about the offset. And the PROFOAK will be automatically be replaced by 3. The 3rd line of the script does that for you; I like using this in case I the number changes and for readability. You should replace these in showsprite and waitmovement also.
---------------------------------------------------------------------
Other than that, should be fine. I've got to go, but I'll be back in a few hours.
~RaycrowX