May 4, 20178 yr 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!
May 4, 20178 yr Author 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
May 4, 20178 yr 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, 20178 yr by Polymorphism
May 4, 20178 yr Author 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!
Create an account or sign in to comment