What would I use to do this? I want it so that the player is not in the middle of the screen. I want it 3 tiles south.
I don't want you to give me the code just tell me what to look up.
2 days is reasonable. However, Exadv1 had the right idea. You update the position of the eye whenever the mob moves. In other words, you change the eye within Move(). (Although, I tend to use client.Move() instead of mob.Move() just because I like to keep my client things together. *shrug*)
There was probably a good reason why I took it down, but I can't remember it right now. Anyway, that allows you to specify a forward offset to the client's screen; also, it allows you to prevent the client from seeing the surrounding blackness at the edge of the map.
It works just fine for me, so you must be doing something wrong.
You *must* put that KEEP_EYE definition at the top of your DME file. It will not work if you do not put it above the #include of s_eye, and s_eye is #included in the DME file.