roguehippo Posted September 10, 2016 Posted September 10, 2016 What the title says basically. i was wondering if it is possible to calculate the inventories value based off of ge prices of the items.
RDM Posted September 10, 2016 Posted September 10, 2016 click on your Equipment tab then click the money bag 1
Spookz Posted September 10, 2016 Posted September 10, 2016 What the title says basically. i was wondering if it is possible to calculate the inventories value based off of ge prices of the items. u can pinch OSBuddies pricing API https://rsbuddy.com/exchange
Team Cape Posted September 10, 2016 Posted September 10, 2016 (edited) http://osbot.org/forum/topic/102611-ge-data-get-price-etc-by-item-name-no-external-libraries-required/ private long getInventoryValue() { long value = 0; for(Item i: inventory.getAll()) { value += new ExchangeItem(i.getName(), i.getId()).getPrice(); } return value; } Edited September 10, 2016 by Imateamcape
Trees Posted September 13, 2016 Posted September 13, 2016 http://osbot.org/forum/topic/102611-ge-data-get-price-etc-by-item-name-no-external-libraries-required/ private long getInventoryValue() { long value = 0; for(Item i: inventory.getAll()) { value += new ExchangeItem(i.getName(), i.getId()).getPrice(); } return value; } While you did provide the skeleton for doing this, it's important to note that you should cache the item value or something. Firstly, it's not like the item's price will change that much over the course of the script running. Secondly and most importantly, you don't want to be bombarding their server with requests as well as stopping the thread from running until the page has loaded. Of course using asynch methods would be better for this.