diff --git a/backend/core/equipment/version_0/oathSuitSkill.py b/backend/core/equipment/version_0/oathSuitSkill.py index 4beea59a..dc53e407 100644 --- a/backend/core/equipment/version_0/oathSuitSkill.py +++ b/backend/core/equipment/version_0/oathSuitSkill.py @@ -1222,6 +1222,7 @@ def oath_skill_2050103(char: CharacterProperty): @register def oath_skill_2050201(char: CharacterProperty): char.SetSkillCD(cd=0.1) + char.SetStatus(EquEffectRatio=0.05) # 特效? # char.SetStatus(EquEffectRatio=0.05) if check_suit(char): @@ -1251,6 +1252,7 @@ def oath_skill_2050203(char: CharacterProperty): @register def oath_skill_2050301(char: CharacterProperty): char.SetSkillCD(cd=0.1) + char.SetStatus(EquEffectRatio=0.05) # 特效? # char.SetStatus(EquEffectRatio=0.05) if check_suit(char): @@ -1265,7 +1267,6 @@ def oath_skill_2050301(char: CharacterProperty): @register def oath_skill_2050302(char: CharacterProperty): - char.SetSkillCD(cd=0.7) char.SetStatus(EquEffectRatio=0.195) pass @@ -1281,6 +1282,7 @@ def oath_skill_2050303(char: CharacterProperty): @register def oath_skill_2050401(char: CharacterProperty): char.SetSkillCD(cd=0.1) + char.SetStatus(EquEffectRatio=0.05) # 特效? # char.SetStatus(EquEffectRatio=0.05) if check_suit(char): @@ -1310,6 +1312,7 @@ def oath_skill_2050403(char: CharacterProperty): @register def oath_skill_2050501(char: CharacterProperty): char.SetSkillCD(cd=0.1) + char.SetStatus(EquEffectRatio=0.05) # 特效? # char.SetStatus(EquEffectRatio=0.05) if check_suit(char): @@ -1376,6 +1379,7 @@ def oath_skill_2060103(char: CharacterProperty): @register def oath_skill_2060201(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.01) if check_suit(char): # 原套装效果 char.SetStatus(SkillAttack=0.03) @@ -1387,6 +1391,7 @@ def oath_skill_2060201(char: CharacterProperty): @register def oath_skill_2060202(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.075) char.SetStatus(SkillAttack=0.03) char.AddElementDB('火', 33, 1) char.AddElementDB('冰', 33, 1) @@ -1398,6 +1403,7 @@ def oath_skill_2060202(char: CharacterProperty): @register def oath_skill_2060203(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.075) char.SetStatus(SkillAttack=0.03) char.SetStatus(EquEffectRatio=0.19) char.SetStatus(SkillAttack=0.03) @@ -1410,6 +1416,7 @@ def oath_skill_2060301(char: CharacterProperty): char.AddElementDB('冰', 33, 1) char.AddElementDB('光', 33, 1) char.AddElementDB('暗', 33, 1) + char.SetStatus(EquEffectRatio=0.04) if check_suit(char): # 原套装效果 char.SetStatus(SkillAttack=0.03) @@ -1421,6 +1428,7 @@ def oath_skill_2060301(char: CharacterProperty): @register def oath_skill_2060302(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.12) char.SetStatus(SkillAttack=0.03) char.AddElementDB('火', 33, 1) char.AddElementDB('冰', 33, 1) @@ -1432,6 +1440,7 @@ def oath_skill_2060302(char: CharacterProperty): @register def oath_skill_2060303(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.12) char.SetStatus(SkillAttack=0.03) char.SetStatus(EquEffectRatio=0.19) char.SetStatus(SkillAttack=0.03) @@ -1444,6 +1453,7 @@ def oath_skill_2060401(char: CharacterProperty): char.AddElementDB('冰', 33, 1) char.AddElementDB('光', 33, 1) char.AddElementDB('暗', 33, 1) + char.SetStatus(EquEffectRatio=0.08) if check_suit(char): # 原套装效果 char.SetStatus(SkillAttack=0.03) @@ -1455,6 +1465,7 @@ def oath_skill_2060401(char: CharacterProperty): @register def oath_skill_2060402(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.17) char.SetStatus(SkillAttack=0.03) char.AddElementDB('火', 33, 1) char.AddElementDB('冰', 33, 1) @@ -1466,6 +1477,7 @@ def oath_skill_2060402(char: CharacterProperty): @register def oath_skill_2060403(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.17) char.SetStatus(SkillAttack=0.03) char.SetStatus(EquEffectRatio=0.19) char.SetStatus(SkillAttack=0.03) @@ -1478,6 +1490,7 @@ def oath_skill_2060501(char: CharacterProperty): char.AddElementDB('冰', 33, 1) char.AddElementDB('光', 33, 1) char.AddElementDB('暗', 33, 1) + char.SetStatus(EquEffectRatio=0.095) if check_suit(char): # 原套装效果 char.SetStatus(SkillAttack=0.03) @@ -1490,6 +1503,7 @@ def oath_skill_2060501(char: CharacterProperty): @register def oath_skill_2060502(char: CharacterProperty): char.SetStatus(SkillAttack=0.03) + char.SetStatus(EquEffectRatio=0.205) char.AddElementDB('火', 33, 1) char.AddElementDB('冰', 33, 1) char.AddElementDB('光', 33, 1) @@ -1500,6 +1514,7 @@ def oath_skill_2060502(char: CharacterProperty): @register def oath_skill_2060503(char: CharacterProperty): + char.SetStatus(EquEffectRatio=0.205) char.SetStatus(SkillAttack=0.03) char.SetStatus(EquEffectRatio=0.19) char.SetStatus(SkillAttack=0.03) @@ -1570,6 +1585,7 @@ def oath_skill_2070201(char: CharacterProperty): char.SetSkillRation(100, 100, 0.1) char.SetSkillRation(85, 85, 0.1) char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1) + char.SetStatus(SkillAttack=0.075) if check_suit(char): # 原套装效果 if not char.buffer: @@ -1600,6 +1616,7 @@ def oath_skill_2070202(char: CharacterProperty): char.SetSkillRation(85, 85, 0.6) char.SetSkillRation(50, 50, 0.15) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.385) cd = 0 for item in char.skills: if item.learnLv == 100: @@ -1618,6 +1635,7 @@ def oath_skill_2070203(char: CharacterProperty): char.SetSkillRation(85, 85, 0.9) char.SetSkillRation(50, 50, 0.35) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.25) for item in char.skills: if item.learnLv == 85: cd = item.getSkillCD() @@ -1630,6 +1648,7 @@ def oath_skill_2070301(char: CharacterProperty): char.SetSkillRation(100, 100, 0.1) char.SetSkillRation(85, 85, 0.1) char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1) + char.SetStatus(SkillAttack=0.075) if check_suit(char): # 原套装效果 if not char.buffer: @@ -1660,6 +1679,7 @@ def oath_skill_2070302(char: CharacterProperty): char.SetSkillRation(85, 85, 0.6) char.SetSkillRation(50, 50, 0.15) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.385) cd = 0 for item in char.skills: if item.learnLv == 100: @@ -1678,6 +1698,7 @@ def oath_skill_2070303(char: CharacterProperty): char.SetSkillRation(85, 85, 1.1) char.SetSkillRation(50, 50, 0.55) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.25) for item in char.skills: if item.learnLv == 85: cd = item.getSkillCD() @@ -1693,6 +1714,7 @@ def oath_skill_2070401(char: CharacterProperty): char.SetSkillRation(100, 100, 0.15) char.SetSkillRation(85, 85, 0.1) char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1) + char.SetStatus(SkillAttack=0.075) if check_suit(char): # 原套装效果 if not char.buffer: @@ -1723,6 +1745,7 @@ def oath_skill_2070402(char: CharacterProperty): char.SetSkillRation(85, 85, 0.6) char.SetSkillRation(50, 50, 0.15) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.385) cd = 0 for item in char.skills: if item.learnLv == 100: @@ -1741,6 +1764,7 @@ def oath_skill_2070403(char: CharacterProperty): char.SetSkillRation(85, 85, 1.1) char.SetSkillRation(50, 50, 0.55) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.25) # 剩余冷却效果实现 cd = 0 for item in char.skills: @@ -1759,6 +1783,7 @@ def oath_skill_2070501(char: CharacterProperty): char.SetSkillRation(85, 85, 0.2) char.SetSkillRation(50, 50, 0.1) char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1) + char.SetStatus(SkillAttack=0.075) if check_suit(char): # 原套装效果 if not char.buffer: @@ -1789,6 +1814,7 @@ def oath_skill_2070502(char: CharacterProperty): char.SetSkillRation(85, 85, 0.6) char.SetSkillRation(50, 50, 0.15) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.385) cd = 0 for item in char.skills: if item.learnLv == 100: @@ -1807,6 +1833,7 @@ def oath_skill_2070503(char: CharacterProperty): char.SetSkillRation(85, 85, 1.1) char.SetSkillRation(50, 50, 0.55) char.SetStatus(EquEffectRatio=0.275) + char.SetStatus(EquEffectRatio=0.25) # 剩余冷却效果实现 cd = 0 for item in char.skills: @@ -1817,7 +1844,7 @@ def oath_skill_2070503(char: CharacterProperty): item.cdCut = 13 if item.learnLv == 100: cd = item.getSkillCD() - item.skillDamage *= 2 + # item.skillDamage *= 2 char.equ_effect.append(EquEffect(name='能量释放', icon='/equipment/suit/4.png', cd=cd, data=242880)) pass diff --git a/backend/dataFiles/dcalc_0.db b/backend/dataFiles/dcalc_0.db index 5224dc39..5a33a056 100644 Binary files a/backend/dataFiles/dcalc_0.db and b/backend/dataFiles/dcalc_0.db differ