Skip to content
LingFeng-bbben edited this page Dec 26, 2024 · 1 revision

制作段位的方法

  1. 首先找到你要的歌的maidata.txt文件
  2. 取得这些歌的文件的md5 base64 hash。比如使用 https://the-x.cn/hash/MessageDigestAlgorithm.aspx
--== MD5 Hash Result ==--
Hex: 5A39A11BED0AA6E326733384FD6B26C6
Base64: WjmhG+0KpuMmczOE/Wsmxg==               <-----这个就是
Base32: LI42CG7NBKTOGJTTGOCP22ZGYY======
Array: 0x5A,0x39,0xA1,0x1B,0xED,0x0A,0xA6,0xE3,0x26,0x73,0x33,0x84,0xFD,0x6B,0x26,0xC6
  1. 把hash粘贴进json模板的SongHashs数组里:
  2. 在SongLevels数组选择对应歌曲想要的难度
Easy = 0
Basic = 1
Advance = 2
Expert = 3
Master = 4
ReMaster = 5
UTAGE = 6
  1. 设置初始血量,每首歌回复血量和对应判定的扣血量 特别注意:Perfect1对应2550; Perfect2对应2500
  2. 设置是否强制关门(IsForceGameover)true/false
  3. 注意,导入段位的时候游戏中必须已经有对应的歌曲,本地或者在线皆可。

下面是模板。新建文件然后重命名为你想要的名字.json然后存入MaiCharts文件夹即可

{
  "Name": "小妹妹跳舞段",
  "Description": "呵呵的呵呵",
  "SongHashs": [
    "7DgtJ0Yvb0FKvmpVBkxFsw==",
    "BUF3sKOGuLPByEE0NyEb5g==",
    "K73d7eyYZzV3ICrqDqUgKw==",
    "sdd1Ue105KfkNv9R17ullQ=="],
  "SongLevels": [4,4,4,4],
  "StartHP": 50,
  "RestoreHP": 10,
  "IsPlayList":false,
  "IsForceGameover":true,
  "Damages": {
    "Miss": -5,
    "TooFast": -5,
    "LateGood": -3,
    "FastGood": -3,
    "LateGreat": -2,
    "FastGreat": -2,
    "LateGreat1": -2,
    "FastGreat1": -2,
    "LateGreat2": -2,
    "FastGreat2": -2,
    "FastPerfect1": 0,
    "LatePerfect1": 0,
    "FastPerfect2": 0,
    "LatePerfect2": 0,
    "Perfect": 0
  }
}

如果你想单纯做一个歌单,可以使用下面的模板:

{
  "Name": "牛逼歌们",
  "SongHashs": [
    "6r8TwaYvkTsNqu0/mJlthQ==",
    "PzA4c3MkXTdfH6PeBlvKHQ==",
    "f0wcCXIilKsnUbDOxRBfkw==",
    "8E/jPuSAI0zvNIkVWGP9Hg=="],
  "IsPlayList":true
}
Clone this wiki locally