AzureArchive 中文文档 下载 App

额外指令 #wait 与 #bgshake

什么是额外指令

额外指令写在脚本节点检查器的 Environment(环境) 选项卡最底部的额外指令栏里。格式固定:

#指令名;参数;参数;参数...

一个脚本里可以写多条指令,每条占一行。

额外指令是界面功能的补充——界面上有的功能用界面设,界面上没有(或不够灵活)的用额外指令补。

#wait:暂停推进

格式:#wait;毫秒数

让当前脚本在没有对话时等待指定毫秒数再继续推进到下一条脚本。

适用场景:

示例:

#wait;3000

意思:等 3 秒。

#wait;5000

意思:等 5 秒。

常见坑:#wait 在有对话的脚本里不会生效——它只在脚本没有对话时生效(防止对话还没播完就硬等)。如果想对话播完后再等,需要把对话和 wait 拆成两条脚本。

#bgshake:背景摇晃

格式:#bgshake(无参数)

让背景画面摇晃一次。常用于剧情里有震动、爆炸、撞击等音效配合的场景。

多条指令组合

Environment 选项卡里可以写多条额外指令,每条占一行,按从上到下顺序执行:

#bgshake
#wait;1000
#bgshake

意思:背景晃一下 → 等 1 秒 → 再晃一下。

与角色 Position 配合的小技巧

用 #wait 配合角色 Position 的常见做法:

  1. 脚本 1:白子 Position=出现 → 额外指令留空 → 预览看角色出场动画
  2. 脚本 2:空对话 + #wait;1500 → 让白子的出场动画播完后停顿 1.5 秒
  3. 脚本 3:白子 Role=Speaker → 白子开始说话

这样角色出场 → 停顿 → 说话的节奏就对了,不会一出现就马上开口。

接下来读 fx 与 zmc 和 对话框文字指令 看其他常用指令。