mirror of
https://github.com/ganelson/inform.git
synced 2024-07-08 01:54:21 +03:00
25 lines
1.1 KiB
Plaintext
25 lines
1.1 KiB
Plaintext
Example: ** Gopher-wood
|
|
Location: Articles and proper names
|
|
RecipeLocation: Getting Acquainted
|
|
Index: Characters renamed in play
|
|
Description: Changing the name of a character in the middle of play, removing the article.
|
|
For: Z-Machine
|
|
|
|
Suppose that we want a character who starts out with a general epithet (``the bearded man``) but is later introduced to the player properly (``Japheth``). In that case, we want to be able to tell Inform to stop using an article once the character has been given a proper name. We can do this like so:
|
|
|
|
{*}"Gopher-wood"
|
|
|
|
The Ark is a room. A bearded man is in the Ark.
|
|
|
|
Instead of examining the bearded man for the first time:
|
|
now the printed name of the bearded man is "Japheth";
|
|
now the bearded man is proper-named;
|
|
say "You peer at him a bit more closely and realize that it's Japheth."
|
|
|
|
Finally, we need to tell Inform to understand the man's name, but only when he's been introduced. For this purpose, we borrow from the chapter on [Understanding]:
|
|
|
|
{**}Understand "Japheth" as the bearded man when the bearded man is proper-named.
|
|
|
|
Test me with "x japheth / x man / look / x japheth".
|
|
|