Skip to content

Slot system

Manage any kind of slots for your inventories, board games and tiled environments.

Authors and contributors to this experimental extension: infokubarcade, WickedSidereal.

Warning

This is an extension made by a community member and it only got through a light review by the GDevelop extension team. As such, we can't guarantee it meets all the quality standards of fully reviewed extensions.


Store content in any kind of slots.

Usages

  • Add, count and remove items from slots
  • Check how many slots are filled or empty
  • Set a maximum or unlimited amount of items for every slot
  • Add and remove properties of a slot (weapon category, item class, object weight...)
  • Move a slot content to an other position
  • Sum a property (good for weight system)
  • Sort items using a property value (ascending alphabetical only)
  • Flood system : add items automatically and when they reach the maximum of the slot, they go in the next empty slot
  • Export/Import spaces as JSON

Systems

  • 3 systems available (Basic, Named slots and Grid)

Basic

Use numbers as slot identifiers to retrieve your informations

Named slots

Use texts as slot identifiers. Very useful when you want to put an item on a specific part of your character.

Grid

Use a 2D grid position to retrieve your informations. It uses the basic slot system in a more handy way.

Tip

Learn how to install new extensions by following a step-by-step guide.

Actions

Add item automatically
Add automatically an item to its slot, or the next empty slot if necessary.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Item
  • Parameter 3 (🔢 Number): Quantity
  • Parameter 4 (🔢 Number): Maximum quantity Set 0 for unlimited slot.
  • Parameter 5 (❓ Yes or No): Can flood on other empty slots

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Add named slot
Add a special slot with a name to the space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Import JSON string
Import a JSON string and convert it in a slot system.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (string): JSON string

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Delete the grid slot
Delete a grid slot from a space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Delete the named slot
Delete a slot from a space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Delete the slot
Delete a slot from a space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Move item on the grid
Move an item from a position to an other on the grid.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): From column index
  • Parameter 3 (🔢 Number): From row index
  • Parameter 4 (🔢 Number): To column index If this slot already contains an item, it will be erased.
  • Parameter 5 (🔢 Number): To row index
  • Parameter 6 (❓ Yes or No): Exchange if the target already contains an item

Technical note: parameters 0, 7 are internal parameters handled by GDevelop.

Move item from named slot to named slot
Move an item from a named slot to an other.

See parameters
  • Parameter 1 (🔤 Name (String)): From space name
  • Parameter 2 (🔤 Name (String)): From slot name
  • Parameter 3 (🔤 Name (String)): To space name
  • Parameter 4 (🔤 Name (String)): To slot name If this slot already contains an item, it will be erased.
  • Parameter 5 (❓ Yes or No): Exchange if the target already contains an item

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Move item from named slot to slot
Move an item from a slot to an other.

See parameters
  • Parameter 1 (🔤 Name (String)): From space name
  • Parameter 2 (🔤 Name (String)): From slot name
  • Parameter 3 (🔤 Name (String)): To space name
  • Parameter 4 (🔢 Number): To slot If this slot already contains an item, it will be erased.
  • Parameter 5 (❓ Yes or No): Exchange if the target already contains an item

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Move item from slot to named slot
Move an item from a slot to an other.

See parameters
  • Parameter 1 (🔤 Name (String)): From space name
  • Parameter 2 (🔢 Number): From slot
  • Parameter 3 (🔤 Name (String)): To space name
  • Parameter 4 (🔤 Name (String)): To slot name If this slot already contains an item, it will be erased.
  • Parameter 5 (❓ Yes or No): Exchange if the target already contains an item

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Move item from slot to slot
Move an item from a slot to an other.

See parameters
  • Parameter 1 (🔤 Name (String)): From space name
  • Parameter 2 (🔢 Number): From slot
  • Parameter 3 (🔤 Name (String)): To space name
  • Parameter 4 (🔢 Number): To slot If this slot already contains an item, it will be erased.
  • Parameter 5 (❓ Yes or No): Exchange if the target already contains an item

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Delete grid slot property
Delete a property content from a grid slot.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index
  • Parameter 4 (🔤 Name (String)): Property name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Delete named slot property
