Autor Thema: Macro Guide  (Gelesen 12212 mal)

Offline Crocodile

  • Gelegenheitsposter
  • Beiträge: 113
  • Karma: -2
Macro Guide
« am: Juni 22, 2005, 22:14:46 »
Hallo !


also nachdem ich ig nun fr ein paar schon macros und scripts geschrieben habe dacht ich mir erklr/helfe ich hier auch mal.

Auf Rechtschreibfehler Gro/klein Schreibung hab ich nur in den Macros/scripten geachtet und nicht im sonstigen Text.

Blizzard bietet uns eine einfache Programmier Sprache , LUA genannt , an.
 http://www.lua.org/
Diese ist einfach zu verstehen und durch die Vorgegebenen nutzbaren Variablen von WoW leicht zu erlernen

Blizzard hat aber einige grenzen eingefgt
zB: nur 256 Zeichen erlaubt
     nur 1 Zauber ist erlaubt (ausnahmen sind Fhigkeiten die nicht als zauber gelten)
 es ist nicht mglich macros zu schreiben die macros aufrufen

Das soll verhindern das nur mehr Level/Farm Bots rumrennen.

Dies ist mein erster "Guide" wenn er als solcher anzusehen ist...
also seit nicht zu streng mit mir, wenn wer fehler findet oder neues wei immer her damit  ;)

So dann fangen wir mal an.


Macros:

Macros sind recht Simpel und einfach zu gestalten.
ihr drckt entweder Esc und whlt im Hauptmen Macros aus oder gebt in euren chat /macro ein.
Nun ffnet sich ein fenster das da lautet "Macros Erstellen".

Unten rechts seht ihr einen Button mit den Namen Neu, einfach anklicken
Ein neues Fenster ffnet sich.
Gebt oben den Namen den ihr euren Macro geben wollt ein.

In unserem Fall nennen wir es ,innovativ wie ich bin, Hallo
Als nchstes sucht ihr euch mit der Maus ein schickes Symbol fr euer Macro aus.
Wenn ihr ein nettes das euch gefllt habt OK anklicken.
Das fenster schliesst sich und ihr seit wieder bei dem "Macros erstellen" Fenster
Klickt euer Symbol einmal an.

Sucht euch das Feld mit der bezeichnung "Macro-Befehle eingeben:"
gebt nun euren ersten befehl in unserem Fall
/hallo
ein.

"Fertig" anklicken, das Symbol mit der Maus in einen freien Slot ziehen und drauflosklicken.


_______________________________________________________

Dieses prinzip des erstellen ist immer gleich.
nun schreiben wir mal ein richtiges macro.....


Ich als Schurke benutze zB eines das mir die Fhigkeit Kaltbltigkeit und dannach gleich den Finischer Ausweiden macht.

dieses schreibt man so:

/wirken Kaltbltigkeit
/wirken Ausweiden(Rang 8)


So? was heit das nun im Klartext?
/wirken erklrt sich glaube ich schon durch die bezeichnung wirken.
/wirken Kaltbltigkeit          fhrt das Talent Kaltbltigkeit aus.
/wirken Ausweiden(Rang 8)   fhrt den Style Ausweiden Rang 8 aus, solltet ihr zB ein level 50 schurke sein und diesen Rang des Styles noch nicht geskilled haben msst ihr ihn auf /wirken Ausweiden(Rang 7) ndern.

2 Zauber? Sagte der ned grad es ist nur einer mglich? Stimmt auch! nur drck ich hier die taste 2 mal. mit dem ersten druck aktiviert er mir coldblood, mit dem 2en mal drcken ausweiden. wenn coldblood weg ist macht er mir nur ausweiden



So nun ein einfaches fr unsere Bufffreunde, oder zum Wiederbeleben etc.

/s Ich wiederbelebe %t !
/wirken NamedesZaubers(Rang X)



Erklrung:
%t       Statt %t wird der name des Zieles eingegeben, in diesem Fall sagt ihr dann: Ich wiederbelebe Crocodile !




Nun knnt ihr euch schn und ohne viel aufwand oder das es kompliziert ist nette macros schreiben.


