From 2f3198c5009eddf9b75b7f246df2beb9829c7551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A4=81=E7=9F=B3?= <907627613@qq.com> Date: Tue, 3 Mar 2026 06:00:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AC=E5=94=A4=E5=B8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GF/gunner_female/mechanic_female.py | 2 +- .../core/character/GF/mage_female/summoner.py | 421 +++++++++++++++++- 2 files changed, 411 insertions(+), 12 deletions(-) diff --git a/backend/core/character/GF/gunner_female/mechanic_female.py b/backend/core/character/GF/gunner_female/mechanic_female.py index 25991b60..382af539 100755 --- a/backend/core/character/GF/gunner_female/mechanic_female.py +++ b/backend/core/character/GF/gunner_female/mechanic_female.py @@ -1123,7 +1123,7 @@ class Skill31(PassiveSkill): # REMOVE: data1 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) - associate = [ {"data":data0,"type":"*skillDamage","exceptSkills":["G-1科罗纳","改装 : G-2旋雷者","改装 : G-3捕食者","G-磁力弹"]}, ] + associate = [ {"data":data0,"type":"*skillDamage","exceptSkills":["G-1科罗纳","改装 : G-2旋雷者","改装 : G-3捕食者","G-磁力弹"]}] # 伪装 # gunner_female/mechanic_female/4b2c90ec226fd40e967875aa5eabefb2 diff --git a/backend/core/character/GF/mage_female/summoner.py b/backend/core/character/GF/mage_female/summoner.py index c6c68e96..8c269fdf 100644 --- a/backend/core/character/GF/mage_female/summoner.py +++ b/backend/core/character/GF/mage_female/summoner.py @@ -29,6 +29,7 @@ class Skill0(ActiveSkill): # 攻击力 : {value1} # REMOVE: data1 = [0, 1377, 1517, 1656, 1796, 1936, 2075, 2215, 2355, 2495, 2634, 2774, 2914, 3053, 3193, 3333, 3472, 3612, 3752, 3892, 4031, 4171, 4311, 4450, 4590, 4730, 4869, 5009, 5149, 5288, 5428, 5568, 5708, 5847, 5987, 6127, 6266, 6406, 6546, 6685, 6825, 6965, 7105, 7244, 7384, 7524, 7663, 7803, 7943, 8082, 8222, 8362, 8501, 8641, 8781, 8921, 9060, 9200, 9340, 9479, 9619, 9759, 9898, 10038, 10178, 10318, 10457, 10597, 10737, 10876, 11016]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 基本穿刺力 : {value2}% # REMOVE: data2 = [0, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -60,6 +61,7 @@ class Skill1(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 122, 141, 161, 180, 200, 219, 239, 258, 278, 297, 316, 336, 355, 375, 394, 414, 433, 453, 472, 492]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # [天击]攻击速度增加 : {value1}% # REMOVE: data1 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -189,6 +191,7 @@ class Skill6(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 2221, 2446, 2672, 2897, 3122, 3348, 3573, 3798, 4024, 4249, 4474, 4700, 4925, 5150, 5375, 5601, 5826, 6051, 6277, 6502, 6727, 6953, 7178, 7403, 7629, 7854, 8079, 8305, 8530, 8755, 8981, 9206, 9431, 9657, 9882, 10107, 10332, 10558, 10783, 11008, 11234, 11459, 11684, 11910, 12135, 12360, 12586, 12811, 13036, 13262, 13487, 13712, 13938, 14163, 14388, 14614, 14839, 15064, 15289, 15515, 15740, 15965, 16191, 16416, 16641, 16867, 17092, 17317, 17543, 17768]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # [龙牙]攻击速度增加 : {value1}% # REMOVE: data1 = [0, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -221,6 +224,7 @@ class Skill7(ActiveSkill): # 爆炸攻击力 : {value1}% # REMOVE: data1 = [0, 1902, 2095, 2288, 2481, 2674, 2867, 3060, 3253, 3446, 3639, 3832, 4025, 4217, 4410, 4603, 4796, 4989, 5182, 5375, 5568, 5761, 5954, 6147, 6340, 6533, 6726, 6919, 7112, 7305, 7498, 7691, 7884, 8077, 8270, 8463, 8655, 8848, 9041, 9234, 9427, 9620, 9813, 10006, 10199, 10392, 10585, 10778, 10971, 11164, 11357, 11550, 11743, 11936, 12129, 12322, 12515, 12708, 12901, 13093, 13286, 13479, 13672, 13865, 14058, 14251, 14444, 14637, 14830, 15023, 15216]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 射程 : {value2} ~ {value3}px # REMOVE: data2 = [0, 280, 286, 293, 299, 305, 312, 318, 324, 330, 337, 343, 350, 356, 362, 368, 375, 381, 387, 394, 400, 406, 413, 419, 425, 432, 438, 444, 450, 457, 463, 470, 476, 482, 488, 495, 501, 507, 514, 520, 526, 533, 539, 545, 552, 558, 564, 570, 577, 583, 590, 596, 602, 608, 615, 621, 627, 634, 640, 646, 653, 659, 665, 672, 678, 684, 690, 697, 703, 710, 716]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -269,6 +273,7 @@ class Skill8(ActiveSkill): # 攻击力 : {value2}% # REMOVE: data2 = [0, 842, 927, 1013, 1098, 1184, 1269, 1355, 1440, 1525, 1611, 1696, 1782, 1867, 1952, 2038, 2123, 2209, 2294, 2380, 2465, 2550, 2636, 2721, 2807, 2892, 2978, 3063, 3148, 3234, 3319, 3405, 3490, 3575, 3661, 3746, 3832, 3917, 4003, 4088, 4173, 4259, 4344, 4430, 4515, 4600, 4686, 4771, 4857, 4942, 5028, 5113, 5198, 5284, 5369, 5455, 5540, 5626, 5711, 5796, 5882, 5967, 6053, 6138, 6223, 6309, 6394, 6480, 6565, 6651, 6736]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 3 # 持续时间 : {value3} ~ {value4}秒 # REMOVE: 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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) @@ -333,37 +338,70 @@ class Skill9(ActiveSkill): # 棒攻击攻击力 : {value9}% # REMOVE: data9 = [0, 99, 109, 119, 129, 139, 149, 159, 169, 179, 189, 199, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 441, 451, 461, 471, 481, 491, 501, 511, 521, 531, 541, 551, 561, 571, 581, 591, 601, 611, 621, 631, 641, 651, 662, 672, 682, 692, 702, 712, 722, 732, 742, 752, 762, 772, 782, 792]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) + hit9 = 1*4/20 # 重击攻击力 : {value10}% # REMOVE: data10 = [0, 131, 144, 157, 171, 184, 197, 211, 224, 237, 250, 264, 277, 290, 303, 317, 330, 343, 357, 370, 383, 396, 410, 423, 436, 450, 463, 476, 489, 503, 516, 529, 542, 556, 569, 582, 596, 609, 622, 635, 649, 662, 675, 689, 702, 715, 728, 742, 755, 768, 781, 795, 808, 821, 835, 848, 861, 874, 888, 901, 914, 927, 941, 954, 967, 981, 994, 1007, 1020, 1034, 1047]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) + hit10 = 1*6/20 # 重击眩晕几率 : {value11}% # REMOVE: data11 = [0, 20, 21.4, 22.8, 24.1, 25.5, 26.9, 28.3, 29.7, 31, 32.4, 33.8, 35.2, 36.6, 37.9, 39.3, 40.7, 42.1, 43.4, 44.8, 46.2, 47.6, 49, 50.3, 51.7, 53.1, 54.5, 55.9, 57.2, 58.6, 60, 61.4, 62.8, 64.1, 65.5, 66.9, 68.3, 69.7, 71, 72.4, 73.8, 75.2, 76.6, 77.9, 79.3, 80.7, 82.1, 83.4, 84.8, 86.2, 87.6, 89, 90.3, 91.7, 93.1, 94.5, 95.9, 97.2, 98.6, 100, 101.4, 102.8, 104.1, 105.5, 106.9, 108.3, 109.7, 111, 112.4, 113.8, 115.2]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) # 投掷石头攻击力 : {value12}% # REMOVE: data12 = [0, 61, 67, 73, 80, 86, 92, 98, 104, 110, 117, 123, 129, 135, 141, 148, 154, 160, 166, 172, 179, 185, 191, 197, 203, 209, 216, 222, 228, 234, 240, 247, 253, 259, 265, 271, 278, 284, 290, 296, 302, 308, 315, 321, 327, 333, 339, 346, 352, 358, 364, 370, 377, 383, 389, 395, 401, 407, 414, 420, 426, 432, 438, 445, 451, 457, 463, 469, 475, 482, 488]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) + hit12 = 1*6/20 # 3连投攻击力 : {value13}% # REMOVE: data13 = [0, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 217, 221, 225, 229, 233, 237, 241, 245, 249, 253, 257, 261, 265, 269, 273, 277, 281, 285, 289, 293, 297, 301, 305, 309, 313, 317]# noqa: E501 data13 = get_data(f'{prefix}/{uuid}', 13) + hit13 = 3*4/20 # 扩散投攻击力 : {value14}% # REMOVE: data14 = [0, 66, 73, 79, 86, 93, 99, 106, 113, 120, 126, 133, 140, 146, 153, 160, 166, 173, 180, 186, 193, 200, 207, 213, 220, 227, 233, 240, 247, 253, 260, 267, 274, 280, 287, 294, 300, 307, 314, 320, 327, 334, 340, 347, 354, 361, 367, 374, 381, 387, 394, 401, 407, 414, 421, 427, 434, 441, 448, 454, 461, 468, 474, 481, 488, 494, 501, 508, 514, 521, 528]# noqa: E501 data14 = get_data(f'{prefix}/{uuid}', 14) + hit14 = 5*4/20 # 爆弹撞击攻击力 : {value15}% # REMOVE: data15 = [0, 155, 171, 187, 202, 218, 234, 250, 265, 281, 297, 313, 328, 344, 360, 376, 391, 407, 423, 439, 454, 470, 486, 502, 517, 533, 549, 565, 580, 596, 612, 628, 643, 659, 675, 691, 706, 722, 738, 753, 769, 785, 801, 816, 832, 848, 864, 879, 895, 911, 927, 942, 958, 974, 990, 1005, 1021, 1037, 1053, 1068, 1084, 1100, 1116, 1131, 1147, 1163, 1179, 1194, 1210, 1226, 1242]# noqa: E501 data15 = get_data(f'{prefix}/{uuid}', 15) + hit15 = 1*3/20 # 爆弹爆炸攻击力 : {value16}% # REMOVE: data16 = [0, 626, 689, 753, 816, 880, 943, 1007, 1070, 1134, 1197, 1261, 1324, 1388, 1451, 1515, 1578, 1642, 1705, 1769, 1832, 1896, 1959, 2023, 2086, 2150, 2213, 2277, 2340, 2404, 2467, 2531, 2594, 2658, 2721, 2785, 2848, 2912, 2975, 3039, 3102, 3166, 3229, 3293, 3356, 3420, 3483, 3547, 3610, 3674, 3737, 3801, 3864, 3928, 3991, 4055, 4118, 4182, 4245, 4309, 4372, 4436, 4499, 4563, 4626, 4690, 4753, 4817, 4880, 4944, 5007]# noqa: E501 data16 = get_data(f'{prefix}/{uuid}', 16) + hit16 = 1*3/20 # 棒暴击多段攻击力 : {value17}% # REMOVE: data17 = [0, 398, 438, 479, 519, 559, 600, 640, 681, 721, 761, 802, 842, 882, 923, 963, 1004, 1044, 1084, 1125, 1165, 1205, 1246, 1286, 1327, 1367, 1407, 1448, 1488, 1529, 1569, 1609, 1650, 1690, 1730, 1771, 1811, 1852, 1892, 1932, 1973, 2013, 2053, 2094, 2134, 2175, 2215, 2255, 2296, 2336, 2376, 2417, 2457, 2498, 2538, 2578, 2619, 2659, 2699, 2740, 2780, 2821, 2861, 2901, 2942, 2982, 3022, 3063, 3103, 3144, 3184]# noqa: E501 data17 = get_data(f'{prefix}/{uuid}', 17) + hit17 = 0 # 棒暴击最后一击攻击力 : {value18}% # REMOVE: data18 = [0, 797, 878, 959, 1039, 1120, 1201, 1282, 1363, 1444, 1524, 1605, 1686, 1767, 1848, 1929, 2010, 2090, 2171, 2252, 2333, 2414, 2495, 2575, 2656, 2737, 2818, 2899, 2980, 3061, 3141, 3222, 3303, 3384, 3465, 3546, 3626, 3707, 3788, 3869, 3950, 4031, 4111, 4192, 4273, 4354, 4435, 4516, 4597, 4677, 4758, 4839, 4920, 5001, 5082, 5162, 5243, 5324, 5405, 5486, 5567, 5648, 5728, 5809, 5890, 5971, 6052, 6133, 6213, 6294, 6375]# noqa: E501 data18 = get_data(f'{prefix}/{uuid}', 18) + hit18 = 0 # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} # REMOVE: data19 = [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 data19 = get_data(f'{prefix}/{uuid}', 19) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit9 = 1*4/20 + self.hit10 = 1*6/20 + self.hit12 = 1*6/20 + self.hit13 = 3*4/20 + self.hit14 = 5*4/20 + self.hit15 = 1*3/20 + self.hit16 = 1*3/20 + self.hit17 = 0 + self.hit18 = 0 + elif mode == "附灵": + self.hit9 = self.hit10 = self.hit12 = self.hit13 = self.hit14 = self.hit15 = self.hit16 = 0 + self.hit17 = 3 + self.hit18 = 1 + self.cd = 8 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 魔法护盾 # mage_female/summoner/dcd536f1674630f01fc9667bb202b851 # 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 @@ -418,6 +456,7 @@ class Skill11(ActiveSkill): # 箴言人偶爆炸攻击力 : {value0}% # REMOVE: data0 = [0, 6996, 7706, 8415, 9125, 9835, 10545, 11254, 11964, 12674, 13384, 14093, 14803, 15513, 16223, 16932, 17642, 18352, 19062, 19771, 20481, 21191, 21901, 22610, 23320, 24030, 24739, 25449, 26159, 26869, 27578, 28288, 28998, 29708, 30417, 31127, 31837, 32547, 33256, 33966, 34676, 35386, 36095, 36805, 37515, 38225, 38934, 39644, 40354, 41063, 41773, 42483, 43193, 43902, 44612, 45322, 46032, 46741, 47451, 48161, 48871, 49580, 50290, 51000, 51710, 52419, 53129, 53839, 54549, 55258, 55968]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 替身草人 # mage_female/summoner/0969cd4054d93da07708108c0cc1c4b5 @@ -504,6 +543,7 @@ class Skill13(ActiveSkill): # 攻击力 : {value1}% # REMOVE: data1 = [0, 2145, 2363, 2580, 2798, 3015, 3233, 3451, 3668, 3886, 4103, 4321, 4539, 4756, 4974, 5192, 5409, 5627, 5844, 6062, 6280, 6497, 6715, 6932, 7150, 7368, 7585, 7803, 8020, 8238, 8456, 8673, 8891, 9108, 9326, 9544, 9761, 9979, 10197, 10414, 10632, 10849, 11067, 11285, 11502, 11720, 11937, 12155, 12373, 12590, 12808, 13025, 13243, 13461, 13678, 13896, 14113, 14331, 14549, 14766, 14984, 15202, 15419, 15637, 15854, 16072, 16290, 16507, 16725, 16942, 17160]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 持续时间 : {value2} ~ {value3}秒 # REMOVE: data2 = [0, 1.6, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 2, 2, 2, 2.1, 2.1, 2.1, 2.2, 2.2, 2.2, 2.2, 2.3, 2.3, 2.3, 2.4, 2.4, 2.4, 2.5, 2.5, 2.5, 2.6, 2.6, 2.6, 2.7, 2.7, 2.7, 2.8, 2.8, 2.8, 2.8, 2.9, 2.9, 2.9, 3, 3, 3, 3.1, 3.1, 3.1, 3.2, 3.2, 3.2, 3.3, 3.3, 3.3, 3.4, 3.4, 3.4, 3.4, 3.5, 3.5, 3.5, 3.6, 3.6, 3.6, 3.7, 3.7, 3.7]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -564,6 +604,7 @@ class Skill14(ActiveSkill): # 攻击力 : {value1}% # REMOVE: data1 = [0, 1216, 1339, 1463, 1586, 1709, 1833, 1956, 2080, 2203, 2326, 2450, 2573, 2696, 2820, 2943, 3066, 3190, 3313, 3437, 3560, 3683, 3807, 3930, 4053, 4177, 4300, 4423, 4547, 4670, 4794, 4917, 5040, 5164, 5287, 5410, 5534, 5657, 5780, 5904, 6027, 6150, 6274, 6397, 6521, 6644, 6767, 6891, 7014, 7137, 7261, 7384, 7507, 7631, 7754, 7878, 8001, 8124, 8248, 8371, 8494, 8618, 8741, 8864, 8988, 9111, 9235, 9358, 9481, 9605, 9728]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 2 # 射程 : {value2} ~ {value3}px # REMOVE: data2 = [0, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -607,9 +648,11 @@ class Skill15(ActiveSkill): # [绝对支配]第1击攻击力 : {value1}% # REMOVE: data1 = [0, 330, 589, 848, 1107, 1366, 1625, 1884, 2143, 2402, 2661, 2920, 3179, 3438, 3697, 3956, 4215, 4474, 4733, 4992, 5251, 5510, 5769, 6028, 6287, 6546, 6805, 7064, 7323, 7582, 7841, 8100, 8359, 8618, 8877, 9136, 9395, 9654, 9913, 10172, 10431, 10690, 10949, 11208, 11467, 11726, 11985, 12244, 12503, 12762, 13021, 13280, 13539, 13798, 14057, 14316, 14575, 14834, 15093, 15352, 15611, 15870, 16129, 16388, 16647, 16906, 17165, 17424, 17683, 17942, 18201]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # [绝对支配]第2击攻击力 : {value2}% # REMOVE: data2 = [0, 495, 884, 1273, 1662, 2051, 2440, 2829, 3218, 3607, 3996, 4385, 4774, 5163, 5552, 5941, 6330, 6719, 7108, 7497, 7886, 8275, 8664, 9053, 9442, 9831, 10220, 10609, 10998, 11387, 11776, 12165, 12554, 12943, 13332, 13721, 14110, 14499, 14888, 15277, 15666, 16055, 16444, 16833, 17222, 17611, 18000, 18389, 18778, 19167, 19556, 19945, 20334, 20723, 21112, 21501, 21890, 22279, 22668, 23057, 23446, 23835, 24224, 24613, 25002, 25391, 25780, 26169, 26558, 26947, 27336]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 # 敌人僵直时间增加比率 : {value3}% # REMOVE: data3 = [0, 1, 2, 3, 4, 5, 6, 7, 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, 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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) @@ -731,9 +774,11 @@ class Skill18(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 3829, 4217, 4606, 4994, 5383, 5771, 6160, 6548, 6937, 7325, 7713, 8102, 8490, 8879, 9267, 9656, 10044, 10433, 10821, 11210, 11598, 11986, 12375, 12763, 13152, 13540, 13929, 14317, 14706, 15094, 15482, 15871, 16259, 16648, 17036, 17425, 17813, 18202, 18590, 18979, 19367, 19755, 20144, 20532, 20921, 21309, 21698, 22086, 22475, 22863, 23251, 23640, 24028, 24417, 24805, 25194, 25582, 25971, 26359, 26748, 27136, 27524, 27913, 28301, 28690, 29078, 29467, 29855, 30244, 30632]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 间接撞击攻击力 : {value1}% # REMOVE: data1 = [0, 680, 749, 818, 887, 956, 1025, 1094, 1163, 1232, 1301, 1370, 1439, 1508, 1577, 1646, 1715, 1784, 1853, 1922, 1991, 2060, 2129, 2198, 2267, 2336, 2405, 2474, 2543, 2612, 2681, 2750, 2819, 2888, 2957, 3026, 3095, 3164, 3233, 3302, 3371, 3440, 3509, 3578, 3647, 3716, 3785, 3854, 3922, 3991, 4060, 4129, 4198, 4267, 4336, 4405, 4474, 4543, 4612, 4681, 4750, 4819, 4888, 4957, 5026, 5095, 5164, 5233, 5302, 5371, 5440]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 0 # 落花掌攻击速度增加 : {value2}% # REMOVE: data2 = [0, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -1065,6 +1110,9 @@ class Skill26(PassiveSkill): # REMOVE: data4 = [0, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + associate = [ {"data":data0,"type":"*skillDamage","skills":["契约召唤 : 赫德尔","精灵召唤 : 亚德炎","精灵召唤 : 冰奈斯","精灵召唤 : 瑟冥特克","精灵召唤 : 雷沃斯","契约召唤 : 弗利特","契约召唤 : 桑德尔","精灵召唤 : 亡魂默克尔","精灵召唤 : 极光格雷林","精灵召唤 : 冰影阿奎利斯","精灵召唤 : 火焰赫瑞克","契约召唤 : 路易丝","精灵召唤 : 伊伽贝拉","契约召唤 : 牛头王库鲁塔","契约召唤 : 征服者卡西利亚斯","必杀剑·千鬼杀","狂化黑月","传说召唤 : 月蚀之影","传说召唤 : 逆月者拉莫斯","咒令 : 逆月之蚀","至高精灵王","魔月·德拉里昂"]}] + + # 伺机而动 # mage_female/summoner/95b58ec89893dd9e50da1281ebe57175 # 3909d0b188e9c95311399f776e331da5/95b58ec89893dd9e50da1281ebe57175 @@ -1115,6 +1163,8 @@ class Skill28(PassiveSkill): # REMOVE: data0 = [0, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + associate = [ {"data":data0,"type":"*skillDamage"}] + # 召唤下级精灵 # mage_female/summoner/f8226512ea3dbcb1fe1374baa0c6bbee # 3909d0b188e9c95311399f776e331da5/f8226512ea3dbcb1fe1374baa0c6bbee @@ -1172,6 +1222,8 @@ class Skill30(ActiveSkill): # REMOVE: data3 = [0, 5.6, 11.2, 16.9, 22.5, 28.1, 33.7, 39.3, 45, 50.6, 56.2, 61.8, 67.4, 73.1, 75.6, 79.2, 82.8, 86.4, 90, 93.6, 97.2]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + associate = [{"type":"*cdRatio","data":data1,"skills":['精灵献祭', '咒令 : 愤怒咆哮']}] + # 精灵献祭 # mage_female/summoner/c27418ae613c647527200a7ca17d97fd # 3909d0b188e9c95311399f776e331da5/c27418ae613c647527200a7ca17d97fd @@ -1198,6 +1250,7 @@ class Skill31(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 4361, 4803, 5246, 5688, 6131, 6573, 7016, 7458, 7900, 8343, 8785, 9228, 9670, 10112, 10555, 10997, 11440, 11882, 12325, 12767, 13209, 13652, 14094, 14537, 14979, 15422, 15864, 16306, 16749, 17191, 17634, 18076, 18518, 18961, 19403, 19846, 20288, 20731, 21173, 21615, 22058, 22500, 22943, 23385, 23828, 24270, 24712, 25155, 25597, 26040, 26482, 26924, 27367, 27809, 28252, 28694, 29137, 29579, 30021, 30464, 30906, 31349, 31791, 32234, 32676, 33118, 33561, 34003, 34446, 34888]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 灼伤几率 : {value1}% # REMOVE: data1 = [0, 7, 7, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -1207,10 +1260,12 @@ class Skill31(ActiveSkill): # 灼伤攻击力 : {value3}% # REMOVE: data3 = [0, 2002, 2205, 2409, 2612, 2815, 3018, 3221, 3424, 3627, 3830, 4034, 4237, 4440, 4643, 4846, 5049, 5252, 5456, 5659, 5862, 6065, 6268, 6471, 6674, 6877, 7081, 7284, 7487, 7690, 7893, 8096, 8299, 8503, 8706, 8909, 9112, 9315, 9518, 9721, 9924, 10128, 10331, 10534, 10737, 10940, 11143, 11346, 11549, 11753, 11956, 12159, 12362, 12565, 12768, 12971, 13175, 13378, 13581, 13784, 13987, 14190, 14393, 14596, 14800, 15003, 15206, 15409, 15612, 15815, 16018]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 0 # [冰奈斯] # 攻击力 : {value4}% # REMOVE: data4 = [0, 862, 949, 1037, 1124, 1212, 1299, 1387, 1474, 1562, 1649, 1736, 1824, 1911, 1999, 2086, 2174, 2261, 2349, 2436, 2524, 2611, 2698, 2786, 2873, 2961, 3048, 3136, 3223, 3311, 3398, 3485, 3573, 3660, 3748, 3835, 3923, 4010, 4098, 4185, 4272, 4360, 4447, 4535, 4622, 4710, 4797, 4885, 4972, 5060, 5147, 5234, 5322, 5409, 5497, 5584, 5672, 5759, 5847, 5934, 6021, 6109, 6196, 6284, 6371, 6459, 6546, 6634, 6721, 6808, 6896]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 8 # 多段攻击次数 : {value5}次 # REMOVE: data5 = [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, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) @@ -1224,6 +1279,7 @@ class Skill31(ActiveSkill): # 攻击力 : {value8}% # REMOVE: data8 = [0, 4403, 4850, 5296, 5743, 6190, 6636, 7083, 7530, 7977, 8423, 8870, 9317, 9763, 10210, 10657, 11103, 11550, 11997, 12443, 12890, 13337, 13783, 14230, 14677, 15124, 15570, 16017, 16464, 16910, 17357, 17804, 18250, 18697, 19144, 19590, 20037, 20484, 20930, 21377, 21824, 22271, 22717, 23164, 23611, 24057, 24504, 24951, 25397, 25844, 26291, 26737, 27184, 27631, 28077, 28524, 28971, 29418, 29864, 30311, 30758, 31204, 31651, 32098, 32544, 32991, 33438, 33884, 34331, 34778, 35224]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 1 # 诅咒几率 : {value9}% # REMOVE: data9 = [0, 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, 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, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 50, 51]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) @@ -1234,6 +1290,7 @@ class Skill31(ActiveSkill): # 攻击力 : {value11}% # REMOVE: data11 = [0, 4361, 4803, 5246, 5688, 6131, 6573, 7016, 7458, 7900, 8343, 8785, 9228, 9670, 10112, 10555, 10997, 11440, 11882, 12325, 12767, 13209, 13652, 14094, 14537, 14979, 15422, 15864, 16306, 16749, 17191, 17634, 18076, 18518, 18961, 19403, 19846, 20288, 20731, 21173, 21615, 22058, 22500, 22943, 23385, 23828, 24270, 24712, 25155, 25597, 26040, 26482, 26924, 27367, 27809, 28252, 28694, 29137, 29579, 30021, 30464, 30906, 31349, 31791, 32234, 32676, 33118, 33561, 34003, 34446, 34888]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) + hit11 = 1 # 感电几率 : {value12}% # REMOVE: data12 = [0, 7, 7, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) @@ -1243,6 +1300,7 @@ class Skill31(ActiveSkill): # 感电攻击力 : {value14}% # REMOVE: data14 = [0, 2002, 2205, 2409, 2612, 2815, 3018, 3221, 3424, 3627, 3830, 4034, 4237, 4440, 4643, 4846, 5049, 5252, 5456, 5659, 5862, 6065, 6268, 6471, 6674, 6877, 7081, 7284, 7487, 7690, 7893, 8096, 8299, 8503, 8706, 8909, 9112, 9315, 9518, 9721, 9924, 10128, 10331, 10534, 10737, 10940, 11143, 11346, 11549, 11753, 11956, 12159, 12362, 12565, 12768, 12971, 13175, 13378, 13581, 13784, 13987, 14190, 14393, 14596, 14800, 15003, 15206, 15409, 15612, 15815, 16018]# noqa: E501 data14 = get_data(f'{prefix}/{uuid}', 14) + hit14 = 0 # [决斗场] # 下级精灵召唤冷却时间减少量 : 2秒 # 下级精灵存在时间减少率 : {value15}% @@ -1312,12 +1370,15 @@ class Skill32(ActiveSkill): # 撕咬的近身攻击力 : {value5}% # REMOVE: data5 = [0, 583, 642, 701, 760, 820, 879, 938, 997, 1056, 1115, 1174, 1234, 1293, 1352, 1411, 1470, 1529, 1588, 1648, 1707, 1766, 1825, 1884, 1943, 2002, 2062, 2121, 2180, 2239, 2298, 2357, 2416, 2476, 2535, 2594, 2653, 2712, 2771, 2830, 2890, 2949, 3008, 3067, 3126, 3185, 3244, 3303, 3363, 3422, 3481, 3540, 3599, 3658, 3717, 3777, 3836, 3895, 3954, 4013, 4072, 4131, 4191, 4250, 4309, 4368, 4427, 4486, 4545, 4605, 4664]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1*8.25/20 # 火焰球攻击力 : {value6}% # REMOVE: data6 = [0, 332, 365, 399, 433, 466, 500, 534, 567, 601, 635, 668, 702, 735, 769, 803, 836, 870, 904, 937, 971, 1005, 1038, 1072, 1106, 1139, 1173, 1207, 1240, 1274, 1308, 1341, 1375, 1408, 1442, 1476, 1509, 1543, 1577, 1610, 1644, 1678, 1711, 1745, 1779, 1812, 1846, 1880, 1913, 1947, 1981, 2014, 2048, 2081, 2115, 2149, 2182, 2216, 2250, 2283, 2317, 2351, 2384, 2418, 2452, 2485, 2519, 2553, 2586, 2620, 2654]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 1*16.25/20 # 火焰龙息攻击力 : {value7}% # REMOVE: data7 = [0, 1000, 1101, 1202, 1304, 1405, 1507, 1608, 1709, 1811, 1912, 2014, 2115, 2216, 2318, 2419, 2521, 2622, 2723, 2825, 2926, 3028, 3129, 3230, 3332, 3433, 3535, 3636, 3737, 3839, 3940, 4042, 4143, 4244, 4346, 4447, 4549, 4650, 4751, 4853, 4954, 5056, 5157, 5258, 5360, 5461, 5563, 5664, 5765, 5867, 5968, 6070, 6171, 6272, 6374, 6475, 6577, 6678, 6779, 6881, 6982, 7084, 7185, 7286, 7388, 7489, 7591, 7692, 7793, 7895, 7996]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 1*7/20 # 灼伤几率 : {value8}% # REMOVE: data8 = [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 data8 = get_data(f'{prefix}/{uuid}', 8) @@ -1330,6 +1391,7 @@ class Skill32(ActiveSkill): # 龙威多段攻击力 : {value11}% # REMOVE: data11 = [0, 724, 797, 871, 944, 1018, 1091, 1165, 1238, 1311, 1385, 1458, 1532, 1605, 1679, 1752, 1826, 1899, 1972, 2046, 2119, 2193, 2266, 2340, 2413, 2486, 2560, 2633, 2707, 2780, 2854, 2927, 3001, 3074, 3147, 3221, 3294, 3368, 3441, 3515, 3588, 3662, 3735, 3808, 3882, 3955, 4029, 4102, 4176, 4249, 4322, 4396, 4469, 4543, 4616, 4690, 4763, 4837, 4910, 4983, 5057, 5130, 5204, 5277, 5351, 5424, 5498, 5571, 5644, 5718, 5791]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) + hit11 = 0 # 龙威多段攻击次数 : {value12}次 # REMOVE: data12 = [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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) @@ -1341,6 +1403,24 @@ class Skill32(ActiveSkill): # REMOVE: 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 data14 = get_data(f'{prefix}/{uuid}', 14) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit5 = 1*8.25/20 + self.hit6 = 1*16.25/20 + self.hit7 = 1*7/20 + self.hit11 = 0 + elif mode == "附灵": + self.hit5 = self.hit6 = self.hit7 = 0 + self.hit11 = 5 + self.cd = 10 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 召唤解除 # mage_female/summoner/2e2b7efe778656690f9c8cb6e47c3932 # 3909d0b188e9c95311399f776e331da5/2e2b7efe778656690f9c8cb6e47c3932 @@ -1422,12 +1502,15 @@ class Skill35(ActiveSkill): # 挥刀攻击力 : {value4}% # REMOVE: data4 = [0, 597, 657, 718, 778, 839, 899, 960, 1021, 1081, 1142, 1202, 1263, 1323, 1384, 1444, 1505, 1565, 1626, 1687, 1747, 1808, 1868, 1929, 1989, 2050, 2110, 2171, 2231, 2292, 2353, 2413, 2474, 2534, 2595, 2655, 2716, 2776, 2837, 2897, 2958, 3018, 3079, 3140, 3200, 3261, 3321, 3382, 3442, 3503, 3563, 3624, 3684, 3745, 3806, 3866, 3927, 3987, 4048, 4108, 4169, 4229, 4290, 4350, 4411, 4472, 4532, 4593, 4653, 4714, 4774]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1*13/20 # 直刺攻击力 : {value5}% # REMOVE: data5 = [0, 835, 919, 1004, 1089, 1173, 1258, 1343, 1427, 1512, 1597, 1681, 1766, 1851, 1935, 2020, 2105, 2189, 2274, 2359, 2443, 2528, 2613, 2697, 2782, 2867, 2951, 3036, 3121, 3205, 3290, 3375, 3459, 3544, 3629, 3713, 3798, 3883, 3968, 4052, 4137, 4222, 4306, 4391, 4476, 4560, 4645, 4730, 4814, 4899, 4984, 5068, 5153, 5238, 5322, 5407, 5492, 5576, 5661, 5746, 5830, 5915, 6000, 6084, 6169, 6254, 6338, 6423, 6508, 6592, 6677]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1*9/20 # 剑气攻击力 : {value6}% # REMOVE: data6 = [0, 4714, 5192, 5670, 6149, 6627, 7105, 7583, 8062, 8540, 9018, 9496, 9975, 10453, 10931, 11409, 11887, 12366, 12844, 13322, 13800, 14279, 14757, 15235, 15713, 16192, 16670, 17148, 17626, 18104, 18583, 19061, 19539, 20017, 20496, 20974, 21452, 21930, 22408, 22887, 23365, 23843, 24321, 24800, 25278, 25756, 26234, 26713, 27191, 27669, 28147, 28625, 29104, 29582, 30060, 30538, 31017, 31495, 31973, 32451, 32930, 33408, 33886, 34364, 34842, 35321, 35799, 36277, 36755, 37234, 37712]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 0 # 庇护光环物理/魔法防御力增加率 : {value7}% # REMOVE: data7 = [0, 1, 2, 3, 4, 5, 6, 7, 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, 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]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) @@ -1439,6 +1522,23 @@ class Skill35(ActiveSkill): # REMOVE: data9 = [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 data9 = get_data(f'{prefix}/{uuid}', 9) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit4 = 1*13/20 + self.hit5 = 1*9/20 + self.hit6 = 0 + elif mode == "附灵": + self.hit4 = self.hit5 = 0 + self.hit6 = 1 + self.cd = 12 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 魔力印记 # mage_female/summoner/92360eab6e1f378902018eca681ac629 # 3909d0b188e9c95311399f776e331da5/92360eab6e1f378902018eca681ac629 @@ -1469,11 +1569,17 @@ class Skill36(ActiveSkill): # 魔法武器攻击力 : {value2}% # REMOVE: data2 = [0, 911, 1056, 1201, 1347, 1492, 1637, 1782, 1928, 2073, 2218, 2363]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1*1/1 # [范围信息] # 射程 : {value3}px # REMOVE: data3 = [0, 308, 316, 324, 331, 339, 347, 355, 362, 370, 378, 386]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 绝对支配 # mage_female/summoner/c381973d97e2e906ea53ba2add33d49c # 3909d0b188e9c95311399f776e331da5/c381973d97e2e906ea53ba2add33d49c @@ -1577,14 +1683,17 @@ class Skill38(ActiveSkill): # 穿刺攻击力 : {value16}% # REMOVE: data16 = [0, 210, 232, 253, 275, 296, 317, 339, 360, 381, 403, 424, 445, 467, 488, 509, 531, 552, 574, 595, 616, 638, 659, 680, 702, 723, 744, 766, 787, 808, 830, 851, 872, 894, 915, 937, 958, 979, 1001, 1022, 1043, 1065, 1086, 1107, 1129, 1150, 1171, 1193, 1214, 1235, 1257, 1278, 1300, 1321, 1342, 1364, 1385, 1406, 1428, 1449, 1470, 1492, 1513, 1534, 1556, 1577, 1598, 1620, 1641, 1663, 1684]# noqa: E501 data16 = get_data(f'{prefix}/{uuid}', 16) + hit16 = 1*16/20 # 吐蚀攻击力 : {value17}% x {value18} # REMOVE: data17 = [0, 528, 581, 635, 689, 742, 796, 849, 903, 956, 1010, 1063, 1117, 1171, 1224, 1278, 1331, 1385, 1438, 1492, 1545, 1599, 1653, 1706, 1760, 1813, 1867, 1920, 1974, 2027, 2081, 2135, 2188, 2242, 2295, 2349, 2402, 2456, 2509, 2563, 2617, 2670, 2724, 2777, 2831, 2884, 2938, 2991, 3045, 3099, 3152, 3206, 3259, 3313, 3366, 3420, 3473, 3527, 3580, 3634, 3688, 3741, 3795, 3848, 3902, 3955, 4009, 4062, 4116, 4170, 4223]# noqa: E501 data17 = get_data(f'{prefix}/{uuid}', 17) + hit17 = 6*5/20 # REMOVE: data18 = [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 data18 = get_data(f'{prefix}/{uuid}', 18) # 喷吐蚀块攻击力 : {value19}% # REMOVE: data19 = [0, 7751, 8538, 9324, 10110, 10897, 11683, 12470, 13256, 14042, 14829, 15615, 16401, 17188, 17974, 18761, 19547, 20333, 21120, 21906, 22692, 23479, 24265, 25051, 25838, 26624, 27411, 28197, 28983, 29770, 30556, 31342, 32129, 32915, 33702, 34488, 35274, 36061, 36847, 37633, 38420, 39206, 39992, 40779, 41565, 42352, 43138, 43924, 44711, 45497, 46283, 47070, 47856, 48643, 49429, 50215, 51002, 51788, 52574, 53361, 54147, 54933, 55720, 56506, 57293, 58079, 58865, 59652, 60438, 61224, 62011]# noqa: E501 data19 = get_data(f'{prefix}/{uuid}', 19) + hit19 = 0 # 在一个地图内可召唤的契约召唤兽数量上限 : {value20} # REMOVE: data20 = [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 data20 = get_data(f'{prefix}/{uuid}', 20) @@ -1596,6 +1705,23 @@ class Skill38(ActiveSkill): # REMOVE: data22 = [0, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130]# noqa: E501 data22 = get_data(f'{prefix}/{uuid}', 22) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit16 = 1*16/20 + self.hit17 = 6*5/20 + self.hit19 = 0 + elif mode == "附灵": + self.hit16 = self.hit17 = 0 + self.hit18 = 1 + self.cd = 15 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 精灵召唤 : 亡魂默克尔 # mage_female/summoner/6a1d1f08a6572be420bb3a256c44c015 # 3909d0b188e9c95311399f776e331da5/6a1d1f08a6572be420bb3a256c44c015 @@ -1636,9 +1762,11 @@ class Skill39(ActiveSkill): # 暗黑镰刀斩击攻击力 : {value4}% # REMOVE: data4 = [0, 272, 300, 327, 355, 382, 410, 437, 465, 493, 520, 548, 575, 603, 631, 658, 686, 713, 741, 769, 796, 824, 851, 879, 907, 934, 962, 989, 1017, 1044, 1072, 1100, 1127, 1155, 1182, 1210, 1238, 1265, 1293, 1320, 1348, 1376, 1403, 1431, 1458, 1486, 1514, 1541, 1569, 1596, 1624, 1651, 1679, 1707, 1734, 1762, 1789, 1817, 1845, 1872, 1900, 1927, 1955, 1983, 2010, 2038, 2065, 2093, 2120, 2148, 2176]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1*13/20 # 暗黑镰刀下斩攻击力 : {value5}% # REMOVE: data5 = [0, 410, 452, 494, 535, 577, 618, 660, 702, 743, 785, 827, 868, 910, 951, 993, 1035, 1076, 1118, 1160, 1201, 1243, 1284, 1326, 1368, 1409, 1451, 1493, 1534, 1576, 1618, 1659, 1701, 1742, 1784, 1826, 1867, 1909, 1951, 1992, 2034, 2075, 2117, 2159, 2200, 2242, 2284, 2325, 2367, 2408, 2450, 2492, 2533, 2575, 2617, 2658, 2700, 2741, 2783, 2825, 2866, 2908, 2950, 2991, 3033, 3074, 3116, 3158, 3199, 3241, 3283]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1*13/20 # 死亡爆炸攻击力 : {value6}% # REMOVE: data6 = [0, 41, 45, 49, 53, 57, 61, 65, 69, 73, 78, 82, 86, 90, 94, 98, 102, 106, 110, 115, 119, 123, 127, 131, 135, 139, 143, 148, 152, 156, 160, 164, 168, 172, 176, 180, 185, 189, 193, 197, 201, 205, 209, 213, 217, 222, 226, 230, 234, 238, 242, 246, 250, 254, 259, 263, 267, 271, 275, 279, 283, 287, 292, 296, 300, 304, 308, 312, 316, 320, 324]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) @@ -1654,12 +1782,14 @@ class Skill39(ActiveSkill): # 暗黑雾攻击力 : {value10}% # REMOVE: data10 = [0, 257, 283, 309, 335, 361, 387, 413, 439, 465, 491, 517, 543, 570, 596, 622, 648, 674, 700, 726, 752, 778, 804, 830, 856, 882, 908, 934, 960, 986, 1013, 1039, 1065, 1091, 1117, 1143, 1169, 1195, 1221, 1247, 1273, 1299, 1325, 1351, 1377, 1403, 1429, 1455, 1482, 1508, 1534, 1560, 1586, 1612, 1638, 1664, 1690, 1716, 1742, 1768, 1794, 1820, 1846, 1872, 1898, 1925, 1951, 1977, 2003, 2029, 2055]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) + hit10 = 4*6/20 # 暗黑雾多段攻击次数 : {value11}次 # REMOVE: 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 data11 = get_data(f'{prefix}/{uuid}', 11) # 黑雾攻击力 : {value12}% # REMOVE: data12 = [0, 822, 906, 989, 1072, 1156, 1239, 1323, 1406, 1490, 1573, 1656, 1740, 1823, 1907, 1990, 2073, 2157, 2240, 2324, 2407, 2491, 2574, 2657, 2741, 2824, 2908, 2991, 3074, 3158, 3241, 3325, 3408, 3492, 3575, 3658, 3742, 3825, 3909, 3992, 4075, 4159, 4242, 4326, 4409, 4493, 4576, 4659, 4743, 4826, 4910, 4993, 5076, 5160, 5243, 5327, 5410, 5493, 5577, 5660, 5744, 5827, 5911, 5994, 6077, 6161, 6244, 6328, 6411, 6494, 6578]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) + hit12 = 0 # 黑雾多段攻击次数 : {value13}次 # REMOVE: data13 = [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 data13 = get_data(f'{prefix}/{uuid}', 13) @@ -1671,6 +1801,24 @@ class Skill39(ActiveSkill): # REMOVE: data15 = [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 data15 = get_data(f'{prefix}/{uuid}', 15) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit4 = 1*13/20 + self.hit5 = 1*13/20 + self.hit10 = 4*6/20 + self.hit12 = 0 + elif mode == "附灵": + self.hit4 = self.hit5 = self.hit10 = 0 + self.hit12 = 6 + self.cd = 15 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 精灵召唤 : 极光格雷林 # mage_female/summoner/a2d943797daca862a6f321aca6ac9bfa # 3909d0b188e9c95311399f776e331da5/a2d943797daca862a6f321aca6ac9bfa @@ -1711,6 +1859,8 @@ class Skill40(ActiveSkill): # 闪电攻击力 : {value4}% # REMOVE: data4 = [0, 87, 96, 105, 113, 122, 131, 140, 149, 157, 166, 175, 184, 193, 201, 210, 219, 228, 237, 246, 254, 263, 272, 281, 290, 298, 307, 316, 325, 334, 343, 351, 360, 369, 378, 387, 395, 404, 413, 422, 431, 439, 448, 457, 466, 475, 484, 492, 501, 510, 519, 528, 536, 545, 554, 563, 572, 580, 589, 598, 607, 616, 625, 633, 642, 651, 660, 669, 677, 686, 695]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + #有8次攻击在雷霆之主buff期间,8次攻击在无buff期间 + hit4 = 2*(8*3+8)/20 # 闪电感电几率 : {value5}% # REMOVE: data5 = [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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) @@ -1720,6 +1870,8 @@ class Skill40(ActiveSkill): # 闪电3连发攻击力 : {value7}% # REMOVE: data7 = [0, 428, 471, 515, 558, 602, 645, 688, 732, 775, 819, 862, 906, 949, 992, 1036, 1079, 1123, 1166, 1210, 1253, 1296, 1340, 1383, 1427, 1470, 1513, 1557, 1600, 1644, 1687, 1731, 1774, 1817, 1861, 1904, 1948, 1991, 2034, 2078, 2121, 2165, 2208, 2252, 2295, 2338, 2382, 2425, 2469, 2512, 2556, 2599, 2642, 2686, 2729, 2773, 2816, 2859, 2903, 2946, 2990, 3033, 3077, 3120, 3163, 3207, 3250, 3294, 3337, 3380, 3424]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + #有4次攻击在雷霆之主buff期间,4次攻击在无buff期间 + hit7 = 3*(4*3+4)/20 # 闪电3连发感电几率 : {value8}% # REMOVE: data8 = [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 data8 = get_data(f'{prefix}/{uuid}', 8) @@ -1744,6 +1896,7 @@ class Skill40(ActiveSkill): # 天雷攻击力 : {value15}% # REMOVE: data15 = [0, 5401, 5949, 6497, 7045, 7593, 8141, 8688, 9236, 9784, 10332, 10880, 11428, 11976, 12524, 13072, 13620, 14168, 14716, 15263, 15811, 16359, 16907, 17455, 18003, 18551, 19099, 19647, 20195, 20743, 21291, 21839, 22386, 22934, 23482, 24030, 24578, 25126, 25674, 26222, 26770, 27318, 27866, 28414, 28962, 29509, 30057, 30605, 31153, 31701, 32249, 32797, 33345, 33893, 34441, 34989, 35537, 36084, 36632, 37180, 37728, 38276, 38824, 39372, 39920, 40468, 41016, 41564, 42112, 42660, 43207]# noqa: E501 data15 = get_data(f'{prefix}/{uuid}', 15) + hit15 = 0 # 在一个地图内可召唤的高级精灵数量上限 : {value16} # REMOVE: data16 = [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 data16 = get_data(f'{prefix}/{uuid}', 16) @@ -1752,6 +1905,23 @@ class Skill40(ActiveSkill): # REMOVE: data17 = [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 data17 = get_data(f'{prefix}/{uuid}', 17) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit4 = 2*(8*3+8)/20 + self.hit7 = 3*(4*3+4)/20 + self.hit15 = 0 + elif mode == "附灵": + self.hit4 = self.hit7 = 0 + self.hit15 = 1 + self.cd = 15 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 精灵召唤 : 冰影阿奎利斯 # mage_female/summoner/c7bf7ccab413009640e65ca6f2f0263a # 3909d0b188e9c95311399f776e331da5/c7bf7ccab413009640e65ca6f2f0263a @@ -1794,9 +1964,11 @@ class Skill41(ActiveSkill): # 落冰攻击力 : {value5}% # REMOVE: data5 = [0, 60, 66, 72, 78, 84, 90, 96, 102, 108, 115, 121, 127, 133, 139, 145, 151, 157, 163, 169, 175, 181, 187, 194, 200, 206, 212, 218, 224, 230, 236, 242, 248, 254, 260, 266, 272, 279, 285, 291, 297, 303, 309, 315, 321, 327, 333, 339, 345, 351, 358, 364, 370, 376, 382, 388, 394, 400, 406, 412, 418, 424, 430, 436, 443, 449, 455, 461, 467, 473, 479]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 3*14/20 # 冰息攻击力 : {value6}% # REMOVE: data6 = [0, 521, 574, 627, 680, 733, 786, 839, 892, 945, 997, 1050, 1103, 1156, 1209, 1262, 1315, 1368, 1421, 1473, 1526, 1579, 1632, 1685, 1738, 1791, 1844, 1897, 1950, 2002, 2055, 2108, 2161, 2214, 2267, 2320, 2373, 2426, 2478, 2531, 2584, 2637, 2690, 2743, 2796, 2849, 2902, 2955, 3007, 3060, 3113, 3166, 3219, 3272, 3325, 3378, 3431, 3483, 3536, 3589, 3642, 3695, 3748, 3801, 3854, 3907, 3960, 4012, 4065, 4118, 4171]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 1*11/20 # 冰息冰冻几率 : {value7}% # REMOVE: data7 = [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 data7 = get_data(f'{prefix}/{uuid}', 7) @@ -1812,12 +1984,14 @@ class Skill41(ActiveSkill): # 冰导弹攻击力 : {value11}% # REMOVE: data11 = [0, 581, 640, 699, 758, 817, 876, 935, 994, 1053, 1111, 1170, 1229, 1288, 1347, 1406, 1465, 1524, 1583, 1642, 1701, 1760, 1819, 1878, 1937, 1996, 2055, 2113, 2172, 2231, 2290, 2349, 2408, 2467, 2526, 2585, 2644, 2703, 2762, 2821, 2880, 2939, 2998, 3057, 3116, 3174, 3233, 3292, 3351, 3410, 3469, 3528, 3587, 3646, 3705, 3764, 3823, 3882, 3941, 4000, 4059, 4118, 4176, 4235, 4294, 4353, 4412, 4471, 4530, 4589, 4648]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) + hit11 = 3*4/20 # 冰导弹多段攻击次数 : {value12}次 # REMOVE: data12 = [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 data12 = get_data(f'{prefix}/{uuid}', 12) # 七重冰导弹攻击力 : {value13}% # REMOVE: data13 = [0, 775, 854, 932, 1011, 1089, 1168, 1247, 1325, 1404, 1482, 1561, 1640, 1718, 1797, 1876, 1954, 2033, 2111, 2190, 2269, 2347, 2426, 2504, 2583, 2662, 2740, 2819, 2898, 2976, 3055, 3133, 3212, 3291, 3369, 3448, 3526, 3605, 3684, 3762, 3841, 3920, 3998, 4077, 4155, 4234, 4313, 4391, 4470, 4549, 4627, 4706, 4784, 4863, 4942, 5020, 5099, 5177, 5256, 5335, 5413, 5492, 5571, 5649, 5728, 5806, 5885, 5964, 6042, 6121, 6199]# noqa: E501 data13 = get_data(f'{prefix}/{uuid}', 13) + hit13 = 0 # 七重冰导弹多段攻击次数 : {value14}次 # REMOVE: data14 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 data14 = get_data(f'{prefix}/{uuid}', 14) @@ -1838,6 +2012,24 @@ class Skill41(ActiveSkill): # REMOVE: data19 = [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 data19 = get_data(f'{prefix}/{uuid}', 19) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit5 = 3*14/20 + self.hit6 = 1*11/20 + self.hit11 = 3*4/20 + self.hit13 = 0 + elif mode == "附灵": + self.hit5 = self.hit6 = self.hit11 = 0 + self.hit13 = 7 + self.cd = 15 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 精灵召唤 : 火焰赫瑞克 # mage_female/summoner/1b1cfab062e0768bcc889e33e1f30dbf # 3909d0b188e9c95311399f776e331da5/1b1cfab062e0768bcc889e33e1f30dbf @@ -1878,24 +2070,31 @@ class Skill42(ActiveSkill): # 火焰剑上斩攻击力 : {value4}% # REMOVE: data4 = [0, 451, 497, 543, 589, 635, 680, 726, 772, 818, 864, 909, 955, 1001, 1047, 1092, 1138, 1184, 1230, 1276, 1321, 1367, 1413, 1459, 1505, 1550, 1596, 1642, 1688, 1734, 1779, 1825, 1871, 1917, 1963, 2008, 2054, 2100, 2146, 2192, 2237, 2283, 2329, 2375, 2420, 2466, 2512, 2558, 2604, 2649, 2695, 2741, 2787, 2833, 2878, 2924, 2970, 3016, 3062, 3107, 3153, 3199, 3245, 3291, 3336, 3382, 3428, 3474, 3519, 3565, 3611]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1*15/20 # 火焰下重斩攻击力 : {value5}% # REMOVE: data5 = [0, 513, 565, 617, 669, 721, 773, 825, 877, 929, 981, 1033, 1085, 1137, 1189, 1241, 1293, 1346, 1398, 1450, 1502, 1554, 1606, 1658, 1710, 1762, 1814, 1866, 1918, 1970, 2022, 2074, 2126, 2178, 2230, 2282, 2334, 2386, 2438, 2490, 2542, 2594, 2646, 2698, 2751, 2803, 2855, 2907, 2959, 3011, 3063, 3115, 3167, 3219, 3271, 3323, 3375, 3427, 3479, 3531, 3583, 3635, 3687, 3739, 3791, 3843, 3895, 3947, 3999, 4051, 4104]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1*11/20 # 火焰下重斩剑气攻击力 : {value6}% # REMOVE: data6 = [0, 129, 142, 155, 168, 181, 194, 207, 220, 233, 246, 259, 272, 286, 299, 312, 325, 338, 351, 364, 377, 390, 403, 416, 429, 442, 455, 468, 481, 495, 508, 521, 534, 547, 560, 573, 586, 599, 612, 625, 638, 651, 664, 677, 690, 704, 717, 730, 743, 756, 769, 782, 795, 808, 821, 834, 847, 860, 873, 886, 899, 913, 926, 939, 952, 965, 978, 991, 1004, 1017, 1030]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 1*11/20 # 火焰爆剑术第1击攻击力 : {value7}% # REMOVE: data7 = [0, 1085, 1195, 1305, 1415, 1525, 1635, 1745, 1855, 1965, 2075, 2185, 2295, 2405, 2515, 2625, 2735, 2845, 2955, 3065, 3175, 3285, 3395, 3505, 3615, 3725, 3835, 3945, 4055, 4165, 4276, 4386, 4496, 4606, 4716, 4826, 4936, 5046, 5156, 5266, 5376, 5486, 5596, 5706, 5816, 5926, 6036, 6146, 6256, 6366, 6476, 6586, 6696, 6806, 6916, 7026, 7136, 7246, 7356, 7466, 7576, 7686, 7797, 7907, 8017, 8127, 8237, 8347, 8457, 8567, 8677]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 0 # 火焰爆剑术第2击攻击力 : {value8}% # REMOVE: data8 = [0, 1627, 1792, 1957, 2122, 2287, 2452, 2617, 2782, 2947, 3112, 3277, 3442, 3607, 3772, 3937, 4102, 4267, 4432, 4597, 4762, 4927, 5092, 5257, 5422, 5587, 5752, 5917, 6082, 6247, 6412, 6577, 6742, 6907, 7072, 7237, 7402, 7567, 7732, 7897, 8062, 8227, 8392, 8557, 8722, 8887, 9052, 9217, 9382, 9547, 9712, 9877, 10042, 10207, 10372, 10537, 10702, 10867, 11032, 11197, 11362, 11527, 11692, 11857, 12022, 12187, 12352, 12517, 12682, 12847, 13012]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 0 # 火焰爆剑术第3击攻击力 : {value9}% # REMOVE: data9 = [0, 2168, 2388, 2608, 2828, 3048, 3268, 3488, 3708, 3928, 4148, 4368, 4588, 4808, 5028, 5248, 5468, 5688, 5908, 6128, 6348, 6568, 6788, 7008, 7228, 7448, 7668, 7888, 8108, 8328, 8548, 8768, 8988, 9208, 9428, 9648, 9868, 10088, 10308, 10528, 10748, 10968, 11188, 11408, 11628, 11848, 12068, 12288, 12508, 12728, 12948, 13168, 13388, 13608, 13828, 14048, 14268, 14488, 14708, 14928, 15148, 15368, 15588, 15808, 16028, 16248, 16468, 16688, 16908, 17128, 17348]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) + hit9 = 0 # 火焰爆剑术爆炸攻击力 : {value10}% # REMOVE: data10 = [0, 179, 197, 215, 233, 252, 270, 288, 306, 324, 342, 361, 379, 397, 415, 433, 451, 470, 488, 506, 524, 542, 560, 578, 597, 615, 633, 651, 669, 687, 706, 724, 742, 760, 778, 796, 815, 833, 851, 869, 887, 905, 924, 942, 960, 978, 996, 1014, 1032, 1051, 1069, 1087, 1105, 1123, 1141, 1160, 1178, 1196, 1214, 1232, 1250, 1269, 1287, 1305, 1323, 1341, 1359, 1378, 1396, 1414, 1432]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) + hit10 = 0 # 死亡爆炸攻击力 : {value11}% # REMOVE: data11 = [0, 463, 510, 557, 604, 651, 698, 745, 793, 840, 887, 934, 981, 1028, 1075, 1122, 1169, 1216, 1263, 1310, 1357, 1404, 1451, 1498, 1545, 1592, 1639, 1686, 1733, 1780, 1827, 1874, 1921, 1968, 2015, 2062, 2109, 2156, 2203, 2250, 2297, 2344, 2391, 2438, 2485, 2532, 2579, 2626, 2673, 2720, 2767, 2814, 2861, 2908, 2955, 3002, 3049, 3096, 3143, 3190, 3237, 3284, 3331, 3378, 3425, 3472, 3519, 3566, 3613, 3660, 3707]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) @@ -1913,6 +2112,27 @@ class Skill42(ActiveSkill): # REMOVE: data15 = [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 data15 = get_data(f'{prefix}/{uuid}', 15) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit4 = 1*15/20 + self.hit5 = 1*11/20 + self.hit6 = 1*11/20 + self.hit7 = self.hit8 = self.hit9 = self.hit10 = 0 + elif mode == "附灵": + self.hit4 = self.hit5 = self.hit6 = 0 + self.hit7 = 1 + self.hit8 = 1 + self.hit9 = 1 + self.hit10 = 3 + self.cd = 15 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 召唤兽狂化 # mage_female/summoner/ecc23c980ea71450c0ad0c3fd232f329 # 3909d0b188e9c95311399f776e331da5/ecc23c980ea71450c0ad0c3fd232f329 @@ -1995,17 +2215,21 @@ class Skill44(ActiveSkill): # 杖攻击的攻击力 : {value6}% # REMOVE: data6 = [0, 366, 403, 440, 477, 514, 551, 588, 625, 663, 700, 737, 774, 811, 848, 885, 922, 959, 996, 1034, 1071, 1108, 1145, 1182, 1219, 1256, 1293, 1330, 1367, 1405, 1442, 1479, 1516, 1553, 1590, 1627, 1664, 1701, 1738, 1776, 1813, 1850, 1887, 1924, 1961, 1998, 2035, 2072, 2109, 2147, 2184, 2221, 2258, 2295, 2332, 2369, 2406, 2443, 2480, 2518, 2555, 2592, 2629, 2666, 2703, 2740, 2777, 2814, 2851, 2889, 2926]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 1*4/20 # 冰冻针刺攻击力 : {value7}% # REMOVE: data7 = [0, 243, 268, 292, 317, 342, 366, 391, 416, 440, 465, 490, 514, 539, 564, 588, 613, 637, 662, 687, 711, 736, 761, 785, 810, 835, 859, 884, 909, 933, 958, 983, 1007, 1032, 1057, 1081, 1106, 1131, 1155, 1180, 1204, 1229, 1254, 1278, 1303, 1328, 1352, 1377, 1402, 1426, 1451, 1476, 1500, 1525, 1550, 1574, 1599, 1624, 1648, 1673, 1698, 1722, 1747, 1772, 1796, 1821, 1845, 1870, 1895, 1919, 1944]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 10*3/20 # 冰冻针刺冰冻几率 : 5% # 冰冻针刺冰冻持续时间 : 3秒 # 火球攻击力 : {value8}% # REMOVE: data8 = [0, 385, 424, 463, 502, 541, 581, 620, 659, 698, 737, 776, 815, 854, 893, 932, 971, 1010, 1049, 1089, 1128, 1167, 1206, 1245, 1284, 1323, 1362, 1401, 1440, 1479, 1518, 1557, 1597, 1636, 1675, 1714, 1753, 1792, 1831, 1870, 1909, 1948, 1987, 2026, 2065, 2105, 2144, 2183, 2222, 2261, 2300, 2339, 2378, 2417, 2456, 2495, 2534, 2573, 2612, 2652, 2691, 2730, 2769, 2808, 2847, 2886, 2925, 2964, 3003, 3042, 3081]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 1*11/20 # 冰柱攻击力 : {value9}% # REMOVE: data9 = [0, 504, 555, 606, 657, 709, 760, 811, 862, 913, 964, 1015, 1066, 1118, 1169, 1220, 1271, 1322, 1373, 1424, 1475, 1527, 1578, 1629, 1680, 1731, 1782, 1833, 1885, 1936, 1987, 2038, 2089, 2140, 2191, 2242, 2294, 2345, 2396, 2447, 2498, 2549, 2600, 2652, 2703, 2754, 2805, 2856, 2907, 2958, 3009, 3061, 3112, 3163, 3214, 3265, 3316, 3367, 3418, 3470, 3521, 3572, 3623, 3674, 3725, 3776, 3828, 3879, 3930, 3981, 4032]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) + hit9 = 1*9/20 # 寒冰柱冰冻几率 : {value10}% # REMOVE: data10 = [0, 15, 15.5, 16, 16.6, 17.1, 17.6, 18.1, 18.6, 19.1, 19.7, 20.2, 20.7, 21.2, 21.7, 22.2, 22.8, 23.3, 23.8, 24.3, 24.8, 25.3, 25.9, 26.4, 26.9, 27.4, 27.9, 28.4, 29, 29.5, 30, 30.5, 31, 31.6, 32.1, 32.6, 33.1, 33.6, 34.1, 34.7, 35.2, 35.7, 36.2, 36.7, 37.2, 37.8, 38.3, 38.8, 39.3, 39.8, 40.3, 40.9, 41.4, 41.9, 42.4, 42.9, 43.4, 44, 44.5, 45, 45.5, 46, 46.5, 47.1, 47.6, 48.1, 48.6, 49.1, 49.6, 50.2, 50.7]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) @@ -2021,9 +2245,11 @@ class Skill44(ActiveSkill): # 陨石冲击攻击力 : {value14}% # REMOVE: data14 = [0, 1457, 1604, 1752, 1900, 2048, 2196, 2343, 2491, 2639, 2787, 2935, 3082, 3230, 3378, 3526, 3673, 3821, 3969, 4117, 4265, 4412, 4560, 4708, 4856, 5003, 5151, 5299, 5447, 5595, 5742, 5890, 6038, 6186, 6333, 6481, 6629, 6777, 6925, 7072, 7220, 7368, 7516, 7663, 7811, 7959, 8107, 8255, 8402, 8550, 8698, 8846, 8994, 9141, 9289, 9437, 9585, 9732, 9880, 10028, 10176, 10324, 10471, 10619, 10767, 10915, 11062, 11210, 11358, 11506, 11654]# noqa: E501 data14 = get_data(f'{prefix}/{uuid}', 14) + hit14 = 0 # 陨石冲击爆炸攻击力 : {value15}% # REMOVE: data15 = [0, 5829, 6420, 7011, 7603, 8194, 8785, 9377, 9968, 10559, 11151, 11742, 12333, 12925, 13516, 14107, 14699, 15290, 15881, 16473, 17064, 17655, 18247, 18838, 19429, 20021, 20612, 21203, 21795, 22386, 22977, 23569, 24160, 24751, 25343, 25934, 26525, 27117, 27708, 28299, 28891, 29482, 30073, 30665, 31256, 31847, 32439, 33030, 33621, 34213, 34804, 35395, 35987, 36578, 37169, 37761, 38352, 38943, 39535, 40126, 40717, 41309, 41900, 42491, 43083, 43674, 44265, 44857, 45448, 46039, 46631]# noqa: E501 data15 = get_data(f'{prefix}/{uuid}', 15) + hit15 = 0 # 在一个地图内可召唤的契约召唤兽数量上限 : {value16} # REMOVE: data16 = [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 data16 = get_data(f'{prefix}/{uuid}', 16) @@ -2032,6 +2258,26 @@ class Skill44(ActiveSkill): # REMOVE: data17 = [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 data17 = get_data(f'{prefix}/{uuid}', 17) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit6 = 1*4/20 + self.hit7 = 10*3/20 + self.hit8 = 1*11/20 + self.hit9 = 1*9/20 + self.hit14 = self.hit15 = 0 + elif mode == "附灵": + self.hit6 = self.hit7 = self.hit8 = self.hit9 = 0 + self.hit14 = 1 + self.hit15 = 1 + self.cd = 20 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + def vp_1(self): """ [契约召唤 : 路易丝]\n @@ -2104,18 +2350,23 @@ class Skill45(ActiveSkill): # 元素之触攻击力 : {value7}% # REMOVE: data7 = [0, 186, 205, 224, 243, 261, 280, 299, 318, 337, 356, 375, 393, 412, 431, 450, 469, 488, 507, 526, 544, 563, 582, 601, 620, 639, 658, 676, 695, 714, 733, 752, 771, 790, 809, 827, 846, 865, 884, 903, 922, 941, 959, 978, 997, 1016, 1035, 1054, 1073, 1092, 1110, 1129, 1148, 1167, 1186, 1205, 1224, 1242, 1261, 1280, 1299, 1318, 1337, 1356, 1374, 1393, 1412, 1431, 1450, 1469, 1488]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 1*9.2/20 # 波刃攻击力 : {value8}% # REMOVE: data8 = [0, 425, 468, 511, 554, 597, 640, 683, 726, 769, 813, 856, 899, 942, 985, 1028, 1071, 1114, 1157, 1200, 1243, 1287, 1330, 1373, 1416, 1459, 1502, 1545, 1588, 1631, 1674, 1717, 1761, 1804, 1847, 1890, 1933, 1976, 2019, 2062, 2105, 2148, 2191, 2235, 2278, 2321, 2364, 2407, 2450, 2493, 2536, 2579, 2622, 2665, 2709, 2752, 2795, 2838, 2881, 2924, 2967, 3010, 3053, 3096, 3139, 3183, 3226, 3269, 3312, 3355, 3398]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 2*4.9/20 # 闪电攻击力 : {value9}% # REMOVE: data9 = [0, 585, 644, 703, 763, 822, 881, 941, 1000, 1059, 1119, 1178, 1237, 1297, 1356, 1415, 1475, 1534, 1593, 1653, 1712, 1771, 1831, 1890, 1949, 2008, 2068, 2127, 2186, 2246, 2305, 2364, 2424, 2483, 2542, 2602, 2661, 2720, 2780, 2839, 2898, 2958, 3017, 3076, 3136, 3195, 3254, 3314, 3373, 3432, 3492, 3551, 3610, 3670, 3729, 3788, 3848, 3907, 3966, 4025, 4085, 4144, 4203, 4263, 4322, 4381, 4441, 4500, 4559, 4619, 4678]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) + hit9 = 3*3/20 # 激光攻击力 : {value10}% # REMOVE: data10 = [0, 1430, 1575, 1720, 1865, 2010, 2155, 2300, 2445, 2590, 2735, 2880, 3025, 3170, 3315, 3460, 3605, 3750, 3895, 4040, 4185, 4330, 4475, 4620, 4765, 4910, 5055, 5200, 5345, 5490, 5635, 5780, 5926, 6071, 6216, 6361, 6506, 6651, 6796, 6941, 7086, 7231, 7376, 7521, 7666, 7811, 7956, 8101, 8246, 8391, 8536, 8681, 8826, 8971, 9116, 9261, 9406, 9551, 9696, 9841, 9986, 10131, 10276, 10421, 10566, 10711, 10857, 11002, 11147, 11292, 11437]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) + hit10 = 4*2/20 # 超高密度镭射光攻击力 : {value11}% # REMOVE: data11 = [0, 1232, 1357, 1482, 1607, 1732, 1857, 1982, 2107, 2232, 2357, 2482, 2607, 2732, 2857, 2982, 3107, 3232, 3357, 3482, 3607, 3732, 3857, 3982, 4107, 4232, 4357, 4482, 4607, 4732, 4857, 4982, 5107, 5232, 5357, 5481, 5606, 5731, 5856, 5981, 6106, 6231, 6356, 6481, 6606, 6731, 6856, 6981, 7106, 7231, 7356, 7481, 7606, 7731, 7856, 7981, 8106, 8231, 8356, 8481, 8606, 8731, 8856, 8981, 9106, 9231, 9356, 9481, 9606, 9731, 9856]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) + hit11 = 0 # 超高密度镭射光多段攻击次数 : {value12}次 # REMOVE: data12 = [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, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) @@ -2132,6 +2383,30 @@ class Skill45(ActiveSkill): # REMOVE: data15 = [0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115]# noqa: E501 data15 = get_data(f'{prefix}/{uuid}', 15) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit7 = 1*9.2/20 + self.hit8 = 2*4.9/20 + self.hit9 = 3*3/20 + self.hit10 = 4*2/20 + self.hit11 = 0 + elif mode == "附灵": + self.hit7 = self.hit8 = self.hit9 = self.hit10 = 0 + self.hit11 = 8 + self.cd = 30 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + + #自身强化 + skillDamage = 1.3 + + associate = [ {"type":"*skillDamage","data":data13,"skills":["精灵召唤 : 亡魂默克尔","精灵召唤 : 极光格雷林","精灵召唤 : 冰影阿奎利斯","精灵召唤 : 火焰赫瑞克"]}] + def vp_1(self): """ [精灵召唤 : 伊伽贝拉]\n @@ -2139,7 +2414,12 @@ class Skill45(ActiveSkill): - 超高密度镭射光\n - 至高精灵王 """ - ... + # 在 VP1 下,如果当前模式是“秒伤”,则调整各项hit + if getattr(self, 'currentMode', None) == "秒伤": + self.hit7 = 1*10.1/20 + self.hit8 = 2*5/20 + self.hit9 = 3*3.5/20 + self.hit10 = 4*2/20 def vp_2(self): """ @@ -2199,6 +2479,7 @@ class Skill47(ActiveSkill): # 爆炸攻击力 : {value0}% # data0 = None # TOCHECK # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 束缚持续时间 : {value1}秒 # data1 = None # TOCHECK # REMOVE: data1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -2212,7 +2493,8 @@ class Skill47(ActiveSkill): - 每次填充冷却时间 : 15秒\n - 单次攻击力 -50% """ - ... + self.cd = 15 + self.skillRation *= 0.5 def vp_2(self): """ @@ -2271,26 +2553,52 @@ class Skill48(ActiveSkill): # 横劈攻击力 : {value5}% # REMOVE: data5 = [0, 893, 983, 1074, 1165, 1255, 1346, 1436, 1527, 1617, 1708, 1799, 1889, 1980, 2070, 2161, 2251, 2342, 2433, 2523, 2614, 2704, 2795, 2885, 2976, 3067, 3157, 3248, 3338, 3429, 3519, 3610, 3701, 3791, 3882, 3972, 4063, 4153, 4244, 4335, 4425, 4516, 4606, 4697, 4787, 4878, 4969, 5059, 5150, 5240, 5331, 5421, 5512, 5603, 5693, 5784, 5874, 5965, 6056, 6146, 6237, 6327, 6418, 6508, 6599, 6690, 6780, 6871, 6961, 7052, 7142]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1*9.5/20 # 愤怒突进攻击力 : {value6}% # REMOVE: data6 = [0, 1445, 1592, 1738, 1885, 2032, 2178, 2325, 2471, 2618, 2765, 2911, 3058, 3204, 3351, 3498, 3644, 3791, 3937, 4084, 4231, 4377, 4524, 4670, 4817, 4964, 5110, 5257, 5403, 5550, 5697, 5843, 5990, 6136, 6283, 6430, 6576, 6723, 6869, 7016, 7163, 7309, 7456, 7603, 7749, 7896, 8042, 8189, 8336, 8482, 8629, 8775, 8922, 9069, 9215, 9362, 9508, 9655, 9802, 9948, 10095, 10241, 10388, 10535, 10681, 10828, 10974, 11121, 11268, 11414, 11561]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 1*6/20 # 咆哮攻击力 : {value7}% # REMOVE: data7 = [0, 2845, 3133, 3422, 3710, 3999, 4288, 4576, 4865, 5153, 5442, 5731, 6019, 6308, 6596, 6885, 7174, 7462, 7751, 8039, 8328, 8617, 8905, 9194, 9482, 9771, 10059, 10348, 10637, 10925, 11214, 11502, 11791, 12080, 12368, 12657, 12945, 13234, 13523, 13811, 14100, 14388, 14677, 14966, 15254, 15543, 15831, 16120, 16408, 16697, 16986, 17274, 17563, 17851, 18140, 18429, 18717, 19006, 19294, 19583, 19872, 20160, 20449, 20737, 21026, 21315, 21603, 21892, 22180, 22469, 22757]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 1*6/20 # 狂暴愤怒横劈攻击力 : {value8}% # REMOVE: data8 = [0, 3480, 3833, 4186, 4539, 4892, 5245, 5598, 5952, 6305, 6658, 7011, 7364, 7717, 8070, 8423, 8776, 9129, 9482, 9835, 10188, 10541, 10894, 11247, 11600, 11954, 12307, 12660, 13013, 13366, 13719, 14072, 14425, 14778, 15131, 15484, 15837, 16190, 16543, 16896, 17249, 17602, 17955, 18309, 18662, 19015, 19368, 19721, 20074, 20427, 20780, 21133, 21486, 21839, 22192, 22545, 22898, 23251, 23604, 23957, 24311, 24664, 25017, 25370, 25723, 26076, 26429, 26782, 27135, 27488, 27841]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 0 # 狂暴愤怒下劈攻击力 : {value9}% # REMOVE: data9 = [0, 4868, 5362, 5856, 6349, 6843, 7337, 7831, 8325, 8819, 9312, 9806, 10300, 10794, 11288, 11782, 12275, 12769, 13263, 13757, 14251, 14745, 15238, 15732, 16226, 16720, 17214, 17708, 18201, 18695, 19189, 19683, 20177, 20671, 21165, 21658, 22152, 22646, 23140, 23634, 24128, 24621, 25115, 25609, 26103, 26597, 27091, 27584, 28078, 28572, 29066, 29560, 30054, 30547, 31041, 31535, 32029, 32523, 33017, 33510, 34004, 34498, 34992, 35486, 35980, 36473, 36967, 37461, 37955, 38449, 38943]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) + hit9 = 0 # 狂暴愤怒冲击波攻击力 : {value10}% # REMOVE: data10 = [0, 6259, 6895, 7530, 8165, 8800, 9435, 10070, 10705, 11340, 11975, 12610, 13245, 13880, 14515, 15150, 15785, 16420, 17055, 17690, 18325, 18960, 19595, 20230, 20865, 21500, 22135, 22770, 23405, 24040, 24675, 25310, 25945, 26580, 27215, 27850, 28485, 29120, 29755, 30390, 31025, 31660, 32295, 32930, 33565, 34200, 34835, 35470, 36105, 36741, 37376, 38011, 38646, 39281, 39916, 40551, 41186, 41821, 42456, 43091, 43726, 44361, 44996, 45631, 46266, 46901, 47536, 48171, 48806, 49441, 50076]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) + hit10 = 0 # [范围信息] # 学到[心灵感应]后, 狂暴愤怒范围比率 : {value11}% # REMOVE: data11 = [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 data11 = get_data(f'{prefix}/{uuid}', 11) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit5 = 1*9.5/20 + self.hit6 = 1*6/20 + self.hit7 = 1*6/20 + self.hit8 = self.hit9 = self.hit10 = 0 + elif mode == "附灵": + self.hit5 = self.hit6 = self.hit7 = 0 + self.hit8 = 1 + self.hit9 = 1 + self.hit10 = 1 + self.cd = 40 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + def vp_1(self): """ [契约召唤 : 牛头王库鲁塔]\n @@ -2336,6 +2644,8 @@ class Skill49(PassiveSkill): # REMOVE: data1 = [0, 6, 7, 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, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + associate = [ {"data":data0,"type":"*skillDamage"}] + # 契约召唤 : 征服者卡西利亚斯 # mage_female/summoner/0b8db1e10b3abbd24d38564e708675d5 # 3909d0b188e9c95311399f776e331da5/0b8db1e10b3abbd24d38564e708675d5 @@ -2380,18 +2690,23 @@ class Skill50(ActiveSkill): # 夜冥流 · 残心剑冷却时间 : {value6}秒 # REMOVE: data6 = [0, 420, 517, 614, 712, 809, 906, 1004, 1101, 1198, 1296, 1393, 1490, 1587, 1685, 1782, 1879, 1977, 2074, 2171, 2269, 2366, 2463, 2561, 2658, 2755, 2853, 2950, 3047, 3145, 3242, 3339, 3436, 3534, 3631, 3728, 3826, 3923, 4020, 4118, 4215, 4312, 4410, 4507, 4604, 4702, 4799, 4896, 4994, 5091, 5188]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 1*13.2/20 # 夜冥流 · 不动剑攻击力 : {value7}% # REMOVE: data7 = [0, 944, 1163, 1382, 1601, 1820, 2039, 2258, 2477, 2696, 2915, 3134, 3353, 3572, 3791, 4010, 4229, 4448, 4667, 4886, 5105, 5323, 5542, 5761, 5980, 6199, 6418, 6637, 6856, 7075, 7294, 7513, 7732, 7951, 8170, 8389, 8608, 8827, 9046, 9265, 9484, 9703, 9922, 10141, 10360, 10579, 10798, 11016, 11235, 11454, 11673]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 1*9.5/20 # 夜冥流 · 疾风剑攻击力 : {value8}% # REMOVE: data8 = [0, 2012, 2479, 2945, 3412, 3878, 4345, 4811, 5278, 5744, 6211, 6677, 7144, 7611, 8077, 8544, 9010, 9477, 9943, 10410, 10876, 11343, 11809, 12276, 12743, 13209, 13676, 14142, 14609, 15075, 15542, 16008, 16475, 16941, 17408, 17874, 18341, 18808, 19274, 19741, 20207, 20674, 21140, 21607, 22073, 22540, 23006, 23473, 23940, 24406, 24873]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 1*7.1/20 # 夜冥流 · 残心剑攻击力 : {value9}% # REMOVE: data9 = [0, 11220, 13822, 16424, 19025, 21627, 24229, 26831, 29433, 32034, 34636, 37238, 39840, 42441, 45043, 47645, 50247, 52849, 55450, 58052, 60654, 63256, 65857, 68459, 71061, 73663, 76265, 78866, 81468, 84070, 86672, 89273, 91875, 94477, 97079, 99680, 102282, 104884, 107486, 110088, 112689, 115291, 117893, 120495, 123096, 125698, 128300, 130902, 133504, 136105, 138707]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) + hit9 = 0 # 必杀剑 · 千鬼杀剑气攻击力 : {value10}% # REMOVE: data10 = [0, 6732, 8293, 9854, 11415, 12976, 14537, 16098, 17660, 19221, 20782, 22343, 23904, 25465, 27026, 28587, 30148, 31709, 33270, 34831, 36392, 37953, 39514, 41076, 42637, 44198, 45759, 47320, 48881, 50442, 52003, 53564, 55125, 56686, 58247, 59808, 61369, 62930, 64491, 66053, 67614, 69175, 70736, 72297, 73858, 75419, 76980, 78541, 80102, 81663, 83224]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) + hit10 = 0 # 剑气多段攻击次数 : {value11}次 # REMOVE: data11 = [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 data11 = get_data(f'{prefix}/{uuid}', 11) @@ -2399,6 +2714,24 @@ class Skill50(ActiveSkill): # REMOVE: data12 = [0, 672, 828, 984, 1140, 1296, 1452, 1608, 1764, 1920, 2076, 2232, 2388, 2543, 2699, 2855, 3011, 3167, 3323, 3479, 3635, 3791, 3947, 4103, 4259, 4414, 4570, 4726, 4882, 5038, 5194, 5350, 5506, 5662, 5818, 5974, 6130, 6286, 6441, 6597, 6753, 6909, 7065, 7221, 7377, 7533, 7689, 7845, 8001, 8157, 8313]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit6 = 1*13.2/20 + self.hit7 = 1*9.5/20 + self.hit8 = 1*7.1/20 + self.hit9 = self.hit10 = 0 + elif mode == "附灵": + self.hit6 = self.hit7 = self.hit8 = 0 + self.hit9 = 1 + self.hit10 = 1 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 必杀剑·千鬼杀 # mage_female/summoner/4c3e0c5955661f7bbc1ed6a6d3bb7803 # 3909d0b188e9c95311399f776e331da5/4c3e0c5955661f7bbc1ed6a6d3bb7803 @@ -2495,6 +2828,8 @@ class Skill53(ActiveSkill): # REMOVE: data6 = [0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) + associate = [ {"data":data2,"type":"*skillDamage"}] + def vp_1(self): """ [精灵召唤 : 融合精灵海伊伦]\n @@ -2504,7 +2839,7 @@ class Skill53(ActiveSkill): - 冷却时间 : 10秒\n 精灵界传送后, 强化首次施放的上级精灵的[蚀月附灵]追加操作模式 """ - ... + self.cd = 10 def vp_2(self): """ @@ -2544,12 +2879,14 @@ class Skill54(ActiveSkill): # 下劈攻击力 : {value0}% # REMOVE: data0 = [0, 7928, 8733, 9537, 10341, 11146, 11950, 12754, 13558, 14363, 15167, 15971, 16776, 17580, 18384, 19189, 19993, 20797, 21602, 22406, 23210, 24015, 24819, 25623, 26428, 27232, 28036, 28840, 29645, 30449, 31253, 32058, 32862, 33666, 34471, 35275, 36079, 36884, 37688, 38492, 39297, 40101, 40905, 41709, 42514, 43318, 44122, 44927, 45731, 46535, 47340]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 4 # 下劈攻击次数 : {value1}次 # REMOVE: data1 = [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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 最后一击攻击力 : {value2}% # REMOVE: data2 = [0, 21142, 23287, 25432, 27577, 29721, 31866, 34011, 36156, 38301, 40446, 42590, 44735, 46880, 49025, 51170, 53315, 55459, 57604, 59749, 61894, 64039, 66184, 68328, 70473, 72618, 74763, 76908, 79053, 81198, 83342, 85487, 87632, 89777, 91922, 94067, 96211, 98356, 100501, 102646, 104791, 106936, 109080, 111225, 113370, 115515, 117660, 119805, 121950, 124094, 126239]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 # [范围信息] # 范围比率 : {value3}% # REMOVE: 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 @@ -2611,6 +2948,8 @@ class Skill55(PassiveSkill): # REMOVE: data1 = [0, 11, 12, 14, 15, 17, 18, 20, 21, 23, 24, 26, 27, 29, 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 data1 = get_data(f'{prefix}/{uuid}', 1) + associate = [ {"data":data0,"type":"*skillDamage"}] + # 狂化黑月 # mage_female/summoner/8572675ec6a1f50b6eff6a867376c2de # 3909d0b188e9c95311399f776e331da5/8572675ec6a1f50b6eff6a867376c2de @@ -2650,18 +2989,22 @@ class Skill56(ActiveSkill): # 施放时蚀爆炸攻击力 : {value4}% # REMOVE: data4 = [0, 6730, 7413, 8095, 8778, 9461, 10144, 10826, 11509, 12192, 12875, 13558, 14240, 14923, 15606, 16289, 16971, 17654, 18337, 19020, 19702, 20385, 21068, 21751, 22433, 23116, 23799, 24482, 25164, 25847, 26530, 27213, 27895, 28578, 29261, 29944, 30626, 31309, 31992, 32675, 33357, 34040, 34723, 35406, 36088, 36771, 37454, 38137, 38819, 39502, 40185]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 # 月蚀长矛攻击力 : {value5}% # REMOVE: data5 = [0, 611, 673, 735, 796, 858, 920, 982, 1044, 1106, 1168, 1230, 1292, 1354, 1416, 1478, 1540, 1602, 1664, 1726, 1788, 1850, 1911, 1973, 2035, 2097, 2159, 2221, 2283, 2345, 2407, 2469, 2531, 2593, 2655, 2717, 2779, 2841, 2903, 2965, 3027, 3088, 3150, 3212, 3274, 3336, 3398, 3460, 3522, 3584, 3646]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 3*12 # 月蚀长矛生成个数 : {value6}个 # REMOVE: 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]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 月空破碎攻击力 : {value7}% # REMOVE: data7 = [0, 2628, 2895, 3162, 3428, 3695, 3961, 4228, 4495, 4761, 5028, 5295, 5561, 5828, 6095, 6361, 6628, 6894, 7161, 7428, 7694, 7961, 8228, 8494, 8761, 9028, 9294, 9561, 9827, 10094, 10361, 10627, 10894, 11161, 11427, 11694, 11961, 12227, 12494, 12760, 13027, 13294, 13560, 13827, 14094, 14360, 14627, 14894, 15160, 15427, 15693]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 1*12 # 月光追击攻击力 : {value8}% # REMOVE: data8 = [0, 2739, 3017, 3294, 3572, 3850, 4128, 4406, 4684, 4962, 5239, 5517, 5795, 6073, 6351, 6629, 6907, 7184, 7462, 7740, 8018, 8296, 8574, 8851, 9129, 9407, 9685, 9963, 10241, 10519, 10796, 11074, 11352, 11630, 11908, 12186, 12463, 12741, 13019, 13297, 13575, 13853, 14131, 14408, 14686, 14964, 15242, 15520, 15798, 16075, 16353]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 5*4 # 月光追击攻击次数 : {value9}次 # REMOVE: data9 = [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 data9 = get_data(f'{prefix}/{uuid}', 9) @@ -2674,7 +3017,10 @@ class Skill56(ActiveSkill): - 陨石降落次数上限 : 6次\n - 降落寻敌范围 : 1000px """ - ... + self.hit4 = 1 + self.hit5 = 3*11 + self.hit7 = 1*10 + self.hi8 = 5*4 def vp_2(self): """ @@ -2713,6 +3059,7 @@ class Skill57(ActiveSkill): # 蚀爆炸攻击力 : {value0}% # REMOVE: data0 = [0, 3957, 4358, 4760, 5161, 5563, 5964, 6366, 6767, 7168, 7570, 7971, 8373, 8774, 9176, 9577, 9979, 10380, 10781, 11183, 11584, 11986, 12387, 12789, 13190, 13591, 13993, 14394, 14796, 15197, 15599, 16000, 16401, 16803, 17204, 17606, 18007, 18409, 18810, 19212, 19613, 20014, 20416, 20817, 21219, 21620, 22022, 22423, 22824, 23226, 23627]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 15 # 蚀爆炸次数 : {value1}次 # REMOVE: 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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -2779,42 +3126,50 @@ class Skill58(ActiveSkill): # 基本攻击第1击攻击力 : {value3}% # REMOVE: data3 = [0, 1297, 1598, 1899, 2200, 2501, 2802, 3102, 3403, 3704, 4005, 4306, 4607, 4907, 5208, 5509, 5810, 6111, 6412, 6712, 7013, 7314, 7615, 7916, 8217, 8517, 8818, 9119, 9420, 9721, 10022, 10322, 10623, 10924, 11225, 11526, 11827, 12127, 12428, 12729, 13030, 13331, 13632, 13932, 14233, 14534, 14835, 15136, 15437, 15737, 16038]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1*4/20 # 基本攻击第1击冷却时间 : {value4}秒 # REMOVE: data4 = [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 data4 = get_data(f'{prefix}/{uuid}', 4) # 基本攻击第2击攻击力 : {value5}% # REMOVE: data5 = [0, 1297, 1598, 1899, 2200, 2501, 2802, 3102, 3403, 3704, 4005, 4306, 4607, 4907, 5208, 5509, 5810, 6111, 6412, 6712, 7013, 7314, 7615, 7916, 8217, 8517, 8818, 9119, 9420, 9721, 10022, 10322, 10623, 10924, 11225, 11526, 11827, 12127, 12428, 12729, 13030, 13331, 13632, 13932, 14233, 14534, 14835, 15136, 15437, 15737, 16038]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1*3.3/20 # 基本攻击第2击冷却时间 : {value6}秒 # REMOVE: 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]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 蚀击突进攻击力 : {value7}% # REMOVE: data7 = [0, 346, 426, 506, 587, 667, 747, 827, 908, 988, 1068, 1148, 1228, 1309, 1389, 1469, 1549, 1630, 1710, 1790, 1870, 1950, 2031, 2111, 2191, 2271, 2352, 2432, 2512, 2592, 2672, 2753, 2833, 2913, 2993, 3074, 3154, 3234, 3314, 3394, 3475, 3555, 3635, 3715, 3796, 3876, 3956, 4036, 4116, 4197, 4277]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 1*4/20 # 蚀击第1击攻击力 : {value8}% # REMOVE: data8 = [0, 605, 746, 886, 1027, 1167, 1307, 1448, 1588, 1729, 1869, 2009, 2150, 2290, 2430, 2571, 2711, 2852, 2992, 3132, 3273, 3413, 3554, 3694, 3834, 3975, 4115, 4256, 4396, 4536, 4677, 4817, 4958, 5098, 5238, 5379, 5519, 5659, 5800, 5940, 6081, 6221, 6361, 6502, 6642, 6783, 6923, 7063, 7204, 7344, 7485]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 1*4/20 # 蚀击第2击攻击力 : {value9}% # REMOVE: data9 = [0, 778, 959, 1139, 1320, 1500, 1681, 1861, 2042, 2222, 2403, 2583, 2764, 2944, 3125, 3305, 3486, 3666, 3847, 4027, 4208, 4388, 4569, 4749, 4930, 5110, 5291, 5471, 5652, 5832, 6013, 6193, 6374, 6554, 6735, 6915, 7096, 7276, 7457, 7637, 7818, 7998, 8179, 8359, 8540, 8720, 8901, 9081, 9262, 9442, 9623]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) + hit9 = 1*4/20 # 蚀击冷却时间 : {value10}秒 # REMOVE: 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]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) # 蚀握突进多段攻击力 : {value11}% # REMOVE: data11 = [0, 432, 533, 633, 733, 834, 934, 1034, 1134, 1235, 1335, 1435, 1536, 1636, 1736, 1836, 1937, 2037, 2137, 2237, 2338, 2438, 2538, 2639, 2739, 2839, 2939, 3040, 3140, 3240, 3341, 3441, 3541, 3641, 3742, 3842, 3942, 4042, 4143, 4243, 4343, 4444, 4544, 4644, 4744, 4845, 4945, 5045, 5146, 5246, 5346]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) + hit11 = 1*2.9/20 # 蚀握突进多段攻击次数 : {value12}次 # REMOVE: data12 = [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]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) # 蚀握抓取攻击力 : {value13}% # REMOVE: data13 = [0, 1516, 1868, 2220, 2571, 2923, 3275, 3626, 3978, 4330, 4681, 5033, 5385, 5736, 6088, 6439, 6791, 7143, 7494, 7846, 8198, 8549, 8901, 9253, 9604, 9956, 10308, 10659, 11011, 11362, 11714, 12066, 12417, 12769, 13121, 13472, 13824, 14176, 14527, 14879, 15231, 15582, 15934, 16285, 16637, 16989, 17340, 17692, 18044, 18395, 18747]# noqa: E501 data13 = get_data(f'{prefix}/{uuid}', 13) + hit13 = 1*2.9/20 # 蚀握冷却时间 : {value14}秒 # REMOVE: data14 = [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]# noqa: E501 data14 = get_data(f'{prefix}/{uuid}', 14) # 蚀旋攻击力 : {value15}% # REMOVE: data15 = [0, 3611, 4449, 5286, 6124, 6961, 7799, 8636, 9473, 10311, 11148, 11986, 12823, 13661, 14498, 15336, 16173, 17010, 17848, 18685, 19523, 20360, 21198, 22035, 22872, 23710, 24547, 25385, 26222, 27060, 27897, 28734, 29572, 30409, 31247, 32084, 32922, 33759, 34597, 35434, 36271, 37109, 37946, 38784, 39621, 40459, 41296, 42133, 42971, 43808, 44646]# noqa: E501 data15 = get_data(f'{prefix}/{uuid}', 15) + hit15 = 0 # 蚀旋多段攻击次数 : {value16}次 # REMOVE: data16 = [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 data16 = get_data(f'{prefix}/{uuid}', 16) @@ -2834,6 +3189,30 @@ class Skill58(ActiveSkill): # REMOVE: data21 = [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 data21 = get_data(f'{prefix}/{uuid}', 21) + #自身强化 + skillDamage = 1.15 + + mode = ["秒伤","附灵"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit3 = 1*4/20 + self.hit5 = 1*3.3/20 + self.hit8 = 1*4/20 + self.hit9 = 1*4/20 + self.hit11 = 1*2.9/20 + self.hit13 = 1*2.9/20 + self.hit15 = 0 + elif mode == "附灵": + self.hit3 = self.hit5 = self.hit8 = self.hit9 = self.hit11 = self.hit13 = 0 + self.hit15 = 3 + self.cd = 10 + + def getSkillCD(self, mode=None): + if mode == "秒伤": + return 1.0 + return super().getSkillCD(mode) + # 咒令 : 逆月之蚀 # mage_female/summoner/3b712691fcaaaa80438e5e31b6451884 # 3909d0b188e9c95311399f776e331da5/3b712691fcaaaa80438e5e31b6451884 @@ -2862,22 +3241,33 @@ class Skill59(ActiveSkill): # 蚀下落攻击力 : {value0}% # REMOVE: data0 = [0, 8667, 10677, 12686, 14696, 16706, 18716, 20725, 22735, 24745, 26755, 28764, 30774, 32784, 34794, 36803, 38813, 40823, 42833, 44842, 46852, 48862, 50872, 52881, 54891, 56901, 58910, 60920, 62930, 64940, 66949, 68959, 70969, 72979, 74988, 76998, 79008, 81018, 83027, 85037, 87047, 89057, 91066, 93076, 95086, 97096, 99105, 101115, 103125, 105134, 107144]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 蚀啃噬攻击力 : {value1} # REMOVE: data1 = [0, 3467, 4271, 5075, 5878, 6682, 7486, 8290, 9094, 9898, 10702, 11506, 12310, 13114, 13917, 14721, 15525, 16329, 17133, 17937, 18741, 19545, 20349, 21153, 21956, 22760, 23564, 24368, 25172, 25976, 26780, 27584, 28388, 29191, 29995, 30799, 31603, 32407, 33211, 34015, 34819, 35623, 36427, 37230, 38034, 38838, 39642, 40446, 41250, 42054, 42858]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 5 # 蚀啃噬多段攻击次数 : {value2}次 # REMOVE: data2 = [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 data2 = get_data(f'{prefix}/{uuid}', 2) # 蚀回归攻击力 : {value3}% # REMOVE: data3 = [0, 4953, 6101, 7249, 8398, 9546, 10695, 11843, 12992, 14140, 15288, 16437, 17585, 18734, 19882, 21030, 22179, 23327, 24476, 25624, 26773, 27921, 29069, 30218, 31366, 32515, 33663, 34812, 35960, 37108, 38257, 39405, 40554, 41702, 42851, 43999, 45147, 46296, 47444, 48593, 49741, 50889, 52038, 53186, 54335, 55483, 56632, 57780, 58928, 60077, 61225]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 7 # 蚀回归多段攻击次数 : {value4}次 # REMOVE: data4 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 下劈攻击力 : {value5}% # REMOVE: data5 = [0, 26001, 32030, 38059, 44089, 50118, 56147, 62176, 68206, 74235, 80264, 86293, 92322, 98352, 104381, 110410, 116439, 122468, 128498, 134527, 140556, 146585, 152615, 158644, 164673, 170702, 176731, 182761, 188790, 194819, 200848, 206878, 212907, 218936, 224965, 230994, 237024, 243053, 249082, 255111, 261140, 267170, 273199, 279228, 285257, 291287, 297316, 303345, 309374, 315403, 321433]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1 + #自身强化 + skillDamage = 1.15 + + def skillInfo(self, mode: str | None = None): + self.lv = self.char.GetSkillByName("传说召唤 : 逆月者拉莫斯").lv + return super().skillInfo(mode) + # 逆月 # mage_female/summoner/10834437b54f67c4c27f92eaabd59bb1 # 3909d0b188e9c95311399f776e331da5/10834437b54f67c4c27f92eaabd59bb1 @@ -2914,6 +3304,8 @@ class Skill60(PassiveSkill): # REMOVE: data2 = [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 data2 = get_data(f'{prefix}/{uuid}', 2) + associate = [ {"data":data0,"type":"*skillDamage"}] + # 至高精灵王 # mage_female/summoner/13e8c4ad93473b5fcea11e81ce9456f5 # 3909d0b188e9c95311399f776e331da5/13e8c4ad93473b5fcea11e81ce9456f5 @@ -2940,12 +3332,17 @@ class Skill61(ActiveSkill): # 蚀多段攻击力 : {value0}% # REMOVE: data0 = [0, 3963, 4365, 4767, 5169, 5571, 5974, 6376, 6778, 7180, 7582, 7984, 8386, 8788, 9190, 9592, 9994, 10396, 10798, 11200, 11602, 12004, 12407, 12809, 13211, 13613, 14015, 14417, 14819, 15221, 15623, 16025, 16427, 16829, 17231, 17633, 18035, 18437, 18840, 19242, 19644, 20046, 20448, 20850, 21252, 21654, 22056, 22458, 22860, 23262, 23664]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 9 # 蚀多段攻击次数 : {value1}次 # REMOVE: 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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 蚀爆炸攻击力 : {value2}% # REMOVE: data2 = [0, 53503, 58931, 64359, 69787, 75215, 80643, 86070, 91498, 96926, 102354, 107782, 113210, 118638, 124065, 129493, 134921, 140349, 145777, 151205, 156633, 162060, 167488, 172916, 178344, 183772, 189200, 194628, 200055, 205483, 210911, 216339, 221767, 227195, 232623, 238050, 243478, 248906, 254334, 259762, 265190, 270618, 276045, 281473, 286901, 292329, 297757, 303185, 308613, 314041, 319468]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + + #自身强化 + skillDamage = 1.3 # 魔月·德拉里昂 # mage_female/summoner/efdf4a86b626b8887a145dea6f46a4fe @@ -2976,13 +3373,15 @@ class Skill62(ActiveSkill): # 逆向召唤冲击攻击力 : {value0}% # REMOVE: data0 = [0, 59570, 73384, 87197, 101010, 114824, 128637, 142451, 156264, 170077, 183891, 197704, 211518, 225331, 239144, 252958, 266771, 280585, 294398, 308211, 322025, 335838, 349651, 363465, 377278, 391092, 404905, 418718, 432532, 446345, 460159, 473972, 487785, 501599, 515412, 529226, 543039, 556852, 570666, 584479, 598293, 612106, 625919, 639733, 653546, 667359, 681173, 694986, 708800, 722613, 736426]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 蚀之波涛攻击力 : {value1}% # REMOVE: data1 = [0, 138997, 171228, 203460, 235691, 267922, 300153, 332385, 364616, 396847, 429078, 461310, 493541, 525772, 558003, 590235, 622466, 654697, 686928, 719160, 751391, 783622, 815853, 848085, 880316, 912547, 944778, 977010, 1009241, 1041472, 1073703, 1105935, 1138166, 1170397, 1202628, 1234860, 1267091, 1299322, 1331553, 1363785, 1396016, 1428247, 1460478, 1492710, 1524941, 1557172, 1589403, 1621635, 1653866, 1686097, 1718328]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 吞噬攻击力 : {value2}% # REMOVE: data2 = [0, 198568, 244612, 290657, 336701, 382746, 428791, 474835, 520880, 566925, 612969, 659014, 705059, 751103, 797148, 843192, 889237, 935282, 981326, 1027371, 1073416, 1119460, 1165505, 1211550, 1257594, 1303639, 1349683, 1395728, 1441773, 1487817, 1533862, 1579907, 1625951, 1671996, 1718041, 1764085, 1810130, 1856174, 1902219, 1948264, 1994308, 2040353, 2086398, 2132442, 2178487, 2224532, 2270576, 2316621, 2362665, 2408710, 2454755]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) - + hit2 = 1 class classChange(Character): def __init__(self, equVersion): @@ -2995,11 +3394,11 @@ class classChange(Character): self.jobId = '3909d0b188e9c95311399f776e331da5' self.jobGrowId = '618326026de1a1f1cfba5dbd0b8396e7' - self.武器选项 = [] # TODO - self.输出类型选项 = [] # TODO - self.输出类型 = '' # TODO - self.防具精通属性 = [''] # TODO - self.防具类型 = '' - self.buff = ... # TODO + self.武器选项 = ['魔杖', '法杖', '矛', '棍棒'] # TODO + self.输出类型选项 = ['魔法百分比'] # TODO + self.输出类型 = '魔法百分比' # TODO + self.防具精通属性 = ['智力'] # TODO + self.防具类型 = '布甲' + self.buff = 1.86 # TODO super().__init__(equVersion, __name__)