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

649 lines
33 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
# class 技能0(被动技能):
# 名称 = '基础精通'
# 所在等级 = 1
# 等级上限 = 200
# 基础等级 = 100
# 关联技能 = ['普通攻击']
# def 加成倍率(self, 武器类型):
# if self.等级 == 0:
# return 1.0
# else:
# return round(0.463 + 0.089 * self.等级, 5)
# class 技能1(主动技能):
# 名称 = '普通攻击'
# 所在等级 = 1
# 等级上限 = 1
# 基础等级 = 1
# #3击 243.3735+307.4934*2
# data0 = [(i) for i in [0, 858.3604]]
# hit0 = 1
# CD = 1
# TP成长 = 0.10
# TP上限 = 5
class 技能0(主动技能):
名称 = "背摔"
所在等级 = 5
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 5
MP = [20, 168]
无色消耗 = 0
data0 = [0, 3002, 3314, 3616, 3914, 4218, 4528, 4832, 5132, 5438, 5745, 6047, 6348, 6655, 6960, 7271, 7575, 7875, 8178, 8486, 8794, 9091, 9400, 9704, 10012, 10313, 10618, 10922, 11231, 11536, 11833, 12143, 12446, 12751, 13051, 13360, 13665, 13975, 14270, 14576, 14882, 15189, 15487, 15794, 16103, 16407, 16716, 17014, 17319, 17622, 17932, 18233, 18533, 18845, 19149, 19445, 19751, 20060, 20365, 20676, 20975, 21277, 21582, 21890, 22193, 22494, 22805, 23109, 23408, 23718, 24020]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能1(主动技能):
名称 = "抛投"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8.5
MP = [30, 336]
无色消耗 = 0
data0 = [0, 6784, 7477, 8162, 8850, 9538, 10229, 10917, 11607, 12291, 12984, 13670, 14361, 15048, 15735, 16426, 17111, 17802, 18490, 19178, 19868, 20556, 21244, 21933, 22622, 23309, 23997, 24688, 25373, 26064, 26750, 27441, 28129, 28816, 29509, 30194, 30880, 31572, 32260, 32948, 33637, 34322, 35015, 35701, 36393, 37080, 37771, 38457, 39145, 39835, 40521, 41211, 41901, 42586, 43277, 43965, 44655, 45343, 46029, 46719, 47407, 48096, 48783, 49472, 50161, 50851, 51538, 52227, 52916, 53605, 54290]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能2(被动技能):
名称 = '摔技强化'
所在等级 = 15
等级上限 = 20
基础等级 = 10
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
if self.等级 <= 10:
return round(1 + 0.01 * self.等级, 5)
else:
return round(1.1 + 0.02 * (self.等级 - 10), 5)
class 技能3(主动技能):
名称 = "折颈"
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 7.7
MP = [30, 336]
无色消耗 = 0
data0 = [0, 7181, 7907, 8639, 9366, 10091, 10823, 11549, 12279, 13008, 13737, 14463, 15195, 15921, 16652, 17379, 18108, 18839, 19563, 20292, 21021, 21750, 22480, 23208, 23936, 24668, 25392, 26122, 26850, 27580, 28307, 29036, 29762, 30490, 31221, 31949, 32676, 33408, 34135, 34866, 35591, 36322, 37050, 37779, 38506, 39233, 39963, 40689, 41421, 42148, 42878, 43607, 44335, 45065, 45794, 46518, 47251, 47977, 48704, 49435, 50162, 50892, 51619, 52347, 53078, 53805, 54534, 55265, 55992, 56718, 57452]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能4(被动技能):
名称 = '强力抱摔'
所在等级 = 20
等级上限 = 11
基础等级 = 1
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能5(主动技能):
名称 = "野蛮冲撞"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [50, 420]
无色消耗 = 0
data0 = [0, 8853, 9752, 10651, 11550, 12449, 13346, 14243, 15142, 16041, 16939, 17839, 18737, 19633, 20532, 21430, 22329, 23226, 24124, 25022, 25920, 26819, 27718, 28617, 29513, 30413, 31309, 32208, 33106, 34007, 34903, 35801, 36700, 37598, 38496, 39393, 40292, 41189, 42093, 42991, 43889, 44788, 45686, 46582, 47481, 48379, 49279, 50175, 51075, 51972, 52870, 53768, 54667, 55565, 56461, 57363, 58257, 59156, 60057, 60953, 61851, 62749, 63649, 64545, 65443, 66341, 67241, 68138, 69039, 69936, 70833]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能6(主动技能):
名称 = "霹雳肘击"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 12
MP = [50, 420]
无色消耗 = 0
data0 = [0, 11506, 12675, 13838, 15009, 16173, 17345, 18510, 19679, 20843, 22013, 23180, 24347, 25514, 26681, 27851, 29018, 30185, 31352, 32520, 33685, 34856, 36021, 37189, 38356, 39522, 40691, 41859, 43026, 44192, 45359, 46528, 47693, 48863, 50027, 51198, 52364, 53532, 54698, 55865, 57034, 58201, 59370, 60535, 61705, 62869, 64040, 65207, 66374, 67541, 68705, 69876, 71043, 72209, 73378, 74543, 75715, 76878, 78048, 79213, 80382, 81548, 82716, 83886, 85049, 86219, 87385, 88556, 89721, 90890, 92054]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能7(主动技能):
名称 = "空绞锤"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 7
MP = [50, 420]
无色消耗 = 0
data0 = [0, 8344, 9195, 10050, 10930, 11792, 12647, 13507, 14377, 15244, 16104, 16955, 17826, 18683, 19551, 20411, 21277, 22134, 23005, 23862, 24736, 25583, 26442, 27312, 28181, 29048, 29903, 30759, 31635, 32496, 33345, 34203, 35069, 35948, 36805, 37663, 38518, 39391, 40264, 41110, 41969, 42837, 43696, 44565, 45422, 46293, 47150, 48021, 48872, 49740, 50601, 51464, 52323, 53190, 54052, 54917, 55782, 56633, 57501, 58364, 59220, 60093, 60949, 61820, 62678, 63543, 64395, 65267, 66124, 66997, 67852]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能8(主动技能):
名称 = "霹雳冲击"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [150, 1260]
无色消耗 = 1
data0 = [0, 6099, 6718, 7338, 7955, 8576, 9192, 9813, 10430, 11051, 11667, 12288, 12907, 13526, 14141, 14763, 15379, 16002, 16614, 17238, 17856, 18476, 19095, 19713, 20329, 20950, 21569, 22185, 22804, 23425, 24043, 24666, 25280, 25900, 26518, 27139, 27754, 28375, 28995, 29615, 30231, 30850, 31467, 32088, 32705, 33326, 33944, 34565, 35183, 35802, 36418, 37038, 37658, 38279, 38894, 39514, 40131, 40753, 41371, 41989, 42607, 43227, 43846, 44464, 45085, 45701, 46322, 46939, 47558, 48177, 48797]
hit0 = 1
data1 = [0, 13905, 15317, 16730, 18140, 19549, 20959, 22372, 23783, 25194, 26605, 28016, 29427, 30838, 32249, 33658, 35071, 36481, 37893, 39306, 40718, 42127, 43537, 44944, 46356, 47768, 49180, 50590, 52002, 53414, 54825, 56235, 57649, 59057, 60466, 61877, 63291, 64701, 66112, 67522, 68932, 70348, 71755, 73165, 74578, 75989, 77398, 78810, 80221, 81634, 83044, 84453, 85864, 87278, 88688, 90100, 91512, 92918, 94328, 95739, 97149, 98564, 99974, 101383, 102797, 104209, 105619, 107031, 108436, 109848, 111264]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
class 技能9(主动技能):
名称 = "螺旋彗星落"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [150, 1260]
无色消耗 = 1
data0 = [0, 20967, 23095, 25222, 27350, 29475, 31606, 33731, 35860, 37987, 40114, 42243, 44368, 46496, 48625, 50753, 52879, 55008, 57135, 59260, 61389, 63517, 65642, 67771, 69895, 72025, 74152, 76280, 78405, 80535, 82662, 84792, 86916, 89044, 91175, 93298, 95426, 97553, 99679, 101808, 103935, 106063, 108190, 110319, 112446, 114572, 116697, 118825, 120951, 123080, 125208, 127333, 129462, 131592, 133719, 135846, 137974, 140095, 142225, 144353, 146481, 148607, 150736, 152864, 154995, 157120, 159248, 161375, 163501, 165630, 167754]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.29
self.CDR *= 0.88
class 技能10(主动技能):
名称 = "地狱摇篮"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 30
MP = [220, 1988]
无色消耗 = 1
data0 = [0, 32506, 35803, 39104, 42397, 45700, 48991, 52293, 55593, 58889, 62187, 65481, 68780, 72081, 75376, 78675, 81972, 85271, 88569, 91865, 95165, 98461, 101758, 105058, 108351, 111653, 114955, 118247, 121549, 124847, 128144, 131442, 134737, 138035, 141333, 144633, 147933, 151228, 154526, 157821, 161120, 164419, 167717, 171015, 174314, 177608, 180910, 184206, 187505, 190800, 194099, 197397, 200694, 203993, 207290, 210586, 213886, 217184, 220479, 223780, 227077, 230375, 233673, 236971, 240269, 243565, 246864, 250160, 253458, 256757, 260052]
hit0 = 1
data1 = [0, 4511, 4968, 5429, 5887, 6345, 6799, 7257, 7715, 8174, 8631, 9089, 9544, 10002, 10460, 10919, 11379, 11835, 12293, 12747, 13206, 13662, 14124, 14583, 15039, 15498, 15953, 16412, 16870, 17330, 17786, 18244, 18702, 19159, 19618, 20075, 20531, 20988, 21444, 21902, 22364, 22821, 23278, 23734, 24193, 24650, 25112, 25569, 26026, 26484, 26941, 27399, 27855, 28314, 28770, 29230, 29684, 30144, 30600, 31060, 31518, 31975, 32432, 32889, 33348, 33809, 34265, 34724, 35178, 35636, 36093]
hit1 = 0
data2 = [0, 9946, 10956, 11965, 12971, 13984, 14993, 15999, 17011, 18019, 19026, 20037, 21046, 22056, 23064, 24074, 25086, 26089, 27102, 28111, 29124, 30130, 31134, 32148, 33157, 34165, 35176, 36182, 37193, 38201, 39211, 40221, 41227, 42237, 43247, 44259, 45266, 46274, 47284, 48289, 49304, 50312, 51321, 52329, 53339, 54351, 55357, 56365, 57376, 58385, 59396, 60403, 61410, 62421, 63430, 64441, 65448, 66458, 67465, 68475, 69488, 70498, 71501, 72512, 73524, 74531, 75541, 76550, 77557, 78569, 79577]
hit2 = 0
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
形态 = ["非抓", "抓取"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "非抓":
self.hit0 = 1
self.hit1 = 0
self.hit2 = 0
if '地狱摇篮' in char.护石栏:
self.power0 = 1.32
if 形态 == "抓取":
self.hit0 = 0
self.hit1 = 5
self.hit2 = 1
if '地狱摇篮' in char.护石栏:
self.hit1 = 10
self.power1 = 0.6
self.power2 = 1.59
def 装备护石(self, char):
self.power0 = 1.32
self.CDR *= 0.9
class 技能11(主动技能):
名称 = "裂石破天"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 45
MP = [360, 3024]
无色消耗 = 2
data0 = [0, 23287, 25649, 28017, 30376, 32743, 35102, 37461, 39828, 42191, 44550, 46918, 49279, 51638, 54003, 56361, 58727, 61096, 63456, 65822, 68179, 70540, 72904, 75271, 77632, 79995, 82356, 84715, 87083, 89443, 91808, 94172, 96534, 98894, 101258, 103622, 105981, 108346, 110710, 113073, 115433, 117793, 120159, 122524, 124889, 127250, 129611, 131967, 134333, 136698, 139065, 141426, 143783, 146151, 148512, 150878, 153237, 155599, 157966, 160328, 162687, 165053, 167415, 169774, 172140, 174501, 176865, 179227, 181588, 183951, 186318]
hit0 = 1
data1 = [0, 6000, 6604, 7214, 7823, 8433, 9039, 9649, 10255, 10868, 11474, 12080, 12689, 13302, 13908, 14518, 15127, 15732, 16345, 16950, 17565, 18169, 18779, 19387, 19995, 20601, 21213, 21818, 22434, 23036, 23646, 24253, 24862, 25469, 26082, 26689, 27305, 27907, 28516, 29124, 29735, 30337, 30952, 31558, 32165, 32775, 33383, 33992, 34603, 35208, 35820, 36425, 37035, 37644, 38250, 38861, 39470, 40078, 40689, 41292, 41903, 42511, 43121, 43727, 44340, 44947, 45555, 46159, 46769, 47380, 47989]
hit1 = 0
data2 = [0, 1996, 2200, 2402, 2605, 2805, 3010, 3213, 3414, 3615, 3822, 4021, 4222, 4427, 4629, 4831, 5033, 5236, 5438, 5641, 5845, 6043, 6252, 6453, 6658, 6858, 7061, 7263, 7468, 7668, 7872, 8072, 8276, 8478, 8684, 8882, 9086, 9286, 9492, 9693, 9898, 10100, 10302, 10505, 10710, 10908, 11109, 11316, 11515, 11718, 11922, 12127, 12326, 12530, 12731, 12932, 13137, 13340, 13543, 13747, 13949, 14154, 14352, 14556, 14758, 14963, 15163, 15366, 15568, 15770, 15974]
hit2 = 0
data3 = [0, 7947, 8751, 9560, 10365, 11171, 11976, 12786, 13593, 14398, 15202, 16008, 16814, 17621, 18428, 19235, 20037, 20842, 21650, 22459, 23265, 24071, 24880, 25685, 26490, 27295, 28104, 28911, 29716, 30518, 31329, 32131, 32939, 33744, 34553, 35353, 36165, 36970, 37779, 38581, 39389, 40196, 41000, 41806, 42617, 43423, 44227, 45036, 45841, 46649, 47451, 48257, 49062, 49869, 50677, 51485, 52289, 53094, 53900, 54710, 55517, 56321, 57125, 57933, 58740, 59546, 60353, 61160, 61963, 62766, 63578]
hit3 = 0
data4 = [0, 21433, 23609, 25782, 27959, 30132, 32304, 34482, 36652, 38827, 41005, 43178, 45351, 47530, 49704, 51874, 54052, 56220, 58394, 60573, 62748, 64924, 67096, 69268, 71448, 73622, 75795, 77970, 80142, 82317, 84494, 86665, 88841, 91017, 93190, 95364, 97540, 99714, 101888, 104062, 106233, 108411, 110584, 112758, 114933, 117106, 119279, 121460, 123632, 125806, 127982, 130154, 132331, 134508, 136677, 138852, 141030, 143205, 145375, 147553, 149725, 151901, 154074, 156248, 158424, 160598, 162770, 164946, 167120, 169294, 171472]
hit4 = 0
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
# 摔技强化固定65%加成,别的技能已经直接加成在了面板上;仅裂石破天和死亡摇篮的非抓下需要额外65%加成
power0 = 1.65
形态 = ["应变", "抓取", "非抓"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "应变":
self.hit0 = 1
self.hit1 = 0
self.hit2 = 0
self.hit3 = 0
self.hit4 = 0
if 形态 == "抓取":
self.hit0 = 0
self.hit1 = 1
self.hit2 = 0
self.hit3 = 1
self.hit4 = 1
if 形态 == "非抓":
self.hit0 = 0
self.hit1 = 1
self.hit2 = 3
self.hit3 = 1
self.hit4 = 1
if '裂石破天' in char.护石栏:
self.hit2 += 2
def 装备护石(self, char):
self.power0 *= 1.31
self.power3 = 1.28
self.power4 = 1.28
pass
class 技能12(被动技能):
名称 = '抓取奥义'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.09 + 0.015 * self.等级, 5)
class 技能13(主动技能):
名称 = "末日风暴"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 140
MP = [900, 7559]
无色消耗 = 5
data0 = [0, 3471, 4277, 5079, 5882, 6690, 7495, 8299, 9102, 9909, 10712, 11518, 12321, 13126, 13936, 14736, 15541, 16347, 17149, 17953, 18762, 19565, 20367, 21171, 21978, 22785, 23587, 24391, 25197, 26003, 26809, 27612, 28416, 29221, 30025, 30828, 31637, 32439, 33244, 34050, 34852, 35660, 36463, 37267, 38073, 38879, 39682, 40486, 41292, 42099, 42902]
hit0 = 1
data1 = [0, 54039, 66568, 79095, 91633, 104164, 116691, 129222, 141751, 154286, 166815, 179344, 191874, 204406, 216939, 229467, 241999, 254531, 267060, 279589, 292121, 304650, 317183, 329711, 342243, 354775, 367303, 379840, 392367, 404899, 417426, 429960, 442489, 455021, 467549, 480083, 492613, 505143, 517671, 530204, 542737, 555265, 567798, 580327, 592860, 605392, 617921, 630451, 642981, 655514, 668043]
hit1 = 1
形态 = ["秒C", "满"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "秒C":
self.hit0 = 1
self.hit1 = 1
if 形态 == "满":
self.hit0 = 13
self.hit1 = 1
def 等效百分比(self, **argv):
if self.等级 > 8:
self.power1 = 1.1
return super().等效百分比(**argv)
class 技能14(主动技能):
名称 = "空绞连锤"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [450, 1260]
无色消耗 = 1
data0 = [0, 2830, 3117, 3400, 3691, 3981, 4264, 4551, 4843, 5128, 5416, 5704, 5989, 6275, 6564, 6850, 7139, 7425, 7713, 7999, 8287, 8573, 8860, 9147, 9432, 9724, 10008, 10296, 10585, 10875, 11158, 11444, 11735, 12018, 12306, 12594, 12881, 13167, 13456, 13742, 14027, 14317, 14606, 14890, 15177, 15466, 15752, 16039, 16324, 16618, 16901]
hit0 = 3
data1 = [0, 33987, 37435, 40886, 44331, 47779, 51228, 54676, 58124, 61573, 65024, 68470, 71918, 75366, 78815, 82259, 85709, 89156, 92606, 96054, 99500, 102947, 106398, 109849, 113296, 116744, 120191, 123637, 127087, 130536, 133985, 137429, 140878, 144329, 147776, 151223, 154670, 158118, 161571, 165019, 168465, 171914, 175360, 178810, 182257, 185706, 189154, 192599, 196047, 199497, 202945]
hit1 = 1
data2 = [0, 12751, 14040, 15336, 16624, 17920, 19216, 20509, 21801, 23096, 24386, 25680, 26973, 28271, 29562, 30856, 32149, 33439, 34733, 36026, 37320, 38615, 39909, 41199, 42493, 43786, 45083, 46375, 47665, 48959, 50251, 51545, 52840, 54134, 55429, 56720, 58013, 59306, 60599, 61896, 63188, 64481, 65771, 67068, 68358, 69655, 70953, 72239, 73535, 74824, 76119]
hit2 = 0
data3 = [0, 21239, 23394, 25550, 27705, 29854, 32011, 34166, 36321, 38477, 40636, 42788, 44945, 47096, 49252, 51409, 53561, 55718, 57869, 60027, 62182, 64333, 66491, 68644, 70801, 72955, 75111, 77264, 79415, 81572, 83728, 85881, 88035, 90192, 92348, 94501, 96658, 98814, 100966, 103123, 105278, 107433, 109589, 111740, 113897, 116054, 118205, 120360, 122517, 124671, 126825]
hit3 = 0
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
形态 = ["非抓", "抓取"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "非抓":
self.hit0 = 3
self.hit1 = 1
self.hit2 = 0
self.hit3 = 0
if 形态 == "抓取":
self.hit0 = 3
self.hit1 = 0
self.hit2 = 1
self.hit3 = 1
def 装备护石(self, char):
self.倍率 *= 1.21
class 技能15(主动技能):
名称 = "死亡摇篮"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 50
MP = [840, 1764]
无色消耗 = 2
data0 = [0, 37734, 41567, 45392, 49217, 53050, 56874, 60703, 64535, 68362, 72193, 76018, 79846, 83676, 87502, 91328, 95161, 98987, 102816, 106644, 110472, 114302, 118130, 121959, 125787, 129612, 133442, 137270, 141098, 144928, 148755, 152583, 156411, 160239, 164068, 167898, 171724, 175552, 179380, 183208, 187037, 190867, 194695, 198523, 202352, 206178, 210005, 213835, 217664, 221492, 225320]
hit0 = 1
data1 = [0, 3098, 3418, 3733, 4043, 4361, 4676, 4987, 5307, 5619, 5930, 6249, 6564, 6878, 7192, 7507, 7821, 8138, 8452, 8761, 9082, 9396, 9709, 10026, 10339, 10655, 10971, 11286, 11598, 11911, 12228, 12542, 12857, 13171, 13489, 13802, 14116, 14431, 14745, 15060, 15375, 15692, 16004, 16318, 16634, 16948, 17262, 17576, 17892, 18207, 18522]
hit1 = 0
data2 = [0, 61932, 68212, 74498, 80780, 87062, 93343, 99630, 105912, 112194, 118475, 124764, 131044, 137326, 143608, 149895, 156177, 162458, 168739, 175027, 181309, 187589, 193871, 200157, 206440, 212722, 219003, 225291, 231574, 237856, 244139, 250422, 256702, 262986, 269268, 275555, 281835, 288119, 294401, 300686, 306966, 313247, 319531, 325820, 332100, 338384, 344666, 350949, 357231, 363512, 369797]
hit2 = 0
data3 = [0, 65033, 71633, 78230, 84828, 91425, 98022, 104615, 111218, 117815, 124412, 131013, 137606, 144205, 150803, 157398, 163999, 170594, 177196, 183792, 190390, 196988, 203582, 210185, 216781, 223376, 229976, 236571, 243173, 249768, 256367, 262964, 269559, 276158, 282756, 289356, 295953, 302550, 309147, 315743, 322344, 328942, 335541, 342136, 348731, 355333, 361933, 368527, 375124, 381723, 388320]
hit3 = 0
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
# 摔技强化固定65%加成,别的技能已经直接加成在了面板上;仅裂石破天和死亡摇篮的非抓下需要额外65%加成
power0 = 1.65
形态 = ["应变", "抓取", "非抓"]
def 形态变更(self, 形态, char: Character):
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 = 1
self.hit2 = 1
self.hit3 = 0
if '死亡摇篮' in char.护石栏:
形态 = "非抓"
if 形态 == "非抓":
self.hit0 = 0
self.hit1 = 0
self.hit2 = 0
self.hit3 = 1
def 装备护石(self, char):
self.power0 *= 1.31
self.power3 = 1.23
class 技能16(主动技能):
名称 = "末日摇篮"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [580, 4500]
无色消耗 = 3
data0 = [0, 18494, 20369, 22245, 24123, 26002, 27876, 29753, 31629, 33505, 35380, 37257, 39132, 41010, 42889, 44762, 46639, 48517, 50390, 52268, 54146, 56025, 57896, 59771, 61652, 63524, 65403, 67280, 69155, 71031, 72909, 74785, 76658, 78537, 80413, 82289, 84165, 86042, 87919, 89792, 91673, 93547, 95425, 97300, 99175, 101053, 102928, 104806, 106681, 108558, 110433]
hit0 = 1
data1 = [0, 73982, 81482, 88987, 96497, 103999, 111502, 119011, 126516, 134018, 141522, 149033, 156537, 164037, 171547, 179055, 186554, 194067, 201568, 209072, 216583, 224083, 231588, 239091, 246603, 254105, 261609, 269119, 276622, 284124, 291634, 299136, 306642, 314154, 321657, 329156, 336659, 344171, 351677, 359178, 366689, 374194, 381692, 389203, 396706, 404210, 411720, 419224, 426729, 434228, 441739]
hit1 = 1
data2 = [0, 12686, 13972, 15255, 16541, 17829, 19116, 20401, 21687, 22975, 24266, 25552, 26837, 28125, 29410, 30694, 31981, 33270, 34559, 35845, 37130, 38416, 39705, 40990, 42274, 43562, 44849, 46138, 47426, 48709, 49998, 51284, 52570, 53856, 55143, 56434, 57718, 59005, 60291, 61578, 62863, 64150, 65435, 66727, 68013, 69299, 70583, 71871, 73157, 74443, 75728]
hit2 = 0
data3 = [0, 19462, 21436, 23406, 25382, 27357, 29328, 31304, 33280, 35251, 37226, 39201, 41176, 43149, 45125, 47095, 49068, 51046, 53020, 54995, 56967, 58943, 60919, 62889, 64864, 66840, 68815, 70788, 72761, 74737, 76709, 78680, 80663, 82632, 84609, 86579, 88555, 90531, 92504, 94480, 96452, 98426, 100401, 102374, 104353, 106322, 108298, 110277, 112247, 114220, 116192]
hit3 = 0
data4 = [0, 82922, 91334, 99746, 108158, 116574, 124986, 133396, 141810, 150223, 158637, 167051, 175460, 183872, 192285, 200699, 209109, 217524, 225937, 234348, 242765, 251176, 259587, 268000, 276415, 284823, 293235, 301648, 310062, 318476, 326889, 335297, 343711, 352125, 360539, 368952, 377364, 385775, 394187, 402602, 411016, 419426, 427837, 436249, 444665, 453077, 461490, 469903, 478315, 486725, 495138]
hit4 = 0
是否有护石 = 1
形态 = ["应变", "抓取", "非抓"]
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 = 6
self.hit3 = 1
self.hit4 = 0
if 形态 == "非抓":
self.hit0 = 0
self.hit1 = 0
self.hit2 = 1
self.hit3 = 0
self.hit4 = 1
def 装备护石(self, char):
self.倍率 *= 1.3225
self.CDR *= 0.9
# 攻击力+15% ;生成总攻击力15%伤害的旋风(多段,15次攻击,每次1%)
class 技能17(被动技能):
名称 = '极手奥义'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能18(主动技能):
名称 = "风暴之舞"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [800, 6000]
无色消耗 = 5
data0 = [0, 12672, 13960, 15241, 16531, 17813, 19098, 20384, 21674, 22959, 24242, 25530, 26809, 28101, 29381, 30666, 31951, 33238, 34525, 35808, 37093, 38379, 39667, 40949, 42235, 43525, 44805, 46096, 47378, 48666, 49949, 51237, 52521, 53808, 55094, 56375, 57665, 58947, 60231, 61516, 62806, 64088, 65375, 66662, 67942, 69232, 70514, 71803, 73091, 74373, 75659]
hit0 = 6
data1 = [0, 35220, 38787, 42365, 45935, 49507, 53077, 56658, 60229, 63801, 67375, 70944, 74519, 78091, 81663, 85232, 88810, 92380, 95952, 99529, 103099, 106673, 110244, 113820, 117387, 120961, 124535, 128109, 131679, 135254, 138829, 142402, 145974, 149545, 153117, 156689, 160262, 163832, 167406, 170979, 174551, 178124, 181704, 185272, 188847, 192419, 195993, 199562, 203131, 206709, 210283]
hit1 = 1
是否有护石 = 1
def 装备护石(self, char):
self.hit0 += 7
self.power0 *= 0.56
self.倍率 *= 1.19
class 技能19(主动技能):
名称 = "苍宇彗星落"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 5000]
无色消耗 = 10
data0 = [0, 22102, 27227, 32353, 37482, 42608, 47733, 52858, 57981, 63105, 68234, 73360, 78481, 83606, 88736, 93862, 98988, 104112, 109239, 114362, 119490, 124613, 129738, 134863, 139992, 145117, 150242, 155367, 160494, 165616, 170743, 175870, 180994, 186119, 191245, 196370, 201497, 206621, 211749, 216872, 221999, 227123, 232247, 237373, 242500, 247626, 252752, 257877, 263003, 268125, 273252]
hit0 = 1
data1 = [0, 198977, 245112, 291248, 337392, 383530, 429672, 475806, 521946, 568087, 614224, 660369, 706504, 752644, 798782, 844921, 891062, 937200, 983337, 1029480, 1075618, 1121759, 1167898, 1214036, 1260176, 1306317, 1352458, 1398594, 1444732, 1490873, 1537011, 1583149, 1629292, 1675428, 1721568, 1767705, 1813846, 1859988, 1906122, 1952266, 1998404, 2044540, 2090681, 2136822, 2182963, 2229099, 2275236, 2321379, 2367518, 2413656, 2459797]
hit1 = 1
data2 = [0, 30281, 37301, 44324, 51344, 58368, 65390, 72416, 79433, 86453, 93477, 100501, 107521, 114544, 121565, 128588, 135606, 142632, 149652, 156675, 163696, 170718, 177738, 184763, 191784, 198806, 205829, 212845, 219869, 226893, 233916, 240935, 247958, 254982, 262001, 269022, 276048, 283071, 290090, 297111, 304132, 311154, 318179, 325200, 332222, 339242, 346264, 353284, 360309, 367331, 374354]
hit2 = 0
data3 = [0, 186325, 229531, 272737, 315943, 359149, 402356, 445562, 488767, 531973, 575179, 618386, 661590, 704800, 748004, 791212, 834414, 877621, 920829, 964033, 1007238, 1050444, 1093652, 1136857, 1180065, 1223270, 1266478, 1309682, 1352888, 1396093, 1439300, 1482503, 1525713, 1568918, 1612122, 1655328, 1698536, 1741742, 1784946, 1828152, 1871359, 1914567, 1957771, 2000978, 2044185, 2087386, 2130595, 2173803, 2217007, 2260214, 2303421]
hit3 = 0
形态 = ["应变", "抓取"]
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
if 形态 == "抓取":
self.hit0 = 0
self.hit1 = 0
self.hit2 = 1
self.hit3 = 1
class 技能20(主动技能):
名称 = "送葬舞步"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [960, 7200]
无色消耗 = 7
data0 = [0, 20428, 22497, 24571, 26644, 28715, 30789, 32862, 34933, 37005, 39077, 41148, 43222, 45293, 47365, 49437, 51509, 53582, 55655, 57727, 59798, 61872, 63944, 66016, 68089, 70160, 72233, 74304, 76376, 78448, 80519, 82593, 84666, 86738, 88811, 90881, 92955, 95028, 97100, 99172, 101245, 103317, 105391, 107461, 109535, 111606, 113678, 115751, 117821, 119896, 121967]
hit0 = 1
data1 = [0, 91914, 101243, 110568, 119891, 129218, 138541, 147867, 157193, 166517, 175842, 185170, 194493, 203818, 213146, 222468, 231794, 241120, 250444, 259768, 269093, 278421, 287747, 297070, 306395, 315718, 325045, 334370, 343694, 353020, 362348, 371672, 380997, 390322, 399645, 408971, 418294, 427621, 436947, 446271, 455597, 464922, 474247, 483570, 492895, 502222, 511548, 520874, 530197, 539523, 548849]
hit1 = 1
data2 = [0, 91914, 101243, 110568, 119891, 129218, 138541, 147867, 157193, 166517, 175842, 185170, 194493, 203818, 213146, 222468, 231794, 241120, 250444, 259768, 269093, 278421, 287747, 297070, 306395, 315718, 325045, 334370, 343694, 353020, 362348, 371672, 380997, 390322, 399645, 408971, 418294, 427621, 436947, 446271, 455597, 464922, 474247, 483570, 492895, 502222, 511548, 520874, 530197, 539523, 548849]
hit2 = 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(主动技能):
名称 = "女皇时代·辉煌舞台"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4025, 8055]
无色消耗 = 15
data0 = [0, 63583, 78328, 93070, 107816, 122558, 137300, 152047, 166789, 181534, 196277, 211020, 225767, 240510, 255254, 269998, 284741, 299487, 314229, 328973, 343716, 358459, 373207, 387948, 402693, 417438, 432180, 446923, 461670, 476413, 491156, 505900, 520643, 535387, 550130, 564877, 579618, 594363, 609109, 623850, 638597, 653340, 668084, 682828, 697571, 712314, 727058, 741801, 756548, 771291, 786034]
hit0 = 1
data1 = [0, 127167, 156653, 186143, 215629, 245115, 274604, 304094, 333583, 363069, 392556, 422045, 451531, 481022, 510505, 539995, 569485, 598972, 628459, 657945, 687435, 716922, 746412, 775899, 805385, 834873, 864363, 893848, 923338, 952826, 982313, 1011801, 1041286, 1070776, 1100264, 1129754, 1159240, 1188727, 1218216, 1247704, 1277192, 1306676, 1336167, 1365656, 1395144, 1424630, 1454117, 1483606, 1513094, 1542583, 1572070]
hit1 = 1
data2 = [0, 127167, 156653, 186143, 215629, 245115, 274604, 304094, 333583, 363069, 392556, 422045, 451531, 481022, 510505, 539995, 569485, 598972, 628459, 657945, 687435, 716922, 746412, 775899, 805385, 834873, 864363, 893848, 923338, 952826, 982313, 1011801, 1041286, 1070776, 1100264, 1129754, 1159240, 1188727, 1218216, 1247704, 1277192, 1306676, 1336167, 1365656, 1395144, 1424630, 1454117, 1483606, 1513094, 1542583, 1572070]
hit2 = 1
data3 = [0, 127167, 156653, 186143, 215629, 245115, 274604, 304094, 333583, 363069, 392556, 422045, 451531, 481022, 510505, 539995, 569485, 598972, 628459, 657945, 687435, 716922, 746412, 775899, 805385, 834873, 864363, 893848, 923338, 952826, 982313, 1011801, 1041286, 1070776, 1100264, 1129754, 1159240, 1188727, 1218216, 1247704, 1277192, 1306676, 1336167, 1365656, 1395144, 1424630, 1454117, 1483606, 1513094, 1542583, 1572070]
hit3 = 1
data4 = [0, 31792, 39163, 46536, 53908, 61279, 68651, 76022, 83395, 90768, 98139, 105510, 112881, 120255, 127627, 134998, 142370, 149741, 157113, 164488, 171860, 179231, 186602, 193975, 201345, 208720, 216091, 223462, 230834, 238205, 245579, 252951, 260322, 267694, 275066, 282437, 289809, 297181, 304552, 311925, 319299, 326669, 334041, 341416, 348785, 356157, 363530, 370900, 378272, 385645, 393016]
hit4 = 6
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'grappler_female'
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.07
super().__init__(equVersion)