Scripts und Macros in einem:




!WICHTIG!
Scripte drfen keinen Absatz enthalten, also in einer Linie schreiben.
Unbedingt auf Gro und klein Schreibung Achten!!!




nun aber mal was wirklich richtiges:
Ein Waffenhand Waffen wechsel macro mit anschliessendem Talent und Style.



/script if ( not CursorHasItem() ) then PickupContainerItem(4,1); PickupInventoryItem(16); PickupContainerItem(4,1); end
/wirken Ausweiden(Rang 8)


Erklrung:

/script             Startet ein Script
if            der If-Befehl eines eurer Hauptwerkzeuge ( if = wenn)
( not CursorHasItem() ) heit soviel wie, wenn ich gerade kein zeug auf meinem mauszeiger rumzieh dann sag dem if befehl ein true (wahr) wenn ich was in der             hand habe gib ihm ein false ( falsch) und brich den script ab
then der Then-Befehl noch was feines,  wenn der then befehl ein true vom if bekommt dann mach weiter  (then= dann)
PickupContainerItem(4,1); Hebe mir das Item im Rucksack 4 im 1 Slot auf
PickupInventoryItem(16); Hebe das Item im Invenatr Slot 16 auf, der 16er Slot ist eure Waffe in der Waffenhand
PickupContainerItem(4,1); Hebe mir das Item im Rucksack 4 im 1 Slot auf
end            Ende des Scripts
/wirken Ausweiden(Rang 8)        kennen ma ja schon :)


Nun h??? Wieso das? 3 mal was aufheben?!? Wieso? Warum? Das soll funktionieren?  4,1  16??was bedeuten diese zahlen?

Das erklrt sich einfach so:
Stellt euch vor eure Befehle seit ihr mit der Maus. Ihr klickt auf Euer Schwert im Rucksack und hebt es damit auf. nun klickt ihr auf eure waffe in der waffenhand , die waffen werden getauscht, nun klickt man ja normal im rucksack auf einen freien slot zum ablegen, nichts anderes macht euer macro.
dannach fhrt es  Ausweiden aus.

Cooldown? wie wo was?
Cooldown ist wenn euer Talent/Zauber einfach noch nicht bereit zum ausfhren ist. Die Zeit luft runter.
Euer Waffenwechselmacro lsst sich brigens nur benutzen wenn keines der talente/zauber etc einen cooldown hat. sonst ist es wie gehabt in wow grau hinterlegt.


Rucksack 4? Slot1 ??? Wo ist das?

von links nach rechts beginnend 4 3 2 1 0 sind die Rckscke nummeriert.
Die Slots beginnen ebenfalls oben Links (egal ob nun die erste Reihe nur 1 Slot oder 4 Slots sind, oben links fngt es an)

zB: 14 Slot Rucksack:
      1    2   
 3    4   5   6
 7    8   9   10
11    12   13   14


Waffenhand ist Slot 16? was sind die anderen?


Slot          ID
Kopf         1
Halskette       2
Schultern       3
Umhang       15
Brust          5
Hemd          4
Wappenrock       19
Handgelenk       9
Hnde          10
Grtel          6
Hose          7
Schuhe       8
Ring1          11
Ring2          12
Schmuck1       13
Schmuck1       14
Waffenhand       16
Schildhand       17
Fernwaffe       18
Munition       0


Alles klar? Hoffe doch :)




weiter gehts,
Ein Script das ihr zum Buffen bentzen knnt. sehr nett fr palas zB
Habe das mit meinen kleinen lvl 4 druiden erstellt deswegen stehen Druiden Zauber dort


/script x = UnitClass("target"); if ( ( x == "Jger" ) or ( x == "Druide" ) ) then CastSpellByName("Mal der Wildnis(Rang 1)"); else CastSpellByName("Verjngung(Rang 1)"); end


