如何让“内部”和“南部”通过Inform 7中的一扇门?

时间:2012-10-19 16:31:37

标签: inform7

假设我们有:

  

风暴门是一扇关闭的门。它位于花园的南面和棚屋的北面。

以下命令可以很好地通过花园门进行:

  • 取值
  • 穿过风暴门
  • 浏览
  • 进门

然而进入无效:

  

> 进入

     

你不能这样做。

我找不到合理的方法让它发挥作用。我能做的最好的就是这个,这看起来很荒谬:

  

花园内是Tumbolia。在棚子外面是Tumbolia。

     

不要从花园去Tumbolia,而是进入暴风门。

     

而不是从棚屋前往Tumbolia,尝试进入暴风门。

2 个答案:

答案 0 :(得分:3)

我想你也可以这样做:

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.

答案 1 :(得分:2)

我能想到的最好的是:

  

当名词在里面时,不要在花园里无处可去,试着进入风暴门。

     

不要退出棚子,而是进入风暴门。

有了这个措辞,进/出里/进/出在花园里工作,外出/外出/外出/外出/离开/退出所有在棚子里工作。

此处的不对称是因为 out out out 被解释为退出,这是一项特殊操作。 (它被转换为走出通过“转换出口进入出去规则”,但只有在“外部”方向实际上有一个门或房间。)而 in 进入从头开始被解释为进入;没有方便的通用输入动作供我们使用。

要简单地输入,请添加:

  

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