我试图让这个玩家可以ASK [PERSON] ABOUT [TOPIC],TELL [PERSON] ABOUT [TOPIC]或THINK ABOUT [TOPIC]在通知7.我开始喜欢这个建模THINK ABOUT [TOPIC]:
主题是一种东西.主题已知或未知.一个主题通常是未知的.
思考是一种适用于一件事的行为.理解"思考[某事]"是一种思考.理解"思考[某事]"是一种思考.
进行思考:如果名词是一个主题,请改为"[名词描述]".
但后来我才意识到,我可能希望使用相同的机制来思考抽象主题和具体事物.我还遇到了一个问题,即除非主题是房间中的具体内容,否则Inform认为它超出了范围.我不知道如何解决这个问题.与此同时,我确实希望大多数主题从范围开始,但是在前面的主题建议的范围内.
在思考我想要实现的目标时,它似乎与Emily Short等人使用的系统非常相似.人.在Alabaster.源导入一个名为Threaded Conversation的扩展,但我看不出它来自哪里.
简而言之,我需要一个会话系统:
在这一点上你最好的选择可能是让Eric Eve的对话套餐适应你的需求; 它在这里找到:http://inform7.com/extensions/Eric%20Eve/Conversation%20Package/index.html.
Alabaster使用的系统尚未发布.
(另外,在这里看到I7问题非常棒,但如果你有紧迫的技术问题,你可能会在Intfiction论坛上更好).