Primeiro Passo: As variações do ElfBot.
- As variações de leitura do ElfBot são:
Diferente: !=
E: &&
Igual: ==
Maior: >
E: &&
Igual: ==
Maior: >
Menor: <
Maior ou igual: >=
Menor ou Igual: <=
Menor ou Igual: <=
OU: ||
Se: if
Se não: ifnot
Se não: ifnot
- As variações matématicas do ElfBot são:
Soma: +
Divisão: /
Divisão: /
Subtração: -
Multiplicação: *
Multiplicação: *
Isso é algo mais avançado, provavelmente não irão usar no começo.
Segundo Passo: Entendendo uma hotkey.
if [$hppc > 90 && $monstersaround.2 == 0] haste
Oque isso vai fazer? Ué, basta ler:
if: Se $hppc: HP Percent >: Maior 90 &&: E $monstersaround.2: Monstros ao redor ==: Igual 0 Haste
Se HP percent maior que 90 e monstros ao redor igual a 0 Usar Haste
Viram como é simples? Hotkey é uma simples questão de lógica.
Terceiro Passo: Fazendo sua Hotkey.
-Primeiramente você vai precisar de variaveis. Eu adaptei uma lista, ficou muito facil de entender a função de cada uma.. Link Aqui!
-Vá até: Hotkeys » Create Hotkey na interface do ElfBot, em seguida pressione continue e
escolha a ACTION que você vai usar e caso tenha dúvidas sobre oque ela faz, ao clicar na action, logo a frente aparece escrito um certo exemplo, da pra tirar uma ideia do que faz.
-Para essa demonstração vou fazer um Heal. Action a ser utilizada: say 'text'
if [$hp < 900] say 'exura' - Se meu life for menor que 900 vai usar 'exura'.
Ah, mais se eu quiser por para usar 'exura gran' também?
if [$hp < 900] say 'exura' | if [$hp < 400] say 'exura gran'
Observem '|' essa barrinha é utilizada para que uma só hotkey suporte muitas actions.
Mais ai? vocês acham que essa hotkey vai funcionar? Claro que não! Observe que caso o seu HP for menor que 400 as duas variaveis estarão corretas, sendo assim, o ElfBot vai ficar tentando usar 'exura' e 'exura gran' ao mesmo tempo, quando você for fazer algo desse tipo, você deve fazer com que as variaveis nunca se ativem ao mesmo tempo, por exemplo:
if [$hp < 900 && $hp > 400] say 'exura' | if [$hp < 400] say 'exura gran'
Veja, é possivel você ter mais de 400 de life, e menos de 400 para que as duas variaveis sejam positivas? Não, então no caso essa sim, funciona.
-Nesse exemplo vou fazer um Heal Mana. Action a ser utilizada: useoncreature ID Creature
if [$mppc != 100] useoncreature 268 self - Se a minha mp% for diferente de 100, usar mp em mim.
Ah, mais tem como eu fazer de outro jeito?
if [$mppc < 100] ifnot [$mppc == 100] - Isso vai checar da mesma forma
-Agora vou demonstrar um Refill. Action a ser utilizada: gotolabel 'label'
if [$itemcount.'sudden death runes' >= 100 || $itemcount.'mana potions' >= 200] gotolabel 'Start'
Se a quantidade de SDs for maior que 100, ou se a quantidade de MPs for maior que 200, vai para o label 'Start'.
Se você fizesse isso em um Refill:
if [$itemcount.'sudden death runes' >= 100] gotolabel 'Start'
if [$itemcount.'mana potions' >= 200] gotolabel 'Start'
Não iria funcionar, por que? O ElfBot iria checar as SDs, a quantidade seria maior que 100, ele vai executar a ação e voltar ao label Start, sendo assim, nem checaria as suas mana potions.
-Agora um auto gran hur. Action a ser utilizada: stronghaste
if [$hppc > 90] stronghaste - Se seu hp% for maior que 90, vai re-usar utani gran hur.
E se eu quiser também que use só quando eu não tiver paralisado?
if [$hppc > 90 && $paralyzed == 0] stronghaste
No caso "&&" só permite a Action, caso as duas variaveis estejam corretas. Se meu hp% for maior que 90, e eu estiver paralisado, não vai funcionar, nem vice versa.
-Vou dar um exemplo de como funciona as Variações Matématicas do ElfBot:
auto 200 listas '$exptolevel.[$level+5]' - Vai mostrar quanto de exp falta, para você upar 5 leveis.
Observem que a parte $level+5 está entre cochetes, Sempre para fazer alguma variação matématica você precisa colocar entre "[ ]".
E agora, se eu quiser descobrir quantas horas vai demorar pra upar 5 leveis?
Olha, com $exptolevel.[$level+5] temos a exp necessaria, com $exph temos a exp por hora. Então no caso basta divdir a exp necessaria pela exp hora:
auto 200 listas '[$exptolevel.($level+5) / $exph]'
Lembram disso nas aulas de matematica da 4ª serie? Primeiro se resolve oque está entre parênteses? Pois bem, como eu disse é só uma questão de lógica..
Bem gente, é isso, como eu disse, não da pra ensinar fazer hotkeys, isso você vai aprender na pratica, mas com esse tutorial da pra se tirar uma boa ideia de como se faz.
Esse tutorial foi feito por mim, e espero nunca ver ele em outro site sem os meus créditos.
(De preferência assim: Feito por: Artur Henrique - www.TibiaWait.com) no maior tamanho possível..
if [$hp < 900 && $hp > 400] say 'exura' | if [$hp < 400] say 'exura gran'
Veja, é possivel você ter mais de 400 de life, e menos de 400 para que as duas variaveis sejam positivas? Não, então no caso essa sim, funciona.
-Nesse exemplo vou fazer um Heal Mana. Action a ser utilizada: useoncreature ID Creature
if [$mppc != 100] useoncreature 268 self - Se a minha mp% for diferente de 100, usar mp em mim.
Ah, mais tem como eu fazer de outro jeito?
if [$mppc < 100] ifnot [$mppc == 100] - Isso vai checar da mesma forma
-Agora vou demonstrar um Refill. Action a ser utilizada: gotolabel 'label'
if [$itemcount.'sudden death runes' >= 100 || $itemcount.'mana potions' >= 200] gotolabel 'Start'
Se a quantidade de SDs for maior que 100, ou se a quantidade de MPs for maior que 200, vai para o label 'Start'.
Se você fizesse isso em um Refill:
if [$itemcount.'sudden death runes' >= 100] gotolabel 'Start'
if [$itemcount.'mana potions' >= 200] gotolabel 'Start'
Não iria funcionar, por que? O ElfBot iria checar as SDs, a quantidade seria maior que 100, ele vai executar a ação e voltar ao label Start, sendo assim, nem checaria as suas mana potions.
-Agora um auto gran hur. Action a ser utilizada: stronghaste
if [$hppc > 90] stronghaste - Se seu hp% for maior que 90, vai re-usar utani gran hur.
E se eu quiser também que use só quando eu não tiver paralisado?
if [$hppc > 90 && $paralyzed == 0] stronghaste
No caso "&&" só permite a Action, caso as duas variaveis estejam corretas. Se meu hp% for maior que 90, e eu estiver paralisado, não vai funcionar, nem vice versa.
Quarto Passo: Como usar as variações matématicas.
-Vou dar um exemplo de como funciona as Variações Matématicas do ElfBot:
auto 200 listas '$exptolevel.[$level+5]' - Vai mostrar quanto de exp falta, para você upar 5 leveis.
Observem que a parte $level+5 está entre cochetes, Sempre para fazer alguma variação matématica você precisa colocar entre "[ ]".
E agora, se eu quiser descobrir quantas horas vai demorar pra upar 5 leveis?
Olha, com $exptolevel.[$level+5] temos a exp necessaria, com $exph temos a exp por hora. Então no caso basta divdir a exp necessaria pela exp hora:
auto 200 listas '[$exptolevel.($level+5) / $exph]'
Lembram disso nas aulas de matematica da 4ª serie? Primeiro se resolve oque está entre parênteses? Pois bem, como eu disse é só uma questão de lógica..
Bem gente, é isso, como eu disse, não da pra ensinar fazer hotkeys, isso você vai aprender na pratica, mas com esse tutorial da pra se tirar uma boa ideia de como se faz.
Esse tutorial foi feito por mim, e espero nunca ver ele em outro site sem os meus créditos.
(De preferência assim: Feito por: Artur Henrique - www.TibiaWait.com) no maior tamanho possível..
1 comentários:
massa :D
Postar um comentário