在Inform 7中出现了奇怪的角色创建事件

好吧,我尽可能多地跟随文档,以便玩家为他们的角色设置一个名字和性别,但是有一个问题。这实际上并不影响游戏玩法(就我所见),但是因为在玩家键入他/她的名字时,在性别部分添加'这不是我认识的动词'这个消息显示没有理由。这在我加入性别选择之前没有发生。在Inform 7中出现了奇怪的角色创建事件

代码:

The player's forename is an indexed text that varies. The player's full name is an indexed text that varies. 

When play begins:

now the command prompt is "What is your name? > ".

To decide whether collecting names:

if the command prompt is "What is your name? > ", yes;

no.

After reading a command when collecting names:

now the player's full name is "[the player's command in title case]";

now the player's forename is word number 1 in the player's full name;

now the command prompt is "Are you male or female? > ".

Gender is a kind of value. The genders are masculine, feminine, and unknown. Understand "male", "man", "boy" or "m" as masculine. Understand "female", "woman", "girl" or "f" as feminine.

A person has a gender. The gender of the player is unknown.

To decide whether the gender of the player is unknown:

if the command prompt is "Are you male or female? > ", yes;

no.

After reading a command when the gender of the player is unknown:

if the player's command includes "[gender]":

now the gender of the player is the gender understood;

if the gender of the player is masculine, now the player is male;

if the gender of the player is feminine, now the player is female;

now the command prompt is "> ";

say "Thank you, [player's forename].[paragraph break]";

say "[banner text]";

move the player to the bed;

reject the player's command.

Instead of looking when collecting names: do nothing.

Rule for printing the banner text when collecting names: do nothing.

Rule for constructing the status line when collecting names: do nothing.

Instead of looking when the gender of the player is unknown: do nothing.

Rule for printing the banner text when the gender of the player is unknown: do nothing.

Rule for constructing the status line when the gender of the player is unknown: do nothing.

很抱歉,如果这是一个很大的代码^ ^”

再次,这并没有影响功能,但具有信息弹出仅仅是难看。

回答:

我认为问题在于,即使您正在访问第一个输入的文本,但在阅读命令规则后,您并未告诉游戏不要去解析他们输入的内容。

我建议你只用扩展Question by Michael Callaghan来代替。

以上是 在Inform 7中出现了奇怪的角色创建事件 的全部内容, 来源链接: utcz.com/qa/261604.html

回到顶部