PDA

Ir para Versão Original : Teleporte e erro macro (Ajuda)


loot
27/06/2008, 15:56:52
Primeiramente eu queria que meu Bot matasse todos os Gran Pecos da tela quando não houvesse mais nenhum ele teleportasse
Mais não achei nenhum comando como esse na macro
Só encontrei Monster e notMonster mais nesse caso nao ia dar certo

Bom_Bot
27/06/2008, 17:41:16
Salve loot,

Configura para procurar e atacar o gran peco em mon_control.txt e a parte de telar do config.txt.
Você consegue resolver sem macros.

Abraços,
Bom Bot

loot
27/06/2008, 19:09:23
Sim mas é que eu pretendo usar esse teleporte como @warp sera que seria algo assim:

automacro Note {
monster Grand Peco
call ataque
}

macro ataque
do a Grand Peco 1369 | yes (Eu coloco essa sintaxe e diz que errado Oo, e no bot diz que a sintaxe funciona assim) Qual seria a sintaxe correta?
Ai acho que ele iria atacar so grand peco que tem id 1369 logo depois
do c @warp mapa

A s s a s s i n
27/06/2008, 20:12:36
tô com uma dúvida parecida.
Bom_Bot, como fazer para acionar uma macro quando não tiver nenhum monstro na tela?

Holy_Monk
27/06/2008, 21:46:19
Sim mas é que eu pretendo usar esse teleporte como @warp sera que seria algo assim:

automacro Note {
monster Grand Peco
call ataque
}

macro ataque
do a Grand Peco 1369 | yes (Eu coloco essa sintaxe e diz que errado Oo, e no bot diz que a sintaxe funciona assim) Qual seria a sintaxe correta?
Ai acho que ele iria atacar so grand peco que tem id 1369 logo depois
do c @warp mapa


A sintaxe tá errada.
tente isso


automacro Note {
monster Grand Peco
call ataque
}

macro ataque {
do a 0
}


# Não tem como mandar ele atacar o monstro pelo nome, não que eu saiba, você tem que utilizar o numero, no caso 0 que seria o 1° monstro que vc ver.

# vc esqueceu das chaves na "macro ataque"

A s s a s s i n
27/06/2008, 22:28:07
eu fiz minha macro, pode ser que te ajude..

automacro ENCONTRAR_MONSTRO {
run-once 1
exclusive 1
location not none
notMonster Nenhum
call ACHOU
}

automacro TELEPORT {
run-once 1
exclusive 1
console "/Calculando rota/"
call TELEPORTAR
}

macro ACHOU {
$i = 0
do a $i
while ($.lastLogMsg == "/Atacando:/") as ID
$i++
do a $i
end ID
[
log --------------------------------
log | SEM MONSTROS. TELEPORTANDO...|
log --------------------------------
]
do c @warp $.map
release ENCONTRAR_MONSTRO
}

macro TELEPORTAR {
do c @warp $.map
release TELEPORT
}


tá com um problema
a automacro TELEPORT não está acionando
alguem dá uma ajuda aí
vlw
outro problema, ele só ta ataca 1 monstro e depois teleporta =\

A s s a s s i n
27/06/2008, 22:55:28
corrigindo:

automacro TELEPORT {
run-once 1
exclusive 1
console /Calculando rota/
call TELEPORTAR
}

Bom_Bot
28/06/2008, 1:21:56
Salve,

# Não tem como mandar ele atacar o monstro pelo nome, não que eu saiba, você tem que utilizar o numero, no caso 0 que seria o 1° monstro que vc ver.
Correto
:icon14:

ele só ta ataca 1 monstro e depois teleporta =
A macro esta legal, não sei se precisa mecher.
Mas você pode testar outra alternativa.

------------------------------------------
automacro Note {
monster Grand Peco
timeout 15
call {
do ml
release verif_monstro
}
}

automacro verif_monstro {
run-once 1
exclusive 1
console /(.*)\[(.*)\]/i
call M_verif
}
macro M_verif {
log ###### verifica monstro ######
log $.lastLogMsg
$a1 = @arg ("$.lastLogMsg", 0)
$a2 = @arg ("$.lastLogMsg", 1)
$a1 = @arg ("$.lastLogMsg", 2)
$a2 = @arg ("$.lastLogMsg", 3)
$a1 = @arg ("$.lastLogMsg", 4)
$a2 = @arg ("$.lastLogMsg", 5)
$a1 = @arg ("$.lastLogMsg", 6)
log ###
log $a1 - $a2 - $a3 - $a4 - $a5 - $a6

#estude os logs
}
------------------------------------------


Abraços,
Bom Bot

Holy_Monk
30/06/2008, 20:02:45
O que você pode fazer é configurar o "Teleport Search", para procurar e atacar apenas Grand Peco...

Pra isso, não precisa de Macros.