AOQML - Ein paar Fragen

XML-Variante AOQML, ihre Möglichkeiten, Ergänzungen und Entwicklung...

Moderatoren: Kekse, A-Team

Re: AOQML - Ein paar Fragen

Beitragvon Guur » Fr 29 Mär, 2013 13:46

Gibt es die Möglichkeit in AOQML das aktuelle Datum auszulesen und innerhalb eines Quest-Textes anzeigen zu lassen?
Kanzler für die freien Flusstäler und Herzstein.
Benutzeravatar
Guur
Game Designer
Game Designer
 
Beiträge: 6470
Registriert: So 01 Jul, 2007 15:02
Wohnort: Wetter an der Ruhr
Heldenname: Guur Grogarogh

Re: AOQML - Ein paar Fragen

Beitragvon cvk » Fr 29 Mär, 2013 13:56

Sowas ginge:

Code: Alles auswählen
<p>Wir haben heute den <get attribute="tag"/>. <get attribute="monat"/>.</p>


Ich glaube das Jahr geht nicht, zumindest wüsste ich das jetzt spontan nicht.
"[T]he Land of Antamar, where freedom reigns for all."
Beatty, Susi; Gunter, Kery: Angie the Ant and the Bumblebee Tree. O.O., o.V., 2005.
Benutzeravatar
cvk
Oberst
Oberst
 
Beiträge: 3088
Registriert: Fr 13 Jul, 2012 16:10
Heldenname: Lunarias Mondenweh

Re: AOQML - Ein paar Fragen

Beitragvon Gaddezwerch » Fr 29 Mär, 2013 14:20

Jo, ein Jahr gibt es nicht.
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML - Ein paar Fragen

Beitragvon Guur » Fr 29 Mär, 2013 14:31

Reicht schon vollkommen. Danke. :D
Kanzler für die freien Flusstäler und Herzstein.
Benutzeravatar
Guur
Game Designer
Game Designer
 
Beiträge: 6470
Registriert: So 01 Jul, 2007 15:02
Wohnort: Wetter an der Ruhr
Heldenname: Guur Grogarogh

Re: AOQML - Ein paar Fragen

Beitragvon Pergor » Mo 01 Apr, 2013 17:25

Angenommen, eine Heldengruppe hat in einer Stadt eine Quest. Wenn ich diese Quest beenden will, würde ich gerne zwei Questausgänge einbauen: Einen, bei dem die Helden in der Stadt bleiben, und einen anderen, bei dem die Helden die Stadt direkt verlassen, so dass sie auf Reisen gehen.

Ist letzteres möglich? Es gibt das Attribut "unterwegs", das innerhalb von Ortschaften auf "false" steht. Aber das kann man - zumindest derzeit - wohl nicht einfach so auf "true" setzen, oder? Man bräuchte dann ja auch Angaben für ort_start und ort_ziel und Reisedauer, etc. Gibt es irgendeine Möglichkeit, das als Autor zu machen, also sozusagen zu simulieren, dass die Helden über die Reisemöglichkeiten einen Zielort auswählen und loslaufen, wenn sie die Quest beenden?
Benutzeravatar
Pergor
Oberleutnant
Oberleutnant
 
Beiträge: 1112
Registriert: Do 07 Jun, 2007 18:45
Wohnort: Turm des Magiers
Heldenname: inaktiv

Re: AOQML - Ein paar Fragen

Beitragvon Gaddezwerch » Mo 01 Apr, 2013 17:52

Ich habe mal eine einfache Möglichkeit eingebaut:
Code: Alles auswählen
<set attribute="site" val="Vellhafen" /><!-- Teleport in den Zielort -->

<set attribute="unterwegs" val="true"/><!-- wird benötigt, damit delay funktioniert -->

<delay hours="100"/><!-- So viele Stunden ist der Held vom Zielort (Vellhafen) entfernt, also hier: Reisedauer = 100h -->


