Hilfe:Tutorials/Quest

Aus RPG-Dev-GOM
Wechseln zu: Navigation, Suche
Gomwebsitelogo tutorial.png
Dieses Tutorial soll zeigen, wie man von einer Idee bis zum fertigen Quest auf einer Seite dieses Wikis kommt.

Inhaltsverzeichnis


Der Questverlauf

Nun jeder der einen Quest entwirft, wird diesen wohl als Plaintext schreiben. So wollen wir auch anfangen. Hier ein sehr kurzer Quest:

Beispielquest (im folgendem Quest)
Der Bäcker Hans und das Brot 
============================= 

Der Held geht in die Bäckerei 'Hammelsberger' und trifft dort den Bäcker Hans.
Bäcker Hans will ihm ein Brot verkaufen. Wenn man es ihm für 5 Gold abkauft,
hat man den Quest erfolgreich beendet.
Der Quest scheitert, wenn man kein Geld dabei hat.

Nun die erste Überlegung wäre diesen Text, so wie er ist, auf die Seite Der Bäcker Hans und das Brot zu stellen. Das funktioniert zwar erstmal, aber es ist nicht besonders von Vorteil.

Der Seitenname

Als Seitennamen sollte ein Name benutzt werden, der den Quest als solchen beschreibt ohne dass dabei Namen von Menschen, Personen oder Gegenständen benutzt werden. Die Figur Hans ist eine Person, deren Name sich ändern kann. Da man dann die Questseite aufwändig verschieben müsste, sollte das Wort Hans also besser nicht vorkommen (siehe auch Redundanzen vermeiden). Ein geeigneter Seitenname wäre z.B. Der Bäcker und das Brot.

Überschiften

Der Quest sollte in sinnvolle Abschnitte gegliedert werden. Hier ist das natürlich nicht nötig, denn der Quest viel zu kurz. Überschriften werden können folgendermaßen verschachtelt werden:

Beispiel für Überschriften Quest
== Überschrift 1 ==
=== Überschrift 1.1 ===
==== Überschrift 1.1.1 ====
===== Überschrift 1.1.1.1 =====
=== Überschrift 1.2 ===
=== Überschrift 1.3 ===
== Überschrift 2 ==
usw.
== Der Bäcker Hans und das Brot ==

Der Held geht in die Bäckerei 'Hammelsberger' und trifft dort den Bäcker Hans.
Bäcker Hans will ihm ein Brot verkaufen. Wenn man es ihm für 5 Gold abkauft,
hat man den Quest erfolgreich beendet.
Der Quest scheitert, wenn man kein Geld dabei hat.

Für unseren Quest machen wir lediglich aus dem Questnamen vorläufig eine Überschrift.

Questvorlage nutzen

Der entstandene Text würde auf der Wikiseite eigentlich schon gut aussehen. Jetzt wollen wir den Quest aber weiter ausbauen und dabei ein paar technische Spielereien nutzen. Da es sich bei der Seite um eine Questseite handelt fügen wir ganz oben in der Seite die Vorlage Quest ein und befüllen Sie mit ein paar Werten:

Quest
{{Quest
| Name = Der Bäcker Hans und das Brot
| Story-Quest = Nein
| Questreihe = 
| Kurzbeschreibung = Man kauft ein Brot 
| Questgeber = 
| Beteiligte = 
| Locations = 
}}
Der Held geht in die Bäckerei 'Hammelsberger' und trifft dort den Bäcker Hans.
Bäcker Hans will ihm ein Brot verkaufen. Wenn man es ihm für 5 Gold abkauft,
hat man den Quest erfolgreich beendet.
Der Quest scheitert, wenn man kein Geld dabei hat.

Referenzen nutzen, Rollen erfinden

Wie oben schon erwähnt, kann sich der Name einer Person oder eine Ortschaft oder eines Gegenstandes schnell mal ändern. Deswegen nutzen wir Referenzen. Referenzen erstellt man mit <?!Attribut::Seitenname>, wenn man zusätzlich einen Link auf die Seite haben will, lässt man das ! einfach weg und schreibt: <?!Attribut::Seitenname>. Wenn wir also eine Seite Bäcker hätten, die das Attribut Name = Hans hätte würden wir mit <?Name::Bäcker> einen Link auf die Seite Bäcker mit dem Titel Hans bekommen. Damit hätten wir schon mal viel erreicht. Wir wollen aber auch gleich Rollen mit nutzen, da diese beiden Features in Kombination recht einfach und wirkungsvoll sind.

Für was sollten wir Rollen erstellen? Praktisch lohnt es sich Rollen für alle Personen, Orte und Gegenstände zu verfassen. Wir haben in unserem Beispiel also die Rollen:

Dies schreiben wir nun folgendermaßen auf (R steht für Rolle, L für Location, I steht für Item):

 | Beteiligte = R:Bäcker, R:L:Bäckerei, R:I:Brot

Nun ersetzen wir

  1. alle Vorkommen von Hans durch <?Name::R:Bäcker>,
  2. alle Vorkommen von Bäckerei Hammelsburger durch <?Name::R:Bäcker> und
  3. alle Vorkommen von Hans' Spezialbrot durch <?Name::R:I:Brot>

Zu guter Letzt nutzen wir die Rollen auch gleich um die Felder Questgeber und Locations auszufüllen.

Quest
{{Quest
| Name = Der Bäcker Hans und das Brot
| Story-Quest = Nein
| Questreihe = 
| Kurzbeschreibung = Man kauft ein Brot 
| Questgeber = R:Bäcker
| Beteiligte = R:Bäcker, R:L:Bäckerei, R:I:Brot
| Locations = R:L:Bäckerei
}}
Der Held geht in die <?Name::R:L:Bäckerei> und trifft dort den Bäcker <?Name::R:Bäcker>.
Bäcker <?Name::R:Bäcker> will ihm ein Brot verkaufen. Wenn man es ihm für 5 Gold abkauft,
hat man den Quest erfolgreich beendet.
Der Quest scheitert, wenn man kein Geld dabei hat.

weitere Seiten

Nun erkennen wir sehr schnell das Problem: Überall steht <Name von Ref R:Bäcker> bzw. <Name von Ref R:L:Bäckerei>, aber der eigentliche Name Hans bzw. Bäckerei Hammelsberger taucht nicht mehr auf. Deswegen erstellen wir nun weitere Seiten und ordnen sie in unsere Quest den bereits definierten Rollen zu.

Npc Seiten

Wir können hier entweder einen vorhandenen Npc nutzen, oder wir erstellen unseren neuen Npc auf einer neuen Seite. Dies wird für unseren Npc Hans im Tutorial Hilfe:Tutorials/Npc gemacht. Wir verwenden hier den auf jeden Fall den Seiten-Namen: Bäcker mit dem besonderem Brot.

Jetzt können wir unter Beteiligte unsere neue Seite angeben. Das machen wir, in dem wir ein ; und den Seitennamen Bäcker mit dem besonderem Brot hinter die Rolle schreiben. Das Wiki wird nun automatisch alle Links mit der Referenz R:Bäcker mit Hans beschriften.

Quest
{{Quest
| Name = Der Bäcker Hans und das Brot
| Story-Quest = Nein
| Questreihe = 
| Kurzbeschreibung = Man kauft ein Brot 
| Questgeber = R:Bäcker
| Beteiligte = R:Bäcker;Bäcker mit dem besonderem Brot, R:L:Bäckerei, R:I:Brot
| Locations = R:L:Bäckerei
}}
Der Held geht in die <?Name::R:L:Bäckerei> und trifft dort den Bäcker <?Name::R:Bäcker>.
Bäcker <?Name::R:Bäcker> will ihm ein Brot verkaufen. Wenn man es ihm für 5 Gold abkauft,
hat man den Quest erfolgreich beendet.
Der Quest scheitert, wenn man kein Geld dabei hat.

Item-Seiten

Items werden analog zu den Npcs angelegt (Hilfe:Tutorials/Item). Weshalb ich längere Ausführen hier einspare. Die Kopiervorlage für Items findet ihr unter Vorlage:Item. Hier ist nur zu beachten, dass der Seitenname mit einem Item: beginnen muss (Namespace Item). z.B. also die Seite Item:Spezialbrot.

Location-Seiten

Location-Rollen solltet ihr auf jeden Fall benutzen, wenn ihr nicht genau wisst, wo eure Quest spielen soll. Neue Locations sollte aber ein Leader anlegen, sonst erfindet jeder Schreiber ganze neue Städte für kleine Nebenquests.

Rollenzuordnung der Seiten

Sind die Seiten angelegt, so können sie den vorher definierten Rollen der Quest zugeordnet werden: | Beteiligte = R:Bäcker;Bäcker mit besonderem Brot, R:L:Bäckerei;Spezial-Bäckerei, R:I:Brot;Item:Spezialbrot

Dialoge

Nun können wir noch Dialoge verfassen. Das kann man auch dem Scripter überlassen. Es ist also kein Must-Have. Dafür gibt es das Tutorial Hilfe:Tutorials/Dialog

Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
RPG-Dev-Wiki
Story
Organistion
Werkzeuge