如何在 Inform 7 中让"inside"和"south"都通过一扇门?



假设我们有:

风暴门是一个封闭的门。它在花园的南部,棚的以北。

以下命令都可以从花园里穿过门。

  • South
  • S
  • 穿过风暴门
  • 通过
  • 输入门

但是进入不起作用:

> 进入

你不能那样走。

我找不到使它起作用的合理方法。我能做的最好的是,这似乎很荒谬:

花园内的是tumbolia。棚子外是tumbolia。

而不是从花园去tumbolia,尝试进入风暴门。

而不是从棚子里去tumbolia,尝试进入风暴门。

我认为您也可以这样做:

The storm door is a closed door. It is south of the Garden and north of the Shed.
The Shed is inside from the Garden.
Instead of going inside from the Garden, try going south.
Instead of going outside from the Shed, try going north.

我能想出的最好的是:

当名词在里面时,不要在花园里无处不在,而是尝试进入风暴门。

而不是进入棚子里,而是尝试进入风暴门。

使用此措辞,进入/内部/内部/内部在花园中都可以工作,出去/外出/外出/外出/户外/离开/离开/exit 棚子里都可以工作。

这里的不对称是因为 out 出门被解释为退出,这是一个特殊的动作。(它通过"转换退出为"出门规则"的转换出口"转换为,但前提是在"外部"方向上实际上有一个门或房间。)而和进入从一开始就将其解释为进入内部;没有方便的通用输入供我们使用的操作。

只需简单 Enter 工作,请添加:

在进入花园时提供缺失名词的规则:现在名词是风暴门。

相关内容

  • 没有找到相关文章

最新更新