Ir para Versão Original : Macro HpInfinito [ajuda]
Eremes Guile-X
10/06/2008, 3:01:06
Nossa pelo nome do tópico, ele vai ser muito visitado. :D
Bom meu problema é o seguinte, meu char é um rogue, e todos sabem a demora que é pra um rougue recuperar HP apenas sentando, resolvi usar pots pra não perder muito tempo sentado, mas daí o rogue tava torrando muito elas. Enfim pensei em um jeito de conseguir economizar nas pots e ao mesmo tempo recuperar o HP rapidamente, e supostamente achei a solução, o nome dela eh Sky Deleter [Exterminador Voador], descrição da carta: Desativa a recuperação de HP natural. Ganha 100Hp a cada monstro derrotado por um ataque físico corpo-a-corpo. Equipa na vestimenta.
A minha idéia é de criar uma macro pra ele mudar o lockMap original para um de monstros mais fracos, só pra recuperar o Hp mesmo.
Dei uma olha no fórum e tentei a programação assim.
################## HP Infinito ###################
automacro HpBaixo {
hp <= 30%
run-once 1
call {
pause 1
do conf lockMap mjolnir_09
}
}
automacro HpFull {
hp = 100%
run-once 1
call {
pause 1
do conf lockMap mjolnir_08
}
}
#################################################
O kore aceita a 1ª condição e muda o lockMap, fica com Hp full e não entra a 2ª condição, ficando no mapa de monstros fracos.
Alguém pode me dar uma dica ou ver oque está errado, ou até mesmo me mandar um link de um tópico mostrando meu erro.
Obrigado!
Bom_Bot
10/06/2008, 4:59:10
Nossa pelo nome do tópico, ele vai ser muito visitado. :D
Bom meu problema é o seguinte, meu char é um rogue, e todos sabem a demora que é pra um rougue recuperar HP apenas sentando, resolvi usar pots pra não perder muito tempo sentado, mas daí o rogue tava torrando muito elas. Enfim pensei em um jeito de conseguir economizar nas pots e ao mesmo tempo recuperar o HP rapidamente, e supostamente achei a solução, o nome dela eh Sky Deleter [Exterminador Voador], descrição da carta: Desativa a recuperação de HP natural. Ganha 100Hp a cada monstro derrotado por um ataque físico corpo-a-corpo. Equipa na vestimenta.
A minha idéia é de criar uma macro pra ele mudar o lockMap original para um de monstros mais fracos, só pra recuperar o Hp mesmo.
Dei uma olha no fórum e tentei a programação assim.
################## HP Infinito ###################
automacro HpBaixo {
hp <= 30%
run-once 1
map mjolnir_08
call {
pause 1
do conf lockMap mjolnir_09
release HpFull
}
}
automacro HpFull {
hp >= 97%
map mjolnir_09
run-once 1
call {
pause 1
do conf lockMap mjolnir_08
release HpBaixo
}
}
#################################################
O kore aceita a 1ª condição e muda o lockMap, fica com Hp full e não entra a 2ª condição, ficando no mapa de monstros fracos.
Alguém pode me dar uma dica ou ver oque está errado, ou até mesmo me mandar um link de um tópico mostrando meu erro.
Obrigado!
Tunei um pouco, tenta agora e posta resultado.
Eremes Guile-X
10/06/2008, 14:26:46
Vou testar agora a tarde e a noite posto a resposta.
Mas desde já Obrigado!
Se não der certo, tira a % da macro.
Eremes Guile-X
11/06/2008, 1:10:49
Funcionou perfeitamente, muito obrigado Bom_Bot, alías aproveitando a ocasião você poderia dar uma explicada nas linhas que você adicionou, sou iniciante em questão de macros e ainda não consigo intender a sintaxe direito.
Desde já Obrigado!
Bom_Bot
11/06/2008, 1:32:59
################## HP Infinito ####################
# Automacro que aciona no mapa principal quando o hp está baixo #
automacro HpBaixo {
run-once 1 # desativa depois que tiver sido usada #
hp <= 30% # 1ª condição para acionar #
map mjolnir_08# 2ª condição para acionar #
call {
pause 1 # temporiza 1 segundo #
do conf lockMap mjolnir_09 # modifica o lockMap #
release HpFull # ativa a automacro HpFull #
}
}
# Automacro que aciona no mapa de monstros fracos quando o hp está cheio #
automacro HpFull {
run-once 1 # desativa depois que tiver sido usada #
hp >= 97% # 1ª condição para acionar #
map mjolnir_09 # 2ª condição para acionar #
call {
pause 1 # temporiza 1 segundo #
do conf lockMap mjolnir_08 # modifica o lockMap #
release HpBaixo # ativa a automacro HpBaixo #
}
}
@Eremes Guile-X (http://www.forumjogosonline.com.br/member.php?u=51693)
Valeu pelo agradecimento, isso é raro.
Estive pensando, e gostaria de postar na seção de contribuição de macros. Assim ajudaremos outros usuários.
Posso divulgar a sua idéia, eu coloco os créditos a você.
:icon14:
Eremes Guile-X
11/06/2008, 15:52:48
Cara mais uma vez obrigado pela explicação e pela paciência, ficou bem mais claro de entender a programação.
Claro que pode por como Contribuição, recomendo essa macro pra todos, o Kore não precisa sentar, não gasta pots, ele simplemente não para.
Upando bem mais rápido.
Lembrando sempre da carta Exterminador Voador, espero que todos tenham um bom aproveitamento com a macro.
Bom_Bot
11/06/2008, 19:28:41
Valeu Eremes Guile-X criei o tópico e coloquei os créditos.
Acho que iremos ajudar muitos usuários.
http://www.forumjogosonline.com.br/showthread.php?p=353347#post353347
Abraços,
Bom Bot
Eremes Guile-X
13/06/2008, 13:52:50
Bom_Bot, não sei oque está acontecendo, depois de um tempo a macro simplesmente buga, e não entra a segunda condição pra voltar ao mapa principal, daí eu dou um Reload All, e a macro volta a funcionar.
Edit: Se eu configurar o Config.txt [autoRestart, autoRestartMin e autoRestartSeed], será que ajuda?
Lendo o manual do config, não achei onde fala a periodicidade do autoRestart, ou pelo menos não entendi, acho que se essa opção do config, faz oque eu to achando que faz vai acabar com o bug.
Desde já Obrigado.
Bom_Bot
13/06/2008, 14:50:35
Salve Eremes Guile-X,
Pode ser que o bot estivesse passando por um portal ou relogando, no momento do comando "do conf lockMap mjolnir_08" ou "pause 1".
Tirei a condição de rodar somente uma vez, e deixei ele acionado a cada 20 seg em caso de estar apto a mudar de mapa.
################## HP Infinito ###################
automacro HpBaixo {
hp <= 30%
map mjolnir_08
timeout 20 # se todas condições forem alcançadas, aciona a cada 30 seg
exclusive 1
call {
do conf lockMap mjolnir_09
}
}
automacro HpFull {
hp >= 97%
map mjolnir_09
timeout 20 # se todas condiçoes forem alcançadas, aciona a cada 30 seg
exclusive 1
call {
do conf lockMap mjolnir_08
}
}
#################################################T esta e poste resultados.
Abraços,
Bom Bot
Eremes Guile-X
13/06/2008, 19:32:48
Reprogramado e testando...
Postarei o resultado, se der certo tem que mudar o tópico criado de Contribuição também.
Obrigado Bom_Bot, você está dando muito suporte no fórum, Parabéns.
Bom_Bot
13/06/2008, 23:39:18
Salve Eremes Guile-X,
É verdade, eu tinha esquecido do tópico de Contribuição.
Valeu pelo aviso.
Estamos sempre as ordens.
Abraços,
Bom Bot
:happy::icon14:
Eremes Guile-X
14/06/2008, 15:42:02
Salve Bom_Bot Corinthiano,
Infelizmente não levantamos o caneco, devido a forças maiores [Trio de Arbitragem], mas voltando ao assunto fiz o teste e após 16 horas , nenhum bug, macro concertada e funcionando perfeitamente, muito obrigado Bom_Bot, e você vai ter que editar o post de contribuição.
Valeu mesmo.
Abraços.
Bom_Bot
14/06/2008, 18:09:45
Salve Eremes Guile-X,
É verdade, não levantamos mas até o goleiro do Sport sabe quem é o real campeão.
Vou arrumar agora.
Abraços,
Bom Bot
malcav
17/06/2008, 16:13:51
Estou tentando alterar essa macro pra simplesmente mandar o bot para outro mapa seguro e sentar la, mas ele da erro ao carregar.
###aqui eu mando ele pro mapa se o hp ta baixo
automacro HpBaixo {
hp < 40%
timeout 20
exclusive 1
call {
move veins
}
}
###aki se o hp ta baixo e ele ta no mapa ele manda sentar
automacro HpBaixoEmCasa {
hp < 90%
map veins
timeout 20
exclusive 1
call {
sit
}
}
### se recuperou o hp e ta no mapa mando ele voltar pra guerra
automacro HpFull {
hp > 97%
map veins
timeout 20
exclusive 1
call {
stand
move ve_fild07
}
}
esse é o erro:
macro] automacro HpBaixo triggered.
[macro] tempMacro1 error: error in 0: syntax error
[macro] automacro HpBaixoEmCasa triggered.
[macro] tempMacro2 error: error in 0: syntax error
Alguem ve o que ha de errado?
Bom_Bot
17/06/2008, 19:44:57
Salve malcav,
Post com conteúdo e dúvida direcionada.
Queria que todas as dúvidas fossem assim.
###aqui eu mando ele pro mapa se o hp ta baixo
automacro HpBaixo {
hp < 40%
timeout 20
exclusive 1
call {
do move veins
}
}
###aki se o hp ta baixo e ele ta no mapa ele manda sentar
automacro HpBaixoEmCasa {
hp < 90%
map veins
timeout 20
exclusive 1
call {
do sit
}
}
### se recuperou o hp e ta no mapa mando ele voltar pra guerra
automacro HpFull {
hp > 97%
map veins
timeout 20
exclusive 1
call {
do stand
do move ve_fild07
}
}
Sua macro foi quase perfeita, faltou só o comando "do".
Testa e posta resposta.
Abraços,
Bom Bot
Eremes Guile-X
18/06/2008, 15:13:23
Novas idéias.
Isso é bom pra evitar que o Kore volta a kafra e perca muito tempo se o saveMap for muito longe, boa iniciativa, e Bom_Bot wonando como sempre.
Obrigado as pessoas que gostaram da idéia e estão usufluindo dela.
vBulletin v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.