如何默认将关系分配给一类事物

How to assign a relation by default to a kind of things

我是 Inform 7 的新手。我一直在研究 'Bogart' 示例,它提供了一些服装规则。

我要定义服装种类,例如:

Pair of socks is a kind of clothing.
Pair of shoes is a kind of clothing.

那我想说,跟你做属性的方式类似:

A pair of socks usually underlies a pair of shoes.
A pair of shoes usually overlies a pair of socks.

到目前为止我认为这是不可能的,你只能在事物(实例)之间建立关系而不是种类(类)。有没有办法提供从一种类型的所有实例到另一种类型的所有实例的 'default' 关系?

有没有一种没有关系的建模方法?

请参阅手册中的第 4.15 Assemblies and body parts 部分。

现在没有任何关系你就做不到,但是你可以用内置的包含关系来做。所以你可以写

One pair of socks are in every pair of shoes.

您可以进一步试验看看有什么可能。如果不可能,您可能只需要在运行时使用 "when play begins" 规则进行设置。