Originally Posted by
Lynart
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.