ASK [PERSON] ABOUT [TOPIC]
プレーヤーが、TELL [PERSON] ABOUT [TOPIC]
、またはTHINK ABOUT [TOPIC]
Inform 7 でできるようにしようとしています。モデリングのために次のように始めましたTHINK ABOUT [TOPIC]
。
トピックは一種のものです。トピックは、既知または未知のいずれかです。通常、トピックは不明です。
熟考は、一つのことに適用する行為です。「熟考[何か]」を熟考と理解する。「[何か]について考える」を熟考と理解する。
よく考えてください: 名詞がトピックの場合は、代わりに「[名詞の説明]」と言ってください。
しかし、抽象的なトピックと具体的なトピックの両方を考えるために同じメカニズムを使用したいと思うようになりました。また、トピックが部屋に存在する具体的なものでない限り、Inform は範囲外と見なすという問題もあります。それを解決する方法がわかりません。同時に、ほとんどのトピックをスコープ外として開始したいのですが、前のトピックで提案されているように、スコープ内に入ります。
私が達成しようとしていることを考えると、エミリー・ショートらが使用したシステムにかなり似ているようです。アル。アラバスターで。ソースは Threaded Conversation と呼ばれる拡張機能をインポートしますが、それがどこから来たのかわかりません。
要するに、次のような会話システムが必要です。
- オブジェクトと抽象的な概念の両方の議論を可能にし、
- 存在しないものについての議論を可能にし、
- 議論をプレイヤーが認識していることに限定し、
- 新しいトピックを他のトピックによってスコープに入れることができます。