etwas aufwendiger.
/script startet unser script
x = UnitClass("target"); x ist unsere variable, UnitClass ruft die Klasse eures Ziels ("target") auf
if unser wudnerschner if befehl
( da wir nun mehr in unserem if schreiben brauchen wir ne klammer das er wei wo er anfngt und wo er aufhrt
( x == "Jger" ) Wenn unsere Variable auspuckt das sie ein Jger ist (abgefragt durch UnitClass) gibt sie true weiter       
or    or = oder also Entweder Jger oder Druide
( class == "Druide" ) ) Unsere Variable spuckt ein True bei nem Druiden aus
then  unser wunderschner then befehl
CastSpellByName("Mal der Wildnis(Rang 1)"); Zaubere auf unser Ziel Mal der Wildnis Rang 1. Klammer zu und semikolon sagen unserem if befehl hier hrst du auf
else  Was neues, der ELSE befehl. also wenn unser if befehl ein false geschickt hat das unser ziel weder druide noch jger ist wird unsere else sparte aktiv
CastSpellByName("Verjngung(Rang 1)"); und Zaubert uns einen Verjngung rang 1 auf unser ziel
end    Ende^^



soderle. das mal so ein grober anreier des mglichen. es gibt dann noch einiges mehr,
wie while, for , repeat, until etc

Aber ich Post das nun mal und warte auf euer Feedback

Ich hoffe ich konnte ein paar Fragen beantworten und euch Helfen

In naher Zukunft werd ich euch ein paar Schleifen basteln und diese auch posten.

Update1:
Link zu den WoW spezifischen Befehlen die ihr Verwenden knnt.
http://www.wowwiki.com/World_of_Warcraft_API
leider in english was ich euch eigentlich ersparen wollt, vieleicht bersetzt ich ja mal, damit alle unserere server benutzer damit zurecht kommen.


Crocodile
Schurke
Mal´Ganis
« Letzte Änderung: Juli 18, 2005, 06:00:48 von Crocodile »

Stiernacken

  • Gast
Re: Macro Guide
« Antwort #1 am: Juni 22, 2005, 22:57:18 »
super

Offline [BoA]Fimbultyr

  • Gelegenheitsposter
  • Quidquid agis prudenter agas et respice finem
  • Beiträge: 256
  • Karma: 1
Re: Macro Guide
« Antwort #2 am: Juni 23, 2005, 08:04:03 »
geil ... muss ich unbedingt mal ausporiberen ... :D schangedn

Offline waxkok

  • Neuling
  • Beiträge: 55
  • Karma: 0
Re: Macro Guide
« Antwort #3 am: Juni 23, 2005, 13:52:50 »
Howdy,

Muss sagen das der Guide echt gelungen ist.
Besonders gut gefallen mir die genauen erklren zu den einzelnen
Befehlen, weil es dadurch um einiges einfacher wird, sowas selbst zu machen =D


Sehr nice, weiter so!

Offline Kiandra

  • Neuling
  • † Shanks UD Priest †
  • Beiträge: 97
  • Karma: 0
Re: Macro Guide
« Antwort #4 am: Juni 23, 2005, 14:38:45 »
WoW O.O !

Hast dir echt viel Zeit und Mhe gegeben mit dem Guide ! Is wirklich sehr gut geworden  ;)

Aisha

  • Gast
Re: Macro Guide
« Antwort #5 am: Juni 23, 2005, 21:48:43 »
sweet =)
1A guide, weiter so, freu mich schon auf mehr :D

*thumbsup*

Offline Crocodile

  • Gelegenheitsposter
  • Beiträge: 113
  • Karma: -2
Re: Macro Guide
« Antwort #6 am: Juni 24, 2005, 09:19:25 »
danke leutz
danke frs sticky machen  :)

und ich schtz mal bers wochenende hab ich sicher zeit das ich weiterbastel

Offline prodigy

  • Administrator
  • ********
  • Beiträge: 4935
  • Karma: 159
Re: Macro Guide
« Antwort #7 am: Juni 24, 2005, 09:22:39 »
so hab grad kein bock nachzugucken :P
Ich hab nen problem, und zwar wenn ich mehrere totems in ein makro packe (ja das geht) castet er das erste totem und sagt mir dreimal das ne andre aktion ausgefhrt wird (will 4 totems casten)
so: nun wie kann man nen timer dareinmachen? XD

