UFO-Scripts/inventory.ufo
Jump to navigation
Jump to search
General
- out V_INT
- time units for moving something out
- in V_INT
- time units for moving something in
- shape V_SHAPE_BIG
- this value defines a grid given by the upper left corner and dimensions
- values: column1, row1, column2, row2
- column1 is starting column of grid(0 based)
- row1 is starting row of grid(0 based)
- column2 is number of columns to display(ie. number of squares left to right)
- row2 is number of rows to display(ie. number of squares top to bottom)
- a container can have several shapes that are added to the final container form
- - a primary example of a container with several shapes and which shows the use of the column1 and row1 values is the belt(see below)
- single V_BOOL
- only a single item
- armor V_BOOL
- this is the armor container
- all V_BOOL
- allow everything to be stored in this container (e.g armor and weapons)
- temp V_BOOL
- a temporary container - such a container is not cleared - it's just a pointer to another one
- make sure that the temporary containers are the last ones
- headgear V_BOOL
- headgear slot - only useable for headgear
- extension V_BOOL
- the extension slot - only weapon or item extension can be places here
Example
inventory belt { shape "0 0 3 1" //create grid at starting point 3 squares wide by 1 square high shape "0 1 1 1" //create grid 1 row down for 1 square wide by 1 square high in 2 //costs 2 tus to put in out 1 //costs 1 tu to take out } inventory holster { shape "0 0 3 2" //create grid at starting point 3 squares wide by 2 squares high in 2 //costs 2 tus to put in out 1 //costs 1 tu to take out } inventory armor { shape "0 0 5 6" //create grid at starting point 5 squares wide by 6 squares high single true armor true in 200 out 200 } // Make sure that the temp containers are the last ones // Base equipment place inventory equip { shape "0 0 24 13" //create grid at starting point 24 squares wide by 13 squares high shape "0 13 20 2" //create grid 13 rows down 20 squares wide by 2 squares high temp true //set as temporary container all true //allow for storing armour and equipment scroll true }