﻿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						
