I'm trying to make a macro to throw magicwall behind the character when i press pagedown. How do I make a check to know where the character is facing? I try to do Self.TurnE()==1 so that if it's looking to the east it will go to the next point but it also turns to east, it returns the 0 or the 1 but it also turn the character to the east. Is there a way to check the direction the character is facing? This is the macro i was making.
EDIT: I've also tried setting a variable for example dirE:=Self.TurnE() so if the variable is 1 it knows its turned to the east but when it sets the var to 1 or 0 it also turn at the same time.
EDIT: I've also tried setting a variable for example dirE:=Self.TurnE() so if the variable is 1 it knows its turned to the east but when it sets the var to 1 or 0 it also turn at the same time.
Code:
2 {MwBehind} Tibia.KeyDown(:K_NEXT)==1 Self.TurnE()==1 [else] x1:=Self.X() y1:=Self.Y() VarSub(x1, 1) mapid:=Map.ItemOnTop.ID(!x1, !y1, :Z) Map.UseOn(3180, !mapid, !x1, !y1, :Z, 1) Exit() {else} Self.TurnW()==1 x2:=Self.X() y2:=Self.Y() VarAdd(x2, 1) mapid:=Map.ItemOnTop.ID(!x2, !y2, :Z) Map.UseOn(3180, !mapid, !x2, !y2, :Z, 1) Exit()
Code:
Tibia.KeyDown(:K_NEXT)==1
Self.TurnE()==1 [else]
x1:=Self.X()
y1:=Self.Y()
VarSub(x1, 1)
mapid:=Map.ItemOnTop.ID(!x1, !y1, :Z)
Map.UseOn(3180, !mapid, !x1, !y1, :Z, 1)
Exit()
{else}
Self.TurnW()==1
x2:=Self.X()
y2:=Self.Y()
VarAdd(x2, 1)
mapid:=Map.ItemOnTop.ID(!x2, !y2, :Z)
Map.UseOn(3180, !mapid, !x2, !y2, :Z, 1)
Exit()