have you ever used quest? it makes making complex interactive text games very easy. as well as a lot of cool features you couldn't program in yourself from scratch if you figure out what they are and how to use them. ive seen some pretty complicated text games there....