Beispielcode
Die Quelldatei ist eine einfache Textdatei, die die Definitionen der Räume, Objekte, Befehle usw. in einfachen und einfach zu lesenden Anweisungen enthält.
Hier ein paar Beispiele aus dem Toltekentempel-Transkript:
Objektdefinition: die Salbe und eine Dekoration, der Schutthaufen. Mit Vor
und Subst
werden die Vokabeln, die der Parser erkennt, definiert. Mit VorAusf
können die in den runden Klamern eingeschlossenen Befehle für ein Objekt abgefangen werden.
Obj Mückensalbe
Name 'Flasche mit Mückensalbe' f
Vor 'mücken' 'moskito' 'mosquito'
Subst 'salbe' f 'flasche' f 'fläschchen' n
Subst 'mittel' n 'ex' n
Ort in Rucksack
Gew 1
Vol 1
Besch 'Es ist eine kleine Flasche mit der
berühmten Mückensalbe "Moskito-Ex",
die vom Schweizerischen Tropeninstitut
entwickelt wurde.'
VorAusf
(eingerieben)
Bed /(aObj ich, du)
'Das Mittel mag ja in den Schweizerischen
Tropen recht wirksam sein, aber hier im
Dschungel von Yucatán ist es absolut
nutzlos.'
Stop 'Wieso soll ich denn Mückensalbe auf
[einen aObj] schmieren?'
NachAusf
Deko Schutt
Name 'Schutt' m
Vor 'stein' 'schutt'
Subst 'schutt' m 'haufen' m 'brocken' p
Subst 'steine' p 'geröll' n
Ort Eingang
Besch 'Der Schutt füllt den ganzen Eingang.
Offensichtlich ist hier ein Teil des
Tempels eingestürzt.'
VorAusf
(entfernen nehmen)
Stop 'Es sind eine ganze Menge Steinbrocken,
du würdest Tage brauchen, um den
Eingang freizubekommen.'
EndeAusf
Die Definition für den Raum auf dem Tempel, der nur einfache Einträge hat, könnte so aussehen:
Raum auf_Pyramide
Name 'Auf der Pyramide'
Std steil_abwärts
N Eingang | Norden
rein Eingang
S Treppe | Süden
R Treppe | runter
Besch 'Nun bist du auf dem Tempel, von wo aus du
eine herrliche Sicht auf den Urwald hast,
der ringsherum liegt und diese kleine
Pyramide von der Zivilisation versteckt
hält. Eine grobe, verwitterte Steintreppe
führt nach unten. Im Norden gähnt ein
großes, dunkles Rechteck: der Eingang
in den Tempel.'
Antw steil_abwärts
Besch 'Dort geht es steil abwärts. Die Treppe
ist im Süden und der Eingang im Norden.'
Und zu guter Letzt ein neuer Befehl, der die bereits von T.A.G. eingebauten Befehle für dieses Spiel erweitert:
Bef einreiben
Name 'einreiben'
Verb 'reibe ein' 'balsamiere ein' 'beschmiere'
Verb 'balsamiere' 'schmiere ein'
Syntax dasObj mit demObj (BeiMir)
Ausf
Text 'Ich kann wohl schlecht [den aObj]
mit [dem aObj2] einreiben.'
EndeAusf
Pseudo eingerieben einreiben
Dies ist nur eine Übersicht, um ein Gefühl für das Aussehen des Quelltextes zu bekommen. Ein besserer Einstieg ist das Tutorium.