Quote Originally Posted by Lynart View Post
You are thinking too simple, linear, and restricted.

The requirements for each dungeon can be based on an abstraction, maybe even an interface. It can then be implemented on a per dungeon basis.

This is why I didn't want to get into specifics as to how to implement the system. Very few players are software developers, and among those that are software developers, even fewer are game developers (again, I am not). None of us are qualified to design or implement such a system.
I *am* a software developer. I do not claim to be a game developer. But the whole thing with code is that you have to train it. It's not smart. It works based on rules that are fed to it. You can make it seem smart if you are clever in how you write those rules. I am not thinking too simple, linear, or restricted. I am stating how logic in programming works.