from core.basic.skill import 技能 from core.basic.character import Character from core.basic.skill import 主动技能, 被动技能 class 技能0(被动技能): 名称 = '乖离:虚无' 所在等级 = 15 等级上限 = 20 基础等级 = 10 关联技能 = ['次元:虚影', '次元:跃迁', '次元:离子束', '次元:坠落', '次元:万花镜', '次元:粒子风暴', '次元:时空磁场', '次元:粒子波', '次元:思维聚爆', '次元:奇点', '禁断之盛宴', '未明·次元崩坏'] # 次元:系技能 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1. + 0.015 * self.等级, 5) class 技能1(主动技能): 名称 = "次元:坠落" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 4 MP = [30, 280] 无色消耗 = 0 data0 = [0, 725, 800, 872, 946, 1019, 1093, 1166, 1241, 1314, 1387, 1461, 1534, 1607, 1682, 1754, 1828, 1904, 1977, 2051, 2125, 2198, 2271, 2345, 2418, 2492, 2565, 2639, 2712, 2787, 2860, 2933, 3005, 3080, 3153, 3229, 3303, 3375, 3450, 3523, 3597, 3671, 3743, 3816, 3891, 3964, 4038, 4110, 4185, 4258, 4332, 4405, 4478, 4553, 4627, 4701, 4774, 4849, 4921, 4995, 5069, 5143, 5215, 5289, 5362, 5436, 5510, 5584, 5656, 5731, 5804] hit0 = 1 data1 = [0, 2464, 2713, 2963, 3214, 3465, 3715, 3964, 4214, 4464, 4714, 4964, 5213, 5464, 5714, 5965, 6214, 6464, 6714, 6964, 7215, 7464, 7716, 7965, 8215, 8464, 8715, 8967, 9216, 9466, 9715, 9966, 10215, 10465, 10714, 10965, 11217, 11466, 11716, 11965, 12216, 12465, 12716, 12966, 13215, 13466, 13715, 13965, 14215, 14465, 14717, 14966, 15216, 15465, 15716, 15965, 16215, 16466, 16718, 16968, 17217, 17467, 17716, 17968, 18217, 18467, 18717, 18967, 19218, 19467, 19717] hit1 = 1 data2 = [0, 3106, 3419, 3735, 4051, 4366, 4682, 4997, 5312, 5626, 5941, 6257, 6571, 6886, 7202, 7519, 7833, 8148, 8462, 8777, 9093, 9409, 9724, 10037, 10352, 10668, 10984, 11300, 11614, 11930, 12244, 12559, 12873, 13188, 13505, 13820, 14136, 14448, 14765, 15080, 15396, 15711, 16026, 16341, 16655, 16970, 17285, 17601, 17917, 18232, 18547, 18861, 19177, 19492, 19807, 20122, 20437, 20753, 21066, 21381, 21698, 22014, 22329, 22643, 22958, 23272, 23589, 23904, 24218, 24533, 24850] hit2 = 0 TP成长 = 0.1 TP上限 = 7 形态 = ['普通', '箱子'] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == '普通': self.hit2 = 0 if 形态 == '箱子': self.hit2 = 1 class 技能2(被动技能): 名称 = '次元扭曲装置' 所在等级 = 20 等级上限 = 20 基础等级 = 10 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 elif self.等级 <= 10: return round(1.05 + 0.01 * self.等级, 5) else: return round(1.15 + 0.02 * (self.等级-10), 5) class 技能3(主动技能): 名称 = "次元:跃迁" 所在等级 = 20 等级上限 = 70 学习间隔 = 3 等级精通 = 60 CDdata = [0, 15, 14.9, 14.9, 14.8, 14.7, 14.7, 14.6, 14.5, 14.5, 14.4, 14.3, 14.3, 14.2, 14.2, 14.1, 14, 14, 13.9, 13.8, 13.8, 13.7, 13.6, 13.6, 13.5, 13.4, 13.4, 13.3, 13.2, 13.2, 13.1, 13, 13, 12.9, 12.8, 12.8, 12.7, 12.7, 12.6, 12.5, 12.5, 12.4, 12.3, 12.3, 12.2, 12.1, 12.1, 12, 11.9, 11.9, 11.8, 11.7, 11.7, 11.6, 11.5, 11.5, 11.4, 11.3, 11.3, 11.2, 11.2, 11.1, 11, 11, 10.9, 10.8, 10.8, 10.7, 10.6, 10.6, 10.5] MP = [20, 70] 无色消耗 = 0 data0 = [0, 8772, 10171, 11568, 12966, 14365, 15764, 17163, 18560, 19958, 21356, 22754, 24154, 25552, 26951, 28348, 29745, 31146, 32544, 33942, 35340, 36739, 38139, 39538, 40935, 42333, 43731, 45130, 46529, 47927, 49325, 50723, 52121, 53521, 54919, 56317, 57715, 59113, 60512, 61910, 63310, 64709, 66106, 67505, 68903, 70302, 71700, 73098, 74496, 75896, 77293, 78692, 80090, 81488, 82887, 84285, 85684, 87081, 88480, 89878, 91276, 92677, 94075, 95473, 96871, 98269, 99668, 101067, 102464, 103863, 105262] hit0 = 1 def 等效CD(self, **argv): self.CD = self.CDdata[self.等级] if self.等级 <= 30: self.CD = self.CDdata[self.等级] else: self.CD = 10.5 return super().等效CD(**argv) class 技能4(主动技能): 名称 = "次元:虚影" 所在等级 = 20 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 5 MP = [20, 210] 无色消耗 = 0 data0 = [0, 4615, 5085, 5552, 6020, 6491, 6957, 7426, 7894, 8362, 8831, 9299, 9768, 10236, 10703, 11173, 11642, 12109, 12577, 13045, 13515, 13983, 14450, 14920, 15388, 15856, 16325, 16793, 17261, 17732, 18198, 18667, 19134, 19602, 20072, 20539, 21009, 21475, 21944, 22413, 22882, 23349, 23817, 24285, 24756, 25222, 25691, 26159, 26629, 27096, 27565, 28033, 28501, 28970, 29439, 29906, 30375, 30843, 31312, 31780, 32249, 32716, 33185, 33653, 34123, 34590, 35057, 35528, 35995, 36463, 36931] hit0 = 1 TP成长 = 0.1 TP上限 = 7 class 技能5(主动技能): 名称 = "乖离:禁忌之奈雅丽" 所在等级 = 20 等级上限 = 11 学习间隔 = 2 等级精通 = 1 CD = 5 MP = [30, 90] 无色消耗 = 0 data0 = [0, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792] hit0 = 1 data1 = [0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714] hit1 = 0 TP成长 = 0.1 TP上限 = 5 关联技能 = ["所有"] def 独立攻击力倍率进图(self, 武器类型): return 1.10 class 技能6(主动技能): 名称 = "次元:离子束" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 7 MP = [35, 350] 无色消耗 = 0 data0 = [0, 1033, 1136, 1243, 1346, 1452, 1555, 1661, 1766, 1871, 1975, 2081, 2183, 2290, 2394, 2500, 2603, 2710, 2814, 2920, 3022, 3127, 3233, 3338, 3442, 3547, 3653, 3758, 3862, 3966, 4070, 4176, 4281, 4384, 4490, 4596, 4701, 4803, 4909, 5013, 5120, 5223, 5329, 5433, 5539, 5642, 5748, 5851, 5957, 6062, 6168, 6271, 6377, 6481, 6587, 6690, 6796, 6900, 7005, 7110, 7216, 7319, 7424, 7528, 7635, 7738, 7844, 7948, 8055, 8158, 8264] hit0 = 6 data1 = [0, 8024, 8839, 9652, 10466, 11280, 12094, 12910, 13723, 14536, 15350, 16165, 16978, 17793, 18608, 19420, 20236, 21049, 21862, 22678, 23493, 24306, 25119, 25934, 26747, 27563, 28377, 29190, 30004, 30818, 31633, 32448, 33261, 34074, 34888, 35704, 36517, 37331, 38146, 38958, 39774, 40588, 41402, 42216, 43030, 43844, 44658, 45473, 46285, 47100, 47915, 48728, 49543, 50357, 51170, 51984, 52799, 53614, 54427, 55241, 56055, 56869, 57685, 58497, 59313, 60126, 60940, 61753, 62569, 63384, 64196] hit1 = 1 TP成长 = 0.1 TP上限 = 7 形态 = ["强化", "普通"] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == '普通': self.hit0 = 6 self.hit1 = 0 if 形态 == '强化': self.hit0 = 0 self.hit1 = 1 class 技能7(主动技能): 名称 = "次元:万花镜" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 10 MP = [180, 1512] 无色消耗 = 0 data0 = [0, 2876, 3169, 3460, 3753, 4045, 4337, 4628, 4919, 5213, 5504, 5796, 6088, 6378, 6671, 6963, 7255, 7547, 7840, 8131, 8422, 8716, 9007, 9299, 9590, 9883, 10174, 10466, 10759, 11049, 11342, 11634, 11924, 12218, 12510, 12802, 13093, 13386, 13678, 13970, 14261, 14553, 14845, 15136, 15430, 15720, 16013, 16305, 16597, 16888, 17181, 17473, 17764, 18057, 18348, 18639, 18932, 19224, 19516, 19807, 20100, 20390, 20683, 20976, 21267, 21559, 21851, 22144, 22435, 22726, 23019] hit0 = 4 data1 = [0, 2309, 2543, 2779, 3012, 3248, 3481, 3714, 3951, 4184, 4418, 4653, 4887, 5121, 5357, 5590, 5824, 6060, 6294, 6528, 6763, 6996, 7230, 7466, 7699, 7934, 8168, 8403, 8637, 8872, 9105, 9339, 9575, 9809, 10043, 10277, 10513, 10746, 10981, 11215, 11449, 11685, 11919, 12152, 12387, 12621, 12855, 13090, 13324, 13558, 13792, 14028, 14261, 14495, 14730, 14963, 15199, 15433, 15668, 15901, 16137, 16371, 16604, 16839, 17073, 17308, 17542, 17777, 18010, 18246, 18480] hit1 = 4 TP成长 = 0.1 TP上限 = 7 形态 = ["强化", "普通"] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == '普通': self.hit0 = 4 self.hit1 = 0 if 形态 == '强化': self.hit0 = 0 self.hit1 = 4 class 技能8(主动技能): 名称 = "乖离:魅魔之舞" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 10 MP = [185, 1526] 无色消耗 = 0 data0 = [0, 329, 363, 398, 431, 465, 496, 531, 565, 598, 632, 664, 699, 733, 765, 801, 832, 866, 900, 934, 969, 1000, 1033, 1069, 1102, 1136, 1167, 1202, 1237, 1269, 1304, 1337, 1370, 1404, 1438, 1470, 1505, 1537, 1572, 1605, 1638, 1672, 1706, 1739, 1773, 1805, 1840, 1873, 1907, 1938, 1974, 2007, 2041, 2076, 2108, 2141, 2175, 2210, 2243, 2274, 2309, 2344, 2376, 2411, 2442, 2478, 2511, 2544, 2579, 2611, 2644] hit0 = 15 data1 = [0, 5626, 6195, 6767, 7337, 7909, 8478, 9051, 9620, 10193, 10761, 11334, 11903, 12475, 13044, 13616, 14186, 14758, 15327, 15899, 16469, 17041, 17609, 18182, 18751, 19324, 19893, 20465, 21034, 21607, 22176, 22749, 23317, 23890, 24459, 25032, 25600, 26173, 26743, 27314, 27884, 28455, 29026, 29597, 30167, 30738, 31309, 31880, 32451, 33021, 33592, 34163, 34733, 35304, 35874, 36446, 37016, 37589, 38157, 38730, 39299, 39872, 40440, 41013, 41583, 42155, 42724, 43296, 43866, 44437, 45007] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能9(主动技能): 名称 = "次元:粒子风暴" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 16 MP = [185, 1526] 无色消耗 = 1 data0 = [0, 4773, 5256, 5740, 6224, 6708, 7195, 7677, 8162, 8645, 9129, 9615, 10097, 10583, 11067, 11551, 12034, 12519, 13003, 13488, 13972, 14455, 14939, 15424, 15909, 16392, 16877, 17361, 17845, 18330, 18813, 19297, 19781, 20266, 20751, 21236, 21718, 22203, 22686, 23170, 23657, 24139, 24624, 25107, 25592, 26076, 26561, 27045, 27529, 28013, 28497, 28980, 29466, 29951, 30434, 30919, 31401, 31887, 32372, 32856, 33340, 33822, 34307, 34792, 35277, 35761, 36245, 36728, 37213, 37697, 38181] hit0 = 3 data1 = [0, 18277, 20130, 21984, 23837, 25692, 27548, 29402, 31255, 33108, 34963, 36818, 38672, 40525, 42380, 44235, 46088, 47944, 49796, 51651, 53504, 55359, 57214, 59068, 60921, 62775, 64630, 66485, 68338, 70192, 72047, 73901, 75753, 77608, 79463, 81317, 83171, 85024, 86880, 88735, 90589, 92442, 94295, 96151, 98004, 99859, 101714, 103567, 105419, 107275, 109130, 110984, 112838, 114691, 116547, 118401, 120256, 122107, 123962, 125818, 127672, 129526, 131379, 133234, 135086, 136942, 138796, 140650, 142504, 144358, 146214] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 形态 = ["强化", "普通"] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if "次元:粒子风暴" in char.护石栏: 形态 == '强化' if 形态 == '普通': self.hit0 = 3 self.hit1 = 0 if 形态 == '强化': self.hit0 = 0 self.hit1 = 1 def 装备护石(self, char): self.倍率 *= 1.31 self.hit0 = 0 self.hit1 = 1 class 技能10(主动技能): 名称 = "次元:时空磁场" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 14 MP = [160, 1344] 无色消耗 = 1 data0 = [0, 6160, 6783, 7408, 8033, 8659, 9283, 9908, 10533, 11156, 11782, 12406, 13031, 13656, 14281, 14905, 15532, 16156, 16780, 17406, 18031, 18655, 19282, 19906, 20530, 21155, 21781, 22404, 23031, 23653, 24279, 24904, 25529, 26154, 26780, 27403, 28027, 28654, 29279, 29903, 30527, 31153, 31777, 32402, 33028, 33652, 34275, 34902, 35526, 36151, 36776, 37402, 38025, 38651, 39276, 39901, 40526, 41150, 41775, 42401, 43025, 43651, 44276, 44900, 45523, 46150, 46774, 47398, 48025, 48648, 49273] hit0 = 2 TP成长 = 0.1 TP上限 = 5 class 技能11(主动技能): 名称 = "乖离:异界蜂群" 所在等级 = 40 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 20 MP = [350, 3080] 无色消耗 = 1 data0 = [0, 1138, 1254, 1371, 1486, 1602, 1717, 1833, 1948, 2065, 2181, 2296, 2412, 2527, 2642, 2758, 2874, 2989, 3105, 3219, 3335, 3452, 3567, 3683, 3798, 3914, 4031, 4146, 4262, 4377, 4492, 4607, 4724, 4839, 4955, 5071, 5186, 5303, 5418, 5534, 5649, 5765, 5881, 5997, 6113, 6228, 6342, 6457, 6573, 6690, 6805, 6921, 7036, 7152, 7267, 7384, 7500, 7615, 7731, 7846, 7963, 8077, 8193, 8308, 8424, 8540, 8656, 8772, 8887, 9003, 9118] hit0 = 20 data1 = [0, 241, 266, 292, 316, 340, 364, 390, 414, 440, 463, 487, 513, 537, 561, 586, 611, 636, 660, 684, 708, 734, 759, 783, 807, 833, 856, 882, 906, 930, 956, 980, 1004, 1029, 1055, 1079, 1103, 1128, 1151, 1177, 1202, 1226, 1251, 1275, 1299, 1325, 1349, 1374, 1399, 1422, 1447, 1471, 1496, 1522, 1545, 1570, 1594, 1621, 1645, 1669, 1693, 1717, 1743, 1768, 1792, 1817, 1841, 1866, 1890, 1914, 1940] hit1 = 6 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 = 23 self.倍率 *= 1.14 self.CDR *= 0.9 class 技能12(主动技能): 名称 = "次元:粒子波" 所在等级 = 45 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 40 MP = [350, 3080] 无色消耗 = 2 data0 = [0, 3979, 4383, 4788, 5191, 5594, 5998, 6403, 6806, 7210, 7613, 8018, 8421, 8825, 9228, 9633, 10036, 10440, 10845, 11248, 11651, 12055, 12460, 12863, 13266, 13670, 14075, 14479, 14881, 15285, 15690, 16094, 16496, 16900, 17305, 17709, 18112, 18515, 18920, 19324, 19727, 20130, 20535, 20939, 21342, 21746, 22150, 22554, 22957, 23361, 23766, 24169, 24572, 24977, 25381, 25784, 26187, 26592, 26996, 27400, 27802, 28207, 28611, 29015, 29417, 29822, 30226, 30630, 31033, 31437, 31841] hit0 = 10 data1 = [0, 3495, 3849, 4204, 4559, 4913, 5269, 5622, 5977, 6332, 6687, 7041, 7396, 7751, 8105, 8460, 8814, 9169, 9525, 9878, 10233, 10587, 10943, 11296, 11651, 12007, 12361, 12715, 13070, 13425, 13778, 14134, 14489, 14843, 15198, 15552, 15907, 16261, 16616, 16971, 17325, 17681, 18034, 18389, 18745, 19099, 19453, 19808, 20163, 20517, 20872, 21227, 21581, 21935, 22290, 22645, 22999, 23354, 23708, 24063, 24419, 24772, 25127, 25482, 25837, 26190, 26546, 26901, 27255, 27610, 27964] hit1 = 20 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 形态 = ["强化", "普通"] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == '普通': self.hit0 = 10 self.hit1 = 0 if 形态 == '强化': self.hit0 = 0 self.hit1 = 10 def 装备护石(self, char): self.倍率 *= 1.32 self.CDR *= 0.9 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 = [1200, 10080] 无色消耗 = 5 data0 = [0, 10308, 12697, 15087, 17475, 19865, 22257, 24647, 27037, 29428, 31816, 34208, 36598, 38986, 41376, 43766, 46155, 48549, 50939, 53327, 55717, 58107, 60496, 62887, 65276, 67667, 70058, 72447, 74838, 77228, 79617, 82007, 84397, 86786, 89178, 91568, 93958, 96348, 98738, 101127, 103519, 105909, 108298, 110688, 113077, 115469, 117859, 120249, 122639, 125029, 127418] hit0 = 1 data1 = [0, 2239, 2760, 3279, 3798, 4319, 4838, 5357, 5876, 6397, 6916, 7435, 7955, 8474, 8993, 9515, 10034, 10553, 11073, 11593, 12112, 12631, 13152, 13671, 14190, 14710, 15229, 15748, 16269, 16788, 17307, 17826, 18346, 18865, 19384, 19906, 20425, 20944, 21463, 21984, 22503, 23023, 23543, 24062, 24581, 25101, 25620, 26139, 26661, 27180, 27699] hit1 = 23 data2 = [0, 41226, 50787, 60347, 69907, 79468, 89028, 98590, 108148, 117708, 127270, 136828, 146390, 155949, 165511, 175070, 184630, 194192, 203750, 213312, 222872, 232430, 241992, 251553, 261113, 270673, 280232, 289794, 299351, 308913, 318473, 328034, 337593, 347155, 356714, 366274, 375834, 385395, 394956, 404515, 414075, 423637, 433195, 442757, 452316, 461877, 471437, 480997, 490558, 500116, 509678] hit2 = 1 def 等效百分比(self, **argv): if self.等级 >= 3: self.power2 = 1.1 return super().等效百分比(**argv) class 技能15(主动技能): 名称 = "次元:思维聚爆" 所在等级 = 60 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 30 MP = [400, 1120] 无色消耗 = 1 data0 = [0, 895, 985, 1074, 1165, 1255, 1347, 1438, 1529, 1618, 1710, 1800, 1890, 1984, 2073, 2164, 2254, 2345, 2436, 2525, 2614, 2708, 2797, 2887, 2980, 3069, 3161, 3250, 3341, 3433, 3523, 3615, 3705, 3795, 3885, 3975, 4066, 4158, 4247, 4339, 4430, 4520, 4610, 4701, 4793, 4882, 4975, 5064, 5155, 5246, 5336] hit0 = 1 data1 = [0, 28884, 31813, 34745, 37674, 40602, 43533, 46463, 49394, 52323, 55255, 58184, 61113, 64045, 66976, 69906, 72834, 75764, 78695, 81626, 84555, 87486, 90415, 93348, 96277, 99207, 102135, 105065, 107997, 110926, 113857, 116786, 119719, 122648, 125578, 128506, 131436, 134368, 137299, 140228, 143157, 146089, 149019, 151949, 154879, 157808, 160738, 163671, 166600, 169528, 172461] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 形态 = ["打满", "瞬爆"] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == '打满': self.hit0 = 12 self.hit1 = 1 if 形态 == '瞬爆': self.hit0 = 1 self.hit1 = 1 def 装备护石(self, char): self.power1 = 1.25 self.CDR *= 0.9 self.倍率 *= 1.08 class 技能16(主动技能): 名称 = "乖离:禁锢" 所在等级 = 70 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 50 MP = [900, 1820] 无色消耗 = 3 data0 = [0, 58084, 63977, 69870, 75764, 81657, 87549, 93443, 99333, 105228, 111119, 117013, 122904, 128798, 134692, 140584, 146478, 152369, 158262, 164154, 170049, 175940, 181834, 187725, 193620, 199509, 205404, 211297, 217189, 223082, 228976, 234869, 240761, 246655, 252545, 258440, 264332, 270225, 276118, 282010, 287903, 293796, 299688, 305581, 311474, 317366, 323261, 329153, 335046, 340938, 346832] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.15 class 技能17(主动技能): 名称 = "次元:奇点" 所在等级 = 75 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 40 MP = [580, 4500] 无色消耗 = 3 data0 = [0, 42882, 47233, 51585, 55935, 60286, 64636, 68987, 73336, 77687, 82039, 86389, 90741, 95090, 99440, 103791, 108142, 112493, 116843, 121193, 125544, 129894, 134246, 138596, 142945, 147296, 151647, 155998, 160348, 164700, 169049, 173400, 177749, 182102, 186451, 190804, 195153, 199503, 203854, 208205, 212557, 216906, 221258, 225607, 229958, 234307, 238660, 243009, 247360, 251710, 256062] hit0 = 1 data1 = [0, 49560, 54589, 59617, 64643, 69671, 74699, 79725, 84755, 89784, 94811, 99839, 104866, 109893, 114923, 119951, 124977, 130005, 135034, 140061, 145089, 150118, 155145, 160173, 165201, 170227, 175257, 180286, 185312, 190340, 195368, 200396, 205424, 210451, 215481, 220508, 225537, 230564, 235591, 240619, 245648, 250677, 255704, 260732, 265759, 270786, 275814, 280841, 285871, 290898, 295927] hit1 = 1 data2 = [0, 8354, 9201, 10048, 10896, 11742, 12590, 13438, 14286, 15132, 15981, 16828, 17674, 18523, 19370, 20216, 21065, 21912, 22760, 23609, 24456, 25301, 26150, 26998, 27845, 28694, 29540, 30386, 31235, 32082, 32930, 33778, 34624, 35472, 36319, 37167, 38014, 38863, 39709, 40556, 41406, 42253, 43100, 43947, 44794, 45642, 46490, 47338, 48185, 49031, 49879] hit2 = 0 data3 = [0, 12529, 13801, 15074, 16343, 17615, 18886, 20158, 21429, 22699, 23970, 25242, 26513, 27785, 29054, 30327, 31597, 32870, 34140, 35412, 36683, 37955, 39225, 40498, 41767, 43039, 44310, 45582, 46852, 48123, 49394, 50668, 51938, 53209, 54479, 55751, 57023, 58294, 59564, 60836, 62107, 63379, 64649, 65920, 67193, 68464, 69735, 71007, 72277, 73549, 74819] hit3 = 0 是否有护石 = 1 形态 = ["强化", "普通"] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == '普通': self.hit0 = 1 self.hit1 = 1 self.hit2 = 0 self.hit3 = 0 if 形态 == '强化': self.hit0 = 0 self.hit1 = 0 self.hit2 = 4 self.hit3 = 4 def 装备护石(self, char): self.CDR *= 0.9 self.倍率 *= 1.30 class 技能18(被动技能): 名称 = '混沌源能石' 所在等级 = 75 等级上限 = 50 学习间隔 = 3 等级精通 = 40 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.17 + 0.02 * self.等级, 5) class 技能19(主动技能): 名称 = "乖离:沉沦" 所在等级 = 80 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 45 MP = [800, 6000] 无色消耗 = 5 data0 = [0, 64716, 71281, 77846, 84411, 90977, 97542, 104109, 110673, 117238, 123805, 130370, 136934, 143500, 150066, 156630, 163197, 169763, 176327, 182892, 189460, 196023, 202589, 209155, 215720, 222285, 228851, 235417, 241980, 248546, 255112, 261676, 268243, 274809, 281375, 287938, 294505, 301071, 307635, 314201, 320766, 327332, 333898, 340462, 347028, 353593, 360158, 366725, 373290, 379855, 386420] hit0 = 1 data1 = [0, 2156, 2377, 2594, 2812, 3030, 3249, 3470, 3688, 3906, 4126, 4345, 4563, 4781, 5000, 5219, 5438, 5658, 5876, 6094, 6314, 6531, 6751, 6969, 7187, 7408, 7627, 7845, 8063, 8284, 8501, 8720, 8939, 9158, 9377, 9596, 9815, 10033, 10252, 10470, 10690, 10908, 11126, 11345, 11565, 11783, 12001, 12222, 12441, 12659, 12877] hit1 = 25 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.3 class 技能20(主动技能): 名称 = "禁断之盛宴" 所在等级 = 85 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 180 MP = [2500, 5000] 无色消耗 = 10 data0 = [0, 10657, 13128, 15598, 18070, 20543, 23014, 25485, 27955, 30427, 32899, 35369, 37841, 40313, 42783, 45255, 47726, 50197, 52668, 55140, 57611, 60082, 62555, 65025, 67497, 69967, 72439, 74910, 77380, 79854, 82324, 84795, 87266, 89738, 92209, 94680, 97151, 99623, 102095, 104565, 107037, 109509, 111979, 114451, 116923, 119394, 121866, 124336, 126806, 129278, 131749] hit0 = 10 data1 = [0, 8881, 10940, 12999, 15057, 17118, 19177, 21238, 23296, 25355, 27414, 29475, 31535, 33595, 35652, 37711, 39771, 41831, 43890, 45949, 48009, 50068, 52128, 54187, 56247, 58305, 60366, 62426, 64484, 66545, 68604, 70662, 72721, 74781, 76840, 78901, 80960, 83018, 85078, 87138, 89198, 91256, 93316, 95375, 97436, 99495, 101553, 103613, 105673, 107732, 109791] hit1 = 12 data2 = [0, 5300, 6530, 7759, 8990, 10220, 11448, 12678, 13908, 15136, 16366, 17596, 18826, 20053, 21283, 22513, 23743, 24971, 26201, 27431, 28661, 29889, 31118, 32348, 33578, 34806, 36036, 37266, 38495, 39724, 40955, 42184, 43415, 44643, 45873, 47103, 48333, 49561, 50791, 52021, 53251, 54478, 55708, 56938, 58168, 59396, 60626, 61856, 63086, 64315, 65543] hit2 = 18 data3 = [0, 4970, 6120, 7274, 8426, 9578, 10732, 11882, 13035, 14189, 15339, 16494, 17647, 18797, 19951, 21102, 22254, 23409, 24560, 25713, 26864, 28016, 29169, 30322, 31474, 32627, 33779, 34932, 36083, 37237, 38390, 39541, 40693, 41846, 42999, 44152, 45303, 46456, 47608, 48760, 49915, 51066, 52218, 53371, 54522, 55675, 56828, 57980, 59134, 60284, 61437] hit3 = 18 data4 = [0, 176218, 217080, 257942, 298804, 339667, 380530, 421392, 462254, 503116, 543981, 584844, 625706, 666568, 707430, 748292, 789155, 830016, 870879, 911741, 952604, 993466, 1034328, 1075192, 1116054, 1156917, 1197777, 1238640, 1279502, 1320365, 1361228, 1402089, 1442952, 1483814, 1524677, 1565538, 1606401, 1647263, 1688126, 1728988, 1769851, 1810713, 1851576, 1892438, 1933300, 1974162, 2015025, 2055888, 2096750, 2137612, 2178475] hit4 = 1 形态 = ["强化全", "强化简", "普通"] def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == '强化全': self.hit0 = 0 self.hit1 = 0 self.hit2 = 10 self.hit3 = 17 self.hit4 = 1 if 形态 == '强化简': self.hit0 = 0 self.hit1 = 0 self.hit2 = 0 self.hit3 = 17 self.hit4 = 1 if 形态 == '普通': self.hit0 = 10 self.hit1 = 12 self.hit2 = 0 self.hit3 = 0 self.hit4 = 0 class 技能21(主动技能): 名称 = "乖离:边缘之兽" 所在等级 = 95 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 60 MP = [1067, 8000] 无色消耗 = 7 data0 = [0, 400, 520, 640, 760, 880, 1000, 1120, 1240, 1360, 1480, 1600, 1720, 1840, 1960, 2080, 2200, 2320, 2440, 2560, 2680, 2800, 2920, 3040, 3160, 3280, 3400, 3520, 3640, 3760, 3880, 4000, 4120, 4240, 4360, 4480, 4600, 4720, 4840, 4960, 5080, 5200, 5320, 5440, 5560, 5680, 5800, 5920, 6040, 6160, 6280] hit0 = 1 data1 = [0, 234726, 258538, 282352, 306163, 329977, 353790, 377603, 401415, 425228, 449040, 472853, 496667, 520479, 544292, 568104, 591916, 615730, 639542, 663356, 687168, 710981, 734792, 758606, 782420, 806231, 830046, 853858, 877672, 901484, 925297, 949109, 972922, 996735, 1020548, 1044361, 1068173, 1091986, 1115798, 1139611, 1163424, 1187236, 1211050, 1234862, 1258675, 1282488, 1306300, 1330113, 1353926, 1377740, 1401552] 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, 98094, 120839, 143588, 166333, 189081, 211827, 234571, 257319, 280065, 302813, 325559, 348307, 371051, 393799, 416545, 439291, 462039, 484785, 507531, 530279, 553024, 575772, 598517, 621263, 644011, 666757, 689503, 712250, 734996, 757743, 780490, 803236, 825983, 848730, 871476, 894222, 916969, 939715, 962464, 985209, 1007954, 1030703, 1053447, 1076195, 1098941, 1121688, 1144434, 1167182, 1189927, 1212673] hit0 = 1 data1 = [0, 326980, 402803, 478623, 554446, 630268, 706089, 781910, 857734, 933555, 1009376, 1085198, 1161021, 1236843, 1312663, 1388485, 1464307, 1540130, 1615950, 1691773, 1767594, 1843418, 1919238, 1995060, 2070882, 2146703, 2222525, 2298348, 2374169, 2449990, 2525812, 2601635, 2677456, 2753277, 2829099, 2904922, 2980744, 3056564, 3132386, 3208208, 3284030, 3359852, 3435674, 3511496, 3587319, 3663139, 3738960, 3814782, 3890604, 3966427, 4042249] hit1 = 1 data2 = [0, 57220, 70490, 83760, 97027, 110296, 123566, 136834, 150103, 163371, 176641, 189910, 203177, 216446, 229716, 242984, 256253, 269521, 282791, 296060, 309328, 322597, 335867, 349135, 362404, 375671, 388941, 402210, 415478, 428747, 442017, 455285, 468554, 481822, 495092, 508361, 521629, 534898, 548168, 561436, 574704, 587973, 601243, 614512, 627778, 641048, 654317, 667586, 680856, 694123, 707392] hit2 = 4 class 技能24(被动技能): 名称 = '基础精通' 倍率 = 1.0 所在等级 = 1 学习间隔 = 1 等级精通 = 110 等级上限 = 200 关联技能 = ['乖离:禁忌之奈雅丽'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(self.倍率 * (0.463 + 0.089 * self.等级), 5) class classChange(Character): def __init__(self, equVersion=""): self.实际名称 = 'dimension_walker' 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.850 super().__init__(equVersion)