from core.basic.skill import 技能 from core.basic.character import Character from core.basic.skill import 主动技能, 被动技能 class 技能0(主动技能): 名称 = "双重散射" 所在等级 = 15 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 5 MP = [30, 300] 无色消耗 = 0 data0 = [0, 1567, 1727, 1887, 2042, 2202, 2363, 2522, 2681, 2837, 2998, 3158, 3318, 3476, 3634, 3793, 3953, 4113, 4271, 4431, 4590, 4747, 4906, 5065, 5226, 5384, 5544, 5701, 5862, 6020, 6181, 6338, 6498, 6656, 6817, 6974, 7133, 7291, 7452, 7611, 7770, 7928, 8087, 8247, 8406, 8565, 8725, 8883, 9042, 9201, 9362, 9520, 9681, 9836, 9995, 10154, 10315, 10474, 10632, 10791, 10951, 11109, 11269, 11426, 11587, 11746, 11906, 12063, 12224, 12382, 12540] hit0 = 1 data1 = [0, 2351, 2588, 2829, 3066, 3306, 3544, 3782, 4021, 4259, 4498, 4737, 4978, 5215, 5452, 5690, 5928, 6170, 6407, 6644, 6886, 7123, 7361, 7600, 7837, 8078, 8316, 8554, 8790, 9033, 9271, 9508, 9747, 9983, 10222, 10461, 10702, 10940, 11177, 11416, 11655, 11892, 12134, 12371, 12610, 12847, 13084, 13325, 13564, 13802, 14040, 14277, 14518, 14756, 14995, 15232, 15473, 15711, 15948, 16186, 16428, 16666, 16903, 17140, 17380, 17619, 17859, 18096, 18334, 18574, 18812] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能1(主动技能): 名称 = "爆烈斩击" 所在等级 = 20 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 5 MP = [40, 400] 无色消耗 = 0 data0 = [0, 1346, 1483, 1619, 1757, 1895, 2030, 2167, 2302, 2442, 2577, 2713, 2851, 2987, 3122, 3261, 3396, 3534, 3671, 3806, 3943, 4079, 4216, 4353, 4489, 4627, 4764, 4899, 5035, 5173, 5309, 5445, 5582, 5720, 5857, 5994, 6129, 6267, 6405, 6541, 6678, 6814, 6951, 7087, 7224, 7359, 7497, 7633, 7770, 7906, 8041, 8179, 8318, 8452, 8590, 8727, 8863, 9000, 9136, 9272, 9410, 9547, 9683, 9821, 9958, 10094, 10231, 10366, 10504, 10640, 10777] hit0 = 1 data1 = [0, 3143, 3461, 3781, 4100, 4418, 4738, 5056, 5374, 5694, 6011, 6333, 6651, 6969, 7288, 7606, 7927, 8247, 8565, 8885, 9202, 9520, 9839, 10157, 10479, 10797, 11114, 11433, 11751, 12072, 12392, 12710, 13030, 13348, 13665, 13985, 14304, 14623, 14942, 15260, 15577, 15900, 16217, 16537, 16856, 17174, 17494, 17812, 18129, 18449, 18768, 19087, 19406, 19726, 20045, 20363, 20684, 21002, 21320, 21639, 21957, 22275, 22595, 22915, 23232, 23553, 23871, 24190, 24508, 24829, 25148] hit1 = 1 TP成长 = 0.1 TP上限 = 7 class 技能2(被动技能): 名称 = '重剑精通' 所在等级 = 20 等级上限 = 30 基础等级 = 20 def 物理攻击力倍率(self, 武器类型): if self.等级 == 0: return 1.0 if self.等级 <= 20: return round(1.05 + 0.01 * self.等级, 5) else: return round(1.25 + 0.025 * (self.等级 - 20), 5) class 技能3(主动技能): 名称 = "剑刃爆弹" 所在等级 = 25 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 10 MP = [75, 398] 无色消耗 = 0 data0 = [0, 847, 933, 1019, 1105, 1190, 1277, 1363, 1450, 1536, 1620, 1707, 1793, 1879, 1964, 2052, 2139, 2222, 2308, 2394, 2480, 2566, 2654, 2739, 2825, 2911, 2996, 3082, 3168, 3254, 3341, 3428, 3514, 3597, 3683, 3770, 3856, 3942, 4029, 4116, 4200, 4287, 4371, 4457, 4544, 4631, 4717, 4803, 4888, 4974, 5059, 5145, 5232, 5320, 5405, 5491, 5575, 5662, 5747, 5834, 5921, 6006, 6093, 6178, 6264, 6349, 6436, 6523, 6608, 6695, 6780] hit0 = 1 data1 = [0, 2400, 2644, 2889, 3133, 3376, 3618, 3863, 4105, 4350, 4593, 4837, 5081, 5324, 5569, 5813, 6055, 6298, 6543, 6785, 7028, 7275, 7518, 7761, 8004, 8248, 8490, 8734, 8980, 9222, 9468, 9710, 9954, 10196, 10441, 10684, 10928, 11173, 11414, 11659, 11902, 12148, 12389, 12633, 12877, 13120, 13362, 13607, 13853, 14095, 14339, 14582, 14825, 15068, 15314, 15558, 15799, 16045, 16288, 16532, 16774, 17019, 17262, 17505, 17750, 17992, 18238, 18482, 18725, 18967, 19211] hit1 = 3 data2 = [0, 61, 66, 70, 79, 84, 90, 97, 102, 110, 116, 120, 128, 132, 139, 146, 152, 157, 165, 171, 177, 183, 187, 196, 201, 208, 214, 219, 227, 232, 237, 244, 250, 258, 263, 269, 274, 281, 286, 294, 298, 306, 313, 318, 325, 330, 336, 341, 349, 353, 362, 367, 374, 380, 385, 391, 397, 403, 409, 416, 423, 428, 435, 440, 447, 451, 458, 466, 472, 479, 483] hit2 = 7 TP成长 = 0.1 TP上限 = 7 class 技能4(主动技能): 名称 = "广域散射" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 7 MP = [30, 300] 无色消耗 = 0 data0 = [0, 7038, 7750, 8465, 9176, 9894, 10605, 11322, 12034, 12748, 13461, 14175, 14890, 15603, 16317, 17030, 17746, 18459, 19174, 19887, 20602, 21315, 22029, 22742, 23457, 24172, 24887, 25599, 26311, 27026, 27738, 28454, 29167, 29882, 30594, 31310, 32023, 32738, 33451, 34166, 34879, 35592, 36306, 37020, 37736, 38450, 39163, 39876, 40590, 41303, 42018, 42732, 43446, 44160, 44873, 45587, 46301, 47015, 47729, 48443, 49157, 49870, 50584, 51300, 52014, 52727, 53441, 54153, 54868, 55580, 56296] hit0 = 1 TP成长 = 0.1 TP上限 = 7 class 技能5(主动技能): 名称 = "G型火焰爆弹" 所在等级 = 30 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 10 MP = [60, 600] 无色消耗 = 0 data0 = [0, 7701, 8482, 9264, 10044, 10825, 11606, 12387, 13171, 13950, 14731, 15513, 16293, 17074, 17856, 18637, 19417, 20202, 20983, 21763, 22544, 23326, 24108, 24887, 25669, 26450, 27230, 28013, 28794, 29575, 30356, 31137, 31919, 32699, 33480, 34263, 35045, 35825, 36607, 37389, 38168, 38950, 39732, 40511, 41292, 42076, 42856, 43637, 44419, 45203, 45980, 46763, 47545, 48325, 49107, 49889, 50669, 51450, 52233, 53013, 53794, 54575, 55356, 56138, 56919, 57700, 58481, 59261, 60044, 60825, 61607] hit0 = 1 data1 = [0, 57, 64, 70, 73, 82, 88, 91, 99, 103, 112, 116, 122, 128, 132, 138, 147, 152, 157, 162, 170, 174, 181, 187, 194, 197, 203, 211, 215, 221, 228, 233, 239, 246, 251, 255, 263, 269, 275, 281, 286, 291, 297, 304, 311, 318, 321, 325, 334, 338, 345, 350, 357, 361, 369, 374, 382, 385, 391, 400, 404, 408, 415, 422, 426, 434, 440, 445, 449, 457, 463] hit1 = 7 TP成长 = 0.1 TP上限 = 7 class 技能6(被动技能): 名称 = '火药改良' 所在等级 = 30 等级上限 = 20 基础等级 = 10 def 加成倍率(self, 武器类型): return round(1 + 0.015 * self.等级, 5) class 技能7(主动技能): 名称 = "爆裂斩" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 15 MP = [70, 700] 无色消耗 = 1 data0 = [0, 3037, 3346, 3654, 3962, 4270, 4580, 4887, 5195, 5502, 5813, 6119, 6427, 6737, 7044, 7353, 7661, 7970, 8278, 8584, 8895, 9203, 9510, 9817, 10126, 10436, 10744, 11050, 11361, 11668, 11976, 12285, 12592, 12902, 13207, 13516, 13825, 14132, 14444, 14750, 15058, 15369, 15675, 15983, 16291, 16600, 16910, 17215, 17524, 17833, 18139, 18449, 18758, 19066, 19373, 19683, 19991, 20299, 20606, 20915, 21223, 21531, 21840, 22149, 22456, 22766, 23073, 23381, 23690, 23996, 24306] hit0 = 1 data1 = [0, 4559, 5020, 5482, 5944, 6406, 6868, 7331, 7793, 8253, 8719, 9180, 9642, 10106, 10567, 11031, 11492, 11955, 12415, 12879, 13342, 13803, 14267, 14728, 15189, 15652, 16113, 16580, 17041, 17503, 17966, 18428, 18890, 19352, 19813, 20275, 20740, 21202, 21664, 22126, 22588, 23050, 23513, 23976, 24437, 24902, 25363, 25826, 26288, 26749, 27211, 27673, 28137, 28598, 29061, 29524, 29986, 30450, 30911, 31372, 31836, 32297, 32762, 33223, 33685, 34148, 34610, 35071, 35532, 35996, 36461] hit1 = 1 data2 = [0, 7595, 8365, 9134, 9906, 10678, 11447, 12219, 12988, 13759, 14529, 15301, 16071, 16841, 17613, 18382, 19153, 19922, 20694, 21465, 22236, 23007, 23778, 24546, 25317, 26089, 26859, 27629, 28399, 29172, 29941, 30712, 31482, 32254, 33024, 33794, 34566, 35335, 36105, 36877, 37648, 38418, 39188, 39960, 40730, 41500, 42271, 43041, 43811, 44583, 45354, 46125, 46893, 47666, 48436, 49207, 49977, 50747, 51519, 52288, 53060, 53830, 54601, 55371, 56142, 56913, 57681, 58453, 59224, 59996, 60765] hit2 = 1 TP成长 = 0.1 TP上限 = 5 class 技能8(主动技能): 名称 = "爆弹罗网" 所在等级 = 35 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 20 MP = [70, 700] 无色消耗 = 1 data0 = [0, 755, 830, 905, 982, 1059, 1134, 1211, 1288, 1365, 1440, 1515, 1594, 1669, 1747, 1824, 1900, 1975, 2051, 2129, 2204, 2281, 2360, 2435, 2510, 2587, 2664, 2742, 2816, 2893, 2970, 3045, 3123, 3200, 3275, 3352, 3429, 3505, 3580, 3656, 3734, 3810, 3886, 3965, 4040, 4116, 4192, 4269, 4346, 4421, 4497, 4575, 4650, 4728, 4805, 4880, 4957, 5033, 5111, 5187, 5261, 5339, 5416, 5493, 5570, 5644, 5722, 5797, 5874, 5951, 6027] hit0 = 1 data1 = [0, 2259, 2490, 2719, 2947, 3177, 3407, 3635, 3865, 4095, 4323, 4552, 4783, 5012, 5240, 5471, 5700, 5927, 6158, 6388, 6617, 6846, 7076, 7305, 7532, 7764, 7993, 8223, 8452, 8681, 8910, 9137, 9369, 9597, 9827, 10057, 10286, 10514, 10744, 10974, 11204, 11432, 11663, 11891, 12120, 12349, 12580, 12809, 13037, 13267, 13496, 13725, 13955, 14185, 14413, 14642, 14872, 15102, 15331, 15561, 15790, 16018, 16247, 16478, 16706, 16937, 17166, 17396, 17623, 17853, 18083] hit1 = 6 data2 = [0, 107, 117, 129, 140, 150, 162, 173, 184, 194, 205, 218, 226, 237, 249, 258, 271, 281, 292, 303, 315, 325, 336, 347, 360, 369, 380, 392, 401, 414, 423, 434, 445, 456, 467, 477, 489, 501, 511, 522, 534, 544, 555, 566, 577, 587, 598, 609, 619, 631, 642, 652, 664, 674, 686, 697, 708, 719, 730, 741, 750, 761, 773, 784, 794, 806, 816, 828, 839, 848, 861] hit2 = 7 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit1 = 2 self.power1 = 3.8 class 技能9(主动技能): 名称 = "裂地爆刃" 所在等级 = 40 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 25 MP = [80, 800] 无色消耗 = 1 data0 = [0, 22206, 24460, 26713, 28966, 31220, 33473, 35726, 37977, 40231, 42485, 44735, 46990, 49242, 51495, 53748, 56001, 58253, 60508, 62761, 65013, 67266, 69520, 71773, 74026, 76278, 78530, 80785, 83036, 85289, 87545, 89797, 92049, 94303, 96555, 98807, 101062, 103313, 105566, 107820, 110072, 112324, 114578, 116833, 119086, 121338, 123591, 125844, 128096, 130350, 132602, 134855, 137108, 139361, 141615, 143866, 146119, 148374, 150626, 152878, 155132, 157384, 159638, 161891, 164145, 166397, 168650, 170904, 173154, 175410, 177663] hit0 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.24*1.07 self.CDR *= 0.92 class 技能10(主动技能): 名称 = "惊喜大礼" 所在等级 = 45 等级上限 = 70 学习间隔 = 2 等级精通 = 60 CD = 45 MP = [90, 900] 无色消耗 = 2 data0 = [0, 6562, 7228, 7893, 8562, 9225, 9893, 10557, 11224, 11890, 12555, 13219, 13888, 14551, 15220, 15883, 16550, 17214, 17880, 18547, 19213, 19879, 20543, 21210, 21876, 22542, 23207, 23873, 24540, 25206, 25870, 26537, 27202, 27867, 28535, 29199, 29867, 30531, 31198, 31863, 32529, 33194, 33862, 34526, 35194, 35858, 36525, 37191, 37855, 38521, 39186, 39854, 40522, 41184, 41850, 42516, 43181, 43847, 44514, 45181, 45844, 46512, 47177, 47844, 48508, 49173, 49841, 50508, 51172, 51838, 52503] hit0 = 6 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.15 self.CDR *= 0.89 class 技能11(被动技能): 名称 = '终极火力' 所在等级 = 48 等级上限 = 50 学习间隔 = 3 等级精通 = 40 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.035 + 0.02 * self.等级, 5) class 技能12(主动技能): 名称 = "G型烬灭榴弹" 所在等级 = 50 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 145 MP = [980, 8232] 无色消耗 = 5 data0 = [0, 9032, 11126, 13222, 15317, 17411, 19505, 21600, 23694, 25789, 27882, 29978, 32072, 34168, 36262, 38355, 40450, 42544, 44638, 46735, 48829, 50924, 53017, 55113, 57208, 59301, 61395, 63492, 65585, 67681, 69774, 71867, 73963, 76057, 78151, 80247, 82341, 84437, 86530, 88624, 90720, 92814, 94908, 97005, 99099, 101191, 103289, 105383, 107478, 109570, 111664] hit0 = 1 data1 = [0, 645, 794, 945, 1092, 1242, 1392, 1543, 1691, 1842, 1989, 2142, 2290, 2441, 2588, 2741, 2889, 3038, 3188, 3337, 3487, 3636, 3786, 3935, 4084, 4235, 4384, 4534, 4684, 4835, 4983, 5133, 5282, 5434, 5580, 5730, 5880, 6030, 6179, 6329, 6479, 6629, 6777, 6929, 7079, 7228, 7377, 7527, 7677, 7825, 7975] hit1 = 7 data2 = [0, 7903, 9734, 11569, 13401, 15235, 17067, 18898, 20732, 22564, 24399, 26230, 28063, 29896, 31728, 33562, 35394, 37227, 39060, 40892, 42726, 44559, 46390, 48224, 50057, 51889, 53722, 55554, 57388, 59219, 61055, 62886, 64718, 66552, 68384, 70218, 72049, 73883, 75715, 77546, 79380, 81212, 83045, 84877, 86710, 88542, 90376, 92209, 94040, 95874, 97707] hit2 = 4 data3 = [0, 45163, 55636, 66108, 76583, 87054, 97528, 107999, 118472, 128946, 139417, 149891, 160365, 170838, 181311, 191784, 202256, 212730, 223200, 233673, 244146, 254619, 265094, 275565, 286039, 296513, 306984, 317456, 327928, 338402, 348874, 359347, 369822, 380294, 390766, 401239, 411711, 422185, 432658, 443129, 453604, 464078, 474549, 485023, 495495, 505968, 516440, 526912, 537385, 547857, 558332] hit3 = 1 def 等效百分比(self, **argv): # Lv3:[G型烬灭榴弹]攻击力增加10% return super().等效百分比(**argv) * (1.1 if self.等级 >= 3 else 1) class 技能13(主动技能): 名称 = "完美击球" 所在等级 = 60 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 25 MP = [400, 1620] 无色消耗 = 1 data0 = [0, 8392, 9246, 10098, 10949, 11800, 12651, 13503, 14354, 15204, 16057, 16909, 17762, 18613, 19464, 20316, 21166, 22017, 22869, 23719, 24574, 25425, 26276, 27127, 27979, 28832, 29681, 30532, 31384, 32238, 33090, 33939, 34791, 35644, 36496, 37346, 38196, 39048, 39902, 40753, 41604, 42457, 43308, 44159, 45010, 45861, 46715, 47565, 48416, 49268, 50121] hit0 = 1 data1 = [0, 19585, 21574, 23558, 25545, 27533, 29520, 31507, 33493, 35481, 37468, 39456, 41441, 43429, 45417, 47404, 49391, 51374, 53363, 55350, 57337, 59324, 61310, 63299, 65286, 67273, 69260, 71246, 73234, 75221, 77208, 79196, 81183, 83168, 85154, 87142, 89131, 91114, 93103, 95089, 97078, 99065, 101050, 103039, 105025, 107013, 109000, 110987, 112975, 114959, 116948] hit1 = 1 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 = 1 self.power0 = 1.34 self.hit1 = 0 self.CD = 8.3 self.CDR = 0.88 class 技能14(主动技能): 名称 = "夺命焰火" 所在等级 = 70 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 45 MP = [384, 1564] 无色消耗 = 2 data0 = [0, 10963, 12075, 13186, 14299, 15410, 16522, 17636, 18746, 19859, 20970, 22083, 23196, 24307, 25419, 26531, 27644, 28757, 29868, 30980, 32093, 33204, 34318, 35430, 36541, 37654, 38764, 39878, 40989, 42101, 43213, 44326, 45439, 46550, 47662, 48774, 49887, 51000, 52111, 53224, 54335, 55448, 56561, 57672, 58784, 59896, 61009, 62121, 63232, 64343, 65456] hit0 = 1 data1 = [0, 16443, 18111, 19780, 21447, 23116, 24784, 26452, 28122, 29789, 31458, 33127, 34795, 36461, 38128, 39797, 41466, 43134, 44804, 46470, 48139, 49808, 51476, 53145, 54812, 56481, 58148, 59816, 61483, 63151, 64821, 66490, 68158, 69825, 71493, 73162, 74831, 76499, 78168, 79835, 81503, 83172, 84840, 86508, 88176, 89845, 91513, 93180, 94849, 96517, 98186] hit1 = 1 data2 = [0, 6851, 7547, 8241, 8937, 9630, 10327, 11023, 11717, 12412, 13104, 13801, 14496, 15191, 15886, 16583, 17276, 17972, 18665, 19362, 20057, 20752, 21447, 22143, 22837, 23533, 24226, 24924, 25618, 26313, 27008, 27704, 28398, 29093, 29789, 30485, 31180, 31875, 32568, 33265, 33961, 34655, 35350, 36044, 36739, 37434, 38128, 38826, 39519, 40215, 40909] hit2 = 4 TP成长 = 0.1 TP上限 = 5 是否有护石 = 1 def 装备护石(self, char): self.power0 = 1.1 self.power1 = 1.1 self.power2 = 1.39 class 技能15(主动技能): 名称 = "爆弹华尔兹" 所在等级 = 75 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 40 MP = [580, 4500] 无色消耗 = 3 data0 = [0, 12006, 13224, 14440, 15658, 16878, 18093, 19313, 20529, 21748, 22967, 24184, 25401, 26621, 27838, 29054, 30275, 31493, 32708, 33927, 35146, 36362, 37580, 38800, 40016, 41234, 42452, 43670, 44890, 46106, 47324, 48542, 49761, 50976, 52196, 53414, 54630, 55849, 57068, 58284, 59502, 60722, 61938, 63157, 64375, 65592, 66810, 68029, 69245, 70464, 71683] hit0 = 3 data1 = [0, 10804, 11899, 12997, 14092, 15189, 16286, 17380, 18478, 19572, 20669, 21765, 22861, 23956, 25054, 26149, 27247, 28342, 29438, 30534, 31629, 32726, 33822, 34918, 36015, 37113, 38208, 39302, 40400, 41494, 42592, 43687, 44783, 45879, 46978, 48072, 49170, 50264, 51360, 52456, 53552, 54649, 55744, 56841, 57939, 59034, 60130, 61226, 62321, 63416, 64514] hit1 = 5 是否有护石 = 1 def 装备护石(self, char): self.hit0 = 0 self.hit1 = 8 self.power1 = 1.38 self.CDR *= 0.9 class 技能16(被动技能): 名称 = '无法者之歌' 所在等级 = 75 等级上限 = 50 学习间隔 = 3 等级精通 = 40 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.22 + 0.02 * self.等级, 5) class 技能17(主动技能): 名称 = "覆灭之枪" 所在等级 = 80 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 50 MP = [600, 5000] 无色消耗 = 5 data0 = [0, 113768, 125311, 136851, 148396, 159937, 171480, 183023, 194563, 206105, 217647, 229189, 240731, 252273, 263814, 275356, 286898, 298440, 309980, 321524, 333064, 344607, 356150, 367691, 379232, 390777, 402318, 413859, 425400, 436942, 448482, 460026, 471569, 483110, 494654, 506196, 517737, 529278, 540819, 552362, 563905, 575446, 586988, 598529, 610072, 621614, 633155, 644697, 656239, 667782, 679323] hit0 = 1 是否有护石 = 1 def 装备护石(self, char): self.倍率 *= 1.4 class 技能18(主动技能): 名称 = "终焉:硝烟狂欢" 所在等级 = 85 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 180 MP = [2500, 5000] 无色消耗 = 10 data0 = [0, 23146, 28511, 33877, 39244, 44612, 49979, 55344, 60713, 66079, 71447, 76813, 82180, 87546, 92916, 98279, 103648, 109015, 114382, 119749, 125115, 130481, 135850, 141216, 146585, 151950, 157317, 162683, 168053, 173418, 178786, 184151, 189520, 194885, 200253, 205619, 210987, 216354, 221721, 227086, 232455, 237820, 243190, 248555, 253922, 259288, 264658, 270022, 275389, 280755, 286123] hit0 = 4 data1 = [0, 10682, 13159, 15637, 18112, 20589, 23066, 25544, 28022, 30496, 32974, 35451, 37930, 40406, 42884, 45361, 47840, 50313, 52790, 55268, 57745, 60223, 62699, 65176, 67653, 70129, 72608, 75084, 77564, 80036, 82517, 84993, 87471, 89945, 92422, 94902, 97378, 99855, 102332, 104811, 107287, 109763, 112241, 114717, 117195, 119670, 122148, 124625, 127104, 129579, 132056] hit1 = 13 class 技能19(主动技能): 名称 = "铁腕爆弹" 所在等级 = 95 等级上限 = 50 学习间隔 = 2 等级精通 = 40 CD = 60 MP = [960, 7200] 无色消耗 = 7 data0 = [0, 47500, 52320, 57140, 61961, 66778, 71596, 76416, 81235, 86056, 90875, 95693, 100512, 105330, 110150, 114970, 119789, 124609, 129426, 134246, 139066, 143883, 148702, 153523, 158340, 163160, 167980, 172800, 177617, 182437, 187256, 192075, 196895, 201714, 206533, 211351, 216171, 220990, 225809, 230629, 235448, 240265, 245087, 249904, 254722, 259542, 264362, 269181, 274000, 278819, 283637] hit0 = 4 class 技能20(被动技能): 名称 = '铁血豪情' 所在等级 = 95 等级上限 = 50 学习间隔 = 3 等级精通 = 40 def 加成倍率(self, 武器类型): if self.等级 == 0: return 1.0 else: return round(1.18 + 0.02 * self.等级, 5) class 技能21(主动技能): 名称 = "烽火硝烟·终末之征" 所在等级 = 100 等级上限 = 50 学习间隔 = 5 等级精通 = 40 CD = 290 MP = [4025, 8055] 无色消耗 = 15 data0 = [0, 24036, 29611, 35185, 40759, 46332, 51907, 57482, 63054, 68630, 74206, 79778, 85353, 90926, 96501, 102075, 107648, 113221, 118796, 124370, 129944, 135517, 141093, 146667, 152241, 157815, 163388, 168964, 174537, 180110, 185686, 191259, 196832, 202407, 207980, 213554, 219129, 224702, 230277, 235851, 241425, 246997, 252575, 258148, 263721, 269296, 274871, 280446, 286019, 291592, 297166] hit0 = 5 data1 = [0, 480761, 592243, 703724, 815203, 926685, 1038168, 1149647, 1261128, 1372609, 1484090, 1595572, 1707052, 1818534, 1930015, 2041494, 2152975, 2264456, 2375940, 2487421, 2598900, 2710382, 2821861, 2933344, 3044824, 3156305, 3267786, 3379267, 3490748, 3602231, 3713708, 3825191, 3936673, 4048154, 4159636, 4271116, 4382596, 4494079, 4605558, 4717040, 4828522, 4940002, 5051480, 5162962, 5274443, 5385926, 5497408, 5608889, 5720368, 5831848, 5943330] hit1 = 1 class classChange(Character): def __init__(self, equVersion=""): self.实际名称 = 'trouble_shooter' 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)