Domanda:
Come posso scrivere una macro in WoW che dipende dalle mie specifiche?
Delameko
2011-01-04 18:47:31 UTC
view on stackexchange narkive permalink

Sono un paladino. Le mie specifiche sono Protezione e Retribuzione. Voglio scrivere una macro che in pratica dica:

  if Protection mark target with skullelse / assist  

Quindi posso sostituire rapidamente la mia chiave di assistenza con essa essere in grado di marcare i bersagli durante il tank, ma assistere il tank durante il DPS.

Grazie.

Tre risposte:
Wikwocket
2011-01-05 05:08:21 UTC
view on stackexchange narkive permalink

Puoi effettivamente fare diverse cose a seconda delle tue specifiche. Per raggiungere il tuo obiettivo di esempio, prova quanto segue. Utilizza una combinazione di macro condizionali e script Lua.

  / script if (GetActiveTalentGroup () == 1) then SetRaidTarget ("target", 8); end; / assist [spec: 2]  

Ciò che questo dice è, se sono nella specifica 1, allora imposta l'obiettivo del raid 8 (teschio). Quindi, aiuta il mio target, se sono nella specifica 2.

Vedi Macro Conditionals per la documentazione completa sulle istruzioni condizionali che puoi usare.

Dopo l'aggiornamento 5.0.4, la funzione è ora "GetActiveSpecGroup".
getthatcrate
2011-01-04 21:03:08 UTC
view on stackexchange narkive permalink

Dovresti essere in grado di utilizzare GetActiveTalentGroup () che restituisce il gruppo di talenti attivo (1 o 2).

Ci vogliono due parametri isInspect e isPet, per quello che vuoi fare anche se probabilmente lo faresti voglio che entrambi siano falsi.

http://www.wowwiki.com/API_GetActiveTalentGroup

shellholic
2011-01-05 01:40:12 UTC
view on stackexchange narkive permalink

Man mano che le tue barre cambiano quando modifichi le specifiche, crea due macro diverse.

Lo so, ci sono troppe poche macro slot.

L'altro modo è (non testato perché non non riprodurre più):

  / assist [spec: 1] / stopmacro [spec: 1] / script SetRaidTarget ("target", 8)  

Forse nel tuo caso è [spec: 2] .



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...