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

Hat dir der
Artikel gefallen?
Bookmarks: Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Digg
  • del.icio.us
  • MisterWong
  • Y!GG
  • Facebook
  • Google Bookmarks
  • Live-MSN
  • Tausendreporter
  • Technorati

Ähnliche Beiträge:

  1. WOW Macro: Mount / Reittier wechsel
  2. Macros in WoW: Einsteiger Anleitung
  3. WoW Addon: MacroVault
  4. Drathals Userinterface 3.03 (WotLK)
  5. Quick Guide – Karazhan – Attumen und Mitternacht

16 Kommentare

[...] 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 – [...]

super, klappt bestens. danke.

In Nordend haut das alternative macro ganz gut hin, nur in der alten Welt klappts nicht

/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

P.S. leider nur auf Englischem Client -.-

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 !

Ich werde die Tage das Marko nochmal in der alten Welt und im Tausendwintersee selber testen. Und gegebenenfalls anpassen. Danke für den Hinweis.

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 ?

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?

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.

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

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

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

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