Inform 7中,进入容器的反义词是什么?

In Inform 7, what is the opposite of entering a container?

我有一个 Inform 7 故事,其中玩家在容器内开始游戏。我想在玩家离开容器时说一些文字。当我使用条件:“退出后...”时出现错误。 “进入后...”有效,所以我假设我只是用错了退出动词。

这是有问题的代码:

The Hibernation Chamber is a room. 
The Hibernation Pod is a container in the Hibernation Chamber. The Hibernation Pod is enterable and fixed in place. The description is "It looks just like the twenty or so others in the room, except the lid is open."
The player is in the Hibernation Pod. 
After exiting the Hibernation Pod, say "You stand, blinking, and looking at two concentric arcs of identical, shiny white hibernation pods in a strange octagonally shaped room. The only break in the pods is for doors to the north and northeast. A bulky table with a clear top occupies the center of the two arcs of pods."

如果我将“退出后”替换为“进入后”,它会构建并运行得很好。但是,我希望规则在玩家离开 pod 时触发,而不是进入 pod 时触发。

那么在 Inform 7 中“进入”容器的反义词是什么?我试过“退出”、“离开”、“离开”,都无济于事。它只是给出以下错误:

Problem. You wrote 'After exiting the Hibernation Pod' , which seems to introduce a rule taking effect >only if the action is 'exiting the Hibernation Pod'. But that did not make sense as a description of an >action. I am unable to place this rule into any rulebook.

我已经搜索了手册和示例,但没有任何帮助。我很乐意找到 Inform 7 理解的动词列表。

关键字是“来自”。

玩家没有退出容器,玩家从容器退出。

这是相同的代码,这次带有“退出自”并且它有效。

The Hibernation Chamber is a room. 
The Hibernation Pod is a container in the Hibernation Chamber. The Hibernation Pod is enterable and fixed in place. The description is "It looks just like the twenty or so others in the room, except the lid is open."
The player is in the Hibernation Pod. 
After exiting from the Hibernation Pod, say "You stand, blinking, and looking at two concentric arcs of identical, shiny white hibernation pods in a strange octagonally shaped room. The only break in the pods is for doors to the north and northeast. A bulky table with a clear top occupies the center of the two arcs of pods."

您可以在 Inform 7 程序的 索引 下找到 Inform 7 理解的动词列表(尝试 Actions → Alphabetical)。但是,exiting 的条目仍然不是很清楚如何匹配规则中的“container exited from”(image)。这里的文档有点缺乏。

from 的神奇之处在于 Standard Rules:

的这一点
Exiting is an action applying to nothing.
The exiting action translates into I6 as "Exit".
The exiting action has an object called the container exited from (matched as "from").

如您所见,Inform 7 将“退出”视为一个不适用的动作。 (从哲学上讲,只有一件事你可以退出,那就是“无论你在哪个容器或房间里”。exit lampexit table 没有意义。所以它不需要一个对象。)这有点讨厌,但这就是为什么 *exiting the Hibernation Pod 不起作用。

相反,container exited from 动作变量在退出动作开始时设置为“您所在的任何容器或房间”:

Setting action variables for exiting:
    now the container exited from is the holder of the actor.

事实上这个动作变量是 matched as "from" 是为了方便我们缩写:

After exiting when the container exited from is the Hibernation Pod, …

进入:

After exiting from the Hibernation Pod,

参见 §12.10. Action variables