darknesscrysis Posted June 20, 2017 Posted June 20, 2017 Let's see if you can help me get this path right. The script is failing where it sais "fix this". I can't find some coordinates that work in that place. You have to teleport to Garden of Eva and run the script from that point to test it. function goToGardenOfEva: Boolean; begin // DoTeleportTo ('garden of eva'); if User.InRange (85998, 231070, -3595, 500, 100) then begin Print ('Moving to Garden of Eva'); Engine.MoveTo (85619, 231367, -3528); Engine.MoveTo (84525, 235012, -3751); end; if User.InRange (84525, 235012, -3751, 500, 200) then begin Print ('Moving to Garden of Eva'); Engine.MoveTo (85166, 238905, -4416); Engine.MoveTo (85139, 242047, -4742); end; if User.InRange (85139, 242047, -4742, 500, 100) then begin Print ('Going down'); Engine.MoveTo (85023, 242090, -4814); //Fix this Engine.MoveTo (84670, 241968, -7130); Engine.MoveTo (84184, 241691, -7152); Engine.MoveTo (84823, 242285, -6704); end; if User.InRange (84449, 241751, -7122, 500, 100) then begin Print ('Going inside'); Engine.MoveTo (83376, 241711, -6898); Engine.MoveTo (82748, 241738, -6712); end; if User.InRange (82748, 241738, -6712, 500, 100) then begin Print('From here is easier'); Engine.MoveTo (82757, 244738, -7160); end; if User.InRange (82757, 244738, -7160, 500, 100) then begin Engine.MoveTo (86289, 244752, -7672); end; if User.InRange (86289, 244752, -7672, 500, 100) then begin Engine.MoveTo (86184, 244314, -7672); end; if User.InRange (86184, 244314, -7672, 500, 100) then begin Engine.MoveTo (82732, 244391, -8184); Engine.MoveTo (82625, 245488, -8748); Engine.MoveTo (84549, 245444, -8848); Engine.MoveTo (86380, 246645, -8823); end; if User.InRange (86380, 246645, -8823, 500, 100) then begin Print ('Activating bot interface'); // Activate bot interface // When you get the item go to the next floor and get another item end; if User.InRange (86380, 246645, -8823, 500, 100) then begin Print ('Moving in front of the arc'); Engine.MoveTo (86319, 246917, -8824); while not Engine.MoveTo (86104, 247220, -8847) do begin Print ('Waiting for it to open'); Delay (10 * 1000); end; Engine.MoveTo (86942, 247817, -9311); end; if User.InRange (86942, 247817, -9311, 500, 100) then begin Print ('Second level'); Engine.MoveTo (87659, 248808, -9336); Engine.MoveTo (88106, 250266, -9365); while not Engine.MoveTo (87721, 250458, -9328) do begin Print ('Waiting for it to open'); Delay (10 * 1000); end; Engine.MoveTo (88066, 251495, -9848); end; if User.InRange (88066, 251495, -9848, 500, 100) then begin Print ('Third Level'); Engine.MoveTo (87182, 253432, -9877); while not Engine.MoveTo (86843, 253339, -9840) do begin Print ('Waiting for it to open'); Delay (10 * 1000); end; Engine.MoveTo (87135, 252357, -10336); end; if User.InRange (87135, 252357, -10336, 500, 100) then begin Print ('Fourth Level'); Engine.MoveTo (87008, 252252, -10389); Engine.MoveTo (86384, 253252, -10389); while not Engine.MoveTo (86079, 253159, -10389) do begin Print ('Waiting for it to open'); Delay (10 * 1000); end; Engine.MoveTo (83428, 252654, -10680); end; if User.InRange (83428, 252654, -10680, 200, 100) then begin Engine.MoveTo (82933, 252441, -10618); Engine.MoveTo (81973, 252445, -10592); Print ('You''ve arrived to Garden of Eva'); end; end;
darknesscrysis Posted June 24, 2017 Author Posted June 24, 2017 Nevermind I have it working now. Although sometimes it get stuck in the doors if they are closed. I don't know how to check if they are open.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now