Skippy joe Posted May 4, 2017 Posted May 4, 2017 Hey guys. I've been testing and testing for few hours now. I'm trying to for example out of all the Sharks in my inventory click a random shark. Tried loads of methods. All just seem to click the top shark. Please don't post or ask what this is for or it is not needed. I need someone who could push me in the right direction. Thanks!
Skippy joe Posted May 4, 2017 Author Posted May 4, 2017 1 minute ago, Chris said: interact with a random slot. SlotDestination I've never used slot destination yet. Cud I get a small example? Is it just like getInventory().getItemInSlot(); ? Like how do you define a slot destination as a variable
Polymorphism Posted May 4, 2017 Posted May 4, 2017 (edited) Not the best way to do it, but i wrote it in about 30 seconds...and it should work int slot = random(0, 27); int attempts = 0; while (!inventory.getItemInSlot(slot).getName().equals("Shark")) { if (attempts > 50) break; slot = random(0, 27); attempts++; } mouse.click(new InventorySlotDestination(getBot(), slot), false); Add you own logic, error checking, etc https://osbot.org/api/org/osbot/rs07/input/mouse/InventorySlotDestination.html#InventorySlotDestination-org.osbot.rs07.Bot-int- Edited May 4, 2017 by Polymorphism
Skippy joe Posted May 4, 2017 Author Posted May 4, 2017 Just now, Polymorphism said: Not the best way to do it, but i wrote it in about 30 seconds...and it should work int slot = random(0, 27); int attempts = 0; while (!inventory.getItemInSlot(slot).getName().equals("Shark")) { if (attempts > 50) break; slot = random(0, 27); attempts++; } mouse.click(new InventorySlotDestination(getBot(), slot), false); Thanks a bunch!!! Going to try this soon!