if-Abfragen
Verfasst: So 05 Jul, 2020 17:30
Soweit ich das sehe, können die Ergebnisse bei if-Abfragen derzeit nur Text beinhalten, was die Funktion des if-Befehles meines Erachtens doch stark einschränkt. Zumindest erhalte ich bei folgender ZB im Editor die Fehlermeldung, dass das Attribute "then" bei einer if-Abfrage kein Zeiten "<" enthalten darf:
Ganz generell habe ich außerdem den Eindruck, dass if-Abfragen bislang kaum genutzt werden und sich die meisten eher mit has-Abfragen behelfen. Vielleicht wäre es daher generell sinnvoll, den if-Befehl zu überarbeiten? Mir schweben hier (analog zu "has") eigene Zweige vor, evtl. samt "elif"-Zweigen.
- Code: Alles auswählen
[...]
<challenge talent="Tierkunde" mod="3" id="P1">
<success>
<store name="Held1"><hero output="name" by-challenge="P1" select="best" /></store>
<p><fetch name="Held1" /> erklärt euch, dass es sich bei diesem fast 6 Schritt großen Tier mit langem Fell und nach oben gebogenen Stoßzähnen nur um ein Mammut handeln kann. Doch was ist das für ein seltsamer Aufbau, den das Tier auf seinem Rücken trägt?</p>
<challenge talent="Kriegskunst" mod="12" id="P2">
<success>
<store name="Held2"><hero output="name" by-challenge="P2" select="best" /></store>
<p><if name="Held1" equals="Held2" then="Wiederum hat <fetch name="Held2" /> eine Erklärung parat:" else="Diesmal hat <fetch name="Held2" /> eine Erklärung parat:" /></p>
<p>Eiselfen richten Mammuts für Schlachten ab und bauen auf deren Rücken Plattformen aus Walknochen und Leder . Während dann am vorderen Ende der Plattform der Führer des Tieres sitzt und es mit Lederriemen, die an den Mammutohren befestigt sind, lenkt, verteilen sich auf der Plattform weitere Soldaten, die meist mit Bögen und Speeren bewaffnet sind.</p>
<set attribute="EP" inc="5"/>
</success>
</challenge>
</success>
</challenge>
[...]
</scene>
Ganz generell habe ich außerdem den Eindruck, dass if-Abfragen bislang kaum genutzt werden und sich die meisten eher mit has-Abfragen behelfen. Vielleicht wäre es daher generell sinnvoll, den if-Befehl zu überarbeiten? Mir schweben hier (analog zu "has") eigene Zweige vor, evtl. samt "elif"-Zweigen.