PDA

Ir para Versão Original : Macro para encantar a arma [Ajuda]


Matheusrrn
02/03/2008, 15:40:06
Meu primeiro post aqui no fórum é pra pedir ajuda a montar uma macro ^^.

Bom, eu usei como base uma macro pra bufar com agi bless e heal quando a pessoa fala "agi, bless, ou heal :P É a primeira macro que eu crio e to com bastante dificuldade... aqui ela:

automacro encanta {
pubm /[Ee][Nn][Cc][Aa][Nn][Tt][Aa]/,10
varvar .lastpub unset
call encantaEle
}Esse é o começo dela... queria saber como faço pra quando eu falar: "encantar" o meu sage usar a skill ^^.

Vou postar a macro original

############CURA##############

automacro cura {
pubm /[Cc][Uu][Rr][Aa]|[Hh][Ee][Aa][Ll]/,10
varvar .lastpub unset
call curaEle
}

automacro cura1 {
pubm /[Cc][Uu][Rr][Aa]|[Hh][Ee][Aa][Ll]/,10
varvar .lastpub <= 6
call curaEle
}

macro curaEle {
if (${$.lastpub} = 1) goto ver1
if (${$.lastpub} = 2) goto ver1
if (${$.lastpub} = 3) goto ver2
if (${$.lastpub} = 4) goto ver3
if (${$.lastpub} >= 5) goto ver4
:ver0
pause 1
do e @random ("ok","no1")
pause 1
do sp 28 $.lastpub
do sp 28 $.lastpub
${$.lastpub} = 1
goto fim
:ver1
pause 1
do e @random ("swt","hmm")
pause 1
do sp 28 $.lastpub
do sp 28 $.lastpub
${$.lastpub}++
goto fim
:ver2
pause 1
do e @random ("ag","pif")
pause 1
do sp 28 $.lastpub
do sp 28 $.lastpub
${$.lastpub}++
goto fim
:ver3
pause 2
do c @random ("ultima vez","é a ultima to vazando","abusado ^^")
pause 1
do sp 28 $.lastpub
do sp 28 $.lastpub
${$.lastpub}++
goto fim
:ver4
pause 2
do c @random ("sem sp sorry","poxa meu sp tá baixo","mals ae","agora nao desculpe")
${$.lastpub}++
goto fim
:fim
}

############AGI##############

automacro agi {
pubm /[Aa][Gg][Ii]/,10
varvar .lastpub unset
call agiEle
}

automacro agi1 {
pubm /[Aa][Gg][Ii]/,10
varvar .lastpub <= 6
call agiEle
}

macro agiEle {
if (${$.lastpub} = 1) goto ver1
if (${$.lastpub} = 2) goto ver2
if (${$.lastpub} = 3) goto ver2
if (${$.lastpub} = 4) goto ver2
if (${$.lastpub} >= 5) goto ver3
:ver0
pause 2
do e @random ("ok","no1")
pause 1
do sp 29 $.lastpub
${$.lastpub} = 1
goto fim
:ver1
pause 2
do e @random ("swt","hmm")
pause 1
do sp 29 $.lastpub
${$.lastpub}++
${$.lastpub}++
goto fim
:ver2
pause 2
do c @random ("ultima vez","é a ultima to vazando","abusado ^^")
pause 1
do sp 29 $.lastpub
${$.lastpub}++
${$.lastpub}++
goto fim
:ver3
pause 2
do c @random ("sem sp","sp tá baixo","mals ae","agora nao desculpe")
${$.lastpub}++
:fim
}

############BLESS##############

automacro bless {
pubm /[Bb][Ee][Nn][Çç]|[Bb][Ll][Ee][Ss]|[Bb][Ee][Nn][Cc]/,10
varvar .lastpub unset
call blessEle
}

automacro bless1 {
pubm /[Bb][Ee][Nn][Çç]|[Bb][Ll][Ee][Ss]|[Bb][Ee][Nn][Cc]/,10
varvar .lastpub <= 6
call blessEle
}

macro blessEle {
if (${$.lastpub} = 1) goto ver1
if (${$.lastpub} = 2) goto ver2
if (${$.lastpub} = 3) goto ver2
if (${$.lastpub} = 4) goto ver2
if (${$.lastpub} >= 5) goto ver3
:ver0
pause 2
do e @random ("ok","no1")
pause 1
do sp 34 $.lastpub
${$.lastpub} = 1
goto fim
:ver1
pause 2
do e @random ("swt","hmm")
pause 1
do sp 34 $.lastpub
${$.lastpub}++
${$.lastpub}++
goto fim
:ver2
pause 2
do c @random ("ultima vez","é a ultima to vazando","abusado ^^")
pause 1
do sp 34 $.lastpub
${$.lastpub}++
${$.lastpub}++
goto fim
:ver3
pause 2
do c @random ("sem sp","sp tá baixo","mals ae","agora nao desculpe")
${$.lastpub}++
:fim
}

############BUFF##############

automacro buff {
pubm /[Bb][Uu][Ff]/,10
varvar .lastpub unset
call buffEle
}

automacro buff1 {
pubm /[Bb][Uu][Ff]/,10
varvar .lastpub <= 6
call buffEle
}

macro buffEle {
if (${$.lastpub} = 1) goto ver1
if (${$.lastpub} = 2) goto ver2
if (${$.lastpub} = 3) goto ver2
if (${$.lastpub} = 4) goto ver2
if (${$.lastpub} >= 5) goto ver3
:ver0
pause 2
do e @random ("ok","no1")
pause 1
do sp 34 $.lastpub
do sp 29 $.lastpub
${$.lastpub} = 1
goto fim
:ver1
pause 2
do e @random ("swt","hmm")
pause 1
do sp 34 $.lastpub
do sp 29 $.lastpub
${$.lastpub}++
${$.lastpub}++
goto fim
:ver2
pause 2
do c @random ("ultima vez","é a ultima to vazando","abusado ^^")
pause 1
do sp 34 $.lastpub
do sp 29 $.lastpub
${$.lastpub}++
${$.lastpub}++
goto fim
:ver3
pause 2
do c @random ("sem sp sorry","poxa meu sp tá baixo","mals ae","agora nao desculpe")
${$.lastpub}++
:fim
} Grato desde já.