Ir para Versão Original : [Ajuda] - Syntax Error
helo3d69
20/11/2007, 22: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, 14: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, 14: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, 15: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, 23: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, 2: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, 8: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, 8: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, 21:17:11
Vou fazer um teste e ver se acontece esse erro comigo.
Sem mais!!!
Deu ou deu erro? :D
helo3d69
04/03/2008, 2:22:38
Bump? =-P
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...
vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.