dev
This commit is contained in:
@@ -129,6 +129,8 @@ class Character:
|
|||||||
"""装备选项列表"""
|
"""装备选项列表"""
|
||||||
EquEffectRatio = 1
|
EquEffectRatio = 1
|
||||||
"""装备效果倍率"""
|
"""装备效果倍率"""
|
||||||
|
max_point = 0
|
||||||
|
"""套装效果点数"""
|
||||||
|
|
||||||
# region 角色属性
|
# region 角色属性
|
||||||
buffer: bool = False
|
buffer: bool = False
|
||||||
@@ -212,6 +214,7 @@ class Character:
|
|||||||
self.jade_effect = Jade()
|
self.jade_effect = Jade()
|
||||||
self.equ_effect = []
|
self.equ_effect = []
|
||||||
self.equ_options = {}
|
self.equ_options = {}
|
||||||
|
self.max_point = 0
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# region 角色属性设置
|
# region 角色属性设置
|
||||||
@@ -600,6 +603,7 @@ class Character:
|
|||||||
if suit is not None:
|
if suit is not None:
|
||||||
filtered_dict = {k: v for k, v in suit.__dict__.items() if k[0].isupper()}
|
filtered_dict = {k: v for k, v in suit.__dict__.items() if k[0].isupper()}
|
||||||
self.SetStatus(**filtered_dict)
|
self.SetStatus(**filtered_dict)
|
||||||
|
self.max_point = max([i['point'] for i in res], default=0)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def calc_equs(self):
|
def calc_equs(self):
|
||||||
@@ -747,10 +751,11 @@ class Character:
|
|||||||
self.calc_avatar(setInfo.get('avatar', {}))
|
self.calc_avatar(setInfo.get('avatar', {}))
|
||||||
# 精通、增幅、强化计算
|
# 精通、增幅、强化计算
|
||||||
self.calc_basic()
|
self.calc_basic()
|
||||||
# 部位效果计算
|
|
||||||
self.calc_equs()
|
|
||||||
# 计算套装基础效果
|
# 计算套装基础效果
|
||||||
suit = self.calc_suits()
|
suit = self.calc_suits()
|
||||||
|
# 部位效果计算
|
||||||
|
self.calc_equs()
|
||||||
|
|
||||||
# print(suit)
|
# print(suit)
|
||||||
# effects = get_equipment(self.equVersion).funs
|
# effects = get_equipment(self.equVersion).funs
|
||||||
# for effect in equ_effect:
|
# for effect in equ_effect:
|
||||||
|
|||||||
@@ -29,9 +29,12 @@ class CharacterEquipInfo:
|
|||||||
"""装备信息"""
|
"""装备信息"""
|
||||||
fusionInfo: Union['Equ', None]
|
fusionInfo: Union['Equ', None]
|
||||||
"""贴膜信息"""
|
"""贴膜信息"""
|
||||||
|
precision:float
|
||||||
|
"""秘宝精度"""
|
||||||
|
|
||||||
def __init__(self, info={}, equVerison=0, part='') -> None:
|
def __init__(self, info={}, equVerison=0, part='') -> None:
|
||||||
info["fusion"] = info.get("fusion", None)
|
info["fusion"] = info.get("fusion", None)
|
||||||
|
info["percision"] = info.get("precision", 0)
|
||||||
self.__dict__.update(info)
|
self.__dict__.update(info)
|
||||||
equ = get_equipment(equVerison).equ_dict.get(self.id, None)
|
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)
|
||||||
|
|||||||
@@ -1587,7 +1587,7 @@ def equ_104(char: Character):
|
|||||||
skill.skillDamage *= 1.30
|
skill.skillDamage *= 1.30
|
||||||
if skill.damage and skill.cube == 0:
|
if skill.damage and skill.cube == 0:
|
||||||
skill.skillDamage *= 1.25
|
skill.skillDamage *= 1.25
|
||||||
char.equ_effect.append(EquEffect(name='燃烧', icon='/equipment/new_equipment/01_weapon/gunner/musket/musket.img/234.png', cd=0.2, data=480))
|
char.equ_effect.append(EquEffect(name='燃烧', icon='/equipment/icon/weapon/gunner/musket/00234.png', cd=0.2, data=480))
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
@@ -11197,8 +11197,703 @@ def equ_876(char: Character):
|
|||||||
|
|
||||||
|
|
||||||
# endregion
|
# endregion
|
||||||
|
# region 秘宝装备
|
||||||
|
def equ_2000(char: Character):
|
||||||
|
"""
|
||||||
|
馥郁袭人的香氛
|
||||||
|
太初 辅助装备 魔法石
|
||||||
|
|
||||||
for i in range(0, 1000):
|
<维纳斯的恩宠>
|
||||||
|
穿戴的最高套装积分达到2100点以上时,才能发挥能力。
|
||||||
|
套装积分达到2550以上时,会发动更强的效果。
|
||||||
|
技能伤害+48.7%
|
||||||
|
增益量12180
|
||||||
|
|
||||||
|
精度
|
||||||
|
精度100%时,技能伤害+13.1%,增益量4650
|
||||||
|
|
||||||
|
技能冷却时间15%减少(觉醒技能除外)
|
||||||
|
[地震波]
|
||||||
|
精度达到25%时,[地震波]属性生效。
|
||||||
|
攻击时,生成地震冲击波,攻击周围所有敌人。(冷却时间30秒)
|
||||||
|
-伤害量:45900%
|
||||||
|
-精度每提升25%,伤害量增加45900%,范围增加50%(最大75%)
|
||||||
|
[膜拜]
|
||||||
|
精度达到100%时,在城镇中使用普通聊天输入“膜拜”时,出现特效。(冷却时间600秒)
|
||||||
|
|
||||||
|
"""
|
||||||
|
if 2100 <= char.max_point < 2550:
|
||||||
|
char.SetStatus(SkillAttack=0.378,Buffer=12180)
|
||||||
|
pass
|
||||||
|
if char.max_point >= 2550:
|
||||||
|
char.SetStatus(SkillAttack=0.487,Buffer=12180)
|
||||||
|
pass
|
||||||
|
skillAttack = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.1,2.2,2.3,2.4,2.9,3,3.1,3.2,3.3,3.4,3.5,3.6,3.7,3.8,3.9,4,4.1,4.2,4.3,4.4,4.5,4.6,4.7,4.8,4.9,5,5.1,5.2,5.3,5.9,6,6.1,6.2,6.3,6.4,6.5,6.6,6.7,6.8,6.9,7,7.1,7.2,7.3,7.4,7.5,7.6,7.7,7.8,7.9,8,8.1,8.2,8.3,8.9,9,9.1,9.2,9.3,9.4,9.5,9.6,9.7,9.8,9.9,10,10.1,10.2,10.3,10.4,10.5,10.6,10.7,10.8,10.9,11,11.1,11.2,11.3,13.1]
|
||||||
|
buffer = [0,30,60,90,120,150,180,210,240,270,300,330,360,390,420,450,480,510,540,570,600,630,660,690,720,1110,1140,1170,1200,1230,1260,1290,1320,1350,1380,1410,1440,1470,1500,1530,1560,1590,1620,1650,1680,1710,1740,1770,1800,1830,2250,2280,2310,2340,2370,2400,2430,2460,2490,2520,2550,2580,2610,2640,2670,2700,2730,2760,2790,2820,2850,2880,2910,2940,2970,3390,3420,3450,3480,3510,3540,3570,3600,3630,3660,3690,3720,3750,3780,3810,3840,3870,3900,3930,3960,3990,4020,4050,4080,4110,4650]
|
||||||
|
# fame = [0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320,325,330,335,340,440,445,450,455,460,465,470,475,480,485,490,495,500,505,510,515,520,525,530,535,540,545,550,555,560,660,665,670,675,680,685,690,695,700,705,710,715,720,725,730,735,740,745,750,755,760,765,770,775,780,1000]
|
||||||
|
equEffect = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5]
|
||||||
|
point = char.charEquipInfo['魔法石'].precision
|
||||||
|
char.SetStatus(SkillAttack=skillAttack[point],Buffer=buffer[point])
|
||||||
|
effect = equEffect[point]
|
||||||
|
if effect > 0:
|
||||||
|
char.equ_effect.append(EquEffect(name='地震波', icon='/equipment/icon/special/magicstone/00417.png', cd=30, data=45900*effect))
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
# endregion
|
||||||
|
# region 春节
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3000(char: Character):
|
||||||
|
"""
|
||||||
|
穿越星空的祈愿
|
||||||
|
传说 称号 2021
|
||||||
|
|
||||||
|
所有属性强化+22
|
||||||
|
攻击强化增幅+22%
|
||||||
|
暴击率+15%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',22)
|
||||||
|
char.AddElementDB('冰',22)
|
||||||
|
char.AddElementDB('光',22)
|
||||||
|
char.AddElementDB('暗',22)
|
||||||
|
char.SetStatus(AttackP=0.22,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3001(char: Character):
|
||||||
|
"""
|
||||||
|
永恒追猎
|
||||||
|
稀有 称号 2021
|
||||||
|
|
||||||
|
所有属性强化+15
|
||||||
|
攻击强化增幅+15%
|
||||||
|
暴击率+12%
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',15)
|
||||||
|
char.AddElementDB('冰',15)
|
||||||
|
char.AddElementDB('光',15)
|
||||||
|
char.AddElementDB('暗',15)
|
||||||
|
char.SetStatus(AttackP=0.15,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3002(char: Character):
|
||||||
|
"""
|
||||||
|
时空超越者
|
||||||
|
传说 称号 2022
|
||||||
|
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+25%
|
||||||
|
暴击率+15%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.25,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3003(char: Character):
|
||||||
|
"""
|
||||||
|
时空旅人
|
||||||
|
稀有 称号 2022
|
||||||
|
|
||||||
|
所有属性强化+20
|
||||||
|
攻击强化增幅+18%
|
||||||
|
暴击率+12%
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',20)
|
||||||
|
char.AddElementDB('冰',20)
|
||||||
|
char.AddElementDB('光',20)
|
||||||
|
char.AddElementDB('暗',20)
|
||||||
|
char.SetStatus(AttackP=0.18,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3004(char: Character):
|
||||||
|
"""
|
||||||
|
破茧·三次觉醒
|
||||||
|
传说 称号 2023
|
||||||
|
|
||||||
|
三觉被动Lv+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+28%
|
||||||
|
暴击率+15%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.28,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
|
||||||
|
char.AddSkillLv(95,95,1,0)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3005(char: Character):
|
||||||
|
"""
|
||||||
|
悟·一次觉醒
|
||||||
|
稀有 称号 2023
|
||||||
|
|
||||||
|
三觉被动Lv+1
|
||||||
|
所有属性强化+20
|
||||||
|
攻击强化增幅+20%
|
||||||
|
暴击率+12%
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',20)
|
||||||
|
char.AddElementDB('冰',20)
|
||||||
|
char.AddElementDB('光',20)
|
||||||
|
char.AddElementDB('暗',20)
|
||||||
|
char.SetStatus(AttackP=0.2,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
char.AddSkillLv(95,95,1,0)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3006(char: Character):
|
||||||
|
"""
|
||||||
|
千年之守望
|
||||||
|
传说 称号 2024
|
||||||
|
|
||||||
|
三觉被动Lv+1
|
||||||
|
所有属性强化+30
|
||||||
|
攻击强化增幅+30%
|
||||||
|
暴击率+15%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',30)
|
||||||
|
char.AddElementDB('冰',30)
|
||||||
|
char.AddElementDB('光',30)
|
||||||
|
char.AddElementDB('暗',30)
|
||||||
|
char.SetStatus(AttackP=0.3,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
|
||||||
|
char.AddSkillLv(95,95,1,0)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3007(char: Character):
|
||||||
|
"""
|
||||||
|
白云监视者
|
||||||
|
稀有 称号 2024
|
||||||
|
|
||||||
|
三觉被动Lv+1
|
||||||
|
所有属性强化+20
|
||||||
|
攻击强化增幅+22%
|
||||||
|
暴击率+12%
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',20)
|
||||||
|
char.AddElementDB('冰',20)
|
||||||
|
char.AddElementDB('光',20)
|
||||||
|
char.AddElementDB('暗',20)
|
||||||
|
char.SetStatus(AttackP=0.22,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
char.AddSkillLv(95,95,1,0)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3008(char: Character):
|
||||||
|
"""
|
||||||
|
万壑松风之凌云志
|
||||||
|
传说 称号 2025
|
||||||
|
|
||||||
|
三觉被动Lv+1
|
||||||
|
所有属性强化+30
|
||||||
|
攻击强化增幅+33%
|
||||||
|
暴击率+15%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',30)
|
||||||
|
char.AddElementDB('冰',30)
|
||||||
|
char.AddElementDB('光',30)
|
||||||
|
char.AddElementDB('暗',30)
|
||||||
|
char.SetStatus(AttackP=0.33,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
|
||||||
|
char.AddSkillLv(95,95,1,0)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3009(char: Character):
|
||||||
|
"""
|
||||||
|
踏雪寻梅之冷香
|
||||||
|
稀有 称号 2025
|
||||||
|
|
||||||
|
三觉被动Lv+1
|
||||||
|
所有属性强化+20
|
||||||
|
攻击强化增幅+25%
|
||||||
|
暴击率+12%
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddElementDB('火',20)
|
||||||
|
char.AddElementDB('冰',20)
|
||||||
|
char.AddElementDB('光',20)
|
||||||
|
char.AddElementDB('暗',20)
|
||||||
|
char.SetStatus(AttackP=0.25,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
char.AddSkillLv(95,95,1,0)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
# endregion
|
||||||
|
# region 耕耘
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3010(char: Character):
|
||||||
|
"""
|
||||||
|
骑士之誓[光]
|
||||||
|
稀有 称号 2021
|
||||||
|
|
||||||
|
Lv15~35所有技能+1
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(15,35,1,0)
|
||||||
|
char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3011(char: Character):
|
||||||
|
"""
|
||||||
|
精灵的思乡夜曲
|
||||||
|
稀有 称号 2022
|
||||||
|
|
||||||
|
Lv15~35所有技能+1
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(15,35,1,0)
|
||||||
|
char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3012(char: Character):
|
||||||
|
"""
|
||||||
|
永恒挚爱
|
||||||
|
稀有 称号 2023
|
||||||
|
|
||||||
|
Lv15~35所有技能+1
|
||||||
|
所有属性强化+15
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(15,35,1,0)
|
||||||
|
char.AddElementDB('火',15)
|
||||||
|
char.AddElementDB('冰',15)
|
||||||
|
char.AddElementDB('光',15)
|
||||||
|
char.AddElementDB('暗',15)
|
||||||
|
char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3013(char: Character):
|
||||||
|
"""
|
||||||
|
地下城与勇士 X SNK联动:拳皇
|
||||||
|
稀有 称号 2024
|
||||||
|
|
||||||
|
Lv15~35所有技能+1
|
||||||
|
所有属性强化+15
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(15,35,1,0)
|
||||||
|
char.AddElementDB('火',15)
|
||||||
|
char.AddElementDB('冰',15)
|
||||||
|
char.AddElementDB('光',15)
|
||||||
|
char.AddElementDB('暗',15)
|
||||||
|
char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
# endregion
|
||||||
|
# region 白嫖
|
||||||
|
|
||||||
|
|
||||||
|
def equ_3014(char: Character):
|
||||||
|
"""
|
||||||
|
海岸椰影
|
||||||
|
稀有 称号 2024
|
||||||
|
|
||||||
|
暴击率+3%
|
||||||
|
所有速度+3%
|
||||||
|
"""
|
||||||
|
char.SetStatus(SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
# endregion
|
||||||
|
# region 春节
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4000(char: Character):
|
||||||
|
"""
|
||||||
|
火神的化身 蕾切尔
|
||||||
|
稀有 宠物 2021
|
||||||
|
|
||||||
|
Lv1~80所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+32%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,80,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.32,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4001(char: Character):
|
||||||
|
"""
|
||||||
|
骑士 蕾切尔
|
||||||
|
稀有 宠物 2021
|
||||||
|
|
||||||
|
Lv1~80所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+22%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,80,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.22,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4002(char: Character):
|
||||||
|
"""
|
||||||
|
超越时空 厄俄斯
|
||||||
|
稀有 宠物 2022
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+35%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.35,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4003(char: Character):
|
||||||
|
"""
|
||||||
|
次元探险家 厄俄斯
|
||||||
|
稀有 宠物 2022
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+22%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.22,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4004(char: Character):
|
||||||
|
"""
|
||||||
|
太初之赛丽亚
|
||||||
|
稀有 宠物 2023
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+40%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.40,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4005(char: Character):
|
||||||
|
"""
|
||||||
|
神剑梁月
|
||||||
|
稀有 宠物 2023
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+25%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.25,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4006(char: Character):
|
||||||
|
"""
|
||||||
|
迷你地界镇护者舒茉
|
||||||
|
稀有 宠物 2024
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+45%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.45,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4007(char: Character):
|
||||||
|
"""
|
||||||
|
迷你溪谷守望者鲁加鲁
|
||||||
|
稀有 宠物 2024
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+30%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.30,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4008(char: Character):
|
||||||
|
"""
|
||||||
|
菩提龙女
|
||||||
|
稀有 宠物 2025
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+50%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.50,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4009(char: Character):
|
||||||
|
"""
|
||||||
|
妙笔麒麟
|
||||||
|
稀有 宠物 2025
|
||||||
|
|
||||||
|
Lv1~95所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+35%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
技能冷却时间-5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,95,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.35,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
|
||||||
|
char.SetSkillCD(1,100,0.05,[])
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
# endregion
|
||||||
|
# region 耕耘
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4010(char: Character):
|
||||||
|
"""
|
||||||
|
九霄守卫者雅娜
|
||||||
|
稀有 宠物 2021
|
||||||
|
Lv1~50所有技能+1
|
||||||
|
攻击强化增幅+14%
|
||||||
|
增益量增幅+3%
|
||||||
|
暴击率+3%
|
||||||
|
所有速度+5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,50,1,0)
|
||||||
|
char.SetStatus(AttackP=0.14,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4011(char: Character):
|
||||||
|
"""
|
||||||
|
日光守卫者克利
|
||||||
|
稀有 宠物 2021
|
||||||
|
|
||||||
|
Lv1~50所有技能+1
|
||||||
|
攻击强化增幅+10%
|
||||||
|
增益量增幅+1.5%
|
||||||
|
暴击率+3%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,50,1,0)
|
||||||
|
char.SetStatus(AttackP=0.10,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.015)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4012(char: Character):
|
||||||
|
"""
|
||||||
|
卓越的精灵礼官
|
||||||
|
稀有 宠物 2022
|
||||||
|
|
||||||
|
Lv1~50所有技能+1
|
||||||
|
攻击强化增幅+14%
|
||||||
|
增益量增幅+3%
|
||||||
|
暴击率+3%
|
||||||
|
所有速度+5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,50,1,0)
|
||||||
|
char.SetStatus(AttackP=0.14,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.03)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4013(char: Character):
|
||||||
|
"""
|
||||||
|
精灵礼官
|
||||||
|
稀有 宠物 2022
|
||||||
|
|
||||||
|
Lv1~50所有技能+1
|
||||||
|
攻击强化增幅+10%
|
||||||
|
增益量增幅+1.5%
|
||||||
|
暴击率+3%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,50,1,0)
|
||||||
|
char.SetStatus(AttackP=0.10,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.015)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4014(char: Character):
|
||||||
|
"""
|
||||||
|
迷你婚纱礼服赛丽亚
|
||||||
|
稀有 宠物 2023
|
||||||
|
|
||||||
|
Lv1~75所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+15%
|
||||||
|
增益量增幅+5%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,75,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.15,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.05)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4015(char: Character):
|
||||||
|
"""
|
||||||
|
迷你礼服赛丽亚
|
||||||
|
稀有 宠物 2023
|
||||||
|
|
||||||
|
Lv1~50所有技能+1
|
||||||
|
所有属性强化+15
|
||||||
|
攻击强化增幅+12%
|
||||||
|
增益量增幅+2%
|
||||||
|
暴击率+5%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,50,1,0)
|
||||||
|
char.AddElementDB('火',15)
|
||||||
|
char.AddElementDB('冰',15)
|
||||||
|
char.AddElementDB('光',15)
|
||||||
|
char.AddElementDB('暗',15)
|
||||||
|
char.SetStatus(AttackP=0.12,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.02)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4016(char: Character):
|
||||||
|
"""
|
||||||
|
迷你不知火舞
|
||||||
|
稀有 宠物 2024
|
||||||
|
|
||||||
|
Lv1~75所有技能+1
|
||||||
|
所有属性强化+25
|
||||||
|
攻击强化增幅+15%
|
||||||
|
增益量增幅+5%
|
||||||
|
暴击率+10%
|
||||||
|
所有速度+5%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,75,1,0)
|
||||||
|
char.AddElementDB('火',25)
|
||||||
|
char.AddElementDB('冰',25)
|
||||||
|
char.AddElementDB('光',25)
|
||||||
|
char.AddElementDB('暗',25)
|
||||||
|
char.SetStatus(AttackP=0.15,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.05)
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def equ_4017(char: Character):
|
||||||
|
"""
|
||||||
|
迷你麻宫雅典娜
|
||||||
|
稀有 宠物 2024
|
||||||
|
|
||||||
|
Lv1~50所有技能+1
|
||||||
|
所有属性强化+15
|
||||||
|
攻击强化增幅+12%
|
||||||
|
增益量增幅+2%
|
||||||
|
暴击率+5%
|
||||||
|
所有速度+4%
|
||||||
|
"""
|
||||||
|
char.AddSkillLv(1,50,1,0)
|
||||||
|
char.AddElementDB('火',15)
|
||||||
|
char.AddElementDB('冰',15)
|
||||||
|
char.AddElementDB('光',15)
|
||||||
|
char.AddElementDB('暗',15)
|
||||||
|
char.SetStatus(AttackP=0.12,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.02)
|
||||||
|
pass
|
||||||
|
|
||||||
|
# endregion
|
||||||
|
for i in range(0, 5000):
|
||||||
try:
|
try:
|
||||||
if str(i) not in equ_func_list.keys():
|
if str(i) not in equ_func_list.keys():
|
||||||
equ_func_list[str(i)] = eval(f'equ_{i}')
|
equ_func_list[str(i)] = eval(f'equ_{i}')
|
||||||
|
|||||||
Binary file not shown.
@@ -35,9 +35,8 @@ curPart = ''
|
|||||||
# '''
|
# '''
|
||||||
|
|
||||||
for i in db_list:
|
for i in db_list:
|
||||||
if i.id <= 414:
|
if i.id <= 1000:
|
||||||
continue
|
continue
|
||||||
count = 373 + (i.id - 414 - 1) % 42
|
|
||||||
if i.itemType != '武器' and i.categorize != curPart:
|
if i.itemType != '武器' and i.categorize != curPart:
|
||||||
curPart = i.categorize
|
curPart = i.categorize
|
||||||
res += f'''
|
res += f'''
|
||||||
@@ -52,9 +51,8 @@ def equ_{i.id}(char: Character):
|
|||||||
|
|
||||||
{i.detail}
|
{i.detail}
|
||||||
\'''
|
\'''
|
||||||
equ_{count}(char)
|
|
||||||
pass
|
pass
|
||||||
'''
|
'''
|
||||||
|
|
||||||
with open('/Users/imelon/Desktop/Code/dnf/dcalc/backend/output.py', 'w') as file:
|
with open('/Users/imelon/Desktop/Code/dnf/dcalc/backend/output.py', 'w') as file:
|
||||||
file.write(res)
|
file.write(res)
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
# 限制每行最多20个字符
|
# 限制每行最多20个字符
|
||||||
line-length = 200
|
line-length = 500
|
||||||
lint.select = ["F","E","W","UP"]
|
lint.select = ["F","E","W","UP"]
|
||||||
|
|
||||||
[format]
|
[format]
|
||||||
|
|||||||
@@ -1,7 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="flex flex-col mx-10px">
|
<div class="flex flex-col mx-10px">
|
||||||
<calc-collapse title="武器/称号/宠物">
|
<calc-collapse title="武器/称号/宠物/秘宝">
|
||||||
<Weapon></Weapon>
|
<calc-tabs v-model="anotherTab" class="!mb-2">
|
||||||
|
<calc-tab :value="0">武器</calc-tab>
|
||||||
|
<calc-tab :value="1">称号/宠物/秘宝</calc-tab>
|
||||||
|
</calc-tabs>
|
||||||
|
<Weapon v-show="anotherTab === 0"></Weapon>
|
||||||
|
<Else v-show="anotherTab === 1"></Else>
|
||||||
</calc-collapse>
|
</calc-collapse>
|
||||||
<calc-collapse title="套装/通宝">
|
<calc-collapse title="套装/通宝">
|
||||||
<calc-tabs v-model="equTab" class="!mb-2">
|
<calc-tabs v-model="equTab" class="!mb-2">
|
||||||
@@ -25,19 +30,17 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup name="Index">
|
<script lang="ts" setup name="Index">
|
||||||
import { useInfoStore } from '@/stores/info'
|
|
||||||
import { getImageURL } from '@/utils/images'
|
|
||||||
import Suit from './components/Suit.vue'
|
import Suit from './components/Suit.vue'
|
||||||
import Weapon from './components/Weapon.vue'
|
import Weapon from './components/Weapon.vue'
|
||||||
import Stone from './components/Stone.vue'
|
import Stone from './components/Stone.vue'
|
||||||
import Universal from './components/Universal.vue'
|
import Universal from './components/Universal.vue'
|
||||||
import StoneUniversal from './components/StoneUniversal.vue'
|
import StoneUniversal from './components/StoneUniversal.vue'
|
||||||
import StoneOld from './components/StoneOld.vue'
|
import StoneOld from './components/StoneOld.vue'
|
||||||
import { useConfigStore } from '@/stores'
|
import Else from './components/Else.vue'
|
||||||
|
|
||||||
const equTab = ref(0)
|
const equTab = ref(0)
|
||||||
const stoneTab = ref(0)
|
const stoneTab = ref(0)
|
||||||
|
const anotherTab = ref(0)
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<!-- 每排总计6+4+4,共计14个排列 -->
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="flex flex-wrap gap-4px content-start" :style="{ width: `${rowCount * 32}px` }">
|
||||||
|
<template v-for="(equ, _) in equs" :key="_">
|
||||||
|
<EquipmentIcon :equipment="equ" :inactive="configStore.config.equips[equ?.itemDetailType ?? '']?.id != equ?.id" @click="configStore.chooseEqu(equ)"/>
|
||||||
|
</template>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" setup>
|
||||||
|
import type { IEquipment } from '@/api/info/type'
|
||||||
|
import { useConfigStore, useInfoStore } from '@/stores'
|
||||||
|
import { getImageURL } from '@/utils/images'
|
||||||
|
import EquipmentIcon from '@/components/dnf/Equipment/Icon/index.vue'
|
||||||
|
|
||||||
|
const props = defineProps<{
|
||||||
|
rowCount?: number
|
||||||
|
}>()
|
||||||
|
|
||||||
|
const rowCount = Math.max(props.rowCount ?? 0, 14)
|
||||||
|
const infoStore = useInfoStore()
|
||||||
|
const configStore = useConfigStore()
|
||||||
|
|
||||||
|
const equs = computed(() => {
|
||||||
|
const items = infoStore.equips.filter(
|
||||||
|
(equip) => ['称号','宠物'].includes(equip.itemDetailType),
|
||||||
|
)
|
||||||
|
const res: (IEquipment | undefined)[] = []
|
||||||
|
Array.from(new Set(items.map((item) => item.itemDetailType))).forEach((type) => {
|
||||||
|
const equList = items.filter((item) => item.itemDetailType === type)
|
||||||
|
equList.sort((a, b) => {
|
||||||
|
if (a.itemType !== b.itemType) {
|
||||||
|
return b.itemType.localeCompare(a.itemType)
|
||||||
|
}
|
||||||
|
const rarityOrder = ['传说', '神器', '稀有']
|
||||||
|
return rarityOrder.indexOf(a.rarity) - rarityOrder.indexOf(b.rarity)
|
||||||
|
})
|
||||||
|
res.push(
|
||||||
|
...equList
|
||||||
|
)
|
||||||
|
const remind = rowCount - (res.length % rowCount)
|
||||||
|
res.push(...Array(remind + rowCount).fill(undefined))
|
||||||
|
})
|
||||||
|
const treasure = infoStore.equips.filter(
|
||||||
|
(equip) => equip.categorize.includes('秘宝'),
|
||||||
|
)
|
||||||
|
res.push(...treasure,...Array(rowCount-treasure.length).fill(undefined))
|
||||||
|
return res
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
@@ -22,6 +22,10 @@ export default defineComponent({
|
|||||||
const has_emblem_1 = computed(
|
const has_emblem_1 = computed(
|
||||||
() => has_socket.value && !['辅助装备', '魔法石'].includes(part.value as string),
|
() => has_socket.value && !['辅助装备', '魔法石'].includes(part.value as string),
|
||||||
)
|
)
|
||||||
|
/** 是否可以设置秘宝精度 */
|
||||||
|
const can_set_secret = computed(() => {
|
||||||
|
return ['辅助装备', '魔法石','耳环'].includes(part.value as string)
|
||||||
|
})
|
||||||
const basicInfoStore = useInfoStore()
|
const basicInfoStore = useInfoStore()
|
||||||
|
|
||||||
const enchant_list = computed<IEnchantingInfo[] | undefined>(() => {
|
const enchant_list = computed<IEnchantingInfo[] | undefined>(() => {
|
||||||
@@ -116,6 +120,8 @@ export default defineComponent({
|
|||||||
// 调适
|
// 调适
|
||||||
const adaptation = currentInfo<string | number>('adaptation')
|
const adaptation = currentInfo<string | number>('adaptation')
|
||||||
|
|
||||||
|
//精度
|
||||||
|
const precision = currentInfo<number>('precision',0)
|
||||||
/**
|
/**
|
||||||
* 同步徽章1到徽章2
|
* 同步徽章1到徽章2
|
||||||
* @param val
|
* @param val
|
||||||
@@ -229,6 +235,22 @@ export default defineComponent({
|
|||||||
) : (
|
) : (
|
||||||
<div></div>
|
<div></div>
|
||||||
)}
|
)}
|
||||||
|
{
|
||||||
|
can_set_secret.value ? (<>
|
||||||
|
<div class="equ-profile-item">
|
||||||
|
<div class="row-name">秘宝</div>
|
||||||
|
<calc-slider
|
||||||
|
showPercent={true}
|
||||||
|
showValue={false}
|
||||||
|
v-model={precision.value}
|
||||||
|
min={0}
|
||||||
|
max={100}
|
||||||
|
step={1}
|
||||||
|
class="flex-1 !h-20px"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</>) : <div></div>
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ export interface IConfigEquip {
|
|||||||
refine: number
|
refine: number
|
||||||
adaptation: number
|
adaptation: number
|
||||||
fusion: string
|
fusion: string
|
||||||
|
precision: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IConfig {
|
export interface IConfig {
|
||||||
@@ -61,6 +62,7 @@ const defaultEqusConfig = {
|
|||||||
refine: 0,
|
refine: 0,
|
||||||
adaptation: 0,
|
adaptation: 0,
|
||||||
fusion: '',
|
fusion: '',
|
||||||
|
precision: 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
const defaultAvatarConfig = {
|
const defaultAvatarConfig = {
|
||||||
|
|||||||
Reference in New Issue
Block a user