Makro für Drachenreiten

Nabend,

ich brauche ein Makro für Drachenreiten.

so sieht es bisher aus

statt ? müsste da die zahl oder der name der form „drachenreiten“ stehen. außerdem soll das makro erst bronze rewind ausführen und danach bronze timelock, damit ich nicht beides gleichzeitig ausführen müsste, aber keinen weiteren keybind für bronze rewind haben müsste.

was müsste ich an dem makro ändern, damit es funktioniert?

als zweites hätte ich gern ein makro für abmounten, welches für alle mounts gilt.

glaube,

/dismount [mounted]

würde gehen, habs nicht ausprobieren können bisher.

mfg

weiß das wirklich keiner?

Eine Form fürs Drachenreiten kenne ich nicht, deine aktuelle Form kannst du folgendermaßen herausbekommen. (Bspw. 1 für schattenform, 0 für normal)

/script print(GetShapeshiftForm(false)) 

Wenn ich das richtig deute möchtest du, wenn du auf dem Drachen sitzt, Bronze Timelock verwenden und wenn nicht Shadow Word: Pain

Das Könntest du folgendermaßen erreichen

/cast [@mouseover,exists,nomounted][nomounted] Shadow Word: Pain;  Bronze Timelock
2 Likes

thx für antwort

gibt es eine bedingung, die in einem makro prüfen kann, ob man das drachenreiten fliegen oder das normale fliegen aktiviert hat?

die bonusbar könnte man abfragen, die ist beim drachenreiten 5. Allerdings dan auch nur aktiv wenn man auf dem Drachen sitzt.

/cast [bonusbar:5] drachenreiten; [] klassisches fliegen
1 Like

Die Bedingung ist advflyable. Damit habe ich für mich fast den alten Zustand wiederhergestellt:

Drachenflugmakro:

#showtooltip
/cast [nomounted,flyable,noadvflyable] Flugstil wechseln;
/cast [nomounted,flyable,advflyable] Erneuerter Protodrache;
/dismount [mounted]

Normale Mounts:

#showtooltip
/cast [button:2,nomounted]Tundramammut des Reisenden;
/cast [button:3,nomounted]X-53 Reiserakete;
/cast [nomounted,noadvflyable]Himmelsgolem;
/cast [nomounted,flyable,advflyable] Flugstil wechseln;
/dismount [mounted]

Der Dank geht an Caleaf und das umgezogene Wiki (https://warcraft.wiki.gg/wiki/Macro_conditionals).

5 Likes

ok danke für die antworten.

mein makro sollte eigentlich nur beim drachenreiten kein shadow word: pain ausführen. beim drachenreiten soll bronze timelock ausgeführt werden.

beim normalen reiten soll shadow word pain ausgeführt werden. dann mountet er ab. beim normalen reiten soll kein bronze timelock ausgeführt werden.

das makro sollte ich wohl hinbekommen.

advflyable ist die bedingung, die mir gefehlt hat. adv steht glaub ich für advanced. bei noadflyable,mounted soll er shadow word pain ausführen, wobei er dann abmounted. so brauche ich kein abmount-makro klicken.

advflyable ist zum prüfen ob Drachenreiten in der aktuellen Zone möglich ist. Ob man auf einem Drachen sitzt lässt sich damit nicht prüfen.

/cast [bonusbar:5] bronze timelock; [@mouseover,exists][] Shadow Word: Pain

sollte tun was du suchst

2 Likes

Vlt. von Interesse, kann mit weiteren /cancelauras (Gleiter, Fallschirm, Federn) für die offene Welt und das PVP ergänzt werden und wechselt z. B. im BG direkt auf das Bodenreittier:

#showtooltip
/cancelaura Schneller gelber Windreiter
/use [advflyable] Flugstil wechseln
/use [noadvflyable]Schneller gelber Windreiter;Schneller zulianischer Panther

#showtooltip
/cancelaura Turbogetriebene Flugmaschine
/use [noadvflyable] Flugstil wechseln
/use [advflyable]Turbogetriebene Flugmaschine;Schneller zulianischer Panther

Ist eine kleine Erweiterung des Makros von Taeda, danke dafür.
Nur im normalen Flug auf den Drachen zu wechseln…das geht durch die Zauberzeit nicht mehr.
Und es ist ein kleines bißchen hakelig, denn ein /stopcasting einzubauen ist wohl unter PVP-Druck gefährlicher als einmal links zu drücken und die zweite Taste für den anderen Drachen zu drücken.

1 Like

gibt es auch eine bedingung, wie

[nobonusbar]

oder

[nobonusbar:5]

?

Leider nein, wie du da sehen kannst:

Was vielleicht geht ist das macro zu stoppen mit:

/stopmacro [bonusbar:5]

und danach den Teil der das nichtexistente „nobonusbar“ haben sollte. aber damit hab ich nicht experimentiert und k.a. ob es denn wirklich mit allen conditionals geht. ich hab nur [mod:shift], [mod:alt] und co benutzt, die funktionieren damit aber einwandfrei

1 Like

danke für die antworten. eine frage habe ich noch …

macht das semikolon ; ein „else“ in einem makro ähnlich wie ein „else“ bei einer if-then-else-abfrage beim programmieren?

also so wie

if bonusbar = 5 then
bronze timelock
else
Shadow Word Pain
endif

?

macht das semikolon sowas wie ein „else“ beim programmieren?

ja

1 Like

ok danke dafür

Danke Taeda, genau sowas hab ich gesucht!

Keine Ursache, ich auch.

Noch eine Variante für etwas mehr Flexibilität:

#showtooltip
/cast [button:2,nomounted] Feuerstuhl;
/cast [button:3,nomounted]X-53 Reiserakete;
/dismount [mounted];
/cast [flyable,advflyable] Flugstil wechseln;
/cast [noflyable] Feuerstuhl;
/cast [flyable] Turbogetriebene Flugmaschine;

Wie das ganze dann in den neuen „Erstmal-nur-Drachenfliegen“-Gebieten funktioniert, weiß ich allerdings noch nicht.

Nachtrag:
Ich habe die Makros etwas zufällig mit einem 10er (also ohne normales Fliegen) getestet. Da kommt in beiden Makros einfach die Drachenvariante.

1 Like