kagg886 / maimai-opening-song-game

根据此视频制作而成,但规则有所改动:https://www.bilibili.com/video/BV1XV4y1a75f
4 stars 1 forks source link

maimai-opening-song-game

如题所示,这是一个用于乌蒙地插猜曲名的游戏。

评价为玩maimai玩的

1. 流程?

  1. 在群内发送:舞萌开字母以开启一个新游戏。

    <注>:一个群仅允许运行一个猜曲名实例。

  2. 在群内发送:开字母 一个字以获得部分提示

    • 这个字可以是数字可以是英文可以是标点符号甚至可以是日文
    • 自0.1.2起,开字母不区分大小写和全半角
  3. 如果你知道了这是哪个曲子,那么请发送回答 id/别名/名字以进行回答,回答成功后该曲目将会被完全解禁。

    • 自0.1.2起,完全解禁的曲子会在左侧显示一个,就像这样:

      [x]:L???s ?? ????
      [x]:K?nd? ???
    • 如果觉得日文难度过大,请下载无日文的曲库,并按照2.配置文件中的教程进行修改

  4. 重复2,3步骤,直到所有曲目完全解禁。此时会提示游戏结束,并放出猜正确曲目的排行榜

  5. 实在猜不出来了怎么办呢?发送公布答案以关闭这个游戏!

2. 配置文件?

  1. 打开\config\com.kagg886.MaiMaiOpeningSongGame\Config.yml处进行修改。
配置名 解释 默认值
questionCount 每次游戏的出题数目 15
  1. 曲库配置

    曲库在MCL路径\data\com.kagg886.MaiMaiOpeningSongGame\songs.json

    每次修改曲库后需要reload(指令看#3),曲库单个曲目结构如下:

键名 解释 内容规范
alias 别名列表 一个json数组,里面必须全为字符串。每个字符串代表一个别名
id 代表曲子的唯一id 一个数字,不能是字符串形式
name 曲名 一个字符串,代表这个曲目在机台上显示的名字

完整的示例如下,你可以参考它。也可以参考MaiSongCollector-Main.java来抓取自己的配置

{
    "alias": [
        "qzkago requiem",
        "四杀",
        "牛奶大战",
        "茄子卡狗",
        "茄子",
        "qzk",
        "qz",
        "黑猫打白猫",
        "gdp2",
        "毒牛奶",
        "巧克力大战香子兰",
        "噎死那个羊",
        "猫中毒",
        "毒奶粉",
        "🍆",
        "安魂曲",
        "镇魂曲",
        "巧克力干翻了香子兰",
        "凯尔希打嵯峨",
        "凯尔希大战嵯峨",
        "猫猫打架",
        "垃圾箱镇魂曲",
        "凯尔希vs嵯峨",
        "假奶害猫",
        "坏牛奶",
        "巧克力vs香子兰",
        "毒奶",
        "《tpz重磅14.9》",
        "小丑牛奶",
        "猫打架",
        "合成大舞神",
        "茄",
        "巧克力艹翻了香草",
        "15+",
        "儿简送2",
        "大臣大战左大臣",
        "铃芽户缔",
        "铃芽之旅",
        "大臣vs左大臣",
        "大臣左大臣互殴",
        "​铃芽之​旅",
        "大臣和左大臣",
        "平胸猫大战巨乳猫",
        "玲芽之旅",
        "🍆💳🐶"
    ],
    "id": 653,
    "name": "QZKago Requiem"
}

3. 指令?

指令 用途
/mai-game reload 重载配置文件。