PDA

Ir para Versão Original : [Ajuda] - Syntax Error



helo3d69
20/11/2007, 21:10:57
Ok, tenho um problema, eu tenho o seguinte comando

automacro pmbuff {
pm /(buffs)/
call buffs
}
macro buffs {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
}

O que essa macro deveria fazer seria isso:
Assim que eu mandar o pm buffs, o priest irá buffar quem mandou o pm dando bless/agi
Porem aqui em casa acontece o seguinte erro.

[macro] automacro pmbuff triggered.
Syntax error in function 'sp' (Use Skill on Player)
Usage: sp <skill #> <player #> [level]
Syntax error in function 'sp' (Use Skill on Player)
Usage: sp <skill #> <player #> [level]

Me falaram que poderia ser o meu macro plugin desatualizado, pois a mesma macro funciona na casa de um amigo meu, se for isso como atualizo o plugin?

Espero resposta, grato.

EDIT: Obs : Eu uso o macro plugin version 2.0.1 e o open kore 2.0.4 (SVN Version)
Obs2: Alguém sabe porque o bot não buffa mais quando eu uso a skill Kyrie Eleison?

Debardo
21/11/2007, 13:25:00
Depois que tentar dessa forma poste o resultado:


automacro pmbuff {
pm /(buffs)/
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
}
}


Sem mais!!!

helo3d69
21/11/2007, 13:59:41
Depois que tentar dessa forma poste o resultado:


automacro pmbuff {
pm /(buffs)/
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
}
}
Sem mais!!!

Cara eu fiz do jeito que você falou e deu tudo certo :D Não está mais dando erro de syntax, só que agora eu tenho um problema =/

Toda vez que eu dou a skill Kyrie Eleison (do sp 73 $.lastpm 10) ele não buffa mais, apenas buffa uma vez e para dai eu mando o PM novamente ele me dá a seguinte informação.

[macro] automacro pmbuff triggered.

Mas ele não buffa nem o bless/agi, e a macro que eu estou usando é a mesma que você postou só que com o kyrie como diferença, e quando é só bless/agi ela funciona normalmente.


automacro pmbuff {
pm /(buffs)/
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
pause 0.5
do sp 73 $.lastpm 10
}
}


Saberia o motivo disso? e obrigado novamente pela ajuda!

Debardo
21/11/2007, 14:29:29
Tenta assim então e ver oque acontece:


automacro pmbuff {
pm /(buffs)/
run-once 1
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
pause 1
release pmbuff
}
}

Sem mais!!!

helo3d69
21/11/2007, 22:58:34
Tenta assim então e ver oque acontece:


automacro pmbuff {
pm /(buffs)/
run-once 1
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
pause 1
release pmbuff
}
}Sem mais!!!

Debardo agradeço a sua paciência ^^'
Mas infelizmente não deu certo continua travando



automacro pmbuff {
pm /(buffs)/
run-once 1
call {
pause 1
do sp 34 @player($.lastpm) 10
pause 0.5
do sp 29 @player($.lastpm) 10
pause 0.5
do sp 73 @player($.lastpm) 10
pause 1
do sp 66 @player($.lastpm) 5
pause 1
release pmbuff
}
}

Obs: tive que usar o @player($.lastpm) para poder buffar outras pessoas alem de mim...

E o que acontece é exatamente isso:

1ª vez


(De: XXX ) : buffs
[macro] automacro pmbuff triggered.
Você usou Blessing em Player XXX (3) : Nv 10
Você está conjurando Increase AGI no jogador XXX (3) (tempo 500ms)
Você usou Increase AGI em Player XXX (3) : Nv 10
Você está conjurando Kyrie Eleison no jogador XXX (3) (tempo 1000ms)
A jogadora XXX (3) usou Kyrie Eleison em si : Nv 10

2ª vez

(De: XXX) : buffs
[macro] automacro pmbuff triggered.
A jogadora ZZZ (1) usou High Jump em si : Nv 5
...


Ainda acontece isso, na primeira vez a macro é trigada e acontece as ações, porem na segunda só trigga e não faz mas ações.

Eu tentei procurar erros parecidos mas eu não achei... =(

Debardo
22/11/2007, 1:09:43
Verifique se seu config.txt tem essa linha:
macro_readmanual red/chili
Se não tiver acrescente no final do seu config.txt e coloque a macro dessa forma agora:


automacro pmbuff {
pm /(buffs)/
run-once 1
reregister
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
pause 1
release pmbuff
}
}

Sem mais!!!

helo3d69
03/12/2007, 7:16:57
Verifique se seu config.txt tem essa linha:
macro_readmanual red/chili
Se não tiver acrescente no final do seu config.txt e coloque a macro dessa forma agora:

Sem mais!!!


automacro pmbuff {
pm /(buffs)/
run-once 1
reregister
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
pause 1
release pmbuff
}
}


Fiz desse jeito, porem colocando o buff kyre (é o buff de maior importância que eu queria usar...)



automacro pmbuff {
pm /(buffs)/
run-once 1
reregister
call {
pause 1
do sp 34 $.lastpm 10
pause 0.5
do sp 29 $.lastpm 10
pause 0.5
do sp 73 $.lastpm 10
pause 1
release pmbuff
}
}
Eu também já tinha a linha no config.txt

macro_readmanual red/chili

depois que eu coloquei a macro que vc passou com o reregister deu isso aqui:

control/macros.txt: ignoring 'reregister' (munch, munch, not a pair)
[macro] hooking to packet_privMsg
[macro] hooking to AI_pre

Sinceramente eu não sei porque ele trava, buffa 1 vez e não vai novamente de forma alguma.

Debardo
03/12/2007, 7:33:31
Vou fazer um teste e ver se acontece esse erro comigo.

Sem mais!!!


EDITADO:

@helo3d69 desculpe amigo o trampo ta me deixando um pouco sem tempo,mas não esqueci do seu problema não.

helo3d69
10/12/2007, 20:17:11
Vou fazer um teste e ver se acontece esse erro comigo.

Sem mais!!!

Deu ou deu erro? :D

helo3d69
04/03/2008, 1:22:38
Bump? =-P

Gods
04/03/2008, 4:30:12
Debardo agradeço a sua paciência ^^'
Mas infelizmente não deu certo continua travando

Agora é a sua vez de ter um pouco de paciencia...
Debardo é O cara dessa sessão, se ele não postou ainda é pq foi como ele disse... esta ocupado no momento, mas ele vai te dar uma luz sim :)

Aproveite para ir estudando... quem sabe você não descubra o erro...