Initial commit: Add maimaiDX API web application with AimeDB scanning and logging features
This commit is contained in:
97
backend/HelperUnlockThing.py
Normal file
97
backend/HelperUnlockThing.py
Normal file
@@ -0,0 +1,97 @@
|
||||
# 解锁东西的一个通用的助手,不可独立使用
|
||||
from HelperFullPlay import implFullPlayAction
|
||||
|
||||
|
||||
def implUnlockThing(
|
||||
newUserItemList, userId: int, currentLoginTimestamp: int, currentLoginResult
|
||||
) -> str:
|
||||
musicData = {
|
||||
"musicId": 11538, # Amber Chronicle
|
||||
"level": 0,
|
||||
"playCount": 1,
|
||||
"achievement": 0,
|
||||
"comboStatus": 0,
|
||||
"syncStatus": 0,
|
||||
"deluxscoreMax": 0,
|
||||
"scoreRank": 0,
|
||||
"extNum1": 0,
|
||||
}
|
||||
userAllPatches = {
|
||||
"upsertUserAll": {
|
||||
"userMusicDetailList": [musicData],
|
||||
"isNewMusicDetailList": "1",
|
||||
"userItemList": newUserItemList,
|
||||
"isNewItemList": "1" * len(newUserItemList),
|
||||
}
|
||||
}
|
||||
result = implFullPlayAction(
|
||||
userId, currentLoginTimestamp, currentLoginResult, musicData, userAllPatches
|
||||
)
|
||||
return result
|
||||
|
||||
|
||||
itemKindDict = {
|
||||
"PLATE": 1, # 姓名框
|
||||
"TITLE": 2, # 称号
|
||||
"ICON": 3, # 头像
|
||||
"MUSIC": 5, # 歌
|
||||
"MUSIC_MASTER": 6, # 紫谱
|
||||
"MUSIC_RE_MASTER": 7, # 白谱
|
||||
"CHARACTER": 9, # 旅行伙伴
|
||||
"PARTNER": 10, # 搭档
|
||||
"FRAME": 11, # 背景板
|
||||
"TICKET": 12, # 功能票
|
||||
# "PRESENT": 4, # ?
|
||||
# "MUSIC_STRONG": 8, # ?
|
||||
}
|
||||
|
||||
itemKindzhCNDict = {
|
||||
"姓名框": "PLATE",
|
||||
"称号": "TITLE",
|
||||
"头像": "ICON",
|
||||
"歌": "MUSIC",
|
||||
"紫谱": "MUSIC_MASTER",
|
||||
"白谱": "MUSIC_RE_MASTER",
|
||||
"旅行伙伴": "CHARACTER",
|
||||
"搭档": "PARTNER",
|
||||
"背景板": "FRAME",
|
||||
"功能票": "TICKET",
|
||||
# "礼物": "PRESENT",
|
||||
# "STRONG": "MUSIC_STRONG",
|
||||
}
|
||||
|
||||
# Splash = 2020
|
||||
# UNiVERSE = 2022
|
||||
# FESTiVAL = 2023
|
||||
# BUDDiES = 2024
|
||||
# PRiSM = 2025
|
||||
|
||||
partnerList = {
|
||||
"1": "迪拉熊",
|
||||
"17": "青柠熊&柠檬熊",
|
||||
"29": "青柠熊&柠檬熊(2024)",
|
||||
"11": "乙姫",
|
||||
"18": "乙姫(Splash)",
|
||||
"28": "乙姫(2024)",
|
||||
"12": "拉兹",
|
||||
"23": "拉兹(2023)",
|
||||
"30": "拉兹 (BUDDiES)",
|
||||
"13": "雪纺",
|
||||
"24": "雪纺(2023)",
|
||||
"14": "莎露朵",
|
||||
"25": "莎露朵(2023)",
|
||||
"31": "莎露朵 (PRiSM)",
|
||||
"15": "夏玛",
|
||||
"19": "夏玛(UNiVERSE)",
|
||||
"16": "咪璐库",
|
||||
"21": "小咪璐库",
|
||||
"32": "咪璐库 (PRiSM)",
|
||||
"20": "咪璐库(UNiVERSE)",
|
||||
"22": "百合咲美香",
|
||||
"26": "黒姫",
|
||||
"27": "俊达萌",
|
||||
"33": "超天酱",
|
||||
}
|
||||
|
||||
for id, partner in partnerList.items():
|
||||
print()
|
||||
Reference in New Issue
Block a user