diff --git a/backend/core/character/GF/gunner_male/mechanic_male.py b/backend/core/character/GF/gunner_male/mechanic_male.py index 46672f6d..4116559e 100644 --- a/backend/core/character/GF/gunner_male/mechanic_male.py +++ b/backend/core/character/GF/gunner_male/mechanic_male.py @@ -367,8 +367,7 @@ class Skill23(ActiveSkill): hit1 = 8 data5 = [0, 54239, 59742, 65244, 70748, 76253, 81755, 87257, 92760, 98262, 103764, 109268, 114770, 120272, 125775, 131277, 136781, 142284, 147786, 153288, 158793, 164295, 169797, 175299, 180801, 186303, 191807, 197309, 202811, 208316, 213818, 219320, 224823, 230325, 235827, 241331, 246833, 252335, 257838, 263340, 268845, 274349, 279851, 285353, 290856, 296358, 301860, 307364, 312866, 318368, 323871, 329373, 334877, 340380, 345882, 351384, 356889, 362391, 367893, 373391, 378896, 384398, 389900, 395403, 400905, 406410, 411914, 417414, 422916, 428420, 433922]# noqa: E501 - hit5 = 1 - power5 = 0 + hit5 = 0 # 光反应能量模块 솔라 모듈 시스템 @@ -382,7 +381,7 @@ class Skill24(PassiveSkill): rangeLv = 1 uuid = "56aa7844a2da23f5bea9b585aea5ae45" - associate = [{"type":"+power1","data":[0,-1],"ratio":1,"skills":["拦截机工厂"]},{"type":"+power5","data":[0,1],"ratio":1,"skills":["拦截机工厂"]}] + associate = [{"type":"+hit1","data":[0,-8],"ratio":1,"skills":["拦截机工厂"]},{"type":"+hit5","data":[0,1],"ratio":1,"skills":["拦截机工厂"]}] # 斗志之歌 최후의 투지 diff --git a/backend/core/character/GF/gunner_male/ranger_male.py b/backend/core/character/GF/gunner_male/ranger_male.py index f0a8eb42..7d267bd2 100644 --- a/backend/core/character/GF/gunner_male/ranger_male.py +++ b/backend/core/character/GF/gunner_male/ranger_male.py @@ -32,7 +32,7 @@ class Skill2(ActiveSkill): uuid = "128b9ddef2262f40723deae4407bdb42" data0 = [0, 1106, 1218, 1330, 1442, 1554, 1666, 1779, 1891, 2003, 2115, 2227, 2339, 2452, 2564, 2676, 2788, 2900, 3012, 3125, 3237, 3349, 3461, 3573, 3685, 3798, 3910, 4022, 4134, 4246, 4358, 4471, 4583, 4695, 4807, 4919, 5031, 5144, 5256, 5368, 5480, 5592, 5704, 5817, 5929, 6041, 6153, 6265, 6377, 6490, 6602, 6714, 6826, 6938, 7050, 7163, 7275, 7387, 7499, 7611, 7723, 7835, 7948, 8060, 8172, 8284, 8396, 8508, 8621, 8733, 8845]# noqa: E501 - hit0 = 1 #TODO + hit0 = 1 # 基础精通 기본기 숙련 @@ -44,8 +44,8 @@ class Skill2(ActiveSkill): # maxLv = 200 # position = 1 #TODO # rangeLv = 1 - uuid = "5a56514f35cf0270ae8d6c65f8fefd78" - icon = "$common/$uuid" +# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" +# icon = "$common/$uuid" # data0 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 @@ -75,7 +75,7 @@ class Skill4(ActiveSkill): # maxLv = 11 # position = 5 #TODO # rangeLv = 3 - uuid = "1dad88963abdc96b091fcab185a8820d" +# uuid = "1dad88963abdc96b091fcab185a8820d" # damage = False diff --git a/backend/core/character/GF/swordman_male/weapon_master.py b/backend/core/character/GF/swordman_male/weapon_master.py index dc317218..b205f0eb 100644 --- a/backend/core/character/GF/swordman_male/weapon_master.py +++ b/backend/core/character/GF/swordman_male/weapon_master.py @@ -1132,14 +1132,14 @@ class classChange(Character): super().__init__(equVersion, __name__) - def AddSkillLv(self, min: int, max: int, lv: int, type=-1) -> None: + def AddSkillLv(self, min: int, max: int, lv: int, type=-1, exceptSkills:list[str]=[]) -> None: """ 增加技能等级 type: -1 全部, 0 被动, 1 主动 """ for skill in self.skills: # 四个武器精通不享受技能范围等级加成 - if min <= skill.learnLv <= max and skill.name not in ['太刀精通', '巨剑精通', '短剑精通', '钝器精通']: + if min <= skill.learnLv <= max and skill.name not in ['太刀精通', '巨剑精通', '短剑精通', '钝器精通'] + exceptSkills: skillType = 'all' if type == -1 else ('active' if type == 1 else 'passive') if (skillType == 'all' or skill.type == skillType) and skill.lv > 0: skill.lv += lv \ No newline at end of file