1

我希望玩家能够给某些人某些种类的东西,默认情况下人们不接受这些物品,但应该可以覆盖它。

我正在尝试使用关系来做到这一点。

The block giving rule is not listed in the check giving it to rules.

Interest relates one person to various things. The verb to like means the interest relation.

Check giving (this is the polite refusal of unwanted objects rule): 
    unless the second noun likes the noun: 
        say "[The second noun] disdainfully refuses [the noun]." instead.

然后设置比利应该接受的关系的种类/实例food

Food is a kind of thing. A baguette is food. A baguette is here. 

Billy is a man. Billy is in Example Location. Billy likes food.

然而,将法式长棍面包交给比利会导致:

Billy disdainfully refuses the baguette

但是,如果我说

Billy likes the baguette.

然后给成功:

You give the baguette to Billy

我怎样才能让比利接受所有food物品?

4

2 回答 2

2

我想出了如何,不是使用关系,而是使用非此即彼的属性。

A person can be interested-in-food.

通过赠与检查:

Check giving (this is the polite refusal of unwanted objects rule): 
    Unless noun is food and the second noun is interested-in-food: 
        say "[The second noun] disdainfully refuses [the noun]." instead.

并赋予该人设置属性:

Billy is interested-in-food. 
于 2016-07-15T16:37:26.900 回答
1

该声明Billy likes food.创造了比利喜欢的一种叫做“食物”的东西。让比利喜欢所有食物的一种方法是使用这个词all,如下所示:

All food is liked by Billy.

或者

When play begins, now Billy likes all food.

这让比利喜欢每一种食物。

于 2018-03-22T20:18:41.290 回答