为你的自定义谱面添加REMIXD难度。 0. 准备一个优质的文本编辑器

.srtb文件可以用任何文本编辑器查看,它可能是人类可读的,但默认情况下不会被格式化。设置一个好的文本编辑器能让你的工作轻松很多。 我使用VSCode(VSCodium)和Beautify扩展;或者你也可以使用Notepad++和JSON Viewer(在程序内下载),就像gav的指南中详细说明的那样。任何能够格式化json文件的文本编辑器都可以。 你需要修改三个部分。在操作前,最好先备份.srtb文件。 1. unityObjectValuesContainer 有一个名为unityObjectValuesContainer的部分。看起来是这样的:"unityObjectValuesContainer": { "values": [{ "key": "轨道信息", "jsonKey": "SO_TrackInfo_TrackInfo", "fullType": "轨道信息" }, { "key": "轨道数据_0", "jsonKey": "SO_TrackData_TrackData_0", "fullType": "轨道数据" }, { "key": "轨道数据_1", "jsonKey": "SO_TrackData_TrackData_1", "fullType": "轨道数据" }, { "key": "轨道数据_2", "jsonKey": "SO_TrackData_TrackData_2", "fullType": "轨道数据" }, { "key": "轨道数据_3", "jsonKey": "SO_TrackData_TrackData_3", "fullType": "轨道数据" }, { "key": "轨道数据_4", "jsonKey": "SO_TrackData_TrackData_4", "fullType": "轨道数据" }, { "key": "轨道数据_5", "jsonKey": "SO_TrackData_TrackData_5", "fullType": "轨道数据" }, { "key": "片段信息_0", "jsonKey": "SO_ClipInfo_ClipInfo_0", "fullType": "片段信息" }] } 你需要的代码2. 大型字符串值容器 "大型字符串值容器": { "值": [{"键": "SO_TrackInfo_TrackInfo", "值": "{ \"曲目顺序 \":0, \"曲目ID \":0, \"专辑封面引用 \":{ \"包 \": \" \", \"资源名称 \": \"V Liberty_성장통 \", \"m_guid \": \" \"}, \"背景ID \": { \"背景ID \": \"a52f0cd1a28b62b4f9868f556fd7d2c8 \"}, \"背景着色 \": { \"ID \": \" \"}, \"备用背景ID \":{ \"背景ID \": \" \"}, \"备用着色背景ID \": { \"ID \": \" \"}, \"对象替换 \":[], \"艺术家名称 \": \"(艺术家名称) \", \"合作艺术家 \": \" \", \"标题 \": \"(歌曲名称) \", \"副标题 \": \" \", \"曲目标签 \": \" \", \"谱面作者 \": \"Haxton \", \"描述 \": \" \", \"标题Y轴偏移 \":0.0,"spotify链接":" ","难度": [{"包":"自定义","资源名称":"音轨数据_0","m_guid":" ","_启用":true}, {"包":"自定义","资源名称":"音轨数据_1","m_guid":" ","_启用":true}, {"包":"自定义","资源名称":"音轨数据_2","m_guid":" ","_启用":true}, {"包":"自定义","资源名称":"音轨数据_3","m_guid":" ","_启用":true}, {"包":"自定义","资源名称":"音轨数据_4","m_guid":" ","_启用":true}, {"包":"自定义","资源名称":"音轨数据_5","m_guid":" ","_启用":true}], "音轨类型":1,"编辑器功能":" ","允许创建自定义排行榜":false}" }, 需要添加的部分已加粗并下划线。 3. SO_音轨数据_音轨数据_5

在文件末尾附近,有对实际谱面进行编码的部分。你需要为REMIXD难度制作一个这样的部分。例如: { "key": "SO_TrackData_TrackData_5", "val": "{ \"revisionVersion \":0, \"compatibilityVersion \":0, \"noteSerializationFormat \":0, \"difficultyRating \":50, \"previewLoopBars \":{ \"min \":4, \"max \":12}, \"goBeatOffsetFromFirstNote \":-4."0, "难度类型":7, "是否为教程":false, "教程标题翻译":{"键":" "}, "片段信息资源引用":[{ "包":"CUSTOM", "资源名称":"ClipInfo_0", "m_guid":" "}], "背景ID":{"背景ID":""}, "背景":{"包":"", "资源名称":"", "m_guid":""}, "使用的地面设置":{"包":"", "资源名称":"", "m_guid":""}, "随时间变化的地面设置":{"包":"", "资源名称":"", "m_guid":""}, "样条路径":{"rid":-2}, "样条路径数据":{"实例ID":0}, "片段数据":[{ "片段索引":0, "起始小节":0, "结束小节":70, "淡入过渡":0, "淡入过渡值":0.0, "淡入过渡偏移":0.0, "淡出过渡":0, "淡出过渡值":0.0, "淡出过渡偏移":0. 操作完成! 如果游戏出现异常,你可能需要删除.srtb文件。 游戏内无法修改难度,必须通过代码进行编辑。




换一换 


















