from core.basic.skill import 技能 from core.basic.character import Character from core.basic.skill import 主动技能, 被动技能 class 主动技能(主动技能): 国服特色 = 1.05 class 技能0(被动技能): 名称 = '基础精通' 倍率 = 1.0 所在等级 = 1 等级上限 = 200 等级精通 = 110 学习间隔 = 1 关联技能 = ['基本攻击'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(self.倍率 * (0.463 + 0.089 * self.等级), 5) class 技能1(主动技能): 名称 = "神光冲击" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 4 MP = [30, 300] 无色消耗 = 0 data0 = [0, 3487, 3840, 4195, 4546, 4900, 5255, 5609, 5962, 6316, 6669, 7023, 7376, 7733, 8084, 8439, 8793, 9146, 9499, 9852, 10207, 10561, 10915, 11266, 11620, 11974, 12330, 12684, 13038, 13391, 13744, 14098, 14452, 14804, 15158, 15512, 15865, 16220, 16574, 16928, 17281, 17637, 17989, 18342, 18695, 19049, 19403, 19757, 20111, 20464, 20820, 21174, 21526, 21879, 22233, 22588, 22941, 23294, 23648, 24001, 24355, 24709, 25063, 25417, 25770, 26125, 26478, 26832, 27184, 27539, 27894] hit0 = 1 TP成长 = 0.1 TP上限 = 7 class 技能2(主动技能): 名称 = "神光连斩" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 5 MP = [30, 300] 无色消耗 = 0 data0 = [0, 2309, 2545, 2776, 3010, 3248, 3481, 3716, 3951, 4185, 4420, 4653, 4888, 5122, 5357, 5590, 5825, 6062, 6294, 6530, 6763, 6997, 7233, 7467, 7702, 7936, 8169, 8403, 8638, 8874, 9109, 9344, 9577, 9811, 10046, 10280, 10516, 10749, 10983, 11218, 11451, 11685, 11921, 12156, 12390, 12625, 12859, 13093, 13328, 13562, 13797, 14031, 14264, 14502, 14735, 14966, 15203, 15437, 15670, 15906, 16140, 16375, 16610, 16843, 17077, 17311, 17547, 17780, 18017, 18251, 18484] hit0 = 1 data1 = [0, 2309, 2545, 2776, 3015, 3248, 3481, 3717, 3951, 4185, 4420, 4653, 4888, 5122, 5357, 5590, 5825, 6062, 6296, 6530, 6763, 6998, 7233, 7467, 7703, 7936, 8169, 8404, 8638, 8874, 9109, 9344, 9578, 9811, 10046, 10281, 10516, 10749, 10984, 11218, 11451, 11688, 11921, 12156, 12391, 12625, 12861, 13095, 13328, 13563, 13797, 14031, 14266, 14502, 14735, 14971, 15203, 15437, 15672, 15906, 16142, 16376, 16610, 16844, 17078, 17311, 17548, 17781, 18017, 18252, 18484] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能3(被动技能): 名称 = '天使光翼' 所在等级 = 15 等级上限 = 20 学习间隔 = 2 等级精通 = 10 冷却关联技能 = ['所有'] 非冷却关联技能 = ['信仰聚合:神光惩戒', '神圣意志:大天使降临', '启示录:末日救赎'] def 物理攻击力倍率(self, 武器类型): if self.等级 <= 10: return round(1.00 + 0.01 * self.等级, 5) else: return round(0.90 + 0.02 * self.等级, 5) def CD缩减倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return 0.95 class 技能4(被动技能): 名称 = '天使降临' 所在等级 = 15 等级上限 = 20 学习间隔 = 2 等级精通 = 10 def 物理攻击力倍率(self, 武器类型): if self.等级 <= 10: return round(1.08 + 0.01 * self.等级, 5) else: return round(0.98 + 0.02 * self.等级, 5) class 技能5(主动技能): 名称 = "圣盾突击" 所在等级 = 20 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 6 MP = [40, 400] 无色消耗 = 0 data0 = [0, 1500, 1652, 1805, 1958, 2109, 2262, 2413, 2566, 2717, 2871, 3022, 3176, 3327, 3478, 3631, 3784, 3936, 4089, 4238, 4391, 4544, 4698, 4849, 5001, 5153, 5305, 5458, 5609, 5762, 5915, 6066, 6219, 6372, 6524, 6676, 6829, 6981, 7133, 7285, 7436, 7590, 7743, 7894, 8046, 8197, 8351, 8503, 8656, 8806, 8960, 9112, 9263, 9416, 9569, 9720, 9873, 10024, 10177, 10329, 10482, 10633, 10788, 10940, 11090, 11242, 11396, 11548, 11699, 11852, 12003] hit0 = 4 TP成长 = 0.1 TP上限 = 7 class 技能6(主动技能): 名称 = "神光喷涌" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [50, 500] 无色消耗 = 0 data0 = [0, 1903, 2096, 2290, 2483, 2675, 2869, 3060, 3254, 3447, 3640, 3832, 4027, 4220, 4413, 4605, 4798, 4993, 5183, 5377, 5569, 5763, 5957, 6151, 6346, 6540, 6730, 6925, 7118, 7312, 7504, 7695, 7889, 8083, 8276, 8469, 8662, 8854, 9048, 9241, 9435, 9626, 9820, 10013, 10206, 10399, 10591, 10786, 10977, 11171, 11365, 11557, 11751, 11945, 12139, 12331, 12523, 12715, 12910, 13104, 13295, 13489, 13683, 13877, 14070, 14263, 14457, 14646, 14841, 15034, 15228] hit0 = 1 data1 = [0, 1903, 2096, 2290, 2483, 2675, 2869, 3060, 3254, 3447, 3640, 3832, 4027, 4220, 4413, 4605, 4798, 4993, 5183, 5377, 5569, 5763, 5957, 6151, 6346, 6540, 6730, 6925, 7118, 7312, 7504, 7695, 7889, 8083, 8276, 8469, 8662, 8854, 9048, 9241, 9435, 9626, 9820, 10013, 10206, 10399, 10591, 10786, 10977, 11171, 11365, 11557, 11751, 11945, 12139, 12331, 12523, 12715, 12910, 13104, 13295, 13489, 13683, 13877, 14070, 14263, 14457, 14646, 14841, 15034, 15228] hit1 = 4 TP成长 = 0.1 TP上限 = 7 def 形态变更(self, 形态, char): if 形态 == '小型': self.power0 = 0 self.power1 = 0.1 self.hit1 = 5 else: self.power0 = 1 self.power1 = 1 self.hit1 = 4 class 技能7(主动技能): 名称 = "神光盾击" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [60, 600] 无色消耗 = 0 data0 = [0, 1751, 1929, 2106, 2285, 2461, 2639, 2817, 2995, 3174, 3351, 3529, 3704, 3882, 4059, 4239, 4417, 4594, 4773, 4949, 5127, 5305, 5482, 5659, 5839, 6015, 6193, 6371, 6549, 6726, 6905, 7081, 7259, 7436, 7616, 7792, 7972, 8149, 8326, 8503, 8679, 8858, 9035, 9214, 9394, 9570, 9747, 9925, 10102, 10280, 10457, 10636, 10812, 10991, 11168, 11347, 11526, 11702, 11879, 12056, 12235, 12412, 12591, 12767, 12944, 13125, 13301, 13479, 13656, 13835, 14012] hit0 = 3 data1 = [0, 1797, 1978, 2161, 2345, 2525, 2707, 2889, 3070, 3254, 3436, 3618, 3802, 3983, 4165, 4347, 4530, 4711, 4893, 5077, 5257, 5440, 5624, 5805, 5988, 6171, 6352, 6533, 6716, 6897, 7081, 7265, 7447, 7628, 7810, 7993, 8174, 8356, 8539, 8721, 8904, 9087, 9268, 9450, 9634, 9814, 9997, 10180, 10359, 10543, 10727, 10908, 11091, 11275, 11455, 11636, 11819, 12000, 12184, 12367, 12549, 12731, 12913, 13096, 13277, 13459, 13642, 13823, 14007, 14189, 14371] hit1 = 3 TP成长 = 0.1 TP上限 = 7 class 技能8(主动技能): 名称 = "烈光" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 8 MP = [60, 600] 无色消耗 = 0 data0 = [0, 5472, 6026, 6582, 7137, 7691, 8246, 8802, 9357, 9912, 10468, 11024, 11578, 12132, 12687, 13244, 13797, 14353, 14908, 15463, 16020, 16574, 17129, 17683, 18237, 18796, 19350, 19904, 20459, 21016, 21571, 22127, 22678, 23235, 23791, 24346, 24900, 25455, 26011, 26567, 27120, 27676, 28230, 28786, 29343, 29897, 30451, 31006, 31562, 32119, 32672, 33226, 33783, 34337, 34893, 35448, 36002, 36559, 37114, 37668, 38224, 38778, 39334, 39888, 40445, 41000, 41554, 42111, 42664, 43219, 43774] hit0 = 1 data1 = [0, 5489, 6046, 6603, 7156, 7713, 8271, 8827, 9385, 9942, 10499, 11056, 11613, 12169, 12725, 13282, 13840, 14395, 14953, 15510, 16066, 16625, 17181, 17738, 18296, 18852, 19406, 19965, 20521, 21079, 21635, 22193, 22748, 23306, 23862, 24420, 24977, 25533, 26091, 26646, 27203, 27760, 28317, 28874, 29430, 29988, 30544, 31101, 31659, 32216, 32770, 33330, 33884, 34441, 34998, 35555, 36112, 36668, 37227, 37780, 38340, 38895, 39454, 40009, 40567, 41124, 41681, 42236, 42793, 43351, 43908] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能9(主动技能): 名称 = "神光闪耀" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 16 MP = [70, 700] 无色消耗 = 1 data0 = [0, 1339, 1476, 1613, 1750, 1887, 2022, 2159, 2293, 2430, 2565, 2702, 2839, 2974, 3111, 3248, 3383, 3520, 3656, 3790, 3927, 4062, 4199, 4334, 4472, 4611, 4743, 4881, 5018, 5153, 5289, 5425, 5560, 5698, 5834, 5969, 6107, 6241, 6377, 6512, 6651, 6786, 6922, 7058, 7195, 7329, 7468, 7603, 7737, 7876, 8010, 8146, 8284, 8421, 8556, 8693, 8827, 8965, 9101, 9236, 9372, 9508, 9644, 9781, 9919, 10054, 10189, 10326, 10461, 10598, 10734] hit0 = 10 data1 = [0, 5748, 6334, 6916, 7501, 8084, 8666, 9253, 9835, 10416, 11001, 11583, 12167, 12752, 13334, 13918, 14498, 15085, 15668, 16250, 16835, 17416, 18002, 18587, 19168, 19752, 20335, 20920, 21503, 22085, 22669, 23251, 23833, 24420, 25003, 25585, 26169, 26751, 27337, 27919, 28502, 29085, 29667, 30255, 30837, 31420, 32004, 32587, 33171, 33754, 34338, 34920, 35505, 36088, 36670, 37252, 37837, 38421, 39003, 39588, 40171, 40753, 41337, 41922, 42505, 43089, 43672, 44255, 44839, 45422, 46005] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 技能施放时间 = 2 def 装备护石(self, char): self.倍率 *= 1.33 class 技能10(主动技能): 名称 = "神光闪影击" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 18 MP = [70, 700] 无色消耗 = 1 data0 = [0, 1525, 1677, 1832, 1989, 2142, 2294, 2454, 2607, 2759, 2914, 3072, 3225, 3379, 3531, 3691, 3844, 3996, 4152, 4309, 4460, 4615, 4771, 4928, 5079, 5235, 5389, 5547, 5698, 5854, 6007, 6166, 6316, 6474, 6628, 6783, 6939, 7093, 7246, 7401, 7558, 7710, 7867, 8020, 8175, 8330, 8485, 8635, 8795, 8948, 9102, 9257, 9413, 9566, 9722, 9874, 10031, 10186, 10342, 10493, 10651, 10804, 10958, 11114, 11270, 11422, 11578, 11732, 11887, 12041, 12196] hit0 = 10 data1 = [0, 6762, 7447, 8134, 8820, 9506, 10191, 10878, 11566, 12251, 12936, 13623, 14308, 14994, 15682, 16368, 17052, 17738, 18424, 19110, 19797, 20484, 21169, 21855, 22540, 23228, 23914, 24599, 25285, 25971, 26656, 27343, 28031, 28716, 29402, 30088, 30773, 31459, 32146, 32831, 33518, 34204, 34888, 35576, 36263, 36947, 37634, 38321, 39008, 39693, 40378, 41064, 41749, 42436, 43123, 43809, 44496, 45180, 45867, 46552, 47238, 47925, 48612, 49296, 49982, 50670, 51354, 52041, 52727, 53415, 54099] hit1 = 1 TP成长 = 0.1 TP上限 = 5 class 技能11(主动技能): 名称 = "神罚之锤" 所在等级 = 40 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 25 MP = [80, 800] 无色消耗 = 1 data0 = [0, 26096, 28743, 31389, 34039, 36685, 39333, 41981, 44628, 47275, 49924, 52570, 55216, 57865, 60511, 63160, 65807, 68455, 71102, 73751, 76396, 79045, 81693, 84340, 86987, 89636, 92280, 94929, 97578, 100222, 102872, 105520, 108166, 110814, 113463, 116108, 118757, 121405, 124051, 126699, 129348, 131993, 134642, 137290, 139934, 142584, 145232, 147878, 150526, 153175, 155820, 158469, 161117, 163763, 166412, 169060, 171704, 174355, 177001, 179647, 182297, 184945, 187591, 190239, 192886, 195533, 198182, 200826, 203474, 206122, 208769] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.36 class 技能12(主动技能): 名称 = "神光之跃" 所在等级 = 45 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 45 MP = [90, 900] 无色消耗 = 2 data0 = [0, 43698, 48131, 52565, 56997, 61432, 65865, 70298, 74732, 79165, 83595, 88030, 92462, 96898, 101330, 105764, 110197, 114630, 119063, 123496, 127929, 132363, 136796, 141230, 145662, 150098, 154528, 158961, 163395, 167829, 172262, 176695, 181130, 185561, 189994, 194427, 198863, 203294, 207729, 212161, 216595, 221027, 225461, 229894, 234325, 238762, 243194, 247628, 252060, 256496, 260925, 265359, 269794, 274226, 278660, 283095, 287528, 291961, 296392, 300828, 305259, 309694, 314127, 318561, 322994, 327427, 331857, 336294, 340726, 345160, 349593] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.32 class 技能13(被动技能): 名称 = '荣耀之光' 所在等级 = 48 等级上限 = 50 学习间隔 = 3 等级精通 = 40 def 物理攻击力倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.105 + 0.015 * self.等级, 5) class 技能14(主动技能): 名称 = "信仰聚合:神光惩戒" 所在等级 = 50 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 145 MP = [300, 3000] 无色消耗 = 5 data0 = [0, 117802, 145116, 172431, 199749, 227064, 254378, 281695, 309011, 336329, 363643, 390959, 418275, 445591, 472907, 500222, 527539, 554856, 582171, 609487, 636801, 664119, 691433, 718750, 746068, 773382, 800698, 828013, 855330, 882646, 909960, 937278, 964594, 991910, 1019223, 1046541, 1073857, 1101173, 1128491, 1155805, 1183121, 1210437, 1237752, 1265068, 1292383, 1319700, 1347018, 1374332, 1401647, 1428965, 1456280] hit0 = 1 class 技能15(主动技能): 名称 = "圣盾裁决" 所在等级 = 60 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 25 MP = [120, 1200] 无色消耗 = 1 data0 = [0, 34070, 37526, 40982, 44439, 47896, 51351, 54809, 58266, 61720, 65179, 68634, 72091, 75548, 79005, 82460, 85917, 89373, 92830, 96286, 99742, 103198, 106655, 110111, 113568, 117024, 120481, 123936, 127392, 130848, 134306, 137764, 141218, 144676, 148133, 151590, 155045, 158503, 161957, 165416, 168870, 172329, 175786, 179242, 182701, 186158, 189614, 193070, 196525, 199982, 203440] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.33 self.CDR *= 0.90 class 技能16(主动技能): 名称 = "破晓之光" 所在等级 = 70 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 50 MP = [140, 1400] 无色消耗 = 2 data0 = [0, 64794, 71367, 77943, 84514, 91089, 97664, 104236, 110810, 117384, 123954, 130530, 137103, 143676, 150251, 156824, 163397, 169970, 176546, 183118, 189691, 196266, 202838, 209411, 215983, 222557, 229132, 235705, 242279, 248851, 255426, 262001, 268572, 275146, 281720, 288293, 294866, 301439, 308014, 314587, 321160, 327731, 334308, 340881, 347453, 354028, 360603, 367174, 373749, 380323, 386896] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.19 self.CDR *= 0.90 class 技能17(主动技能): 名称 = "神光回旋斩" 所在等级 = 75 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 40 MP = [450, 4500] 无色消耗 = 5 data0 = [0, 101997, 112346, 122691, 133041, 143386, 153736, 164082, 174432, 184779, 195128, 205473, 215820, 226168, 236517, 246864, 257212, 267562, 277907, 288255, 298601, 308951, 319299, 329646, 339994, 350342, 360689, 371035, 381384, 391733, 402079, 412426, 422775, 433122, 443470, 453819, 464165, 474511, 484861, 495208, 505556, 515905, 526252, 536598, 546945, 557294, 567643, 577989, 588337, 598686, 609030] hit0 = 1 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 0.2*1.14*6 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(主动技能): 名称 = "神圣信约" 所在等级 = 80 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 45 MP = [500, 5000] 无色消耗 = 5 data0 = [0, 10571, 11643, 12714, 13790, 14859, 15933, 17004, 18078, 19152, 20222, 21295, 22368, 23440, 24514, 25585, 26656, 27730, 28801, 29876, 30947, 32020, 33093, 34166, 35235, 36310, 37383, 38453, 39528, 40597, 41672, 42744, 43816, 44890, 45962, 47034, 48108, 49180, 50253, 51324, 52395, 53468, 54541, 55614, 56684, 57759, 58829, 59905, 60977, 62047, 63121] hit0 = 11 是否有护石 = 1 形态 = ["蓄力", "非蓄"] def 装备护石(self, char): pass # 抄的刃影75写法,不知道最后还需不需要再覆盖 def 形态变更(self, 形态, char: Character): if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0: 形态 = self.形态[0] self.power0 = 1 if 形态 == "非蓄": self.hit0 = 11 if '神圣信约' in char.护石栏: self.power0 = 1.32 else: 形态 = "蓄力" if 形态 == "蓄力": self.hit0 = 11 if '神圣信约' in char.护石栏: self.hit0 = 1 self.power0 = (11+0.23)*1.32 class 技能20(主动技能): 名称 = "神圣意志:大天使降临" 所在等级 = 85 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 180 MP = [2000, 5000] 无色消耗 = 10 data0 = [0, 271278, 334184, 397090, 459993, 522899, 585804, 648710, 711614, 774521, 837425, 900329, 963235, 1026142, 1089046, 1151953, 1214856, 1277761, 1340667, 1403572, 1466477, 1529384, 1592288, 1655192, 1718099, 1781005, 1843908, 1906814, 1969719, 2032624, 2095530, 2158434, 2221340, 2284246, 2347149, 2410054, 2472961, 2535866, 2598772, 2661676, 2724583, 2787487, 2850393, 2913297, 2976202, 3039108, 3102013, 3164918, 3227824, 3290729, 3353634] hit0 = 1 class 技能21(被动技能): 名称 = '超越之翼' 所在等级 = 95 等级上限 = 50 学习间隔 = 3 等级精通 = 40 关联技能 = ['所有'] def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.18 + 0.02 * self.等级, 5) class 技能22(主动技能): 名称 = "神光耀世" 所在等级 = 95 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 60 MP = [960, 7200] 无色消耗 = 7 data0 = [0, 19406, 21375, 23343, 25310, 27278, 29246, 31216, 33185, 35154, 37123, 39092, 41058, 43027, 44995, 46965, 48933, 50905, 52873, 54840, 56809, 58776, 60746, 62714, 64683, 66650, 68620, 70587, 72557, 74526, 76496, 78463, 80433, 82402, 84370, 86338, 88307, 90274, 92242, 94212, 96181, 98150, 100117, 102088, 104056, 106025, 107992, 109963, 111930, 113899, 115867] hit0 = 4 data1 = [0, 25872, 28498, 31121, 33748, 36372, 38997, 41620, 44247, 46871, 49496, 52121, 54749, 57370, 59997, 62620, 65247, 67869, 70496, 73121, 75745, 78369, 80995, 83620, 86244, 88870, 91495, 94119, 96744, 99369, 101993, 104619, 107244, 109867, 112493, 115117, 117744, 120366, 122993, 125616, 128242, 130865, 133492, 136117, 138741, 141366, 143991, 146616, 149242, 151867, 154489] hit1 = 1 data2 = [0, 25872, 28498, 31121, 33748, 36372, 38997, 41620, 44247, 46871, 49496, 52121, 54749, 57370, 59997, 62620, 65247, 67869, 70496, 73121, 75745, 78369, 80995, 83620, 86244, 88870, 91495, 94119, 96744, 99369, 101993, 104619, 107244, 109867, 112493, 115117, 117744, 120366, 122993, 125616, 128242, 130865, 133492, 136117, 138741, 141366, 143991, 146616, 149242, 151867, 154489] hit2 = 6 class 技能23(主动技能): 名称 = "启示录:末日救赎" 所在等级 = 100 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 290 MP = [4025, 8055] 无色消耗 = 15 data0 = [0, 70618, 86997, 103371, 119744, 136122, 152498, 168874, 185248, 201624, 217999, 234375, 250749, 267125, 283502, 299877, 316251, 332628, 349003, 365380, 381756, 398130, 414506, 430881, 447258, 463634, 480009, 496383, 512760, 529136, 545510, 561888, 578261, 594636, 611012, 627388, 643763, 660139, 676515, 692890, 709266, 725641, 742016, 758394, 774768, 791142, 807519, 823895, 840270, 856646, 873021] hit0 = 1 data1 = [0, 20176, 24855, 29532, 34213, 38891, 43569, 48246, 52928, 57608, 62285, 66965, 71640, 76321, 80999, 85679, 90356, 95037, 99715, 104392, 109073, 113751, 118431, 123109, 127788, 132465, 137145, 141824, 146501, 151180, 155860, 160540, 165216, 169896, 174574, 179254, 183933, 188611, 193288, 197968, 202647, 207326, 212005, 216682, 221362, 226040, 230720, 235397, 240077, 244754, 249434] hit1 = 7 data2 = [0, 282478, 347979, 413482, 478984, 544486, 609989, 675492, 740993, 806498, 871999, 937501, 1003004, 1068504, 1134006, 1199510, 1265010, 1330514, 1396016, 1461520, 1527021, 1592524, 1658027, 1723529, 1789030, 1854532, 1920034, 1985536, 2051040, 2116542, 2182044, 2247546, 2313049, 2378550, 2444051, 2509554, 2575058, 2640560, 2706061, 2771565, 2837067, 2902568, 2968070, 3033574, 3099075, 3164577, 3230079, 3295582, 3361086, 3426588, 3492089] hit2 = 1 data3 = [0, 30265, 37283, 44301, 51320, 58337, 65355, 72373, 79392, 86410, 93429, 100446, 107462, 114483, 121501, 128518, 135537, 142556, 149571, 156591, 163608, 170627, 177646, 184663, 191681, 198698, 205717, 212735, 219753, 226773, 233790, 240807, 247827, 254843, 261862, 268881, 275898, 282916, 289935, 296953, 303972, 310989, 318007, 325025, 332044, 339062, 346079, 353098, 360115, 367132, 374151] hit3 = 7 class 技能24(主动技能): 名称 = '基本攻击' 备注 = '一轮' 是否主动 = 0 关联技能 = ['无'] 所在等级 = 1 等级上限 = 1 等级精通 = 1 学习间隔 = 1 CD = 1 # 也没有CD,不知道为什么原来有 # 163.0%+182.0%+446.0% 三段平x data0 = [0, (163.0+182.0+446.0)*1.062] hit0 = 1 TP成长 = 0.10 TP上限 = 5 # 以下部分是原有的 # 三觉后平x组成为3段平x(三觉前4段总伤害不变)+最后一击的小型神光喷涌;小型神光喷涌的单段伤害是神光喷涌单段的10%;共5段 class classChange(Character): def __init__(self, equVersion=""): self.实际名称 = 'paladin' 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.89 super().__init__(equVersion) def 技能队列设置(self, setinfo): self.技能队列 = [] for item in setinfo: self.技能队列.append({ '名称': item['name'], '无色消耗': self.get_skill_by_name(item['name']).无色消耗, '倍率': 1.0, '等级变化': 0, 'CDR': 1.0, '恢复': 0, '形态': item.get('mode', '') }) if item['name'] == '基本攻击': self.技能队列.append({ '名称': '神光喷涌', '无色消耗': self.get_skill_by_name('神光喷涌').无色消耗, '倍率': 1.0, '等级变化': 0, 'CDR': 1.0, '恢复': 0, '形态': '小型' })