新增誓约一键导入
This commit is contained in:
@@ -108,6 +108,7 @@ def trans_to_dcalc_set(detail, alter: AltersDep):
|
||||
equips = {}
|
||||
avatar = {}
|
||||
emblems = {}
|
||||
oaths = {}
|
||||
for equ in detail.get('equs', []):
|
||||
info = {
|
||||
'id': '0',
|
||||
@@ -185,6 +186,13 @@ def trans_to_dcalc_set(detail, alter: AltersDep):
|
||||
# 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
|
||||
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)
|
||||
if dcalcOath:
|
||||
info['id'] = dcalcOath.id
|
||||
info['adaptation'] = 3 if index < 11 else 0
|
||||
oaths[str(index)] = info
|
||||
|
||||
rarities = ['稀有', '神器', '传说', '史诗']
|
||||
for item in detail.get('emblems', []):
|
||||
@@ -203,6 +211,7 @@ def trans_to_dcalc_set(detail, alter: AltersDep):
|
||||
'emblems': emblems,
|
||||
'avatarLink': detail.get('avatarLink', ''),
|
||||
'fogOathLv': detail.get('fogOathLv', 0),
|
||||
'oaths': oaths,
|
||||
'dressInfo': [
|
||||
{
|
||||
'dress': i.get('name', ''),
|
||||
|
||||
Reference in New Issue
Block a user