对话或过场动画等交互功能获得了许多新能力。
交互边界
交互边界将交互限制在某个动作或空间内,例如当玩家走开时取消对话。
交互边界可以有两种模式:中断模式 (Interrupting) 和 阻止模式 (Blocking)。
中断模式 意味着如果玩家违反了边界条件,交互将被取消。
阻止模式 意味着玩家被禁止违反边界条件,确保玩家能够完整地看完对话内容。
模式由交互的优先级与边界的优先级决定。如果交互具有更高的优先级,则处于 阻止模式;如果优先级相同或更低,则处于 中断模式。
条目会继承其所在页面的优先级。
一些交互边界的例子包括:
- PlayerRadiusInteractionBound:玩家需保持在边界启动时的特定半径范围内。
- LookAtNpcInteractionBound:类似于 PlayerRadiusInteractionBound,但会强制玩家看向目标实体。
- LockInteractionBound:完全锁定玩家的相机,使其无法移动和旋转。
- CommandInteractionBound:当玩家运行除 /tw 命令外的其他命令时触发。
交互上下文
第二个新概念是 交互上下文。这允许您将变量传递给序列中的后续条目,从而实现更灵活的交互。例如,询问用户输入并在之后使用该输入,或者在玩家点击的方块上生成某些东西。
自定义命令
虽然之前也可以让 Typewriter 创建自定义命令,但现在您可以为该命令添加参数,并在后续条目中使用这些参数输入的内容。
输入对话
NPC 现在可以提出更开放式的问题,比如询问您想要烤多少块饼干

,或者要求您说出某个特定短语(如密码)。
其他特性
这并不是我们添加的全部内容。一些值得注意的新功能包括:
- 速度数据:您现在可以指定 NPC 行走的快慢速度。
- “替换为…” 按钮:现在在 Web 面板中,您可以将现有条目替换为不同的条目。这特别有用!
- 针对长篇电影式内容模式的改进导航
- 允许发光效果数据拥有颜色
- 以及 70 多项 其他新功能!
要查看所有更改,请
查看完整的更新日志。
开发者变更
这个新版本包含了许多面向开发者的
重大变更!我们提供了一份
完整的迁移指南来帮助您将您的扩展迁移到新版本。