Offline Prinzess

  • Gelegenheitsposter
  • Beiträge: 171
  • Karma: 0
Re: Macro Guide
« Antwort #8 am: Juni 24, 2005, 10:15:18 »
jop isn Netter Guide Croco :)

sogar besser erklrt als auf manch andren seiten

Offline Crocodile

  • Gelegenheitsposter
  • Beiträge: 113
  • Karma: -2
Re: Macro Guide
« Antwort #9 am: Juni 24, 2005, 13:09:15 »
so hab grad kein bock nachzugucken :P
Ich hab nen problem, und zwar wenn ich mehrere totems in ein makro packe (ja das geht) castet er das erste totem und sagt mir dreimal das ne andre aktion ausgefhrt wird (will 4 totems casten)
so: nun wie kann man nen timer dareinmachen? XD

cosmos runtersaugen und den totem stomper benutzen wer am einfachsten^^

knnt mich da zwar nun spielen glaub aber ich brings nich in 256 zeichen hin und ich msst nen schami leveln zum testen das ich 4 totems aufstellen kann.


Offline Pluu

  • Stammgast
  • Beiträge: 565
  • Karma: 3
Re: Macro Guide
« Antwort #10 am: Juni 24, 2005, 15:03:36 »
Wie kann ich abfragen: "ob der Gegner Blutsturz hat"

Offline Crocodile

  • Gelegenheitsposter
  • Beiträge: 113
  • Karma: -2
Re: Macro Guide
« Antwort #11 am: Juni 24, 2005, 18:35:17 »
hm pluus helfe ich normal nicht, aber machen ma mal ne ausnahme


als was wird blutsturz gewertet? vieleicht als debuff? dann:

UnitDebuff("unit", index)    - Retrieves info about a debuff of a certain unit.

sonst:
http://www.wowwiki.com/World_of_Warcraft_API
Unter Unit Functions suchen


Offline acarius

  • Gelegenheitsposter
  • Beiträge: 445
  • Karma: -1
Re: Macro Guide
« Antwort #12 am: Juni 24, 2005, 20:37:17 »
so hab grad kein bock nachzugucken :P
Ich hab nen problem, und zwar wenn ich mehrere totems in ein makro packe (ja das geht) castet er das erste totem und sagt mir dreimal das ne andre aktion ausgefhrt wird (will 4 totems casten)
so: nun wie kann man nen timer dareinmachen? XD
Witzbold. Das wird so NIEMALS funzen weil man sich so ja die bots bauen knnte . Du kannst halt nur wie beim TotemStomper eine Taste 4 mal drcken fr die 4 Totems. Aber nie 4 casts mit einem Macro. Geht nisch :)

Offline prodigy

  • Administrator
  • ********
  • Beiträge: 4935
  • Karma: 159
Re: Macro Guide
« Antwort #13 am: Juni 24, 2005, 23:27:00 »
Naja cosmos hat nen schedule addon ... das hab ich einzeln damit sollte es gehen mit CastSpellByName(); auerdem gibs da noch das addon hier http://curse-gaming.com/mod.php?addid=381 welches die makros aus einer text file liest und man kanns OHNE actionbar auf tasten legen ... najo werd mir das mal angucken... ;)

Offline Crocodile

  • Gelegenheitsposter
  • Beiträge: 113
  • Karma: -2
Re: Macro Guide
« Antwort #14 am: Juni 26, 2005, 12:37:47 »
Naja cosmos hat nen schedule addon ... das hab ich einzeln damit sollte es gehen mit CastSpellByName(); auerdem gibs da noch das addon hier http://curse-gaming.com/mod.php?addid=381 welches die makros aus einer text file liest und man kanns OHNE actionbar auf tasten legen ... najo werd mir das mal angucken... ;)
naja wenn totems als spell gewertet werden eben nicht^^
du findest alle deine macros sowieso in nem textfile auf deiner platte, brauchst kein addon dafr.
und auf tasten kannst es sowieso binden...