User Tools

Site Tools


shop_item_slot

Shop Item Slot


A shop item slot is a widget element for allowing an item to be purchased by the player. The cost of the item is configured in the Item Editor.

Element Properties

IconPropertyDescription
Element IDID for the shop item slot. This ID must be unique amongst other elements within the same widget. It is currently auto-generated but will be editable in a future update.
ItemItem that will be available for purchase from this slot.
CountHow many of the item that will be available for purchase (0 = unlimited).

Scripting

You can access certain properties of a shop item slot from a script by simply referencing the parent widget and the element by their unique IDs. See below for examples of retrieving the slot's item. In this case, we are assuming that the slot currently contains an item, the widget has an ID of “test”, and the shop item slot has an ID of “0001”. If the slot is empty, its “item” property will be null.

Retrieving the item data for a shop item slot:

$item_id = widget["test"].element["0001"].item.id;
$item_count = widget["test"].element["0001"].item.count

Changing the cost of an item in a shop item slot:

widget["test"].element["0001"].cost = 100;

Checking if an item exists in a shop item slot:

if widget["test"].element["0001"].item == null then
   display_message("There isn't an item in this slot.")
end
shop_item_slot.txt · Last modified: 2022/05/11 16:00 by justin