我还原了MalodyKey模式知名皮肤“猫羽雫”的5K版本!
故事的开端
事情还要从昨天(2023.8.22)晚上说起 那时候我正因kalpa的bug(打通了Noah模式,但是明明选Noah为伙伴进行游戏却不给加经验)而困扰,于是把目光转向malody的5K模式。 哐哐一通下载谱面之后,我发现目前所用的猫羽雫皮肤(支持4k和6k)中没有5K模式。熟悉的皮肤一旦习惯了就很难再改了,对定轨音游来说,皮肤甚至能直接影响读谱。 于是,遇事不决先翻文件。我果断打开es文件浏览器,发现在皮肤文件中已经有5k模式轨道的素材。我想如果能写一个mui文件也许就能使用5k的素材,将4K和6K的文件进行简单的复制粘贴(和一通乱改,使绝大多数制作过程中测试时的轨道界面都是一团鬼畜),创造了最开始的mui文件。 事前准备
除了原有能支持4k和6k的皮肤文件之外,本次制作参考了诸多b站的视频和malody官网的uis(动画)手册,uis手册的链接放在评论区。 下面将按照script-key-5k.mui各元件的制作顺序,分模块进行讲述。 屏幕左侧猫羽雫
这部分大概是最简单的,原本的4k和6k文件中就已添加人物素材,将之全数复制即可。由于之前的一通乱改,此时进入游戏游玩将使用6K轨道,并且由于删掉了第六轨的相关内容,点击轨道完全没有效果。 key(屏幕右上角的随玩家操作击打键盘的猫羽雫)
其实这部分内容本来是想删掉,但是由于4K和6K模式中都有右上角的角色,所以将之保留。于是问题摆在眼前,皮肤中并不存在5k的key元件素材。 由于技术力限制,自己做一版素材肯定是不行的。 于是决定先从6k素材开始改起,尝试把6K素材23轨道分隔线擦去,在5K中点击第三轨的时候,同时让猫羽雫两只手打中间的轨道。结果测试失败, uis的设定是后面的内容覆盖前面的内容,必须要让打击23轨素材合一才能完成,否则只能显示打击一边的情况。同样的由于技术的限制,让素材合一是我无法完成的。 把魔爪伸向4k素材,5K打击1245轨分别对应4K中的打击1234轨。在打击第三轨时,出现了三种解决方案。第1种是同时显示打击4k中点击23轨的情况,和上一段没有什么区别;第2种是在二三轨中间显示特别的符号,但这必须要制作全新的素材,我尝试在猫羽雫在无点击时的图片(即背景图)当中添加新符号,但背景图本身就会在其他轨道显示时被遮盖,强行修改图层位置只“攻受反转”;第3种是曲线救国,点击第34轨道时人物的动作一样,但在猫羽雫周围添加新的符号。最终使用了第3种方法。
press(触摸轨道的光效)
看着杂乱无章的各个轨道,最想改的自然是看起来最显眼的光效。不光需要找准定在甚至还要调整大小,而且这必须要做到严丝合缝才可以。我敢想象这一定要调试很多次,也许等以后有时间了会补上这一部分。
来自第1代开发者的馈赠(已被分割好的5k轨道素材)
在皮肤文件中有这么几个后缀为plist的文件,目的是将一整张的png图像分成一个个小图像以在皮肤中使用。把6k文件中tex=xxx.png中xxx当中的6改成5就成功的使用了谱面中已被plist文件拆分完的5k轨道(它们和4k的轨道在同一张png文件上,我想在皮肤原先发布时没有删除5k部分就是这个原因)这真是第1代皮肤制作者的馈赠,另外皮肤文件中有关6K的素材文件和plist文件似乎是后续追加的,由此我判断皮肤或许存在第2代作者,这位作者“似乎”也是在皮肤内增加了猫羽雫角色的那位作者。plist文件实际上对元件的显示位置没有影响,而我由于修改轨道元件pos无果而错误的认为有影响,以致几乎在整个还原工作的结尾我才发现控制“轨道元件”位置的是motion属性而不是pos属性。 touch(各轨道的判定区域)
需要修改的部分和4k6k相比就只有rect当中的第1个数(也就是判定区域左下角的那个点在x轴上的位置),各点之间隔大致是6K当中间隔的1.2倍。值得注意的是判定区域实际并不是从屏幕最左下角开始,而是距屏幕最左侧有一点空隙,在6k中,这一数值为3.5%(百分比的含义,请自行查阅uis使用手册),5k中依然为3.5%(这实际上是一个计算失误,在最开始并没有考虑这3.5%,而直接把6k的间隔乘1.2倍,但对皮肤手感影响不大)。 hit(打击note后的光效)
需要修改的部分只有pos属性的第1个数,第三轨为50%,在50%的基础上加减“常数”一次或两次就能得到1245轨的pos。把4K和6K当中的“这个常数”进行平均就能得到5K中“这个常数”的值。 note(字面意思,就是音符)
note有几个总体的属性,其中只有note在动画开始和结束时的尺寸需要修改,按照hit中的处理方法就能大致修改完成。 各轨道note的位置也有自己的属性,数据处理方法同上 然后陷入了小小的困境,在原皮肤中并没有5K模式的note素材,经过一番尝试,最终使用4k模式的23轨道note分别作为5k中的12和345轨的note。 在此时本以为万事大吉,实际在测试时由于note和轨道不很适配,又调整了一下数据,达到了相对不错的观感。 故事的结尾
十分感谢您能看到这里,下载链接也将放在评论区。