问题标签 [inform7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
220 浏览

inform7 - 如果玩家同意,则通知 7 错误

我正在尝试使用通知 7 编写一篇交互式小说,我想在其中为玩家做出选择,我想要一个简单的是或否我使用了以下代码:

然后我收到这个无用的错误消息:

你写了“如果玩家同意说“你可以更好地了解陌生人。”:但我找不到一个我知道如何处理的动词。这看起来像是一个“如果”的短语,它已经滑倒了,所以我忽略了它。('If' 短语,像所有其他此类指令一样,属于规则或短语的定义 - 不是没有上下文的句子。可能不小心使用了句号或跳过的行而不是分号,所以你无意中结束了最后一个早点统治?)

任何帮助将不胜感激。

0 投票
1 回答
108 浏览

inform7 - Inform 7 中的不相交集

尝试在 Inform 7 中启动 DisjointSet 对象,但即使我知道它可能会导致无限循环,我还是想这样做,原因很明显,它是算法的一部分。

这是错误

你写了“A DisjointSet is a part of each DisjointSet”:但是这种概括太危险了,因为它会导致组装过程中的无限倒退。有时,如果您使用诸如“每个容器中都有一个容器”之类的文本设置问题,就会发生这种情况。

我想在 Inform 6 中做这样的事情会更容易,但我对此一无所知,所以我试图避免它。但也会接受 Inform 6 中的帮助。

编辑以下@jeroen-mostert 建议:

也许我做错了,但也许一些示例代码可能会有所帮助。

'The Parent of the First Decl is the Second Decl' 这句话
似乎说两件事是一样的 - 我正在阅读 'Parent of the First Decl' 和 'Second Decl' 作为两个不同的东西,因此没有意义说一个是另一个:这就像说“圣彼得就是圣保罗”。如果第二件事是一个种类的名称,也许还有属性,那就没问题了:例如,“Pearly Gates is a lighted room”说存在一种叫做 Pearly Gates 的东西,它是一个“房间”,它是一种我知道,再加上我也知道的一个名为“lighted”的属性。

0 投票
1 回答
226 浏览

inform7 - Inform7:根据玩家的来源更改房间的描述

我对 Inform 很陌生,看起来这不应该太难做,但我还没有找到方法。我想根据玩家的来源更改房间的描述。类似于以下内容:

解决这个问题的最佳方法是什么?

0 投票
2 回答
39 浏览

inform7 - 给某些人某些种类的东西(人和事物之间的关系)

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

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

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

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

但是,如果我说

然后给成功:

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

0 投票
1 回答
90 浏览

javascript - 如何设置自定义光标的位置以跟随输入框?

当查看网站(通过Parchment生成)时,我正在寻找一种有效的方法来自定义通知游戏中的文本光标(插入符号)。

我正在研究这个例子,但我对 Javascript 的了解并不牢固,我不确定如何强制我创建的自定义文本光标将自己定位到它正在替换的那个。

我在这里有一个演示,仍然显示原始输入字段。自定义光标位于左上角并在选中时闪烁。我怎样才能做到这一点?

0 投票
1 回答
271 浏览

inform7 - 如何在 Inform7 中显示可用的房间

我正在 Inform7 中进行我的第一次文本冒险,它让我发疯。

我定义了三个房间如下:

因为很多人不熟悉玩这些游戏,所以他们对床和浴室一无所知,因为游戏开始于:

我不想使用门,所以我需要让连接的房间对玩家可见。我该怎么做?

0 投票
1 回答
147 浏览

inform7 - 如何在 Inform7 中定义一个列表

我正在尝试在 Inform7 中定义一个列表,但它不起作用。

那是行不通的。你能告诉我如何定义一个可以添加元素的列表吗?

0 投票
1 回答
253 浏览

inform7 - Inform7 中的嵌套 If 条件

我在 Inform7 中实现了一个电话,没有任何扩展。

所以,如果我打电话给爸爸,程序就会起作用。但是如果我打电话给梅丽莎,她正在回答问题,当玩家同意时,整个程序就会失败:

0 投票
0 回答
24 浏览

inform7 - 游戏在 Parchment Parser 上询问某些内容后输入消失了

目前我正在 Inform7 上进行我的第一次文本冒险,当您使用羊皮纸解析器在浏览器中玩游戏时遇到了一个错误。

发生错误的部分是:

该代码在任何客户端都可以正常工作。但不是在浏览器中。如果你打电话给梅丽莎,问题会出现,但输入消失了,所以无法给出答案。


更新:

我刚刚发现,羊皮纸的版本已经过时,所以我手动更新了它,现在它可以工作了。

0 投票
1 回答
193 浏览

inform7 - Inform7:Z 代码与 Glulx

现在我正在开发我的第一个游戏,我正在使用 Inform (1.2 6.31/6H98)。由于 GerX 扩展,我必须使用此版本。

我正在使用 Z-Code,它适用于 Inform、任何客户端和任何浏览器。

但是现在我要使用仅 Glulx 的扩展:/

如果我将游戏编译为 gulx,则只会出现一个白屏。在客户端和通知中也是如此。但是在浏览器中它可以工作!

任何想法?

非常感谢


我什至不知道这是否是 Glulx 问题。即使此代码也会导致空白屏幕没有任何错误: