The simplest solution is to use scripts with a touch handler for the town and a question: "Do you want to enter the town or continue?" But I don't understand why this doesn't suit you... after all, most functions work in multiplayer!
I only wrote this because of that, so that we don't use scripts.