Files
2024-11-04 15:00:40 +08:00

616 lines
33 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 技能0(被动技能):
名称 = '臂铠精通'
所在等级 = 1
等级上限 = 1
基础等级 = 1
关联技能 = ['无']
冷却关联技能 = ['膝击', '抛投', '野蛮冲撞', '无情摔击', '空绞锤', '霹雳旋踢', '浮空凌云踢',
'疾波猛坠', '地狱风火轮', '裂石破天', '彗星冲击', '武莲华', '黑震旋风', '疾风闪电', '黑震流·殒灭']
def CD缩减倍率(self, 武器类型):
if 武器类型 == '臂铠':
return 0.9
else:
return 1.0
class 技能1(主动技能):
名称 = '膝击'
所在等级 = 5
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [20, 168]
data0 = [0, 332, 366, 399, 433, 467, 499, 532, 566, 599, 634, 667, 701, 733, 768, 801, 835, 870, 903, 937, 970, 1003, 1036, 1072, 1106, 1139, 1172, 1207, 1239, 1273, 1306, 1342, 1375, 1408, 1442, 1475, 1509, 1543, 1577, 1609, 1644, 1677, 1711, 1743, 1779, 1813, 1846, 1879, 1912, 1947, 1979, 2014, 2047, 2083, 2114, 2149, 2182, 2216, 2251, 2284, 2318, 2351, 2385, 2418, 2452, 2485, 2520, 2553, 2587, 2619, 2653]
hit0 = 2
data1 = [0, 1680, 1852, 2021, 2191, 2362, 2533, 2705, 2875, 3048, 3217, 3388, 3557, 3729, 3899, 4070, 4241, 4409, 4581, 4752, 4924, 5094, 5264, 5436, 5604, 5775, 5946, 6117, 6287, 6460, 6629, 6798, 6970, 7141, 7313, 7483, 7653, 7824, 7993, 8164, 8335, 8505, 8676, 8847, 9016, 9187, 9358, 9527, 9700, 9871, 10043, 10213, 10383, 10553, 10723, 10894, 11065, 11236, 11405, 11576, 11746, 11916, 12089, 12259, 12431, 12599, 12770, 12941, 13111, 13284, 13455]
hit1 = 1
CD = 5.0
TP成长 = 0.10
TP上限 = 7
class 技能2(被动技能):
名称 = '摔技强化'
所在等级 = 15
等级上限 = 20
学习间隔 = 3
等级精通 = 10
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.0 + 0.02 * self.等级, 5)
class 技能3(主动技能):
名称 = '抛投'
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [20, 168]
data0 = [0, 1502, 1657, 1809, 1963, 2113, 2267, 2419, 2571, 2726, 2877, 3031, 3182, 3337, 3488, 3641, 3793, 3945, 4097, 4251, 4404, 4556, 4708, 4861, 5015, 5169, 5319, 5473, 5625, 5777, 5929, 6084, 6235, 6388, 6540, 6693, 6845, 6998, 7151, 7303, 7456, 7609, 7763, 7915, 8067, 8221, 8371, 8525, 8678, 8832, 8982, 9136, 9288, 9439, 9593, 9746, 9900, 10051, 10204, 10358, 10510, 10662, 10814, 10968, 11119, 11274, 11425, 11578, 11730, 11883, 12034]
hit0 = 1
data1 = [0, 2372, 2610, 2852, 3093, 3334, 3574, 3815, 4055, 4297, 4536, 4778, 5018, 5261, 5497, 5739, 5980, 6221, 6461, 6703, 6943, 7185, 7424, 7666, 7906, 8148, 8388, 8629, 8870, 9111, 9349, 9592, 9832, 10072, 10313, 10555, 10792, 11035, 11275, 11518, 11756, 11998, 12238, 12480, 12718, 12959, 13200, 13440, 13681, 13922, 14164, 14402, 14644, 14885, 15127, 15366, 15608, 15848, 16090, 16327, 16570, 16809, 17051, 17291, 17532, 17772, 18014, 18253, 18495, 18736, 18978]
hit1 = 1
CD = 7.0
TP成长 = 0.10
TP上限 = 7
class 技能4(被动技能):
名称 = '连环抓取'
所在等级 = 20
等级上限 = 11
学习间隔 = 5
等级精通 = 1
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
# 默认高阶
return round(1.36 + 0.02 * self.等级, 5)
class 技能5(主动技能):
名称 = '野蛮冲撞'
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [50, 420]
data0 = [0, 3852, 4243, 4634, 5024, 5417, 5807, 6199, 6587, 6979, 7370, 7760, 8153, 8542, 8935, 9324, 9716, 10106, 10496, 10889, 11280, 11671, 12061, 12451, 12841, 13234, 13626, 14017, 14405, 14796, 15188, 15579, 15970, 16360, 16751, 17144, 17533, 17925, 18314, 18706, 19098, 19490, 19880, 20268, 20660, 21050, 21443, 21834, 22225, 22615, 23005, 23397, 23788, 24178, 24569, 24961, 25353, 25744, 26132, 26523, 26914, 27305, 27698, 28088, 28478, 28869, 29260, 29652, 30041, 30434, 30824]
hit0 = 1
data1 = [0, 2310, 2546, 2780, 3016, 3248, 3485, 3718, 3954, 4187, 4423, 4656, 4892, 5124, 5360, 5594, 5829, 6063, 6300, 6533, 6768, 7000, 7237, 7470, 7704, 7939, 8174, 8408, 8643, 8880, 9112, 9347, 9581, 9817, 10051, 10286, 10519, 10756, 10989, 11222, 11456, 11693, 11927, 12162, 12397, 12632, 12865, 13100, 13334, 13569, 13803, 14037, 14271, 14507, 14742, 14976, 15211, 15445, 15679, 15913, 16149, 16383, 16617, 16852, 17088, 17320, 17555, 17791, 18026, 18260, 18495]
hit1 = 1
CD = 8.0
TP成长 = 0.10
TP上限 = 7
class 技能6(主动技能):
名称 = '无情摔击'
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [50, 420]
data0 = [0, 5661, 6234, 6809, 7382, 7959, 8533, 9105, 9681, 10255, 10831, 11404, 11978, 12553, 13126, 13701, 14275, 14850, 15426, 15998, 16572, 17149, 17721, 18296, 18870, 19444, 20019, 20592, 21168, 21743, 22315, 22890, 23465, 24040, 24614, 25188, 25762, 26336, 26910, 27485, 28060, 28634, 29208, 29782, 30355, 30931, 31506, 32079, 32653, 33229, 33803, 34378, 34951, 35525, 36100, 36674, 37250, 37823, 38398, 38972, 39545, 40121, 40695, 41269, 41843, 42417, 42992, 43565, 44139, 44716, 45289]
hit0 = 1
CD = 8.0
TP成长 = 0.10
TP上限 = 7
class 技能7(主动技能):
名称 = '空绞锤'
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [50, 420]
data0 = [0, 5264, 5795, 6330, 6863, 7396, 7930, 8464, 8998, 9531, 10064, 10600, 11132, 11667, 12200, 12735, 13269, 13802, 14337, 14868, 15404, 15937, 16471, 17004, 17538, 18072, 18608, 19140, 19673, 20208, 20741, 21276, 21808, 22343, 22875, 23412, 23944, 24478, 25012, 25546, 26081, 26613, 27147, 27681, 28216, 28748, 29284, 29815, 30350, 30885, 31417, 31953, 32484, 33020, 33554, 34087, 34620, 35154, 35688, 36223, 36756, 37289, 37822, 38358, 38892, 39425, 39958, 40494, 41027, 41560, 42094]
hit0 = 1
CD = 7.0
TP成长 = 0.10
TP上限 = 7
class 技能8(主动技能):
名称 = '霹雳旋踢'
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [50, 420]
data0 = [0, 7548, 8315, 9079, 9846, 10612, 11378, 12143, 12907, 13677, 14441, 15208, 15972, 16738, 17508, 18270, 19039, 19801, 20568, 21333, 22099, 22867, 23630, 24397, 25164, 25929, 26697, 27463, 28227, 28992, 29757, 30522, 31292, 32057, 32822, 33587, 34355, 35121, 35884, 36653, 37415, 38185, 38950, 39713, 40481, 41246, 42013, 42780, 43542, 44311, 45077, 45844, 46609, 47372, 48140, 48905, 49673, 50436, 51204, 51971, 52735, 53502, 54265, 55034, 55799, 56564, 57331, 58096, 58863, 59628, 60393]
hit0 = 1
CD = 12.0
TP成长 = 0.10
TP上限 = 7
class 技能9(主动技能):
名称 = '浮空凌云踢'
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
data0 = [0, 2713, 2989, 3263, 3539, 3814, 4089, 4365, 4641, 4916, 5191, 5466, 5741, 6016, 6293, 6569, 6844, 7119, 7393, 7670, 7944, 8220, 8496, 8772, 9043, 9319, 9594, 9869, 10146, 10422, 10696, 10971, 11246, 11522, 11797, 12072, 12350, 12623, 12898, 13175, 13450, 13725, 14000, 14274, 14552, 14826, 15101, 15378, 15653, 15928, 16202, 16479, 16755, 17030, 17304, 17580, 17854, 18129, 18405, 18681, 18956, 19232, 19506, 19781, 20057, 20333, 20609, 20884, 21159, 21434, 21710]
hit0 = 1
data1 = [0, 4884, 5379, 5875, 6369, 6866, 7363, 7859, 8352, 8849, 9343, 9840, 10335, 10832, 11326, 11821, 12316, 12812, 13310, 13804, 14300, 14795, 15292, 15785, 16282, 16777, 17272, 17768, 18263, 18761, 19256, 19751, 20246, 20742, 21238, 21733, 22228, 22724, 23219, 23713, 24211, 24708, 25201, 25697, 26193, 26689, 27184, 27681, 28175, 28671, 29164, 29660, 30157, 30653, 31148, 31644, 32139, 32636, 33132, 33627, 34123, 34617, 35111, 35607, 36105, 36599, 37095, 37591, 38086, 38581, 39079]
hit1 = 1
data2 = [0, 3255, 3586, 3917, 4245, 4578, 4908, 5239, 5569, 5898, 6228, 6559, 6889, 7221, 7551, 7881, 8210, 8542, 8873, 9202, 9532, 9864, 10194, 10523, 10854, 11186, 11515, 11845, 12175, 12505, 12837, 13167, 13497, 13829, 14159, 14487, 14817, 15148, 15480, 15813, 16140, 16471, 16800, 17132, 17464, 17791, 18122, 18453, 18782, 19113, 19444, 19775, 20106, 20433, 20765, 21094, 21427, 21758, 22086, 22417, 22749, 23077, 23409, 23739, 24069, 24401, 24730, 25060, 25390, 25722, 26052]
hit2 = 1
CD = 15.0
TP成长 = 0.10
TP上限 = 5
MP = [105, 882]
无色消耗 = 1
class 技能10(主动技能):
名称 = '疾波猛坠'
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
data0 = [0, 6424, 7075, 7729, 8378, 9031, 9684, 10336, 10987, 11638, 12288, 12940, 13593, 14244, 14898, 15551, 16200, 16853, 17505, 18154, 18808, 19459, 20112, 20764, 21415, 22069, 22718, 23367, 24023, 24672, 25325, 25976, 26630, 27282, 27932, 28584, 29236, 29886, 30542, 31193, 31845, 32496, 33151, 33799, 34450, 35103, 35754, 36406, 37058, 37711, 38364, 39013, 39665, 40317, 40966, 41621, 42271, 42924, 43576, 44229, 44881, 45532, 46182, 46835, 47487, 48139, 48790, 49441, 50094, 50746, 51399]
hit0 = 1
data1 = [0, 808, 894, 975, 1057, 1137, 1221, 1305, 1386, 1467, 1549, 1630, 1713, 1800, 1880, 1956, 2046, 2126, 2207, 2290, 2370, 2455, 2538, 2618, 2700, 2782, 2863, 2945, 3026, 3112, 3192, 3276, 3359, 3440, 3526, 3605, 3686, 3769, 3851, 3934, 4016, 4095, 4177, 4260, 4344, 4426, 4508, 4592, 4673, 4756, 4838, 4920, 5003, 5084, 5162, 5249, 5328, 5412, 5497, 5578, 5661, 5741, 5823, 5906, 5987, 6070, 6152, 6235, 6316, 6399, 6481]
hit1 = 6
CD = 15.0
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [124, 1041]
无色消耗 = 1
形态 = ["地面", "空中"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "地面":
self.hit0 = 1
self.hit1 = 6
if '疾波猛坠' in char.护石栏:
self.hit0 = 0
self.hit1 = 7
self.power1 = 2.36
else:
形态 = "空中"
if 形态 == "空中":
self.hit0 = 1
self.hit1 = 6
if '疾波猛坠' in char.护石栏:
self.power0 = 1.39
self.power1 = 1.39
def 装备护石(self, char):
pass
class 技能11(主动技能):
名称 = '地狱风火轮'
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
data0 = [0, 3604, 3969, 4335, 4700, 5066, 5430, 5797, 6160, 6529, 6893, 7259, 7624, 7990, 8354, 8721, 9087, 9452, 9818, 10183, 10550, 10915, 11280, 11646, 12012, 12377, 12743, 13110, 13474, 13841, 14203, 14572, 14936, 15301, 15667, 16032, 16398, 16763, 17128, 17494, 17860, 18225, 18593, 18957, 19324, 19688, 20054, 20419, 20786, 21149, 21517, 21880, 22248, 22612, 22978, 23343, 23710, 24074, 24441, 24807, 25172, 25538, 25902, 26269, 26635, 27000, 27366, 27732, 28098, 28463, 28830]
hit0 = 1
power0 = 1
data1 = [0, 2129, 2346, 2560, 2778, 2994, 3207, 3424, 3640, 3858, 4073, 4288, 4504, 4720, 4938, 5154, 5370, 5585, 5799, 6017, 6234, 6450, 6664, 6880, 7098, 7314, 7528, 7746, 7961, 8179, 8394, 8608, 8825, 9040, 9258, 9473, 9689, 9906, 10120, 10338, 10554, 10771, 10986, 11200, 11417, 11633, 11848, 12066, 12282, 12499, 12713, 12930, 13146, 13360, 13579, 13794, 14010, 14225, 14440, 14659, 14875, 15091, 15306, 15521, 15739, 15953, 16171, 16386, 16601, 16818, 17034]
hit1 = 1
power1 = 1
data2 = [0, 5732, 6315, 6896, 7477, 8059, 8641, 9222, 9803, 10385, 10966, 11548, 12132, 12711, 13292, 13875, 14456, 15039, 15619, 16200, 16781, 17364, 17947, 18527, 19109, 19691, 20271, 20854, 21434, 22019, 22599, 23179, 23763, 24343, 24924, 25507, 26086, 26670, 27251, 27834, 28415, 28996, 29578, 30159, 30740, 31322, 31903, 32485, 33067, 33648, 34230, 34813, 35394, 35974, 36558, 37138, 37719, 38302, 38883, 39465, 40046, 40628, 41210, 41790, 42373, 42954, 43535, 44117, 44702, 45282, 45863]
hit2 = 1
power2 = 1
data3 = [0, 4914, 5410, 5910, 6409, 6908, 7406, 7905, 8403, 8902, 9400, 9898, 10396, 10897, 11392, 11893, 12393, 12889, 13388, 13888, 14385, 14883, 15382, 15881, 16380, 16876, 17376, 17875, 18372, 18871, 19370, 19866, 20367, 20865, 21364, 21864, 22361, 22859, 23357, 23856, 24355, 24852, 25354, 25850, 26349, 26848, 27347, 27844, 28344, 28841, 29339, 29839, 30338, 30836, 31336, 31832, 32332, 32829, 33328, 33827, 34325, 34824, 35323, 35821, 36321, 36819, 37317, 37815, 38314, 38811, 39310]
hit3 = 1
power3 = 1
CD = 25.0
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [188, 1579]
无色消耗 = 1
def 装备护石(self, char):
self.power2 *= 1.52
self.power3 *= 1.52
class 技能12(主动技能):
名称 = '裂石破天'
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
data0 = [0, 12801, 14100, 15397, 16698, 17995, 19294, 20595, 21892, 23192, 24489, 25789, 27087, 28384, 29686, 30983, 32282, 33579, 34881, 36179, 37477, 38777, 40074, 41373, 42671, 43971, 45269, 46568, 47869, 49167, 50465, 51762, 53062, 54361, 55659, 56958, 58257, 59556, 60854, 62154, 63452, 64750, 66049, 67348, 68647, 69946, 71244, 72545, 73842, 75141, 76439, 77737, 79038, 80336, 81635, 82932, 84231, 85531, 86829, 88129, 89427, 90727, 92024, 93323, 94621, 95920, 97218, 98519, 99818, 101115, 102414]
hit0 = 0
data1 = [0, 8950, 9858, 10768, 11677, 12583, 13494, 14401, 15308, 16216, 17127, 18034, 18940, 19847, 20758, 21668, 22573, 23480, 24392, 25299, 26207, 27117, 28025, 28932, 29839, 30748, 31658, 32565, 33471, 34380, 35289, 36197, 37107, 38012, 38923, 39831, 40739, 41645, 42555, 43462, 44371, 45280, 46188, 47095, 48003, 48912, 49823, 50732, 51635, 52544, 53453, 54362, 55271, 56177, 57087, 57995, 58903, 59809, 60719, 61626, 62535, 63441, 64352, 65259, 66166, 67074, 67986, 68894, 69800, 70710, 71618]
hit1 = 1
data2 = [0, 17667, 19457, 21251, 23044, 24836, 26628, 28418, 30212, 32005, 33797, 35590, 37382, 39174, 40966, 42759, 44552, 46344, 48136, 49927, 51720, 53513, 55305, 57099, 58889, 60681, 62475, 64268, 66059, 67850, 69642, 71437, 73228, 75021, 76813, 78605, 80396, 82189, 83982, 85775, 87567, 89358, 91151, 92945, 94737, 96526, 98319, 100113, 101906, 103697, 105490, 107282, 109074, 110868, 112660, 114452, 116244, 118035, 119827, 121621, 123413, 125206, 126996, 128790, 130583, 132374, 134167, 135958, 137751, 139544, 141338]
hit2 = 1
CD = 40.0
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [320, 2688]
无色消耗 = 2
形态 = ["非抓", "抓取"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "非抓":
self.hit0 = 0
self.hit1 = 1
self.hit2 = 1
if 形态 == "抓取":
self.hit0 = 1
self.hit1 = 1
self.hit2 = 0
def 装备护石(self, char):
self.倍率 *= 1.28
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
data0 = [0, 60709, 74793, 88867, 102950, 117031, 131110, 145188, 159266, 204936, 221581, 238224, 254864, 271516, 288159, 304807, 321448, 338095, 354738, 371381, 388025, 404672, 421315, 437961, 454606, 471253, 487896, 504541, 521183, 537826, 554475, 571118, 587765, 604407, 621052, 637696, 654340, 670985, 687632, 704271, 720921, 737561, 754210, 770852, 787498, 804142, 820789, 837431, 854076, 870723, 887367]
hit0 = 1
data1 = [0, 3147, 3879, 4611, 5342, 6070, 6802, 7532, 8262, 8995, 9722, 10454, 11184, 11914, 12644, 13375, 14105, 14836, 15568, 16296, 17026, 17757, 18487, 19217, 19951, 20681, 21412, 22141, 22869, 23602, 24333, 25061, 25793, 26524, 27254, 27985, 28714, 29444, 30175, 30907, 31636, 32366, 33097, 33826, 34558, 35288, 36020, 36750, 37478, 38211, 38940]
hit1 = 0
data2 = [0, 14697, 18107, 21516, 24925, 28333, 31745, 35150, 38560, 41968, 45378, 48787, 52195, 55602, 59011, 62422, 65828, 69241, 72644, 76054, 79464, 82871, 86278, 89691, 93097, 96507, 99916, 103324, 106734, 110142, 113551, 116956, 120369, 123776, 127185, 130594, 134001, 137412, 140819, 144226, 147638, 151048, 154454, 157861, 161271, 164678, 168087, 171497, 174906, 178318, 181724]
hit2 = 0
data3 = [0, 41080, 50608, 60136, 69661, 79186, 88715, 98245, 107766, 117295, 126820, 136350, 145870, 155400, 164927, 174456, 183980, 193503, 203032, 212557, 222083, 231614, 241140, 250662, 260190, 269720, 279243, 288773, 298298, 307822, 317352, 326878, 336403, 345931, 355456, 364982, 374510, 384038, 393562, 403091, 412617, 422142, 431671, 441197, 450722, 460248, 469776, 479305, 488829, 498356, 507881]
hit3 = 0
CD = 145.0
MP = [900, 7560]
无色消耗 = 5
形态 = ["空中", "地面"]
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "空中":
self.hit0 = 1
self.hit1 = 0
self.hit2 = 0
self.hit3 = 0
if 形态 == "地面":
self.hit0 = 0
self.hit1 = 7
self.hit2 = 1
self.hit3 = 1
def 等效百分比(self, **argv):
if self.等级 >= 6:
self.power0 = 1.05
self.power3 = 1.1
return super().等效百分比(**argv)
class 技能15(主动技能):
名称 = '彗星冲击'
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
data0 = [0, 21257, 23414, 25570, 27728, 29886, 32040, 34199, 36355, 38512, 40669, 42826, 44981, 47139, 49297, 51451, 53609, 55765, 57923, 60078, 62236, 64391, 66550, 68704, 70862, 73018, 75173, 77332, 79490, 81645, 83800, 85959, 88115, 90272, 92427, 94585, 96741, 98899, 101053, 103212, 105370, 107524, 109683, 111839, 113994, 116151, 118310, 120464, 122621, 124777, 126935]
hit0 = 1
CD = 25.0
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [280, 784]
无色消耗 = 1
def 装备护石(self, char):
self.CDR *= 0.88
self.倍率 *= 1.09
class 技能16(主动技能):
名称 = '武莲华'
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
data0 = [0, 8163, 8988, 9820, 10645, 11473, 12305, 13130, 13960, 14789, 15619, 16442, 17273, 18099, 18928, 19759, 20584, 21410, 22239, 23069, 23899, 24728, 25556, 26384, 27213, 28039, 28866, 29693, 30521, 31351, 32183, 33012, 33837, 34666, 35491, 36320, 37153, 37977, 38804, 39633, 40461, 41291, 42118, 42946, 43776, 44602, 45432, 46261, 47088, 47916, 48743]
hit0 = 2
data1 = [0, 2039, 2235, 2446, 2654, 2860, 3068, 3277, 3477, 3687, 3891, 4099, 4308, 4509, 4717, 4926, 5131, 5333, 5543, 5747, 5955, 6162, 6366, 6573, 6783, 6989, 7192, 7398, 7605, 7813, 8016, 8225, 8431, 8636, 8846, 9053, 9253, 9462, 9672, 9876, 10083, 10296, 10495, 10698, 10911, 11114, 11320, 11528, 11734, 11943, 12148]
hit1 = 12
data2 = [0, 12238, 13482, 14724, 15969, 17209, 18451, 19691, 20935, 22178, 23416, 24657, 25900, 27141, 28384, 29625, 30871, 32113, 33353, 34597, 35839, 37085, 38324, 39567, 40806, 42049, 43292, 44534, 45774, 47016, 48258, 49500, 50739, 51987, 53227, 54470, 55709, 56951, 58193, 59433, 60676, 61919, 63158, 64401, 65644, 66884, 68129, 69366, 70611, 71853, 73093]
hit2 = 1
CD = 45.0
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [756, 1587]
无色消耗 = 2
def 装备护石(self, char):
self.hit0 = 4
self.power0 *= 1.5
self.hit1 = 0
self.倍率 *= 1.07
self.CDR *= 0.9
class 技能17(主动技能):
名称 = '黑震旋风'
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
data0 = [0, 11221, 12359, 13499, 14638, 15774, 16914, 18051, 19192, 20330, 21466, 22606, 23743, 24884, 26022, 27159, 28298, 29437, 30576, 31713, 32852, 33992, 35130, 36268, 37405, 38544, 39684, 40822, 41960, 43098, 44236, 45377, 46515, 47655, 48790, 49928, 51069, 52207, 53347, 54482, 55621, 56761, 57899, 59038, 60175, 61315, 62453, 63590, 64730, 65868, 67007]
hit0 = 1
data1 = [0, 4356, 4797, 5242, 5681, 6124, 6566, 7009, 7449, 7892, 8335, 8775, 9219, 9660, 10103, 10543, 10986, 11429, 11869, 12312, 12753, 13198, 13637, 14081, 14521, 14964, 15406, 15848, 16290, 16732, 17173, 17616, 18059, 18500, 18942, 19384, 19826, 20268, 20709, 21154, 21593, 22037, 22478, 22918, 23362, 23805, 24246, 24687, 25129, 25571, 26013]
hit1 = 5
data2 = [0, 29411, 32393, 35378, 38361, 41345, 44328, 47313, 50295, 53282, 56264, 59249, 62232, 65217, 68199, 71183, 74168, 77155, 80135, 83120, 86105, 89086, 92073, 95057, 98040, 101024, 104008, 106991, 109976, 112960, 115942, 118927, 121910, 124893, 127878, 130862, 133844, 136830, 139814, 142796, 145781, 148765, 151750, 154732, 157717, 160702, 163685, 166669, 169653, 172636, 175620]
hit2 = 1
CD = 40.0
是否有护石 = 1
MP = [580, 4500]
无色消耗 = 3
def 装备护石(self, char):
self.倍率 *= 1.33
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
data0 = [0, 39990, 44048, 48110, 52165, 56218, 60278, 64332, 68390, 72450, 76505, 80564, 84620, 88675, 92737, 96793, 100852, 104906, 108963, 113020, 117076, 121135, 125194, 129249, 133309, 137365, 141424, 145477, 149537, 153596, 157648, 161706, 165767, 169820, 173878, 177938, 181994, 186048, 190105, 194168, 198223, 202280, 206338, 210394, 214452, 218508, 222565, 226623, 230681, 234737, 238796]
hit0 = 1
data1 = [0, 31590, 34792, 37994, 41200, 44404, 47611, 50811, 54017, 57220, 60426, 63632, 66834, 70041, 73247, 76454, 79652, 82864, 86065, 89269, 92472, 95679, 98877, 102086, 105289, 108497, 111697, 114905, 118110, 121314, 124516, 127723, 130928, 134130, 137337, 140543, 143748, 146952, 150156, 153359, 156565, 159768, 162974, 166178, 169382, 172587, 175791, 178996, 182201, 185406, 188610]
hit1 = 1
data2 = [0, 20992, 23125, 25257, 27386, 29517, 31645, 33774, 35905, 38040, 40161, 42293, 44425, 46555, 48686, 50816, 52950, 55074, 57204, 59340, 61469, 63600, 65730, 67859, 69984, 72116, 74248, 76378, 78508, 80640, 82766, 84897, 87028, 89159, 91288, 93416, 95544, 97678, 99808, 101940, 104069, 106198, 108328, 110459, 112588, 114719, 116850, 118978, 121109, 123238, 125369]
hit2 = 0
data3 = [0, 13996, 15416, 16838, 18259, 19679, 21098, 22520, 23937, 25356, 26775, 28197, 29621, 31034, 32457, 33873, 35297, 36719, 38137, 39555, 40976, 42396, 43818, 45236, 46659, 48078, 49500, 50921, 52338, 53759, 55177, 56599, 58015, 59436, 60859, 62279, 63700, 65116, 66537, 67958, 69378, 70797, 72217, 73637, 75060, 76478, 77899, 79318, 80739, 82159, 83578]
hit3 = 0
data4 = [0, 34998, 38547, 42096, 45644, 49193, 52748, 56291, 59841, 63393, 66940, 70491, 74044, 77597, 81143, 84694, 88244, 91792, 95342, 98893, 102441, 105990, 109546, 113095, 116644, 120194, 123746, 127293, 130842, 134394, 137943, 141493, 145040, 148592, 152145, 155696, 159247, 162797, 166345, 169899, 173447, 176996, 180545, 184095, 187644, 191195, 194746, 198295, 201844, 205395, 208945]
hit4 = 0
CD = 45.0
是否有护石 = 1
MP = [800, 6000]
无色消耗 = 5
形态 = ["非抓", "抓取"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "非抓":
self.hit0 = 1
self.hit1 = 1
self.hit2 = 0
self.hit3 = 0
self.hit4 = 0
if 形态 == "抓取":
self.hit0 = 0
self.hit1 = 0
self.hit2 = 1
self.hit3 = 1
self.hit4 = 1
def 装备护石(self, char):
self.倍率 *= 1.35
class 技能20(主动技能):
名称 = '一字传承:极义震天破'
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
data0 = [0, 44917, 55334, 65745, 76166, 86576, 96996, 107411, 117828, 128243, 138659, 149075, 159489, 169905, 180321, 190737, 201151, 211566, 221984, 232398, 242815, 253233, 263645, 274062, 284478, 294892, 305309, 315726, 326139, 336557, 346972, 357387, 367801, 378220, 388632, 399050, 409469, 419881, 430300, 440712, 451128, 461545, 471961, 482375, 492790, 503208, 513621, 524038, 534455, 544870, 555286]
hit0 = 1
data1 = [0, 3454, 4253, 5056, 5855, 6659, 7460, 8261, 9065, 9862, 10668, 11467, 12268, 13069, 13870, 14674, 15471, 16273, 17074, 17877, 18680, 19478, 20280, 21080, 21881, 22683, 23485, 24284, 25086, 25890, 26687, 27493, 28292, 29096, 29895, 30696, 31501, 32297, 33100, 33900, 34703, 35504, 36304, 37106, 37907, 38708, 39509, 40311, 41112, 41914, 42715]
hit1 = 13
data2 = [0, 83162, 102447, 121734, 141018, 160303, 179584, 198871, 218150, 237435, 256722, 276005, 295288, 314573, 333862, 353143, 372430, 391717, 411000, 430284, 449564, 468852, 488137, 507421, 526709, 545990, 565275, 584556, 603844, 623128, 642411, 661699, 680980, 700263, 719548, 738836, 758120, 777401, 796686, 815967, 835255, 854538, 873825, 893110, 912394, 931679, 950961, 970247, 989531, 1008816, 1028100]
hit2 = 1
CD = 185.0
MP = [2500, 5000]
无色消耗 = 10
class 技能21(主动技能):
名称 = '黑震流·殒灭'
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
data0 = [0, 6742, 7425, 8109, 8792, 9478, 10163, 10845, 11529, 12214, 12899, 13582, 14265, 14951, 15634, 16318, 17000, 17687, 18370, 19053, 19736, 20422, 21107, 21790, 22474, 23158, 23842, 24526, 25210, 25895, 26579, 27262, 27948, 28628, 29315, 29996, 30681, 31364, 32050, 32733, 33415, 34101, 34786, 35470, 36153, 36838, 37522, 38204, 38890, 39574, 40258]
hit0 = 1
data1 = [0, 10676, 11756, 12841, 13924, 15006, 16088, 17173, 18254, 19339, 20422, 21505, 22587, 23671, 24753, 25837, 26920, 28004, 29085, 30170, 31252, 32334, 33415, 34503, 35583, 36666, 37749, 38833, 39915, 40998, 42083, 43165, 44246, 45331, 46413, 47497, 48580, 49663, 50746, 51830, 52912, 53995, 55076, 56160, 57244, 58326, 59410, 60492, 61576, 62659, 63742]
hit1 = 10
data2 = [0, 21351, 23512, 25683, 27846, 30012, 32176, 34348, 36510, 38676, 40842, 43011, 45175, 47342, 49507, 51675, 53841, 56008, 58170, 60338, 62504, 64671, 66832, 69004, 71167, 73332, 75497, 77667, 79830, 81996, 84163, 86330, 88494, 90662, 92829, 94994, 97160, 99327, 101493, 103660, 105823, 107990, 110153, 112319, 114488, 116654, 118820, 120986, 123152, 125318, 127483]
hit2 = 1
CD = 60.0
MP = [960, 7200]
无色消耗 = 7
形态 = ["空中", "突进"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "空中":
self.hit0 = 1
self.hit1 = 10
self.hit2 = 1
if 形态 == "突进":
self.hit0 = 1
self.hit1 = 12
self.hit2 = 0
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
data0 = [0, 23456, 28894, 34332, 39774, 45211, 50652, 56092, 61530, 66969, 72408, 77848, 83287, 88726, 94165, 99604, 105045, 110485, 115924, 121363, 126802, 132241, 137680, 143119, 148557, 153997, 159435, 164876, 170314, 175755, 181193, 186634, 192074, 197512, 202952, 208390, 213830, 219267, 224709, 230146, 235588, 241025, 246465, 251904, 257343, 262782, 268221, 273660, 279099, 284540, 289980]
hit0 = 1
data1 = [0, 46914, 57791, 68669, 79548, 90426, 101305, 112183, 123060, 133938, 144819, 155699, 166577, 177455, 188333, 199212, 210090, 220967, 231846, 242723, 253602, 264482, 275360, 286238, 297118, 307996, 318875, 329753, 340632, 351511, 362388, 373269, 384146, 395023, 405901, 416779, 427658, 438538, 449416, 460294, 471173, 482052, 492931, 503809, 514687, 525564, 536444, 547324, 558202, 569079, 579957]
hit1 = 1
data2 = [0, 70369, 86686, 103003, 119323, 135639, 151958, 168277, 184593, 200910, 217227, 233549, 249864, 266181, 282499, 298817, 315135, 331454, 347772, 364089, 380404, 396723, 413042, 429358, 445677, 461995, 478312, 494630, 510947, 527264, 543581, 559901, 576220, 592536, 608854, 625170, 641489, 657807, 674126, 690444, 706760, 723080, 739396, 755713, 772032, 788348, 804667, 820983, 837302, 853621, 869936]
hit2 = 2
data3 = [0, 93825, 115583, 137339, 159096, 180855, 202612, 224366, 246125, 267881, 289639, 311396, 333153, 354911, 376666, 398422, 420181, 441938, 463693, 485451, 507208, 528967, 550724, 572478, 594235, 615992, 637750, 659509, 681265, 703019, 724777, 746535, 768292, 790049, 811804, 833562, 855321, 877076, 898833, 920591, 942346, 964104, 985861, 1007616, 1029376, 1051132, 1072888, 1094645, 1116403, 1138160, 1159916]
hit3 = 1
data4 = [0, 164194, 202271, 240347, 278418, 316495, 354570, 392643, 430719, 468794, 506867, 544944, 583017, 621092, 659166, 697240, 735314, 773391, 811466, 849539, 887615, 925690, 963764, 1001837, 1039912, 1077989, 1116062, 1154136, 1192213, 1230288, 1268361, 1306438, 1344511, 1382584, 1420660, 1458735, 1496809, 1534883, 1572959, 1611032, 1649108, 1687183, 1725256, 1763332, 1801406, 1839480, 1877556, 1915632, 1953705, 1991780, 2029855]
hit4 = 1
CD = 290
MP = [4025, 8055]
无色消耗 = 15
形态 = ["非抓", "抓取"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "非抓":
self.hit0 = 1
self.hit1 = 1
self.hit2 = 2
self.hit3 = 1
self.hit4 = 1
if 形态 == "抓取":
self.hit0 = 2
self.hit1 = 2
self.hit2 = 1
self.hit3 = 1
self.hit4 = 1
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'grappler_male'
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 = 2.08
super().__init__(equVersion)