# 解锁东西的一个通用的助手,不可独立使用 from loguru import logger from Config import * 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", } partnerList = { "1": "迪拉熊", "17": "青柠熊&柠檬熊", "11": "乙姫", "12": "拉兹", "13": "雪纺", "14": "莎露朵", "15": "夏玛", "16": "咪璐库", "18": "乙姫(Splash)", "19": "夏玛(UNiVERSE)", "20": "咪璐库(UNiVERSE)", "21": "小咪璐库", "22": "百合咲美香", "23": "拉兹(2023)", "24": "雪纺(2023)", "25": "莎露朵(2023)", "26": "黒姫", "27": "俊达萌", "28": "乙姫(2024)", "29": "青柠熊&柠檬熊(2024)" }