功能介绍
sub-bbs

404

找不到页面了qwq

【沙盒分享】可根据发言人不同切换的对话框UI

你现在处于访客模式
楼主 2025年12月29日 2025年12月29日

首先必须要感谢的人,以及申明:

@4NIM0SITY,博主是一个对代码、变量等功能一窍不通的人,沙盒核心的切换对话框图片功能是在这位恩人的全面帮助下完成的,可以说这个沙盒其实就是他写的,我是代发。(虽然看起来很简单但我真的不会搞。) 沙盒示例中的UI借用了 @离堂风 老师公布的对话框和头像框素材。 @七海 岛主大人在卡壳时提供了通过数字来进行链接的方案,非常感谢………… 沙盒已打包至社区沙盒中,名字是 【可切换ui】 ,发布帖子主要目的其实是防止博主哪天脑雾想不起来怎么替换了(。)也刚好分享给有需要的跑团人。

以下为沙盒使用展示: pc1发言时 pc1发言时 pc2发言时 pc2发言时 GM发言时 GM发言时 NPC发言时 NPC发言时 如上面四张图所示,当GM、npc或不同的pc发言时,头像框都会出现对应的变动。适合主持人为自己和都pc准备了外观上存在差分的对话框的场合{如果对话框的不同只针对pc和gm双方,也可以使用}

为了方便,在编写变量时,角色和npc用了pc1、pc2、npc1、npc2等名称,而在实际运用中,需要根据不同的名字来进行改动。接下来的内容主要是给不熟悉变量、不知如何下手替换的朋友阅读的,如果是熟练掌握变量的老师,应该能看出我教程写得很马虎(。

导入沙盒后,如何替换名字与ui图片?
  1. 首先,进入沙盒,打开【自定义变量】自定义变量
  2. 如果你需要替换对话框ui,请点击“图片”变量,任选一行,右键插入素材,选择自己已上传的ui即可,有几个替换对话框,就开多少行,看自己需求进行增减。请记住每个对话框对应的行序号,记得点击保存。图片变量
  3. 点击“角色名”变量,将每列pc1、pc2等名称改为对应的pc名字,npc同理。现在开始需要更改每个角色名下方的数字(以列为准),这些数字的作用是将这个角色与“图片”变量中的行序号联系起来。 打个比方:pc1对应的对话框是“图片变量”中的第二行,那么在“角色名”变量中,你需要在pc1那列下填写数字2,而GM和npc1共同使用对话框1,那么在“角色名”变量中的GM和npc1下方,都需要填写数字1。角色名变量
  4. 其实到这步已经完成得差不多了。这个沙盒中包括了切换ui、装饰、角色头像/立绘、发言者名字、发言者副标题、字幕等节点。除了发言者名字与字幕外,删了也对沙盒本身没什么大影响的节点都标注了【可删】,请视实际需要来进行沙盒的编辑。沙盒节点

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

3 条内容
楼主 2025年12月29日 2025年12月29日

一个个填过去太麻烦了!可以不用表格而是用嵌套来实现吗?

有的,有的有的。

不过上一个折叠块中所说的靠表格变量来进行切换,最麻烦的点也不过是临时增加npc时,容易忘记在表格中加上新增人物,不是什么大问题。 表格变量的好处:填个数字和名字的方法可比一个个图片链接加过去方便多了! 表格变量的坏处:记性不好大概率遇到新增npc后即刻进行发言,看着♥图裂了♥才想起自己没在表格中新添一位人士。npc数量多的团中容易加无止境。

嵌套的好处:至少临时添加npc后不用再打开变量新增人物了。 嵌套的坏处:套娃完你的套你的套你的等下套你的。

好吧,总之,嵌套确实可以。不过由于我不擅长使用变量,在实验表格+嵌套的过程中惨遭大败,所以下面就只说古法炮制,挨个嵌套的做法。 注意:以下示范仅适配pc之间对话框外观各不同的情况,如果你只是想通过嵌套实现GM/NPC和pc双方的对话框差分……

对不起,我也没研究出来,如果有好的办法,请教给我………………

跟嵌套搏斗
  1. 先说pc们的对话框

这一步很简单,只需要新建图片节点,在节点数据中导入想要的ui图片,并在展示条件中设置${当前.发言者} 等于 pc1(任意pc名)即可,有几个差分对话框就建立几个图片节点,这样只有在该pc发言时这个对话框才会出现,如图所示。 pc对话框 pc对话框展示条件 2.GM和NPC共用的对话框

相对麻烦,因为需要不停地嵌套,请先看图示。 gm对话框嵌套 看到了吗?一个节点中有多个嵌套,处于一种包裹关系,因为在带团时团内有三个pc,所以这个节点中包含三个小节点,运用时,请根据实际人数进行调整。 首先,我们需要创建一个默认节点,点击右上角文件夹样式的图标即可增加嵌套。在这个嵌套中,三个节点的展示条件分别为${当前.发言者} 不等于 pc1/2/3,在嵌套中最后一个节点里,请将默认节点更改为图片节点,并将需要的UI图片导入节点数据中。这样,在GM与NPC发言时,都会弹出这个对话框。

2025年12月29日

虽然并没有收到AT(大概没有这个功能)但如果你表格变量制作失败就不用把我的名字写进致谢了喵

Everyb2025年12月29日: 这不是成功了吗!!!!(确实没有at功能
七海2025年12月30日: 确实没有艾特功能(目移)
2025年12月30日

已严肃学习

已经到底啦(*╹▽╹*)