From 6dd12aa2932ac7cab675714beb754ed942de6568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Tue, 26 May 2026 00:41:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E8=AA=93=E7=BA=A6=E7=89=B9?= =?UTF-8?q?=E6=95=88=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/equipment/version_0/oathSuitSkill.py | 31 ++++++++++++++++-- backend/dataFiles/dcalc_0.db | Bin 860160 -> 860160 bytes 2 files changed, 29 insertions(+), 2 deletions(-) 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 5224dc391a30df5f82c9e8a65eee9a4dd7ed51d1..5a33a0564f84442416a6ffbcdaf6a54d4a9e7275 100644 GIT binary patch delta 9860 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 G9{&aH5H;Wc delta 9928 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