WOW WotLK Macro: Mount / Reittier wechsel

Seit dem Release von WoW 3.02 (Rache des Lichkönigs) funktionieren die "alten" Mount Macros nicht mehr. Da Reittiere nun als Zauber gelten sind und nicht mehr als Gegenstand benutzt werden können, funktioniert meine Macro Anleitung auch nicht mehr.
Deshalb möchte ich hier 2 neue Macros vorstellen mit denen man per Knopfdruck automatisch das "richtige" Reittier auswählt. Außerdem werde ich am Ende des Artikels ein Addon vorstellen, dass diese Addons überflüssig macht
. So dass für jeden eine geeignete Methode dabei sein sollte. Über weitere Vorschläge und Kritik würde ich mich freuen.
Einfaches Reittier Macro
1 2 3 | #show /cast [flyable,nomounted,nobtn:2,nobtn:3]Schneller grüner Greif; [nomounted,btn:3] Schecke [nomounted] Schneller Palomino /dismount [noflying,btn:2] |
Dieses Macro benutzt bei einem einfachen Klick wenn möglich den grünen Greif (Flugmount) oder in Zonen wo dies nicht möglich ist den Schnellen Palomino. Dieser wird auch benutzt wenn man die rechte Maustaste drückt. Also praktisch wenn man zwar in einer Flugzone ist aber dennoch gerne das Bodenreittier benutzen möchte. Außerdem wurde Maustaste 3 (mittlere Maustaste) an ein weiteres Flugtier gebunden. Dies kann man zb als Schamane benutzen um in die Geisterwolf Form zu gehen, oder einfach sein Lieblingsmount dieser Taste zuweisen.
Alternatives Macro
1 2 3 | /run if IsMounted() then Dismount() return end local m local z=GetZoneText() if (z=="Dalaran" or z=="Tausendwinter") and (GetSubZoneText()~="Krasus' Landeplatz") then m = {15,16} else m={25,26} end CallCompanion("MOUNT",m[random(#m)]) |
Das obige Macro erkennt zusätzlich ob man in Dalaran auf dem Flugplatz oder in Tausendwinter ist und wählt so das "richtige" Mount aus. Die Mounts werden über den Platz im Begleiterfenster definiert. So sind bei mir auf Platz 15 und 16 jeweils ein schnelles Bodenreittier und auf Platz 25 und 26 ein schnelles Flugtier. Um die jeweilige Nummer heraus zu bekommen muss man nur die Plätze abzählen. Man kann beliebig viele Reittiere angeben. Also zb {1,3,6,18}. Diese werden dann zufällig ausgewählt, Man muss nur darauf achten das das Macro nicht länger als 255 Zeichen wird. Beim kopieren des Macros darauf achten das man keine Umbrüche mit kopiert. Der ganze Text muss in eine Zeile.
SmartMount
Als letzte Alternative möchte ich hier noch das Addon SmartMount empfehlen. Dieses erlaubt es einem eine Taste zu belegen mit der man automatisch das richtige Reittier auswählt. SmartMount kennt auch den Landeplatz in Dalaran und erspart einem so überhaupt ein Macro anlegen zu müssen.
Download: Smartmount
Artikel gefallen?









16 Kommentare
23. November 2008
10:20 Uhr
[...] Back World of WarcraftWoW Addon: JunkDestroyWoW Addon: MacroVaultWOW Macro: Mount / Reittier wechselWOW WotLK Macro: Mount / Reittier wechselWoW: Elementar SchamaneWoW: Krieger – Pre Karazhan EquipWoW: PvE Trefferchance RechnerWoW: Schurke – [...]
23. November 2008
10:55 Uhr
[...] Der komplette Beitrag auf: Chaosbox [...]
29. November 2008
15:18 Uhr
super, klappt bestens. danke.
1. Dezember 2008
00:32 Uhr
[...] + Erkl
8. Dezember 2008
06:27 Uhr
In Nordend haut das alternative macro ganz gut hin, nur in der alten Welt klappts nicht
25. Dezember 2008
02:01 Uhr
/run if IsMounted()then return end local t if((GetRealZoneText()==”Dalaran”) and (GetSubZoneText() ~=”Krasus’ Landing”) or (GetZoneText()==”Wintergrasp”) or not IsFlyableArea()) then t={1,5} else t={4,6} end CallCompanion(“MOUNT”,t[random(#t)])
/dismount
funzt auch in der “alten” Welt
hf und danke an Markus
25. Dezember 2008
02:09 Uhr
P.S. leider nur auf Englischem Client -.-
4. Januar 2009
19:44 Uhr
Weis einer ne Lösung für den Deutschen Client damit das Makro auch in der alten Welt funktioniert ?
P.S. Man muss so schon “Tausendwinter” mit “Tausendwintersee” ersetzen sonst funzt es dort nicht !
6. Januar 2009
14:43 Uhr
Ich werde die Tage das Marko nochmal in der alten Welt und im Tausendwintersee selber testen. Und gegebenenfalls anpassen. Danke für den Hinweis.
9. Januar 2009
14:02 Uhr
2 Anliegen hätte ich zu dem Makro:
1. In Dalaran steigt er auf dem Landeplatz aufs Flugmount aber in Dalaran Stadt ansich steigt er garnicht auf. Haben das andere auch schon beobachtet und was kann ich dagegen tun?
2. Ist mir fast noch wichtiger. Teils werden die neuen Mounts als “Gefährt” deklariert. Zum Beispiel die Chopper / Feuerstuhl. Das lässt sich zwar wunderbar ins Macro integrieren zum Aufsteigen aber der “Dismount” funktioniert hier nicht. Wahrscheinlich ist dazu eine Erweiterung des Makros von nöten…kann mir wer helfen ?
9. Januar 2009
17:23 Uhr
Noch ein Nachtrag zum Kommentar von oben:
Kann man das auch so basteln das bei Rechtsklick auf das Makro grundsätzlich ein Bodenreittier verwendet wird?
22. Januar 2009
14:12 Uhr
Hallo ich nochmal,
ich hab ein bischen rumprobiert und habe bemerkt das das Makro wenn man inn der alten Welt ist immer auf die Mounts/Zahlen zugreift die für die Flugmounts sind.
Trage ich hier nämlich ein Bodenmount per Zahl ein dann klappts in der alten Welt nämlich, leider rufe ich damit auch in Fluggebieten manchmal eben auch ein Bodenmount^^.
Vielleicht hilfts bei der fehlersuche.
9. Februar 2009
12:52 Uhr
Hab das Macro mal erweitert um in den alten Welten und PVP-Gebieten auch aufs Reittier zu steigen. (für deutschen Client)
/run if IsMounted() then Dismount() return end local m local z=GetZoneText()if (z==”Dalaran” or z==”Tausendwinter”) and (GetSubZoneText()~=”Krasus’ Landeplatz”) or not IsFlyableArea() then m = {2,3} else m={5,5} end CallCompanion(“MOUNT”,m[random(#m)])
zur Erklärung: 2,3 sind die Reittiere…hab jedoch nur ein Flugmount darum hab ich 5,5 verwendet.
Viel Spass damit
14. Februar 2009
13:10 Uhr
Funtzt nich !
[2009/02/14 12:06:51-1863-x72]: :”if IsMounted() then Dismount() return end local m local z=GetZo…”:1: unexpected symbol near ‘?Interface\FrameXML\ChatFrame.lua:1720: in function `?’:
Interface\FrameXML\ChatFrame.lua:3210: in function :
: in function `ChatEdit_ParseText’
Interface\FrameXML\ChatFrame.lua:2930: in function `ChatEdit_SendText’:
Interface\FrameXML\ChatFrame.lua:2068: in function :
: in function `UseAction’
Interface\FrameXML\SecureTemplates.lua:258: in function `SecureActionButton_OnClick’:
:”*:OnClick”:1: in function
—
1. September 2009
15:01 Uhr
So, habs das Makro mal so umgeschrieben, dass es auch in der alten Welt funktionieren sollte:
/run if IsMounted()then Dismount()return end local m local z=GetZoneText()if(z==”Dalaran”or z==”Tausendwintersee”)and(GetSubZoneText()~=”Krasus’ Landeplatz”)or not IsFlyableArea()then m={3,4,5,6}else m={1,2}end CallCompanion(“MOUNT”,m[random(#m)])
3,4,5,6 sind die Reittiere, 1,2 die Flugmounts
16. November 2009
20:32 Uhr
mounted das macro auch ab, beim nochmaligem drücken wie es sein sollte beim normal mount? oder muss man mit dem fliegendem mount komplett auf dem boden landen zum abmounten? das prob hab ich nämlich bei allen macros bisher…
Kommentar schreiben