合集制作教程
阅读
2024-03-17更新
最新编辑:N_Nick博
阅读:
更新日期:2024-03-17
最新编辑:N_Nick博
前提
- 首先欢迎各位来到合集篇,在学习本教程前,请先学习制图教程,如果不想闹笑话的话,就请先去将基础打牢
Collab/Contest的简述
将许多小图放入一个合集包中,拥有一个主大厅,玩家通过主大厅游玩各个小图,这种模式便是合集
合集通常分为Collab和Contest两种形式,也有最基础的Map Pack形式
Map Pack指的是最朴实无华的合集形式——即一个大厅若干小图,整个合集没有任何多余事项,只是将小图整合到一块,单人作者通常以这种形式呈现
显然,Collab/Contest形式就会各自多出来不同的事项,这两种合集形式也是目前被最广泛采用的合集形式,也是接下来要着重介绍的
Collab
不难看出,Collab指的是Collaboration——合作
说到合作,便是Collab的一大特色:
- 在小图GP完成后,将有许多Tester对这张小图提出修改建议,以及小图审核决定这张小图是否通过,不通过的将被打回,挂上Rejected,在小图收集表中标出,需要小图Mapper尽心尽力修改或Redo(re,重做)才有可能取消Rejected
- Collab中的所有小图都应合理按照Tester提出的修改建议进行修改,在Deadline(ddl,截止日期)前尽可能成为优秀的小图
- Collab需要各位玩家合作,完成HeartSide(HS,心门),Lobby(大厅)的设计与规划,互相提出意见,最后整合修订并发布,需要深厚的团队合作经验与精神,尤其是对于团队沟通有很大要求
我把演出的这个位置装修了,你要是覆盖了我跟你爆了——斯塔
我昨天说了我在弄大厅不要更新!!!——Nickbo
嘎啊啊啊,谁把我的对话id全改了???——底龙
一定警惕团队沟通问题,警钟敲烂!
最好的办法就是不沟通
不沟通是不可能实现的,但是减少沟通有办法:
介绍...Contest!!
Contest
Contest指的是竞赛,这种形式下,如果有Tester,Tester们会对小图测试,但是如果没有,就需要Mapper自行修改,所有小图将不会有大家齐心协力帮助你修改的情况,自然也不存在Rejected了,Contest相比Collab,减少了沟通,对于组织者们来说是更轻松的选项
- Contest仍会存在Lobby,但是HS的存在是一个可选项,而在Collab中,HS的存在是很重要的,除非ddl将近,否则一般不会放弃HS
- Contest各小图整合修订并发布后,将由评委为各小图打分,得分高者则为优胜者
由于少了齐心修改这一项,再加上竞赛打分这一因素,Contest中的小图需要Mapper在初稿时就细细打磨,自测自改(除非你想让你的图成为乐子)
文件结构
让我们先来举个例子:2024NickboCollab
这个例子只该有字母和数字组合,不要加入空格/符号/中文,它需要是个唯一的名称
OK,先来看根目录
根目录
合集到底说也只是小图的Ultra++版,所以文件结构都是类似的
一起来看everest.yaml:
- Name: 2024NickboCollab
Version: 1.0.0
Dependencies:
- Name: Everest
Version: 1.4607.0
这是一个标准的everest.yaml格式,后面的依赖想必你也会填了,那么要注意的点就是Name,填上合集名称,而不是小图的名称
在根目录下,再创建一个txt文件,取名为CollabUtils2CollabID,这是CollabUtils2的识别关键
在CollabUtils2CollabID.txt中填上合集名称:
2024NickboCollab
Maps内路径
现在进入Maps文件夹,新建一个Maps/2024NickboCollab文件夹
进入这个文件夹,再新建两个文件夹,一个叫0-Lobbies,一个叫1-Maps
0-Lobbies里面放的是大厅的bin文件,对应下来也就是1-Maps.bin
如果想要序章,就在0-Lobbies文件夹中加入0-Prologue.bin
1-Maps文件夹中放的是小图的bin文件,不许用中文命名!小图的命名需要在Dialog里面写,这里的bin文件前面最好是写成英文图名或者作者名+序号/缩写的形式
例如:
Maps/
2024NickboCollab/
0-Lobbies/
1-Maps.bin
1-Maps/
Nickbo01.bin
Myn01.bin
test.bin
StarSapphireYHS.bin
画游斯塔余晖山友情客串
这时候又有疑问了:
- 春酱都有健身房,我健身房呢?
- 草莓酱还分好多章节,我这就一个啊?
别急!
拓展
让我们加入健身房(Gym):
Maps/
2024NickboCollab/
0-Gyms/
1-Maps.bin
0-Lobbies/
1-Maps.bin
1-Maps/
Nickbo01.bin
Myn01.bin
test.bin
StarSapphireYHS.bin
像这样加入一个文件夹0-Gyms,与0-Lobbies相同方式命名里面的bin来对应大厅
让我们多加几个大厅:
Maps/
2024NickboCollab/
0-Gyms/
1-Maps.bin
0-Lobbies/
1-Maps.bin
2-Seasons.bin
3-Vocaloid.bin
1-Maps/
Nickbo01.bin
Myn01.bin
test.bin
StarSapphireYHS.bin
2-Seasons/
NickboSpring.bin
NickboSummer.bin
NickboFall.bin
NickboWinter.bin
3-Vocaloid/
HatsuneMiku.bin
KagamineRin.bin
KagamineLen.bin
为2-Seasons与3-Vocaloid加入健身房同理
不要在意夹带私货
让我们大厅套大厅:
Maps/
2024NickboCollab/
0-Gyms/
1-Maps.bin
0-Lobbies/
1-Maps.bin
1-Maps/
2-Seasons.bin
3-Vocaloid.bin
Nickbo01.bin
Myn01.bin
test.bin
StarSapphireYHS.bin
2-Seasons/
NickboSpring.bin
NickboSummer.bin
NickboFall.bin
NickboWinter.bin
3-Vocaloid/
HatsuneMiku.bin
KagamineRin.bin
KagamineLen.bin
把2-Seasons与3-Vocaloid的大厅文件放到了1-Maps中,这样就实现了大厅套大厅
对于大厅与小图文件夹之间,只要有对应关系,是可以实现大厅套大厅的,套进去的大厅要注意的是路径的匹配性
本质上就是CollabUtils2匹配大厅与小图文件夹名称,所以要注意命名的匹配性
注意!
大厅与小图文件夹名字虽然可以进行改变,但是推荐在只有一个大厅的情况下Collab里写成1-Maps,Contest里写成1-Submissions,这是常规写法,也是能被Discord的Verifier验证的写法
大厅
现在,我们从制作一个大厅开始了解需要掌握的实体(Entities)和触发器(Triggers)以及制作时的注意事项
以上述的1-Maps.bin为例,我们用Loenn打开它