December 10, 201312 yr So i'm trying to make script, I've manage to get my Player to trade an NPC I want to learn how to buy certain items from that NPC. Any1?
December 10, 201312 yr client.getInterface(id) client.getInterface(id).getChild(childId) client.getInterface(id).getChild(childId).interact("Buy-10"); Edited December 10, 201312 yr by Celestial
December 10, 201312 yr Author package Arrows; import org.osbot.script.Script; import org.osbot.script.ScriptManifest; import org.osbot.script.rs2.model.Entity; import org.osbot.script.rs2.model.Player; import org.osbot.script.rs2.utility.Area; @ScriptManifest(author = "Zunder", info = "Varrock Arrow shop buying", name = "ABuy", version = 1) public class ArrowBuyer extends Script { //final area final Area RANGE_AREA = new Area(); final String LOWE_SHOP = "Lowe"; public void OnStart(){ } public void OnExit(){ } public int onLoop() throws InterruptedException{ Player player = client.getMyPlayer(); Entity lowe = closestNPCForName(LOWE_SHOP); if(lowe != null){ if(lowe.isVisible()){ lowe.interact("Trade"); sleep(random(600,800)); }else{ client.moveCameraToEntity(lowe); } } return 0; } }
December 10, 201312 yr Author Im really a noob it took me like 2 hour to figure out how to trade him. What interface ids do i use? And what are childId? Edited December 10, 201312 yr by wanabot
December 10, 201312 yr Im really a noob it took me like 2 hour to figure out how to trade him. What interface ids do i use? And what are childId? Use the interface debugger in the client.
December 11, 201312 yr Author Okay so which i did, so i'm in trade with lowe. what am id am i looking for Edited December 11, 201312 yr by wanabot
December 11, 201312 yr Hover your mouse over the item you want to buy. It should create a rectangle around it and that's your interface. Parent ID (id) is P and its child ID (childId) is C.
December 11, 201312 yr Author im sorry i dont want to ask you to do everything for me, okay how would i add this to my script? client.getInterface(id) client.getInterface(id).getChild(childId) client.getInterface(id).getChild(childId).interact("Buy-10");
December 11, 201312 yr Author i know the basics of java i just want to learn more, and i thought i would try make a simple script. Do you have skype or anything, if you would be willing to help me i can pay you with rs 2007 gold