【世界速看料】【教程】四叶草剧场“新·数字生命计划”进阶操作指南

2023-02-04 21:14:42     来源 : 哔哩哔哩

在上期的专栏里我们完成了一个Spine模型的导入和初步构建,但这个模型本质上只是一段重复播放的动画,那么如何使其具有点击互动的特性呢?我们需要在模型中添加带有语音和文本的动作。由于创意工坊上已经有了莉莉的完整模型,这次我们换用珊德薇来举例。

语音和文本的获取

珊德薇的图鉴编号是85,这次选择_3号立绘(情人节换装:凝眸尚盼),按照之前的步骤来,构建出一个基础模型

接下来是语音,其实很好找,都放在/files/data_cv/下面,各个角色的语音内容都按照图鉴编号分装好,85号文件夹下面就是珊德薇的语音,但是里面的文件实在太多了,如何判断哪些文件是与这个皮肤匹配的呢?


【资料图】

其实仔细观察可以发现这些文件的最后修改时间存在批次性的差别,可以合理推测与不同时间实装的换装有关,官博上珊德薇情人节换装的预告发布是在2022年2月14日,则图中2月17日修改的文件有极大可能

如果不放心的话,可以先解包出来试听,然后与游戏里或维基上的台词做对比

把6开头的这17个文件解密,可以提取出来.wav文件,全部放到.json所在的工程文件夹里待用

至于文本,老实说我也不知道在哪,但是不用担心,办法总比困难多,这时候我们可以查阅biligame上的四叶草剧场维基,虽然比较年久失修,但找到大部分台词和对应的触发条件还是可以的,在此特别感谢维基编辑的工作成果

https://wiki.biligame.com/clover/

就算维基上没写,反正台词都是中文的,做个汉语听力应该不难吧

试听一下各条语音,把序号和文本对应整理一下

添加特殊动作

先前的基础模型有个idle动作组,决定的是角色在默认状态(待机)时的动作,如果我们想点击角色某个部位让其作出相应的反应,就需要添加带有语音和文本的动作

然后这种动作又分为两种类型:区域点击事件全局点击事件。区域点击事件就是划定一个可触发区域,在这里面点击就会触发相关的语音,全局点击事件就是在除此以外的地方点击会发生的事件。先用区域事件举例,比如看603号台词是跟眼镜有关,维基上触发条件也说明了是头部3,那么我们可以尝试在这个模型中把眼镜划为一个点击区域,点击这里的时候触发与眼镜相关的603号语音和台词

在划区之前,需要先浏览一下骨骼选项卡,在这里面有相当多的元件,正是这些元件的动作的集合构成了整个动态的Spine动画,这些元件的名字都是美术组在编辑的时候取的,可以通过拼音简单推断所属的部分,选中后可以看到其在左图中所在的位置(绿框处)

每划定一个点击区域,都需要一个对应的骨骼元件为参照,但这里面没有眼镜,怎么办呢?其实找个附近的元件就可以了,因为可以随时调节这个点击区域的相对位置(默认以元件为中心)和大小,也就是说,理论上你可以用任何一个元件作为中心,毕竟位置和大小可以随便调,元件只是起到一个参照物的作用而已(但也要尽量避开抖动幅度较大的元件比如头发、胸部等,不然就会带着点击区域一起摇摆,比如这个模型的胸部区域实际上是用项链作为参照的)

在这里我们创建名为眼镜的点击区域,选择BQ_moren(表情_默认)为参照物元件,然后设置宽高,调整中心X(正值向右,负值向左)和中心Y(正值向上,负值向下)以修改位置,随时保存,开启左边的显示可触摸区域以方便即时追踪

区域设置好后,可以添加动作了,添加动作组,选中tap_(这个后面带下划线的是区域点击,另一个tap是全局点击),点击区域选择眼镜,确认。然后添加一个动作,这里我选的是smileclick(点击后微笑地反应),这个可以参考游戏里的设置,也可以根据个人兴趣来,文本里直接把台词粘贴上去,文本长度就填这条语音的长度(1秒=1000毫秒),声音文件选择对应的语音文件

以此类推把其他的区域都设计好,这里腿部我放了三条语音,在动作栏里设置三个动作,这样点击腿部就会在这三条语音里面随机选一条

同理,剩下的全局点击事件全部都放在tap这一个动作组里,这样点击可触发区域之外的地方就会在这些语音里随机选择

现在这个模型就算完成了,保存好后点击预览,推送到Live2DViewerEX里,看看成品怎么样吧

这个添加了语音和文本的模型实际上已经和游戏内的效果差不多了,放在桌面上可以随时互动。在此基础上还可以再整一些花活,比如好感度系统、换装系统之类的,这里就不做赘述了。我做这个教程大概是出于心血来潮,但也是希望大家能够共同参与,把喜爱的角色以这种形式保留下来,或许未来也可以给类似情况的创作者提供一些参考。

草游的生命只有两年,我要给它完整的一生

标签: 尽量避开 不知道在哪 我们需要

推荐文章

最新资讯