From 886f7db669b94e25ce978cdddde81bcca80e3a36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Wed, 30 Apr 2025 02:11:44 +0800 Subject: [PATCH] dev --- .../GF/swordman_female/sword_master.py | 455 ++++++------------ backend/core/character/adventure.py | 2 +- 2 files changed, 153 insertions(+), 304 deletions(-) diff --git a/backend/core/character/GF/swordman_female/sword_master.py b/backend/core/character/GF/swordman_female/sword_master.py index 981804cb..8848b451 100644 --- a/backend/core/character/GF/swordman_female/sword_master.py +++ b/backend/core/character/GF/swordman_female/sword_master.py @@ -39,13 +39,13 @@ class Skill1(ActiveSkill): def setMode(self, mode): weapon = self.char.GetWeaponType() - if weapon == "巨剑": + if weapon[0] == "巨剑": self.hit0 = 1 - if weapon == "太刀": + if weapon[0] == "太刀": self.hit1 = 1 - if weapon == "短剑": + if weapon[0] == "短剑": self.hit2 = 2 - if weapon == "钝器": + if weapon[0] == "钝器": self.hit3 = 3 @@ -167,14 +167,14 @@ class Skill8(PassiveSkill): data4 = [0, 34, 35, 37, 38, 40, 41, 42, 44, 45, 47, 48, 50, 51, 53, 54, 56, 57, 58, 60, 61, 63, 64, 66, 67, 69, 70, 71, 73, 74, 76, 77, 79, 80, 82, 83, 85, 86, 87, 88, 89]# noqa: E501 - data5 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - associate = [ {"type":"$*PAtkP","data":data0,"weapon":["短剑"]}, {"type":"*skillRation","data":data1,"weapon":["短剑"]}, {"type":"+power_sub","data":data2,"skills":["魔剑奥义"],"weapon":["短剑"]}, - {"type":"*skillRation","data":data3,"skills":["魔剑奥义"],"weapon":["短剑"]} - + {"type":"+power_sub","data":data2,"skills":["魔剑奥义"],"weapon":["短剑"]}, + {"type":"+powerplus1","data":data2,"skills":["飓风魔剑"],"weapon":["短剑"]}, + {"type":"*skillRation","data":data3,"skills":["魔剑奥义"],"weapon":["短剑"]}, + {"type":"*cdReduce","data":data4,"skills":["魔剑奥义"],"weapon":["短剑"]}, ] # 血影之太刀精通 쾌속의 도 마스터리 @@ -187,29 +187,28 @@ class Skill9(PassiveSkill): position = 2 #TODO rangeLv = 3 + # 物攻 data0 = [0, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61]# noqa: E501 - hit0 = 1 #TODO - + # 帝国剑术加成 data1 = [0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26]# noqa: E501 - hit1 = 1 #TODO - + # 魔剑降临加成 data2 = [0, 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]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 - hit3 = 1 #TODO - - data4 = [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]# noqa: E501 - hit4 = 1 #TODO - - data5 = [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]# noqa: E501 - hit5 = 1 #TODO - + # 柔化技攻加成 data6 = [0, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44]# noqa: E501 - hit6 = 1 #TODO - + # 柔化CDR减少 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]# noqa: E501 - hit7 = 1 #TODO + # 瞬影三绝斩剑气追加次数 + data8 = [0] + [1]*maxLv + + associate = [ + {"type":"$*PAtkP","data":data0,"weapon":["太刀"]}, + {"type":"*skillRation","data":data1,"skills":["帝国剑术"],"weapon":["太刀"]}, + {"type":"*skillRation","data":data2,"skills":["魔剑降临"],"weapon":["太刀"]}, + {"type":"*skillRation","data":data6,"weapon":["太刀"]}, + {"type":"*cdReduce","data":data7}, + {"type":"+hit0","data":data8,"skills":["瞬影三绝斩"],"weapon":["太刀"],"ratio":1}, + {"type":"+hit3","data":data8,"skills":["瞬影三绝斩"],"weapon":["太刀"],"ratio":1}, + ] # 毁灭之巨剑精通 견고의 대검 마스터리 @@ -221,33 +220,24 @@ class Skill10(PassiveSkill): maxLv = 40 position = 4 #TODO rangeLv = 3 - + # 物攻 data0 = [0, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61]# noqa: E501 - hit0 = 1 #TODO - + # 帝国剑术 data1 = [0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]# noqa: E501 - hit1 = 1 #TODO - - data2 = [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.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.4, 1.4, 1.4, 1.4, 1.4]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 106, 107, 109, 110, 112, 113, 115, 116, 118, 119, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 142, 143, 145, 146, 148, 149, 151, 152, 154, 155, 157, 158, 160, 161, 163, 164]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - hit4 = 1 #TODO - + # 蓄力后技攻加成 data5 = [0, 16, 17, 17, 18, 19, 19, 20, 20, 21, 22, 22, 23, 23, 24, 25, 25, 26, 26, 27, 28, 28, 29, 29, 30, 31, 31, 32, 32, 33, 34, 34, 35, 35, 36, 37, 37, 38, 38, 39, 40]# noqa: E501 - hit5 = 1 #TODO - + # 破军旋舞斩加成 data6 = [0, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 20, 20, 20, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 26]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 20, 20, 20, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 26]# noqa: E501 - hit7 = 1 #TODO - + # 恶即斩终结加成 恶即斩蓄力时攻击力加成未生效 data8 = [0, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57]# noqa: E501 - hit8 = 1 #TODO + + associate = [ + {"type":"$*PAtkP","data":data0,"weapon":["巨剑"]}, + {"type":"*skillRation","data":data1,"skills":["帝国剑术"],"weapon":["巨剑"]}, + {"type":"*skillRation","data":data5,"weapon":["巨剑"]}, + {"type":"*skillRation","data":data6,"skills":["破军旋舞斩"],"weapon":["巨剑"]}, + {"type":"*power1","data":data8,"skills":["恶即斩"],"weapon":["巨剑"]}, + ] # 波动之钝器精通 파쇄의 둔기 마스터리 @@ -259,34 +249,23 @@ class Skill11(PassiveSkill): maxLv = 40 position = 5 #TODO rangeLv = 3 - + # 物攻 data0 = [0, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 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]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 15, 16, 17, 18, 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]# noqa: E501 - hit2 = 1 #TODO - + # 穿云破空剑冲击波 data3 = [0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78]# noqa: E501 - hit4 = 1 #TODO - + # 幻剑术冲击波 data5 = [0, 11, 12, 14, 15, 16, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 31, 33, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 48, 49, 50, 52, 53, 54, 56, 57, 58, 60, 61, 63, 64]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49]# noqa: E501 - hit6 = 1 #TODO - + # 技攻 data7 = [0, 18.5, 19, 19.5, 20, 20.5, 21, 21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35, 35.5, 36, 36.5, 37, 37.5, 38]# noqa: E501 - hit7 = 1 #TODO - - data8 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - hit8 = 1 #TODO - + # 雷鸣千军破加成 + data8 = [0] + [180]*maxLv + associate = [ + {"type":"$*PAtkP","data":data0,"weapon":["钝器"]}, + {"type":"*power3","data":data3,"skills":["穿云破空剑"],"weapon":["钝器"]}, + {"type":"*power2","data":data5,"skills":["幻剑术"],"weapon":["钝器"]}, + {"type":"*skillRation","data":data7,"weapon":["钝器"]}, + {"type":"*skillRation","data":data8,"skills":["雷鸣千军破"],"weapon":["钝器"]}, + ] # 自动招架 방검술 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/45442bbbe33540b4deeec29437dae70c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -300,12 +279,7 @@ class Skill12(ActiveSkill): cd = 30 mp = [60, 420] - data0 = [0, 9, 17, 26, 34, 43, 51, 60, 68, 77, 85, 94, 102, 111, 119, 128, 136, 145, 153, 162, 170]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 - hit1 = 1 #TODO - + damage = False # 疾影斩 쾌속검 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/8f73f243041c2d27739fe7696f02bf9b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -322,26 +296,6 @@ class Skill13(ActiveSkill): data0 = [0, 6649, 7319, 7994, 8669, 9340, 10020, 10693, 11367, 12042, 12713, 13390, 14063, 14736, 15413, 16088, 16761, 17436, 18109, 18782, 19459, 20137, 20808, 21482, 22155, 22828, 23501, 24180, 24853, 25528, 26203, 26876, 27551, 28226, 28899, 29572, 30250, 30920, 31597, 32272, 32943, 33621, 34296, 34968, 35641, 36318, 36989, 37666, 38339, 39014, 39689, 40362, 41037, 41713, 42387, 43058, 43733, 44408, 45083, 45756, 46429, 47102, 47781, 48456, 49130, 49804, 50475, 51150, 51825, 52498, 53175]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 50, 56, 61, 67, 72, 78, 83, 89, 94, 100, 106, 111, 117, 122, 128, 133, 139, 144, 150, 156, 161, 167, 172, 178, 183, 189, 194, 200, 206, 211, 217, 222, 228, 233, 239, 244, 250, 256, 261, 267, 272, 278, 283, 289, 294, 300, 305, 311, 317, 322, 328, 333, 339, 344, 350, 355, 361, 367, 372, 378, 383, 389, 394, 400, 405, 411, 417, 422, 428, 433]# noqa: E501 - hit1 = 1 #TODO - - data2 = [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 - hit2 = 1 #TODO - - -# 暴击 크리티컬 히트 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/fc1262c19f3d0477ee8eda47b8db8696?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill14(PassiveSkill): - name = "暴击" - learnLv = 20 - masterLv = 10 - maxLv = 20 - position = 5 #TODO - rangeLv = 3 - - data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit0 = 1 #TODO - # 升龙剑 승천 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/eb71e1d82d92c7e1d40500a0dcd77aa6?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -355,18 +309,11 @@ class Skill15(ActiveSkill): cd = 8 mp = [30, 350] - data0 = [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 - hit0 = 1 #TODO - data1 = [0, 816, 901, 985, 1066, 1150, 1233, 1316, 1400, 1483, 1566, 1646, 1731, 1814, 1898, 1979, 2063, 2146, 2229, 2311, 2394, 2477, 2559, 2646, 2727, 2811, 2892, 2977, 3059, 3142, 3224, 3309, 3390, 3475, 3557, 3640, 3723, 3805, 3888, 3972, 4055, 4137, 4220, 4303, 4386, 4468, 4551, 4635, 4718, 4801, 4885, 4966, 5048, 5131, 5218, 5301, 5383, 5466, 5551, 5633, 5716, 5797, 5881, 5962, 6047, 6129, 6212, 6294, 6377, 6462, 6544]# noqa: E501 - hit1 = 1 #TODO + hit1 = 4 data2 = [0, 7521, 8279, 9044, 9813, 10573, 11339, 12099, 12859, 13626, 14393, 15149, 15921, 16679, 17442, 18201, 18966, 19732, 20497, 21257, 22019, 22780, 23549, 24314, 25072, 25840, 26600, 27359, 28127, 28892, 29660, 30420, 31180, 31942, 32707, 33467, 34233, 34998, 35762, 36520, 37280, 38050, 38815, 39576, 40340, 41101, 41868, 42626, 43388, 44160, 44921, 45678, 46443, 47208, 47971, 48734, 49498, 50261, 51021, 51784, 52547, 53307, 54077, 54841, 55601, 56367, 57127, 57887, 58661, 59419, 60179]# noqa: E501 - hit2 = 1 #TODO - - data3 = [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 - hit3 = 1 #TODO - + hit2 = 1 # 幻剑术 환검 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/01c3a2fb793d293a25ed8dc7a0d70c1a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -381,16 +328,15 @@ class Skill16(ActiveSkill): mp = [30, 350] data0 = [0, 1700, 1876, 2049, 2224, 2392, 2567, 2737, 2914, 3088, 3258, 3431, 3604, 3776, 3951, 4123, 4296, 4468, 4643, 4810, 4988, 5162, 5333, 5503, 5675, 5848, 6027, 6195, 6369, 6540, 6714, 6887, 7062, 7232, 7406, 7579, 7752, 7922, 8098, 8269, 8444, 8618, 8788, 8961, 9133, 9308, 9481, 9651, 9826, 9998, 10175, 10347, 10518, 10692, 10863, 11033, 11205, 11379, 11557, 11727, 11899, 12069, 12244, 12421, 12592, 12764, 12936, 13109, 13283, 13456, 13628]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 - hit1 = 1 #TODO + hit0 = 6 data2 = [0, 424, 468, 510, 555, 599, 641, 684, 725, 771, 813, 856, 900, 941, 988, 1032, 1073, 1117, 1162, 1202, 1247, 1291, 1332, 1376, 1420, 1462, 1507, 1549, 1592, 1636, 1678, 1721, 1763, 1808, 1853, 1894, 1940, 1983, 2025, 2069, 2110, 2154, 2199, 2239, 2284, 2329, 2370, 2414, 2459, 2499, 2544, 2584, 2629, 2673, 2714, 2760, 2804, 2845, 2889, 2931, 2979, 3020, 3062, 3105, 3149, 3193, 3237, 3278, 3322, 3366, 3409]# noqa: E501 - hit2 = 1 #TODO + hit2 = 0 - data3 = [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 - hit3 = 1 #TODO + def setMode(self, mode): + weapon = self.char.GetWeaponType() + if weapon[0] == "钝器": + self.hit2 = 6 # 人剑合一 신검합일 @@ -405,18 +351,7 @@ class Skill17(ActiveSkill): cd = 5 mp = [333, 2978] - data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 50, 67, 83, 100, 117, 133, 150, 167, 183, 200, 217, 233, 250, 267, 283, 300, 317, 333, 350, 367]# noqa: E501 - hit3 = 1 #TODO - + damage = False # 穿云破空剑 비연참 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/5dc7008b12a459325b548b0715c6b73c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -433,31 +368,23 @@ class Skill18(ActiveSkill): data0 = [0, 1216, 1412, 1605, 1801, 1994, 2188, 2381, 2574, 2770, 2965, 3157, 3352, 3548, 3741, 3936, 4130, 4323, 4519, 4712, 4905, 5100, 5293, 5487, 5683, 5877, 6071, 6264, 6459, 6655, 6848, 7042, 7235, 7429, 7623, 7816, 8012, 8207, 8399, 8594, 8790, 8984, 9177, 9373, 9566, 9758, 9952, 10148, 10341, 10536, 10730, 10925, 11119, 11313, 11506, 11701, 11895, 12090, 12283, 12477, 12671, 12865, 13058, 13254, 13448, 13643, 13836, 14030, 14225, 14420, 14615]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 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, 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, 15, 15, 15, 15, 15, 15]# noqa: E501 - hit1 = 1 #TODO - data2 = [0, 815, 945, 1075, 1205, 1333, 1465, 1593, 1726, 1854, 1986, 2115, 2246, 2374, 2506, 2635, 2765, 2894, 3026, 3155, 3283, 3414, 3544, 3675, 3804, 3936, 4065, 4196, 4325, 4457, 4584, 4715, 4844, 4976, 5105, 5235, 5366, 5494, 5624, 5754, 5885, 6015, 6145, 6276, 6405, 6534, 6664, 6795, 6925, 7055, 7184, 7316, 7445, 7576, 7705, 7836, 7965, 8097, 8226, 8356, 8485, 8617, 8745, 8876, 9005, 9134, 9266, 9394, 9525, 9655, 9786]# noqa: E501 - hit2 = 1 #TODO + hit2 = 15 data3 = [0, 957, 1108, 1261, 1413, 1567, 1718, 1870, 2024, 2178, 2328, 2480, 2635, 2787, 2939, 3091, 3245, 3398, 3549, 3703, 3854, 4008, 4160, 4314, 4463, 4615, 4770, 4922, 5074, 5226, 5381, 5533, 5684, 5836, 5989, 6143, 6295, 6449, 6600, 6754, 6905, 7058, 7210, 7364, 7517, 7668, 7821, 7970, 8126, 8277, 8430, 8582, 8736, 8888, 9040, 9192, 9345, 9498, 9652, 9803, 9956, 10109, 10262, 10413, 10566, 10717, 10872, 11024, 11177, 11329, 11483]# noqa: E501 hit3 = 1 #TODO - data4 = [0, 957, 1108, 1261, 1413, 1567, 1718, 1870, 2024, 2178, 2328, 2480, 2635, 2787, 2939, 3091, 3245, 3398, 3549, 3703, 3854, 4008, 4160, 4314, 4463, 4615, 4770, 4922, 5074, 5226, 5381, 5533, 5684, 5836, 5989, 6143, 6295, 6449, 6600, 6754, 6905, 7058, 7210, 7364, 7517, 7668, 7821, 7970, 8126, 8277, 8430, 8582, 8736, 8888, 9040, 9192, 9345, 9498, 9652, 9803, 9956, 10109, 10262, 10413, 10566, 10717, 10872, 11024, 11177, 11329, 11483]# 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, 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 - # 魔剑奥义 마검발현 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/bb34e8854a93fd250347a1c64119f7ab?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(PassiveSkill): +class Skill19(ActiveSkill): name = "魔剑奥义" learnLv = 30 masterLv = 60 maxLv = 70 position = 3 #TODO rangeLv = 2 + type = "passive" # 火 data2 = [0, 911, 1003, 1097, 1189, 1281, 1374, 1466, 1559, 1649, 1744, 1837, 1928, 2021, 2112, 2205, 2299, 2391, 2484, 2575, 2668, 2761, 2853, 2946, 3038, 3131, 3223, 3316, 3408, 3500, 3594, 3686, 3778, 3871, 3963, 4056, 4148, 4241, 4334, 4426, 4519, 4610, 4703, 4796, 4889, 4982, 5072, 5165, 5258, 5350, 5442, 5535, 5628, 5721, 5813, 5905, 5997, 6090, 6183, 6275, 6368, 6460, 6553, 6645, 6737, 6831, 6923, 7016, 7107, 7200, 7293]# noqa: E501 @@ -474,22 +401,27 @@ class Skill19(PassiveSkill): power_sub = 0 - mode = ["火/暗", "冰/光", "冰光", "冰火", "火暗", "火冰"] + mode = ["火/暗", "暗火", "冰/光", "冰光", "冰火", "暗冰"] + + associate = [ + {"type":"+dataplus0","data":data7,"skills":["飓风魔剑"],"ratio":1}, + {"type":"+dataplus1","data":data2,"skills":["飓风魔剑"],"ratio":1}, + ] def setMode(self, mode): weapon = self.char.GetWeaponType() - if weapon == '短剑' and len(mode) == 3: + if weapon[0] == '短剑' and len(mode) == 3: self.skillRation *= 0 - if weapon != '短剑' and len(mode) == 2: + if weapon[0] != '短剑' and len(mode) == 2: self.skillRation *= 0 if len(mode) == 3: mode = mode[:1] for element, hit_attr, power_attr in [("火", "hit2", "power2"), ("冰", "hit3", "power3"), ("暗", "hit7", "power7"), ("光", "hit11", "power11")]: if element in mode: + index = mode.index(element) setattr(self, hit_attr, 1) if mode.index(element) == 1: - setattr(self, power_attr, getattr(self, power_attr) * self.power_sub) - + setattr(self, power_attr, getattr(self, power_attr) * (self.power_sub if index > 0 else 1.0)) # 魔剑觉醒 마검일체 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/1ff42548e611b94781a1ae8f063dd679?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -502,7 +434,10 @@ class Skill20(PassiveSkill): rangeLv = 3 data0 = [0, 5, 6.5, 8, 9.5, 11, 12.5, 14, 15.5, 17, 18.5, 20, 21.5, 23, 24.5, 26]# noqa: E501 - hit0 = 1 #TODO + + associate = [ + {"type":"*skillRation","data":data0}, + ] # 瞬影三绝斩 섬광 @@ -517,51 +452,25 @@ class Skill21(ActiveSkill): cube = 1 cd = 15 mp = [110, 924] - + # 火光 剑气本体伤害 data0 = [0, 5526, 6086, 6650, 7211, 7773, 8331, 8892, 9452, 10014, 10574, 11138, 11694, 12257, 12818, 13379, 13940, 14502, 15060, 15621, 16184, 16743, 17306, 17865, 18428, 18987, 19548, 20109, 20669, 21230, 21792, 22352, 22914, 23472, 24035, 24599, 25157, 25719, 26277, 26838, 27399, 27962, 28521, 29085, 29643, 30204, 30764, 31326, 31884, 32447, 33008, 33572, 34131, 34689, 35252, 35811, 36374, 36935, 37496, 38055, 38616, 39176, 39738, 40299, 40860, 41420, 41981, 42545, 43103, 43664, 44225]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 30, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9]# noqa: E501 - hit2 = 1 #TODO + hit0 = 3 + # 火光额外 data3 = [0, 773, 852, 931, 1009, 1088, 1166, 1245, 1323, 1402, 1480, 1559, 1637, 1716, 1794, 1873, 1951, 2030, 2108, 2187, 2265, 2344, 2422, 2501, 2580, 2658, 2736, 2815, 2894, 2972, 3051, 3129, 3208, 3286, 3365, 3443, 3522, 3600, 3679, 3757, 3836, 3914, 3993, 4072, 4150, 4228, 4307, 4385, 4464, 4542, 4621, 4700, 4778, 4856, 4935, 5013, 5092, 5170, 5249, 5328, 5406, 5484, 5563, 5641, 5720, 5799, 5877, 5956, 6034, 6113, 6191]# noqa: E501 hit3 = 1 #TODO - data4 = [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 - hit4 = 1 #TODO - - data5 = [0, 25, 25.1, 25.1, 25.2, 25.2, 25.3, 25.3, 25.4, 25.4, 25.5, 25.5, 25.6, 25.6, 25.7, 25.7, 25.8, 25.8, 25.9, 25.9, 26, 26, 26.1, 26.1, 26.2, 26.2, 26.3, 26.3, 26.4, 26.4, 26.5, 26.5, 26.6, 26.6, 26.7, 26.7, 26.8, 26.8, 26.9, 26.9, 27, 27, 27.1, 27.1, 27.2, 27.2, 27.3, 27.3, 27.4, 27.4, 27.5, 27.5, 27.6, 27.6, 27.7, 27.7, 27.8, 27.8, 27.9, 27.9, 28, 28, 28.1, 28.1, 28.2, 28.2, 28.3, 28.3, 28.4, 28.4, 28.5]# noqa: E501 - hit5 = 1 #TODO - + # 冰暗 剑气本体伤害 data6 = [0, 5802, 6390, 6983, 7571, 8160, 8747, 9336, 9924, 10515, 11102, 11693, 12279, 12869, 13458, 14048, 14636, 15225, 15815, 16403, 16992, 17580, 18170, 18759, 19349, 19937, 20525, 21113, 21704, 22292, 22881, 23469, 24060, 24645, 25236, 25827, 26414, 27005, 27593, 28181, 28769, 29358, 29946, 30539, 31125, 31715, 32301, 32891, 33479, 34070, 34658, 35250, 35838, 36423, 37014, 37602, 38192, 38780, 39371, 39959, 40547, 41135, 41724, 42312, 42903, 43491, 44079, 44672, 45258, 45848, 46436]# noqa: E501 - hit6 = 1 #TODO + hit6 = 0 - data7 = [0, 1.5, 1.6, 1.7, 1.7, 1.8, 1.9, 2, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.5, 2.6, 2.7, 2.8, 2.8, 2.9, 3, 3.1, 3.2, 3.2, 3.3, 3.4, 3.5, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4, 4.1, 4.2, 4.3, 4.3, 4.4, 4.5, 4.6, 4.7, 4.7, 4.8, 4.9, 5, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.5, 5.6, 5.7, 5.8, 5.8, 5.9, 6, 6.1, 6.2, 6.2, 6.3, 6.4, 6.5, 6.5, 6.6, 6.7, 6.8, 6.9, 7]# noqa: E501 - hit7 = 1 #TODO + mode = ["火/光", "冰/暗"] - data8 = [0, 30, 30.1, 30.1, 30.2, 30.2, 30.3, 30.4, 30.4, 30.5, 30.5, 30.6, 30.7, 30.7, 30.8, 30.8, 30.9, 31, 31, 31.1, 31.1, 31.2, 31.3, 31.3, 31.4, 31.4, 31.5, 31.6, 31.6, 31.7, 31.7, 31.8, 31.9, 31.9, 32, 32, 32.1, 32.2, 32.2, 32.3, 32.3, 32.4, 32.5, 32.5, 32.6, 32.6, 32.7, 32.8, 32.8, 32.9, 32.9, 33, 33.1, 33.1, 33.2, 33.2, 33.3, 33.4, 33.4, 33.5, 33.5, 33.6, 33.7, 33.7, 33.8, 33.8, 33.9, 34, 34, 34.1, 34.1]# noqa: E501 - hit8 = 1 #TODO + def setMode(self, mode): + if mode == "冰/暗": + self.hit0 = self.hit3 = 0 + self.hit6 = 3 - data9 = [0, 773, 852, 931, 1009, 1088, 1166, 1245, 1323, 1402, 1480, 1559, 1637, 1716, 1794, 1873, 1951, 2030, 2108, 2187, 2265, 2344, 2422, 2501, 2580, 2658, 2736, 2815, 2894, 2972, 3051, 3129, 3208, 3286, 3365, 3443, 3522, 3600, 3679, 3757, 3836, 3914, 3993, 4072, 4150, 4228, 4307, 4385, 4464, 4542, 4621, 4700, 4778, 4856, 4935, 5013, 5092, 5170, 5249, 5328, 5406, 5484, 5563, 5641, 5720, 5799, 5877, 5956, 6034, 6113, 6191]# noqa: E501 - hit9 = 1 #TODO - - data10 = [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 - hit10 = 1 #TODO - - data11 = [0, 30, 30.1, 30.1, 30.2, 30.2, 30.3, 30.4, 30.4, 30.5, 30.5, 30.6, 30.7, 30.7, 30.8, 30.8, 30.9, 31, 31, 31.1, 31.1, 31.2, 31.3, 31.3, 31.4, 31.4, 31.5, 31.6, 31.6, 31.7, 31.7, 31.8, 31.9, 31.9, 32, 32, 32.1, 32.2, 32.2, 32.3, 32.3, 32.4, 32.5, 32.5, 32.6, 32.6, 32.7, 32.8, 32.8, 32.9, 32.9, 33, 33.1, 33.1, 33.2, 33.2, 33.3, 33.4, 33.4, 33.5, 33.5, 33.6, 33.7, 33.7, 33.8, 33.8, 33.9, 34, 34, 34.1, 34.1]# noqa: E501 - hit11 = 1 #TODO - - data12 = [0, 2, 2, 2, 2, 2.1, 2.1, 2.1, 2.1, 2.1, 2.2, 2.2, 2.2, 2.2, 2.2, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.6, 2.6, 2.6, 2.6, 2.6, 2.6, 2.7, 2.7, 2.7, 2.7, 2.7, 2.8, 2.8, 2.8, 2.8, 2.8, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 3, 3, 3, 3, 3, 3, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.2, 3.2, 3.2, 3.2]# noqa: E501 - hit12 = 1 #TODO - - data13 = [0, 5802, 6390, 6983, 7571, 8160, 8747, 9336, 9924, 10515, 11102, 11693, 12279, 12869, 13458, 14048, 14636, 15225, 15815, 16403, 16992, 17580, 18170, 18759, 19349, 19937, 20525, 21113, 21704, 22292, 22881, 23469, 24060, 24645, 25236, 25827, 26414, 27005, 27593, 28181, 28769, 29358, 29946, 30539, 31125, 31715, 32301, 32891, 33479, 34070, 34658, 35250, 35838, 36423, 37014, 37602, 38192, 38780, 39371, 39959, 40547, 41135, 41724, 42312, 42903, 43491, 44079, 44672, 45258, 45848, 46436]# noqa: E501 - hit13 = 1 #TODO - - data14 = [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 - hit14 = 1 #TODO # 破军旋舞斩 반월 @@ -578,20 +487,13 @@ class Skill22(ActiveSkill): mp = [110, 924] data0 = [0, 4448, 5156, 5867, 6573, 7284, 7994, 8700, 9411, 10121, 10829, 11538, 12248, 12957, 13668, 14375, 15084, 15794, 16503, 17211, 17922, 18629, 19338, 20048, 20756, 21467, 22175, 22884, 23594, 24302, 25014, 25722, 26430, 27140, 27846, 28559, 29267, 29975, 30684, 31392, 32103, 32811, 33522, 34230, 34940, 35649, 36360, 37068, 37776, 38484, 39194, 39902, 40613, 41321, 42030, 42740, 43448, 44159, 44868, 45576, 46286, 46994, 47706, 48413, 49121, 49830, 50538, 51249, 51957, 52668, 53376]# noqa: E501 - hit0 = 1 #TODO + hit0 = 3 - data1 = [0, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 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.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2]# noqa: E501 - hit1 = 1 #TODO - - data2 = [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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 - hit2 = 1 #TODO - - data3 = [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 - hit3 = 1 #TODO - - data4 = [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 - hit4 = 1 #TODO + mode = ["蓄力","普通"] + def setMode(self, mode): + if mode == "蓄力": + self.skillRation *= 1.2 # 雷鸣千军破 폭명기검 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/d085127b0edd719782bd618d5688f4a1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -607,13 +509,15 @@ class Skill23(ActiveSkill): mp = [50, 840] data0 = [0, 5664, 6237, 6812, 7386, 7962, 8537, 9111, 9687, 10262, 10835, 11409, 11985, 12558, 13133, 13709, 14283, 14856, 15431, 16007, 16580, 17154, 17732, 18306, 18879, 19454, 20030, 20604, 21177, 21753, 22328, 22901, 23475, 24051, 24626, 25199, 25775, 26351, 26925, 27498, 28074, 28649, 29222, 29798, 30372, 30947, 31520, 32096, 32670, 33245, 33819, 34394, 34968, 35543, 36119, 36693, 37268, 37841, 38417, 38991, 39566, 40140, 40715, 41289, 41862, 42438, 43013, 43587, 44163, 44738, 45312]# noqa: E501 - hit0 = 1 #TODO + hit0 = 2 data1 = [0, 11327, 12477, 13626, 14775, 15924, 17075, 18222, 19373, 20520, 21672, 22820, 23969, 25118, 26267, 27417, 28565, 29715, 30864, 32015, 33162, 34311, 35462, 36609, 37760, 38907, 40059, 41207, 42357, 43506, 44655, 45804, 46952, 48104, 49251, 50402, 51551, 52700, 53849, 54998, 56147, 57297, 58446, 59595, 60744, 61893, 63042, 64191, 65340, 66491, 67641, 68789, 69939, 71087, 72236, 73385, 74534, 75684, 76833, 77984, 79131, 80282, 81429, 82578, 83727, 84878, 86028, 87176, 88326, 89474, 90624]# noqa: E501 hit1 = 1 #TODO - data2 = [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 - hit2 = 1 #TODO + def setMode(self, mode): + weapon = self.char.GetWeaponType() + if weapon[0] == "钝器": + self.hit0 = 0 # 恶即斩 악즉참 @@ -629,56 +533,12 @@ class Skill24(ActiveSkill): cd = 40 mp = [120, 2024] - data0 = [0, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]# noqa: E501 - hit0 = 1 #TODO + data0 = [0, 1802, 1986, 2171, 2349, 2535, 2720, 2900, 3083, 3266, 3449, 3633, 3813, 3999, 4181, 4364, 4545, 4731, 4913, 5096, 5279, 5462, 5645, 5826, 6011, 6194, 6375, 6560, 6741, 6926, 7109, 7292, 7475, 7658, 7839, 8024, 8207, 8388, 8573, 8754, 8937, 9120, 9305, 9488, 9671, 9852, 10037, 10220, 10401, 10586, 10767, 10950, 11133, 11316, 11501, 11684, 11864, 12048, 12231, 12413, 12597, 12779, 12962, 13145, 13328, 13511, 13694, 13875, 14061, 14243, 14426]# noqa: E501 + hit0 = 15 # 不连按为13 - data1 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 + data1 = [0, 14828, 16332, 17837, 19338, 20844, 22350, 23852, 25356, 26862, 28365, 29870, 31373, 32879, 34383, 35886, 37391, 38895, 40400, 41904, 43406, 44913, 46416, 47921, 49425, 50931, 52434, 53936, 55440, 56946, 58451, 59955, 61461, 62964, 64469, 65970, 67475, 68979, 70484, 71990, 73494, 74999, 76503, 78005, 79514, 81014, 82518, 84023, 85527, 87033, 88536, 90039, 91545, 93048, 94553, 96056, 97562, 99066, 100571, 102074, 103578, 105083, 106587, 108092, 109596, 111099, 112604, 114108, 115613, 117117, 118620]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13]# noqa: E501 - hit5 = 1 #TODO - - data6 = [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, 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, 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]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13]# noqa: E501 - hit7 = 1 #TODO - - data8 = [0, 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, 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, 15, 15, 15, 15, 15, 15]# noqa: E501 - hit8 = 1 #TODO - - data9 = [0, 1802, 1986, 2171, 2349, 2535, 2720, 2900, 3083, 3266, 3449, 3633, 3813, 3999, 4181, 4364, 4545, 4731, 4913, 5096, 5279, 5462, 5645, 5826, 6011, 6194, 6375, 6560, 6741, 6926, 7109, 7292, 7475, 7658, 7839, 8024, 8207, 8388, 8573, 8754, 8937, 9120, 9305, 9488, 9671, 9852, 10037, 10220, 10401, 10586, 10767, 10950, 11133, 11316, 11501, 11684, 11864, 12048, 12231, 12413, 12597, 12779, 12962, 13145, 13328, 13511, 13694, 13875, 14061, 14243, 14426]# noqa: E501 - hit9 = 1 #TODO - - data10 = [0, 1802, 1986, 2171, 2349, 2535, 2720, 2900, 3083, 3266, 3449, 3633, 3813, 3999, 4181, 4364, 4545, 4731, 4913, 5096, 5279, 5462, 5645, 5826, 6011, 6194, 6375, 6560, 6741, 6926, 7109, 7292, 7475, 7658, 7839, 8024, 8207, 8388, 8573, 8754, 8937, 9120, 9305, 9488, 9671, 9852, 10037, 10220, 10401, 10586, 10767, 10950, 11133, 11316, 11501, 11684, 11864, 12048, 12231, 12413, 12597, 12779, 12962, 13145, 13328, 13511, 13694, 13875, 14061, 14243, 14426]# noqa: E501 - hit10 = 1 #TODO - - data11 = [0, 1802, 1986, 2171, 2349, 2535, 2720, 2900, 3083, 3266, 3449, 3633, 3813, 3999, 4181, 4364, 4545, 4731, 4913, 5096, 5279, 5462, 5645, 5826, 6011, 6194, 6375, 6560, 6741, 6926, 7109, 7292, 7475, 7658, 7839, 8024, 8207, 8388, 8573, 8754, 8937, 9120, 9305, 9488, 9671, 9852, 10037, 10220, 10401, 10586, 10767, 10950, 11133, 11316, 11501, 11684, 11864, 12048, 12231, 12413, 12597, 12779, 12962, 13145, 13328, 13511, 13694, 13875, 14061, 14243, 14426]# noqa: E501 - hit11 = 1 #TODO - - data12 = [0, 11859, 13067, 14267, 15471, 16676, 17879, 19080, 20286, 21488, 22692, 23894, 25100, 26303, 27506, 28709, 29913, 31115, 32321, 33522, 34724, 35930, 37134, 38336, 39539, 40745, 41945, 43149, 44354, 45557, 46760, 47963, 49167, 50370, 51572, 52778, 53981, 55184, 56385, 57594, 58794, 59997, 61202, 62405, 63608, 64809, 66014, 67218, 68420, 69626, 70830, 72032, 73235, 74439, 75641, 76848, 78051, 79250, 80459, 81662, 82862, 84066, 85269, 86474, 87675, 88877, 90084, 91287, 92492, 93695, 94899]# noqa: E501 - hit12 = 1 #TODO - - data13 = [0, 13343, 14699, 16052, 17406, 18761, 20114, 21467, 22820, 24173, 25527, 26882, 28239, 29591, 30945, 32298, 33653, 35004, 36360, 37715, 39065, 40422, 41777, 43128, 44484, 45837, 47189, 48543, 49896, 51249, 52607, 53960, 55311, 56667, 58019, 59376, 60729, 62082, 63438, 64790, 66144, 67500, 68852, 70206, 71561, 72912, 74265, 75620, 76974, 78329, 79683, 81035, 82388, 83744, 85097, 86450, 87804, 89160, 90515, 91868, 93222, 94575, 95930, 97281, 98636, 99990, 101342, 102699, 104054, 105405, 106760]# noqa: E501 - hit13 = 1 #TODO - - data14 = [0, 14828, 16332, 17837, 19338, 20844, 22350, 23852, 25356, 26862, 28365, 29870, 31373, 32879, 34383, 35886, 37391, 38895, 40400, 41904, 43406, 44913, 46416, 47921, 49425, 50931, 52434, 53936, 55440, 56946, 58451, 59955, 61461, 62964, 64469, 65970, 67475, 68979, 70484, 71990, 73494, 74999, 76503, 78005, 79514, 81014, 82518, 84023, 85527, 87033, 88536, 90039, 91545, 93048, 94553, 96056, 97562, 99066, 100571, 102074, 103578, 105083, 106587, 108092, 109596, 111099, 112604, 114108, 115613, 117117, 118620]# noqa: E501 - hit14 = 1 #TODO - - data15 = [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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 - hit15 = 1 #TODO - - data16 = [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 - hit16 = 1 #TODO # 斩魂术 참격혼 @@ -692,20 +552,11 @@ class Skill25(PassiveSkill): rangeLv = 3 data0 = [0, 1.5, 3.5, 5.5, 7.5, 9.5, 11.5, 13.5, 15.5, 17.5, 19.5, 21.5, 23.5, 25.5, 27.5, 29.5, 31.5, 33.5, 35.5, 37.5, 39.5, 41.5, 43.5, 45.5, 47.5, 49.5, 51.5, 53.5, 55.5, 57.5, 59.5, 61.5, 63.5, 65.5, 67.5, 69.5, 71.5, 73.5, 75.5, 77.5, 79.5, 81.5, 83.5, 85.5, 87.5, 89.5, 91.5, 93.5, 95.5, 97.5, 99.5]# noqa: E501 - hit0 = 1 #TODO - - data1 = [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 - hit1 = 1 #TODO - - data2 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 10, 10.4, 10.8, 11.3, 11.7, 12.1, 12.5, 12.9, 13.3, 13.8, 14.2, 14.6, 15, 15.4, 15.8, 16.3, 16.7, 17.1, 17.5, 17.9, 18.3, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.3, 21.7, 22.1, 22.5, 22.9, 23.3, 23.8, 24.2, 24.6, 25, 25.4, 25.8, 26.3, 26.7, 27.1, 27.5, 27.9, 28.3, 28.8, 29.2, 29.6, 30, 30.4]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]# noqa: E501 - hit4 = 1 #TODO - + + # 国服特色被动+3% + associate = [ + {"type":"*skillRation","data":[i + 3 if i> 0 else 0 for i in data0]}, + ] # 极 · 驭剑术 (时空斩) 극 귀검술 : 시공섬 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/0232c151ef3731c2dede51931a374723?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -719,12 +570,13 @@ class Skill26(ActiveSkill): cube = 5 cd = 145 mp = [980, 8232] + icon = "极·驭剑术(时空斩)" data0 = [0, 14993, 18472, 21947, 25424, 28903, 32378, 35855, 39332, 42809, 46286, 49764, 53240, 56718, 60193, 63670, 67149, 70623, 74100, 77578, 81055, 84533, 88009, 91487, 94962, 98440, 101916, 105394, 108871, 112345, 115824, 119300, 122779, 126256, 129731, 133210, 136685, 140161, 143641, 147116, 150591, 154071, 157546, 161024, 164501, 167976, 171456, 174932, 178409, 181886, 185361]# noqa: E501 - hit0 = 1 #TODO + hit0 = 3 data1 = [0, 29987, 36941, 43897, 50848, 57803, 64758, 71711, 78664, 85617, 92572, 99527, 106479, 113433, 120388, 127343, 134295, 141248, 148203, 155159, 162110, 169065, 176020, 182971, 189926, 196879, 203834, 210786, 217740, 224696, 231651, 238601, 245556, 252510, 259463, 266420, 273372, 280327, 287279, 294234, 301186, 308141, 315096, 322051, 329003, 335956, 342909, 349865, 356819, 363770, 370726]# noqa: E501 - hit1 = 1 #TODO + hit1 = 1 # 裂刃天冲 용성락 @@ -743,17 +595,13 @@ class Skill27(ActiveSkill): data0 = [0, 6551, 7217, 7880, 8544, 9212, 9875, 10539, 11205, 11870, 12536, 13202, 13862, 14526, 15192, 15857, 16523, 17186, 17852, 18518, 19182, 19845, 20513, 21176, 21840, 22503, 23169, 23835, 24500, 25163, 25829, 26493, 27158, 27822, 28490, 29153, 29817, 30480, 31148, 31811, 32474, 33138, 33804, 34470, 35135, 35801, 36464, 37130, 37794, 38456, 39122]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501 - hit1 = 1 #TODO - + # 怪物高度低会变成8 data2 = [0, 1023, 1127, 1233, 1335, 1439, 1544, 1644, 1751, 1854, 1961, 2060, 2166, 2270, 2372, 2478, 2580, 2684, 2789, 2892, 2996, 3101, 3206, 3308, 3413, 3516, 3618, 3723, 3825, 3932, 4034, 4139, 4244, 4346, 4451, 4554, 4659, 4761, 4868, 4971, 5070, 5178, 5282, 5384, 5489, 5595, 5699, 5799, 5904, 6009, 6113]# noqa: E501 - hit2 = 1 #TODO + hit2 = 9 data3 = [0, 18017, 19845, 21675, 23502, 25331, 27158, 28985, 30815, 32642, 34470, 36297, 38127, 39956, 41780, 43611, 45438, 47267, 49091, 50921, 52751, 54576, 56403, 58235, 60063, 61889, 63714, 65547, 67371, 69200, 71028, 72857, 74684, 76511, 78342, 80169, 81998, 83823, 85653, 87480, 89309, 91139, 92966, 94791, 96620, 98448, 100278, 102104, 103932, 105761, 107588]# noqa: E501 hit3 = 1 #TODO - data4 = [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 - hit4 = 1 #TODO # 极 · 驭剑术 (幻剑阵) 참마검 @@ -768,15 +616,13 @@ class Skill28(ActiveSkill): cube = 2 cd = 50 mp = [800, 1680] + icon = "极·驭剑术(幻剑阵)" data0 = [0, 7775, 8562, 9353, 10139, 10931, 11718, 12507, 13296, 14085, 14874, 15663, 16454, 17241, 18029, 18819, 19607, 20397, 21185, 21977, 22763, 23552, 24341, 25130, 25917, 26706, 27495, 28281, 29070, 29862, 30650, 31440, 32228, 33017, 33806, 34592, 35384, 36171, 36963, 37751, 38541, 39329, 40116, 40907, 41696, 42485, 43274, 44063, 44852, 45639, 46427]# noqa: E501 - hit0 = 1 #TODO + hit0 = 4 data1 = [0, 31103, 34257, 37415, 40568, 43724, 46878, 50036, 53189, 56346, 59501, 62657, 65808, 68966, 72120, 75276, 78432, 81590, 84743, 87897, 91053, 94209, 97364, 100520, 103676, 106830, 109986, 113139, 116300, 119451, 122607, 125762, 128919, 132072, 135230, 138384, 141542, 144693, 147849, 151005, 154160, 157316, 160473, 163629, 166781, 169938, 173093, 176249, 179403, 182559, 185714]# noqa: E501 - hit1 = 1 #TODO - - data2 = [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 - hit2 = 1 #TODO + hit1 = 1 # 飓风魔剑 마검방출 @@ -793,19 +639,27 @@ class Skill29(ActiveSkill): mp = [580, 4500] data0 = [0, 609, 672, 733, 795, 854, 917, 978, 1040, 1103, 1165, 1227, 1289, 1350, 1412, 1473, 1537, 1598, 1659, 1721, 1784, 1844, 1906, 1968, 2030, 2091, 2153, 2216, 2276, 2338, 2401, 2463, 2525, 2588, 2649, 2711, 2773, 2833, 2894, 2956, 3019, 3081, 3143, 3205, 3266, 3328, 3390, 3453, 3515, 3575, 3637]# noqa: E501 - hit0 = 1 #TODO + hit0 = 40 data1 = [0, 10705, 11791, 12877, 13962, 15048, 16135, 17222, 18307, 19393, 20479, 21566, 22651, 23737, 24822, 25909, 26997, 28080, 29168, 30253, 31340, 32427, 33511, 34597, 35683, 36770, 37854, 38942, 40028, 41114, 42201, 43285, 44371, 45458, 46544, 47629, 48715, 49802, 50889, 51975, 53060, 54147, 55232, 56319, 57404, 58490, 59576, 60664, 61750, 62834, 63922]# noqa: E501 hit1 = 1 #TODO - data2 = [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]# noqa: E501 - hit2 = 1 #TODO + magicHit = 5 + magicPower = 0.03 - data3 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - hit3 = 1 #TODO + dataplus0 = 0 + hitplus0 = 5 + powerplus0 = 1 - data4 = [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 - hit4 = 1 #TODO + dataplus1 = 0 + hitplus1 = 5 + powerplus1 = 0 + + def skillInfo(self, mode: str | None = None): + self.power0 *= 1 + self.magicHit * self.magicPower + self.power1 *= 1 + self.magicHit * self.magicPower + self.hitplus0 = self.hitplus1 = self.magicHit + return super().skillInfo(mode) # 帝皇盟约 고대의 맹약 @@ -819,16 +673,10 @@ class Skill30(PassiveSkill): rangeLv = 3 data0 = [0, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128]# noqa: E501 - hit3 = 1 #TODO + + associate = [ + {"type":"$*PAtkP","data":data0}, + ] # 极 · 驭剑术 (破剑阵) 극 귀검술 : 파검무 @@ -843,18 +691,23 @@ class Skill31(ActiveSkill): cube = 5 cd = 45 mp = [800, 6000] + icon = "极·驭剑术(破剑阵)" data0 = [0, 1027, 1130, 1235, 1339, 1443, 1547, 1651, 1756, 1860, 1963, 2068, 2171, 2276, 2381, 2483, 2588, 2693, 2797, 2901, 3006, 3109, 3213, 3318, 3421, 3526, 3631, 3733, 3838, 3943, 4046, 4151, 4254, 4358, 4463, 4568, 4671, 4775, 4880, 4983, 5088, 5193, 5295, 5400, 5504, 5608, 5713, 5817, 5921, 6025, 6129]# noqa: E501 - hit0 = 1 #TODO + hit0 = 2 data1 = [0, 6929, 7631, 8334, 9037, 9740, 10442, 11147, 11849, 12552, 13256, 13958, 14661, 15364, 16067, 16769, 17472, 18176, 18879, 19582, 20285, 20988, 21690, 22394, 23096, 23799, 24502, 25205, 25908, 26612, 27315, 28017, 28721, 29423, 30126, 30829, 31532, 32234, 32939, 33642, 34344, 35048, 35750, 36453, 37155, 37859, 38561, 39264, 39968, 40670, 41373]# noqa: E501 - hit1 = 1 #TODO + hit1 = 8 data2 = [0, 7025, 7737, 8451, 9162, 9876, 10589, 11301, 12014, 12727, 13439, 14152, 14864, 15577, 16290, 17002, 17715, 18428, 19140, 19853, 20565, 21278, 21991, 22703, 23416, 24129, 24842, 25554, 26266, 26980, 27692, 28405, 29118, 29829, 30543, 31256, 31967, 32681, 33394, 34106, 34819, 35533, 36244, 36957, 37670, 38383, 39095, 39808, 40521, 41234, 41946]# noqa: E501 - hit2 = 1 #TODO + hit2 = 0 - data3 = [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 - hit3 = 1 #TODO + mode = ["满","柔化"] + + def setMode(self, mode): + if mode == '柔化': + self.hit0 = self.hit1 = 0 + self.hit2 = 8 # 誓约之剑 : 雷沃汀 궁극의 검 : 레바테인 @@ -869,6 +722,7 @@ class Skill32(ActiveSkill): cube = 10 cd = 180 mp = [2500, 5000] + icon = "誓约之剑:雷沃汀" data0 = [0, 142262, 175249, 208236, 241224, 274213, 307201, 340189, 373179, 406166, 439155, 472143, 505132, 538119, 571107, 604096, 637083, 670074, 703061, 736049, 769037, 802026, 835014, 868000, 900989, 933977, 966965, 999955, 1032943, 1065931, 1098920, 1131907, 1164895, 1197883, 1230872, 1263860, 1296848, 1329838, 1362825, 1395814, 1428802, 1461791, 1494778, 1527766, 1560754, 1593742, 1626730, 1659719, 1692707, 1725695, 1758684]# noqa: E501 hit0 = 1 #TODO @@ -886,13 +740,13 @@ class Skill33(ActiveSkill): cube = 7 cd = 60 mp = [773, 6000] + icon = "极诣·驭剑术:聚魔剑" data0 = [0, 31032, 34180, 37328, 40478, 43626, 46774, 49921, 53069, 56219, 59369, 62515, 65663, 68812, 71961, 75109, 78257, 81405, 84554, 87703, 90851, 93998, 97146, 100295, 103444, 106592, 109740, 112889, 116037, 119185, 122334, 125482, 128630, 131778, 134925, 138075, 141222, 144371, 147519, 150667, 153816, 156964, 160112, 163261, 166409, 169557, 172706, 175854, 179003, 182151, 185299]# noqa: E501 hit0 = 1 #TODO data1 = [0, 9095, 10018, 10940, 11863, 12785, 13708, 14630, 15553, 16475, 17399, 18322, 19245, 20169, 21091, 22014, 22936, 23859, 24783, 25704, 26628, 27549, 28472, 29395, 30317, 31240, 32162, 33086, 34007, 34931, 35853, 36776, 37698, 38624, 39546, 40469, 41391, 42314, 43237, 44159, 45082, 46003, 46927, 47850, 48772, 49695, 50619, 51541, 52464, 53386, 54309]# noqa: E501 - hit1 = 1 #TODO - + hit1 = 4 data2 = [0, 54574, 60109, 65645, 71180, 76718, 82254, 87791, 93328, 98863, 104399, 109937, 115473, 121009, 126547, 132081, 137618, 143154, 148691, 154228, 159763, 165299, 170837, 176373, 181910, 187446, 192981, 198519, 204055, 209591, 215128, 220664, 226199, 231737, 237274, 242809, 248346, 253883, 259418, 264955, 270490, 276028, 281565, 287100, 292637, 298174, 303709, 309247, 314781, 320318, 325856]# noqa: E501 hit2 = 1 #TODO @@ -906,16 +760,14 @@ class Skill34(PassiveSkill): maxLv = 50 position = 5 #TODO rangeLv = 3 + icon = "剑心:魔剑唤醒" data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 - hit1 = 1 #TODO - - data2 = [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 - hit2 = 1 #TODO - + associate = [ + {"type":"$*skillRation","data":data0}, + ] # 誓约之引 : 万剑之巅 리전 오브 슈프림 # https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/9f57da5cb3651d81ca7dc9f78be33d01?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -931,16 +783,13 @@ class Skill35(ActiveSkill): mp = [4028, 8056] data0 = [0, 23156, 28526, 33897, 39265, 44635, 50005, 55375, 60745, 66114, 71483, 76854, 82224, 87593, 92963, 98334, 103701, 109072, 114443, 119811, 125183, 130551, 135920, 141291, 146661, 152032, 157399, 162769, 168141, 173509, 178878, 184249, 189618, 194988, 200359, 205727, 211097, 216467, 221837, 227207, 232575, 237946, 243316, 248685, 254055, 259424, 264794, 270165, 275535, 280905, 286273]# noqa: E501 - hit0 = 1 #TODO + hit0 = 4 data1 = [0, 162099, 199688, 237274, 274863, 312452, 350039, 387628, 425216, 462805, 500393, 537980, 575569, 613156, 650745, 688334, 725920, 763510, 801098, 838687, 876274, 913862, 951452, 989038, 1026628, 1064216, 1101803, 1139393, 1176982, 1214568, 1252157, 1289745, 1327334, 1364920, 1402509, 1440098, 1477686, 1515275, 1552862, 1590450, 1628039, 1665626, 1703215, 1740802, 1778392, 1815980, 1853569, 1891157, 1928745, 1966333, 2003922]# noqa: E501 hit1 = 1 #TODO data2 = [0, 13894, 17116, 20336, 23558, 26781, 30003, 33225, 36446, 39669, 42890, 46112, 49333, 52555, 55778, 58999, 62222, 65442, 68666, 71887, 75108, 78331, 81551, 84775, 87997, 91218, 94440, 97661, 100883, 104106, 107327, 110548, 113772, 116993, 120213, 123436, 126658, 129880, 133102, 136324, 139544, 142768, 145990, 149213, 152433, 155655, 158878, 162099, 165320, 168543, 171764]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 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, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 - hit3 = 1 #TODO + hit2 = 15 class classChange(Character): def __init__(self, equVersion): diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index ccd6f7cb..3dfa64d6 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -19,7 +19,7 @@ adv = [ 'name': 'swordman_female', 'title': '鬼剑士(女)', 'children': [ - {'id': 0, 'name': 'sword_master', 'title': '极诣·驭剑士', 'open': False}, + {'id': 0, 'name': 'sword_master', 'title': '极诣·驭剑士', 'open': True, 'class': 'GF.swordman_female.sword_master'}, {'id': 1, 'name': 'dark_templar', 'title': '极诣·暗殿骑士', 'open': True, 'class': 'GF.swordman_female.dark_templar'}, {'id': 2, 'name': 'demon_slayer', 'title': '极诣·契魔者', 'open': True, 'class': 'GF.swordman_female.demon_slayer'}, {'id': 3, 'name': 'vegabond', 'title': '极诣·流浪武士', 'open': True, 'class': 'GF.swordman_female.vegabond'},