配置

Modernia 包含多个配置文件,详细请查看 目录结构

配置信息

文件位置:./config/config.yml

robot: # QQ开发平台申请的机器人信息
  appid: ''
  secret: ''
  token: ''

娱乐配置

文件位置: ./config/game.yml

# 每天60读懂世界缓存
# 此功能不用配置,会自动进行配置
daily_news: 
  date_times: 0 # 上次获取日期时间戳
  image_path: "" # 缓存文件路径
# /菜单 回复内容
menu:
  content: '{at_author} 欢迎体验Modernia:\n        /签到    签到打开,获得金币\n        /查询    查询自身信息'
# /查询 回复内容
select:
  content: '{at_author}\n金币: {author_gold}'
# /签到 获得金币随机值的取值范围
sign:
  gold_max: 10
  gold_min: 0

抽卡配置

抽卡配置文件包含多个文件。

抽卡数据配置

文件位置: ./data/excel/gacha_table.json

{
  "gachaPoolClient": [
    {
      "gachaPoolId": "NORM_0_1_1",
      "gachaIndex": 112,
      "openTime": 1548727200,
      "endTime": 1557950399,
      "gachaPoolName": "适合多种场合的强力干员",
      "gachaPoolSummary": "结束于5月16日 03:59",
      "gachaPoolDetail": "{@ga.title}【强力干员】干员列表</>\n\n<@ga.up>※出现率上升※</>\n★★★★★★\\n能天使 / 安洁莉娜 (占6★出率的50%) \n★★★★★\\n天火 / 凛冬 / 可颂 (占5★出率的50%)\n\n<@ga.subtitle>※全部可能出现的干员※</>\n★★★★★★(2%)\\n能天使 / 推进之王 / 伊芙利特 / 艾雅法拉 / 安洁莉娜 / 闪灵 / 夜莺 / 星熊 / 塞雷娅 / 银灰\n--------------------\n★★★★★(8%)\\n白面鸮 / 凛冬 / 德克萨斯 / 芙兰卡 / 拉普兰德 / 幽灵鲨 / 蓝毒 / 白金 / 陨星 / 天火 / 梅尔 / 赫默 / 华法琳 / 临光 / 红 / 雷蛇 / 可颂 / 普罗旺斯 / 守林人 / 崖心 / 初雪 / 真理 / 空 / 狮蝎 / 食铁兽\n--------------------\n★★★★(50%)\\n夜烟 / 远山 / 杰西卡 / 流星 / 白雪 / 清道夫 / 红豆 / 杜宾 / 缠丸 / 霜叶 / 慕斯 / 砾 / 暗索 / 末药 / 调香师 / 角峰 / 蛇屠箱 / 古米 / 深海色 / 地灵 / 阿消\n--------------------\n★★★(40%)\\n芬 / 香草 / 翎羽 / 玫兰莎 / 卡缇 / 米格鲁 / 克洛丝 / 炎熔 / 芙蓉 / 安赛尔 / 史都华德 / 梓兰\n\n该寻访为【标准寻访】\n\n在所有【标准寻访】中,如果连续50次没有获得6星干员,则下一次获得6星干员的概率将从原本的2%提升至4%。如果该次还没有寻访到6星干员,则下一次寻访获得6星的概率由4%提升到6%。依此类推,每次提高2%获得6星干员的概率,直至达到100%时必定获得6星干员。\n在任何一个【标准寻访】中,没有获得6星干员时,都会累积次数,该次数不会因为【标准寻访】的结束而清零。因为累积次数而增加的获得概率,也会应用于接下来任意一次【标准寻访】。\n【注意】任何时候在任意一个【标准寻访】中获得6星干员,后续在【标准寻访】中获得6星干员的概率将恢复到2%。\n",
      "guarantee5Avail": 1,
      "guarantee5Count": 10,
      "CDPrimColor": null,
      "CDSecColor": null,
      "LMTGSID": null,
      "gachaRuleType": "NORMAL"
    }
  ]
}

玩家数据

文件位置:./data/user/all/{user_id}.json

{
  "gold": 0,
  "status": {
    "signTimes": 1704384000
  },
  "gacha": {
    "normal":{
   "NORM_23_0_2":{
    "cnt":30,
    "rarity":4,
    "maxCnt":10
   }
  }
  }
}