![]() | Chapter 6: Commands | ![]() ![]() |
6.7. Inventory |
Occasionally we would like to change the way the name of something is printed as part of our inventory, and we can do this with a printing the name rule such as
Rule for printing the name of the dead rat while taking inventory:
say "dead rat (at arm's length)"
There are also several possibilities for redesigning the inventory list as a whole. INVENTORY listing with separate carried and worn items shows how to divide an inventory list into two parts, a "You are carrying: " section and a "You are wearing: " section. Equipment List goes further, and shows how we might use Inform's specialized listing functions to create a variety of differently formatted inventories.
Sometimes the way Inform by default lists properties such as "(closed)" or "(open but empty)" isn't quite what we want. Oyster Wide Shut offers a flexible alternative to the standard behavior, allowing finer control over which properties are listed and how they are described.
Trying Taking Manhattan replaces the inventory behavior for other characters: instead of silently looking through their possessions (but not describing them to the player), they now describe to the player what they're carrying and wearing.
| ![]() ![]() Overview of all the phrase options associated with listing, and examples of how to change the inventory list into some other standard formats. |
|
| ![]() ![]() ![]() Separate the player's inventory listing into two parts, so that it says "you are carrying..." and then (if the player is wearing anything) "You are also wearing...". |
|
| ![]() Replacing Inform's default printing of properties such as "(closed)", "(open and providing light)", etc., with our own, more flexible variation. |
|
| ![]() ![]() ![]() Replacing the inventory reporting rule with another which does something slightly different. |
|
Previous | Contents | Next |