BBot - The best bot of the world
[dúvida] Map.Thrown(ID, Count, X, Y, Z) - Printable Version

+- BBot - The best bot of the world (https://forums.bmega.net)
+-- Forum: Support (https://forums.bmega.net/forum-6.html)
+--- Forum: Support & Help (https://forums.bmega.net/forum-8.html)
+--- Thread: [dúvida] Map.Thrown(ID, Count, X, Y, Z) (/thread-4255.html)



[dúvida] Map.Thrown(ID, Count, X, Y, Z) - 81432858 - 09-02-2012

Map.Thrown(ID, Count, X, Y, Z)

Teria como eu criar um Map.Thrown por exemplo

Para jogar 2 sqms para meu lado direto?
Ou 2 sqms para o lado esquerdo...

Por exemplo

X:=Self.X() Y:=Self.Y() Z:=Self.Z() Map.Thrown(3031, 1, <2, !Y!, !Z!)

Ele jogaria 2 sqms da minha posição... X.


RE: [dúvida] Map.Thrown(ID, Count, X, Y, Z) - spiff26 - 09-02-2012

Você faz
Code:
X:=Self.X() VarAdd(X, 2) Y:=Self.Y() Z:=Self.Z() Map.Thrown(3031, 1, !X!, !Y!, !Z!)



RE: [dúvida] Map.Thrown(ID, Count, X, Y, Z) - 81432858 - 09-02-2012

(09-02-2012, 04:46 AM)spiff26 Wrote: Você faz
Code:
X:=Self.X() VarAdd(X, 2) Y:=Self.Y() Z:=Self.Z() Map.Thrown(3031, 1, !X!, !Y!, !Z!)

E se eu quise-se jogar 2 sqm para norte?
2 sqm para sul?
2 sqm para esquerda?


RE: [dúvida] Map.Thrown(ID, Count, X, Y, Z) - spiff26 - 09-02-2012

Só lembrar que pra o eixo norte-sul é o Y (sendo que ele aumenta pro sul) e o eixo loeste-leste é o x (sendo que aumenta pro leste)

Então, se é 2 sqm pro norte você subtrai 2 do seu Y, assim
Code:
X:=Self.X() Y:=Self.Y() VarSub(Y, 2) Z:=Self.Z() Map.Thrown(3031, 1, !X!, !Y!, !Z!)

2 sqm pro sul você soma 2 ao Y
Code:
X:=Self.X() Y:=Self.Y() VarAdd(Y, 2) Z:=Self.Z() Map.Thrown(3031, 1, !X!, !Y!, !Z!)

2 sqm pra esquerda subtrai 2 no X
Code:
X:=Self.X() VarSub(X, 2) Y:=Self.Y() Z:=Self.Z() Map.Thrown(3031, 1, !X!, !Y!, !Z!)

Ai, se quiser noroeste, subtrai no X e soma no Y e assim sucessivamente Tongue


RE: [dúvida] Map.Thrown(ID, Count, X, Y, Z) - 81432858 - 09-02-2012

Nossa obrigado Wink