In fact, there's nothing wrong with the ordering or punctuation. The
problem is actually that we've tried to define a new object with an
In fact, there's nothing wrong with the ordering or punctuation. The
problem is actually that we've tried to define a new object with an
object *is* a door -- but Inform already knows the word (it's the name
of a library attribute). Unfortunately, the error message provides only
the vaguest hint that you just need to choose another name: we used
object *is* a door -- but Inform already knows the word (it's the name
of a library attribute). Unfortunately, the error message provides only
the vaguest hint that you just need to choose another name: we used
information about any particular version, run the compiler with the
:option:`-h1` switch -- see :ref:`switches`.
information about any particular version, run the compiler with the
:option:`-h1` switch -- see :ref:`switches`.
Often the compiler is run with the name of your source file as its only
parameter. This tells the compiler to "read this file using Strict mode and
from it generate a Version 5 story file of the same name". The source file
Often the compiler is run with the name of your source file as its only
parameter. This tells the compiler to "read this file using Strict mode and
from it generate a Version 5 story file of the same name". The source file
Compile to this version of story file. Versions 5 (on by default) and
8 are the only ones you should ever care about; they produce,
respectively, story files with the extensions .z5 and .z8. Version 5
Compile to this version of story file. Versions 5 (on by default) and
8 are the only ones you should ever care about; they produce,
respectively, story files with the extensions .z5 and .z8. Version 5