Nachteil: Wie du schon sagtest, wird hier nichts über den Weg, Wegart usw. angegeben. Was hier passiert, ist, dass der Startort der letzten Reise als Startort für diese Reise angezeigt wird. Wenn ich z.B. aus Eisentrutz nach Berenhavn gereist bin, dann in Berenhavn die Quest startet und obiger Code ausgeführt wird, wird unten "Reise von Eisentrutz nach Vellhafen" angezeigt. Die Wegbedingungen sind dann dieselben wie auf der Strecke Eisentrutz -> Berenhavn.
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML - Ein paar Fragen

Beitragvon Pergor » Mo 01 Apr, 2013 18:43

Gaddezwerch hat geschrieben:Was hier passiert, ist, dass der Startort der letzten Reise als Startort für diese Reise angezeigt wird. Wenn ich z.B. aus Eisentrutz nach Berenhavn gereist bin, dann in Berenhavn die Quest startet und obiger Code ausgeführt wird, wird unten "Reise von Eisentrutz nach Vellhafen" angezeigt.

Hmm, das ist leider nicht so praktisch. Die Helden können dann ja auch sofort umdrehen. Und dann zaubern sie sich in wenigen Sekunden von Berenhavn nach Eisentrutz oder teleportieren sich gar über noch weitere Entfernungen in Sekundenschnelle. Und das bedeutet andererseits auch, dass sie in diesem Moment keine Gelegenheit haben, zu dem Ort, von dem sie eigentlich gekommen sind, zurückzukehren.

Also wenn sich das nach dem von mir vorgeschlagenen Schema eher nicht umsetzen lässt, kann ich wohl auch umplanen. War erstmal nur eine Frage, die an sich auch keine Eile hat, in einem halben Jahr wäre das immer noch locker früh genug. ;) Wollte da nur erstmal nachfragen, weil der ganze Questaufbau sich danach richten muss, ob das geht oder nicht.
Benutzeravatar
Pergor
Oberleutnant
Oberleutnant
 
Beiträge: 1112
Registriert: Do 07 Jun, 2007 18:45
Wohnort: Turm des Magiers
Heldenname: inaktiv

Re: AOQML - Ein paar Fragen

Beitragvon Gaddezwerch » Mo 01 Apr, 2013 18:52

Was spricht dagegen, die Helden selbständig die Reise antreten zu lassen und die Quest solange auf pending zusetzen? Dann wären sie auch nicht unmittelbar in der Quest "gefangen" und müssten ein ganzes Epos ohne Unterbrechung durchspielen :)
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML - Ein paar Fragen

Beitragvon Pergor » Mo 01 Apr, 2013 19:08

Siehe PN. ;)
Benutzeravatar
Pergor
Oberleutnant
Oberleutnant
 
Beiträge: 1112
Registriert: Do 07 Jun, 2007 18:45
Wohnort: Turm des Magiers
Heldenname: inaktiv

Re: AOQML - Ein paar Fragen

Beitragvon Pergor » Mo 01 Apr, 2013 20:12

Eine ganz kurze Frage noch: Wenn ich eine Reise antrete, wird das Attribut ort_start genau so gespeichert, wenn es eine Schiffs- oder Kutschenreise ist, oder? Also bei einer Schiffahrt von Nordahejm nach Wangalen wird Nordahejm als ort_start gespeichert, bis man eine neue Reise antritt?
Benutzeravatar
Pergor
Oberleutnant
Oberleutnant
 
Beiträge: 1112
Registriert: Do 07 Jun, 2007 18:45
Wohnort: Turm des Magiers
Heldenname: inaktiv

Re: AOQML - Ein paar Fragen

Beitragvon Gaddezwerch » Mo 01 Apr, 2013 20:34

Ja.
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML - Ein paar Fragen

Beitragvon Theoran » Fr 05 Apr, 2013 14:27

Der AOQML-Editor meint, dass ein switch mit einer Talentabfrage unzulässig ist.

Code: Alles auswählen
<switch talent="Sprache X">
       <case min="1" max="2">
              <p>foo</p>
            </case>
            <case min="3">
              <p>foo</p>
       </case>
       <else><p>foo</p></else>


