Collection Box

Methods to interact with the collection box interface.

_images/collectionbox_interface.png

ERSCollectButton

ERSCollectButton = enum(INVENTORY, BANK);

Enum representing the Collection Box buttons.


ERSCollectSlots

ERSCollectSlots = enum(STATUS, OPERATION, THUMBNAIL, ITEM, CHANGE);

Enum representing the Collection Box slot slots. The Collection Box, like the Grand Exchange has 8 slots available, Each of those slots, has it’s own 5 small slots which is what this represents:

_images/collectionbox_subslots.png

TRSCollectionBox

Main record to interact with the Collection Box interface.


CollectionBox.SetupInterface

procedure TRSCollectionBox.SetupInterface();

Internal method used to setup the TRSCollectionBox coordinates. This is automatically called for you on the CollectionBox variable.


CollectionBox.IsOpen

function TRSCollectionBox.IsOpen(): Boolean;

Returns true if the collection box is open.

Example:

WriteLn CollectionBox.IsOpen();

CollectionBox.WaitOpen

function TRSCollectionBox.WaitOpen(time: Integer = 600; interval: Integer = -1): Boolean;

Returns true if the collection box opens within time milliseconds..

Example:

WriteLn CollectionBox.WaitOpen();

CollectionBox.HasChange

function TRSCollectionBox.HasChange(slot: Integer): Boolean;

Returns true if the specified collection box slot has change.

Example:

WriteLn CollectionBox.HasChange(0);

CollectionBox.CollectSlot

function TRSCollectionBox.CollectSlot(slot: Integer; button: ERSCollectButton = ERSCollectButton.INVENTORY): Boolean;

Attempts to collect the item and change of the specified collection box slot. By default it attempts to collect things to your inventory, you can change it to the bank with the button parameter.

Example:

WriteLn CollectionBox.CollectSlot(0);

CollectionBox variable

Global TRSCollectionBox variable.