Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • Interacting with GameObjects in a specific Area


    JagexPlease

    Recommended Posts

    Posted

    There's a specific area I want my bot to mine rocks in, and only rocks in that area. Is there an alternative to 

    getGameObjects().closest("name of object");

    that will only grab objects in an Area. Or is the only way to get the objects specifically on a tile, because that seems rather inelegant.

     

    Thanks for reading.

    Posted
    26 minutes ago, JagexPlease said:

    There's a specific area I want my bot to mine rocks in, and only rocks in that area. Is there an alternative to 

    
    getGameObjects().closest("name of object");

    that will only grab objects in an Area. Or is the only way to get the objects specifically on a tile, because that seems rather inelegant.

     

    Thanks for reading.

    private GameObject getRock() {
    		Area a = new Area(0,0,0,0);
    		return m.getGameObjects().closest(r -> r != null && a.contains(r) && r.getName().contains("name of object"));
    	}

     

    Posted

    As far as I can tell that worked perfectly, thank you very much!

    Posted
    On 1/24/2019 at 1:14 AM, Nex said:
    
    private GameObject getRock() {
    		Area a = new Area(0,0,0,0);
    		return m.getGameObjects().closest(r -> r != null && a.contains(r) && r.getName().contains("name of object"));
    	}

     

    Creating the area every time you want to return the object. Pls

    Posted
    11 minutes ago, ozeki6 said:

    Creating the area every time you want to return the object. Pls

    im sure he can polish it himself i just gave a example so he gets the idea :^)

    Posted

    Yeah don't worry I'm referring to an area created elsewhere, you're right though Ozeki6 it would have been pretty bad practice. Thanks again for the example Nex, works pretty well.

    Archived

    This topic is now archived and is closed to further replies.

    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.