diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index 83e24107..98227e82 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -1,5 +1,5 @@ import base64 -from functools import cache +from copy import deepcopy adv = [ { @@ -217,7 +217,8 @@ adv = [ def get_adv_list(): - for parent in adv: + temp = deepcopy(adv) + for parent in temp: parent_id = f'{parent["id"]:02}' for child in parent['children']: child_id = f'{child.get("id", 0):02}' @@ -228,7 +229,7 @@ def get_adv_list(): else: child['value'] = base64.b64encode(f'{parent_id}{child_id}00'.encode()).decode() child.pop('class', None) - return adv + return temp def get_adv_info(value): diff --git a/backend/core/equipment/version_0/__init__.py b/backend/core/equipment/version_0/__init__.py index 6966cff0..5abd6bf4 100644 --- a/backend/core/equipment/version_0/__init__.py +++ b/backend/core/equipment/version_0/__init__.py @@ -1,11 +1,11 @@ from .avatar import get_dress_list,calc_dress_effect -import core.equipment.version_0.equ as equ -import core.equipment.version_0.stone as stone -import core.equipment.version_0.jade as jade -import core.equipment.version_0.emblem as emblem -import core.equipment.version_0.enchant as enchant -import core.equipment.version_0.sundry as sundry -import core.equipment.version_0.suit as suit +from . import equ +from . import stone +from . import jade +from . import emblem +from . import enchant +from . import sundry +from . import suit from .register import execture diff --git a/backend/core/equipment/version_0/enchant.py b/backend/core/equipment/version_0/enchant.py index 1637c5ad..5421a640 100644 --- a/backend/core/equipment/version_0/enchant.py +++ b/backend/core/equipment/version_0/enchant.py @@ -221,6 +221,22 @@ def enchant_202(char: CharacterProperty): char.SetStatus(三攻=110, 力智=90, 技攻=0.02) pass +@register +def enchant_203(char: CharacterProperty): + """ + 三攻(90)|力智(60) + """ + char.SetStatus(三攻=90, 力智=60) + pass + +@register +def enchant_204(char: CharacterProperty): + """ + 四维(100) + """ + char.SetStatus(四维=100) + pass + # endregion # region 腰带 @@ -259,10 +275,44 @@ def enchant_303(char: CharacterProperty): """ 三攻(36)|技能伤害(5%)|暴击率(3%) """ - char.SetStatus(三攻=36, 技能伤害=0.05) + char.SetStatus(三攻=36, 技攻=0.05) pass +@register +def enchant_304(char: CharacterProperty): + """ + 四维(50)|三攻(15)|技能伤害(3%)|暴击率(3%) + """ + char.SetStatus(四维=50, 三攻=15, 技攻=0.03) + pass +@register +def enchant_305(char: CharacterProperty): + """ + 四维(120)|奶系Lv15被动+3|暴击率(7%) + """ + char.SetStatus(四维=120) + if char.buffer: + char.AddSkillLv(15, 15, 3, 0) + pass + +@register +def enchant_306(char: CharacterProperty): + """ + 三攻(10)|四维(40)|技攻(1%) + """ + char.SetStatus(三攻=10, 四维=40, 技攻=0.01) + pass + +@register +def enchant_307(char: CharacterProperty): + """ + 四维(100)|奶系Lv15被动+1 + """ + char.SetStatus(四维=100) + if char.buffer: + char.AddSkillLv(15, 15, 1, 0) + pass # endregion # region 武器 @@ -336,7 +386,7 @@ def enchant_506(char: CharacterProperty): @register def enchant_507(char: CharacterProperty): """ - 所有属性强化(13) + 全属强(13) """ char.AddElementDB('火', 15) char.AddElementDB('冰', 15) @@ -413,7 +463,7 @@ def enchant_512(char: CharacterProperty): @register def enchant_600(char: CharacterProperty): """ - 所有属性强化(30) + 全属强(30) """ char.AddElementDB('火', 30) char.AddElementDB('冰', 30) @@ -425,7 +475,7 @@ def enchant_600(char: CharacterProperty): @register def enchant_601(char: CharacterProperty): """ - 所有属性强化(28) + 全属强(28) """ char.AddElementDB('火', 28) char.AddElementDB('冰', 28) @@ -446,7 +496,7 @@ def enchant_602(char: CharacterProperty): @register def enchant_603(char: CharacterProperty): """ - 所有属性强化(33) + 全属强(33) """ char.AddElementDB('火', 33) char.AddElementDB('冰', 33) @@ -507,6 +557,27 @@ def enchant_608(char: CharacterProperty): char.SetStatus(技攻=0.01) pass +@register +def enchant_609(char: CharacterProperty): + """ + 全属强(35)|技攻(2%) + """ + char.AddElementDB('火', 35) + char.AddElementDB('冰', 35) + char.AddElementDB('光', 35) + char.AddElementDB('暗', 35) + char.SetStatus(技攻=0.02) + pass + +@register +def enchant_610(char: CharacterProperty): + """ + 四维(120)|奶系Lv15被动+1 + """ + char.SetStatus(四维=120) + if char.buffer: + char.AddSkillLv(15, 15, 1, 0) + pass # endregion # region 辅助装备 @@ -533,7 +604,7 @@ def enchant_901(char: CharacterProperty): @register def enchant_902(char: CharacterProperty): """ - 攻强(3%)|所有属性强化(11)|暴击率(3%) + 攻强(3%)|全属强(11)|暴击率(3%) """ char.SetStatus(攻击强化P=0.03) char.AddElementDB('火', 11) @@ -557,7 +628,7 @@ def enchant_903(char: CharacterProperty): @register def enchant_904(char: CharacterProperty): """ - 技攻(5%)|所有属性强化(15)|暴击率(5%) + 技攻(5%)|全属强(15)|暴击率(5%) """ char.SetStatus(技攻=0.05) char.AddElementDB('火', 15) @@ -570,7 +641,7 @@ def enchant_904(char: CharacterProperty): @register def enchant_905(char: CharacterProperty): """ - 技攻(7%)|所有属性强化(15)|暴击率(5%) + 技攻(7%)|全属强(15)|暴击率(5%) """ char.SetStatus(技攻=0.07) char.AddElementDB('火', 15) @@ -579,6 +650,29 @@ def enchant_905(char: CharacterProperty): char.AddElementDB('暗', 15) pass +@register +def enchant_906(char: CharacterProperty): + """ + 攻击强化(1%)|全属强(8)|暴击率(3%) + """ + char.SetStatus(攻击强化P=0.01) + char.AddElementDB('火', 8) + char.AddElementDB('冰', 8) + char.AddElementDB('光', 8) + char.AddElementDB('暗', 8) + pass + +@register +def enchant_907(char: CharacterProperty): + """ + 攻击强化(3%)|全属强(12)|暴击率(3%) + """ + char.SetStatus(攻击强化P=0.03) + char.AddElementDB('火', 12) + char.AddElementDB('冰', 12) + char.AddElementDB('光', 12) + char.AddElementDB('暗', 12) + pass # endregion # region 魔法石 @@ -587,7 +681,7 @@ def enchant_905(char: CharacterProperty): @register def enchant_1000(char: CharacterProperty): """ - 所有属性强化(30) + 全属强(30) """ char.AddElementDB('火', 30) char.AddElementDB('冰', 30) @@ -599,7 +693,7 @@ def enchant_1000(char: CharacterProperty): @register def enchant_1001(char: CharacterProperty): """ - 所有属性强化(35) + 全属强(35) """ char.AddElementDB('火', 35) char.AddElementDB('冰', 35) @@ -622,7 +716,7 @@ def enchant_1002(char: CharacterProperty): @register def enchant_1003(char: CharacterProperty): """ - 所有属性强化(40) + 全属强(40) """ char.AddElementDB('火', 40) char.AddElementDB('冰', 40) @@ -649,7 +743,7 @@ def enchant_1004(char: CharacterProperty): @register def enchant_1100(char: CharacterProperty): """ - 四维(50)|所有属性强化(11) + 四维(50)|全属强(11) """ char.SetStatus(四维=50) char.AddElementDB('火', 11) @@ -671,7 +765,7 @@ def enchant_1101(char: CharacterProperty): @register def enchant_1102(char: CharacterProperty): """ - 四维(70)|所有属性强化(15) + 四维(70)|全属强(15) """ char.SetStatus(四维=70) char.AddElementDB('火', 15) @@ -689,6 +783,24 @@ def enchant_1103(char: CharacterProperty): char.SetStatus(四维=200) pass +@register +def enchant_1104(char: CharacterProperty): + """ + 全属强(40) + """ + char.AddElementDB('火', 40) + char.AddElementDB('冰', 40) + char.AddElementDB('光', 40) + char.AddElementDB('暗', 40) + pass + +@register +def enchant_1105(char: CharacterProperty): + """ + 四维(250) + """ + char.SetStatus(四维=250) + pass # endregion # region 称号 @@ -697,7 +809,7 @@ def enchant_1103(char: CharacterProperty): @register def enchant_1200(char: CharacterProperty): """ - 三攻(40)|所有属性强化(15)|Lv1~50主动+1 + 三攻(40)|全属强(15)|Lv1~50主动+1 """ char.SetStatus(三攻=40) char.AddElementDB('火', 15) @@ -711,7 +823,7 @@ def enchant_1200(char: CharacterProperty): @register def enchant_1201(char: CharacterProperty): """ - 三攻(40)|所有属性强化(15)|技攻(3%) + 三攻(40)|全属强(15)|技攻(3%) """ char.SetStatus(三攻=40, 技攻=0.03) char.AddElementDB('火', 15) @@ -724,7 +836,7 @@ def enchant_1201(char: CharacterProperty): @register def enchant_1202(char: CharacterProperty): """ - Lv40主动+2|三攻(40)|所有属性强化(15)|技攻(3%) + Lv40主动+2|三攻(40)|全属强(15)|技攻(3%) """ char.SetStatus(三攻=40, 技攻=0.03) char.AddElementDB('火', 15) @@ -738,7 +850,7 @@ def enchant_1202(char: CharacterProperty): @register def enchant_1203(char: CharacterProperty): """ - Lv45主动+2|三攻(40)|所有属性强化(15)|技攻(3%) + Lv45主动+2|三攻(40)|全属强(15)|技攻(3%) """ char.SetStatus(三攻=40, 技攻=0.03) char.AddElementDB('火', 15) @@ -752,7 +864,7 @@ def enchant_1203(char: CharacterProperty): @register def enchant_1204(char: CharacterProperty): """ - Lv60主动+2|三攻(40)|所有属性强化(15)|技攻(3%) + Lv60主动+2|三攻(40)|全属强(15)|技攻(3%) """ char.SetStatus(三攻=40, 技攻=0.03) char.AddElementDB('火', 15) @@ -766,7 +878,7 @@ def enchant_1204(char: CharacterProperty): @register def enchant_1205(char: CharacterProperty): """ - Lv70主动+2|三攻(40)|所有属性强化(15)|技攻(3%) + Lv70主动+2|三攻(40)|全属强(15)|技攻(3%) """ char.SetStatus(三攻=40, 技攻=0.03) char.AddElementDB('火', 15) @@ -780,7 +892,7 @@ def enchant_1205(char: CharacterProperty): @register def enchant_1206(char: CharacterProperty): """ - Lv75主动+2|三攻(40)|所有属性强化(15)|技攻(3%) + Lv75主动+2|三攻(40)|全属强(15)|技攻(3%) """ char.SetStatus(三攻=40, 技攻=0.03) char.AddElementDB('火', 15) @@ -794,7 +906,7 @@ def enchant_1206(char: CharacterProperty): @register def enchant_1207(char: CharacterProperty): """ - Lv80主动+2|三攻(40)|所有属性强化(15)|技攻(3%) + Lv80主动+2|三攻(40)|全属强(15)|技攻(3%) """ char.SetStatus(三攻=40, 技攻=0.03) char.AddElementDB('火', 15) @@ -888,7 +1000,7 @@ def enchant_1303(char: CharacterProperty): @register def enchant_1304(char: CharacterProperty): """ - 所有属性强化(23) + 全属强(23) """ char.AddElementDB('火', 23) char.AddElementDB('冰', 23) @@ -999,7 +1111,7 @@ def enchant_1315(char: CharacterProperty): @register def enchant_1316(char: CharacterProperty): """ - 所有属性强化(14) + 全属强(14) """ char.AddElementDB('火', 14) char.AddElementDB('冰', 14) @@ -1113,7 +1225,7 @@ def enchant_2105(char: CharacterProperty): @register def enchant_2200(char: CharacterProperty): """ - Lv40主动+1|所有属性强化(12)|四维(55) + Lv40主动+1|全属强(12)|四维(55) """ char.AddSkillLv(40, 40, 1, 1) char.SetStatus(四维=55) @@ -1127,7 +1239,7 @@ def enchant_2200(char: CharacterProperty): @register def enchant_2201(char: CharacterProperty): """ - Lv45主动+1|所有属性强化(12)|四维(55) + Lv45主动+1|全属强(12)|四维(55) """ char.AddSkillLv(45, 45, 1, 1) char.SetStatus(四维=55) @@ -1141,7 +1253,7 @@ def enchant_2201(char: CharacterProperty): @register def enchant_2202(char: CharacterProperty): """ - Lv60主动+1|所有属性强化(12)|四维(55) + Lv60主动+1|全属强(12)|四维(55) """ char.AddSkillLv(60, 60, 1, 1) char.SetStatus(四维=55) @@ -1155,7 +1267,7 @@ def enchant_2202(char: CharacterProperty): @register def enchant_2203(char: CharacterProperty): """ - Lv70主动+1|所有属性强化(12)|四维(55) + Lv70主动+1|全属强(12)|四维(55) """ char.AddSkillLv(70, 70, 1, 1) char.SetStatus(四维=55) @@ -1169,7 +1281,7 @@ def enchant_2203(char: CharacterProperty): @register def enchant_2204(char: CharacterProperty): """ - Lv75主动+1|所有属性强化(12)|四维(55) + Lv75主动+1|全属强(12)|四维(55) """ char.AddSkillLv(75, 75, 1, 1) char.SetStatus(四维=55) @@ -1183,7 +1295,7 @@ def enchant_2204(char: CharacterProperty): @register def enchant_2205(char: CharacterProperty): """ - Lv80主动+1|所有属性强化(12)|四维(55) + Lv80主动+1|全属强(12)|四维(55) """ char.AddSkillLv(80, 80, 1, 1) char.SetStatus(四维=55) @@ -1197,7 +1309,7 @@ def enchant_2205(char: CharacterProperty): @register def enchant_2206(char: CharacterProperty): """ - 所有属性强化(6) + 全属强(6) """ char.AddElementDB('火', 6) char.AddElementDB('冰', 6) @@ -1231,7 +1343,7 @@ def enchant_2501(char: CharacterProperty): @register def enchant_2502(char: CharacterProperty): """ - 攻击强化(4%)|所有属性强化(6) + 攻击强化(4%)|全属强(6) """ char.SetStatus(攻击强化P=0.04) char.AddElementDB('火', 6) @@ -1244,7 +1356,7 @@ def enchant_2502(char: CharacterProperty): @register def enchant_2503(char: CharacterProperty): """ - 攻击强化(4%)|所有属性强化(4)|光强(4) + 攻击强化(4%)|全属强(4)|光强(4) """ char.SetStatus(攻击强化P=0.04) char.AddElementDB('火', 4) @@ -1257,7 +1369,7 @@ def enchant_2503(char: CharacterProperty): @register def enchant_2504(char: CharacterProperty): """ - 攻击强化(4%)|所有属性强化(4)|火强(4) + 攻击强化(4%)|全属强(4)|火强(4) """ char.SetStatus(攻击强化P=0.04) char.AddElementDB('火', 8) @@ -1270,7 +1382,7 @@ def enchant_2504(char: CharacterProperty): @register def enchant_2505(char: CharacterProperty): """ - 攻击强化(4%)|所有属性强化(4)|冰强(4) + 攻击强化(4%)|全属强(4)|冰强(4) """ char.SetStatus(攻击强化P=0.04) char.AddElementDB('火', 6) @@ -1283,7 +1395,7 @@ def enchant_2505(char: CharacterProperty): @register def enchant_2506(char: CharacterProperty): """ - 攻击强化(4%)|所有属性强化(4)|暗强(4) + 攻击强化(4%)|全属强(4)|暗强(4) """ char.SetStatus(攻击强化P=0.04) char.AddElementDB('火', 4) @@ -1327,7 +1439,7 @@ def enchant_2509(char: CharacterProperty): @register def enchant_2600(char: CharacterProperty): """ - 三攻(40)|所有属性强化(30) + 三攻(40)|全属强(30) """ char.SetStatus(三攻=40) char.AddElementDB('火', 30) @@ -1340,7 +1452,7 @@ def enchant_2600(char: CharacterProperty): @register def enchant_2601(char: CharacterProperty): """ - 三攻(40)|所有属性强化(20) + 三攻(40)|全属强(20) """ char.SetStatus(三攻=40) char.AddElementDB('火', 20) @@ -1353,7 +1465,7 @@ def enchant_2601(char: CharacterProperty): @register def enchant_2602(char: CharacterProperty): """ - 四维(50)|所有属性强化(20) + 四维(50)|全属强(20) """ char.SetStatus(四维=50) char.AddElementDB('火', 20) @@ -1366,7 +1478,7 @@ def enchant_2602(char: CharacterProperty): @register def enchant_2603(char: CharacterProperty): """ - 四维(30)|所有属性强化(20) + 四维(30)|全属强(20) """ char.SetStatus(四维=30) char.AddElementDB('火', 20) @@ -1549,19 +1661,11 @@ def enchant_2708(char: CharacterProperty): @register def enchant_2709(char: CharacterProperty): """ - 三攻(50)|三速(5%)|增益量(3%) + 三攻(50)|四维(100)|三速(5%)|攻击强化(15%)|增益量(3%) """ - char.SetStatus(三攻=50, 三速=0.05, 增益量P=0.03) + char.SetStatus(三攻=50, 四维=100, 三速=0.05, 攻击强化P=0.15, 增益量P=0.03) pass -@register -def enchant_2710(char: CharacterProperty): - """ - 四维(100)|三速(5%)|增益量(3%) - """ - char.SetStatus(四维=100, 三速=0.05, 增益量P=0.03) - pass - # endregion diff --git a/backend/core/equipment/version_0/equ.py b/backend/core/equipment/version_0/equ.py index d28a5c62..14f76467 100644 --- a/backend/core/equipment/version_0/equ.py +++ b/backend/core/equipment/version_0/equ.py @@ -12553,17 +12553,58 @@ def equ_2000(char: CharacterProperty): 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]/100,Buffer=buffer[point]) - effect = equEffect[point] + skillAttack = 0.1 * point - (point // 25) * 0.1 + (0.5 if point >= 25 else 0) + (0.6 if point >=50 else 0) + (0.6 if point >=75 else 0) + (1.8 if point >=100 else 0) + buffer = 30 * point - (point // 25) * 30 + (390 if point >= 25 else 0) + (420 if point >=50 else 0) + (420 if point >=75 else 0) + (540 if point >=100 else 0) + char.SetStatus(SkillAttack=skillAttack/100,Buffer=buffer) + effect = (point // 25) * 0.5 if effect > 0: char.equ_effect.append(EquEffect(name='地震波', icon='/equipment/icon/special/magicstone/00417.png', cd=30, data=45900*effect)) pass +@register +def equ_2001(char: CharacterProperty): + """ + 灿烂的天气立方体 + 太初 辅助装备 耳环 + + <奈雅丽的记忆> + 穿戴的最高套装积分达到2100点以上时,才能发挥能力。 + 套装积分达到2550以上时,会发动更强的效果。 + 技能伤害+49.4% + 增益量12180 + + 技能冷却时间减少4% + + 精度 + 精度100%时,技能伤害+13.1%,增益量4650,cd 16% + + [不确定性] + 通过神权之审判,每1~11秒有1%的几率初始化所有技能冷却时间 + *每当2个以上技能冷却时间生效时适用 + *组队挑战时,辅助职业的觉醒技能不会初始化 + + [天气重组] + 精度达到100%时,在城镇中使用普通聊天输入“天气重组”时,出现特效。(冷却时间600秒) + + + """ + if 2100 <= char.max_point < 2550: + char.SetStatus(SkillAttack=0.384,Buffer=11220) + pass + if char.max_point >= 2550: + char.SetStatus(SkillAttack=0.494,Buffer=12180) + pass + point = char.charEquipInfo['耳环'].precision + skillAttack = 0.1 * point - (point // 25) * 0.1 + (0.5 if point >= 25 else 0) + (0.6 if point >=50 else 0) + (0.6 if point >=75 else 0) + (1.8 if point >=100 else 0) + buffer = 30 * point - (point // 25) * 30 + (390 if point >= 25 else 0) + (420 if point >=50 else 0) + (420 if point >=75 else 0) + (540 if point >=100 else 0) + char.SetStatus(SkillAttack=skillAttack/100,Buffer=buffer) + char.SetSkillCD(cd=0.04) + cd = (point // 25) * 0.04 + if cd > 0: + char.SetSkillCD(cd=cd) + pass + # endregion # region 春节 @@ -12831,15 +12872,54 @@ def equ_3013(char: CharacterProperty): Lv15~35所有技能+1 所有属性强化+15 所有速度+3% + 攻击强化 +20% """ char.AddSkillLv(15,35,1) char.AddElementDB('火',15) char.AddElementDB('冰',15) char.AddElementDB('光',15) char.AddElementDB('暗',15) - char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03) + char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03,AttackP=0.2) pass +@register +def equ_3015(char: CharacterProperty): + """ + 夙世今生的缘分 + 稀有 称号 2025 + + Lv15~35所有技能+1 + 所有属性强化+15 + 攻击强化 +20% + 所有速度+3% + """ + char.AddSkillLv(15,35,1) + char.AddElementDB('火',15) + char.AddElementDB('冰',15) + char.AddElementDB('光',15) + char.AddElementDB('暗',15) + char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03,AttackP=0.2) + pass + +@register +def equ_3016(char: CharacterProperty): + """ + 铁碎牙 + 稀有 称号 2025 + + 三觉被动Lv+1 + 所有属性强化+20 + 攻击强化增幅+22% + 暴击率+12% + 所有速度+3% + """ + char.AddSkillLv(95,95,1,0) + char.AddElementDB('火',20) + char.AddElementDB('冰',20) + char.AddElementDB('光',20) + char.AddElementDB('暗',20) + char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03,AttackP=0.22) + pass # endregion # region 白嫖 @@ -13171,7 +13251,7 @@ def equ_4014(char: CharacterProperty): Lv1~75所有技能+1 所有属性强化+25 - 攻击强化增幅+15% + 攻击强化增幅+25% 增益量增幅+5% 暴击率+10% 所有速度+5% @@ -13181,7 +13261,7 @@ def equ_4014(char: CharacterProperty): 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) + char.SetStatus(AttackP=0.25,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.05) pass @@ -13193,7 +13273,7 @@ def equ_4015(char: CharacterProperty): Lv1~50所有技能+1 所有属性强化+15 - 攻击强化增幅+12% + 攻击强化增幅+25% 增益量增幅+2% 暴击率+5% 所有速度+4% @@ -13203,7 +13283,7 @@ def equ_4015(char: CharacterProperty): 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) + char.SetStatus(AttackP=0.25,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.02) pass @@ -13225,14 +13305,14 @@ def equ_4016(char: CharacterProperty): 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) + char.SetStatus(AttackP=0.25,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.05) pass @register def equ_4017(char: CharacterProperty): """ - 迷你麻宫雅典娜 + 迷你七宝 稀有 宠物 2024 Lv1~50所有技能+1 @@ -13247,7 +13327,47 @@ def equ_4017(char: CharacterProperty): 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) + char.SetStatus(AttackP=0.25,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.02) pass +@register +def equ_4018(char: CharacterProperty): + """ + 迷你邪见 + 稀有 宠物 2025 + + Lv1~75所有技能+1 + 所有属性强化+25 + 攻击强化增幅+35% + 增益量增幅+8% + 暴击率+10% + 所有速度+5% + """ + char.AddSkillLv(1,75,1) + 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,BufferP=0.08) + pass + +@register +def equ_4019(char: CharacterProperty): + """ + 迷你麻宫雅典娜 + 稀有 宠物 2024 + + Lv1~50所有技能+1 + 所有属性强化+15 + 攻击强化增幅+35% + 增益量增幅+3% + 暴击率+5% + 所有速度+4% + """ + char.AddSkillLv(1,50,1) + char.AddElementDB('火',15) + char.AddElementDB('冰',15) + char.AddElementDB('光',15) + char.AddElementDB('暗',15) + char.SetStatus(AttackP=0.35,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.03) # endregion diff --git a/backend/core/equipment/version_0/register.py b/backend/core/equipment/version_0/register.py index 17fa701a..0abc294a 100644 --- a/backend/core/equipment/version_0/register.py +++ b/backend/core/equipment/version_0/register.py @@ -8,5 +8,4 @@ def execture(name): if name in registry: return registry[name] else: - print(f"Function {name} not found in registry.") return None diff --git a/backend/dataFiles/dcalc_0.db b/backend/dataFiles/dcalc_0.db index 70f3ff74..59bd9672 100644 Binary files a/backend/dataFiles/dcalc_0.db and b/backend/dataFiles/dcalc_0.db differ diff --git a/frontend/src/pages/Character/Result/components/Info.vue b/frontend/src/pages/Character/Result/components/Info.vue index 102f095b..7dac5a24 100644 --- a/frontend/src/pages/Character/Result/components/Info.vue +++ b/frontend/src/pages/Character/Result/components/Info.vue @@ -3,11 +3,11 @@
-
+