1

ブックドロップがあります。そこに物をドロップできます:

ガレージは部屋です。ブックドロップはガレージに固定されています。

プレイヤーは柿を持っています。

ブック ドロップに何かを挿入する代わりに、
        「サンク」と言います。名詞をブックドロップに移動します。

これはうまくいきます:

ガレージ
ここにブックドロップがあります。

>PUT PERSIMMON IN BOOK DROP
サンク。

でも:

>TAKE PERSIMMON
そんなものは見当たりません。

ここではもっと意味のある回答をしたいと思います。私はこれを試しました:

ブックドロップに入っているものを取る代わりに、「スロットに手が入りきらない」と言いましょう。

しかし、そこまで到達することはないようです。パーサーは、プレイヤーが柿を参照するアクションを試みることを許可しません。

「The book drop is a transparent container.」を追加すると、当然のことながら、さまざまな望ましくない結果が生じます (これにより、柿を調べることができ、見たときに柿について知ることさえできます)。

更新:「プレイヤーのスコープを決定したら、ブック ドロップのコンテンツをスコープに配置します。」を追加します。また、プレイヤーが柿を「見える」ようにします。

これを修正する正しい方法は何ですか?

4

1 に答える 1

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"
于 2013-09-12T05:16:55.660 に答える