Delete a property content from a named slot.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name
  • Parameter 3 (🔤 Name (String)): Property name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Delete slot property
Delete a property content from a slot.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot
  • Parameter 3 (🔤 Name (String)): Property name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Grid slot count
Change the grid slot count of a space.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Empty the grid slot
Empty the grid slot of the space only. It still exists in the space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Set an item in a grid slot
Set an item in a grid slot of a space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index
  • Parameter 4 (🔤 Name (String)): Item name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Grid slot max count
Change the grid slot max count, or 0 if unlimited.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Grid slot number property
Change the number property of a grid slot.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index
  • Parameter 6 (🔤 Name (String)): Property name

Technical note: parameters 0, 7 are internal parameters handled by GDevelop.

Grid slot text property
Change the text property of a grid slot.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (string): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index
  • Parameter 6 (🔤 Name (String)): Property name

Technical note: parameters 0, 7 are internal parameters handled by GDevelop.

Set grid slot unlimited
Set the max count of a grid slot to be unlimited.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Named slot count
Change the named slot count of a space.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Empty the named slot
Empty the named slot of the space only. It still exists in the space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Set an item in a named slot
Set an item in a named slot of a space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name
  • Parameter 3 (🔤 Name (String)): Item name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Named slot max count
Change the named slot max count, or 0 if unlimited.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Named slot number property
Change the number property of a named slot.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Named slot text property
Change the text property of a named slot.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (string): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Set named slot unlimited
Set the max count of a named slot to be unlimited.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Slot count
Change the slot count of a space.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Empty the slot
Empty the slot of the space only. It still exists in the space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Set an item in a slot
Set an item in a slot of a space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot
  • Parameter 3 (🔤 Name (String)): Item name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Slot max count
Change the slot max count, or 0 if unlimited.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Slot number property
Change the number property of a slot.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (🔢 Number): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Slot text property
Change the text property of a slot.

See parameters
  • Parameter 1: 🟰 Operator
  • Parameter 2 (string): Value
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Set slot unlimited
Set the max count of a slot to be unlimited.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Set grid size
Set the space size using grid dimension.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Columns
  • Parameter 3 (🔢 Number): Rows

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Set space size
Set the amount of slots in the space.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Size

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Sort items by property
Sort items and move them into a new slot order.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Property name
  • Parameter 3 (❓ True or False): From named slots

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Conditions

Convert grid position to slot index
Compare a slot index of a grid position.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Convert a slot to a grid column index
Compare the column index from a slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Convert a slot to a grid row index
Compare the row index from a slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Named slot exists
Check if the named slot exists.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

The space exists
Check if the space exists.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name

Technical note: parameters 0, 2 are internal parameters handled by GDevelop.

Filled named slots
Compare the amount of filled named slots of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Filled slots
Compare the amount of filled slots of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

First empty slot
Compare First empty slot. Set to -1 if no slot is found.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

First item slot
Compare First slot containing a specific item. Set to -1 if no slot is found.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Item

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

First available slot
Compare First slot containing a specific item that is not full. Set to -1 if no slot is found.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Item

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Item at a grid position
Compare the item at grid postion.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔤 Name (String)): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Grid slot count
Compare the grid slot count of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Grid slot max count
Compare the grid slot max count, or 0 if unlimited.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

The space has empty named slots
Check if the space contains empty named slots.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name

Technical note: parameters 0, 2 are internal parameters handled by GDevelop.

The space has empty slots
Check if the space contains empty slots.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name

Technical note: parameters 0, 2 are internal parameters handled by GDevelop.

Grid slot has property
Check if a property is set on a slot.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index
  • Parameter 4 (🔤 Name (String)): Property name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Named slot has property
Check if a property is set on a named slot.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name
  • Parameter 3 (🔤 Name (String)): Property name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Slot has property
Check if a property is set on a slot.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot
  • Parameter 3 (🔤 Name (String)): Property name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Grid slot contains an item
