Re: [DSA Manager] Elfische-Weltsicht und XML
Status: Planning
Brought to you by:
alexnofftz
From: Tilmann K. <ds...@tk...> - 2002-05-13 11:07:31
|
Hi! Alexander Nofftz wrote: > > Wie wär's einfach mit der Frage nach Stufe == 0 ? Imprinzip schon, das muss ich noch irgendwie hinbiegen, da unsere Formel die Stufe natuerlich mit 1 berechnet, wenn man 0AP hat ;-) Ich denke ich setze die AP waerend der Generierung einfach auf -12.5. > >> Die Ausnahme der Elfenlieder macht auch kein Problem. Und die Zauber >> wuerden wenn nicht die Regel mit der Profession waere auch kein >> Problem darstellen, weil man dann einfach mit einer Modifikatorauswahl >> die Modifikation von oben neutralisieren koennte. Aber auch hier >> muessen wir uns noch ueberlegen wie man in der Ziele-Angabe elfen von >> anderen Zaubern unterscheiden kann. Das ist wirklich nicht so einfach, >> da die Gruppierungen wohl schon dazu verwendet werden die Zauber in >> logische Gebiete einzu teilen??? Halt! Wer hindert uns daran in der Objektstruktur noch eine Zweite Gruppierung einzufuegen. ;-) Im xml koennte soetwas so aussehen: <Talente ID="Talnete"> <Name>Talente</> <Beschreibung>Die Talente des Helden</> <KategorieDefinition ID="TAL_Basis"> <Name>BasisTalente</> <Beschreibung>fjldfjfjfdkldjfjaf</> </> <Talentgruppe ID="TAL_Koerper"> <Name>Koerpertalente</> <Beschreibung>Blaaaaaaaaaaa</> <Talent ID="TAL_Schleichen"> <Name>Schleichen</Name> <Beschreibung> <p>Beschreibung von »Akrobatik«</p> </Beschreibung> <Kategorie ref="TAL_Basis"/> <Proben> <Probe auf="EIG_MU"/> <Probe auf="EIG_GE"/> <Probe auf="EIG_KK"/> </Proben> <Kosten SKT="4" add="0"/> <BE>*2</BE> </Talent> > Dann braucht man für die Professionen nur noch eine Tabelle der > Art, welche Herkunft zu welchen Kosten zu steigern ist. Kosten und Maximalwerte beim Start kann man mit sicherheit dann als diverse Modifikatoren realisieren, ob man die im xml jetzt in einer Tabelle ablegt kann man sich ueberlegen. Ganz so einfach wird Alles aber nicht werden, da wir zwischen XmL und Programm einige Uebereinkuenfte bezueglich diverser Ids treffen muessen. Diese habe ich im Moment in dem Interface ModelOptionen festgehalten: public static final String EIG_Stufe_ID = "EIG_Stufe"; public static final String EIG_APGuth_ID = "EIG_APGuth"; public static final String EIG_AP_ID = "EIG_AP"; public static final String EIG_TalentGP_ID = "EIG_TalentGP"; public static final String EIG_CharGP_ID = "EIG_CharGP"; public static final String EIG_GE_ID = "EIG_GE"; // Fallen evtl. noch public static final String EIG_KK_ID = "EIG_KK"; // weg! public static final String SKT_ID = "SKT_Tabelle"; public static final String TAL_Basis_ID = "TAL_Basis"; Was meint ihr dazu? Gruss, tilmann |