Änderungen

Wechseln zu: Navigation, Suche

Hinweise für Questschreiber

2.050 Bytes hinzugefügt, 08:37, 14. Apr. 2009
EP sammeln ausgebaut
Mit initcaps="true" wird der Anfangsbuchstabe des Variablen-Inhalts groß geschrieben.
 
=== Zweite Chance geben ===
Wenn möglich sollten mehrere Wege zum Ziel führen - oder zumindest an die Hauptaufgabe des Quests heran. Nicht jeder Held ist Kämpfer. Und noch wichtiger: Der Held sollte i.d.R. nicht aufgrund einer einzigen verpatzten Probe alles verlieren.
=== Negativen Ruhm beachten ===
Besser wäre natürlich beide Spielarten direkt zu bedenken, dass kann aber zu sehr aufgeblähten Questen führen, eine rechtzeitige Abbruchsmöglichkeit ist hier auch sinnvoll.
 
=== Sinnvolle EP Vergabe ===
Es macht wenig Sinn, einem Helden der gerade und ohne Probleme durch ein Quest rennt, der also schon sehr hochstufig ist, die höchste EP-Anzahl zu geben. Eine Alternative wäre, dem Helden, der die meisten Szenen durchläuft, die meisten EP zu geben. Die durchlaufenen Szenen kann man auch mitzählen:
 
<code xml n>
<!-- Den Zähler in der start-Szene initialisieren: -->
<store name="gesammelteEP">1</store>
 
<!-- Den Zähler am Anfang jeder anderen Szene (ohne Anzeige) hochzählen: -->
<set name="gesammelteEP" inc="1" show="none"/>
 
<!-- In der Endszene dann diesen Code, um die gesammelten EP zuzuweisen: -->
<set attribute="EP" inc="${gesammelteEP}"/>
</code>
 
Bei größeren, herausfordernden Szenen, kann man auch mehr EP vergeben - ich würde die Höhe aber eher von der Herausforderung als vom Ergebnis abhängig machen.
 
Wenn Szenen mehrfach durchlaufen werden können, will man evtl. nur einmal pro Szene, statt pro Durchlauf EP vergeben. Dann muss man sich merken, ob der Held schon in der Szene war, was leider noch etwas komplexer ist:
 
<code xml n>
<!-- start.xml -->
<scene>
 
<switch name="scene-start">
<null>
<store name="scene-start">1</store>
<set name="gesammelteEP" inc="1" show="none"/>
</null>
<case></case>
</switch>
 
<choice target="andere"/>
 
</scene>
 
<!-- andere.xml -->
<scene>
 
<switch name="scene-andere">
<null>
<store name="scene-andere">1</store>
<set name="gesammelteEP" inc="1" show="none"/>
</null>
</switch>
 
<choice target="start"/>, <choice target="ende"/>
 
</scene>
 
<!-- endexml -->
<scene>
<set attribute="EP" inc="${gesammelteEP}"/>
</scene>
 
</code>
 
Egal, wie oft der Held zwischen "start" und "andere" hin- und herläuft, er wird im obigen Beispiel immer 2 EP sammeln.
=== Gegenstände benutzen und abfragen ===
278
Bearbeitungen

Navigationsmenü