在Inform 7中建模讨论主题

Rob*_*ker 9 inform7

我试图让这个玩家可以ASK [PERSON] ABOUT [TOPIC],TELL [PERSON] ABOUT [TOPIC]THINK ABOUT [TOPIC]在通知7.我开始喜欢这个建模THINK ABOUT [TOPIC]:

主题是一种东西.主题已知或未知.一个主题通常是未知的.

思考是一种适用于一件事的行为.理解"思考[某事]"是一种思考.理解"思考[某事]"是一种思考.

进行思考:如果名词是一个主题,请改为"[名词描述]".

但后来我才意识到,我可能希望使用相同的机制来思考抽象主题和具体事物.我还遇到了一个问题,即除非主题是房间中的具体内容,否则Inform认为它超出了范围.我不知道如何解决这个问题.与此同时,我确实希望大多数主题从范围开始,但是在前面的主题建议的范围内.

在思考我想要实现的目标时,它似乎与Emily Short等人使用的系统非常相似.人.在Alabaster.源导入一个名为Threaded Conversation的扩展,但我看不出它来自哪里.

简而言之,我需要一个会话系统:

  1. 允许讨论对象和抽象概念,
  2. 允许讨论不存在的事物,
  3. 将讨论局限于玩家意识到的事情,并且
  4. 允许新主题被其他主题纳入范围.

geo*_*gek 7

在这一点上你最好的选择可能是让Eric Eve的对话套餐适应你的需求; 它在这里找到:http://inform7.com/extensions/Eric%20Eve/Conversation%20Package/index.html.

Alabaster使用的系统尚未发布.

(另外,在这里看到I7问题非常棒,但如果你有紧迫的技术问题,你可能会在Intfiction论坛上更好).

  • 我想知道我们是不是应该在这里提出问题...它可能是一个比论坛更好的回答问题的系统,假设我们可以从那里得到足够的人来支持它(一个很大的if).您提到的论坛链接也很好. (2认同)