|
Original: Nihlo@Quelle WoW Makro Guide for Beginnershey hey,das Nihlo hier, Makros Makros gibts seit es WoW gibt aber das System wurde mit BC stark erweitert und umgebaut. Viele Macros die vor 2.0 geschrieben wurden,würden heute nicht mehr funktionieren. Vor 2.0 konnten Macros komplexe Entscheidungen im Kampf treffen,dass ist heute nicht mehr möglich. Dafür wurden eine Vielzahl an neuen slash-commands hinzugefügt,die vieles erleichtern oder verbessern. Die Idee war dass Blizzard mehr Kontrolle über die Makro-Erstellung haben wollte um Botting und Automatisierung im Spiel zu vermeiden. Wozu gibts Makros ? Makros erlauben dem Spieler einen Button mit mehren Aktionen/Funktionen zu belegen ohne ein Addon benutzen zu müssen. Makros können komplexere Aufgaben übernehmen,eine ganze Reihe von Casts auslösen,Texte ausspucken etc /cast [nocombat,stance:1] Charge; [combat,nostance:3] Berserker Stance; [nocombat,nostance:1] Battle Stance; [combat,stance:3] Intercept mit de-client müsste es so aussehen: /wirken [nocombat,stance:1] Anstürmen; [combat,nostance:3] Berserkerhaltung; [nocombat,nostance:1] Kampfhaltung; [combat,stance:3] Abfangen Was dieses Makro macht: Das alles in zwei Zeilen und auf einem Knopf,hat was oder ? Aber Vorsicht,es wird immer nur eine Aktion bzw. Zeile ausgeführt,man muss also gegebenenfalls mehrmals aufs Makro drücken. Was kann man nicht mit Makros machen ? Makros sollen den Kampf nicht Automatisieren und keine komplexeren Entscheidungen treffen,also nicht zu viel Arbeit abnehmen. Mit Entscheidungen meine ich Umstände die ein Makro auslösen bzw. unter denen das Makro bestimmte Handlungen ausführt.
Außerdem darf ein Makro nur 255 Zeichen lang sein,auch wenn es Mods gibt die das ändern. Mehrere Spells mit einem Makro casten Im Allgemeinen gilt: Ein Makro kann auch nur einen Spell auslösen (mit einmal drücken). Es sei denn,der Spell löst keinen gcd (Global cooldown) aus. /cast Nature's Swiftness Hier sind Spells und Items die keinen gcd auslösen und daher direkt mit einem anderen Spell kombiniert werden können:
Die Makro Syntax Die Syntax für jede Makrozeile schaut generell so aus: /command [conditions] spellname; [conditions2] spellname2; ... Beispielsweise kann man ein Makro baun,das Demon Skin wenn man nicht im Kampf ist und einen Shadowbolt castet wenn man im Kampf ist: /cast [nocombat] Demon Skin; Shadow Bolt Der Client überprüft die erste Bedingungen (nicht im Kampf) und wenn sich diese als wahr erweist,wird der erste Spell gecastet,falls die Bedingung nicht wahr ist (im Kampf) wird der zweite Spell gecastet. Es gibt viele "Bedingungen" dieser Art,gehe ich später noch genauer darauf ein. /cast Polymorph Dieses Makro sheept das gegenwärtige Target und gibt den Namen des Ziels im grp-channel aus. Makro Commands Es gibt sehr viele /cmds die man in ein Makro schreiben kann. Ich liste mal die wichtigsten auf. Damit es nicht zu unübersichtlich wird teil ich sie nach Art der Funktion auf. Angaben in [ ] sind optional. Casten, Benutzen und Angreifen
Targeting
Viele dieser cmds kann man mit "1" umkehren, zb "/targetenemy 1 nimmt nicht den nächsten,sondern den weitest entfernten Gegner ins target. Ein UnitID ist ein art Name den das Spiel benutzt um "Objekten" bestimmte Namen zuzuweißen.
Wie man an den letzten beiden Einträgen sieht kann man "target" oder "pet" an andere units dranhängen. Das lässt sich auch erweitern und verlängern zb "raid14targettarget". Verschiedenes
Makro Bedingungen Ich beschreibe mal n paar der wichtigsten Makro-conditions mit Beispielen. [combat] und [nocombat] /cast [nocombat] Mark of the Wild; [combat] Regrowth Ein Makro geht jede einzelne Zeile nach der anderen durch und handelt dementsprechend,das makro hier castet mdw wenn man nicht im Kampf ist und regro wenn man es ist. Allerdings kann man das [combat] in diesem Fall auch weglassen,weil immer wenn man nicht im Kampf ist,man im Kampf ist,d.h.: /cast [nocombat] Mark of the Wild; Regrowth geht in diesem Fall genauso. /cast [harm] Moonfire; [help] Lifebloom Wenn man jetzt noch das makro von oben dazu baut,hat man schon ein relativ komplexes und nützliches makro: /cast [combat,help] Regrowth; [harm] Moonfire; [target=player,nocombat] Mark of the Wild Wenn man im Kampf und das target assistbar is,heilt man es mit regro,wenn das target angreifbar ist,castet es Mondfeuer. Andernfalls buffet es dich mit mdw. Das Komma "," bedeutet dass jede Bedinungen zutreffen muss damit das ereigniss eintritt. Sowas wie [wenn im Kampf oder assistbar] geht nicht in der selben Bedinungen,müsste es also so: /cast [combat] Regrowth; [help] Regrowth; Moonfire machn. [stance],[stance:#] und [nostance]
Die "stances" kann man auch mit /cancelaura cmd kombinieren,zb wenn man ein makro machen will,das einen drui immer in casterform bringt: /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form Druiden haben bis zu 6 "stances". Wenn man sich ingame nicht mehr dran erinnert welche,welche nummer hatte,kann man sie einfach von links nach rechts durchzählen. Jetzt ein Beispiel wie man die "stances" in andre makros einbauen kann. Wenn wir jetzt das druiden-makro von oben nehmen und es mit den stancen tunen kommt zb sowas raus: /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form Wenn man bereits in Castergestalt ist,heilt man sich instant und mit einmal drücken. Wenn man in irgendeinem viech ist,wird man in casterform geholt und mit dem zweiten klick geheilt. [stealth] und [nostealth] /cast [stealth] Ambush; Backstab Wenn man im stealth is macht man Ambush,wenn nicht Backstab. [mounted] und [nomounted] /cancelaura [mounted] Grey Riding Kodo [swimming] und [noswimming] /cast [swimming] Aquatic Form; Travel Form Wenn man grad am schwimmen ist,kommt man in die wasserform,ansonstn in die Reiseform. Könnte sich zb auch Unterwasseratmung buffen etc [flying] und [noflying] /cancelaura [noflying] Flight Form kann damit die fluggestalt entfernen wenn man nicht grade fliegt. [indoors] und [outdoors] /cast [indoors] Aspekt des Geparden; Grüner Raptor innen schmeißt man den Aspekt an,draußen das mount. /cast [modifier:shift] Gift of the Wild; Mark of the Wild Wenn man jetzt drauf drückt und shift hält,wird GdW gecastet und wenn nicht MdW. /cast [modifier:alt, modifier:strg] Mage Armor; [modifier:shift] Arcane Brilliance; Arcane Intellect Drückt man ohne alles,castet es int,mit shift grp-int und bei alt+strg-click die Rüstung. /cast [modifier:alt/shift/strg] Gift of the Wild; [nomodifier] Mark of the Wild Wenn man jetzt irgendeine Taste drückt kommt der grp-buff und ohne jeder der singel-buff. [equipped:<slot>|<class>|<subclass>] /cast [equipped:Dagger] Ambush; Cheap Shot Wenn man also einen Dolch angelegt hat -> Ambush und wenn nicht -> Cheap Shot. [actionbar:<page>] /changeactionbar [combat,actionbar:1] 3; [nocombat, actionbar:1] 4; 1 Das macht dann folgendes: Das ermöglicht einen die Leisten für bestimmte Situationen zu definieren und mit einem einzelnen drücken zwischen ihnen zu wechseln, zb auf Seite 1 sind generelle Funktionen und Fähigkeiten,auf Seite 3 die Kampffähigkeiten und in 4 die Nicht-Kampf-Fähigkeiten. [button] und [nobutton] Linker Mausbutton              -> 1 Soweit ich weiß gehen nur Buttons von 1-5,aber 6-Tasten-Mäuse gibt es eh nicht so viele^^ /cast [button:1] Mark of the Wild; [button:2] Gift of the Wild Bei links-click castet es mdw,bei rechtsklick gdw. [pet:<name>|<type>] und [nopet] Man kann auch statt der Petart den Namen verwenden. /cast [pet:Voidwalker] Sacrifice; [pet:Succubus] Seduction Mit [nopet] kann man dann Dingen auslösen,wenn kein pet aktiv ist. [channeling],[channeling:<spell>] und [nochanneling] /cast [nochanneling:Evocation] Ice Block damit wird der Eisblock nur ausgelöst wenn nicht grad evo am channeln ist. Oder man kann verhindern,dass Arkane Geschosse nicht gestartet werden,wenn sie schon am laufen sind: /cast [nochanneling: Arcane Missiles] Arcane Missiles [exists] und [noexists] /cast [help] Regrowth; [target=targettarget,exist,help] Regrowth Wenn dein Ziel freundlich ist,wird regro gecastet,andernfalls wird das target des targets geheilt wenn es existiert und freundlich ist. [dead] und [nodead] /cast [target=pet,exists,dead] Revive Pet; [target=pet,exists] Mend Pet; [target=pet,noexists] Call Pet Das Makro versucht dein Pet zu rezzen falls es tot ist,heilt es wenn es am leben ist und ruft es wenn es nicht aktiv ist. [party] und [raid] /cast [party,noraid] Gift of the Wild; Mark of the Wild [group:<party|raid>] Die "neuen" BC-Commands /use <itemname>, /use <slot> und /use <bagid> <slotid> /use Manapot oder nach slot-nummer: /use 13 (13 und 14 sind die Trinquetslots) /use 0 0 (bag 0 ist der Rucksack und slot 0 das item in der unteren linken Ecke) Außerdem werden Items mit /use nicht nur benutzt sondern auch noch angelegt,falls dass nicht der Fall ist: /use Insignia of the Horde (beim ersten drücken wirds angelegt und mit dem zweiten benutzt. Nicht vergessen dass Items einen cd haben wenn man sie gerade erst angelegt hat.) /equip <itemname> und /equipslot <slot> <itemname> /equip Insignia of the Horde Was auch schön ist: wenn man nur ein Item hat dessen Name so anfängt kann man es im Makro auch abkürzen: /equip Insignia Wenn man ein Item in einen bestimmten Slot legen will: /equipslot 13 Insignia of the Horde /castrandom <spell1>, <spell2>, <spell3> (Bitte nicht verwenden^^) oder: /castrandom [nochanneling] Tranquility, Regrowth, Healing Touch Aber vorsicht: das makro kontrolliert keine Cooldowns,das heißt wenn der zufällig ausgewählte Spell cd hat,wird nichts gecastet. /userandom <itemname1>, <itemname2>, <itemname3> /userandom [nomounted] Grey Kodo, Brown Kodo, Black Kodo wählt zufällig ein mount aus dass man dabei hat und wirft einen vom mount wenn man reitet. /stopcasting /stopmacro /cast Reszrrection Man wählt ein Target,rezzt und sagt es an. Wenn aber das Ziel den Geist freigelassen hat und man den Spieler "mit der Hand" suchen muss,wird der Name des targets nicht genannt,weil es in diesem Fall auch nur ein "<kein Ziel>" ausspucken würde. /click <Buttonname> <buttonNumber> /click ActionButton10 2 wird mit rechts auf den zehnten Knopf,unabhängig von der gerade aktiven Seite. /click [modifier:alt] MinimapZoomOut; MinimapZoomIn zommt man die Minimap heraus wenn man alt drückt und herein wenn man nichts drückt. Zwar kann man das auch in der Tastaturbelegung auf eine Taste binden,wollte aber damit zeigen was alles möglicht ist. /cancelaura <buffname> /changeactionbar /swapactionbar <page1> <page2> Kommentare in Makros Man kann in Makros genauso wie in Mods Kommentare hinterlassen. Damit diese vom Makro ignoriert werden kann man "-" oder "#" davor schreibn und die Zeile wird übergangen: - Heilt dein Pet wenn es aktiv ist Icons, Tooltips und Cooldowns Ebenfalls mit 2.0 eingeführt wurde das "?" als Makro-Icon (gleich das erste). Das ist ein mehr als nur nützliches ding. Wählt man es als Symbol aus,stellt es das Icon und den Tooltip des erste Spells/Items da,das im Makro ist. #showtooltip Healing Touch Cast-Sequenzen Damit lässt sich ein Makro erstellen,dass eine Reihe von Spells casten lässt. Die Syntax schaut generell so aus: /castsequence [<options>] reset=<conditions> <spell1>, <spell2>, <spell3> Das "reset"en machen wir später,erstmal das Grundmodel. Ein Hexer-Makro könnte zb so aussehen: /castsequence Corruption, Immolate, Curse of Agony Sobald ein cast erfolgreich war,"wandert" das Makro zum nächsten. Damit wird das ganze dot-Programm auf eine Taste gelegt. Die Reset Bedingungen Nun könnte es passieren,dass man die Spellschlange reseten will,zb weil man ein neues target hat. Dafür baut man dann eine von diesen resets ein:
Die Bedingungen lassen sich wie immer auch kombinieren. Dafür benutzt man "/". /castsequence reset=target/combat Corruption, Curse of Agony, Fear, Immolate wird das Makro immer resetet wenn du das Ziel wechselst, es verlierst oder den Kampf verlässt. /castsequenz reset=24 Frost Nova, Blink Jetz bin ich so ziemlich am Ende^^ Jedenfalls fällt mir nichts mehr ein und meine wowwiki-liste ist auch abgehackt. Bitte Kritik,Verbesserungen,Wünsche etc etc posten... greetz dat Nihlo |




