from core.basic.skill import 技能 from core.basic.character import Character from core.basic.skill import 主动技能, 被动技能 class 主动技能(主动技能): 国服特色 = 1.02 class 技能0(被动技能): 名称 = '基础精通' 倍率 = 1.0 所在等级 = 1 等级上限 = 200 学习间隔 = 1 等级精通 = 110 关联技能 = ['念兽:龙虎啸'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(self.倍率 * (0.463 + 0.089 * self.等级), 5) class 技能1(主动技能): 名称 = '分身' 所在等级 = 5 等级上限 = 20 学习间隔 = 2 等级精通 = 10 MP = [6, 84] 基础个数 = 0 是否有伤害 = 0 TP上限 = 0 关联技能 = ['幻影爆碎'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 0 else: return self.基础个数 + self.等级 + 1 class 技能2(主动技能): 名称 = "气玉弹" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [20, 168] 无色消耗 = 0 data0 = [0, 568, 621, 681, 737, 795, 852, 907, 963, 1021, 1079, 1134, 1196, 1250, 1307, 1363, 1422, 1478, 1533, 1589, 1651, 1706, 1765, 1820, 1879, 1934, 1995, 2049, 2105, 2165, 2221, 2276, 2336, 2389, 2450, 2502, 2566, 2621, 2677, 2734, 2790, 2848, 2907, 2964, 3021, 3074, 3139, 3190, 3248, 3306, 3361, 3419, 3473, 3534, 3590, 3645, 3707, 3759, 3823, 3875, 3938, 3988, 4044, 4107, 4161, 4223, 4277, 4329, 4391, 4447, 4507] hit0 = 11 TP成长 = 0.1 TP上限 = 7 class 技能3(主动技能): 名称 = "念气波" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 1 MP = [15, 154] 无色消耗 = 0 data0 = [0, 1265, 1394, 1523, 1651, 1781, 1905, 2036, 2165, 2288, 2420, 2546, 2675, 2803, 2933, 3062, 3189, 3319, 3448, 3571, 3699, 3827, 3957, 4085, 4214, 4341, 4471, 4597, 4728, 4855, 4983, 5110, 5239, 5365, 5495, 5624, 5752, 5880, 6009, 6140, 6265, 6391, 6520, 6648, 6777, 6908, 7036, 7162, 7290, 7417, 7545, 7674, 7803, 7933, 8058, 8187, 8316, 8443, 8572, 8702, 8829, 8955, 9084, 9213, 9341, 9469, 9597, 9725, 9853, 9981, 10110] hit0 = 1 感电data0 = [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] 感电hit0 = 1 TP成长 = 0.1 TP上限 = 7 形态 = ['蓄力', '普通'] 蓄念炮加成 = 1.0 CP武器 = False def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if self.CP武器: 形态 = '蓄力' if 形态 == '蓄力': self.power0 = self.蓄念炮加成 self.CD = 4 elif 形态 == '普通': self.power0 = 1 self.CD = 1 if self.CP武器: self.power0 = self.蓄念炮加成 self.CD = 5 def 等效CD(self, **argv): if self.CP武器: self.CD = 5 return super().等效CD(**argv) class 技能4(被动技能): 名称 = '蓄念炮' 所在等级 = 20 等级上限 = 11 学习间隔 = 2 等级精通 = 1 基础等级 = 1 关联技能 = ['念气波'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(2.26 + 0.05 * self.等级, 5) def 加成描述(self, 武器类型): return [round((self.加成倍率(武器类型) - 1)*100), "念气波(蓄力)", "无"] # 幻爆的伤害实质属于被动技能,不能受1-35主动技能+xx的加成 # MP消耗也是按分身的等级来 class 技能5(主动技能): 名称 = '幻影爆碎' 是否主动 = 0 所在等级 = 20 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 10 data0 = [0, 839, 923, 1009, 1093, 1179, 1266, 1350, 1430, 1520, 1604, 1686, 1774, 1859, 1940, 2030, 2114, 2196, 2285, 2366, 2451, 2537, 2622, 2709, 2793, 2874, 2962, 3046, 3130, 3219, 3302, 3384, 3473, 3557, 3639, 3728, 3810, 3896, 3982, 4068, 4147, 4232, 4320, 4403, 4489, 4577, 4657, 4743, 4828, 4916, 5000, 5086, 5170, 5254, 5336, 5423, 5509, 5591, 5679, 5763, 5848, 5936, 6017, 6101, 6189, 6274, 6357, 6445, 6530, 6610, 6697] hit0 = 1 TP上限 = 7 def TP加成(self): return 1.0 class 技能6(主动技能): 名称 = "念雷破" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 6 MP = [48, 403] 无色消耗 = 0 data0 = [0, 6304, 6944, 7584, 8223, 8864, 9503, 10142, 10780, 11420, 12059, 12701, 13339, 13980, 14615, 15256, 15897, 16535, 17176, 17815, 18454, 19093, 19732, 20371, 21012, 21650, 22289, 22928, 23569, 24210, 24847, 25488, 26126, 26766, 27405, 28046, 28684, 29325, 29960, 30602, 31239, 31880, 32522, 33160, 33801, 34437, 35078, 35716, 36358, 36996, 37637, 38273, 38915, 39551, 40191, 40834, 41470, 42112, 42750, 43391, 44029, 44671, 45307, 45947, 46585, 47226, 47867, 48504, 49146, 49781, 50422] hit0 = 1 TP成长 = 0.1 TP上限 = 7 class 技能7(主动技能): 名称 = "念兽螺旋波" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 12 MP = [96, 806] 无色消耗 = 0 data0 = [0, 1537, 1693, 1849, 2005, 2162, 2315, 2473, 2628, 2784, 2939, 3097, 3251, 3408, 3562, 3718, 3876, 4032, 4185, 4341, 4498, 4653, 4809, 4964, 5121, 5276, 5431, 5590, 5745, 5899, 6055, 6212, 6367, 6523, 6679, 6835, 6990, 7145, 7301, 7459, 7613, 7769, 7924, 8081, 8239, 8392, 8547, 8705, 8861, 9015, 9170, 9327, 9481, 9638, 9794, 9949, 10104, 10261, 10418, 10573, 10726, 10886, 11042, 11197, 11352, 11508, 11665, 11820, 11976, 12131, 12288] hit0 = 3 data1 = [0, 1729, 1906, 2080, 2256, 2431, 2607, 2781, 2958, 3133, 3307, 3485, 3656, 3833, 4007, 4184, 4359, 4534, 4710, 4885, 5060, 5236, 5411, 5584, 5760, 5935, 6111, 6287, 6463, 6637, 6814, 6988, 7164, 7339, 7513, 7689, 7863, 8040, 8213, 8391, 8565, 8741, 8917, 9092, 9266, 9442, 9617, 9791, 9968, 10142, 10317, 10493, 10669, 10844, 11019, 11194, 11370, 11544, 11719, 11895, 12068, 12245, 12419, 12597, 12772, 12948, 13121, 13298, 13472, 13648, 13824] hit1 = 4 感电data0 = [0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12] 感电hit0 = 7 TP成长 = 0.1 TP上限 = 7 class 技能8(主动技能): 名称 = '念气环绕' 所在等级 = 30 等级上限 = 20 学习间隔 = 2 等级精通 = 10 # 实际CD4,0.5为攻击间隔 CD = 0.5 MP = [268, 1694] 无色消耗 = 0 data0 = [0, 579, 636, 693, 754, 813, 872, 928, 987, 1045, 1106, 1163, 1222, 1279, 1340, 1398, 1455, 1514, 1572, 1631, 1687] hit0 = 1 TP成长 = 0.1 TP上限 = 7 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.03 + 0.02 * self.等级, 3) class 技能9(主动技能): 名称 = "狮子吼" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 15 MP = [120, 1008] 无色消耗 = 1 data0 = [0, 12283, 13528, 14773, 16017, 17264, 18505, 19754, 20999, 22246, 23489, 24738, 25983, 27228, 28472, 29721, 30965, 32210, 33459, 34703, 35946, 37192, 38438, 39685, 40929, 42177, 43420, 44668, 45912, 47161, 48406, 49653, 50889, 52133, 53383, 54629, 55876, 57118, 58366, 59614, 60856, 62104, 63349, 64595, 65838, 67084, 68330, 69574, 70821, 72066, 73311, 74557, 75804, 77047, 78295, 79539, 80788, 82036, 83278, 84522, 85767, 87013, 88261, 89507, 90749, 91995, 93243, 94491, 95735, 96980, 98226] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 MP = [120, 1008] 无色消耗 = 1 def 装备护石(self, char): self.倍率 *= 1.36 class 技能10(主动技能): 名称 = "螺旋念气场" 所在等级 = 40 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 20 MP = [170, 1428] 无色消耗 = 1 data0 = [0, 2057, 2262, 2467, 2677, 2882, 3092, 3294, 3502, 3716, 3917, 4129, 4336, 4539, 4746, 4958, 5164, 5371, 5579, 5784, 5994, 6202, 6410, 6618, 6821, 7031, 7241, 7447, 7654, 7864, 8072, 8274, 8481, 8689, 8902, 9108, 9315, 9519, 9725, 9933, 10138, 10355, 10564, 10771, 10973, 11182, 11391, 11597, 11805, 12012, 12218, 12426, 12636, 12844, 13047, 13255, 13462, 13670, 13879, 14087, 14292, 14499, 14707, 14910, 15125, 15327, 15537, 15744, 15954, 16160, 16368] hit0 = 10 data1 = [0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def TP加成(self): return 1.0 def 等效百分比(self, **argv): self.hit0 = 10 + self.TP等级 return super().等效百分比(**argv) def 装备护石(self, char): self.倍率 *= 1.22 class 技能11(主动技能): 名称 = "念兽:龙虎啸" 所在等级 = 40 等级上限 = 20 学习间隔 = 3 等级精通 = 10 # 攻击间隔 实际CD5秒 CD = 1.0 MP = [550, 5217] 无色消耗 = 0 data0 = [0, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169] hit0 = 1 data1 = [0, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191] hit1 = 1 data2 = [0, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225] hit2 = 1 data3 = [0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255] hit3 = 1 data4 = [0, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349] hit4 = 1 TP成长 = 0.1 TP上限 = 5 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.04 + 0.02 * self.等级, 5) class 技能12(主动技能): 名称 = "念兽:雷龙出海" 所在等级 = 45 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 45 MP = [450, 3780] 无色消耗 = 2 data0 = [0, 912, 1002, 1098, 1181, 1285, 1377, 1474, 1570, 1660, 1750, 1839, 1936, 2031, 2125, 2219, 2308, 2404, 2500, 2591, 2690, 2786, 2871, 2966, 3061, 3157, 3249, 3346, 3436, 3528, 3622, 3718, 3811, 3902, 3993, 4089, 4187, 4279, 4374, 4463, 4557, 4652, 4742, 4842, 4932, 5028, 5122, 5217, 5307, 5401, 5498, 5590, 5679, 5774, 5869, 5963, 6058, 6147, 6247, 6335, 6433, 6523, 6618, 6713, 6803, 6899, 6994, 7086, 7177, 7273, 7365] hit0 = 29 data1 = [0, 912, 1002, 1098, 1181, 1285, 1377, 1474, 1570, 1660, 1750, 1839, 1936, 2031, 2125, 2219, 2308, 2404, 2500, 2591, 2690, 2786, 2871, 2966, 3061, 3157, 3249, 3346, 3436, 3528, 3622, 3718, 3811, 3902, 3993, 4089, 4187, 4279, 4374, 4463, 4557, 4652, 4742, 4842, 4932, 5028, 5122, 5217, 5307, 5401, 5498, 5590, 5679, 5774, 5869, 5963, 6058, 6147, 6247, 6335, 6433, 6523, 6618, 6713, 6803, 6899, 6994, 7086, 7177, 7273, 7365] hit1 = 20 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 形态 = ["打满", "秒C"] # 秒C 多段攻击次数为1 且爆炸攻击力随着剩余时间增加而增加 极限秒c加成为78.75% def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == "打满": self.hit0 = 29 self.hit1 = 20 if 形态 == "秒C": self.hit0 = 1 self.hit1 = 20 self.power1 = 1.7875 def 装备护石(self, char): self.倍率 *= 1.21 class 技能13(被动技能): 名称 = '乱舞千叶花' 所在等级 = 48 等级上限 = 50 学习间隔 = 3 等级精通 = 40 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.15 + 0.01 * self.等级, 5) # 仅录入最高阶段 class 技能14(主动技能): 名称 = "千莲怒放" 所在等级 = 50 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 145 MP = [900, 7559] 无色消耗 = 5 data0 = [0, 14602, 17984, 21371, 24755, 28144, 31528, 34909, 38296, 41680, 45065, 48451, 51836, 55220, 58603, 61992, 65373, 68759, 72146, 75531, 78914, 82301, 85684, 89072, 92456, 95844, 99226, 102611, 105995, 109383, 112768, 116149, 119539, 122919, 126306, 129690, 133074, 136462, 139845, 143229, 146611, 150001, 153384, 156768, 160155, 163537, 166923, 170307, 173695, 177080, 180466] hit0 = 6 class 技能15(主动技能): 名称 = "奔雷掌" 所在等级 = 60 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 30 MP = [450, 1260] 无色消耗 = 1 data0 = [0, 3267, 3599, 3931, 4261, 4590, 4921, 5254, 5584, 5916, 6249, 6574, 6909, 7241, 7569, 7901, 8235, 8564, 8895, 9229, 9559, 9889, 10218, 10546, 10879, 11211, 11543, 11871, 12207, 12535, 12867, 13197, 13531, 13857, 14193, 14523, 14854, 15181, 15520, 15846, 16177, 16507, 16840, 17172, 17501, 17837, 18161, 18497, 18827, 19156, 19487] hit0 = 6 data1 = [0, 13058, 14380, 15706, 17030, 18354, 19673, 21000, 22324, 23646, 24974, 26298, 27623, 28946, 30271, 31595, 32917, 34240, 35566, 36891, 38215, 39539, 40861, 42186, 43515, 44835, 46158, 47486, 48807, 50133, 51454, 52782, 54109, 55429, 56752, 58078, 59402, 60726, 62050, 63374, 64702, 66020, 67348, 68666, 69994, 71321, 72643, 73967, 75293, 76615, 77939] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 = 0 self.power1 = 3.22 self.CDR *= 0.90 class 技能16(主动技能): 名称 = "狂狮怒吼" 所在等级 = 70 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 30 MP = [800, 1680] 无色消耗 = 2 data0 = [0, 7723, 8506, 9287, 10071, 10856, 11635, 12419, 13199, 13985, 14768, 15550, 16330, 17115, 17897, 18679, 19463, 20246, 21027, 21812, 22599, 23379, 24160, 24948, 25730, 26510, 27293, 28078, 28858, 29642, 30427, 31208, 31990, 32774, 33558, 34340, 35122, 35903, 36689, 37472, 38254, 39038, 39819, 40603, 41386, 42168, 42950, 43735, 44519, 45300, 46083] hit0 = 5 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 += 6 self.倍率 *= 0.57 self.CDR *= 0.90 class 技能17(主动技能): 名称 = "奇袭幻影" 所在等级 = 75 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 40 MP = [580, 4500] 无色消耗 = 3 data0 = [0, 21631, 23827, 26026, 28220, 30412, 32607, 34802, 36995, 39193, 41387, 43581, 45778, 47969, 50166, 52363, 54553, 56747, 58944, 61140, 63331, 65523, 67719, 69915, 72112, 74305, 76498, 78692, 80888, 83083, 85275, 87471, 89666, 91865, 94057, 96250, 98445, 100640, 102835, 105032, 107225, 109416, 111611, 113805, 116000, 118194, 120390, 122582, 124777, 126971, 129169] hit0 = 4 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.33 class 技能18(主动技能): 名称 = "聚能念气炮" 所在等级 = 80 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 45 MP = [800, 6000] 无色消耗 = 5 data0 = [0, 20821, 22935, 25045, 27158, 29269, 31383, 33493, 35605, 37717, 39832, 41944, 44050, 46169, 48278, 50390, 52499, 54613, 56723, 58837, 60946, 63058, 65170, 67282, 69394, 71504, 73619, 75732, 77843, 79957, 82066, 84179, 86288, 88403, 90515, 92627, 94738, 96852, 98966, 101076, 103189, 105300, 107414, 109522, 111636, 113744, 115861, 117970, 120083, 122195, 124308] hit0 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.26 class 技能19(被动技能): 名称 = '心之念意' 所在等级 = 75 等级上限 = 50 学习间隔 = 3 等级精通 = 40 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.24 + 0.03 * self.等级, 5) class 技能20(主动技能): 名称 = "念帝旋天破" 所在等级 = 85 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 180 MP = [2500, 5000] 无色消耗 = 10 data0 = [0, 202638, 249626, 296614, 343604, 390590, 437578, 484568, 531555, 578543, 625534, 672521, 719510, 766495, 813482, 860470, 907458, 954445, 1001432, 1048422, 1095409, 1142398, 1189388, 1236374, 1283361, 1330352, 1377338, 1424325, 1471316, 1518305, 1565290, 1612276, 1659262, 1706249, 1753244, 1800229, 1847218, 1894205, 1941192, 1988179, 2035172, 2082157, 2129145, 2176134, 2223118, 2270110, 2317101, 2364088, 2411073, 2458062, 2505046] hit0 = 0 data1 = [0, 233033, 287068, 341106, 395142, 449179, 503215, 557252, 611287, 665322, 719361, 773398, 827435, 881469, 935504, 989537, 1043574, 1097610, 1151645, 1205683, 1259718, 1313757, 1367795, 1421829, 1475866, 1529905, 1583939, 1637974, 1692010, 1746048, 1800083, 1854117, 1908152, 1962186, 2016230, 2070264, 2124298, 2178334, 2232371, 2286405, 2340445, 2394480, 2448516, 2502552, 2556586, 2610626, 2664664, 2718700, 2772734, 2826769, 2880802] hit1 = 1 形态 = ["蓄满", "秒炸"] # 秒C 多段攻击次数为1 且爆炸攻击力随着剩余时间增加而增加 极限秒c加成为78.75% def 形态变更(self, 形态, char): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] if 形态 == "蓄满": self.hit0 = 0 self.hit1 = 1 if 形态 == "秒炸": self.hit0 = 1 self.hit1 = 0 class 技能21(主动技能): 名称 = "天雷分身步" 所在等级 = 95 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 60 MP = [833, 1667] 无色消耗 = 7 data0 = [0, 36589, 40302, 44012, 47722, 51435, 55147, 58860, 62571, 66282, 69992, 73704, 77417, 81128, 84840, 88550, 92264, 95976, 99688, 103398, 107108, 110821, 114533, 118244, 121956, 125666, 129378, 133093, 136804, 140515, 144226, 147939, 151650, 155362, 159073, 162784, 166496, 170208, 173920, 177631, 181343, 185055, 188768, 192477, 196188, 199900, 203612, 207326, 211035, 214748, 218459] hit0 = 1 data1 = [0, 5490, 6046, 6606, 7162, 7718, 8275, 8831, 9387, 9944, 10501, 11057, 11615, 12172, 12730, 13286, 13841, 14399, 14954, 15510, 16070, 16625, 17182, 17739, 18295, 18851, 19410, 19967, 20525, 21078, 21634, 22192, 22750, 23305, 23863, 24420, 24977, 25536, 26090, 26646, 27204, 27760, 28316, 28873, 29432, 29988, 30544, 31099, 31658, 32214, 32771] hit1 = 10 data2 = [0, 91468, 100747, 110028, 119307, 128584, 137864, 147145, 156422, 165702, 174980, 184261, 193538, 202819, 212096, 221376, 230656, 239935, 249213, 258492, 267771, 277052, 286330, 295610, 304887, 314168, 323446, 332725, 342004, 351284, 360564, 369842, 379120, 388402, 397679, 406959, 416237, 425516, 434795, 444076, 453353, 462632, 471913, 481192, 490470, 499749, 509028, 518308, 527586, 536867, 546143] hit2 = 1 class 技能22(主动技能): 名称 = "念印幻流破" 所在等级 = 100 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 290 MP = [4028, 4028] 无色消耗 = 15 data0 = [0, 11942, 14712, 17480, 20248, 23017, 25789, 28557, 31325, 34094, 36861, 39631, 42402, 45169, 47938, 50710, 53477, 56246, 59015, 61781, 64551, 67318, 70089, 72858, 75626, 78396, 81166, 83934, 86704, 89472, 92240, 95008, 97777, 100546, 103315, 106085, 108853, 111624, 114392, 117160, 119928, 122696, 125466, 128235, 131002, 133773, 136543, 139312, 142081, 144850, 147617] hit0 = 5 data1 = [0, 11942, 14712, 17480, 20248, 23017, 25789, 28557, 31325, 34094, 36861, 39631, 42402, 45169, 47938, 50710, 53477, 56246, 59015, 61781, 64551, 67318, 70089, 72858, 75626, 78396, 81166, 83934, 86704, 89472, 92240, 95008, 97777, 100546, 103315, 106085, 108853, 111624, 114392, 117160, 119928, 122696, 125466, 128235, 131002, 133773, 136543, 139312, 142081, 144850, 147617] hit1 = 5 data2 = [0, 119409, 147098, 174788, 202476, 230165, 257853, 285544, 313230, 340919, 368608, 396298, 423986, 451673, 479362, 507050, 534739, 562429, 590118, 617804, 645493, 673182, 700872, 728561, 756250, 783937, 811627, 839315, 867004, 894692, 922381, 950072, 977760, 1005447, 1033136, 1060824, 1088512, 1116202, 1143890, 1171579, 1199267, 1226957, 1254645, 1282334, 1310023, 1337712, 1365400, 1393089, 1420777, 1448466, 1476153] hit2 = 1 data3 = [0, 119409, 147098, 174788, 202476, 230165, 257853, 285544, 313230, 340919, 368608, 396298, 423986, 451673, 479362, 507050, 534739, 562429, 590118, 617804, 645493, 673182, 700872, 728561, 756250, 783937, 811627, 839315, 867004, 894692, 922381, 950072, 977760, 1005447, 1033136, 1060824, 1088512, 1116202, 1143890, 1171579, 1199267, 1226957, 1254645, 1282334, 1310023, 1337712, 1365400, 1393089, 1420777, 1448466, 1476153] hit3 = 1 data4 = [0, 238817, 294194, 349572, 404949, 460326, 515704, 571082, 626458, 681835, 737215, 792591, 847968, 903345, 958721, 1014099, 1069476, 1124854, 1180231, 1235608, 1290986, 1346364, 1401742, 1457120, 1512497, 1567874, 1623249, 1678628, 1734005, 1789382, 1844759, 1900138, 1955514, 2010892, 2066271, 2121648, 2177023, 2232402, 2287777, 2343155, 2398532, 2453910, 2509288, 2564665, 2620045, 2675420, 2730797, 2786174, 2841552, 2896930, 2952306] hit4 = 1 # 念气归元 class 技能23(被动技能): 名称 = '念气归元' 所在等级 = 95 等级上限 = 40 学习间隔 = 3 等级精通 = 30 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.18 + 0.02 * self.等级, 5) class classChange(Character): def __init__(self, equVersion=""): self.实际名称 = 'nenmaster_female' self.名称 = '归元·气功师' self.角色 = '格斗家(女)' self.角色类型 = '输出' self.职业 = '气功师' # 用来筛CP武器的 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.57*1.21 super().__init__(equVersion) def 职业特殊计算(self): 幻影爆碎 = self.get_skill_by_name('幻影爆碎') 分身 = self.get_skill_by_name('分身') 分身.基础个数 = 幻影爆碎.TP等级 念气波 = self.get_skill_by_name('念气波') 蓄念炮倍率 = self.get_skill_by_name('蓄念炮').加成倍率(self.武器类型) 念气波.倍率 /= 蓄念炮倍率 念气波.蓄念炮加成 = 蓄念炮倍率 pass def set_skill_info(self, info, rune_except=[], clothes_pants=[]): super().set_skill_info(info, clothes_pants=['远古记忆','分身'])