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
CREATE EVENT:
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
CREATE EVENT:
scr_set_tab_view(Inventory, "Tab Name", XStart, YStart, XEnd, YEnd);
scr_set_tab_scrollbar(Inventory, "Tab Name", Enabled?, Placement, Start, Finish, Position);
Features
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).