yes, scripting is the key to a succesfull playerworld
if every level contain something to do for the player it would be to chaostic
but try to do it like new main, make some villages or spots with something to do...that's the key to succes
also make some seats with tables where people can hangout for a while and chat with each other..best thing where to make a hangout is in the town like in the centre..if you make a playerworld like this you'll have loads of people every day! Only you must also advertise and DON'T make your playerworld p2p cause people with p2p account will mostly go to newmain so I suggest you make it a normal playerworld! About the advertising just go to all the servers and invite people do not mass like 10 times in a rope only thing you'll get is that you'll be on ignore
tell people of the beautifull npc's your playerworld contains and make a good website for it
After all this then you got yourself a nice good beautifull server!
at least in my opinion