From ba4d64e0aa2dc6cdff8485d3ad19f095279bf209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Thu, 24 Apr 2025 22:10:24 +0800 Subject: [PATCH] dev --- .../GF/swordman_male/weapon_master.py | 188 +++++++----------- .../weapon_master/skill/三段斩.png | Bin 0 -> 1330 bytes .../weapon_master/skill/流心.png | Bin 0 -> 1408 bytes .../weapon_master/skill/疾影手.png | Bin 0 -> 1331 bytes .../weapon_master/skill/破极兵刃.png | Bin 0 -> 1278 bytes .../weapon_master/skill/自动格挡.png | Bin 0 -> 1112 bytes .../weapon_master/skill/逆转反击.png | Bin 0 -> 1345 bytes 7 files changed, 73 insertions(+), 115 deletions(-) create mode 100644 images/characters/swordman_male/weapon_master/skill/三段斩.png create mode 100644 images/characters/swordman_male/weapon_master/skill/流心.png create mode 100644 images/characters/swordman_male/weapon_master/skill/疾影手.png create mode 100644 images/characters/swordman_male/weapon_master/skill/破极兵刃.png create mode 100644 images/characters/swordman_male/weapon_master/skill/自动格挡.png create mode 100644 images/characters/swordman_male/weapon_master/skill/逆转反击.png diff --git a/backend/core/character/GF/swordman_male/weapon_master.py b/backend/core/character/GF/swordman_male/weapon_master.py index c7d5037d..f8ca4132 100644 --- a/backend/core/character/GF/swordman_male/weapon_master.py +++ b/backend/core/character/GF/swordman_male/weapon_master.py @@ -38,7 +38,7 @@ class Skill0(PassiveSkill): # https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/5a56514f35cf0270ae8d6c65f8fefd78?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill1(ActiveSkill): name = '基础精通' - icon = '$common$name' + icon = '$common/$name' learnLv = 1 masterLv = characterLv maxLv = 200 @@ -334,7 +334,7 @@ class Skill11(ActiveSkill): list = {'短剑': 3, '光剑': 3, '巨剑': 2, '钝器': 4, '太刀': 4} return list.get(self.char.GetWeaponType(), 3) - data0 = [0] + data0 = [0] + [0] * 11 ratio = [0, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30]# noqa: E501 basic = { @@ -699,74 +699,54 @@ class Skill24(ActiveSkill): # 斩击攻击力 data0 = [0, 1577, 1742, 1904, 2064, 2222, 2387, 2541, 2703, 2867, 3021, 3183, 3344, 3510, 3669, 3825, 3987, 4151, 4313, 4470, 4631, 4790, 4950, 5112, 5274, 5435, 5592, 5754, 5918, 6077, 6236, 6396, 6554, 6719, 6876, 7037, 7203, 7356, 7518, 7683, 7841, 8001, 8159, 8324, 8483, 8642, 8804, 8966, 9120, 9285, 9449, 9608, 9770, 9927, 10091, 10250, 10409, 10569, 10728, 10890, 11049, 11213, 11373, 11535, 11694, 11855, 12014, 12173, 12335, 12492, 12651]# noqa: E501 - hit0 = 1 #TODO - # 基础斩击次数 - data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit1 = 1 #TODO - # 基础斩击次数 - data2 = [0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]# noqa: E501 - hit2 = 1 #TODO + hit0 = 12 #TODO # 剑气攻击力 - data3 = [0, 3719, 5459, 5975, 6494, 7007, 7511, 8033, 8547, 9066, 9563, 10062, 10602, 11109, 11619, 12120, 12650, 13163, 13674, 14175, 14705, 15213, 15726, 16235, 16754, 17262, 17772, 18279, 18803, 19314, 19817, 20333, 20841, 21360, 21872, 22377, 22896, 23411, 23927, 24429, 24941, 25472, 25971, 26486, 26982, 27527, 28028, 28542, 29040, 29568, 30083, 30642, 31155, 31670, 32187, 32703, 33224, 33741, 34242, 34757, 35280, 35793, 36302, 36825, 37338, 37857, 38373, 38886, 39408, 39920, 40437]# noqa: E501 - hit3 = 1 #TODO - # 剑气攻击力 - data4 = [0, 6329, 6968, 7611, 8252, 8894, 9540, 10179, 10823, 11465, 12104, 12753, 13386, 14027, 14679, 15315, 15960, 16601, 17240, 17885, 18525, 19167, 19814, 20453, 21093, 21735, 22377, 23015, 23660, 24305, 24948, 25590, 26231, 26873, 27515, 28152, 28802, 29441, 30080, 30726, 31368, 32009, 32649, 33287, 33935, 34578, 35222, 35862, 36503, 37145, 37787, 38429, 39071, 39714, 40355, 40992, 41643, 42282, 42920, 43565, 44205, 44850, 45488, 46131, 46778, 47417, 48060, 48704, 49343, 49985, 50630]# noqa: E501 - hit4 = 1 #TODO - # 剑气多段次数 - data5 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 - hit5 = 1 #TODO - # 剑气多段次数 - data6 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 - hit6 = 1 #TODO - # 短剑 斩击攻击力减少率 - data7 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit7 = 1 #TODO + data1 = [0, 6329, 6968, 7611, 8252, 8894, 9540, 10179, 10823, 11465, 12104, 12753, 13386, 14027, 14679, 15315, 15960, 16601, 17240, 17885, 18525, 19167, 19814, 20453, 21093, 21735, 22377, 23015, 23660, 24305, 24948, 25590, 26231, 26873, 27515, 28152, 28802, 29441, 30080, 30726, 31368, 32009, 32649, 33287, 33935, 34578, 35222, 35862, 36503, 37145, 37787, 38429, 39071, 39714, 40355, 40992, 41643, 42282, 42920, 43565, 44205, 44850, 45488, 46131, 46778, 47417, 48060, 48704, 49343, 49985, 50630]# noqa: E501 + hit1 = 3 + + # 钝器 冲击波攻击力 + data2 = [0, 26579, 29276, 31974, 34667, 37362, 40062, 42756, 45456, 48155, 50849, 53544, 56243, 58937, 61634, 64328, 67026, 69722, 72417, 75116, 77816, 80513, 83211, 85901, 88599, 91298, 93993, 96690, 99387, 102078, 104777, 107474, 110171, 112865, 115565, 118263, 120962, 123654, 126350, 129051, 131741, 134439, 137139, 139830, 142530, 145227, 147918, 150618, 153317, 156015, 158708, 161406, 164103, 166800, 169499, 172191, 174885, 177581, 180281, 182976, 185673, 188372, 191067, 193763, 196461, 199158, 201854, 204554, 207246, 209942, 212642]# noqa: E501 + + # 75被动影子斩击部分 + data3 = data0 + power3 = 0 + hit3 = 4 + + # 75被动影子剑气部分 + data4 = data1 + power4 = 0 + hit4 = 3 + + # 75被动钝器冲击波部分 + data5 = data2 + power5 = 0 + hit5 = 0 + + def setMode(self, mode=None): + weapon = self.char.GetWeaponType() + if weapon[0] == "光剑" or weapon[0] == "太刀": + # 减少斩击攻击力 增加斩击次数 + self.hit0 = 24 + self.power0 *= 1 - 0.25 + elif weapon[0] == "短剑": + # 减少斩击攻击力 + self.power0 *= 1 - 0.1 + # 增加剑气攻击力和次数 + self.power1 *= 1.2 + self.hit1 = self.hit4 = 4 + elif weapon[0] == "巨剑": + # 增加斩击攻击力 + self.power0 *= 1 + 0.5 + elif weapon[0] == "钝器": + # 不会产生剑气 变成冲击波 + self.hit2 = self.hit5 = 1 + self.hit1 = 0 + pass - # 短剑 剑气攻击力 - data8 = [0, 3719, 5459, 5975, 6494, 7007, 7511, 8033, 8547, 9066, 9563, 10062, 10602, 11109, 11619, 12120, 12650, 13163, 13674, 14175, 14705, 15213, 15726, 16235, 16754, 17262, 17772, 18279, 18803, 19314, 19817, 20333, 20841, 21360, 21872, 22377, 22896, 23411, 23927, 24429, 24941, 25472, 25971, 26486, 26982, 27527, 28028, 28542, 29040, 29568, 30083, 30642, 31155, 31670, 32187, 32703, 33224, 33741, 34242, 34757, 35280, 35793, 36302, 36825, 37338, 37857, 38373, 38886, 39408, 39920, 40437]# noqa: E501 - hit8 = 1 #TODO - # 短剑 剑气攻击力 - data9 = [0, 7596, 8363, 9134, 9905, 10677, 11445, 12216, 12986, 13752, 14525, 15297, 16064, 16838, 17610, 18377, 19149, 19923, 20694, 21462, 22232, 23003, 23774, 24543, 25317, 26081, 26856, 27624, 28392, 29163, 29942, 30704, 31478, 32247, 33014, 33791, 34556, 35325, 36098, 36872, 37638, 38412, 39180, 39954, 40722, 41493, 42261, 43035, 43805, 44574, 45341, 46115, 46884, 47657, 48426, 49196, 49965, 50739, 51506, 52278, 53054, 53819, 54591, 55361, 56136, 56901, 57674, 58440, 59210, 59984, 60759]# noqa: E501 - hit9 = 1 #TODO - # 短剑 剑气多段次数 - data10 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 - hit10 = 1 #TODO - # 短剑 剑气多段次数 - data11 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 - hit11 = 1 #TODO - # 太刀 光剑 7级精通后 斩击次数 - data12 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 - hit12 = 1 #TODO - # 太刀 光剑 7级精通后 斩击次数 - data13 = [0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]# noqa: E501 - hit13 = 1 #TODO - # 太刀 光剑 7级精通后 剑气攻击力减少率 - data14 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 - hit14 = 1 #TODO # 太刀刺伤效果 几率 data15 = [0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35]# noqa: E501 - hit15 = 1 #TODO # 太刀刺伤效果数 data16 = [0, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - hit16 = 1 #TODO - # 太刀刺伤效果持续时间 - data17 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 - hit17 = 1 #TODO - # 光剑感点几率 - data18 = [0, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88]# noqa: E501 - hit18 = 1 #TODO - # 光剑感点伤害 - data19 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 - hit19 = 1 #TODO - # 巨剑 斩击攻击力增加率 - data20 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501 - hit20 = 1 #TODO - # 钝器 冲击波攻击力 - data21 = [0, 26579, 29276, 31974, 34667, 37362, 40062, 42756, 45456, 48155, 50849, 53544, 56243, 58937, 61634, 64328, 67026, 69722, 72417, 75116, 77816, 80513, 83211, 85901, 88599, 91298, 93993, 96690, 99387, 102078, 104777, 107474, 110171, 112865, 115565, 118263, 120962, 123654, 126350, 129051, 131741, 134439, 137139, 139830, 142530, 145227, 147918, 150618, 153317, 156015, 158708, 161406, 164103, 166800, 169499, 172191, 174885, 177581, 180281, 182976, 185673, 188372, 191067, 193763, 196461, 199158, 201854, 204554, 207246, 209942, 212642]# noqa: E501 - hit21 = 1 #TODO - - data22 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit22 = 1 #TODO # 极 · 鬼剑术 (斩铁式) 극 귀검술 : 참철식 @@ -778,9 +758,11 @@ class Skill25(PassiveSkill): maxLv = 50 position = 4 #TODO rangeLv = 3 + icon = "$char/极鬼剑术斩铁式" data0 = [0, 4.5, 6.5, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5]# noqa: E501 - hit0 = 1 #TODO + + associate = [{"type":"*skillRation","data":data0}] # 极 · 鬼剑术 (暴风式) 극 귀검술 : 폭풍식 @@ -795,19 +777,20 @@ class Skill26(ActiveSkill): cube = 5 cd = 145 mp = [980, 8232] + icon = "$char/极鬼剑术暴风式" data0 = [0, 6010, 7401, 8795, 10189, 11584, 12977, 14372, 15766, 17160, 18552, 19949, 21341, 22735, 24130, 25526, 26920, 28310, 29704, 31099, 32491, 33884, 35278, 36674, 38070, 39461, 40855, 42252, 43643, 45037, 46433, 47826, 49222, 50612, 52004, 53398, 54795, 56187, 57578, 58975, 60366, 61763, 63157, 64552, 65946, 67338, 68732, 70127, 71521, 72913, 74306]# noqa: E501 + data0 = [int(i * 1.1 )if index > 9 else i for index, i in enumerate(data0)] hit0 = 1 #TODO data1 = [0, 2860, 3526, 4186, 4853, 5512, 6182, 6842, 7505, 8172, 8834, 9497, 10163, 10825, 11491, 12156, 12817, 13479, 14145, 14809, 15472, 16135, 16802, 17461, 18128, 18788, 19456, 20115, 20781, 21445, 22111, 22774, 23436, 24101, 24764, 25425, 26093, 26754, 27419, 28081, 28746, 29409, 30074, 30739, 31401, 32065, 32727, 33392, 34056, 34720, 35382]# noqa: E501 - hit1 = 1 #TODO + data0 = [int(i * 1.1 )if index > 9 else i for index, i in enumerate(data1)] + hit1 = 24 data2 = [0, 11159, 13750, 16340, 18929, 21512, 24104, 26694, 29281, 31867, 34457, 37048, 39636, 42222, 44811, 47403, 49989, 52579, 55167, 57756, 60344, 62930, 65522, 68111, 70698, 73284, 75874, 78466, 81052, 83642, 86228, 88819, 91406, 93997, 96585, 99174, 101761, 104347, 106939, 109523, 112115, 114702, 117290, 119878, 122469, 125055, 127646, 130234, 132823, 135414, 137998]# noqa: E501 + data0 = [int(i * 1.1 )if index > 9 else i for index, i in enumerate(data2)] hit2 = 1 #TODO - data3 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit3 = 1 #TODO - # 极 · 神剑术 (流星落) 극 귀검술 : 유성락 # https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/0c262dac3ec41ff79e359ada9c7a7faf?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -821,33 +804,29 @@ class Skill27(ActiveSkill): cube = 1 cd = 35 mp = [420, 1200] + icon = "$char/极神剑术流星落" data0 = [0, 6540, 7209, 7869, 8537, 9197, 9866, 10524, 11190, 11855, 12516, 13182, 13848, 14508, 15174, 15840, 16500, 17165, 17834, 18492, 19157, 19821, 20487, 21149, 21815, 22473, 23141, 23805, 24468, 25128, 25794, 26462, 27122, 27789, 28452, 29109, 29778, 30441, 31110, 31770, 32436, 33095, 33764, 34430, 35088, 35756, 36417, 37077, 37743, 38414, 39074]# noqa: E501 hit0 = 1 #TODO data1 = [0, 1200, 1325, 1449, 1571, 1691, 1817, 1938, 2060, 2184, 2304, 2432, 2547, 2676, 2798, 2918, 3041, 3162, 3282, 3401, 3530, 3650, 3767, 3899, 4020, 4139, 4263, 4383, 4506, 4628, 4752, 4872, 4998, 5118, 5240, 5361, 5483, 5604, 5729, 5855, 5975, 6099, 6219, 6339, 6464, 6584, 6702, 6831, 6950, 7074, 7199]# noqa: E501 - hit1 = 1 #TODO + hit1 = 38 - data2 = [0, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38]# noqa: E501 + data2 = [0, 13086, 14417, 15741, 17067, 18401, 19725, 21053, 22385, 23709, 25034, 26370, 27690, 29016, 30351, 31679, 33003, 34335, 35661, 36986, 38321, 39641, 40968, 42299, 43626, 44952, 46286, 47610, 48932, 50262, 51593, 52916, 54251, 55577, 56900, 58232, 59561, 60882, 62219, 63543, 64874, 66198, 67524, 68853, 70181, 71513, 72837, 74168, 75494, 76821, 78149]# noqa: E501 hit2 = 1 #TODO - data3 = [0, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 13086, 14417, 15741, 17067, 18401, 19725, 21053, 22385, 23709, 25034, 26370, 27690, 29016, 30351, 31679, 33003, 34335, 35661, 36986, 38321, 39641, 40968, 42299, 43626, 44952, 46286, 47610, 48932, 50262, 51593, 52916, 54251, 55577, 56900, 58232, 59561, 60882, 62219, 63543, 64874, 66198, 67524, 68853, 70181, 71513, 72837, 74168, 75494, 76821, 78149]# noqa: E501 - hit4 = 1 #TODO + # 75被动追加天剑部分 + data3 = [0] + [1] * maxLv + hit3 = 0 + power3 = 1 + # 75被动追加冲击波部分 + data4 = [0] + [1] * maxLv + hit4 = 0 + power4 = 1 data5 = [0, 29, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 77, 80, 83, 86, 89, 92, 95, 98, 101, 104, 107, 110, 113, 116, 119, 122, 125, 128, 131, 134, 137, 140, 143, 146, 149, 152, 155, 158, 161, 164, 167, 170, 173, 176]# noqa: E501 - hit5 = 1 #TODO data6 = [0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 - hit7 = 1 #TODO - - data8 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit8 = 1 #TODO # 破空拔刀斩 극초발도 @@ -867,32 +846,18 @@ class Skill28(ActiveSkill): hit0 = 1 #TODO data1 = [0, 64877, 71454, 78036, 84615, 91197, 97782, 104363, 110942, 117530, 124109, 130691, 137268, 143852, 150434, 157008, 163598, 170178, 176759, 183336, 189921, 196506, 203085, 209664, 216252, 222834, 229413, 235997, 242571, 249152, 255732, 262317, 268901, 275480, 282060, 288641, 295227, 301808, 308390, 314972, 321557, 328136, 334718, 341295, 347879, 354456, 361044, 367622, 374204, 380781, 387363]# noqa: E501 - hit1 = 1 #TODO + hit1 = 0 + + mode = ["近距离","剑气"] + + def setMode(self,mode=None): + if mode == "剑气": + self.hit0 = 0 + self.hit1 = 1 data2 = [0, 31, 35, 39, 43, 47, 51, 55, 59, 63, 67, 71, 75, 79, 83, 87, 91, 95, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit2 = 1 #TODO data3 = [0, 3, 3, 3, 5, 5, 5, 7, 7, 7, 9, 9, 9, 11, 11, 11, 13, 13, 13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 35, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62, 66, 69, 74, 75, 80, 81, 84, 86, 90, 95, 98, 101, 104, 107, 108, 114, 116, 120, 123, 126, 128, 131, 135, 138, 141, 146, 149, 150, 156, 158, 161, 162, 167, 168, 173, 177, 180, 183, 185]# noqa: E501 - hit7 = 1 #TODO - - data8 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit8 = 1 #TODO - - data9 = [0, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850]# noqa: E501 - hit9 = 1 #TODO - # 神影手 신기의 손놀림 # https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/0fc47245af1f21c3e9217d03aa9fff0a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -901,20 +866,12 @@ class Skill29(PassiveSkill): learnLv = 70 masterLv = 1 maxLv = 1 - position = 10 #TODO + position = 9 rangeLv = 1 - data0 = [0, 45]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 4080]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 15]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 15]# noqa: E501 - hit3 = 1 #TODO # 极 · 神剑术 (破空斩) 극 귀검술 : 심검 @@ -929,6 +886,7 @@ class Skill30(ActiveSkill): cube = 3 cd = 35 mp = [580, 4500] + icon = "$char/极神剑术破空斩" data0 = [0, 7692, 8472, 9255, 10031, 10814, 11592, 12373, 13152, 13936, 14714, 15495, 16275, 17059, 17838, 18615, 19399, 20177, 20960, 21738, 22520, 23298, 24079, 24860, 25640, 26420, 27200, 27981, 28762, 29542, 30322, 31104, 31886, 32664, 33446, 34224, 35009, 35787, 36568, 37346, 38128, 38906, 39688, 40469, 41248, 42027, 42808, 43590, 44370, 45152, 45929]# noqa: E501 hit0 = 1 #TODO diff --git a/images/characters/swordman_male/weapon_master/skill/三段斩.png b/images/characters/swordman_male/weapon_master/skill/三段斩.png new file mode 100644 index 0000000000000000000000000000000000000000..05ecb6bd4f7cc591227016505b385ccc7329e88b GIT binary patch literal 1330 zcmV-21>yci8NH#dB3=SApz)BsKh7EgJh9$7!EW5BBaG+trc3@!OG&t!3o1D~P z-E0aLbb*s>X-4t`k>)^kRaa+c!IHI9QrWWK^ZVcbKfgBs#+dK?1tX>OW@3!_E+SZK zQB`uzSZj$f{^3FA94RGo&cj+!6y%&yRRBcf%oBr++ zIcJKZz*;*v^WOK4hVjN2^L@NYRf#bU^P+&9yLA!4yMnq2sDd*>RAqc05&2zo{ZLgV z{iKJmD2fwjWob!CamHdSfa1ikeD4UM^JIa|K2ir|*Cdh(&ba|G=Nzg^2%(E`9G$gx z*x2XA+5%OM>nKqb?}X*tF`qfSH>8;OvX9(8)YPGK)WhA||C@;X>+I}|mzNhNlL;>` zFJ0)93Gd#$JIr5(e}FUlcfNg7+W#s4er~Dj$m}PJpL_gIj(_BD{I^!*%<}c?*WvQ2 z%G+_m`>&69%(`w5Ckz%5j4|wjvfTzW9#~rlnGQlYJ@a;)?B4L0Sz`i-6sShLcX)5{ z-eRpFfHfdRfyPMvC6UtcY>aV$_fN?p#(ZFG!ir!8$cb|=OfMW5A?yPWn=Y~+$zswQ z?dkkl7C)kR2$@D>cMfHB|=nmCrK5n^Rw-{qkRi<8WzRR0t zrHMyboj^L4L(X~7SRY~Awg_;y^enF{9)7F2dunJCcy9%4*Dj4;2j%%_IW+tlR>1_(8^EaxS6|2)UcJnb&X6KH@r9l;bTQ}?*9X(@-$_clNs*?rq{AtI-Ch)LnxxO?guzpUIWr;C{7~}D^ z7|THLyb+X@FY^Hf-z2(>{R+s<4Ef52?0Annu(uA&fHz6MWd)Ni&YUza&<_pi&&z@@GK_TrL9@jOW zw=IYnayU4&){;~)3F*fYJ-jAG8&esF}?=vj39U)^X@-per8ZDmJjR zD`k3Ub|NBB0Hy2LX$6cGG%7~G7DCL*b8{$NN(c8rHsh)_?paUT#Bt}=Z+>0Ke>9F= o-qG;bW&hE20Q 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 literal 0 HcmV?d00001 diff --git a/images/characters/swordman_male/weapon_master/skill/破极兵刃.png b/images/characters/swordman_male/weapon_master/skill/破极兵刃.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdc08a877845399ffc574a2fa4871615a8c7261 GIT binary patch literal 1278 zcmV%oG7_;bIT2SVIn^;=nGh*y0Mi2waLld|k?Egf@ zN)d>Q1FJdWA^`^yunR*}uEBv_kYEQ+uoF=574nQ%{*y8fgm!jk=KJ3J-g`5109xx) zzJpn7=Nek;QxU-!gL96msxZb-mgRMeaLxfBB517vP)bo%)y%iL8DjuW=l#Hg0XXMS zN`+^?NdW8aLU$ME9M)O@s;WXMg)t_8#c}L`g3W2IPwSJMbChLyiD6L`0O+T?JlaSA z==KKKhwC$**1f%G&N=4&pe)M}#yXfWCV;hiZ+Lt^p{*Tl?Rb1Yq1AhXb1uyB>!Ttc2`^X?}Q3=d{+RQ51z(TWfLc6xQ#9fW{FCY;3I1)(*kVKskg%EA)Er z$sJf^D(>z!dazFvMU-WUF@`+PuP%!`&u4T1NS^k1{Gd(i0$_o#_3V(r!;M*=FO-Vk zyHR%=rdrk~8e|Ei@IIxJlB1zx5BzJ9wTI_@27r)dZ+NFt^m90onLzua0sc-q`J3S>o8U# zS67CdedD~l_@ui^j)rFoLfz;YqJ-q(8e)2Tx%<4AN?c+AF zkr_aXa4@iBc?CLxxJ_ARh)6gs{J(z=A=O$3Z|V${Qqzu+-l3Cdz+n*v76w-6?`8C# zZNuOY(zThhF>sCJnNn-`m@B11NG}4%D{W$N2#{IF&h{R;j>!%`p_2~nwG~Ry6x)~2 z!Ys>BN(E^`mTIjj%Q9Rs;H(+M3CVIqbrwdWg*aVh(C_1RUqTeqiJ-F_L7ap{@yFan z0-+A;%{J&{E!^8g3-tGMdi{*j2}#mIr@ujwVY3_o(zZtKZDOqrA*_e;l81F+%d(t; z#ck5{4vLb!?HzU=ZSkx(;J_+uD6y#o5suaM4#Ww0p3gX-lnQO{hKM{-O3`dKnM@`$ zn@vWe5zaYUTie`Cmxv=nesh`6y%&rQ_cq&7T?fUon|XXfzraW0*`P=U0rXszM*N)AAoUx~!zD5GAm;L-GEAiU=dHv5|&rr2qNExgjD?d^nGfkKvCV z%t1Cd;pk+{*u+deePs0ZEfcc@O9>pkgYkcSUNE?F2=D%Z^e#su_;7g4(NTtTz{+jh ozb^r3Hk&x-m^&+p?{?MyA8wGpGrPIYga7~l07*qoM6N<$f)Fol4FCWD literal 0 HcmV?d00001 diff --git a/images/characters/swordman_male/weapon_master/skill/自动格挡.png b/images/characters/swordman_male/weapon_master/skill/自动格挡.png new file mode 100644 index 0000000000000000000000000000000000000000..17c2ee24630147aec165bf648fedf9df1c0a475e GIT binary patch literal 1112 zcmV-e1gHCnP)#_z0W?7H5u&`xYmco>6Spo}N)@4_=g;|!cn4O@-EaqW7 zph&jc+r2|O@8!j|r1@sP`KJQ_W6T@BLA>_|N5+^pr4(9g0J^Rt%QD)w9c>m7y!RMm zD9aM>Jzdv*Sc{^R8lBIw4B+h$Kx>U{JFK;c2qKaUi0|HexLV-756@%E;mZ>5Jz16| zu(B*8P?AF+cvBw3{1NXxZQCa6l~O_B<(zzW20+s^BkxcOY@Ha2##(C=Q}O>Wxx0M@ z-@x>IHoxI=qG0)b#DMo6E^gu5iagJgkwsA?9Ys+jJ%`aMV+^crpgK+)wboc` zVR}xL3CBh#m5ky_bqWu+qxiLLi-?eA8Cq+arWt#vwMHqm2fc-}E1YvZ@tsG}?X6IW zI<=>A7^@ibbaYRBWaMbbyVja4%dp>8P*${U!$*R^8BNpl z9>$Fkys9cp+k8lE0EJ3Q;=1=9Ihi4oS$H0J7%7f1O-Umnqs)7s&c6~7f$0o2e;676 zZ)I^bq-PYj{}5~K_=9(pg`ytl8R~P+VT|ds)LILd3#Pk<^CtYv_i?uw$@!eqT}QcT zL#Ea{5|PU_r|Z9&t~X3KJJdkWQL^M}L3QftCC3t zpiw}p6x$(Sp69sLE%oY_#p8z32%y+D?`Rv!Zq38`9OoObTbO<(R-%1ca=-GSk#qu| zrehDa)>KtRUDx=FPsy5J%8wV^=Rf*)llPQ9+yQ;^$d8xQ7*ZW}T}N4#KJuItg}ZJXgmuw5wN2o_7q z-(M%M;<@-goID4{n77yoLz4pjl;PWc{viUhOPq75o+Ai^;@4WI7#_rlAH9i` zhzK&7p%#x61{w+U6iQG)y|r+095UQFxcUmK8;mg{Dx;@LDVnC~0gIwY4K{B4KbtC4X4P4F>&~OGCW8i54i)Tb6fyF(M z?ldiiSA&>=!z?|WR{S|BV9*SP>v1-++rZ)(=UmdGwN8d7z}VH}*ohWJBXq3Bm#0Ky zJTsgQJl%!vvUtXOkF|Cbo)7ad0!7e1Me}e3rbZzv%=;gzofgXs^5F{*Z=-{ zJpirs2Yv_h-uL=i>kmpPj4_A^Aq0#uIOl%#$EvFE-V;K|V`W(qLO?_SP)hCmV~hd# zu$MkkFaQyuEX(|!oNQ%!FNqKWlSzd!CI_qQIt9wMmz<_umSu@^E(cdi-ODzFKnQ`m zoU*+bb2lC*+P2L|rRQE+?3}|nhf=$6q$JXF8^YnRyv5|pi)40R=vzqy{I9F9w z-svBdQs1T@M1;Y>WC+W$SZiaz zn31685tjCNm5Cz=k$m8IX$G-0#Z#2wBKDs-i2TWDI3NI)rrh|5Ktc=0hwk`NeU7}bhN z4SzeaJL{6DIOk%(gl}DI#x>Njc0oWXC>7{34jC24;(JH7mkUqR!pU6o^w@JY@2d4p zBOIN2oO7`(>Uzj$wJ;gNL9KQe_y1bmtZ3SJPkJAVe01l>yj-HS?gCz1w6tx>sZxw; z82z;DAkzks2u=9tA_kBks8Vy@c9*hqf#Zc>&X)uMAG%WN1I!L8lrfy1U2xujcLwW) zxW*H81K@s<0~iw>4u|SaEa2=s-Y)4ZcgkX0-M^Yu9FEn!LSD4O;j!Hb)O89a&UM9Y zjA1w&a&>iu)*5SV?j-ggk|4DP&quImg%`600H?1TUY>a4O}^o8Z*K`9@c#Y#uJDVZ