Samstag, 27. Oktober 2007

Makro: CharX stirbt - Focus

Nach all unseren schönen Makros stellt sich nun ein massives Problem ein: CharX stirbt!

Was nun?
Alle Makros sind dazu ausgelegt ihm zu folgen, ihn zu assisten und das Ziel somit anzugreifen was er gerade noch im Target hatte bevor er bewegungslos zu Boden sank weil die Heilung mal wieder bereits durch war aber anscheinend nicht beim Ziel ankam *sigh*.

Nun stehen alle Chars sinnlos in der Gegend rum und gucken ratsam auf ihren gefallenen Anführer ohne zu wissen wie es nun weitergehen soll.

Focus lautet das Zauberwort.

Was genau ist Focus?
Man kann es mit einer Art von Variable beschreiben. Wir visieren ein Ziel an, dieses Ziel wird von WoW gespeichert und wir können es jederzeit wieder aufrufen. Somit machen wir CharX zu unserem Focus und folgen diesem Focus und assisten unseren Focus. Sollte Focus sterben gehen wir hin und geben einem neuen und lebendigem Ziel unserer Gruppe einfach den Focus.

Für diejenigen die sich das immernoch nicht vorstellen können eine kleine Metapher:

CharX ist der große böse Anführer. Er hat auf der Schulter ein Abzeichen und alle Rekruten (Alts) machen genau dies was der Anführer sagt. Stirbt der Anführer dann geht irgendeiner aus der Gruppe hin, schnappt sich das Abzeichen von der Schulter des gefallenen Kommandanten und wird somit selbst zum Kommandanten und gibt den Ton an.

In Makrosprache:
/clearfocus
/focus CharX
/stopmacro [target=focus, exists, nodead]
/focus CharA
/stopmacro [target=focus, exists, nodead]
/focus CharB
/stopmacro [target=focus, exists, nodead]
/focus CharC
/stopmacro [target=focus, exists, nodead]
/focus CharD
Ich hoffe ihr habt kurze Namen für eure Chars genommen da die maximale Länge von Makros nur 255 Zeichen ist. :-) Dieses Makro wird nun bei jedem Char angelegt. Doch was macht es genau? Es macht zuerst einen Clearfocus wodurch die Variable für den Focus gelöscht wird. Danach gibt sie CharX den Focus. Danach folgt ein Stopmacro wodurch das Makro beendet wird wenn der focus existiert und nicht tot ist.

Er visiert somit durch den "target=focus" das von euch als focus gesetzte Ziel an, prüft ob er existiert "exists" und nicht tot "nodead" ist. Ist dies der Fall, dann wird über "stopmacro" das Macro beendet.

Sollte CharX nicht existieren oder tot sein, dann läuft dieses Makro weiter und visiert CharA an. Prüft ob CharA existiert und nich tot ist und beendet das Makro sollte dies der Fall sein

Ansonsten geht es weiter zu CharB .....

Es ernennt somit einen lebenden und existierenden Char zum Focus.


Nun dürfen wir aber nicht mehr mit unseren bisherigen Assist Makros arbeiten da diese ja auf einen festen Char zugeschrieben sind sondern wir müssen diese Makros nun ebenfalls variabel machen damit er immer den Focus assistiert.

Als Beispiel:
/assist focus
/wirken Welle der Heilung
Unser Makro von eben um befreundete Spieler zu Heilen.

oder
/assist focus
/wirken Blitzschlag
Um den Focus zu assistieren und einen Blitzschlag auf das Ziel vom Focus zu machen.


Wir assisten jetzt also nicht mehr einen statischen und festgelegten Charakter sondern immer den Focus. Stirbt er, dann klicken wir oben das erste Makro und wählen einen neuen Focus welche die Gruppe leitet:

  • Focus suchen (erstes Makro oben).
  • CharX wird Focus (er existiert und lebt).
  • CharX visiert ein Ziel an.
  • CharA, CharB, CharC, CharD assisten den Focus und greifen sein Ziel an (assist focus).
  • CharX stirbt.
  • Focus suchen (CharX wird ignoriert weil tot).
  • CharA wird Focus (CharA existiert und lebt).
  • CharA visiert ein Ziel an
  • CharB, CharC, CharD assisten den Focus und greifen sein Ziel an (assist focus).
  • CharB stirbt.
  • Focus suchen (CharX und CharA werden ignoriert da beide tot).
  • CharB wird Focus (CharB existiert und lebt).
  • ...


alternativ zu:
/assist focus
/wirken Blitzschlag
kann man auch
/wirken [target=focustarget] Blitzschlag
verwenden.

2 Kommentare:

jan hat gesagt…

eine Alternative ist es den Main zum Gruppen Anführer zu machen und alle Macros auf /assist party1 umzustellen. Hier kann man nur problem in BG bekommen, in denen man keinen einfluss auf die Gruppeneinteilung hat. Vorteil: man kann "Fokus" jetzt dazu benutzen weitere Ziele vorzugeben und mehrere Gegner auf einmal anzugreifen.

Anonym hat gesagt…

Hallo...

Dank Deiner einführung habe ich mir K zugelegt....

KLAPPT ALLES SUPER!!!!! DAAANNNKKKEEE!!!!


Jetzt habe ich die Frage:

Wie kann ich es schaffen, dass meine Chars (Dual) bei Aktionen nebeneinander und nicht hintereinander stehen.


Vielen Dank...

Gruß


Duali ;-)