PDA

Ir para Versão Original : Dificuldade com macro pra over [Ajuda]


mister_and
05/04/2008, 15:17:35
Estou com dificuldades nessa macro eu to tentando da over em um monte de pique [4] até +7, so que eu não consigo fazer o kore equipar a pique sozinho e quando chegar no +7 pegar outra pique...Por gentileza quem poder complementar para o uso de todos ficarei agredecido. vejam com está:


automacro prt_in {

location prt_in
run-once 1
call over

}

macro over1 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over2
}

macro over2 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over3
}

macro over3 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over4
}

macro over4 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over5
}

macro over5 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over6
}

macro over6 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over7
}

macro over7 {

pause 2
do talknpc 63 60 c r3 c r0 c c w3 r0 c n
call over2
}

capetadocao
06/04/2008, 20:09:44
Olhe, não entendo muito de macro. Mas será que não seria o caso de mexer nessa linha 63 60 c r3 c r0 c c r0 c n. Repare que a última tem um w3. Então tenta fazer assim: tira o w3 ali no macro over7 e joga lá no macro over 10 que vc vai fazer (macro over 8, macro over 9 e macro over 10).
Não faço a mínima idéia do que esses negócio aew, mas tenta, vá que da xD.
Quanto ao equipar a arma +0 sozinho novamente, talves vc consiga lá no config.txt em autoequip default (arma padrão). Dá uma zoiáda lá.

alexassa
07/04/2008, 13:07:58
E ai Cara Blz:icon14:
nao sei se vai funcionar pois nao testei aqui ainda.....
mais acho que deva funfar kkkkkk



####### Over ########

automacro mapa {

location <---Coloque aqui o local
run-once 1

call movendo
}

macro movendo {

do move 63 45 <---Coloque aqui as cordenadas mais perto do npc que ira dar o OVER

call arma+1
}

macro arma+1 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+2

}

macro arma+2 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+3

}

macro arma+3 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+4

}

macro arma+4 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+5

}

macro arma+5 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+6

}

macro arma+6 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+7

}

macro arma+7 {

pause 1
do c Ultima +7
pause 1
do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1
do eq "Nome da Arma " <--Noma da arma com a quantidade de Slot ela tem...
call arma+1

}

me fala o resultado ....:icon14:

Debardo
07/04/2008, 19:04:28
E ai Cara Blz:icon14:
nao sei se vai funcionar pois nao testei aqui ainda.....
mais acho que deva funfar kkkkkk



####### Over ########

automacro mapa {

location <---Coloque aqui o local
run-once 1

call movendo
}

macro movendo {

do move 63 45 <---Coloque aqui as cordenadas mais perto do npc que ira dar o OVER

call arma+1
}

macro arma+1 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+2

}

macro arma+2 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+3

}

macro arma+3 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+4

}

macro arma+4 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+5

}

macro arma+5 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+6

}

macro arma+6 {

do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1

call arma+7

}

macro arma+7 {

pause 1
do c Ultima +7
pause 1
do talk @npc (63 45) 62017 <---coloque aqui as cordenadas do npc e o ID do npc
pause 1
do talk cont
pause 1
do talk resp 2 <---Coloque aqui o numero da resposta
pause 1
do talk cont
pause 1
do talk resp 0
pause 1
do talk cont
pause 1
do eq "Nome da Arma
" <--Noma da arma com a quantidade de Slot ela tem...
call arma+1

}

me fala o resultado ....:icon14:

Eu só faria uma alteração no inicio dessa macro,colocaria mais uma condição para a macro não trigar sem a arma.
EX:

####### Over ########
automacro mapa {
location <---Coloque aqui o local
inventory "o nome da arma aqui" > 0
run-once 1
call movendo
}

Sem mais!!!

mister_and
12/04/2008, 12:10:44
Bom dia Pessoal,

@ Alexassa

Então cara a minha ela ta rodando de boa o problema era só uma linha que eu precisava colocar que na última macro (do eq Pike [4]). Eu tentei rodar a sua mas n funfo da erro de sintaxe.

@ Debardo

Vlw cara tbm coloquei a linha invetory, pra ele n trigar sem arma.

@capetadocao

Cara o W é uma pausa que ele da de 3 seg. ainda vou testar mas algumas vezes pra ver o tempo...aqui no thor é osso pq já quebra pro +1 ^^

no final ficou assim, ficou um macro pequena e roda de boa ele forja e quando chega no +7 ele equipa outra, e se quebrar antes ele continua a rodando até chegar na linha (do eq Pike [4]) e continua forjando.



automacro prt_in {

location prt_in
inventory Pike [4]
run-once 1
call movendo

}

macro movendo {
do move 63 56
call over1
}

macro over1 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over2
}

macro over2 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over3
}

macro over3 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over4
}

macro over4 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over5
}

macro over5 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over6
}

macro over6 {

pause 2
do talknpc 63 60 c r3 c r0 c c r0 c n
call over7
}

macro over7 {

pause 1
do talknpc 63 60 c r3 c r0 c c w3 r0 c n
pause 1
do eq Pike [4]
call over1
}

Agora vou tentar fazer o meu espadachim upar pegar as pike quando chegar numa determinada qt de pike ele identifica-las e forjar e depois guardar e voltar a upar lol...vlw pessoal

crachoverayd
04/08/2008, 1:04:56
o meu eu fiz asim, ele equipa antes de começar tem que ter uma condição em todas elas pra se quebrar ela recomeçar, mas ñ sei qeu condição é essa.

se algem puder ajudar ^^ ela vai funcionar perfeitamente

####### Over ########
automacro mapa {
location prt_in
run-once 1
call movendo
}
macro movendo {
do move 63 59
call over1
}
macro over1 {
do eq Rod [4]
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n
pause 1
call over2
}

macro over2 {
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n
pause 1
call over3
}

macro over3 {
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n
pause 1
call over4
}

macro over4 {
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n
pause 1
call over5
}

macro over5 {
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n w2
pause 1
call over6
}

macro over6 {
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n w3
pause 1
call over7
}
macro over7 {
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n w4
pause 1
call over8
}
macro over8 {
pause 1
do talknpc 63 60 c r3 c r0 c c r0 c n w5
pause 1
call over9
}
macro over9 {
pause 1
do talknpc 63 60 c r3 c r0 c c w3 r0 c n w6
pause 1
call over10
}