The grid slot contains one or more items.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Grid slot is full
The grid slot is full.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Grid slot is unlimited
Check if the slot has an unlimited count.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Named slot contains an item
The named slot contains one or more items.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Named slot is full
The slot is full.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Named slot is unlimited
Check if the named slot has an unlimited count.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔤 Name (String)): Slot name

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Slot contains an item
The slot contains one or more items.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Slot is full
The slot is full.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

Slot position in grid
Check if the slot position is inside the grid boundaries.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Column index
  • Parameter 3 (🔢 Number): Row index

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Slot is unlimited
Check if the slot has an unlimited count.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name
  • Parameter 2 (🔢 Number): Slot

Technical note: parameters 0, 3 are internal parameters handled by GDevelop.

The grid exists
Check if the space has a grid.

See parameters
  • Parameter 1 (🔤 Name (String)): Space name

Technical note: parameters 0, 2 are internal parameters handled by GDevelop.

Named slot count
Compare the named slot count of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Named slot item name
Compare the item name of a slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (string): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Named slot max count
Compare the named slot max count, or 0 if unlimited.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Slot property count
Compare the property count of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Property name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Grid slot number property
Compare the number property of a grid slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index
  • Parameter 6 (🔤 Name (String)): Property name

Technical note: parameters 0, 7 are internal parameters handled by GDevelop.

Named slot number property
Compare the number property of a named slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Slot number property
Compare the number property of a slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Remaining named slots
Compare the remaining named slots of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Remaining slots
Compare the remaining slots of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Slot count
Compare the slot count of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Slot item name
Compare the item name of a slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (string): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Slot max count
Compare the slot max count, or 0 if unlimited.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Slot property count
Compare the property count of a space.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Property name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Space grid height
Compare the space grid height.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Space grid width
Compare the space grid width.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Space named slot size
Compare how many slots the space has.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Space slot size
Compare how many slots the space has.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name

Technical note: parameters 0, 4 are internal parameters handled by GDevelop.

Sum of named slot properties
Compare Sum all the values of a slot property.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Property name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Sum of slot properties
Compare Sum all the values of a slot property.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (🔢 Number): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Property name

Technical note: parameters 0, 5 are internal parameters handled by GDevelop.

Grid slot text property
Compare the text property of a grid slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (string): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Column index
  • Parameter 5 (🔢 Number): Row index
  • Parameter 6 (🔤 Name (String)): Property name

Technical note: parameters 0, 7 are internal parameters handled by GDevelop.

Named slot text property
Compare the text property of a named slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (string): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔤 Name (String)): Slot name
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Slot text property
Compare the text property of a slot.

See parameters
  • Parameter 1: 🟰 Relational operator
  • Parameter 2 (string): Value to compare
  • Parameter 3 (🔤 Name (String)): Space name
  • Parameter 4 (🔢 Number): Slot
  • Parameter 5 (🔤 Name (String)): Property name

Technical note: parameters 0, 6 are internal parameters handled by GDevelop.

Expressions