Ich weiß jetzt nicht genau, wie ich darauf gekommen bin, doch scheint mir das eleganter als immer weiter verschachtelte has-Abfragen. Ich möchte halt das Resultat an Schrift/Sprache-Fähigkeiten anpassen. Ideen?
Benutzeravatar
Theoran
Stabshauptmann
Stabshauptmann
 
Beiträge: 1764
Registriert: Di 01 Apr, 2008 10:04
Heldenname: Thaar
Mitglied bei: Sjólfur Drakarskapar Isbrotsos

Re: AOQML - Ein paar Fragen

Beitragvon cvk » Fr 05 Apr, 2013 14:34

Theoran hat geschrieben:Der AOQML-Editor meint, dass ein switch mit einer Talentabfrage unzulässig ist.

Code: Alles auswählen
<switch talent="Sprache X">
       <case min="1" max="2">
              <p>foo</p>
            </case>
            <case min="3">
              <p>foo</p>
       </case>
       <else><p>foo</p></else>


Ich weiß jetzt nicht genau, wie ich darauf gekommen bin, doch scheint mir das eleganter als immer weiter verschachtelte has-Abfragen. Ich möchte halt das Resultat an Schrift/Sprache-Fähigkeiten anpassen. Ideen?




Code: Alles auswählen
<has talent="bla">
  <success min="20">
  </success>
  <success min="10">
  </success>
  <failure>
  </failure>
</has


Wobei man bei der Reihenfolge beachten sollte, dass von oben nach unten gelesen wird und der erste passende Ausgang gewählt. Oder halt mit min und max, wenn du einen Bereich genau definiert haben magst.
"[T]he Land of Antamar, where freedom reigns for all."
Beatty, Susi; Gunter, Kery: Angie the Ant and the Bumblebee Tree. O.O., o.V., 2005.
Benutzeravatar
cvk
Oberst
Oberst
 
Beiträge: 3088
Registriert: Fr 13 Jul, 2012 16:10
Heldenname: Lunarias Mondenweh

Re: AOQML - Ein paar Fragen

Beitragvon Theoran » Fr 05 Apr, 2013 14:41

Ok, das geht natürlich auch. Das funktioniert auch innerhalb des Success-Zweigs einer anderen has-Abfrage oder gibt es dann Komplikationen?
Benutzeravatar
Theoran
Stabshauptmann
Stabshauptmann
 
Beiträge: 1764
Registriert: Di 01 Apr, 2008 10:04
Heldenname: Thaar
Mitglied bei: Sjólfur Drakarskapar Isbrotsos

Re: AOQML - Ein paar Fragen

Beitragvon cvk » Fr 05 Apr, 2013 14:49

Theoran hat geschrieben:Ok, das geht natürlich auch. Das funktioniert auch innerhalb des Success-Zweigs einer anderen has-Abfrage oder gibt es dann Komplikationen?


Ähhh ... Ich weiß gerade nicht, wie du das meinst. Hast du ein Beispiel? Wenn es einfach nur um sowas geht:

Code: Alles auswählen
<has talent="schrift">
  <success>
    <has talent="sprache">
      <success min="20">
      </success>
      <success min="10">
      </success>
      <failure>
      </failure>
    </has>
  </success>
  <failure>
  </failure>
</has>


dann sollte das problemlos funktionieren.

Edit: Tippfehler
Zuletzt geändert von cvk am Fr 05 Apr, 2013 14:57, insgesamt 2-mal geändert.
"[T]he Land of Antamar, where freedom reigns for all."
Beatty, Susi; Gunter, Kery: Angie the Ant and the Bumblebee Tree. O.O., o.V., 2005.
Benutzeravatar
cvk
Oberst
Oberst
 
Beiträge: 3088
Registriert: Fr 13 Jul, 2012 16:10
Heldenname: Lunarias Mondenweh

VorherigeNächste

Zurück zu Questen, Abenteuer und Zufallsbegegnungen (inkl. AOQML)



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast