Makroeinstellung im Spiel

Das Makromenu

Das Menu dazu findet ihr in den Optionen. Unten Links befindet sich ein Feld mit einem kreisförmigen Pfeil, drauf klicken und Du bist im Makro Menu.

Oben befinden sich vier Buttons zum Hinzufügen, Löschen und zum Durchblättern der Makros.
Darunter die Tastenzuweisung für das angezeigte Makro.
Gefolgt von der Befehlsfolge des Makros.
Sobald ein Makro gewählt wurde wird das darunter liegende Feld verfügbar und es kann ggf. eine weitere Option eingegeben werden.

Anlegen von Makros

Ein Makro zu erstellen ist einfach.

auf Hinzufügen drücken

mit der Maus in das Tastenfeld klicken

die Taste für das Makro drücken

Auswählen ob diese in Kombination mit Shift-, Alt- oder Strg-Taste gedrückt werden muss

Aktion auswählen die getätigt werden soll

manche Aktionen benötigen zusätzliche Angaben um richtig ausgeführt zu werden, ein Feld dafür erscheint nach der Auswahl solcher Aktionen.

mit APPLY oder OKAY bestätigen

Löschen eines Makros

Mit den Navigationstasten das entsprechende Makro ruassuchen und auf DELETE drücken.
fertig

Makroeinstellung außerhalb des Spiel's

Es besteht alternativ zur Änderung der Makros im Spiel, die Möglichkeit diese außerhalb und über den Ultima Online Ordner schnell und einfach zu ändern. Das empfielt sich zum Beispiel, wenn man einem neu erstelltem Charakter die gleichen Makros geben möchte, wie einem anderen, ohne diese mühsam und einzeln wieder einzutragen. Es sei noch erwähnt,dass diese Erklärung nur so lang ist, da hier alles im Detail erklärt wird und es sich, sobalt man es einmal verstanden hat, um einen wirklich einfachen Vorgang handelt.

Grundsätzlich wichtig ist, bei allen Änderungen von Spieldateien, dass Ultima Online BEENDET ist.

Die "macros.txt"

Die Grundlage für die Einstellung der Makros außerhalb des Spiels bildet die sogenannte „macros.txt“, bei der es sich, wie man bereits an der Endung erkennt, um eine simple Textdatei handelt, die in der Regel ohne Probleme geöffnet werden kann. Diese Datei befindet sich je in jedem Charakterordner im Desktopordner des Spiels.

{Ultima Online}\Desktop\{AccountName}\Vespertales\{CharName}\macros.txt

Struktur der "macros.txt"

Eine unveränderte macros.txt sollte in der Regel der folgenden Darstellung entsprechen und enthält die Ultima Online standart Makros.

T 0 1 0
Open Chat
########
B 0 1 0
Open Spellbook
########
C 0 1 0
War/Peace
########
P 0 1 0
Open Paperdoll
########
K 0 1 0
Open Skills
########
J 0 1 0
Open Journal
########
I 0 1 0
Open Backpack
########
R 0 1 0
Open Overview
########
O 0 1 0
Open Configuration
########
X 0 1 0
QuitGame
########
B 1 0 0
Bow
########
S 1 0 0
Salute
########

Es kann allerdings in selteneren Fällen vorkommen, dass diese statt dem oberen Inhalt, den nun folgenden oder einen ähnlichen enthält.

NULL
########
NULL
########
NULL
########
NULL
########
NULL
########
NULL
########
NULL
########
NULL
########
NULL
########
NULL
########
NULL
########
NULL
########

Dies sagt einfach nur, das zwar Makroeinträge enthalten sind, aber diese keinen Wert zugewiesen bekommen haben. Folglich werdet Ihr mit dem Charakter, der diese macros.txt nutzt, keine Hotkeys zur Verfügung haben. Dennoch ist dies keinesfalls ein Grund zur Beunruhigung. Sollte dies einmal der Fall sein, kopiert Ihr einfach die ersten Einträge, mit den Ultima Online standart Makros, und überschreibt mit diesen die fehlerhaften.

Makro Ausdruck

Bevor wir damit beginnen einzelne Einträge spezifisch zu ändern oder gar neue zu erstellen, sollten erst einmal klären, was diese Zeilen aussagen.

Um dies zu verdeutlichen, betrachten wir nun einfach einmal den ersten Eintrag der Ultima Online standart Makros.

T 0 1 0
Open Chat
########

Diese Zeile sagt uns nun bei genauerer Betrachtung, dass, wenn wir die Tasten ALT+T drücken, der „Chat“ geöffnet wird. Dabei sei kurz erwähnt, dass auf Vespertales keine Chatfunktion vorhanden ist, aber der Befehl mit dem Öffnen der Charakter Info belegt ist. Folglich sollte sich beim gleichzeitigen Drücken der Tasten ALT und T, die Charakter Info öffnen, wo Ihr zum Beispiel, die Rollenspielpunkte dieses Charakters einsehen könnt.

Erkennen tun wir dies an der einfachten Struktur der einzelnen Befehle, die wie folgt definiert ist.

{TASTE} {STRG} {ALT} {UMSCHALT}
{BEFEHL} {FOLGEBEFEHL}
{ABSCHLUSSZEILE}

Wie wir nun erkennen sollten ist unsere TASTE mit T belegt. Die Taste legt die Grundbasis für den Hotkey fest, gefolgt von den Zusatztasten(STRG,ALT,UMSCHALT).

Taste und Zusatztasten

Bei den Zusatztasten sehen wir einen Wert, der entweder 0 oder 1 enthält. Dabei steht 1 für ein belegen der Taste und 0 für das nicht belegen. Daraus ergäben sich zum Beispiel bei einer Kombination mit der TASTE T folgende Möglichkeiten

T 1 0 0

für Zusatztaste STRG

T 0 1 0

für Zusatztaste ALT

T 0 0 1

für Zusatztaste UMSCHALT

Die Zusatztasten lassen sich auch beliebig kombinieren oder aber komplett ausschließen.

T 1 1 1

für alle Zusatztasten, also gleichzeitig TASTE T und STRG und ALT und UMSCHALT oder das pendant dazu

T 0 0 0

für KEINE Zusatztaste, also nur noch das drücken der TASTE, in diesem Fall weiterhin T.

Befehl und Folgebefehl

Nach der Zeile für die TASTE und die Werte der Zusatztasten, folg die Zeile mit dem Befehl, der bei manchen Befehlen, durch einen Folgebefehl ergänzt werden muss.

Das Ultima Online standart Makro

C 0 1 0
War/Peace
########

enthält zum Beispiel KEINEN Folgebefehl.

Wenden wir uns nun aber dem Folgebeispiel zu, indem wir die folgenden zwei Einträge betrachten.

T 0 1 0
Open Chat
########
B 0 1 0
Open Spellbook
########

Wie wir nun erkennen sollten, haben beide Einträge den Befehl „Open“, wobei der erste Eintrag den Folgebefehl „Chat“ abruft und der zweite den Folgebefehl „Spellbook“. Bei beiden Einträgen handelt es sich, um unabhängige Makros, wie wir an der verschiedenen Tastenzuweisung sehen, die nur den selben BEFEHL nutzen, in Verbindung mit EINEM jeweiligen ZUSATZBEFEHL aus der Zusatzbefehlsliste des entsprechenden BEFEHL's. Jeder Befehl, zu dem Folgebefehle möglich sind, verfügt über eine bestimmte Liste, die mit andren Befehlen nicht kombiniert werden kann, also hat jeder BEFEHL seine eigne Liste für den entsprechenden FOLGEBEFEHL. Eine gesamt Liste aller derzeit verfügbaren Befehle und den sich daraus ergebenden Folgebefehlen findet Ihr am Ende der Seite.

Ebenso sei erwähnt, das man in einer Makroanweisung bis zu MAXIMAL 3 Befehle mit gegebenfalls entsprechenden Zusatzbefehlen abrufen kann, wie wir im folgenden Beispiel betrachten können.

F8 0 0 0
LastObject
LastTarget
########

Hier wird beim alleinigen Drücken der TASTE F8 erst der BEFEHL „LastObjekt“ und danach der 2. Befehl „LastTarget“ ausgeführt. Dies erfolgt in der entsprechenden Reihenfolge, von Oben nach Unten. Es sei noch erwähnt, dass es sich bei den Befehlen „LastObjekt“ und „LastTarget“, um reine Befehle handelt und NICHT um einen BEFEHL „Last“ mit dem FOLGEBEFEHL „Objekt“ oder „Target“. Das erkennen wir an dem fehlenden Leerzeichen, das, sofern keine neue Zeile beginnt, eine Anweisung von einer anderen Anweisung trennt, was ebenso zwischen TASTE und ZUSATZTASTE, sowie zwischen den ZUSATZTASTEN der Fall ist und unbeding beachtet werden muss.

Die Abschlusszeile

Eine Abschlusszeile schließt, wie der Name schon sagt, einen gesamten Makroausdruck ab und darf keinesfalls vergessen werden, denn er trennt ebenso eine Makroanweisung von der Folgenden.

########

bildet die ABSCHLUSSZEILE und sollte wie folgt angelegt werden.

{TASTE} {STRG} {ALT} {UMSCHALT}
{BEFEHL} {FOLGEBEFEHL}
########
{neueTASTE} {STRG} {ALT} {UMSCHALT}
{neuerBEFEHL} {neuerFOLGEBEFEHL}
{neueABSCHLUSSZEILE}

Lister aller im Spiel enthaltenen Makros

Befehl	mögliche Folgebefehle	Erklärung
Emote	{belieber Text}	Gibt einen {beliebigen Text} als Emote aus
Whisper	{belieber Text}	Gibt einen {beliebigen Text} aus, nur kurze Entfernung lesbar (Auf VT nicht gern gesehen)
Yell	{belieber Text}	Gibt einen {beliebigen Text} aus, aus weiterer Entfernung lesbar (Auf VT nicht gern gesehen)
Walk	NW	Charakter läuft nach Ultima Online Nord-Westen
N	Charakter läuft nach Ultima Online Norden
NE	Charakter läuft nach Ultima Online Nord-Osten
E	Charakter läuft nach Ultima Online Osten
SE	Charakter läuft nach Ultima Online Süd-Osten
S	Charakter läuft nach Ultima Online Süden
SW	Charakter läuft nach Ultima Online Süd-Westen
W	Charakter läuft nach Ultima Online Westen
War/Peace	Charakter geht und bleibt in Kampfstellung, solange die Taste gedrückt bleibt
Open	Configuration	Öffnet die Ultima Online Optionen
Paperdoll	Öffnet das Charakter Fenster
Status	Öffnet die Charakter Statusleise
Journel	Öffnet das Journel(begrenztes Historyfenster zum Nachlesen)
Skills	Öffnet das Charakter Skill Fenster
Spellbook	Öffnet das zuletzt benutzte Zauberbuch(muss in der Tasche liegen)
Chat	Öffnet das Charakter Info Fenster
Backpack	Öffnet die Haupttasche des Charakters
Overview	Öffnet eine kleine Umgebungskarte, bei nochmaligen Drücken der Taste etwas großer
Mail	Öffnet den Ultima Online Messenger (Auf VT nicht benutzbar)
PartyManifest	Öffnet das Ultima Online Party Menü
PartyChat	keine Funktion festgestellt auf VT
Close	Configuration	Schließt die Ultima Online Optionen
Paperdoll	Schließt das Charakter Fenster
Status	Schließt die Charakter Statusleise
Journel	Schließt das Journel(begrenztes Historyfenster zum Nachlesen)
Skills	Schließt das Charakter Skill Fenster
Spellbook	Schließt das zuletzt benutzte Zauberbuch(muss in der Tasche liegen)
Chat	Schließt das Charakter Info Fenster
Backpack	Schließt die Haupttasche des Charakters
Overview	Schließt eine kleine Umgebungskarte, bei nochmaligen Drücken der Taste etwas großer
Mail	Schließt den Ultima Online Messenger (Auf VT nicht benutzbar)
PartyManifest	Schließt das Ultima Online Party Menü
PartyChat	keine Funktion festgestellt auf VT
Minimize	Configuration	Minimiert die Ultima Online Optionen
Paperdoll	Minimiert das Charakter Fenster
Status	Minimiert die Charakter Statusleise
Journel	Minimiert das Journel(begrenztes Historyfenster zum Nachlesen)
Skills	Minimiert das Charakter Skill Fenster
Spellbook	Minimiert das zuletzt benutzte Zauberbuch(muss in der Tasche liegen)
Chat	Minimiert das Charakter Info Fenster
Backpack	Minimiert die Haupttasche des Charakters
Overview	Minimiert eine kleine Umgebungskarte, bei nochmaligen Drücken der Taste etwas großer
Mail	Minimiert den Ultima Online Messenger (Auf VT nicht benutzbar)
PartyManifest	Minimiert das Ultima Online Party Menü
PartyChat	keine Funktion festgestellt auf VT
Maximize	Configuration	Maximiert wieder die Ultima Online Optionen
Paperdoll	Maximiert wieder das Charakter Fenster
Status	Maximiert wieder die Charakter Statusleise
Journel	Maximiert wieder das Journel(begrenztes Historyfenster zum Nachlesen)
Skills	Maximiert wieder das Charakter Skill Fenster
Spellbook	Maximiert wieder das zuletzt benutzte Zauberbuch(muss in der Tasche liegen)
Chat	Maximiert wieder das Charakter Info Fenster
Backpack	Maximiert wieder die Haupttasche des Charakters
Overview	Maximiert wieder eine kleine Umgebungskarte, bei nochmaligen Drücken der Taste etwas großer
Mail	Maximiert wieder den Ultima Online Messenger (Auf VT nicht benutzbar)
PartyManifest	Maximiert wieder das Ultima Online Party Menü
PartyChat	keine Funktion festgestellt auf VT
OpenDoor	Öffnet eine Tür nahe des Charakters, sofern nicht verschlossen
UseSkill	Anatomie	Ruft den Skill ab
Betteln	Ruft den Skill ab
Enticement	Auf VT deaktiviert
Fallen Entschaerfen	Ruft den Skill ab
Forensik	Auf VT keine Funktion
Identifizieren	Ruft den Skill ab
Kraeuterkunde	Ruft den Skill ab
Identifizieren	Ruft den Skill ab
Meditieren	Ruft den Skill ab
Musizieren	scheinbar auf VT deaktiviert
Identifizieren	Ruft den Skill ab
Provocation	Auf VT deaktiviert
Identifizieren	Ruft den Skill ab
Schreiben	Ruft den Skill ab
Identifizieren	Ruft den Skill ab
Spuren lesen	Ruft den Skill ab
Taschendiebstahl	Ruft den Skill ab
Tiere zaehmen	Ruft den Skill ab
Tierkunde	Ruft den Skill ab
Verborgenes entdecken	Ruft den Skill ab
Vergiften	Ruft den Skill ab
Verstecken	Ruft den Skill ab
Waffenkunde	Ruft den Skill ab
Zauberkunde	Ruft den Skill ab
LastSkill	Ruft den zuletzt benutzten Skill ab
LastObjekt	Benutzt den/das zuletzt benutzen Gegenstand/Objekt
Bow	Der Charakter verbeugt sich (Auf VT werden entsprechende Emotes bevorzugt)
Salut	Der Charakter macht eine Ehrbekundung (Auf VT werden entsprechende Emotes bevorzugt)
QuitGame	Öffnet die Abfrage zum Beenden des Spiels
AllNames	Zeigt alle Namen der Charaktere, NPC's und Tiere in der näheren Umgebung
Salut	Der Charakter macht eine Ehrbekundung (Auf VT werden entsprechende Emotes bevorzugt)
LastTarget	Wählt das letzte Ziel als nächstes Ziel
TargetSelf	Wählt den Charakter selbst als Ziel
Salut	Der Charakter macht eine Ehrbekundung (Auf VT werden entsprechende Emotes bevorzugt)
Arm/Disarm	Left Hand	Nimmt die, zuletzt aus der angegebenen Hand abgelegte, Waffe wieder oder legt diese erneut ab
Right Hand	Nimmt die, zuletzt aus der angegebenen Hand abgelegte, Waffe wieder oder legt diese erneut ab
WaitForTarg	Scheinbar keine Funktion auf VT
TargetNext	Wählt ein beliebiges neues Ziel(Lebewesen) in der Umgebung
AttackLast	Greift das letzte Ziel(Lebewesen) an, wenn man sich im Kampfmodus(War) befindet (LastTarget?!)
Delay	Keine erkennbare Funktion, vielleicht auf VT wegen möglichem Bugusing deaktiviert
CloseGumps	Schließt alle geöffneten Charakterfenster, Taschen und ähnliches
AlwaysRun	Der Charakter rennt beim Bewegen immer, einfaches Gehen nicht möglich (nicht unbedingt erwünscht auf VT)
SaveDesktop	Obwohl Meldung, scheinbar nicht Funktionsfähig auf VT
KillGumpOpen	Scheinbar keine Funktion auf VT
WresDisarm	Scheinbar keine Funktion auf VT
WresStun	Scheinbar keine Funktion auf VT

Besondere Makros

Die Folgenden Makros gehören ebenfalls zu der Liste, aber zu denen werden noch einige wichtige Punkte ergänzt.

Say-Makro

Befehl	mögliche Folgebefehle	Erklärung
Say	{belieber Text}	Gibt einen {beliebigen Text} aus

Da man mit diesem Makro beliebige Texte ausgeben kann ist er sehr vielseitig. Als reines Automatisieren von Emoteabläufen oder Grüßen ist er nicht gern gesehen auf VT. Allerdings ist er für Tierzähmer oder für jene, die viel mit dem Schiff reisen sehr nützlich. So lassen sich Ausdrücke wie „all stay“ oder „forward“ auf entsprechende Tasten legen und bei wirklicher Vielnutzung einfach abrufen.

Außerdem ist es über diesen Befehl auch möglich Spielbefehle auf einen Hotkey zu legen zum Beispiel für die Mitglieder der Religionsgemeinschaften ein „.ritual 1“, um das 1. Wunder des jeweiligen Glaubens abzurufen.

Ebenso ist es für Magier möglich einzelne Zauber aus Angarath's Kreis, über zum Beispiel ein einfaches „.lostcircle 1“, für den ersten Zauber, aus diesem Kreis, abzurufen.

Paste-Makro

Befehl	mögliche Folgebefehle	Erklärung
Paste	Gibt einen Text aus dem Zwischenspeicher aus

Über diesen Makro kann man einen zuvor gespeicherten Text ins Spiel übertragen. Zur Ausgabe in der Sprachzeile taugt dieser Befehl leider garnicht, da er dennoch, nach dem Füllen der Sprachzeile nicht fortsetzt, da empfielt sich dann eher ein Textreader oder ähnliches. ABER, um einen zuvor in einem beliebigen Textprogramm geschriebenen Text oder eine Geschichte auf ein Buch im Spiel zu übertragen, funktioniert dieser Befehl ausgezeichnet und überträgt Abschnitte bis auf 8 Seiten in einem Buch im Spiel, mit einem Klick. Dabei geht man wie folgt vor:

Abschnitt eines Textes Kopieren

Ultima Online öffnen/starten

Ein Buch im Spiel öffnen und auf die erste freie Zeile Klicken

Dann den Hotkey drücken(Es empfielt sich, dabei eine Zusatztaste zu belegen, da sonst der Buchstabe, der Taste, ebenfalls eingetragen wird„

Fertig

Spell-Makros

Befehl	mögliche Folgebefehle	Erklärung
CastSpell	{beliebiger Zauber}	Führt einen {beliebigen Zauber} aus
LastSpell	Führt den zuletzt ausgeführen Zauber erneut aus

Über den einfachen „CastSpell“ Makro lassen sich alle normalen, in Ultima Online enthaltenen und auf VT unterstützten, Zauber über den entsprechenden FOLGEBEFEHL abrufen. Allerdings muss der abgerufene Zauber in dem entsprechenden Zauberbuch sein, was man gerade mit sich führt und die Reagenzien ebenso vorhanden sein. Sollte man zwei Zauberbücher mit sich führen, genügt zuvor das Buch, mit dem entsprechenden Zauber, zu öffnen und wieder zu schließen. Die über „CastSpell“ auswählbaren Folgebefehle bestehen leider aus den ursprünglichen englischen Namen der Zauber, sollte doch jemand nicht weiter wissen, empfehle ich ihm erneut einen Blick in die Zauberliste.

Beim „LastSpell“ Makro wird der letzte zuvor ausgeführe Zauber abgerufen und gesprochen. Da jedoch viele Zauber ein Ziel brauchen, lohnt es sich dort, wie auch beim „CastSpell“, je nach Zauber mit einem „LastTarget“ oder „TargetSelf“ makro in der nächsten Zeile fortzusetzen. Das könnte dann wie folgt aussehen, wobei die belegten Tasten natürlich frei wählbar sind.

F2 0 0 0
CastSpell Heal
TargetSelf
########

Für einen Heilzauber auf sich selbst oder

F3 0 0 0
CastSpell Energy Bolt
LastTarget
########

für einen Angriffzauber auf das letzte Ziel.

CircleTrans-Makro

Befehl	mögliche Folgebefehle	Erklärung
CircleTrans	Aktiviert/Deaktiviert den Unsichtbarkeitsradius, um den Charakter

Der Unsichtbarkeitsradius, im Ultima Online Menü auch als Unsichtbarkeitsfunktion bezeichnet, ist eine Funktion, die in einem eingestellten Radius alle Static Items durchleuchtet und so den Sichtradius erheblich verbessern kann, wenn es darum geht, verdecktes zu suchen. Die Option lässt sich eigentlich recht einfach im Ultima Online Menue einstellen und ebenso einfach an- und ausschalten. Wer dies sehr oft nutzt, oder es gerne auf einen Tastendruck an- und ausschalten möchte, für den empfielt sich einen entsprechenden „CircleTrans“ Makro zu legen. Die Feineinstellung am Unsichtbarkeitsradius muss dennoch einmal im Menue vorgenommen werden.

Oft genutze Makros/Aktionen

Last Object - wählt den letzten benutzen Gegenstand

Last Skill - wählt den letzten benutzen Skill

Last Spell - der letzte benutzte Zauberspruch

Last Target - zielt wieder auf das letzte Ziel

Target Self - zielt auf den eigenen Char

Arm/Disarm(left/right) - nimmt den Gegenstand der vorher mit dem Makro aus der Hand gelegt wurde wieder in die Hand (z.B. Schwert/Schild)

All Names - Zeigt alle Spieler, NPCs und Leichen an

Circle Trans - Lässt Mauern, Bäume und ähnliches um dich herum durchsichtig werden. Den Radius kannst du in den Optionen einstellen

Diese Makros/Aktionen sollte man immer auf je einer Taste haben, die man schnell erreicht. Ihr Vorteil besteht klar darin, wenn man eine Aktion mehrfach wiederholen will. Zum Beispiel Feuerholz hacken. Einmal das Messer mit einem Baum benutzen, und dann nur noch abwechselt die beiden Tasten für „Last Object“ und „Last Target“ drücken, oder man setzt sie hintereinander ein und führt so beide Aktionen direkt mit einem einzigen Knopfdruck aus.