GameMaker (2.0 - 2.2.x)

Inventory System


You must be logged in to obtain assets


A simple GUI based inventory system. This system uses a series of DS Maps and DS Lists to create an easily resizeable inventory. There are a total of 65 scripts to see and control every aspect of the inventory system.

Easy Setup

inventory = scr_init_inventory("Inventory Name", Visible?);
tab1 = scr_inventory_tab_init(Inventory, "Tab Name", X, Y, GridWidth, GridHeight, CellSize, CellPadding, MaxStack, QuantityDisplay, Visible?);

Setting up Views & Scrollbars in tab

scr_set_tab_view(Inventory, "Tab Name", XStart, YStart, XEnd, YEnd);
scr_set_tab_scrollbar(Inventory, "Tab Name", Enabled?, Placement, Start, Finish, Position);


  • Quickstacking items in tab

  • Merging contents of one tab to tab

  • Organize tab contents

  • Clear tab contents

  • Views inside tab

  • Easy click to move tab

  • Swapping two items positions in an inventory

  • Selecting & Locking items

Extra Scripts

  • Example tooltip design (Was not designed to work with the inventory, only an example of how to go about making one)

  • Multiclicking (double, triple, quad, ect... clicking)

  • String splitting to an array using a delimiter

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.0.0. Published August 10, 2017

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait