Page 5 of 8 FirstFirst ... 34567 ... LastLast
Results 101 to 125 of 199

Thread: SRL Essence Miner v4!

  1. #101
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    Got some great news! I decided to put some effort back again in this script and it is now a lot better than before! As far as I know, all common bugs are fixed. I will release an update in a few days, as soon as Simba 992 and a new SRL are released. Also, Lape compatibility!
    Due to the Lape compatibility, you need to wait for Simba 992 and a random new revision of SRL. Wizzup forgot to include a few fixes in the current release but this will be fixed very, very soon.
    I made a new script, check it out!.

  2. #102
    Join Date
    Feb 2006
    Location
    Amsterdam
    Posts
    6,136
    Mentioned
    28 Post(s)
    Quoted
    17 Post(s)

    Default

    Quote Originally Posted by Markus View Post
    Got some great news! I decided to put some effort back again in this script and it is now a lot better than before! As far as I know, all common bugs are fixed. I will release an update in a few days, as soon as Simba 992 and a new SRL are released. Also, Lape compatibility!
    Due to the Lape compatibility, you need to wait for Simba 992 and a random new revision of SRL. Wizzup forgot to include a few fixes in the current release but this will be fixed very, very soon.
    I saw you testing. Got a screenie (Won't show it here, but Wizz told me it was you )
    SRL is a Library of routines made by the SRL community written for the Program Simba.
    We produce Scripts for the game Runescape.

  3. #103
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    Haha yea, he showed me the screenshot. It's one of my better mules, as I paid Rubix a few years ago to do Dragon Slayer on it. And the name is appropriate for a lot of essmine testing isn't it?

    New version released now! Please give it another run and all feedback is highly appreciated!
    I made a new script, check it out!.

  4. #104
    Join Date
    Nov 2011
    Location
    England
    Posts
    3,072
    Mentioned
    296 Post(s)
    Quoted
    1094 Post(s)

    Default

    Always nice to see something like this get updated

  5. #105
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,662
    Mentioned
    179 Post(s)
    Quoted
    1870 Post(s)

  6. #106
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Congrats! I've noticed two things though: It won't open the door of aubury's shop and tries to teleport without it open. After around 10 minutes of working, it went to the center area and started saying:
    Code:
    No black. Fallback False
    Black offset NOT found!
    In the debug

  7. #107
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    Yea, first it tries to teleport to Auburry, then it checks for the "You can't reach this" in the chatscreen.
    But the black offset NOT found is really weird, just as the Fallback false, especially if it's standing near Aubury's store and the trees south of the bank are visible. Or was it inside the mine?
    Also, check your graphics settings as I consistently get 1+ hour runs with it (never was able to let it run for longer).
    I made a new script, check it out!.

  8. #108
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Quote Originally Posted by Markus View Post
    Yea, first it tries to teleport to Auburry, then it checks for the "You can't reach this" in the chatscreen.
    But the black offset NOT found is really weird, just as the Fallback false, especially if it's standing near Aubury's store and the trees south of the bank are visible. Or was it inside the mine?
    Also, check your graphics settings as I consistently get 1+ hour runs with it (never was able to let it run for longer).
    The black offset not found and Fallback false errors were from inside the mine, at the center area where the four chambers meet.

  9. #109
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    Really weird. It calls that function once when walking to Aubury (and when walking back to bank). It shouldn't kick-off when in the mine at all! Please do a rerun, it might just be a weird glitch
    I made a new script, check it out!.

  10. #110
    Join Date
    Jul 2011
    Location
    /home/litoris
    Posts
    2,226
    Mentioned
    0 Post(s)
    Quoted
    159 Post(s)

    Default

    Great job, I'm really interested in the DDTM, I have been learning/experimenting with them as an alternative for SPS. Oh look, even nielse posted here Fan of the DDTM tool!
    Miner & Urn Crafter & 07 Chicken Killer
    SPS BlindWalk Tutorial

    Working on: Nothing

    teacher in every art, brought the fire that hath proved to mortals a means to mighty ends

  11. #111
    Join Date
    Dec 2011
    Location
    The Netherlands
    Posts
    1,631
    Mentioned
    47 Post(s)
    Quoted
    254 Post(s)

    Default

    Quote Originally Posted by litoris View Post
    Great job, I'm really interested in the DDTM, I have been learning/experimenting with them as an alternative for SPS. Oh look, even nielse posted here Fan of the DDTM tool!
    I've also been playing around with DDTM's when working on a Molly solver. For anyone interested in DDTM's here is the tool: http://villavu.com/forum/showthread.php?t=25312

    While writing this reply I decided to take a look in the script and found this
    Simba Code:
    //After typing this all of this by hand, WHERE THE F@#! IS THE DDTM EDITOR!!!
    So there you go...? :P

    Looks like there has been put a lot of effort in this over the years The functions to find the portal are a bit large I'd say. Should be easier to make? I'll give it a go

    Script source code available here: Github

  12. #112
    Join Date
    Jul 2007
    Location
    Finland
    Posts
    304
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    I have 5-15 bots to test script they dont have any better to do
    Need check do they have rune mysteries done

  13. #113
    Join Date
    Jul 2011
    Location
    /home/litoris
    Posts
    2,226
    Mentioned
    0 Post(s)
    Quoted
    159 Post(s)

    Default

    I didn't now about the offset stuff, I'll definitely use that in my current project. One question though, where can I find the black offset on the minimap? I tried a few black colors from the minimap in game, but they returned 65535. I suppose the black you see in the off-map areas in caves etc. works, but where do I find this black in the overworld? I'm going to use the red from doors or something if there isn't a way, I can still use that for my offset as far as I understand.

    Also, does the offset stay the same for main screen objects?
    Last edited by litoris; 10-13-2012 at 04:07 PM.
    Miner & Urn Crafter & 07 Chicken Killer
    SPS BlindWalk Tutorial

    Working on: Nothing

    teacher in every art, brought the fire that hath proved to mortals a means to mighty ends

  14. #114
    Join Date
    Dec 2011
    Location
    The Netherlands
    Posts
    1,631
    Mentioned
    47 Post(s)
    Quoted
    254 Post(s)

    Default

    As promised in a few posts ago I worked on detecting the portal The code includes comments so you understand what I did and your script is full off comments anyways

    Includes on screen debugging, commented out the console debugging.


    Simba Code:
    // Enters the portal in the rune essence mine
    function EnterPortal: boolean;
    var
      PortalColors: TPointArray;
      Splitted: T2DPointArray;
      P: TPoint;
      i, smallestX, smallestY, biggestX, biggestY, xSize, ySize: Integer;

    begin
      // Attempts to find the portal colors
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(4.71, 2.55);
      if FindColorsSpiralTolerance(MSCX, MSCY, PortalColors, 13489057, MSX1, MSY1, MSX2, MSY2, 10) then
      begin
        (* Colors have been found, they will be drawn on SMART in the color red
           After that it will get splitted into an ATPA with a distance of 3 *)

        SMART_DrawDotsEx(True, PortalColors, clRed);
        Splitted := SplitTPA(PortalColors, 3);
        SortATPASize(Splitted, True);

        (* ATPA has been sorted on size, large to small. The biggest one will get
           drawn on SMART in the color cyan. A box around will also be drawn. *)

        SMART_DrawDotsEx(False, Splitted[0], clAqua);
        SMART_DrawBoxEx(False, False, GetTPABounds(Splitted[0]), clGreen);

        // Calculating the X and Y size of our best TPA
        smallestX := MSX2;
        smallestY := MSY2;
        for i:=0 to high(Splitted[0]) do
        begin
          // Check if the X is bigger or smaller than our extreme values
          if Splitted[0][i].x < smallestX then
            smallestX := Splitted[0][i].x
          else
            if Splitted[0][i].x > biggestX then
              biggestX := Splitted[0][i].x;

          // Check if the Y is bigger or smaller than our extreme values
          if Splitted[0][i].y < smallestY then
            smallestY := Splitted[0][i].y
          else
            if Splitted[0][i].y > biggestY then
              biggestY := Splitted[0][i].y;
        end;

        (* Calculating the actual size. We take 40% of the size because the outline
           of a circle is two times the radius. To be sure we click on a clickable
           part we take 40% instead of 50%. *)


        //writeln('bigggestX : ' + IntToStr(biggestX) + ' en smallestX: ' + IntToStr(smallestX));
        //writeln('bigggestY : ' + IntToStr(biggestY) + ' en smallestY: ' + IntToStr(smallestY));
        xSize := ((biggestX - smallestX) * 4) / 10;
        ySize := ((biggestY - smallestY) * 4) / 10;

        (* The middle of the biggest TPA will get calculated and we will move the
           mouse to a spot around the middle. We draw this oval on SMART. *)

        P := MiddleTPA(Splitted[0]);
        SMART_DrawEllipse(False, P, xSize, ySize, False, clYellow);
        MouseOval(P.x, P.y, xSize, ySize, 2);

        // Checking if the uptext is correct
        if WaitUpTextMulti(['nter', 'ortal', 'Enter', 'Portal', 'tal', 'ter'], 500) then
        begin
          (* The uptext is correct, the portal has been detected! We perform a
           left mouse click and wait until we have stopped moving. Result = true *)

          ClickMouse2(1);
          FFlag(0);
          while IsMoving do
            Wait(RandomRange(100, 200));
          Result := True;
        end;

        SMART_ClearCanvas;
      end;
    end;

    Constructs an ellipse around the portal and clicks a random point in there. Hope it will be used

    Script source code available here: Github

  15. #115
    Join Date
    Apr 2007
    Posts
    2,593
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Just a got a squeal of fortune ticket...never clicked the essence spot again.

    EDIT: Adding the person above me's findPortal function has worked every time, so far.
    Last edited by TViYH; 10-13-2012 at 05:08 PM.

  16. #116
    Join Date
    Jul 2011
    Location
    /home/litoris
    Posts
    2,226
    Mentioned
    0 Post(s)
    Quoted
    159 Post(s)

    Default

    Quote Originally Posted by TViYH View Post
    Just a got a squeal of fortune ticket...never clicked the essence spot again.

    EDIT: Adding the person above me's findPortal function has worked every time, so far.
    FindNonInventoryRandoms should be called instead of FindNormalRandoms then.
    Also, it's quite funny how JJ's simple color finder works better than all that crazy stuff in the script, maybe just changing the color on that will work too?
    Miner & Urn Crafter & 07 Chicken Killer
    SPS BlindWalk Tutorial

    Working on: Nothing

    teacher in every art, brought the fire that hath proved to mortals a means to mighty ends

  17. #117
    Join Date
    Jun 2008
    Location
    United States
    Posts
    818
    Mentioned
    60 Post(s)
    Quoted
    90 Post(s)

    Default

    Quote Originally Posted by litoris View Post
    FindNonInventoryRandoms should be called instead of FindNormalRandoms then.
    Also, it's quite funny how JJ's simple color finder works better than all that crazy stuff in the script, maybe just changing the color on that will work too?
    Well, I have been running the script for about two hours now, and the portal finder I wrote hasn't failed yet. More than anything, I am surprised that it still works after eight months.

    E:

    Progress Report:
    Force-walking to the middle of room..
    Location detection failed! No middle and no DTMs
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    MineToAubury - Could not find the transportation symbol. Exiting
    No Portal!
    ----------------------------
    
    Wizzup? and Markus Essence Miner, Version 3.10
    
    Worked for 3 Hours, 35 Minutes and 2 Seconds
    Mined 2772 Essence at a rate of 773 essence an hour.
    
    ----------------------------
    Last edited by euphemism; 10-14-2012 at 12:33 AM.
    [10/14/13:19:03] <BenLand100> this is special relatively, just cleverly disguised with yachts

  18. #118
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    J J: I'll test your portal finder later (just came back from the pub so can't really do it now). If it works just fine I'll add it in as the 3rd portal finder! You can never have enough of them. As you can see in the script, I love redundancy and almost everything that can fail is implemented twice.

    Quote Originally Posted by litoris View Post
    I didn't now about the offset stuff, I'll definitely use that in my current project. One question though, where can I find the black offset on the minimap? I tried a few black colors from the minimap in game, but they returned 65535. I suppose the black you see in the off-map areas in caves etc. works, but where do I find this black in the overworld? I'm going to use the red from doors or something if there isn't a way, I can still use that for my offset as far as I understand.

    Also, does the offset stay the same for main screen objects?
    It is the 'black' for overworld yea. In Varrock it is visible as a small black square/tile directly east of Aubury's store. And yes, red from doors should still work, as long as you are consistent on which colour you use, you could also use rocks or whatever, plain terrain isn't too accurate though. as that one seems to be modified in a different way.
    And no, according to my really small quick tests it doesn't work for mainscreen objects :'(

    @euph: pretty weird... any chance it was stuck in a random or so? Seems really weird to me..

    Also, I got some other good news! Before I left for the pub, I invented the most genius doorfinder ever made by mankind. It uses the integral of the colours to determine the area on the mainscreen with the highest complexity. This is because the door has the same colours as the floor (even at tolerance zero). The solution is to use the fact that a door is way more 'complex' than a floor (not a really smooth gradient), so it can semi-accurately determine the door.
    Quote for self:
    scar Code:
    function CalcColorDistance(c1, c2 : integer) : integer; //cts1
    var  //This calculates the difference between the colours. You can say, the differential =)
     r1, g1, b1, r2, g2, b2 : integer;
    begin
      ColorToRGB(c1, r1, g1, b1);
      ColorToRGB(c2, r2, g2, b2);
      result := round(sqrt(Sqr(r1-r2)+sqr(b1-b2)+sqr(g2-g1)));
    end;

    function GetTPAColorIntegral(tpa : TPointArray) : Integer; //More of a Riemann sum though
    var  //Sums above differences, so basically it differentiates then integrates
      cols : TIntegerArray;
      i : integer;
    begin
      result := 0;
      cols := GetColors(tpa);
      for i := 1 to high(cols) do
        result := result + CalcColorDistance(cols[i-1], cols[i]);
    end;

    function DoorClosedGenius : boolean;
    var
      CharBox : TBox;
      CharTPA : TPointArray;
      TPA : TPointArray;
      ATPA : T2DPointArray;
    begin
      ColorToleranceSpeed(2);       //Find the colours of ground/door
      SetColorSpeed2Modifiers(0.09, 0.06);
      FindColorsTolerance(TPA, 3494494, 3, 3, 515, 336, 15);

      CharBox := IntToBox(MSCX - 25, MSCY - 21, MSCX + 15, MSCY + 20);
      CharTPA := TPAFromBox(CharBox);
      TPA := ClearTPAFromTPA(TPA, CharTPA); //Clear our own character from the TPA

      aTPA := TPAToATPAEx(TPA, 15, 15);  //Split it into squares (15x15 is semi-arbitrary)

      for i := 0 to high(atpa) do
      begin
        k := GetTPAColorIntegral(atpa[i]);
        writeln(k);
    {   if (k > j) then
        begin
          j := k;
          p := MiddleTPA(atpa[i]);
        end;}

        if (k < 1000) then   //Clear all points with not enough 'variance' in colour
          tpa := ClearTPAFromTPA(tpa, atpa[i]);
      end;

      ATPA := splittpa(TPA, 3);  //Split the TPA up again

      SetLength(tpa, 0);
      SetLength(tpa, length(atpa));

      for i:= 0 to high(atpa) do    //Calculate middles
        tpa[i] := MiddleTPA(atpa[i]);

      For I := 0 To High(TPA) Do    //And iterate them!
      Begin
        MMouse(TPA[i].X, TPA[i].Y, 0, 0);
        Wait(200);
        If IsUpText('pen') And IsUpText('oor') Then
        Begin
          Result := True;
          ClickMouse2(true);
          m_debug('Door opened with the genius doorfinder.');
          MFlag;
          Break;
        End;
      End;
    end;

    If you are bored, please test it! It might need one or two mouse movements but overall it should work pretty well
    Last edited by Markus; 10-14-2012 at 01:41 AM.
    I made a new script, check it out!.

  19. #119
    Join Date
    Jul 2007
    Location
    Finland
    Posts
    304
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Progress Report:
     Found Aubury store using offset DDTM!
     ----------------------------
     
     Wizzup? and Markus Essence Miner, Version 3.10
     
     Worked for 7 Hours, 50 Minutes and 11 Seconds
     Mined 5236 Essence at a rate of 668 essence an hour.
     
     ----------------------------
     
     0 :  = T; Aubury; B: 1932 Essence; M : -1
     1 :  = T; Bank; B: 1400 Essence; M : -1
     2 :  = T; Bank; B: 532 Essence; M : -1
     3 :  = T; Bank; B: 252 Essence; M : -1
     4 :  = F; NoBank; B: 1120 Essence; M : -1
    
     cached offset = 3
     cached offset = 3
     cached offset = 3
     cached offset = 3
     cached offset = 3
     cached offset = 3
     cached offset = 3
     cached offset = 3
     Exception in Script: Failed to create new thread, code:8
     The following DTMs were not freed: [0, SRL - Lamp bitmap, Aubury door DTM, Middle DTM 2, Middle DTM 1]
     The following bitmaps were not freed: [SRL - NavBar Bitmap, SRL - Flag bitmap, 4, SRL - Mod bitmap, SRL - Admin bitmap]


    Works fine except the doorfinder. I may try the new finder nextday
    Last edited by nokkasiili; 10-14-2012 at 04:20 PM.

  20. #120
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    Aw, code 8. That's a really bad pascalscript problem which I could work around but sure is a lot of work to do so...
    I'll release a new version in a couple of days with the new doorfinder, portal finder and a couple of other bugfixes / tweaks!
    I made a new script, check it out!.

  21. #121
    Join Date
    Aug 2007
    Posts
    213
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Wow, I remember this script from forever ago, I'll post a proggy once I find time to run it

  22. #122
    Join Date
    Jun 2008
    Location
    United States
    Posts
    818
    Mentioned
    60 Post(s)
    Quoted
    90 Post(s)

    Default

    Ran it again, got a code 8 like nokkasiili

    Progress Report:
    Wizzup? and Markus Essence Miner, Version 3.10
    
    Worked for 4 Hours, 39 Minutes and 47 Seconds
    Mined 3584 Essence at a rate of 769 essence an hour.
    
    ----------------------------
    
    0 : Drag = T; Bank; B: 3584 Essence; M : -1
    
    ----------------------------
    |====================================|
    |              ~ SRL ~               |
    |           Randoms Report           |
    |────────────────────────────────────|
    |                                    |
    |                                    |
    |────────────────────────────────────|
    |====================================|
    cached offset = 65536
    cached offset = 65536
    cached offset = 65536
    cached offset = 65536
    cached offset = 65536
    DDTM not found, using magic symbol!
    store found? True
    cached offset = 65536
    cached offset = 65536
    cached offset = 65536
    cached offset = 65536
    ut: Walk here
    10
    We are standing in the middle
    Force-walking to the middle of room..
    Exception in Script: Failed to create new thread, code:8
    [10/14/13:19:03] <BenLand100> this is special relatively, just cleverly disguised with yachts

  23. #123
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    Hmm, code 8 turns out to be a bit more prevailing than I originally thought it would be..
    There are two fixes around it: one is by using Lape. The other is by using the wrappers which were made specifically to evade Pascalscript's code 8 bug. There doesn't happen to be an include with those wrappers, is there?
    I made a new script, check it out!.

  24. #124
    Join Date
    Jun 2008
    Location
    United States
    Posts
    818
    Mentioned
    60 Post(s)
    Quoted
    90 Post(s)

    Default

    As far as I know, SplitTPAWrap, ClearTPAFromTPAWrap and the like are all in Simba for you to use, you just need to swap them in your script.
    [10/14/13:19:03] <BenLand100> this is special relatively, just cleverly disguised with yachts

  25. #125
    Join Date
    Feb 2007
    Location
    Het ademt zwaar en moedeloos vannacht.
    Posts
    7,211
    Mentioned
    26 Post(s)
    Quoted
    72 Post(s)

    Default

    yeayea I know, but an include that would do like this would be easier as there are a LOT of TPA functions used:
    Simba Code:
    function SplitTPA(t : TPointArray; i : integer) : TPointArray;
    begin
      SplitTPAWrap(t, i, result);
    end;
    iirc the bug only occurs with exported functions, not with in-script ones. Resolving it like above and then {$i fixstupidpascalscriptbugs.simba} would also fix it in SRL etc.

    edit:
    above {$i srl/srl.simba} add this line. Please try and report if it fixes code 8 (if script still runs after 10 hours then yea it is fixed).
    Simba Code:
    {$IFDEF RAYMONDPOWNS} {DONT TOUCH THIS LINE, IT FIXES CODE 8. The define is an undocumented define for Pascalscript as there is no documented one.} function SplitTPA(arr : TPointArray; dist : Integer) : T2DPointArray; begin SplitTPAWrap(arr, dist, result); end; function SplitTPAEx(arr : TPointArray; w, h : integer) : T2DPointArray; begin SplitTPAExWrap(Arr, w, h, result); end; function ClearTPAFromTPA(arP, ClearPoints : TPointArray) : TPointArray; begin ClearTPAFromTPAWrap(arP, ClearPoints, result); end; function TPAToATPAEx(arP : TPointArray; w, h : integer) : T2DPointArray; begin TPAtoATPAExWrap(arP, w, h, result); end; function TPAToATPA(arP : TPointArray; dist : Integer) : T2DPointArray; begin TPAtoATPAWrap(arP, dist, result); end; function FindGapsTPA(TPA : TPointArray; MinPixels : integer) : T2DPointArray; begin FindGapsTPAWrap(tpa, MinPixels, result); end; {$ENDIF}
    Last edited by Markus; 10-14-2012 at 11:34 PM.
    I made a new script, check it out!.

Page 5 of 8 FirstFirst ... 34567 ... LastLast

Thread Information

Users Browsing this Thread

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

Tags for this Thread

Posting Permissions

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