Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Macro para principiantes!


Bobmarley321
 Compartilhar

Posts Recomendados

ATENÇÃO - ESTE GUIA NÃO É MEU, EU MERAMENTE O VI EM OUTRO FÓRUM E DECIDI COMPARTILHÁ-LO COM VOCÊ - TODOS OS CRÉDITOS VÃO PARA O USUÁRIO landerborges DE OUTRO FÓRUM QUE ACHO QUE NÃO POSSO DIZER. DIVIRTA-SE :)

 

 

Bem, este tutorial vou começar a fazer agora, do nada.

E vou começar pela parte mais fácil: O começo.

O começo pra mim, é quando eu tenho algo pra servir de referência.

Pode ser um modelo já pronto, o próprio manual, ou um esqueleto padrão!

 

Eu vou começar ensinando a montar o esqueleto padrão de uma macro.

 

Parte 01:

Diferença de macro e automacro

 

 

Mas antes aprenda uma coisa:

 

Macro é aonde vamos colocar os comandos para o bot fazer algo.

Automacro é aonde vamos colocar as condições para ser ativada!

 

Então uma macro para funcionar, ou você precisa digitar no seu bot:

 

macro nome_que_escolheu

ou

a macro precisa ser ativada, chamada, convocada, pela automacro!

 

Então, podemos concluir que automacro é um bloco de condições que, quando estas condições, forem alcançadas, aí sim, ela se auto ativará!

 

E quando ela se ativa, você pode definir nela mesma alguma coisa para ser feita ou pode definir que ela convoque a macro, que é outro bloco, mas que têm comandos que mandam, o bot fazer algo!

 

Deu pra entender esta primeira parte? A diferença de macro e automacro?

 

Beleza!!!

 

Parte 02:

Esqueletos

 

 

O que é um esqueleto? É a estrutura de algo! O esqueleto sempre vai ser igual, não importa como seja feito! O esqueleto de uma automacro é igual em todas! A diferença está apenas no tamanho desse esqueleto!

 

Esqueleto de uma automacro:

 

automacro nomequevoceescolhe {

 

}

 

 

Esqueleto de uma macro:

 

macro nomequevoceescolhe {

 

}

 

Só isso? Sim! Só isso! Esse é o esqueleto, e sempre será obrigatoriamente assim!

 

Mas você pode falar: Mas eu vejo cada macro grande! Positivo!

O esqueleto pode ser maior, mas a estrutura, ou seja, o nome automacro ou macro com abre chave { e fecha chave } é o mesmo em todos.

 

O que acrescenta é as particulariedades de cada um, e do que você precisa e quer fazer!

 

Parte 03:

Particulariedades de macros e automacros

 

 

De automacro:

 

São as condições!! O que é uma condição? Aonde encontro as condições disponíveis?

 

Condição é o que se necessita pra autmacro entrar em ação!

Você pode encontrar as condições no manual oficial de macros.

 

Exemplo de uma condição de automacro:

 

automacro vai_pra_caverna_de_payon {

base = 20

}

 

A automacro vai ser executada quando o bot estiver com o base level igual a 20.

 

Mas do jeito que está aí não vai acontecer nada! Eu quero que ele vai pra caverna de payon! Mas por enquanto não vou mostrar ainda. Tem a próxima parte, para você entender primeiro!

 

De macro:

 

São os comandos! O que é um comando? Aonde encontro os comandos disponíveis?

 

Comando é o que vai dar ordens para o bot fazer algo!

Você pode encontrar os comandos no manual do openkore!

Porque esses comandos, são os comandos normais, usados dentro do bot!

 

Exemplo:

 

Quando você esta com o bot ligado seja com o start ou com o wxstart, você usa isso aqui abaixo não usa?

 

move prontera

 

Só que na macro você coloca a palavra "do" antes, sem as aspas, ficando assim:

 

macro indo_pra_cavernapayon {

do move pay_arche

}

 

Está dando pra entender? Na próxima parte vou juntar automacro e macro!

 

Parte 04:

Juntando macros e automacros

 

 

Vou pegar os dois exemplos já acima do jeito que estao e vamos mudando e explicando, conforme a necessidade for pedindo!

 

 

automacro vai_pra_caverna_de_payon {

base = 20

}

 

macro indo_pra_cavernapayon {

do move pay_arche

}

 

Pra automacro ser ativada o bot precisa chegar ao base level igual a 20. Quando isso acontecer precisamos fazer a automacro chamar a macro.

 

Como? com a palavra call! Do inglês to call = chamar

 

Então ficará assim:

 

 

automacro vai_pra_caverna_de_payon {

base = 20

call indo_pra_cavernapayon

}

 

macro indo_pra_cavernapayon {

do move pay_arche

}

 

Só que ela tem que ser executada apenas uma vez! Então usamos a palavra run-once 1

 

 

automacro vai_pra_caverna_de_payon {

base = 20

run-once 1

call indo_pra_cavernapayon

}

 

macro indo_pra_cavernapayon {

do move pay_arche

}

 

Agora pra dar uma encorpada vou incorporar os comandos que usamos dentro do bot, para fazer a macro ficar mais legal, mais definida. Só nesse exemplo abaixo, e pelo que já expliquei até aqui, antes de ler minha explicação sobre o exemplo abaixo, você já saberá o que significa!

 

automacro vai_pra_caverna_de_payon {

base = 20

run-once 1

call indo_pra_cavernapayon

}

 

macro indo_pra_cavernapayon {

do move pay_arche

do conf allowedMaps pay_arche, pay_dun00, pay_dun01, payon_in02

do reload config.txt

do move 55 125 pay_arche

do talknpc 55 123 c r0

do conf storageAuto_npc pay_arche 55 123

do conf saveMap pay_arche

do conf lockMap pay_dun00

}

 

Usei em todas as linhas o comando "do".

Mandei ir pra vila dos arqueiros.

Mandei mudar a configuração do allowedMaps

Mandei dar reload ali no config.txt pro bot não usar asa de borboleta caso pay_arche não esteja atualmente no allowedMaps.

Mandeik se mover pra perto da kafra 55 125.

Mandei falar com a kafra (pra falar com npcs use sempre na macro talknpc) com c (continua conversa) com r0 (escolhe a primeira opção, no caso, salvar).

Mandei mudar a configuração do storage pra kafra de pay_arche.

Mandei mudar o saveMap e o lockMap pra onde está ali.

 

Não é tão difícil né?

 

Parte 05:

Links úteis

 

 

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

 

É toda a parte que vai de Sintaxe de automacro até Exemplo de Automacro!

 

Parte 06:

Juntando macros e automacros

 

 

É claro que não é só isso, têm também as variáveis e palavras chaves para as macros. Mas aí já avança um pouco e é melhor você aprender por enquanto essa parte aqui! :)

 

Espero que lhe ajude pelo menos a fazer macros e automacros nem que sejam básicas!

 

Lógico que os comandos que coloquei ali na macro acima, nao têm buyAuto, sellAuto mas já acredito que dá pra você fazer! É só lembrar do "do conf".

 

Se eu ver que faltou algo, ou quiser acrescentar algo aqui no manual, eu vou fazer, portante de vez em quando você pode ver se eu alterei algo ou não, olhando ali no rodapé do meu post, se editei e quando editei pela última vez! :)

 

Quer um conselho de amigo? Se cadastre no server Jol-RO. Lá você poderá testar suas macros e automacros a vontade, sem implicância de ninguém!

 

É necessário se cadastrar para acessar o conteúdo.

 

Existe o manual para você ler se desejar:

 

É necessário se cadastrar para acessar o conteúdo.

 

Abraços!

 

Tutorial feito por Lander Costa (ou Lander Borges, mas prefiro Lander Costa).

 

:D

 

Atualização:

 

Aquele comando da macro: do move pay_arche, se não funcionar é porque do mapa que o bot está atual para o pay_arche, não existe uma conversação definida no arquivo portals.txt da pasta tables.

 

Se algum dia algum do move cidade ou do move lugar não der certo é porque você deve inserir essa conversação no arquivo portals.txt da pasta tables.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.