from core.basic.skill import 技能 from core.basic.character import Character from core.basic.skill import 主动技能, 被动技能 class 技能0(主动技能): 名称 = "源光斩" 所在等级 = 10 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 5 MP = [16, 161] 无色消耗 = 0 data0 = [0, 1649, 1816, 1983, 2152, 2322, 2488, 2655, 2823, 2990, 3161, 3322, 3494, 3663, 3830, 3998, 4163, 4332, 4500, 4669, 4838, 5003, 5171, 5339, 5506, 5675, 5843, 6010, 6177, 6345, 6511, 6680, 6848, 7015, 7184, 7351, 7519, 7686, 7857, 8022, 8189, 8359, 8525, 8694, 8862, 9027, 9195, 9364, 9534, 9700, 9867, 10033, 10202, 10368, 10537, 10703, 10873, 11042, 11207, 11376, 11541, 11711, 11881, 12044, 12214, 12382, 12548, 12716, 12885, 13052, 13222] hit0 = 1 data1 = [0, 279, 308, 335, 365, 391, 424, 452, 481, 509, 536, 566, 595, 625, 652, 681, 709, 739, 765, 794, 822, 852, 883, 909, 936, 967, 996, 1023, 1051, 1080, 1112, 1140, 1169, 1196, 1224, 1254, 1281, 1310, 1340, 1367, 1400, 1425, 1454, 1481, 1510, 1539, 1569, 1599, 1626, 1656, 1684, 1712, 1739, 1770, 1796, 1829, 1856, 1885, 1914, 1941, 1970, 1999, 2029, 2056, 2085, 2115, 2143, 2169, 2199, 2226, 2259] hit1 = 4 TP成长 = 0.1 TP上限 = 7 class 技能1(主动技能): 名称 = "旋转源能波" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 5 MP = [23, 241] 无色消耗 = 0 data0 = [0, 605, 671, 731, 793, 856, 915, 978, 1041, 1105, 1164, 1224, 1288, 1353, 1412, 1476, 1536, 1596, 1661, 1723, 1785, 1846, 1908, 1971, 2035, 2096, 2156, 2219, 2280, 2342, 2407, 2468, 2527, 2591, 2651, 2713, 2776, 2840, 2901, 2961, 3025, 3088, 3151, 3211, 3273, 3337, 3394, 3458, 3521, 3585, 3646, 3703, 3769, 3830, 3893, 3954, 4016, 4077, 4143, 4203, 4265, 4328, 4389, 4453, 4513, 4576, 4639, 4700, 4763, 4824, 4887] hit0 = 1 data1 = [0, 861, 950, 1040, 1127, 1216, 1305, 1390, 1479, 1569, 1654, 1741, 1832, 1921, 2008, 2097, 2186, 2270, 2359, 2448, 2535, 2622, 2710, 2798, 2889, 2976, 3065, 3154, 3239, 3327, 3417, 3505, 3589, 3677, 3767, 3856, 3944, 4031, 4119, 4208, 4297, 4384, 4472, 4558, 4647, 4739, 4824, 4913, 5000, 5085, 5173, 5265, 5353, 5438, 5526, 5615, 5701, 5793, 5882, 5967, 6057, 6147, 6235, 6323, 6410, 6501, 6588, 6678, 6766, 6855, 6942] hit1 = 4 TP成长 = 0.1 TP上限 = 7 class 技能2(主动技能): 名称 = "源能护盾" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 10 MP = [23, 241] 无色消耗 = 0 data0 = [0, 5861, 6454, 7644, 8236, 8834, 9427, 10020, 10616, 11212, 11810, 12401, 12996, 13591, 14185, 14781, 15375, 15967, 16564, 17159, 17751, 18348, 18942, 19542, 20132, 20728, 21322, 21916, 22512, 23107, 23697, 24294, 24890, 25487, 26079, 26675, 27271, 27864, 28459, 29054, 29647, 30243, 30839, 31431, 32026, 32621, 33218, 33810, 34404, 35002, 35595, 36190, 36786, 37379, 37974, 38572, 39162, 39757, 40352, 40949, 41542, 42136, 42734, 43323, 43921, 44517, 45110, 45705, 46303, 46894, 47489] hit0 = 1 TP成长 = 0.1 TP上限 = 7 class 技能3(主动技能): 名称 = "镭射源能枪" 所在等级 = 20 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [36, 378] 无色消耗 = 0 data0 = [0, 1058, 1167, 1273, 1383, 1489, 1597, 1705, 1813, 1919, 2028, 2133, 2243, 2349, 2459, 2566, 2673, 2783, 2887, 2995, 3103, 3211, 3317, 3427, 3533, 3642, 3749, 3857, 3963, 4071, 4179, 4287, 4393, 4504, 4610, 4716, 4826, 4932, 5040, 5148, 5256, 5363, 5471, 5579, 5685, 5792, 5903, 6008, 6115, 6226, 6331, 6438, 6548, 6656, 6762, 6872, 6978, 7086, 7193, 7303, 7407, 7514, 7624, 7730, 7838, 7946, 8054, 8160, 8270, 8377, 8484] hit0 = 2 data1 = [0, 3072, 3383, 3696, 4006, 4321, 4632, 4942, 5255, 5567, 5879, 6190, 6502, 6813, 7126, 7438, 7747, 8061, 8374, 8685, 8997, 9309, 9618, 9933, 10244, 10556, 10867, 11179, 11492, 11803, 12117, 12426, 12740, 13051, 13365, 13674, 13986, 14300, 14609, 14923, 15236, 15548, 15859, 16171, 16482, 16795, 17107, 17417, 17729, 18042, 18353, 18665, 18978, 19288, 19602, 19913, 20224, 20536, 20849, 21160, 21471, 21783, 22094, 22407, 22719, 23030, 23342, 23653, 23966, 24277, 24589] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能4(被动技能): 名称 = '源力剑精通' 所在等级 = 20 等级上限 = 30 基础等级 = 20 def 魔法攻击力倍率(self, 武器类型): if self.等级 == 0: return 1.0 if self.等级 <= 20: return round(1 + (0.05 + 0.01 * self.等级), 5) else: return round(1 + (0.25 + 0.02 * (self.等级 - 20)), 5) class 技能5(主动技能): 名称 = "源能波刃" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 7.5 MP = [55, 396] 无色消耗 = 0 data0 = [0, 3205, 3531, 3857, 4185, 4510, 4833, 5160, 5486, 5812, 6139, 6461, 6788, 7116, 7442, 7767, 8092, 8417, 8744, 9068, 9393, 9719, 10042, 10372, 10697, 11023, 11348, 11673, 12001, 12326, 12652, 12976, 13301, 13629, 13955, 14279, 14605, 14930, 15257, 15580, 15908, 16232, 16556, 16885, 17210, 17538, 17863, 18187, 18514, 18838, 19166, 19490, 19814, 20141, 20466, 20795, 21119, 21445, 21769, 22093, 22420, 22747, 23072, 23398, 23724, 24048, 24375, 24700, 25027, 25352, 25678] hit0 = 1 data1 = [0, 2622, 2888, 3154, 3422, 3689, 3955, 4220, 4488, 4754, 5022, 5287, 5555, 5820, 6087, 6353, 6621, 6887, 7152, 7419, 7685, 7952, 8219, 8485, 8750, 9017, 9286, 9552, 9817, 10084, 10349, 10614, 10884, 11149, 11417, 11682, 11948, 12213, 12483, 12748, 13016, 13283, 13548, 13813, 14080, 14345, 14614, 14881, 15145, 15415, 15679, 15946, 16211, 16479, 16745, 17013, 17279, 17543, 17810, 18076, 18341, 18609, 18876, 19142, 19408, 19674, 19941, 20207, 20472, 20740, 21006] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能6(主动技能): 名称 = "能量飞鱼弹" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 6.5 MP = [52, 369] 无色消耗 = 0 data0 = [0, 6349, 6993, 7640, 8282, 8927, 9572, 10219, 10859, 11507, 12151, 12793, 13437, 14084, 14727, 15372, 16017, 16663, 17307, 17950, 18595, 19240, 19884, 20528, 21173, 21819, 22462, 23107, 23751, 24397, 25040, 25686, 26330, 26974, 27618, 28265, 28907, 29553, 30197, 30842, 31484, 32131, 32775, 33421, 34063, 34709, 35354, 36000, 36640, 37287, 37932, 38576, 39220, 39868, 40510, 41153, 41799, 42445, 43087, 43733, 44379, 45022, 45668, 46311, 46956, 47601, 48245, 48890, 49535, 50180, 50825] hit0 = 1 TP成长 = 0.1 TP上限 = 7 class 技能7(被动技能): 名称 = '细胞弱化' 所在等级 = 25 等级上限 = 11 基础等级 = 1 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.23 + 0.02 * self.等级, 5) class 技能8(主动技能): 名称 = "脉冲斩" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [67, 475] 无色消耗 = 0 data0 = [0, 1982, 2184, 2386, 2586, 2789, 2990, 3190, 3394, 3593, 3797, 3995, 4199, 4401, 4598, 4803, 5002, 5206, 5407, 5608, 5809, 6011, 6213, 6413, 6614, 6816, 7018, 7219, 7422, 7626, 7826, 8026, 8228, 8429, 8632, 8833, 9031, 9234, 9434, 9637, 9838, 10038, 10241, 10441, 10644, 10845, 11049, 11248, 11451, 11652, 11855, 12055, 12255, 12458, 12659, 12861, 13062, 13263, 13463, 13668, 13867, 14068, 14270, 14471, 14673, 14875, 15075, 15277, 15479, 15680, 15881] hit0 = 4 TP成长 = 0.1 TP上限 = 7 class 技能9(主动技能): 名称 = "电磁领域" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 20 MP = [145, 1218] 无色消耗 = 1 data0 = [0, 1837, 2023, 2211, 2399, 2584, 2771, 2958, 3144, 3331, 3518, 3707, 3893, 4080, 4266, 4453, 4641, 4826, 5014, 5199, 5387, 5570, 5758, 5947, 6136, 6323, 6508, 6696, 6883, 7070, 7254, 7440, 7628, 7815, 8002, 8190, 8376, 8564, 8746, 8934, 9121, 9310, 9499, 9685, 9871, 10057, 10245, 10430, 10617, 10804, 10990, 11175, 11364, 11551, 11739, 11925, 12112, 12298, 12486, 12671, 12858, 13045, 13232, 13418, 13606, 13792, 13978, 14165, 14351, 14538, 14725] hit0 = 5 data1 = [0, 3941, 4340, 4743, 5141, 5542, 5945, 6344, 6743, 7146, 7546, 7948, 8345, 8744, 9145, 9545, 9944, 10348, 10748, 11147, 11549, 11948, 12348, 12748, 13149, 13549, 13949, 14348, 14749, 15149, 15549, 15952, 16353, 16751, 17152, 17552, 17951, 18352, 18751, 19153, 19553, 19952, 20356, 20755, 21153, 21553, 21956, 22354, 22756, 23156, 23556, 23955, 24355, 24758, 25157, 25555, 25959, 26358, 26757, 27158, 27560, 27959, 28361, 28760, 29161, 29563, 29962, 30364, 30763, 31164, 31564] hit1 = 1 TP成长 = 0.1 TP上限 = 5 class 技能10(主动技能): 名称 = "引力源光弹" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 15 MP = [145, 1218] 无色消耗 = 1 data0 = [0, 1248, 1371, 1503, 1626, 1753, 1882, 2007, 2134, 2261, 2388, 2515, 2641, 2766, 2896, 3022, 3148, 3276, 3404, 3529, 3657, 3781, 3911, 4038, 4164, 4290, 4416, 4545, 4671, 4801, 4926, 5053, 5179, 5308, 5432, 5560, 5685, 5815, 5938, 6066, 6188, 6319, 6448, 6573, 6702, 6829, 6954, 7083, 7212, 7334, 7463, 7587, 7715, 7844, 7970, 8094, 8223, 8351, 8477, 8603, 8732, 8859, 8986, 9113, 9239, 9367, 9495, 9621, 9748, 9876, 10002] hit0 = 8 data1 = [0, 3523, 3884, 4241, 4595, 4953, 5312, 5670, 6030, 6387, 6744, 7103, 7461, 7817, 8176, 8534, 8891, 9251, 9609, 9965, 10325, 10682, 11043, 11396, 11754, 12114, 12471, 12831, 13185, 13542, 13903, 14261, 14620, 14977, 15333, 15692, 16054, 16410, 16767, 17126, 17481, 17840, 18200, 18554, 18914, 19273, 19627, 19986, 20345, 20702, 21061, 21420, 21777, 22133, 22495, 22851, 23209, 23567, 23924, 24284, 24642, 24999, 25357, 25715, 26072, 26431, 26789, 27147, 27505, 27863, 28223] hit1 = 1 TP成长 = 0.1 TP上限 = 5 额外倍率 = 1.0 是否有护石 = 1 技能施放时间 = 1 形态 = ["常规", "注能"] def 形态变更(self, 形态, char: Character): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == "注能": if '引力源光弹' in char.护石栏: self.额外倍率 = 1.3 else: 形态 = "常规" if 形态 == "常规": self.额外倍率 = 1.0 def 等效百分比(self, **argv): return super().等效百分比(**argv)*self.额外倍率 def 装备护石(self, char): self.power1 = 1.6 class 技能11(主动技能): 名称 = "光裂斩" 所在等级 = 40 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 25 MP = [193, 1621] 无色消耗 = 1 data0 = [0, 12072, 13297, 14522, 15749, 16973, 18199, 19423, 20646, 21873, 23095, 24324, 25550, 26770, 27997, 29225, 30451, 31675, 32899, 34124, 35347, 36575, 37801, 39025, 40249, 41475, 42700, 43925, 45151, 46377, 47599, 48824, 50050, 51274, 52503, 53727, 54951, 56174, 57402, 58627, 59854, 61077, 62301, 63527, 64752, 65976, 67202, 68431, 69652, 70877, 72102, 73325, 74557, 75779, 77004, 78228, 79454, 80681, 81903, 83127, 84355, 85580, 86805, 88030, 89255, 90481, 91707, 92931, 94156, 95382, 96607] hit0 = 1 data1 = [0, 1606, 1768, 1932, 2094, 2260, 2420, 2587, 2753, 2910, 3074, 3238, 3402, 3564, 3731, 3896, 4058, 4221, 4382, 4547, 4709, 4873, 5036, 5200, 5363, 5527, 5691, 5853, 6014, 6180, 6342, 6506, 6671, 6833, 6996, 7160, 7322, 7486, 7649, 7814, 7974, 8141, 8303, 8468, 8630, 8793, 8955, 9121, 9284, 9449, 9611, 9775, 9938, 10097, 10263, 10425, 10590, 10752, 10918, 11079, 11244, 11406, 11569, 11731, 11896, 12058, 12222, 12384, 12549, 12711, 12877] hit1 = 5 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.power0 = 1.98*1.14 self.hit1 = 0 class 技能12(主动技能): 名称 = "光导裂地斩" 所在等级 = 45 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 45 MP = [338, 2839] 无色消耗 = 2 data0 = [0, 13723, 15114, 16509, 17899, 19292, 20686, 22079, 23472, 24865, 26257, 27650, 29041, 30436, 31829, 33219, 34615, 36005, 37399, 38792, 40184, 41576, 42972, 44361, 45755, 47148, 48542, 49932, 51327, 52720, 54109, 55506, 56898, 58287, 59681, 61074, 62466, 63857, 65253, 66641, 68035, 69431, 70824, 72214, 73610, 75002, 76393, 77785, 79181, 80571, 81963, 83359, 84747, 86142, 87536, 88927, 90321, 91716, 93106, 94500, 95891, 97284, 98678, 100069, 101462, 102855, 104247, 105640, 107034, 108426, 109818] hit0 = 1 data1 = [0, 20897, 23017, 25139, 27259, 29377, 31499, 33620, 35741, 37863, 39982, 42104, 44223, 46343, 48462, 50585, 52706, 54827, 56947, 59067, 61187, 63310, 65429, 67548, 69666, 71791, 73912, 76029, 78152, 80273, 82392, 84512, 86632, 88754, 90876, 92994, 95115, 97236, 99356, 101479, 103598, 105718, 107839, 109961, 112081, 114200, 116323, 118442, 120561, 122683, 124803, 126925, 129048, 131167, 133288, 135406, 137528, 139646, 141766, 143887, 146007, 148128, 150247, 152366, 154488, 156606, 158728, 160848, 162967, 165089, 167208] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.power0 = 1.17 self.power1 = 1.33 class 技能13(被动技能): 名称 = '源能增幅' 所在等级 = 48 等级上限 = 50 学习间隔 = 3 等级精通 = 40 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.025 + 0.02 * self.等级, 5) class 技能14(主动技能): 名称 = "超能场域" 所在等级 = 50 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 145 MP = [1129, 9483] 无色消耗 = 5 data0 = [0, 1118, 1376, 1636, 1894, 2153, 2415, 2674, 2935, 3191, 3450, 3712, 3973, 4233, 4494, 4749, 5011, 5270, 5531, 5790, 6052, 6309, 6568, 6829, 7089, 7350, 7610, 7866, 8125, 8387, 8646, 8908, 9168, 9426, 9686, 9945, 10205, 10466, 10724, 10985, 11241, 11503, 11763, 12021, 12281, 12539, 12801, 13060, 13318, 13578, 13837] hit0 = 14 data1 = [0, 57009, 70230, 83448, 96669, 109893, 123112, 136334, 149555, 179050, 193595, 208138, 222680, 237223, 251767, 266309, 280851, 295393, 309939, 324480, 339023, 353563, 368106, 382648, 397192, 411733, 426276, 440818, 455365, 469906, 484449, 498990, 513533, 528076, 542619, 557160, 571705, 586250, 600790, 615333, 629875, 644419, 658960, 673503, 688044, 702587, 717131, 731673, 746215, 760758, 775298] hit1 = 1 形态 = ["速C", "能源"] def 形态变更(self, 形态, char: Character): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == "速C": self.hit0 = 14 self.hit1 = 1 if 形态 == "能源": self.hit0 = 25 self.hit1 = 1 class 技能15(主动技能): 名称 = "能量禁锢" 所在等级 = 60 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 25 MP = [378, 1058] 无色消耗 = 1 data0 = [0, 1263, 1391, 1523, 1651, 1778, 1907, 2034, 2165, 2292, 2421, 2550, 2678, 2806, 2936, 3062, 3189, 3319, 3448, 3577, 3706, 3833, 3961, 4091, 4218, 4348, 4476, 4605, 4732, 4861, 4991, 5120, 5250, 5379, 5506, 5636, 5762, 5890, 6020, 6147, 6278, 6405, 6534, 6662, 6792, 6918, 7047, 7176, 7304, 7434, 7561] hit0 = 10 data1 = [0, 7598, 8369, 9138, 9910, 10680, 11453, 12225, 12996, 13768, 14537, 15308, 16080, 16851, 17622, 18393, 19164, 19934, 20709, 21478, 22250, 23019, 23791, 24563, 25332, 26107, 26878, 27645, 28419, 29189, 29961, 30733, 31504, 32276, 33045, 33815, 34588, 35362, 36131, 36903, 37673, 38443, 39215, 39985, 40759, 41530, 42300, 43072, 43841, 44614, 45386] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 = 14 self.power0 = 0.89 self.power1 = 1.66 class 技能16(主动技能): 名称 = "离散能量波" 所在等级 = 70 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 50 MP = [776, 1629] 无色消耗 = 2 data0 = [0, 3623, 3990, 4357, 4722, 5093, 5462, 5830, 6196, 6563, 6931, 7298, 7668, 8035, 8400, 8772, 9138, 9509, 9875, 10241, 10609, 10974, 11344, 11713, 12081, 12448, 12815, 13182, 13555, 13919, 14285, 14654, 15020, 15392, 15757, 16128, 16493, 16860, 17232, 17598, 17965, 18330, 18699, 19066, 19435, 19805, 20171, 20538, 20907, 21277, 21645] hit0 = 10 data1 = [0, 15533, 17108, 18686, 20263, 21837, 23415, 24989, 26567, 28141, 29720, 31294, 32871, 34451, 36024, 37600, 39174, 40754, 42328, 43904, 45479, 47057, 48634, 50209, 51785, 53362, 54938, 56514, 58091, 59666, 61242, 62820, 64395, 65971, 67546, 69126, 70701, 72275, 73851, 75431, 77006, 78582, 80157, 81734, 83309, 84886, 86464, 88038, 89615, 91189, 92769] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 = 15 self.power0 = 0.75 self.power1 = 1.66 self.CDR *= 0.9 class 技能17(主动技能): 名称 = "绝望圆舞" 所在等级 = 75 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 40 MP = [642, 4975] 无色消耗 = 3 data0 = [0, 7286, 8026, 8767, 9508, 10246, 10985, 11726, 12466, 13208, 13945, 14685, 15424, 16165, 16905, 17644, 18383, 19121, 19864, 20601, 21341, 22080, 22821, 23561, 24299, 25040, 25784, 26523, 27258, 27998, 28738, 29481, 30219, 30957, 31697, 32440, 33178, 33915, 34655, 35396, 36136, 36876, 37618, 38357, 39097, 39836, 40577, 41313, 42053, 42794, 43534] hit0 = 8 data1 = [0, 24997, 27531, 30068, 32601, 35141, 37676, 40212, 42745, 45290, 47821, 50357, 52891, 55430, 57967, 60501, 63038, 65577, 68111, 70648, 73185, 75720, 78255, 80792, 83326, 85866, 88398, 90936, 93472, 96009, 98544, 101081, 103617, 106152, 108689, 111222, 113764, 116299, 118835, 121370, 123909, 126442, 128980, 131514, 134052, 136588, 139124, 141659, 144197, 146733, 149268] hit1 = 1 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.35 class 技能18(被动技能): 名称 = '源力汇聚' 所在等级 = 75 等级上限 = 50 学习间隔 = 3 等级精通 = 40 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.22 + 0.02 * self.等级, 5) class 技能19(主动技能): 名称 = "CEAB-2超能爆发" 所在等级 = 80 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 45 MP = [930, 6975] 无色消耗 = 5 data0 = [0, 92943, 102373, 111799, 121231, 130660, 140089, 149519, 158951, 168379, 177806, 187237, 196667, 206094, 215524, 224952, 234383, 243813, 253242, 262668, 272099, 281531, 290959, 300391, 309819, 319248, 328678, 338105, 347534, 356964, 366395, 375823, 385254, 394684, 404110, 413539, 422969, 432399, 441829, 451261, 460691, 470118, 479547, 488979, 498408, 507834, 517263, 526694, 536124, 545554, 554981] hit0 = 1 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.39 self.CDR *= 0.9 class 技能20(主动技能): 名称 = "终焉:超世界崩坏" 所在等级 = 85 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 180 MP = [2633, 5266] 无色消耗 = 10 data0 = [0, 1848, 2271, 2701, 3132, 3564, 3989, 4417, 4847, 5275, 5705, 6132, 6562, 6990, 7417, 7848, 8279, 8704, 9134, 9566, 9993, 10420, 10850, 11279, 11706, 12137, 12563, 12993, 13421, 13849, 14282, 14706, 15135, 15565, 15995, 16423, 16852, 17281, 17710, 18139, 18567, 18994, 19424, 19852, 20284, 20713, 21138, 21567, 21999, 22427, 22856] hit0 = 6 data1 = [0, 173235, 213409, 253582, 293752, 333927, 374097, 414268, 454443, 494612, 534782, 574956, 615128, 655299, 695473, 735643, 775816, 815989, 856159, 896332, 936503, 976677, 1016846, 1057018, 1097190, 1137362, 1177535, 1217707, 1257879, 1298050, 1338222, 1378394, 1418567, 1458740, 1498910, 1539078, 1579252, 1619423, 1659596, 1699768, 1739940, 1780112, 1820286, 1860456, 1900629, 1940800, 1980974, 2021144, 2061314, 2101487, 2141658] hit1 = 1 形态 = ["速C", "满"] def 形态变更(self, 形态, char: Character): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == "速C": self.hit0 = 6 self.hit1 = 1 if 形态 == "满": self.hit0 = 14 self.hit1 = 1 class 技能21(主动技能): 名称 = "临界源能弹" 所在等级 = 95 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 60 MP = [800, 6667] 无色消耗 = 7 data0 = [0, 31504, 34699, 37894, 41089, 44286, 47482, 50680, 53874, 57071, 60267, 63467, 66662, 69855, 73052, 76248, 79443, 82641, 85837, 89033, 92229, 95422, 98620, 101818, 105015, 108210, 111405, 114601, 117800, 120996, 124189, 127385, 130581, 133778, 136977, 140173, 143367, 146563, 149760, 152957, 156150, 159347, 162543, 165741, 168939, 172136, 175330, 178524, 181721, 184917, 188114] hit0 = 5 data1 = [0, 175027, 192780, 210537, 228293, 246051, 263806, 281563, 299317, 317077, 334835, 352591, 370345, 388101, 405858, 423615, 441372, 459128, 476884, 494642, 512397, 530155, 547909, 565666, 583424, 601179, 618937, 636692, 654449, 672206, 689963, 707720, 725473, 743231, 760987, 778746, 796504, 814256, 832015, 849770, 867528, 885282, 903039, 920796, 938552, 956310, 974066, 991822, 1009576, 1027334, 1045091] hit1 = 0 形态 = ["常规", "能源"] def 形态变更(self, 形态, char: Character): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == "常规": self.hit0 = 5 self.hit1 = 0 if 形态 == "能源": self.hit0 = 0 self.hit1 = 1 class 技能22(被动技能): 名称 = '奇点源核' 所在等级 = 95 等级上限 = 50 学习间隔 = 3 等级精通 = 40 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.18 + 0.02 * self.等级, 5) class 技能23(主动技能): 名称 = "源能场域:黑暗边缘" 所在等级 = 100 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 290 MP = [4028, 8056] 无色消耗 = 15 data0 = [0, 542566, 668381, 794194, 920009, 1045823, 1171636, 1297449, 1423262, 1549078, 1674888, 1800704, 1926515, 2052330, 2178143, 2303957, 2429769, 2555582, 2681396, 2807210, 2933024, 3058837, 3184650, 3310464, 3436278, 3562090, 3687903, 3813718, 3939530, 4065344, 4191157, 4316973, 4442785, 4568600, 4694414, 4820226, 4946040, 5071854, 5197668, 5323481, 5449294, 5575107, 5700920, 5826731, 5952546, 6078360, 6204174, 6329988, 6455801, 6581614, 6707427] hit0 = 1 class classChange(Character): def __init__(self, equVersion=""): self.实际名称 = 'specialist' self.名称 = '苍暮·源能专家' self.角色 = '枪剑士' self.角色类型 = '输出' self.职业 = '源能专家' self.武器选项 = ['源力剑'] self.输出类型选项 = ['魔法百分比'] self.防具精通属性 = ['智力'] self.类型 = '魔法百分比' self.武器类型 = '源力剑' self.防具类型 = '布甲' 技能列表 = [] 技能序号 = {} i = 0 while i >= 0: try: tem = eval('技能'+str(i)+'()') tem.基础等级计算() 技能序号[tem.名称] = i 技能列表.append(tem) i += 1 except Exception: i = -1 self.技能栏 = 技能列表 self.技能序号 = 技能序号 self.buff = 2.00 super().__init__(equVersion)