Expression Description
SlotSystem::ConvertGridPositionToSlot(string, number, number) Return a slot index of a grid position.
🔤 Name (String) Space name
🔢 Number Column index
🔢 Number Row index
SlotSystem::ConvertSlotToGridColumn(string, number) Return the column index from a slot.
🔤 Name (String) Space name
🔢 Number Slot
SlotSystem::ConvertSlotToGridRow(string, number) Return the row index from a slot.
🔤 Name (String) Space name
🔢 Number Slot
SlotSystem::FilledNamedSlots(string) Return the amount of filled named slots of a space.
🔤 Name (String) Space name
SlotSystem::FilledSlots(string) Return the amount of filled slots of a space.
🔤 Name (String) Space name
SlotSystem::FirstEmptySlot(string) Return First empty slot. Set to -1 if no slot is found.
🔤 Name (String) Space name
SlotSystem::FirstItemSlot(string, string) Return First slot containing a specific item. Set to -1 if no slot is found.
🔤 Name (String) Space name
🔤 Name (String) Item
SlotSystem::FirstItemSlotAvailable(string, string) Return First slot containing a specific item that is not full. Set to -1 if no slot is found.
🔤 Name (String) Space name
🔤 Name (String) Item
SlotSystem::GridItemName(string, number, number) Return the item at grid postion.
🔤 Name (String) Space name
🔢 Number Column index
🔢 Number Row index
SlotSystem::GridSlotCount(string, number, number) Return the grid slot count of a space.
🔤 Name (String) Space name
🔢 Number Column index
🔢 Number Row index
SlotSystem::GridSlotMax(string, number, number) Return the grid slot max count, or 0 if unlimited.
🔤 Name (String) Space name
🔢 Number Column index
🔢 Number Row index
SlotSystem::NamedSlotCount(string, string) Return the named slot count of a space.
🔤 Name (String) Space name
🔤 Name (String) Slot name
SlotSystem::NamedSlotItemName(string, string) Return the item name of a slot.
🔤 Name (String) Space name
🔤 Name (String) Slot name
SlotSystem::NamedSlotMax(string, string) Return the named slot max count, or 0 if unlimited.
🔤 Name (String) Space name
🔤 Name (String) Slot name
SlotSystem::NamedSlotPropertyCount(string, string) Return the property count of a space.
🔤 Name (String) Space name
🔤 Name (String) Property name
SlotSystem::NumberOfGridSlotProperty(string, number, number, string) Return the number property of a grid slot.
🔤 Name (String) Space name
🔢 Number Column index
🔢 Number Row index
🔤 Name (String) Property name
SlotSystem::NumberOfNamedSlotProperty(string, string, string) Return the number property of a named slot.
🔤 Name (String) Space name
🔤 Name (String) Slot name
🔤 Name (String) Property name
SlotSystem::NumberOfSlotProperty(string, number, string) Return the number property of a slot.
🔤 Name (String) Space name
🔢 Number Slot
🔤 Name (String) Property name
SlotSystem::RemainingNamedSlots(string) Return the remaining named slots of a space.
🔤 Name (String) Space name
SlotSystem::RemainingSlots(string) Return the remaining slots of a space.
🔤 Name (String) Space name
SlotSystem::SlotCount(string, number) Return the slot count of a space.
🔤 Name (String) Space name
🔢 Number Slot
SlotSystem::SlotItemName(string, number) Return the item name of a slot.
🔤 Name (String) Space name
🔢 Number Slot
SlotSystem::SlotMax(string, number) Return the slot max count, or 0 if unlimited.
🔤 Name (String) Space name
🔢 Number Slot
SlotSystem::SlotPropertyCount(string, string) Return the property count of a space.
🔤 Name (String) Space name
🔤 Name (String) Property name
SlotSystem::SpaceGridHeight(string) Return the space grid height.
🔤 Name (String) Space name
SlotSystem::SpaceGridWidth(string) Return the space grid width.
🔤 Name (String) Space name
SlotSystem::SpaceNamedSlotSize(string) Return how many slots the space has.
🔤 Name (String) Space name
SlotSystem::SpaceSlotSize(string) Return how many slots the space has.
🔤 Name (String) Space name
SlotSystem::SumNamedSlotProperty(string, string) Return Sum all the values of a slot property.
🔤 Name (String) Space name
🔤 Name (String) Property name
SlotSystem::SumSlotProperty(string, string) Return Sum all the values of a slot property.
🔤 Name (String) Space name
🔤 Name (String) Property name
SlotSystem::TextOfGridSlotProperty(string, number, number, string) Return the text property of a grid slot.
🔤 Name (String) Space name
🔢 Number Column index
🔢 Number Row index
🔤 Name (String) Property name
SlotSystem::TextOfNamedSlotProperty(string, string, string) Return the text property of a named slot.
🔤 Name (String) Space name
🔤 Name (String) Slot name
🔤 Name (String) Property name
SlotSystem::TextOfSlotProperty(string, number, string) Return the text property of a slot.
🔤 Name (String) Space name
🔢 Number Slot
🔤 Name (String) Property name
SlotSystem::ToJSON(string) Convert a complete space to JSON format.
🔤 Name (String) Space name

This page is an auto-generated reference page about the Slot system extension, made by the community of GDevelop, the open-source, cross-platform game engine designed for everyone. Learn more about all GDevelop community-made extensions here.