Results 1 to 18 of 18

Thread: i need walking help

  1. #1
    Join Date
    Nov 2007
    Location
    The Netherlands
    Posts
    1,490
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default i need walking help

    Hi everyone
    I am working on a crafting guild clay miner..
    I made it walk to the guild.. mine and things like that
    but leaving the guild is very hard, since ddtms fail because the treecolors change
    roadwalk doesn't work because the guild has the same colors as findroadcolor, so it will click the guild
    please help me

    here is the script
    as you see, I tried ddtms.. and they sometimes worked... but now they NEVER work
    Please help me
    rep++ will be given

    P.s.
    I will make better failsafes and things.. but I want to finish this first
    Only walking out of the guild fails, the rest is fine
    SCAR Code:
    program CraftingGuildClayMiner;
    {.include SRL/SRL/misc/SMART.scar}
    {.include SRL/SRL.scar}

    var
    x, y, sx, sy, GasWaits:integer;
    YTreeDTM:Integer;
    TreeMP: TDTMPointDef;
    TreeSP: array[0..3] of TDTMPointDef;
    TreeDTMSkel: TDTM;

    const
      RunDirection = 'N';//N = North, E = East, S = South, W = West
                        //this is the direction to run, if your in a fight
      SmartWorld = 119;//What world to load smart in
      Signed = True;  //False = unsigned, slower and for multiplayer
                     //True = signed, faster and for 1 player only
                     
      MiningWait = 5000; // Max time to mine on 1 rock
                        // In MILIseconds (1000 miliseconds = 1 second)
     
    procedure LoadTreeDDTM;
    Begin
      TreeMP.x:=744;
      TreeMP.y:=234;
      TreeMP.areasize:=0;
      TreeMP.areashape:=0;
      TreeMP.color:=2383683;
      TreeMP.tolerance:=255;

      TreeSP[0].x:=753;
      TreeSP[0].y:=237;
      TreeSP[0].areasize:=0;
      TreeSP[0].areashape:=0;
      TreeSP[0].color:=2122292;
      TreeSP[0].tolerance:=255;

      TreeSP[1].x:=735;
      TreeSP[1].y:=244;
      TreeSP[1].areasize:=0;
      TreeSP[1].areashape:=0;
      TreeSP[1].color:=2122292;
      TreeSP[1].tolerance:=255;

      TreeSP[2].x:=749;
      TreeSP[2].y:=224;
      TreeSP[2].areasize:=0;
      TreeSP[2].areashape:=0;
      TreeSP[2].color:=2122292;
      TreeSP[2].tolerance:=255;

      TreeSP[3].x:=740;
      TreeSP[3].y:=233;
      TreeSP[3].areasize:=0;
      TreeSP[3].areashape:=0;
      TreeSP[3].color:=1725476;
      TreeSP[3].tolerance:=255;

      TreeDTMSkel.MainPoint:=TreeMP;
      TreeDTMSkel.SubPoints:=TreeSP;
      YTreeDTM:=AddDTM(TreeDTMSkel);
    End;

    procedure DeclarePlayers;
    begin
      HowManyPlayers := 1;
      NumberOfPlayers(HowManyPlayers);
      CurrentPlayer := 0;
     
      Players[0].Name := ''; //username
      Players[0].Pass := ''; //password
      Players[0].Nick := ''; //3-4 letters from your username
      Players[0].Active := true;
    end;


    Procedure FindFightEx;
    Begin
     If(FindFight) then
       Begin
       Status('Fight found!');
         Writeln('Our player is being attacked!')
         Writeln('Lets run away!')
       Begin
       Status('Running away!');
         WriteLn('Running....')
         RunAway(RunDirection,False,1,8000+Random(3000))
         WriteLn('Successfully ran away from fight!')
       end;
     end;
    end;

    procedure Antirandoms;
    var
    i : Integer;
    Begin
      Status('Doing AntiRandoms');
      for i := 0 to 3 do
      begin
        FindNormalRandoms;
        FindFightEx;
        FindNonInventoryRandoms;
        wait(1)
      end;
    end;

    // BY Starblaster
    function FindObjCustom2(var cx, cy: Integer; Text: TStringArray; Color: TIntegerArray; Tolerance: Integer): Boolean;
    var
      a, b, c, i, x1, y1, x2, y2: Integer;
      Start: Boolean;
    begin
      for b := 0 to (GetArrayLength(Color)-1) do
      begin
        if (FindColorSpiralTolerance(cx, cy, color[b], MSX1, MSY1, MSX2, MSY2, Tolerance)) then
        begin
          Start := True;
          Break;
        end;
      end;
      if(Start)then
      begin
        x1 := 245;
        y1 := 165;
        x2 := 277;
        y2 := 185;
        repeat
          if not(LoggedIn)then break;
          a := a + 1;
          if (a = 1) then
            c := c + 1
          else if (a = 3) then
            c := c + 1;
          for i := 1 to c do
          begin
            if (a = 1) then
            begin
              x1 := x1 + 30;
              x2 := x2 + 30;
            end else
            if (a = 2) then
            begin
              y1 := y1 - 20;
              y2 := y2 - 20;
            end else
            if (a = 3) then
            begin
              x1 := x1 - 30;
              x2 := x2 - 30;
            end else
            if (a = 4) then
            begin
              y1 := y1 + 20;
              y2 := y2 + 20;
            end;
            if (x1 = 485) and (x2 = 517) then
              x2 := x2 - 2;
            if (y1 = 325) and (y2 = 345) then
              y2 := y2 - 7;
            if (x2 > 515) then
              Break;
            for b := 0 to (GetArrayLength(Color)-1) do
            begin
              if (FindColorTolerance(cx, cy, Color[b], x1, y1, x2, y2, tolerance)) then
              begin
                MMouse(cx, cy, 3, 3);
                Wait(5+Random(10));
                if (IsUpTextMultiCustom(Text)) then
                begin
                  Result := True;
                  Exit;
                end;
              end;
            end;
          end;
          if (a = 4) then
            a := 0;
        until (x2 > 515) or (Result = True);
      end;
    end;

    procedure WalkFirstClick;
    begin
      if radialWalk(findFallyRoadColor,172,200,60,2,2) then
      begin
        writeln('We walked');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('We could not walk :S, switching players');
        nextplayer(false);
      end;
    end;


    procedure WalkSecondClick;
    begin
      if radialWalk(findFallyRoadColor,170,230,60,2,2) then
      begin
        writeln('We walked');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        WalkFirstClick;
        Antirandoms;
        WalkSecondClick;
      end;
    end;

    procedure WalkThirthClick;
    begin
      if radialWalk(findRoadColor,155,220,60,2,2) then
      begin
         writeln('we walked near the yews:)');
         Antirandoms;
         fflag(0);
         Antirandoms;
         exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findFallyRoadColor,160,230,60,2,2);
        Antirandoms;
        WalkThirthClick;
      end;
    end;

    procedure WalkFourthClick;
    begin
      if radialWalk(findRoadColor,175,230,60,2,2) then
      begin
        writeln('We walked');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,170,240,60,2,2);
        Antirandoms;
        WalkFourthClick;
      end;
    end;

    procedure WalkFifthClick;
    begin
      if radialWalk(findRoadColor,175,230,60,2,2) then
      begin
        writeln('Coming near crossroads');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,170,240,60,2,2);
        Antirandoms;
        WalkFifthClick;
      end;
    end;

    procedure WalkSixthClick;
    begin
      if radialWalk(findRoadColor,235,275,60,2,2) then
      begin
        writeln('Turning left');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,175,240,60,2,2);
        Antirandoms;
        WalkSixthClick;
      end;
    end;

    procedure WalkSeventhClick;
    begin
      if radialWalk(findRoadColor,265,285,60,2,2) then
      begin
        writeln('Walking to second crossroads');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,250,285,60,2,2);
        Antirandoms;
        WalkSeventhClick;
      end;
    end;

    procedure WalkEightClick;
    begin
      if radialWalk(findRoadColor,280,320,60,2,2) then
      begin
        writeln('Walking up');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,250,290,60,2,2);
        Antirandoms;
        WalkEightClick;
      end;
    end;

    procedure Walk9thClick;
    begin
      if radialWalk(findRoadColor,280,320,60,2,2) then
      begin
        writeln('Still walking up');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,275,330,60,2,2);
        Antirandoms;
        Walk9thClick;
      end;
    end;

    procedure Walk10thClick;
    begin
      if radialWalk(findRoadColor,285,345,60,2,2) then
      begin
        writeln('Look! We can see the crafting guild!');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,270,330,60,2,2);
        Antirandoms;
        Walk10thClick;
      end;
    end;

    procedure Walk11thClick;
    begin
      if radialWalk(findRoadColor,245,290,60,2,2) then
      begin
        writeln('Walking down to Crafting guild!');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,280,350,60,2,2);
        Antirandoms;
        Walk11thClick;
      end;
    end;
     
    procedure Walk12thClick;
    begin
      if radialWalk(findRoadColor,165,230,60,2,2) then
      begin
        writeln('YAY, we walked succesfully to the crafting guild!');
        Antirandoms;
        fflag(0);
        Antirandoms;
        wait(1000+random(300));
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,240,300,60,2,2);
        Antirandoms;
        Walk12thClick;
      end;
    end;

    procedure WalkToCraftingGuild;
    begin
      setrun(true);
      WalkFirstClick;
      WalkSecondClick;
      WalkThirthClick;
      WalkFourthClick;
      WalkFifthClick;
      WalkSixthClick;
      WalkSeventhClick;
      WalkEightClick;
      Walk9thClick;
      Walk10thClick;
      Walk11thClick;
      Walk12thClick;
    end;

    procedure OpenTheDoor;
    begin
      if FindObjCustom2(x, y, ['oor'], [2122625, 4548473, 5862274],10) then
      begin
        mouse(x,y,2,2,true);
        writeln('We succesfully opened the door!');
        Antirandoms;
        fflag(0);
        Antirandoms;
        wait(500+random(300));
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could NOT find the door.. switching players:(');
        nextplayer(false);
      end;
    end;

    Procedure WalkToOres;
    begin
      SymbolAccuracy := 0.5;
        if FindSymbol(sx, sy, 'mining spot') then
        begin
          mouse(sx,sy,4,4,true);
          Antirandoms;
          FFlag(0);
          Antirandoms;
          writeln('We are near the ores now!');
        end else
        begin
          writeln('WTF...we cant find the mining symbol:S switching players');
          nextplayer(false);
        end;
    end;

    Procedure ThereIsGas;
    begin
      If Not LoggedIn then exit;
      WriteLn('There is gass! We are avoiding it!');
      mouse(744, 292, 7,7,true);
      begin
        case random (100) of
          0: TypeSend('i hate gasses');
          1: TypeSend('hmm..a gass');
          2: TypeSend('Iew..a gass!');
          3: TypeSend('Let that gass blow up!');
          4: TypeSend('Ill wait till that stupid gass is away');
          5: TypeSend('Nooooo a gass!');
        end;
      end;
      Fflag(0);
      GasWaits:= GasWaits-GasWaits;
      repeat
        Antirandoms;
        wait(1000);
        GasWaits:= GasWaits+1;
      until(GasWaits >= 30)
      WriteLn('yay, we avoided the gas! Lets move on mining!');
      Antirandoms;
      WalkToOres;
    end;

    procedure FindTheGas;
    begin
      If Not LoggedIn then exit;
      if (FindColorTolerance (x, y, 10596274, 0, 0, 500, 500, 1))
      or (FindColorTolerance (x, y, 7373704, 0, 0, 500, 500, 1))
      or (FindColorTolerance (x, y, 5794930, 0, 0, 500, 500, 1))
      or (FindColorTolerance (x, y, 8886171, 0, 0, 500, 500, 1))
      or (FindColorTolerance (x, y, 9807017, 0, 0, 500, 500, 1))
      or (FindColorTolerance (x, y, 7636620, 0, 0, 500, 500, 1))
      or (FindColorTolerance (x, y, 7900302, 0, 0, 500, 500, 1)) then ThereIsGas;
    end;

    procedure MiningAntiRandoms;
    var
    i : Integer;
    Begin
      Status('Doing MiningAntiRandoms');
      for i := 0 to 4 do
      begin
        FindNormalRandoms;
        FindFightEx;
        FindNonInventoryRandoms;
        FindTheGas;
        wait(1)
      end;
    end;

    procedure MineTheOres;
    var
      MiningTime: Integer;
    begin
      setrun(false);
        repeat
          if FindObjCustom2(x, y, ['ocks'], [7647183, 7317189, 7449289, 7317189],10) then
          begin
            mouse(x,y,2,2,true);
            MarkTime(MiningTime);
            MiningAntiRandoms;
            wait(1000+random(800));
              repeat
                MiningAntiRandoms;
              until (FindBlackChatMessage('nagage')) or (FindBlackChatMessage('vailable'))
                or (timefrommark(MiningTime) > (MiningWait + Random(800))) or InvFull
          end else
          begin
            writeln('WTF... we could NOT find the ores... switching players:(');
            nextplayer(false);
            exit;
          end;
        Until(invFull)
        writeln('We got a full inventory:D');
    end;

    procedure WalkToDoor;
    begin
      SymbolAccuracy := 0.5;
        if FindSymbol(sx, sy, 'pottery') then
        begin
          mouse(sx,sy,4,4,true);
          Antirandoms;
          FFlag(0);
          Antirandoms;
          writeln('We are near the door now!');
        end else
        begin
          writeln('We could NOT find the pottery symbol, switching players');
          nextplayer(False);
        end;
    end;

    procedure Click1Back;
    begin
      LoadTreeDDTM;
      wait(600+random(200));
        if (FindDTM(YTreeDTM,x, y,MMX1,MMY1,MMX2,MMY2)) Then
        begin
          writeln('Walking first click back to fallador');
          Antirandoms;
          mouse(x,y,3,3,true);
          Antirandoms;
          fflag(0);
          Antirandoms;
          freedtm(YTreeDTM);
          exit;
        end else
        begin
          writeln('Hmm could NOT find the trees.. switching players!');
          nextplayer(false);
        end;
    end;

    procedure Click2Back;
    begin
      if radialWalk(findRoadColor,70,110,60,2,2) then
      begin
        writeln('Walking second click back!');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        Click1Back;
        Antirandoms;
        Click2Back;
      end;
    end;

    Procedure Click3Back;
    begin
      if radialWalk(findRoadColor,130,170,60,2,2) then
      begin
        writeln('Walking down');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,65,100,60,2,2);
        Antirandoms;
        Click3Back;
      end;
    end;

    procedure Click4Back;
    begin
      if radialWalk(findRoadColor,100,130,60,2,2) then
      begin
        writeln('Still walking down');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,125,175,60,2,2);
        Antirandoms;
        Click4Back;
      end;
    end;

    procedure Click5Back;
    begin
      if radialWalk(findRoadColor,90,125,40,2,2) then
      begin
        writeln('Coming to second crossroads');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,195,175,60,2,2);
        Antirandoms;
        Click5Back;
      end;
    end;

    procedure Click6Back;
    begin
      if radialWalk(findRoadColor,70,110,30,2,2) then
      begin
        writeln('Walking right');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,85,130,60,2,2);
        Antirandoms;
        Click6Back;
      end;
    end;

    procedure Click7Back;
    begin
      if radialWalk(findRoadColor,70,110,40,2,2) then
      begin
        writeln('Walking right');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,85,130,30,2,2);
        Antirandoms;
        Click7Back;
      end;
    end;

    procedure Click8Back;
    begin
      if radialWalk(findRoadColor,350,360,60,2,2) then
      begin
        writeln('Walking up');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,75,110,60,2,2);
        Antirandoms;
        Click8Back;
      end;
    end;

    procedure Click9Back;
    begin
      if radialWalk(findRoadColor,350,360,60,2,2) then
      begin
        writeln('Walking near yews!');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,345,20,60,2,2);
        Antirandoms;
        Click9Back;
      end;
    end;

    procedure Click10Back;
    begin
      if radialWalk(findRoadColor,350,360,60,2,2) then
      begin
        writeln('walking up!');
        Antirandoms;
        fflag(0);
        Antirandoms;
        exit;
      end else
      begin
        writeln('Hmm.. we could not walk.. using failsafe');
        Antirandoms;
        radialWalk(findRoadColor,345,20,60,2,2);
        Antirandoms;
        Click9Back;
      end;
    end;


    procedure WalkToFallyBank;
    begin
      Click1Back;
      Click2Back;
      Click3Back;
      Click4Back;
      Click5Back;
      Click6Back;
      Click7Back;
      Click8Back;
      Click9Back;
    end;

    procedure SetUpSmart;
    begin
      Status('Setting up SMART!');
      Disguise('Setting up SMART!');
      smartSetupex(SmartWorld, False, Signed);
        While Not (SmartReady) Do
          Wait(100);
          SetTargetDC(SmartGetDC);
            If Not (LoggedIn) Then
              While Not (SmartGetColor(386, 249) = 65535) Do
                Wait(100);
    end;

    begin
      DeclarePlayers;
      SetUpSmart;
      SetupSRL;
      loginplayer;
      SetAngle(true);
      MakeCompass('N');
      WalkToCraftingGuild;
      OpenTheDoor;
      WalkToOres;
      MineTheOres;
      WalkToDoor;
      OpenTheDoor;
      WalkToFallyBank;
    end.

  2. #2
    Join Date
    Jan 2007
    Location
    Illinois.. >.<
    Posts
    1,158
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Use DTMRotated. That should hopefully solve your problem..

  3. #3
    Join Date
    Mar 2008
    Location
    New Jersey
    Posts
    1,673
    Mentioned
    1 Post(s)
    Quoted
    9 Post(s)

    Default

    hmmm.... I maybe wrong but in your script it says

    procedure Click1Back;
    begin
    LoadTreeDDTM;
    wait(600+random(200));
    if (FindDTM(YTreeDTM,x, y,MMX1,MMY1,MMX2,MMY2)) Then
    begin
    writeln('Walking first click back to fallador');
    Antirandoms;
    mouse(x,y,3,3,true);
    Antirandoms;
    fflag(0);
    Antirandoms;
    freedtm(YTreeDTM);
    exit;
    end else
    begin
    writeln('Hmm could NOT find the trees.. switching players!');
    nextplayer(false);
    end;
    end;

    those are the DTM's parts, but two say YTreeDTM, you have it load TreeDTM (actually TreeDDTM, but I'm guessing it doesn't matter you load a DDTM, and search for a DTM) maybe there's a typo, or maybe what I typed in parethesis is wrong, about it not mattering that you load a DDTM and search for a DTM, just throwing what I see out there. Let me know if that's why or not, either reason

    1)loading TreeDDTM can trying to find YTreeDTM ( one had a Y before it )
    2) loading a DDTM searching for DTM (don't think this one is it but maybe, I don't really know to much about DTM's/DDTM's

  4. #4
    Join Date
    Jan 2007
    Location
    Illinois.. >.<
    Posts
    1,158
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    No Baked he has it correct.. He calls the LoadTreeDDTM procedure.. which if you look in the procedure, sets the DTM it created to the variable "YTreeDTM". Im about 99% sure that you need to use DTMRotated cause i had a similar problem when i was trying to find the Temple to the water alter on the MM in my runecrafting script..

  5. #5
    Join Date
    Mar 2008
    Location
    New Jersey
    Posts
    1,673
    Mentioned
    1 Post(s)
    Quoted
    9 Post(s)

    Default

    oh alright, just figured I'd try, I didn't look to much into his script, but I probably wouldn't of thought about DTM rotated, although now that I think about it, that probably is the problem, because the MM isn't always perfect north, it would make sense if that's why.

  6. #6
    Join Date
    Nov 2007
    Location
    The Netherlands
    Posts
    1,490
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    hmm i'll give it a shot when my players are done mining ^^
    thanks for your quick replies
    itschris917 rep+

  7. #7
    Join Date
    Jan 2007
    Location
    Illinois.. >.<
    Posts
    1,158
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Thanks. Let me know the result..

  8. #8
    Join Date
    Jul 2007
    Location
    Right now? Chair.
    Posts
    8,488
    Mentioned
    3 Post(s)
    Quoted
    12 Post(s)

    Default

    Baked0420, you need to find Rotated DTM because the compass keeps changing slightly, so you have to slightly tilt the dtm to match the minimap.

    pvh, have you tried RadialRoadWalk with a small angle, like 340,380? (20º to the left and to the right of North)

    and if you post these questions in the members help section you usually get help faster, / more in depth

    ~RM

    I & I know Zion. It is in the spirit, body and mind of every one of us
    RMouse(obj: TMSIObject): boolean;

  9. #9
    Join Date
    Nov 2007
    Location
    The Netherlands
    Posts
    1,490
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Rasta Magician, i did something like this: 340,20
    and it still clicked on the guild
    i didn't know that 380 degrees was possible(a)
    ill try this later

  10. #10
    Join Date
    Jan 2007
    Location
    Illinois.. >.<
    Posts
    1,158
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Arent 340 - 20 and 340 - 380 the same thing...?

  11. #11
    Join Date
    Nov 2007
    Location
    The Netherlands
    Posts
    1,490
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    i think so... but i might be wrong
    maybe it does the whole compass.. like 20->340 then?
    and 340->380 is different
    but i think it is the same

  12. #12
    Join Date
    Jul 2007
    Location
    Right now? Chair.
    Posts
    8,488
    Mentioned
    3 Post(s)
    Quoted
    12 Post(s)

    Default

    no it isn't. although to us it is, scar does not think that way. what you did, scar would scan from 340 -> 20 COUNTER CLOCKWISE

    it has to be 340 - 380 for it to go clockwise. in maths it's the same thing, although 380 is in the same place as 20, they are not the same angle.

    ~RM

    I & I know Zion. It is in the spirit, body and mind of every one of us
    RMouse(obj: TMSIObject): boolean;

  13. #13
    Join Date
    Nov 2007
    Location
    The Netherlands
    Posts
    1,490
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    thats what i tought too.. ill give that dtm thing and radial a shot later
    rep+ for you Rasta Magician
    thanks a lot

  14. #14
    Join Date
    Jan 2007
    Location
    Illinois.. >.<
    Posts
    1,158
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Ahhh that's right... Nice call Rasta

  15. #15
    Join Date
    Mar 2008
    Location
    New Jersey
    Posts
    1,673
    Mentioned
    1 Post(s)
    Quoted
    9 Post(s)

    Default

    Quote Originally Posted by Rasta Magician View Post
    Baked0420, you need to find Rotated DTM because the compass keeps changing slightly, so you have to slightly tilt the dtm to match the minimap.~RM
    that's what I said, the MM isn't always Perfect North so you need to use findrotated itschris917 first said findrotated, and that reminded me how the MM is always off, so you would need to use the rotated one, you don't use rotated (well don't need to anway) when the DTM is in you inv. but for MM and MS you need the rotated.

  16. #16
    Join Date
    Apr 2007
    Posts
    994
    Mentioned
    1 Post(s)
    Quoted
    0 Post(s)

    Default

    How about making a dtm for that little brown road that offshoots to the the cowpens?

    Or making a dtm with grey in it, but the angles so that it MUST be only found in the crafting guild, but the mainpoint where you want to click with a very high toelrance?
    [QUOTE]<GoF`> oh no its Raymooond
    <Raymooond> Heya
    <GoF`> is it ray or some other ray?
    <LeeLokHin> No idea
    <LeeLokHin> Raymond, what's the game you like the most?
    <Raymooond> Runescape
    <-- LeeLokHin has kicked Raymooond from #srl (Faker.)[/QUOTE]

  17. #17
    Join Date
    Nov 2007
    Location
    The Netherlands
    Posts
    1,490
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    i need it without grey.. since the grey is also found in the guild

    EDIT:
    i used that ddtm + dtmrotated and it works now
    thanks everyone
    and i used that walk thing of rm also in walking up to fally
    thanks a lot!

  18. #18
    Join Date
    Jan 2007
    Location
    Illinois.. >.<
    Posts
    1,158
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    No problem, i knew almost immediately that was the problem cause i had the same issue..

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. walking help?
    By Rubix in forum OSR Help
    Replies: 0
    Last Post: 07-15-2008, 02:35 AM
  2. Walking
    By imskate182 in forum OSR Help
    Replies: 4
    Last Post: 12-20-2007, 05:18 AM
  3. Map walking
    By boberman in forum OSR Help
    Replies: 1
    Last Post: 12-06-2007, 12:48 AM
  4. help with walking
    By Jake_453 in forum OSR Help
    Replies: 7
    Last Post: 05-15-2007, 12:49 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •