Hinweise für Questschreiber: Unterschied zwischen den Versionen
Tommek (Diskussion | Beiträge) K (→Gegenstände benutzen und abfragen) |
(Groß-/Kleinschreibung) |
||
Zeile 6: | Zeile 6: | ||
<switch attribute="gender"> | <switch attribute="gender"> | ||
<case value="male"> | <case value="male"> | ||
− | <store name="Anrede"> | + | <store name="Anrede">werter Herr</store> |
− | <store name="Abenteurer"> | + | <store name="Abenteurer">wackerer Abenteurer</store> |
− | <store name=" | + | <store name="der">der</store> |
+ | <store name="ein">ein</store> | ||
</case> | </case> | ||
<else> | <else> | ||
− | <store name="Anrede"> | + | <store name="Anrede">werte Dame</store> |
− | <store name="Abenteurer"> | + | <store name="Abenteurer">wackere Abenteurerin</store> |
− | <store name=" | + | <store name="der">die</store> |
+ | <store name="ein">eine</store> | ||
</else> | </else> | ||
</switch> | </switch> | ||
Zeile 19: | Zeile 21: | ||
<p><q>Die Götter mit Euch, <fetch name="Anrede"/>!</q> Hörst du... | <p><q>Die Götter mit Euch, <fetch name="Anrede"/>!</q> Hörst du... | ||
+ | <p>Hörst du, wie sie über sich sprechen: <q><fetch name="der" initcaps="true"/> <fetch name="Abenteuerer"/> da hinten ...</q> | ||
</code> | </code> | ||
Version vom 13. April 2009, 17:01 Uhr
Inhaltsverzeichnis
Tipps für die Erstellung von Questen
Geschlecht des Helden beachten
Bitte daran denken, dass es sich um einen Helden aber auch um eine Heldin(!) handeln kann. Hier mal ein Beispiel wie man mittels Variablen die Anreden unterscheiden kann und dann in der Beschreibung nutzt:
<switch attribute="gender">
<case value="male">
<store name="Anrede">werter Herr</store>
<store name="Abenteurer">wackerer Abenteurer</store>
<store name="der">der</store>
<store name="ein">ein</store>
</case>
<else>
<store name="Anrede">werte Dame</store>
<store name="Abenteurer">wackere Abenteurerin</store>
<store name="der">die</store>
<store name="ein">eine</store>
</else>
</switch>
<p><q>Die Götter mit Euch, <fetch name="Anrede"/>!</q> Hörst du...
<p>Hörst du, wie sie über sich sprechen: <q><fetch name="der" initcaps="true"/> <fetch name="Abenteuerer"/> da hinten ...</q>
Falschen Heldnamen abfragen
In den Heldeneinstellungen ist es möglich einen falschen Namen zu hinterlegen. Dieser sollte in der Quest auch genutzt werden wenn es zu einem Zweig kommt, in dem man dem Spieler die Wahl lässt zu lügen. Lowlander hat hierzu ein Skript geschrieben das wie folgt eingebunden wird:
<include target="/lib/_nickname"/>
Mit diesem fetch wird entweder der falsche Name ausgegeben oder ein nach Geschlecht unterschiedener Standardname:
<fetch name="nick" />
Negativen Ruhm beachten
Es kommt oft vor, dass man beim schreiben einer Quest nur an die Helden oder aber ausschließlich an die Schurken denkt. Ist eine Quest vom Inhalt her für beide Zweige interessant (Räuberbanden ausräuchern kann man auch im Hinblick auf die Beute...) sollte zum Ende die Möglichkeit bestehen leise und klammheimlich (evtl. mit falschem Namen) zu verschwinden. Es sollte dann zwar EP und Beute geben aber keinen positiven Ruhm, bzw. andersherum.
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.
Gegenstände benutzen und abfragen
Helden tragen oftmals sinnlosen Tand mit sich herum, den sollten sie auch benutzen können. Was macht man z.B. in einer stockfinstren Ogerhöhle?
<has item="%Disareg%|%fackel|%laterne%|%lampe|%kerze?" show="none">
<success>
<p>Es werde Licht!</p>
</success>
<failure>
<p>Leider hast du nichts zum Leuchten dabei</p>
</failure>
</has>
Hier in diesem Beispiel sieht man sehr schön die Platzhalter mit denen die Gegenstände abgefragt werden können: % für mehrere und ? für einzelne Zeichen.
Solche Abfragen kann man einbauen für alles mögliche: Dietriche beim Schlösser knacken, Kletterutensilien, Brecheisen oder Hämmer ...