Schritt 4: Hinzufügen von Objekten
OK, das Design der Zimmer ist jetzt fertig, seine Zeit, um Dinge in diesen Räumen hinzufügen. Es ist immer gut, eine Menge Dinge hinzufügen, dass die Spieler können siehe/Touch/Geruch/hören, es das Spiel noch angenehmer macht. Hier werden wir fügen Sie die Objekte unseres Abenteuers: die Tür, die Truhen, die-Taste.
Die Tür:
Eine Tür in der informieren 6 Sprache kann schwer zu implementieren sein. Hier ist der Code. Legen Sie es einfach nach dem "Ersten Zimmer"-Block.
Objekt -> WoodenDoor "Holztür"
mit der Beschreibung "A big wooden Door. Sie haben ein Schloss. "
"big" "" "Holztür", zu nennen
When_closed "Du siehst auf der Südseite eine große Holztür. Die Tür ist geschlossen. "
When_open "die Tür ist jetzt offen.",
Door_to ExitRoom,
Door_dir s_to
With_key goldkey
hat statische Tür öffenbare abschließbar gesperrt;
die "->" Pfeil bedeutet, dass die Türobjekt sich in den vorherigen Raum, hier die ersten Zimmer befindet
Beschreibung : der Text, der erscheint, wenn Befehle wie "Schau dir die Tür"
Name : kann man hier einige Synonyme für das Objet. Dadurch kann das Spiel zu verstehen, dass Sätze wie "die große Tür prüfen"
When_closed, When_open : zusätzliche Beschreibungen
Door_to : der Name des Raumes hinter dem Zimmer. Wir schaffen jetzt einen "dummy" Raum dafür.
Door_dir : hier, S_to. Um die Tür zu überqueren, müssen wir nach "Süden"
With_key : Hehey, unsere Tür gesperrt werden! Das Schlüsselobjekt werden ein goldener Schlüssel. Wir werden das Objekt später erstellen.
die Attribute: viele von ihnen für eine einfache Tür...
statisch : Sie können nicht nehmen Sie die Tür mit
Tür : Ja, es ist eine Tür
öffenbare : öffnen und schließen Sie es (ja!)
abschließbar : Sie können es mit einem Schlüssel Sperren
gesperrt: und es ist bereits gesperrt!
Jetzt müssen wir eine andere Zeile des Codes im InitialRoom Block hinzufügen.
Objekt InitialRoom "Erste Zimmer"
mit
Beschreibung "Sie sind allein in einem fremden Raum."
N_to TreasureRoom,
S_to WoodenDoor,
Licht hat;
Die neue S_to -Linie bedeutet, dass der Spieler die Tür durch Verschieben im Süden überqueren. Wenn die Tür geschlossen ist, wird er nicht zu den anderen Raum gelangen können.
Jetzt erstellen wir zwei Schatztruhen. Eine aus Silber, Gold zu einem gemacht. Natürlich werden wir den goldenen Schlüssel in das zweite verstecken. Hier ist der Code für diese drei Objekte. Setzen Sie diesen Code am Ende der Datei, nach dem letzten Raum:
Objekt SilverChest "Silver Chest"
mit der Beschreibung "A schöne silberne Brust.",
Name "Silber" "Brust",
Found_in TreasureRoom,
statischen öffenbare Container hat;
Objekt GoldenChest "Golden Chest"
mit der Beschreibung "Eine schöne Brust, aus Gold gemacht.",
Name "Gold" "Golden" "Brust",
Found_in TreasureRoom,
statischen öffenbare Container hat;
Objekt Goldkey "Goldener Schlüssel"
mit Beschreibung "A kleine golden-Taste.",
ist weiblich;
Die zwei Brust ähneln. die Found_in Aussage bedeutet, dass beide in der Schatzkammer sind. Die statische Attribut bedeutet wiederum, dass Sie sie nicht mit Ihnen abholen können, öffenbare bedeutet, dass können Sie öffnen und schließen Sie dann, und schließlich das Container -Attribut bedeutet, dass Sie Dinge drin verstecken können.
Das goldene Schlüsselobjekt ist einfach. Nur eine kurze Beschreibung. Das einzige Attribut ist weiblich, mit diesem Spiel gelten bestimmte Wörter bei der Beschreibung des Objekts.
Wir müssen zwei Dinge zuletzt tun. Erstellen Sie zunächst eine letzte Dummy-Zimmer, es wird der anderen Seite der Tür. Der Spieler gewinnt das Spiel durch die Eingabe in ihr. Hier ist der Code:
Objekt ExitRoom "Exit Zimmer"
mit
Beschreibung "Du bist frei!"
Licht hat;
Wir müssen keine Richtungen hinzufügen. Setzen Sie diesen Code nach dem Goldkey -Objekt.
Die letzte Sache ist... den Schlüssel zu verstecken! Eigentlich ist sie nicht wirklich im Spiel, wie wir einen Ort für dieses Objekt nicht. Anstatt das Found_in -Schlüsselwort verwenden wir eine Codezeile in der Init -Block. Fügen Sie einfach:
Verschieben Sie GoldKey in GoldenChest;
Nach der Basislinie. Speichern Sie und kompilieren Sie die Datei. Sie sollte keine Fehlermeldung erhalten. Öffnen Sie das Spiel im Gargoyle und geben Sie die folgenden Befehle:
gehe nach Norden
Schauen Sie sich goldene Truhe
Hol dir den Schlüssel
Öffne die Truhe, silberne
Öffne die goldene Truhe
Hol dir den Schlüssel
Es sollte funktionieren wie im Screenshot gezeigt. Die Standardeinstellungen Nachrichten "Sie nicht so etwas sehen können" sind in der englischen Bibliothek gespeichert. Natürlich, Sie können sie ändern, aber für jetzt verwenden wir die Standard-Einträge.
Eigentlich können Sie beide Truhen ohne Probleme öffnen. Wir Endziel des Spiels soll nur eine Truhe zu öffnen, wie im zweiten Beispiel gefangen werden. Die echte Brust wird golden. Ein Drache hilft den Spieler, die gute Brust zu finden. Ein Drache? Ja, im nächsten Schritt!