对话
简单台词
NPC 是对话弹窗。最简单的做法:在放进场景的 NPC 物件上找到「简单台词」,每行写一句,按 E 逐句翻页,按 Esc 关闭。
台词写在放进场景的物件上,而不是库定义里——同一个库物件,可以在不同场景说不同的话。
没有台词时不会弹出空窗口;这个 NPC 上的条件、计算与音频仍照常生效——物体不会消失、可反复触发(适合按钮、机关类交互;与「物品」不同,物品按 E 即被拾取收走)。
命名对话
在工具栏点「💬 对话」打开对话编辑器:左边是全部对话,中间是台词顺序(时间线),右边是选中条目的详情。
新建对话后一页一页地写:「台词」是一页话;「选择」给用户几个选项;「分支」按条件自动跳转。没有指定跳转的条目按顺序继续,最后一句之后对话结束。
关联 NPC:在 NPC 检查器的「对话名称」里输入这段对话的名字——已有同名对话就关联它,没有就新建并打开编辑。关联后简单台词不生效,解除关联就恢复。
一段对话可以被多个 NPC 复用。仍在被 NPC 关联的对话不能删除——先解除关联。
角色
每句话都可以指定说话人:默认是 NPC 的名字;也可以选「旁白」(不显示名字),或者在角色库里选一个角色。
角色有名字、名字颜色和头像(头像从物料里选一张图片)。对话弹窗会按角色显示名字颜色与头像,让用户一眼分清谁在说话。
角色库在对话编辑器里管理,名字在世界内唯一。
条件、效果与分支
每句台词和每个选择项都可以设置:显示条件(不满足就跳过或隐藏)、函数条件、计算(选中时执行)、触发函数,以及音频。
选择项不满足条件时对用户隐藏;所有选项都隐藏时,对话按这条选择的下一条继续——不会卡住。
「分支」不显示给用户,只按顺序检查每条规则,第一条满足的就跳过去——适合做「按等级说不同的话」。
条件、计算里可以直接引用变量和函数,写法和效果编辑器里的一样;自绑定 [..v] 指向当前正在对话的 NPC。
多人世界
多人世界里,每位用户各自进行自己的对话:选项是否出现、选择后的效果,都由平台按当时的条件判定,互不打扰。同一个 NPC 可以同时被多人对话。
走远或按 Esc 会结束对话;新的一次交互会取代旧的对话。
即使 NPC 在对话过程中把自己隐藏(可见 = 0),当前这段对话也不会被打断。
多人聊天短语
世界设置「用户对话」页签可以为多人世界预设最多 6 条聊天短语(每条不超过 32 个字)。多人世界里,用户打开名字牌菜单里的「对话」就能发一条——气泡会显示在头顶和用户列表里。
点别人发送 = 只给对方看;点自己发送 = 发给副本里的所有人。
这个页签只在开启「多人世界」时有效;单人世界不会显示这些短语。
