Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

How to efficiently calculate the inventorys gp value?

Featured Replies

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.

click on your Equipment tab then click the money bag

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

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 by Imateamcape

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.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.