from core.basic.skill import 技能 from core.basic.character import Character from core.basic.skill import 主动技能, 被动技能 class 技能0(主动技能): 名称 = "双重投射" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 6 MP = [30, 219] 无色消耗 = 0 data0 = [0, 1766, 1945, 2122, 2303, 2482, 2660, 2840, 3020, 3196, 3377, 3556, 3735, 3913, 4093, 4272, 4451, 4628, 4809, 4988, 5168, 5346, 5524, 5704, 5883, 6063, 6241, 6420, 6600, 6777, 6956, 7137, 7315, 7495, 7674, 7852, 8032, 8210, 8388, 8569, 8749, 8927, 9107, 9286, 9463, 9642, 9822, 10001, 10180, 10360, 10538, 10716, 10896, 11074, 11255, 11434, 11612, 11793, 11970, 12148, 12328, 12507, 12687, 12867, 13043, 13224, 13403, 13581, 13760, 13940, 14119] hit0 = 2 TP成长 = 0.1 TP上限 = 7 class 技能1(主动技能): 名称 = "侵蚀之矛" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 5 MP = [30, 219] 无色消耗 = 0 data0 = [0, 3472, 3825, 4179, 4530, 4882, 5235, 5588, 5939, 6291, 6643, 6995, 7347, 7701, 8052, 8404, 8758, 9110, 9460, 9815, 10167, 10518, 10871, 11223, 11574, 11928, 12281, 12634, 12984, 13337, 13691, 14042, 14393, 14747, 15098, 15450, 15805, 16156, 16507, 16861, 17213, 17562, 17915, 18269, 18622, 18972, 19325, 19678, 20030, 20383, 20735, 21086, 21438, 21792, 22144, 22496, 22849, 23201, 23553, 23906, 24258, 24610, 24963, 25315, 25667, 26019, 26373, 26725, 27075, 27429, 27781] hit0 = 1 TP成长 = 0.1 TP上限 = 7 class 技能2(被动技能): 名称 = '暗蚀' 所在等级 = 15 等级上限 = 20 基础等级 = 10 关联技能 = ['所有'] 关联技能1 = ['双重投射', '暗矛投射', '暗矛贯穿', '绝望枪', '暗蚀螺旋枪', '连锁侵蚀', '坠蚀之雨', '暗蚀爆雷杀', '黑蚀酷刑', '冥夜裂空', '虚空碎灭'] 关联技能2 = ["暗·渊灭禁绝", "冥蚀脉冲", "幽影暗蚀:寂灭", "无尽侵蚀:缚魂", "黑蚀葬礼"] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.07 + 0.01 * self.等级, 5) def 加成倍率1(self, 武器类型): return 1.2 # 部分加成 不享受加成部分在技能中需要设置倍率 def 加成倍率2(self, 武器类型): return 1.2 class 技能3(主动技能): 名称 = "暗矛投射" 所在等级 = 20 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 7 MP = [36, 262] 无色消耗 = 0 data0 = [0, 1111, 1224, 1334, 1447, 1561, 1673, 1785, 1898, 2012, 2124, 2237, 2350, 2462, 2575, 2686, 2800, 2912, 3026, 3137, 3250, 3362, 3475, 3588, 3701, 3814, 3925, 4038, 4150, 4264, 4376, 4489, 4602, 4715, 4827, 4940, 5052, 5166, 5277, 5388, 5502, 5613, 5727, 5840, 5954, 6065, 6178, 6291, 6404, 6516, 6630, 6743, 6854, 6965, 7078, 7191, 7304, 7417, 7530, 7643, 7754, 7868, 7980, 8094, 8205, 8319, 8431, 8544, 8655, 8767, 8881] hit0 = 4 TP成长 = 0.1 TP上限 = 7 class 技能4(被动技能): 名称 = '暗矛精通' 所在等级 = 20 等级上限 = 30 基础等级 = 20 def 魔法攻击力倍率(self, 武器类型): if self.等级 == 0: return 1.0 elif self.等级 <= 20: return round(1 + 0.01 * self.等级, 5) else: return round(0.8 + 0.02 * self.等级, 5) class 技能5(主动技能): 名称 = "黑暗枪雨" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 12 MP = [78, 708] 无色消耗 = 0 data0 = [0, 1097, 1210, 1321, 1433, 1544, 1654, 1767, 1877, 1988, 2101, 2211, 2323, 2435, 2544, 2657, 2769, 2880, 2991, 3103, 3214, 3325, 3437, 3548, 3660, 3770, 3882, 3993, 4104, 4217, 4328, 4438, 4552, 4662, 4774, 4886, 4996, 5108, 5219, 5331, 5442, 5552, 5665, 5776, 5887, 5999, 6111, 6221, 6333, 6445, 6555, 6668, 6778, 6889, 7002, 7112, 7224, 7335, 7446, 7559, 7668, 7781, 7893, 8002, 8115, 8227, 8337, 8449, 8559, 8671, 8784] hit0 = 8 TP成长 = 0.1 TP上限 = 7 class 技能6(主动技能): 名称 = "暗矛贯穿" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [35, 350] 无色消耗 = 0 data0 = [0, 2160, 2379, 2597, 2816, 3036, 3254, 3475, 3693, 3911, 4129, 4350, 4568, 4788, 5004, 5225, 5444, 5663, 5882, 6102, 6319, 6537, 6759, 6977, 7197, 7414, 7633, 7853, 8072, 8291, 8511, 8728, 8947, 9166, 9387, 9605, 9824, 10041, 10262, 10480, 10700, 10918, 11139, 11357, 11576, 11795, 12015, 12234, 12451, 12670, 12890, 13109, 13329, 13546, 13766, 13984, 14204, 14422, 14643, 14860, 15079, 15297, 15518, 15737, 15957, 16175, 16394, 16613, 16832, 17051, 17270] hit0 = 1 data1 = [0, 3221, 3548, 3878, 4204, 4531, 4857, 5184, 5510, 5838, 6166, 6493, 6819, 7146, 7473, 7801, 8126, 8454, 8781, 9109, 9434, 9760, 10089, 10417, 10743, 11068, 11396, 11722, 12050, 12377, 12705, 13031, 13358, 13684, 14013, 14338, 14665, 14993, 15321, 15646, 15974, 16300, 16628, 16955, 17281, 17607, 17933, 18263, 18588, 18915, 19242, 19570, 19896, 20223, 20549, 20877, 21204, 21532, 21857, 22186, 22512, 22839, 23164, 23492, 23820, 24148, 24474, 24800, 25127, 25453, 25781] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能7(主动技能): 名称 = "黑蚀葬礼" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 10 MP = [72, 650] 无色消耗 = 0 data0 = [0, 2930, 3228, 3524, 3822, 4121, 4417, 4715, 5011, 5309, 5608, 5903, 6201, 6498, 6795, 7094, 7391, 7688, 7986, 8283, 8581, 8878, 9176, 9472, 9769, 10065, 10363, 10661, 10958, 11254, 11554, 11850, 12147, 12444, 12740, 13039, 13337, 13633, 13931, 14229, 14526, 14824, 15120, 15418, 15715, 16011, 16310, 16607, 16904, 17202, 17500, 17797, 18095, 18392, 18688, 18985, 19283, 19579, 19876, 20173, 20472, 20769, 21066, 21363, 21661, 21959, 22255, 22553, 22849, 23147, 23446] hit0 = 1 data1 = [0, 4396, 4842, 5289, 5734, 6180, 6625, 7073, 7517, 7966, 8409, 8857, 9302, 9748, 10194, 10638, 11086, 11531, 11978, 12422, 12869, 13315, 13761, 14208, 14654, 15100, 15545, 15990, 16438, 16882, 17329, 17775, 18222, 18667, 19111, 19558, 20004, 20451, 20896, 21344, 21788, 22234, 22681, 23127, 23572, 24018, 24464, 24911, 25356, 25803, 26248, 26694, 27140, 27586, 28032, 28476, 28924, 29369, 29817, 30262, 30709, 31154, 31599, 32045, 32492, 32937, 33383, 33830, 34275, 34722, 35167] hit1 = 1 TP成长 = 0.1 TP上限 = 7 power0 = 1/1.2 # 非黑雷系 class 技能8(主动技能): 名称 = "绝望枪" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [71, 745] 无色消耗 = 0 data0 = [0, 739, 816, 890, 966, 1042, 1114, 1191, 1265, 1341, 1417, 1492, 1565, 1642, 1715, 1792, 1868, 1942, 2017, 2093, 2166, 2243, 2317, 2391, 2468, 2541, 2617, 2693, 2768, 2842, 2918, 2992, 3068, 3142, 3219, 3293, 3368, 3443, 3518, 3593, 3670, 3743, 3818, 3895, 3968, 4044, 4118, 4195, 4269, 4345, 4419, 4495, 4569, 4645, 4719, 4796, 4870, 4945, 5020, 5096, 5170, 5246, 5320, 5394, 5470, 5545, 5621, 5696, 5771, 5845, 5920] hit0 = 15 TP成长 = 0.1 TP上限 = 7 # 三觉被动 增加了hit数 减少了单次伤害 power0 = 0.72 class 技能9(被动技能): 名称 = '暗枪突破' 所在等级 = 30 等级上限 = 11 基础等级 = 1 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.09 + 0.01 * self.等级, 5) class 技能10(主动技能): 名称 = "连锁侵蚀" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 20 MP = [194, 1600] 无色消耗 = 1 data0 = [0, 4459, 4910, 5363, 5815, 6267, 6720, 7173, 7626, 8075, 8527, 8980, 9433, 9886, 10338, 10790, 11241, 11693, 12145, 12598, 13051, 13504, 13956, 14406, 14859, 15312, 15765, 16217, 16669, 17122, 17573, 18025, 18478, 18931, 19384, 19836, 20287, 20738, 21191, 21644, 22097, 22548, 23001, 23453, 23905, 24357, 24810, 25263, 25715, 26168, 26619, 27071, 27524, 27977, 28428, 28880, 29332, 29785, 30236, 30689, 31142, 31594, 32047, 32498, 32951, 33403, 33856, 34308, 34759, 35211, 35664] hit0 = 1 data1 = [0, 1115, 1229, 1342, 1455, 1568, 1682, 1794, 1908, 2021, 2130, 2245, 2358, 2472, 2583, 2698, 2811, 2923, 3037, 3151, 3264, 3375, 3490, 3604, 3714, 3829, 3942, 4056, 4166, 4281, 4394, 4506, 4620, 4734, 4847, 4959, 5073, 5185, 5297, 5411, 5524, 5638, 5750, 5864, 5977, 6088, 6202, 6315, 6429, 6540, 6654, 6767, 6880, 6993, 7107, 7220, 7333, 7446, 7560, 7672, 7786, 7899, 8013, 8123, 8237, 8350, 8463, 8576, 8690, 8802, 8916] hit1 = 6 TP成长 = 0.1 TP上限 = 5 class 技能11(主动技能): 名称 = "暗蚀螺旋枪" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 18 MP = [185, 1526] 无色消耗 = 1 data0 = [0, 389, 430, 468, 507, 548, 586, 626, 669, 706, 747, 787, 825, 865, 904, 944, 983, 1023, 1061, 1101, 1140, 1180, 1220, 1259, 1298, 1340, 1378, 1418, 1458, 1497, 1536, 1577, 1615, 1655, 1694, 1734, 1773, 1813, 1852, 1891, 1930, 1970, 2011, 2050, 2089, 2130, 2168, 2208, 2248, 2287, 2326, 2367, 2405, 2444, 2484, 2523, 2563, 2602, 2643, 2682, 2722, 2760, 2801, 2839, 2879, 2919, 2958, 2997, 3039, 3076, 3116] hit0 = 20 data1 = [0, 4563, 5026, 5489, 5952, 6415, 6877, 7340, 7804, 8267, 8731, 9193, 9654, 10118, 10580, 11044, 11508, 11970, 12431, 12894, 13357, 13821, 14284, 14748, 15208, 15672, 16135, 16597, 17062, 17525, 17988, 18449, 18913, 19375, 19840, 20301, 20765, 21228, 21689, 22152, 22616, 23079, 23543, 24005, 24467, 24929, 25393, 25857, 26319, 26783, 27245, 27709, 28170, 28634, 29096, 29560, 30021, 30486, 30949, 31411, 31873, 32337, 32798, 33263, 33726, 34189, 34652, 35114, 35578, 36039, 36503] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.34 class 技能12(主动技能): 名称 = "坠蚀之雨" 所在等级 = 40 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 22 MP = [200, 1650] 无色消耗 = 1 data0 = [0, 746, 821, 897, 974, 1050, 1127, 1201, 1276, 1351, 1428, 1503, 1580, 1655, 1730, 1806, 1882, 1958, 2033, 2108, 2185, 2259, 2336, 2410, 2487, 2563, 2640, 2715, 2789, 2866, 2941, 3017, 3093, 3168, 3243, 3319, 3395, 3471, 3547, 3623, 3696, 3773, 3848, 3925, 3999, 4076, 4153, 4228, 4304, 4379, 4455, 4530, 4606, 4682, 4756, 4833, 4908, 4985, 5060, 5137, 5211, 5287, 5362, 5438, 5514, 5589, 5664, 5742, 5817, 5894, 5968] hit0 = 20 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 += 2+3.6 self.倍率 *= 1.09 class 技能13(主动技能): 名称 = "暗蚀爆雷杀" 所在等级 = 45 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 40 MP = [350, 3080] 无色消耗 = 2 data0 = [0, 9617, 10592, 11568, 12545, 13520, 14496, 15472, 16445, 17422, 18398, 19373, 20349, 21324, 22300, 23277, 24250, 25227, 26203, 27178, 28155, 29130, 30105, 31080, 32057, 33032, 34007, 34982, 35958, 36935, 37909, 38886, 39861, 40838, 41813, 42789, 43764, 44738, 45716, 46690, 47666, 48642, 49617, 50594, 51571, 52544, 53521, 54495, 55472, 56448, 57422, 58399, 59373, 60349, 61325, 62300, 63276, 64251, 65229, 66203, 67179, 68155, 69129, 70106, 71082, 72057, 73032, 74006, 74983, 75960, 76934] hit0 = 1 data1 = [0, 6775, 7462, 8152, 8838, 9525, 10213, 10900, 11587, 12276, 12961, 13649, 14337, 15023, 15710, 16400, 17086, 17772, 18462, 19147, 19834, 20521, 21209, 21896, 22583, 23271, 23958, 24646, 25334, 26021, 26708, 27396, 28082, 28770, 29458, 30144, 30831, 31520, 32207, 32894, 33583, 34269, 34956, 35644, 36331, 37018, 37706, 38392, 39080, 39768, 40456, 41142, 41831, 42518, 43204, 43894, 44580, 45265, 45953, 46641, 47327, 48014, 48703, 49390, 50077, 50765, 51451, 52138, 52827, 53513, 54200] hit1 = 1 data2 = [0, 10306, 11353, 12398, 13444, 14489, 15536, 16581, 17625, 18672, 19718, 20762, 21809, 22854, 23900, 24945, 25991, 27035, 28082, 29129, 30173, 31218, 32263, 33312, 34356, 35400, 36445, 37493, 38539, 39584, 40629, 41676, 42721, 43766, 44812, 45858, 46902, 47948, 48995, 50039, 51085, 52131, 53176, 54221, 55269, 56314, 57358, 58404, 59451, 60495, 61540, 62585, 63633, 64678, 65723, 66768, 67813, 68862, 69906, 70952, 71997, 73042, 74089, 75134, 76178, 77225, 78271, 79317, 80361, 81408, 82453] hit2 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.32 self.CDR *= 0.9 class 技能14(被动技能): 名称 = '黑暗支配者' 所在等级 = 48 等级上限 = 50 学习间隔 = 3 等级精通 = 40 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.105 + 0.015 * self.等级, 5) class 技能15(主动技能): 名称 = "无尽侵蚀:缚魂" 所在等级 = 50 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 145 MP = [1200, 10080] 无色消耗 = 5 data0 = [0, 2447, 3015, 3584, 4150, 4717, 5285, 5853, 6420, 6987, 7556, 8123, 8690, 9257, 9826, 10392, 10959, 11527, 12095, 12662, 13229, 13798, 14365, 14933, 15500, 16069, 16634, 17202, 17771, 18336, 18904, 19473, 20040, 20606, 21176, 21742, 22310, 22876, 23444, 24012, 24579, 25147, 25714, 26282, 26850, 27416, 27984, 28553, 29119, 29688, 30255] hit0 = 15 data1 = [0, 4488, 5526, 6567, 7608, 8649, 9689, 10728, 11769, 12810, 13850, 14890, 15933, 16973, 18013, 19053, 20094, 21135, 22174, 23213, 24255, 25295, 26336, 27374, 28416, 29456, 30497, 31537, 32579, 33618, 34659, 35699, 36740, 37780, 38820, 39860, 40901, 41941, 42982, 44022, 45062, 46102, 47143, 48183, 49226, 50264, 51305, 52345, 53387, 54426, 55467] hit1 = 10 power0 = 1/1.2 # 非黑雷系 class 技能16(主动技能): 名称 = "暗影蚀魂" 所在等级 = 60 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 30 MP = [400, 1120] 无色消耗 = 2 data0 = [0, 28430, 31316, 34199, 37085, 39968, 42852, 45737, 48621, 51506, 54388, 57274, 60159, 63042, 65927, 68812, 71695, 74579, 77464, 80349, 83232, 86117, 89001, 91886, 94770, 97654, 100540, 103422, 106307, 109190, 112076, 114959, 117843, 120728, 123613, 126498, 129381, 132267, 135149, 138034, 140919, 143803, 146687, 149571, 152455, 155340, 158224, 161109, 163992, 166877, 169760] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.36 class 技能17(主动技能): 名称 = "黑蚀酷刑" 所在等级 = 70 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 45 MP = [800, 1650] 无色消耗 = 2 data0 = [0, 8882, 9782, 10684, 11584, 12486, 13388, 14288, 15188, 16090, 16991, 17893, 18793, 19694, 20594, 21497, 22397, 23299, 24198, 25099, 26001, 26901, 27803, 28704, 29604, 30506, 31407, 32307, 33210, 34111, 35011, 35913, 36812, 37714, 38617, 39517, 40416, 41319, 42218, 43121, 44021, 44922, 45822, 46723, 47626, 48526, 49427, 50328, 51228, 52129, 53032] hit0 = 1 data1 = [0, 2221, 2445, 2671, 2897, 3121, 3347, 3573, 3797, 4022, 4247, 4473, 4698, 4923, 5150, 5373, 5600, 5826, 6049, 6275, 6500, 6726, 6951, 7176, 7403, 7627, 7852, 8077, 8303, 8527, 8754, 8979, 9202, 9430, 9654, 9879, 10106, 10329, 10555, 10781, 11005, 11231, 11456, 11682, 11906, 12132, 12357, 12582, 12807, 13034, 13258] hit1 = 10 data2 = [0, 12488, 13754, 15022, 16288, 17556, 18821, 20089, 21357, 22625, 23888, 25156, 26423, 27691, 28956, 30224, 31489, 32757, 34026, 35290, 36558, 37825, 39092, 40359, 41627, 42892, 44159, 45425, 46694, 47959, 49227, 50493, 51759, 53027, 54295, 55559, 56827, 58095, 59362, 60630, 61894, 63162, 64428, 65697, 66963, 68229, 69496, 70763, 72029, 73297, 74563] hit2 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit1 = 0 self.倍率 *= 2.58 self.CDR *= 0.9 class 技能18(主动技能): 名称 = "冥夜裂空" 所在等级 = 75 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 40 MP = [580, 4500] 无色消耗 = 3 data0 = [0, 3538, 3896, 4256, 4614, 4973, 5330, 5690, 6049, 6408, 6768, 7126, 7485, 7843, 8203, 8562, 8919, 9279, 9637, 9996, 10356, 10714, 11073, 11431, 11791, 12148, 12508, 12868, 13226, 13585, 13944, 14303, 14662, 15019, 15379, 15737, 16096, 16455, 16814, 17173, 17532, 17892, 18247, 18607, 18968, 19325, 19684, 20043, 20402, 20760, 21120] hit0 = 20 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.34 class 技能19(被动技能): 名称 = '黑暗本源' 所在等级 = 75 等级上限 = 50 学习间隔 = 3 等级精通 = 40 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.22 + 0.02 * self.等级, 5) class 技能20(主动技能): 名称 = "冥蚀脉冲" 所在等级 = 80 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 45 MP = [800, 6000] 无色消耗 = 5 data0 = [0, 8091, 8909, 9731, 10552, 11371, 12192, 13012, 13835, 14655, 15474, 16295, 17116, 17938, 18757, 19577, 20398, 21221, 22040, 22861, 23681, 24502, 25323, 26143, 26964, 27783, 28604, 29425, 30247, 31068, 31886, 32708, 33528, 34348, 35170, 35990, 36811, 37632, 38452, 39273, 40094, 40914, 41735, 42553, 43376, 44197, 45018, 45838, 46658, 47480, 48300] hit0 = 1 data1 = [0, 4248, 4677, 5109, 5539, 5971, 6401, 6833, 7262, 7694, 8125, 8555, 8987, 9418, 9848, 10279, 10708, 11141, 11570, 12003, 12433, 12864, 13294, 13724, 14156, 14587, 15017, 15450, 15878, 16310, 16742, 17171, 17603, 18034, 18464, 18896, 19325, 19757, 20187, 20619, 21049, 21481, 21911, 22341, 22772, 23203, 23634, 24066, 24495, 24927, 25357] hit1 = 8 data2 = [0, 38827, 42767, 46705, 50644, 54583, 58522, 62460, 66400, 70339, 74279, 78216, 82156, 86095, 90033, 93972, 97912, 101849, 105788, 109730, 113669, 117607, 121547, 125485, 129425, 133363, 137301, 141242, 145179, 149119, 153058, 156996, 160935, 164875, 168813, 172752, 176692, 180631, 184568, 188509, 192447, 196385, 200325, 204263, 208202, 212141, 216080, 220018, 223958, 227898, 231838] hit2 = 1 power0 = 1/1.2 # 非黑雷系 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.32 self.CDR *= 0.9 class 技能21(主动技能): 名称 = "幽影暗蚀:寂灭" 所在等级 = 85 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 180 MP = [2500, 5000] 无色消耗 = 10 data0 = [0, 8331, 10263, 12195, 14128, 16059, 17991, 19922, 21854, 23787, 25718, 27650, 29582, 31514, 33446, 35378, 37310, 39242, 41173, 43104, 45037, 46969, 48900, 50832, 52764, 54697, 56629, 58560, 60492, 62424, 64357, 66286, 68218, 70149, 72081, 74013, 75945, 77877, 79809, 81740, 83673, 85605, 87537, 89468, 91399, 93332, 95264, 97196, 99127, 101059, 102992] hit0 = 1 data1 = [0, 158291, 194997, 231700, 268405, 305109, 341814, 378520, 415224, 451928, 488634, 525340, 562044, 598749, 635454, 672158, 708862, 745569, 782273, 818979, 855684, 892389, 929094, 965797, 1002504, 1039208, 1075913, 1112618, 1149324, 1186028, 1222731, 1259436, 1296141, 1332847, 1369552, 1406256, 1442961, 1479666, 1516371, 1553076, 1589780, 1626486, 1663192, 1699895, 1736601, 1773306, 1810011, 1846715, 1883422, 1920126, 1956830] hit1 = 1 power0 = 1/1.2 # 非黑雷系 class 技能22(主动技能): 名称 = "虚空碎灭" 所在等级 = 95 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 60 MP = [960, 9600] 无色消耗 = 7 data0 = [0, 46934, 51697, 56459, 61221, 65981, 70743, 75505, 80266, 85028, 89790, 94552, 99314, 104073, 108835, 113597, 118359, 123122, 127884, 132643, 137406, 142167, 146927, 151690, 156451, 161212, 165975, 170737, 175499, 180260, 185019, 189782, 194544, 199306, 204067, 208830, 213591, 218351, 223113, 227876, 232636, 237398, 242159, 246920, 251682, 256444, 261206, 265968, 270728, 275491, 280252] hit0 = 1 data1 = [0, 1340, 1477, 1614, 1750, 1886, 2022, 2159, 2294, 2428, 2565, 2701, 2837, 2974, 3111, 3245, 3383, 3519, 3656, 3791, 3927, 4062, 4197, 4334, 4470, 4607, 4742, 4879, 5014, 5149, 5286, 5423, 5561, 5694, 5832, 5967, 6103, 6239, 6376, 6512, 6647, 6783, 6919, 7055, 7191, 7327, 7463, 7600, 7735, 7872, 8007] hit1 = 20 data2 = [0, 60346, 66467, 72591, 78713, 84834, 90955, 97079, 103200, 109321, 115445, 121565, 127687, 133809, 139931, 146053, 152175, 158299, 164421, 170542, 176663, 182786, 188908, 195029, 201151, 207274, 213396, 219518, 225640, 231761, 237883, 244005, 250129, 256251, 262372, 268494, 274617, 280738, 286859, 292982, 299105, 305226, 311348, 317470, 323591, 329712, 335836, 341956, 348079, 354200, 360325] hit2 = 1 class 技能23(被动技能): 名称 = '暗源之蚀' 所在等级 = 95 等级上限 = 50 学习间隔 = 3 等级精通 = 40 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.18 + 0.02 * self.等级, 5) class 技能24(主动技能): 名称 = "暗·渊灭禁绝" 所在等级 = 100 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 290 MP = [4028, 8056] 无色消耗 = 15 data0 = [0, 16833, 20738, 24641, 28542, 32447, 36350, 40254, 44158, 48061, 51964, 55866, 59770, 63672, 67576, 71480, 75383, 79287, 83190, 87093, 90996, 94901, 98805, 102706, 106611, 110511, 114416, 118320, 122223, 126127, 130030, 133934, 137836, 141740, 145644, 149546, 153450, 157354, 161257, 165159, 169064, 172965, 176868, 180773, 184675, 188580, 192484, 196386, 200291, 204193, 208098] hit0 = 12 data1 = [0, 37874, 46658, 55440, 64223, 73003, 81788, 90569, 99352, 108135, 116916, 125700, 134484, 143265, 152046, 160828, 169613, 178395, 187176, 195960, 204742, 213525, 222306, 231089, 239872, 248655, 257437, 266218, 275001, 283786, 292567, 301350, 310131, 318914, 327696, 336479, 345262, 354044, 362825, 371609, 380392, 389174, 397957, 406740, 415522, 424303, 433086, 441868, 450652, 459435, 468217] hit1 = 8 power0 = 1/1.2 # 非黑雷系 class classChange(Character): def __init__(self, equVersion=""): self.实际名称 = 'impaler' 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 = 1.93 super().__init__(equVersion)