The Rule!
Each object must have at least one "E" description. This is what you see when you "look at" the object.
Hidden objects
To make an object REALLY invisible, don't give it a room description.
There is also a particular flag, to make it nonappearing.
Obj code 2nd line ...
A frequently asked question is whether you need to have six values on the second line even if the object type only specifies 1 or two. The answer is yes, and the additional values should be 0. (see examples)
Liquid Containers
If you have a drink container, one of the aliases must be the liquid it contains.
If you plan to sell beer or whatever at a bar, the code will take the container's name and add "of xxxx" to it, where xxxx is the type of liquid. For example, if you want a dairy maid to sell a ladle of milk, you would code a drink container named "a ladle", that contained milk, and the shopkeeper (dairy maid) would sell "a ladle of milk".



#23
ladle milk~
a ladle~
A ladle is empty now and needs cleaning.~
~
17 1 0 0 ao
2 1 10 0 0 0
1 10 0
E
ladle~
This ordinary wooden ladle is used by the dairy maid to sell milk to
villagers. Each shares the ladle, but it is a healthy village, not too
concerned about germs.
~