diff --git a/backend/core/open/helper.py b/backend/core/open/helper.py index b592a471..be9be0e3 100644 --- a/backend/core/open/helper.py +++ b/backend/core/open/helper.py @@ -196,13 +196,44 @@ def trans_to_dcalc_set(detail, alter: AltersDep): if lv: item['enchant'] = f'Lv{lv}主动+1|全属强(12)|四维(55)' if item.get('posName', '') == '光环': + if item.get('name','') == '童话之森幻境': + item['enchant'] = 'Lv1~95+1|攻击强化(27%)|全属强(20)' # 先默认这个了 不管了 - item['enchant'] = 'Lv1~95+1|攻击强化(12%)|增益量(7%)' + else: + item['enchant'] = 'Lv1~95+1|攻击强化(18%)|全属强(13)|增益量(8%)' info['enchant'] = getEnchatIdByName(item.get('enchant', ''), item.get('posName', ''), basic.enchants) # emblems = [getEmblemIdByName(i.get('detail', ''), i.get('categorize', ''), i.get('rarity', ''), basic.emblems) for i in item.get('emblems', [])] # info['emblem_0'] = emblems[0] if len(emblems) > 0 else 0 # info['emblem_1'] = emblems[1] if len(emblems) > 1 else 0 avatar[item['posName']] = info + avatar['宠物装备-红'] = { + 'id': '', + 'enchant': 2510, + 'emblem_0': '', + 'emblem_1': '', + 'option': '0', + } + avatar['宠物装备-蓝'] = { + 'id': '', + 'enchant': 2613, + 'emblem_0': '', + 'emblem_1': '', + 'option': '0', + } + avatar['宠物装备-绿'] = { + 'id': '', + 'enchant': 2615, + 'emblem_0': '', + 'emblem_1': '', + 'option': '0', + } + avatar['快捷栏装备'] = { + 'id': '', + 'enchant': 2709, + 'emblem_0': '', + 'emblem_1': '', + 'option': '0', + } for index, item in enumerate(detail.get('oaths', [])): info = {'id': -1, 'adaptation': 0} dcalcOath = next((i for i in basic.oaths if i.name == item), None) diff --git a/backend/openapi b/backend/openapi index 80468f2c..ccd3262e 160000 --- a/backend/openapi +++ b/backend/openapi @@ -1 +1 @@ -Subproject commit 80468f2cbd2aecf952a185b9ae05878089745f84 +Subproject commit ccd3262ebaf5db40277ede47aedee95accd7a057