问题标签 [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 回答
106 浏览

inform7 - 如何让玩家参考不存在的东西?

我有一个书架,你可以把东西放进去:

车库是一个房间。书架固定在车库中。

玩家拿着柿子。

不要在书包中插入一些东西:
        说“Thunk。”;把名词移到书架上。

这很有效:

车库
你可以在这里看到一本书。

>把柿子放在书滴上

然而:

>TAKE PERSIMMON
你看不到任何这样的东西。

我想在这里做出更有意义的回应。我试过这个:

与其拿掉书包里的东西,不如说“你的手不能穿过那个槽”。

但似乎我们从未走到那一步。解析器不会让玩家尝试任何引用柿子的动作。

添加“书滴是一个透明的容器。”不出所料,会产生各种不良后果(它可以让您检查柿子,甚至在您查看时告诉您有关柿子的信息)。

更新:新增“确定播放器范围后:将书本内容放置在范围内。” 还可以让玩家“看到”柿子。

解决这个问题的正确方法是什么?

0 投票
1 回答
89 浏览

inform7 - 为什么它不允许我更改对象属性的值?

我有这段代码,注释行打破了它。这里做错了什么?我知道我只能说笔可以是红色、绿色或蓝色;但我想使用值颜色或类似的东西与其他对象共享属性。

0 投票
1 回答
393 浏览

inform7 - 'If' arguments involving the player in Inform 7 causing contradictions

I'm trying to make a game in Inform 7 and have encountered a major problem, the answer to which apparently can't be found with a google search.

I'm using an 'if' argument to change certain situations based on what room the player is in. Instead of seeing what I have written as an 'if' argument, it has assumed 'If the player' to be an entity of itself.

This is the error message:

You wrote 'If the player is in Reception' , but also 'If the player is in the Corner Table' : that seems to be saying that the same object (If the player) must be in two different places (Reception and Corner Table). This looks like a contradiction.

This is my code in both places:

So, uh... can anybody help me?

0 投票
1 回答
49 浏览

inform7 - 当我在 Inform 7 中尝试时,Title Case 功能不起作用

我已经将我的游戏设置为让玩家在开始时根据文档选择自己的名字,但是,用于将其放入标题大小写的行不起作用。每次我开始游戏时,玩家的名字都会以小写字母显示。

代码:

这就是我从中得到的:

你叫什么名字?> Squiggle Squiggleson 谢谢你,squiggle。

悲剧之子 Luke Tooze 的互动小说第 1 版 / 序列号 131216 / Inform 7 build 6G60 (I6/v6.32 lib 6/12N) SD

squiggle 的卧室(在床上) 当你躺在你未整理的床上——盯着天花板——你意识到你可能应该起床面对这一天。

我尝试了很多变体,Inform 每次都允许它,但它实际上并没有改变大小写。请帮忙?

0 投票
1 回答
449 浏览

inform7 - Inform 7 中角色创建的奇怪事件

好的,所以我尽可能多地关注文档,以便让玩家为他们的角色设置名称和性别,但有一个问题。这实际上并不会影响游戏玩法(据我所见),但由于在性别部分中添加了“这不是我认识的动词”消息,一旦玩家输入他/她的名字,似乎没有理由出现. 在我添加性别选择之前,这并没有发生。

代码:

对不起,如果这是很多代码^.^'

同样,这并没有影响功能,但弹出该消息只是不雅观。

0 投票
1 回答
235 浏览

centering - Inform7:如何使文本居中?

查看有点分散的 Inform7 的文档,我发现了一些居中文本的示例:

但是这个提法似乎不起作用,[中心]也不起作用。

如何使用 Inform7 使文本居中?对于“说”?房间描述?

0 投票
1 回答
193 浏览

command - 是否有 Inform7 命令列表?

寻找 Inform7 命令的完整列表的机会并不多。

虽然手册有示例索引,但未列出命令。我找到的最接近的是Inform7 备忘单,虽然有用,但并不完整。

0 投票
1 回答
341 浏览

inform7 - 通知 7. 使用 Michael Callaghan 的“问题”会导致游戏拒绝所有输入

因此,我尝试使用 Michael Callaghan 的“问题”,但由于某种原因,我得到一个空白的命令提示符,并且我输入的所有内容都会收到相同的响应:“我不明白那句话。”

我一直在遵循手册,甚至从他的示例中复制和粘贴大量内容。

我已经尝试过“问题”和“问题”。

0 投票
1 回答
374 浏览

inform7 - 如何告诉 Inform 7 不要解析某些内容?

我已经黔驴技穷了。我已经尝试了所有我能想到的东西,但我在网上的任何地方都找不到答案。我问的上一个问题得到了一个答复,回答的人说我没有告诉 I7 不要解析该行。然后他建议我使用 Michael Callaghan 的“问题”,但这导致我的游戏在启动时崩溃(运行时错误)。

我找到了一种方法来实现这一点,但我不能告诉 I7 之后恢复正常解析。

我的代码:

0 投票
2 回答
335 浏览

inform7 - 通知 7:在一个事件中只应该在一个地方发生的事情现在每次玩家输入命令时都会发生

当玩家角色进入他们所居住的孤儿院/寄宿学校的教职工室时,该玩家有两个回合才能听到经理的脚步声从大厅传来,他们被催促躲藏起来。我通过使用数字变量来做到这一点。在这一点上,我有另一个数字变量(通过仅使用 0 和 1 设置为真/假的东西)来控制是否尝试做任何事情,除了“隐藏”或“错误隐藏”给出响应“没有时间那,只是隐藏!问题是这样的:每当我开始游戏时,ANY ACTION 都会被拒绝并遇到“没有时间,只是隐藏!”。

代码:

请不要建议使用 Inform 7 自己的时间系统来解决这个问题。我试过了,这是一个比这更大的问题。