PDA

Ir para Versão Original : [AJUDA] Macro "Anti" GM para macros da corrida de Hugel


snk
22/07/2008, 18:37:31
Essa é uma macro "anti" GM para a Corrida de Hugel..
Peguei parte dela aqui no fórum em outros tópicos e fiz umas mudanças para deixar elas mais perfeita para ser utilizada na corrida de hugel.

#- GM Falando
automacro GMtalk{
console /^[dist=(.*)] [GM](.*)/
exclusive 1
macro_delay 0.1
priority 1
location hugel
call GMtalk_ok
location p_track01
call GMtalk_ok1
location p_track02
call GMtalk_ok2
}
macro GMtalk_ok{
do conf logConsole 1
do eval Utils::Win32:playSound('C:\gm.wav')
log ------------------------------------
log ------ Evento GM Ativado -----------
log $.datetime
log $.lastLogMsg
do move 178 144
do relog 600
do conf logConsole 0
}
macro GMtalk_ok1{
do conf logConsole 1
do eval Utils::Win32:playSound('C:\gm.wav')
log ------------------------------------
log ------ Evento GM Ativado -----------
log $.datetime
log $.lastLogMsg
$q = @rand (66, 61)
$w = @rand (41, 45)
do move $q $w
pause 1
$e = @rand (72, 76)
$r = @rand (40, 45)
do move $e $r
pause 2
do talknpc 76 36 c c r0 c
pause 2
do move 178 144
do relog 600
do conf logConsole 0
}
macro GMtalk_ok2{
do conf logConsole 1
do eval Utils::Win32:playSound('C:\gm.wav')
log ------------------------------------
log ------ Evento GM Ativado -----------
log $.datetime
log $.lastLogMsg
$q = @rand (66, 61)
$w = @rand (41, 45)
do move $q $w
pause 1
$e = @rand (72, 76)
$r = @rand (40, 45)
do move $e $r
pause 2
do talknpc 76 38 c c r0 c
pause 2
do move 178 144
do relog 600
do conf logConsole 0
}

automacro GmPerto{
player /\[GM\]/
exclusive 1
macro_delay 0.1
priority 1
location hugel
call SaindoGM
location p_track01
call SaindoGM1
location p_track02
call SaindoGM2
}
macro SaindoGM{
do conf logConsole 1
do eval Utils::Win32:playSound('C:\gm.wav')
log ------------------------------------
log ------ Evento GM Ativado -----------
log $.datetime
log $.lastLogMsg
do move 178 144
do relog 600
do conf logConsole 0
}
macro SaindoGM1{
do conf logConsole 1
do eval Utils::Win32:playSound('C:\gm.wav')
log ------------------------------------
log ------ Evento GM Ativado -----------
log $.datetime
log $.lastLogMsg
$q = @rand (66, 61)
$w = @rand (41, 45)
do move $q $w
pause 1
$e = @rand (72, 76)
$r = @rand (40, 45)
do move $e $r
pause 2
do talknpc 76 36 c c r0 c
pause 2
do move 178 144
do relog 600
do conf logConsole 0
}
macro SaindoGM2{
do conf logConsole 1
do eval Utils::Win32:playSound('C:\gm.wav')
log ------------------------------------
log ------ Evento GM Ativado -----------
log $.datetime
log $.lastLogMsg
$q = @rand (66, 61)
$w = @rand (41, 45)
do move $q $w
pause 1
$e = @rand (72, 76)
$r = @rand (40, 45)
do move $e $r
pause 2
do talknpc 76 38 c c r0 c
pause 2
do move 178 144
do relog 600
do conf logConsole 0
}



Na minha macro o bot so vai andar em 3 maps:

Hugel => Cidade (onde você aguarda ser anunciada a corrida)
p_track01 => Map da Corrida Solo
p_track02 => Map da Corrida Dupla

Agora vou explicar a seqüência das macros..


#- GM Falando

Se algum GM der talk vai ocorrer o seguinte

*Se o bot estiver em Hugel, o bot vai dar o sinal sonoro, caminhar para "perto" da entrada no aeroplano e vai relogar em 600 segundos. (isso vai parecer que ele entrou no aeroplano)

*Se o bot estiver em um dos dois maps p_track01 ou p_track02, o bot vai dar o sinal sonoro, caminhar ate +\- perto do guia de saída e depois para mais perto ainda, iniciar uma conversa do o NPC “Guia de Saída” para sair da arena de corrida e ir para Hugel e em hugel ele vai caminhar para "perto" da entrada no aeroplano e vai relogar em 600 segundos.
Obs: lembrando que as coordenadas do NPC “Guia de Saída” é diferente nos maps p_track01, p_track02.


O mesmo vai acontecer em todos os MAPs se um GM aparecer na tela.


A questão é, não tem como eu ficar testando isso. Então queria saber se o “esquema” de identificar os GMs está correto, “player /\[GM\]/ “ “console /^[dist=(.*)] [GM](.*)/ “

Jarderlan
04/08/2008, 23:19:17
essa macro ai ja esta testada?...
tipow, tou usando uma macro que quando o GM chegar e falar "sua equipe de GM" o Bot vai falar, "estou de Saida, vou jaja" (é legal mudar essa frase, pra nao ficar na cara que é bot), ai entao ele desloga, estou usando ela e ate agora tudo bem.

se ela estiver funfando me avisa, quanto mais segurança anti-GM, melhor!

S2 Openkore!!!