id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,i_links,o_links 199,Orxonox Story Dependency Graph,patrick,patrick,"== Intrudoction == A game should be full of decisions that do change the story and the world. Quests are one type of changeing the world state. Example: If you finish Quest1 you are able to start Quest2, if you fail in solving Quest4 you are not able to talk to NPC6. You finish a quest with 6 points of 10 possible points (let's assume that points are reflecting the quality with which one is finishing a quest), another NPC is giving you items depending on this points (better items/worse items). == Goals == Create a framework that enables a programmer to create any story related dependancy in the orxonox world. Best way to do this is thinking of the story as a dependancy graph, each edge has a threshold with which it is enabled (can be just true/false or a number of points... anything).[[br]] The interface needs to be very very easy and nice, since it will be used by many different objects (NPCs, mission manager, etc). == Advanced Goals == [http://live.gnome.org/Dia Dia] is an open source diagram creation application. Understand its open soure native data format and load them into Orxonox (the source will be somewhere in Dia iteslf). This enables a content creator to use dia as a story dependancy modler. Very nice!",defect,new,blocker,Old Orxonox tickets orx-v0,GeneralFramework,,,,,,