BBot - The best bot of the world
Is the ability to do something like this? - Printable Version

+- BBot - The best bot of the world (https://forums.bmega.net)
+-- Forum: Scripts & Macros (https://forums.bmega.net/forum-4.html)
+--- Forum: Requests (https://forums.bmega.net/forum-17.html)
+--- Thread: Is the ability to do something like this? (/thread-17345.html)



Is the ability to do something like this? - lukasze - 06-11-2015

is the ability to do something like this?
Quote:X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
Map.Use(4236, !X!, !Y!-1, !Z!, 0)
Map.Use(4236, !X!-1, !Y!, !Z!, 0)
Map.Use(4236, !X!+1, !Y!, !Z!, 0)
Map.Use(4236, !X!, !Y!+1, !Z!, 0)
Map.Use(4236, !X!+1, !Y!+1, !Z!, 0)



RE: Is the ability to do something like this? - lukasze - 06-11-2015

I gave no trick and looks like this:
Quote: X+1
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarAdd(X, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)
Quote: Y+1
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarAdd(Y, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)
Quote: Y-1
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarSub(Y, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)
Quote: X-1
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarSub(X, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)
Quote: X+1 Y+1
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarAdd(X, 1)
VarAdd(Y, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)
Quote:X+1 Y-1
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarAdd(X, 1)
VarSub(Y, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)
Quote:X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarSub(X, 1)
VarAdd(Y, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)
Quote: X-1 Y-1
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
VarSub(X, 1)
VarSub(Y, 1)
Map.Use(2792, !X!, !Y!, !Z!, 0)

Big GrinCoolCoolBig Grin

All of adding:
Quote:X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
DedOpen:=2792
VarAdd(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarSub(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarSub(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(X, 1)
VarSub(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarSub(Y, 1)
VarSub(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(Y, 1)
VarSub(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(X, 1)
VarAdd(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)



RE: Is the ability to do something like this? - damiansnk - 06-11-2015

What do u wanna do exactly in game ?


RE: Is the ability to do something like this? - lukasze - 06-13-2015

Id opening around the character


RE: Is the ability to do something like this? - damiansnk - 06-13-2015

X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
DedOpen:=2792
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 3)

set automatic and should be good :S
check cuz ded after kill changing id after 10 sec


RE: Is the ability to do something like this? - lukasze - 06-13-2015

this macro just open only one.
He must work as looter


RE: Is the ability to do something like this? - damiansnk - 06-13-2015

cannot work cuz cavebot will go away from mob.
and macro.wait stopping the looter operation.
I also tried do it


RE: Is the ability to do something like this? - lukasze - 06-17-2015

Use:

Cavebot.Stop()

Cavebot.Start()

like this:

1
Quote:auto 500
Creatures.ByRangeName(5, Rat)>=3
Cavebot.Stop()

2
Quote:auto 500
X:=Self.X()
Y:=Self.Y()
Z:=Self.Z()
DedOpen:=2792
VarAdd(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarSub(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarSub(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(X, 1)
VarSub(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarSub(Y, 1)
VarSub(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(Y, 1)
VarSub(X, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Macro.Wait(500)
VarAdd(X, 1)
VarAdd(Y, 1)
Map.Use(!DedOpen!, !X!, !Y!, !Z!, 0)
Cavebot.Start()