Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[RESOLVIDO] Variables
#4
Infelizmente este é um dos problemas que muitos de nós enfrentamos. Não é possível localizar a escada mais próxima de você e subir nela. A não ser que você queira fazer um macro para cada buraco que você possa cair. Para "aliviar" este problema, eu particularmente, desço em todos os buracos que tem na cave e já subo novamente. Usando um macro simples para desativar e reativar o cavebot caso você fique parado no mesmo SQM por mais de X segundos, quando ele cai e não consegue subir, depois de X segundo o CB desativa e ativa, e ele já pula pra o "Point" que for mais próximo da sua atual posição, no caso o Point logo antes de subir a escada, daí ele sobe e continua o caminho.

Caso queria fazer um macro para cada buraco, seria algo assim:

Self.PositionIn(X1, Y1, Z1, X2, Y2, Z2) - Forme um quadrado com as 2 coordenadas. Por exemplo, descendo a escada, vá até o ultimo SQM da sua tela no canto superior esquerdo (que ainda dê pra ver a escada), lá é a coordenda X1,Y1,Z1, depois vá até o ultimo da direita inferior (que também ainda dê pra ver a escada), lá é X2,Y2,Z2. Pronto, agora toda a area da sua tela quando vc estiver no pé da escada vai ativar este macro.

Agora envie o Cavebot para uma Label que contenha um fixed point na frente da escada e outro subindo a escada: "CaveBot.GoLabel(Label)"

E pronto, seu char vai pra o Label, e vai seguir os Waypoints que é ficar no pé da escada e subir.

Ficaria algo assim:

Code:
Self.PositionIn(9999, 9999, 6, 8888, 8888, 6)>=1 CaveBot.GoLabel(Subir) Exit()

Precisa trocar as coordenadas, e criar o Label "Subir" no seu Cavebot, com os Waypoints para subir.


Messages In This Thread
[RESOLVIDO] Variables - by Digao3n - 05-01-2013, 11:14 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)