【沙盒分享】可根据发言人不同切换的对话框UI
你现在处于访客模式
首先必须要感谢的人,以及申明:
@4NIM0SITY,博主是一个对代码、变量等功能一窍不通的人,沙盒核心的切换对话框图片功能是在这位恩人的全面帮助下完成的,可以说这个沙盒其实就是他写的,我是代发。(虽然看起来很简单但我真的不会搞。) 沙盒示例中的UI借用了 @离堂风 老师公布的对话框和头像框素材。 @七海 岛主大人在卡壳时提供了通过数字来进行链接的方案,非常感谢………… 沙盒已打包至社区沙盒中,名字是 【可切换ui】 ,发布帖子主要目的其实是防止博主哪天脑雾想不起来怎么替换了(。)也刚好分享给有需要的跑团人。
以下为沙盒使用展示:
pc1发言时
pc2发言时
GM发言时
NPC发言时
如上面四张图所示,当GM、npc或不同的pc发言时,头像框都会出现对应的变动。适合主持人为自己和都pc准备了外观上存在差分的对话框的场合{如果对话框的不同只针对pc和gm双方,也可以使用}
为了方便,在编写变量时,角色和npc用了pc1、pc2、npc1、npc2等名称,而在实际运用中,需要根据不同的名字来进行改动。接下来的内容主要是给不熟悉变量、不知如何下手替换的朋友阅读的,如果是熟练掌握变量的老师,应该能看出我教程写得很马虎(。
导入沙盒后,如何替换名字与ui图片?
- 首先,进入沙盒,打开【自定义变量】

- 如果你需要替换对话框ui,请点击“图片”变量,任选一行,右键插入素材,选择自己已上传的ui即可,有几个替换对话框,就开多少行,看自己需求进行增减。请记住每个对话框对应的行序号,记得点击保存。

- 点击“角色名”变量,将每列pc1、pc2等名称改为对应的pc名字,npc同理。现在开始需要更改每个角色名下方的数字(以列为准),这些数字的作用是将这个角色与“图片”变量中的行序号联系起来。
打个比方:pc1对应的对话框是“图片变量”中的第二行,那么在“角色名”变量中,你需要在pc1那列下填写数字2,而GM和npc1共同使用对话框1,那么在“角色名”变量中的GM和npc1下方,都需要填写数字1。

- 其实到这步已经完成得差不多了。这个沙盒中包括了切换ui、装饰、角色头像/立绘、发言者名字、发言者副标题、字幕等节点。除了发言者名字与字幕外,删了也对沙盒本身没什么大影响的节点都标注了【可删】,请视实际需要来进行沙盒的编辑。

一定要注意:使用这个沙盒时,每增加一位npc,都需要及时到变量表格“角色名”中进行添加!不然会出现npc在说话,但♥图裂了♥的尴尬情况!!








3 条内容
一个个填过去太麻烦了!可以不用表格而是用嵌套来实现吗?
有的,有的有的。
不过上一个折叠块中所说的靠表格变量来进行切换,最麻烦的点也不过是临时增加npc时,容易忘记在表格中加上新增人物,不是什么大问题。 表格变量的好处:填个数字和名字的方法可比一个个图片链接加过去方便多了! 表格变量的坏处:记性不好大概率遇到新增npc后即刻进行发言,看着♥图裂了♥才想起自己没在表格中新添一位人士。npc数量多的团中容易加无止境。
嵌套的好处:至少临时添加npc后不用再打开变量新增人物了。 嵌套的坏处:套娃完你的套你的套你的等下套你的。
好吧,总之,嵌套确实可以。不过由于我不擅长使用变量,在实验表格+嵌套的过程中惨遭大败,所以下面就只说古法炮制,挨个嵌套的做法。 注意:以下示范仅适配pc之间对话框外观各不同的情况,如果你只是想通过嵌套实现GM/NPC和pc双方的对话框差分……
对不起,我也没研究出来,如果有好的办法,请教给我………………
跟嵌套搏斗
这一步很简单,只需要新建图片节点,在节点数据中导入想要的ui图片,并在展示条件中设置${当前.发言者} 等于 pc1(任意pc名)即可,有几个差分对话框就建立几个图片节点,这样只有在该pc发言时这个对话框才会出现,如图所示。
2.GM和NPC共用的对话框
相对麻烦,因为需要不停地嵌套,请先看图示。
看到了吗?一个节点中有多个嵌套,处于一种包裹关系,因为在带团时团内有三个pc,所以这个节点中包含三个小节点,运用时,请根据实际人数进行调整。
首先,我们需要创建一个默认节点,点击右上角文件夹样式的图标即可增加嵌套。在这个嵌套中,三个节点的展示条件分别为${当前.发言者} 不等于 pc1/2/3,在嵌套中最后一个节点里,请将默认节点更改为图片节点,并将需要的UI图片导入节点数据中。这样,在GM与NPC发言时,都会弹出这个对话框。