如何让玩家参考不存在的东西?

时间:2013-09-11 20:39:06

标签: inform7

我有一本书,你可以丢弃东西:

  

车库是一个房间。书的下落固定在车库里。

     

玩家带着柿子。

     

而不是在书中插入一些内容:
  说“Thunk。”;将名词移到书本上。

这很有效:

  

车库
  你可以在这里看到一本书。

     

> PUT PERSIMMON在BOOK DROP中   咚。

然而:

  

>采取PERSIMMON
  你看不到任何这样的事情。

我想在这里做出更有意义的回应。我试过这个:

  

不要拿掉书中的东西,而是说“你不能把手放在插槽里。”

但似乎我们从未走得那么远。解析器不会让玩家尝试任何引用柿子的动作。

添加“书籍丢弃是一个透明的容器。”,不出所料,会产生各种不必要的后果(它可以让你检查PERSIMMMON,甚至会在你看到时告诉你柿子)。

更新:添加“在确定播放器范围后:将书籍的内容放在范围内。”也使播放器“可以看到”柿子。

解决这个问题的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

认为这只是你想要的,没有任何意想不到的副作用:

The garage is a room. The book drop is a fixed in place open container.
It is scenery in the garage. The studio is north of the garage.

The player is carrying a persimmon.

Instead of inserting something into the book drop:
say "Thunk."; move the noun to the book drop.

Instead of taking something which is in the book drop:
say "You can't fit your hand through the slot."

Instead of doing something to something which is in the book drop:
say "You can't see any such thing."

Instead of examining the book drop:
say "It's a book drop." 

Test me with "open drop / close drop / put persimmon in drop / get persimmon / x persimmon / x drop / n / get persimmon / x persimmon / x drop"