domingo, 8 de abril de 2018

Aprenda como fazer um Cavebot Script com Reffiler no Elfbot


Para fazer Waypoints ELFBOT com Reffiler é bem simples. vou explicar passo a passo.

Primeiro passo: O Inicio.

- Para começar:
Clique em STAND, em seguida clique em LABEL e escolha um nome para seu primeiro waypoint.



Segundo passo: A hunt.

  •  Para fazer com que seu char suba Rampas ou deça buracos:
Marque um STAND ao lado da Rampa/Buraco, e em seguida mude EMPLACEMENT de center,
para o lado do buraco (east, west, north, south, etc..) e marque NODE,
e volte EMPLACEMENT para CENTER.

  •  Para fazer com que seu char suba Ladders:
Marque um STAND ao lado da ladder, e outro STAND no sqm da ladder, e em seguida
marque uma LADDER.

  • Para fazer com que seu char abra portas:
Marque um STAND antes da porta, marque ACTION, e um STAND após a porta, na ACTION coloque:
{ usegrounditem ID | wait 1500 | end }
Example: { usegrounditem 5098 | wait 1500 | end }
  •  Para fazer com que seu char use Ropes ou Shovels:
Se voce fazer clicando em ROPE ou SHOVEL, pode até funcionar ai, pois aqui não funciona..
Então vou fazer para vocês com action que é muito simples.. Tem duas actions que funcionam,
uma que é certeza que não vai errar e uma que pode falhar.. Aí vai: Marque ACTION e escreva na caixa de texto:

Não falha:
{ useongroundxyz ITEMID x y z }
Example: { useongroundxyz 3003 164 122 8 } 
Mude ITEMID para o ID da rope ou shovel, x y z para as posições xyz do alvo.
Para pegar a posição use: pm '$name' '[$posx] [$posy] [$posz]'

Pode falhar:
{ useongrounditem ITEMID TARGETID }
Example: { useongrounditem 3003 386 }
*Essa tem que ter um STAND do lado do alvo, mude ITEMID pro id da rope ou shovel,
TARGETID pro id do alvo.

  •  Para usar Hur"UP/DOWN:
Você deve marcar STAND no lugar que você vai usar o exani,
marque ACTION e escreva:
{ Turn[LADO] | say 'exani hur "UP' | say 'exani hur "UP' }
Example: { TurnN | say 'exani hur "DOWN' | say 'exani hur "DOWN' } 


Terceiro passo: O Reffiler.

- Assim que você terminar de fazer seu cavebot andando em toda a hunt, faça o seguinte,
marque um STAND e nomeie ele de xx em seguida ACTION e escreva as seguintes actions:

{useoncreature ITEMID self | useoncreature ITEMID2 self }
if [$itemcount.'ITEMNAME' <= 150 || $itemcount.'ITEMNAME²' <= 50] { gotolabel 'Refill' } else { gotolabel 'Start' }
Example:{useoncreature 3155 self | useoncreature 237 self }
if [$itemcount.'Sudden Death Runes' <= 150 || $itemcount.'Great Mana Potions' <= 50] { gotolabel 'Refill' } else { gotolabel 'Start' }

Então você deve mudar ITEMID para o id do item que vai ser checado,
ITEMNAME para o nome do item do mesmo jeito que aparece na seguinte mensagem
Using one of 2873 sudden death runes...
Em seguida, crie um STAND com o nome Refill, agora só voltar para cidade.
*Caso queira checar somente um item, apague a partir de " || "


Quarto passo: As Actions em cidades.

- Para viajar de barco:
Marque uma ACTION dentro do barco proximo ao npc e escreva as seguintes HOTKEYS:
{ follow 'NPCNAME' | wait 600 | end }
{ npcsay 'hi' | npcsay 'CITYNAME' | npcsay 'yes' | end }
Example: { follow 'Karith' | wait 600 | end }
{ npcsay 'hi' | npcsay 'carlin' | npcsay 'yes' | end }

  •  Para vender loots:
Marque um STAND bem proximo ao npc, e em seguida ACTION, e escreva as seguintes HOTKEYS:

{ npcsay 'hi | wait 300 | npcsay 'trade' | wait 300 }
useitem 3386 | wait 500
set $DSM '$itemcount.'DRAGON SCALE MAIL'
sellitems 3386 $DSM

useitem 3392 | wait 500
set $RH '$itemcount.'ROYAL HELMET'
sellitems 3392 $RH

Basta mudar a parte em negrito para os itens que vocês querem vender. No exemplo temos RH DSM.

  •  Para comprar Potions/runes:
Marque um STAND bem proximo ao npc, e em seguida ACTION, e escreva as seguintes HOTKEYS:

{ npcsay 'hi' | npcsay 'trade' | wait 500 | end }
{ buyitems ID 100 | wait 400 | end }
{ buyitems ID 100 | wait 400 | end }
{ buyitems ID 100 | wait 400 | end }

*Repita isso até chegar a quantia de Potions/runes que você deseja, lembrando que cada HOTKEY
compra no máximo 100 items.

  • Para deixar o loot no depot.
Isso é realmente a parte mais chata mais vamos la, marque um STAND dentro do dp, em seguida marque uma ACTION, nessa action você vai colocar o seguinte:
{ reachgrounditem dp | wait 1000 | end }
{ opengrounditem 3500 | opengrounditem 3499 | opengrounditem 3498 | opengrounditem 3497 | end } 
{set $deposit 1 | wait 7000 | set $deposit 0}

Pois bem, no cavebot está pronto, agora vá até: Hotkeys » Edit, e coloque:
auto 1 dontlist | if [$deposit == 1] { moveitems ID¹ 'Locker' | moveitems ID² 'Locker' | moveitems ID³ 'Locker' | end }
 E pronto, seu bot vai jogar os items para dentro do seu depot.


  •  Para comprar Spears quando necessario:

Marque um STAND bem proximo ao npc, e em seguida ACTION, e escreva as seguintes HOTKEYS:

if [$itemcount.7367 20] gotolabel 'No Buy Spears// No caso se você estiver usando enchanteds.
buyitems SPEARID 1 // No caso vai comprar 1 spear.
say 'exeta con'   //  Se você for querer encantar né.
wait 400

Repita isso até que chegue a quantia de spears que você quer. Após terminar marque STAND e coloque para que esse STAND chame-se 'No Buy Spears'



Quinto passo: Os retoques finais.

 Após colocar todas as HOTKEYS ACTIONS que você quis, volte para a hunt para o mesmo lugar em que você começou, e marque uma action escrita:
gotolabel 'xx'
Mais para que isso? Eu pedi no terceiro passo, que você colocasse um STAND antes da action
do Reffiler com o nome xx, caso algum player tenha te trapado ou algo do tipo, impossibilitando que você comprasse algo o seu char vai passar pela ACTION do refiller e vai voltar para cidade.

Um comentário:

  1. Cara não funciona nenhuma action pra eu vender o loot.. jogo no dinera.net 8.6
    a action conta os items mas não vende

    ResponderExcluir