darknesscrysis Posted June 20, 2017 Share 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; Quote Link to comment Share on other sites More sharing options...
darknesscrysis Posted June 24, 2017 Author Share 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.