This commit is contained in:
2026-04-03 18:03:54 +08:00
parent c54b75611d
commit 4bc2aef1ff
12 changed files with 1057 additions and 27 deletions
+17 -17
View File
@@ -13,32 +13,32 @@ class CharacterEquipInfo:
"""强化类型"""
enchant: str
"""附魔"""
emblem_0: str
"""徽章1"""
emblem_1: str
"""徽章2"""
fusion: int | None
"""贴膜ID"""
# emblem_0: str
# """徽章1"""
# emblem_1: str
# """徽章2"""
# fusion: int | None
# """贴膜ID"""
refine: int | None
"""锻造等级"""
weaponFusion: int | None
"""武器融合详情"""
# weaponFusion: int | None
# """武器融合详情"""
adaptation: int
"""调适等级"""
equInfo: Union['Equ', None]
"""装备信息"""
fusionInfo: Union['Equ', None]
"""贴膜信息"""
# fusionInfo: Union['Equ', None]
# """贴膜信息"""
precision: float
"""秘宝精度"""
def __init__(self, info={}, equVerison=0, part='') -> None:
info['fusion'] = info.get('fusion', None)
# info['fusion'] = info.get('fusion', None)
info['precision'] = info.get('precision', 0)
info['weaponFusion'] = info.get('weaponFusion', None)
# info['weaponFusion'] = info.get('weaponFusion', None)
self.__dict__.update(info)
equ = get_equipment(equVerison).equ_dict.get(self.id, None)
fusion = get_equipment(equVerison).stone_dict.get(self.fusion, None)
# fusion = get_equipment(equVerison).stone_dict.get(self.fusion, None)
if equ is not None and (equ.itemType == part or equ.itemDetailType == part or (equ.itemType == '武器' and part == '副武器')):
self.equInfo = equ.adapt(self.adaptation)
self.adaptation = min(self.adaptation, self.equInfo.max_adaptation)
@@ -46,10 +46,10 @@ class CharacterEquipInfo:
self.equInfo.itemType = '副武器'
else:
self.equInfo = None
if fusion is not None and (fusion.itemType == part or fusion.itemDetailType == part):
self.fusionInfo = fusion.adapt(self.adaptation)
else:
self.fusionInfo = None
# if fusion is not None and (fusion.itemType == part or fusion.itemDetailType == part):
# self.fusionInfo = fusion.adapt(self.adaptation)
# else:
# self.fusionInfo = None
class CharacterOathInfo: