如何在Cytoid上游玩谱面?
首先,将您收集并制作的内容放入一个文件中。你应该有这些的文件:
它应该是这样的:
(请注意.chart文件不是必需的,它可以是“path”的.txt文件,并且storyboard.json也不是必需的)
- 谱面文件(图中标记为.chart,可以是chart.(name).txt或其他)
- level.json(见下文)
- storyboard.json(不是必需的,参考故事板部分)
- 主要音乐(标记为music.mp3)
- 预览音乐(标记为preview.mp3)
- 背景图片(标记为background.jpg)
之后,选择一切后,压缩。(将所有内容添加到.zip文件中)然后,将.zip扩展名类型更改为.cytoidlevel类型。如果您的计算机不允许您这样做,请参考此网站。
Level.json
这是手动填写它的方式。手写比用编译器编写要好得多,因为你不需要为它下载额外的软件,更不用说使用Cytoid谱面编译器的缺陷(必须给它管理员权限)等等。在大多数情况下,手写的速度也要快得多,因此强烈推荐。请注意,“path”部分中的任何名称不必与示例相同,但音频的“path”和图像必须为.mp3(对于音频,不建议使用.wav)和.jpg / .png(用于图像)。
使用此作为参考指南。由于情况有可能不同,让我回答您下面可能遇到的所有问题。
请根据实际情况替换两个”-“里面的内容,并删除”-“:
{
"version": -谱面版本号_纯数字-,
"schema_version": 2,
"id": "-你的cytoid账号-.-谱面名字-",
"title": "-音乐标题-",
"title_localized": "-音乐英文名-",
"artist": "-曲师-",
"artist_localized": "--曲师英文名-",
"artist_source": "-曲师的链接-",
"illustrator": "-画师-",
"illustrator_source": "-画师的链接-",
"charter": "-你的名字-",
"music": {
"path": "-音乐名称_.MP3_确保名称和音乐文件一致-"
},
"music_preview": {
"path": "-预览音乐名称_.MP3_同上-"
},
"background": {
"path": "-封面名称_.png or .jpg_同上-"
},
"charts": [
{
"type": "easy",
"name": "-自定义难度名称,不需要则不填-"
"difficulty": -难度等级_纯数字-,
"path": "-谱面位置-"
},
{
"type": "hard",
"name": "-自定义难度名称-"
"difficulty": -难度等级_纯数字-,
"path": "-谱面位置-"
},
{
"name": "-自定义难度名称-"
"difficulty": -难度等级_纯数字-,
"path": "-谱面位置-"
}
]
}
常问问题:
问:我不需要3个难度。
A.删除不需要的难度,但请确保删除结尾逗号。例如,假设您只需要hard难度:
"charts": [
{
"type": "easy",
"name": "Lunatic"
"difficulty": 9,
"path": "lunatic.chart"
},
{
"type": "hard",
"name": "Very Hard"
"difficulty": 10,
"path": "hard.chart"
},
{
"type": "extreme",
"name": "Extreme Overload"
"difficulty": 12,
"path": "extreme.chart"
}
]
在这里,你可以删除这样的部分。如果要删除extreme难度,请务必删除结束逗号!
"charts": [
{
"type": "hard",
"name": "Very Hard"
"difficulty": 10,
"path": "hard.chart"
}
]
问:如何添加故事板?
答:如果每个难度没有超过2个不同的故事板,则无需将其包含在json中。但是,如果你有第3个故事板,那么
{
"type": "extreme",
"name": "Extreme Overload",
"difficulty": 15,
"path": "extreme.chart",
},
"storyboard": {
"path": "storyboard3.json"
}
可以为不同谱面添加不同的故事板。storyboard.json的名称不一定是“storyboard3.json”。
问:我想为每个级别使用不同的音频文件,我该怎么办?
A.你可以像这样使用music_override:
{
"type": "extreme",
"name": "Extreme Overload",
"difficulty": 15,
"path": "extreme.chart",
"music_override": {
"path": "music1.mp3"
},
"storyboard": {
"path": "storyboard3.json"
}
}
添加music_override部分,并将要播放的音乐的“path”放在上面。
问:这太令人困惑了!给我一个关于level.json的完整示例。
好的,一个完整的level.json看起来像这样:
{
"version": 2,
"schema_version": 2,
"id": "wz.yatm",
"title": "You Are the Miserable",
"title_localized": "",
"artist": "t+pazolite, Laur",
"artist_localized": "",
"artist_source": "http://mutra.c-h-s.me/",
"illustrator": "白祈QSR",
"illustrator_source": "https://www.pixiv.net/member_illust.php?mode=medium&illust_id=69136806",
"charter": "Wanderer Zariq",
"music": {
"path": "gc.mp3"
},
"music_preview": {
"path": "preview.mp3"
},
"background": {
"path": "background.jpg"
},
"charts": [
{
"type": "easy",
"name": "GC",
"difficulty": 13,
"path": "chart.gc.txt",
"storyboard": {
"path": "storyboardgc.json"
}
},
{
"type": "hard",
"name": "Uncut",
"difficulty": 14,
"path": "chart.uncut.txt",
"music_override": {
"path": "uncut.mp3"
},
"storyboard": {
"path": "storyboarduncut.json"
}
},
{
"type": "extreme",
"name": "Laur",
"difficulty": 15,
"path": "chart.laur.txt",
"music_override": {
"path": "laur.mp3"
},
"storyboard": {
"path": "storyboardlaur.json"
}
}
]
}
以上为Wanderer Zariq的“You Are the Miserable”的例子。
使用编译器:CLC Light
制作level的另一种方法是使用编译器编译它.
使用CLC Light本身很简单。
单击左上角的“导入<难度>”按钮选择谱面文件以导入谱面!导入后程序将自动输入地址。它还会检测您是否导入了图表的难度。这个过程是半自动的。确保填写所有详细信息,并在桌面上创建一个文件夹。
指定谱面Level ID后,请不要忘记验证谱面Level ID是否被占用,并确人是否添加背景图像。
译者:建议手动编写json,因为编译器会导致奇奇怪怪的问题