MIDGARDAudhumbla 0.6

Die Idee hinter diesem Spiel

Hilfe › Die Idee hinter diesem Spiel

Jetzt spielen

Einsteigen, ausprobieren, bleiben.

Dies sind die (etwas technisch gehaltenen) Grundkonzepte des Midgard MUDs, bzw. von LPMuds an sich:

1. Ein Magier kann das Spiel erweitern.

2. Spielerweiterungen können am laufenden Spiel vorgenommen werden.

3. Alles im Spiel besteht aus Objekten. Räume, Spieler, Monster und Schätze sind alles Objekte.

4. Alle Objekte werden in einem C-Dialekt (LPC) geschrieben. Die Objekte werden bei Bedarf geladen und halbinterpretiert.

5. Es gibt keinen Parser. Alle Kommandos werden von den Objekten definiert. Ein Messer definiert zum Beispiel das Kommando `schneide und eine Lederjacke das Kommando `trage.

Ein Objekt definiert ein Kommando, indem es sie mit einer im Objekt implementierten Funktion verknüpft. Wenn der Spieler das Kommando eingibt, so wird die zugehörige Funktion im Objekt aufgerufen. Wenn der Spieler `trage jacke eingibt, so wird `jacke als Argument an diese Funktion übergeben. Wenn der Spieler `trage schild eingibt, so erkennt die Funktion, dass `jacke != `schild ist, und gibt den Wert für Misserfolg (0) zurück. Dann wird ein anderes `trage-Kommando ausprobiert, bis ein Passendes gefunden wird.

Bewegt der Spieler die Jacke aus seinem Inventory oder seinem Environment - sprich seinem Einflussbereich so werden alle Kommandos, die zur Jacke gehören gelöscht.

6. Räume sind Objekte, die Kommandos wie `osten oder `kletter und ähnliches definieren. Wenn der Spieler `osten' eingibt, so wird die zugehörige Funktion etwas mit dem Spieler tun.

7. Ein Objekt kann eine Funktion namens heart_beat() definieren. Diese Funktion wird alle zwei Sekunden aufgerufen. Diese Funktion kann für selbstständig agierende Monster, verlöschende Fackeln oder verzögerte Fallen eingesetzt werden.

Der Phantasie der Magier sind keine Grenzen gesetzt. (Der Effizienz dieser Funktion schon!)

8. Das komplizierteste Objekt ist das Spielerobjekt. Es definiert Kommandos wie `nimm, `lächel, `schau oder `töte.

9. Wenn ein Spieler Magier wird, so wird er einer Region zugeteilt. Innerhalb dieser Region darf er dann das Spiel erweitern. Er kann Schlösser bauen, oder eine Höhle ...

10. Für Magier, die Objekte schreiben, stehen ein ed-kompatibler Editor und ein UNIX-ähnliches Filesystem zur Verfügung.

Bereit?

Alle Befehle und Themen findest Du auch direkt im Spiel mit hilfe <thema>

Jetzt spielen

Einsteigen, ausprobieren, bleiben.