zMUD Automapper


islandbar.gif

v5.55
zMUD's Automapper und Deutsche LP-Muds.. (Weil ich das soooo oft erklaert habe.. :) Hoffentlich ist diese Anleitung Narrensicher.. (also wenn Ihr einen Narren kennt, lasst ihn mal probieren.. :)

Das Erste was Ihr tun muesst, ist die Richtungen (Directions) in zMUD umzustellen.. Sonst kann er sie nicht als Ausgaenge erkennen.
Das geschieht mit der Settings-Editor, zu starten ueber der Menue-Punkt View|All Settings ->
menudir616.png

Dann bekommt man so ein Fenster ->
settings616.png

Zumindest, so aehnlich :) Wer das Teil oben links nicht sieht, der soll bitte der Menue-Punkt View|Show Class Panel. Wer nur da nur 'Autolog' und 'System' sieht, der sollte bitte auf das '+' Zeichen links neben 'System' klicken!
Jetzt das schwierige Teil. Einmal auf den Ordner (auch Class genannt) 'Directions' im rechten, oberen Fensterchen klicken damit diese markiert ist, dann im Menue 'Edit', 'Copy' auswaehlen. Gleich danach im 'Edit' Menue 'Paste' waehlen. Jetzt ist der 'Directions' Ordner zweimal vorhanden. Nun auf einen dieser Ordner (egal welche der beiden) klicken mit der rechte Maustaste, und 'rename' auswaehlen, und ein 'G' vorne schreiben. Das wird mit der 'DirectionsDiag' Ordner wiederholt, und das Ergebnis sieht dann hoffentlich folgendermassen aus:
settings2.png

Bei diesen Punkt fragt mich schon jeder, 'Aber warum ueberschreiben wir nicht einfach die Englischen Richtungen?' - Ich sag euch warum, weil diese sich raffinierteweise wieder erstellen, weil sie im Default.mud drin sind. Deswegen schalten wir sie einfach aus.
Um das zu machen, klickt ihr bitte einmal mit der rechte Maustaste auf der 'Directions' Ordner, und waehlt dann oben 'enabled' (Wo ein haken vorhanden ist) Danach sind die Englische Dinger ausser fecht gesetzt :)
settings3.png

Jetzt musst ihr nur noch (!) jedes einzelne Richtung in die 'GDirections' und 'GDirectionsDiag' aendern. In das Feld Commands stehen die Befehle, die man fuer die Richtungen eingeben kann.. z. B. bei Norden, n|norden (Listen sind in zMUD immer mit ein pipe '|' getrennt, so nebenbei als info :) Ich habe bei mir schon fuer 'Oben' im Mud einen alias 'b' angelegt.. (Bin ja faul, zwei buchstaben zum abkuerzen sind zu lang) also habe ich da 'b|oben|hoch'. 'hoch' weil das auch oefters vorkommt, und zMUD soll mitbekommen, dass ich einen Raumwechsel mache, wenn ich dieses eintippe.
Alle andere Felder koennen bleiben, so wie sie sind. Das Feld 'Direction' dient nur dazu, eine eindeutige Buchstabe zuzuweisen, und das Feld 'Reverse' gibt an, welche Richtung (gekennzeichnet mit seinen Buchstaben) das genaue gegenteil von diese Richtung ist.
Wenn das fertig ist (sieht dann hoffentlich mehr oder weniger aus wie oben im Bild), speichert bitte die Aenderungen. Gespeichert wird idR. erst, wenn man zMUD schliesst, also jetzt bitte mal auf 'Save file' klicken.

So.. als naechstes darf man endlich den Automapper starten.. Das schafft man mit den Button Map in der Symbolleiste, oder ueber Menue Windows|Automapper. (Ihr braucht nun wirklich kein Bild davon, oder ?? Na gut..)
menuautomap.png

Erstmal lassen wir den Automapper versuchen, sich selbst einzustellen.. Das geht wir folgt:
1. Feststellen, das man im Mud gerade im 'lang' modus ist.. (kommt auf das Mud an, im WL z.B. muss man 'lang immer' machen, in MG nur 'lang')
2. Sich eine Richtung aussuchen, in der keine Gefahr droht.
3. Die Ebenen (naja, die, die gerade scrollen) ausmachen.
4. 'New Configuration' auswaehlen.
automapperconfig.png
Dann kriegt man den Automapper Configuration Wizard..
automapperwiz1.png
Im ersten Fenster gebt Ihr die ausgesuchte Richtung ein, und klickt auf 'Next'.

automapperwiz2.png
Im zweiten schaltet ihr erstmal das Haekchen bei 'Room Name' aus, und klickt auf 'Next'.

automapperwiz3.png
Und wenn Ihr Glueck habt, kommt etwas aehnliches wie oben, Beschreibung gruen, und die Ausgaenge rot. Dann muesst Ihr nur noch ein paar Einstellungen anpassen, da diese Selbsterkennung nicht ganz perfekt laeuft. Also Wizard zumachen, und die Configuration selber mal anschauen.

menuconfig.png
Und in den folgenden Bereichen die Einstellungen anpassen:

1. Room Description.
mapset1.png
Hier muesst ihr sicherstellen, dass 'Paragraph' und 'Start Line' an Zeile 0 anfangen und bei Mulitline sollte ein Haekchen sein.

2. Room Exits.
mapset2.png
Am besten alles genauso einstellen, wie im Bild. (Dann brauche ich nicht alles auflisten, *faul sei*)

3. Prompt.
mapset3.png
Wenn ihr einen 'normalen' Prompt habt, '>' dann sollte das so gehen. Wenns allerdings was kompliziertes ist, dann probiert mal 'complex' und drueckt ganz fest die Daumen. Wenn das nicht hilft, stell halt einen anderen Prompt ein. *fg*

4. Strings and Doors.
mapset4.png
'oeffne %2' und 'tuer' versucht bei tueren immer 'oeffne tuer' es sei denn, man gibt der Tuer einen anderen Name. z. B. 'portal' (Das kann man fuer jede Tuer einzeln einstellen :)

5. Speedwalking.
mapset5.png
Das Problem mit den meisten LP-Muds ist, dass sie Tag- und Nachtbeschreibungen haben. Der Automapper erkennt aber nur eine von beiden, naemlich die die gerade geladen ist, wenn man der Raum durchlaeuft im 'Map' modus. Deswegen schalte ich Speedwalking auf 'FAST' (Raeume werden nicht abgeglichen wenn man sie durchlaeuft) Auch ohne Tag/Nacht beschreibung ist dies sinnvoller, da Dinge wie Wetter, NPCs und Objekte auch die Beschreibungen zumuellen koennen.

Diese Anleitug ist leider noch nicht vollkommen, es gibt noch lustige Bugs. z. B. Wenn jemand im Raum steht, und hat das Wort 'hoch' in den Titel, dann wird der Raum einen Ausgang nach oben kriegen. (Dies ist mir tatsaechlich passiert, und sorgte am Anfang fuer etwas Verwirrung - Danke Archon! *g*) Ich wird mich irgendwann (jaja) mit #TAG und #NOMAP beschaeftigen, damit kann man zMUD genau sagen, welche Zeilen eine Beschreibung sind, und welche die Ausgaenge (nur definieren muss man sie koennen.. *seufz*) und auch, welche Zeilen ganz ignoriert werden sollen. (z. B. Die Ebenen!)

Und jetzt weiter mit Automapping, wie mach ich das?
Oops.. ich habe fast was vergessen. Bevor ihr weiter macht, bitte einmal die Configuration Einstellungen abspeichern. Config|Save config|as Master with new Name. Und wenn Ihr mit mir konsistent sein wollt, dann nennt die Datei 'lang'.