Files
dcalc/api/core/characters/inquistor.py
T
2024-11-04 15:00:40 +08:00

554 lines
26 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 技能0(被动技能): # 基础精通
名称 = '基础精通'
倍率 = 1.0
所在等级 = 1
等级上限 = 200
学习间隔 = 1
等级精通 = 110
关联技能 = ['神焰']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(self.倍率 * (0.463 + 0.089 * self.等级), 5)
class 技能1(主动技能):
名称 = "惩戒十字"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [40, 292]
无色消耗 = 0
data0 = [0, 2174, 2398, 2618, 2839, 3058, 3284, 3501, 3725, 3944, 4167, 4387, 4610, 4829, 5051, 5268, 5494, 5711, 5932, 6155, 6375, 6597, 6817, 7040, 7259, 7480, 7702, 7924, 8142, 8368, 8585, 8809, 9028, 9252, 9471, 9693, 9913, 10136, 10353, 10573, 10797, 11016, 11238, 11459, 11680, 11902, 12123, 12344, 12564, 12783, 13007, 13226, 13450, 13670, 13893, 14111, 14336, 14554, 14778, 14995, 15216, 15439, 15657, 15881, 16100, 16322, 16541, 16765, 16984, 17205, 17427]
hit0 = 1
data1 = [0, 3267, 3598, 3930, 4261, 4594, 4922, 5255, 5587, 5918, 6251, 6582, 6914, 7244, 7578, 7908, 8239, 8571, 8902, 9236, 9565, 9898, 10228, 10562, 10892, 11224, 11556, 11885, 12219, 12550, 12882, 13214, 13544, 13877, 14206, 14539, 14869, 15204, 15535, 15867, 16197, 16526, 16860, 17191, 17524, 17854, 18187, 18519, 18848, 19181, 19511, 19845, 20176, 20508, 20839, 21169, 21503, 21834, 22165, 22495, 22829, 23161, 23491, 23823, 24154, 24486, 24818, 25148, 25479, 25811, 26144]
hit1 = 1
TP成长 = 0.1
TP上限 = 7
class 技能2(主动技能):
名称 = "净化火焰瓶"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [40, 292]
无色消耗 = 0
data0 = [0, 4937, 5436, 5941, 6442, 6943, 7442, 7943, 8445, 8945, 9446, 9947, 10453, 10950, 11454, 11952, 12454, 12955, 13456, 13955, 14458, 14958, 15461, 15963, 16460, 16965, 17465, 17966, 18466, 18966, 19468, 19971, 20468, 20972, 21472, 21975, 22476, 22976, 23478, 23977, 24481, 24978, 25481, 25983, 26483, 26983, 27487, 27988, 28489, 28989, 29489, 29993, 30492, 30994, 31493, 31994, 32495, 32998, 33499, 33999, 34503, 35002, 35503, 36003, 36505, 37006, 37507, 38007, 38510, 39012, 39513]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能3(主动技能):
名称 = "裁决之击"
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [30, 252]
无色消耗 = 0
data0 = [0, 8125, 8951, 9775, 10599, 11425, 12249, 13074, 13896, 14720, 15546, 16370, 17193, 18018, 18847, 19669, 20493, 21319, 22140, 22971, 23792, 24615, 25439, 26267, 27090, 27915, 28738, 29566, 30390, 31212, 32035, 32861, 33686, 34510, 35336, 36159, 36986, 37810, 38635, 39456, 40285, 41107, 41932, 42756, 43579, 44407, 45231, 46054, 46880, 47705, 48532, 49354, 50177, 51003, 51828, 52651, 53477, 54300, 55126, 55951, 56772, 57597, 58424, 59247, 60071, 60898, 61721, 62546, 63372, 64195, 65018]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能4(主动技能):
名称 = "火焰精华"
所在等级 = 20
等级上限 = 70
学习间隔 = 3
等级精通 = 60
CD = 8
MP = [10, 120]
无色消耗 = 0
data0 = [0, 6792, 7875, 8959, 10039, 11124, 12204, 13288, 14367, 15454, 16535, 17620, 18703, 19785, 20870, 21951, 23034, 24116, 25199, 26281, 27367, 28445, 29532, 30613, 31696, 32779, 33863, 34946, 36027, 37112, 38193, 39277, 40355, 41443, 42524, 43606, 44690, 45773, 46855, 47938, 49022, 50103, 51187, 52270, 53355, 54435, 55515, 56600, 57684, 58767, 59849, 60934, 62016, 63097, 64182, 65264, 66345, 67430, 68511, 69593, 70678, 71759, 72844, 73922, 75010, 76091, 77175, 78254, 79340, 80419, 81505]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能5(被动技能):
名称 = '战斧精通'
所在等级 = 20
等级上限 = 20
学习间隔 = 2
等级精通 = 10
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
elif self.等级 <= 10:
return round(1.05 + 0.01 * self.等级, 5)
else:
return round(0.95 + 0.02 * self.等级, 5)
class 技能6(主动技能):
名称 = "神焰"
所在等级 = 25
等级上限 = 20
学习间隔 = 5
等级精通 = 10
CD = 7
MP = [30, 252]
无色消耗 = 0
data0 = [0, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411, 4411]
hit0 = 1
# 基础精通TP
TP成长 = 0.1
TP上限 = 5
关联技能 = ['所有']
关联技能1 = ['所有']
非关联技能1 = ['火焰精华']
# 圣火造成额外5%持续伤害
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return 1.05
# 除火焰精华外技能均加成
def 加成倍率1(self, 武器类型):
if self.等级 == 0:
return 1.0
elif self.等级 <= 10:
return round(1.00+0.01*self.等级, 3)
else:
return round(1.10+0.02*(self.等级-10), 3)
class 技能7(主动技能):
名称 = "审判重击"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 10
MP = [30, 500]
无色消耗 = 0
data0 = [0, 5204, 5736, 6264, 6790, 7321, 7848, 8377, 8903, 9431, 9961, 10489, 11016, 11543, 12077, 12603, 13133, 13661, 14188, 14716, 15243, 15770, 16302, 16828, 17356, 17885, 18415, 18941, 19473, 20001, 20528, 21056, 21583, 22115, 22641, 23169, 23697, 24225, 24752, 25284, 25812, 26339, 26867, 27394, 27927, 28454, 28981, 29508, 30038, 30565, 31095, 31625, 32151, 32680, 33208, 33735, 34265, 34793, 35319, 35850, 36377, 36906, 37434, 37965, 38494, 39020, 39548, 40078, 40605, 41132, 41661]
hit0 = 1
data1 = [0, 5533, 6092, 6653, 7214, 7776, 8340, 8901, 9462, 10021, 10582, 11144, 11704, 12269, 12831, 13390, 13951, 14513, 15074, 15638, 16200, 16759, 17321, 17879, 18441, 19005, 19566, 20128, 20691, 21250, 21812, 22371, 22935, 23497, 24056, 24617, 25181, 25739, 26301, 26866, 27424, 27986, 28546, 29110, 29672, 30231, 30794, 31357, 31916, 32477, 33037, 33602, 34163, 34723, 35283, 35846, 36406, 36968, 37527, 38092, 38653, 39213, 39776, 40337, 40897, 41459, 42025, 42583, 43144, 43705, 44266]
hit1 = 1
TP成长 = 0.2
TP上限 = 7
def TP加成(self):
return 1.0
def 等效百分比(self, **argv):
if self.TP等级 > 0:
self.power1 = 1 + self.TP等级 * self.TP成长
return super().等效百分比(**argv)
class 技能8(主动技能):
名称 = "圣焰冲锋"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [68, 364]
无色消耗 = 0
data0 = [0, 9351, 10299, 11248, 12197, 13145, 14094, 15043, 15991, 16940, 17888, 18837, 19786, 20734, 21683, 22632, 23580, 24529, 25477, 26426, 27375, 28323, 29272, 30221, 31169, 32118, 33067, 34015, 34964, 35912, 36861, 37810, 38758, 39707, 40656, 41604, 42553, 43501, 44450, 45399, 46347, 47296, 48245, 49193, 50142, 51091, 52039, 52988, 53936, 54885, 55834, 56782, 57731, 58680, 59628, 60577, 61525, 62474, 63423, 64371, 65320, 66269, 67217, 68166, 69115, 70063, 71012, 71960, 72909, 73858, 74806]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能9(主动技能):
名称 = "神焰洗礼"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 15
MP = [45, 850]
无色消耗 = 1
data0 = [0, 17111, 18849, 20589, 22323, 24061, 25795, 27533, 29266, 31006, 32741, 34474, 36213, 37950, 39686, 41424, 43159, 44897, 46631, 48365, 50102, 51841, 53579, 55315, 57050, 58787, 60522, 62259, 63993, 65732, 67465, 69205, 70941, 72678, 74414, 76150, 77886, 79624, 81356, 83094, 84830, 86568, 88306, 90040, 91777, 93514, 95246, 96984, 98721, 100460, 102196, 103931, 105667, 107404, 109140, 110876, 112613, 114351, 116084, 117823, 119558, 121297, 123031, 124769, 126504, 128241, 129975, 131710, 133449, 135188, 136921]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
def 净化之焰适用(self):
return int(self.data0[self.等级] * 0.3 * (1 + self.TP成长 * self.TP等级) * self.倍率)
class 技能10(主动技能):
名称 = "神焰斩"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [45, 850]
无色消耗 = 1
data0 = [0, 2168, 2386, 2606, 2828, 3047, 3265, 3485, 3705, 3928, 4146, 4367, 4588, 4809, 5027, 5245, 5468, 5688, 5904, 6127, 6348, 6565, 6786, 7007, 7227, 7448, 7666, 7887, 8110, 8325, 8547, 8767, 8989, 9207, 9427, 9649, 9867, 10086, 10307, 10529, 10749, 10967, 11188, 11410, 11627, 11846, 12068, 12289, 12506, 12729, 12948, 13165, 13388, 13607, 13828, 14050, 14267, 14488, 14711, 14926, 15147, 15369, 15590, 15808, 16026, 16250, 16470, 16686, 16909, 17128, 17344]
hit0 = 1
data1 = [0, 19516, 21496, 23478, 25457, 27436, 29418, 31397, 33379, 35360, 37338, 39317, 41300, 43279, 45258, 47242, 49220, 51202, 53180, 55161, 57142, 59122, 61103, 63081, 65063, 67044, 69022, 71002, 72984, 74962, 76944, 78926, 80903, 82884, 84865, 86844, 88825, 90806, 92786, 94767, 96747, 98725, 100707, 102688, 104664, 106648, 108628, 110607, 112587, 114570, 116545, 118528, 120510, 122491, 124470, 126450, 128431, 130408, 132389, 134371, 136350, 138329, 140310, 142291, 144272, 146253, 148229, 150212, 152193, 154170, 156153]
hit1 = 0
data2 = [0, 19527, 21508, 23487, 25469, 27451, 29431, 31413, 33396, 35373, 37358, 39339, 41319, 43298, 45282, 47262, 49244, 51220, 53205, 55187, 57165, 59147, 61132, 63110, 65092, 67074, 69053, 71033, 73016, 74997, 76978, 78960, 80939, 82924, 84903, 86882, 88865, 90845, 92827, 94809, 96788, 98770, 100750, 102731, 104712, 106696, 108676, 110658, 112639, 114621, 116600, 118582, 120561, 122544, 124527, 126504, 128490, 130469, 132448, 134431, 136412, 138393, 140373, 142354, 144337, 146316, 148297, 150277, 152262, 154241, 156223]
hit2 = 1
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 = 1
if 形态 == "常规":
self.hit0 = 1
self.hit1 = 1
self.hit2 = 0
def 装备护石(self, char):
self.power0 = 0
self.倍率 *= 1.38
self.CDR *= 0.85
class 技能11(主动技能):
名称 = "神焰怒火"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 25
MP = [150, 1260]
无色消耗 = 1
data0 = [0, 3204, 3529, 3853, 4180, 4503, 4830, 5155, 5480, 5808, 6131, 6456, 6779, 7106, 7432, 7758, 8083, 8407, 8731, 9059, 9384, 9709, 10032, 10356, 10683, 11008, 11335, 11660, 11984, 12309, 12636, 12962, 13285, 13613, 13936, 14261, 14588, 14913, 15238, 15562, 15889, 16212, 16539, 16867, 17189, 17517, 17837, 18165, 18492, 18814, 19142, 19465, 19790, 20115, 20443, 20767, 21091, 21416, 21740, 22067, 22394, 22717, 23044, 23366, 23693, 24020, 24345, 24670, 24995, 25319, 25643]
hit0 = 5
data1 = [0, 10683, 11770, 12852, 13936, 15019, 16104, 17189, 18273, 19357, 20443, 21524, 22611, 23693, 24777, 25861, 26947, 28030, 29113, 30198, 31283, 32368, 33451, 34538, 35619, 36700, 37789, 38869, 39955, 41041, 42123, 43208, 44291, 45378, 46460, 47544, 48629, 49713, 50797, 51881, 52966, 54049, 55137, 56220, 57302, 58387, 59472, 60556, 61637, 62726, 63806, 64895, 65976, 67058, 68142, 69227, 70313, 71396, 72481, 73566, 74646, 75735, 76817, 77901, 78985, 80072, 81153, 82236, 83323, 84406, 85492]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 += 2
self.倍率 *= 1.09
self.CDR *= 0.85
class 技能12(主动技能):
名称 = "净化之焰"
所在等级 = 40
等级上限 = 1
学习间隔 = 2
等级精通 = 1
CD = 20
MP = [288, 288]
无色消耗 = 1
# 伤害为神焰洗礼的0.3
def 等效百分比(self, **argv):
char: Character = argv.get('char', {})
self.data0 = [0, char.get_skill_by_name("神焰洗礼").净化之焰适用()]
self.hit0 = 1
return super().等效百分比(**argv)
class 技能13(主动技能):
名称 = "行刑"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 45
MP = [250, 2500]
无色消耗 = 2
data0 = [0, 41714, 45943, 50177, 54409, 58640, 62873, 67108, 71337, 75570, 79803, 84033, 88266, 92494, 96728, 100961, 105191, 109425, 113657, 117888, 122120, 126353, 130583, 134816, 139050, 143281, 147513, 151748, 155975, 160208, 164439, 168671, 172906, 177135, 181369, 185602, 189830, 194064, 198297, 202524, 206761, 210994, 215224, 219457, 223687, 227920, 232152, 236382, 240615, 244849, 249079, 253313, 257546, 261772, 266008, 270240, 274470, 278704, 282935, 287167, 291399, 295630, 299862, 304096, 308323, 312562, 316794, 321022, 325256, 329488, 333719]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.29
self.CDR *= 0.9
class 技能14(被动技能):
名称 = '异端烙印'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.075 + 0.015 * self.等级, 5)
class 技能15(主动技能):
名称 = "火刑"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [881, 7403]
无色消耗 = 5
data0 = [0, 4918, 6057, 7198, 8340, 9478, 10621, 11762, 12900, 14042, 15180, 16323, 17465, 18602, 19745, 20883, 22024, 23166, 24304, 25447, 26585, 27727, 28867, 30008, 31148, 32287, 33427, 34572, 35708, 36851, 37991, 39130, 40273, 41413, 42553, 43694, 44834, 45975, 47115, 48255, 49397, 50538, 51676, 52817, 53956, 55099, 56238, 57379, 58518, 59662, 60801]
hit0 = 1
data1 = [0, 14756, 18175, 21596, 25019, 28439, 31863, 35285, 38702, 42125, 45548, 48969, 52390, 55809, 59231, 62654, 66076, 69497, 72919, 76339, 79762, 83184, 86604, 90026, 93446, 96868, 100289, 103713, 107134, 110555, 113975, 117397, 120817, 124241, 127662, 131084, 134505, 137925, 141346, 144768, 148191, 151612, 155033, 158454, 161877, 165298, 168721, 172139, 175561, 178983, 182405]
hit1 = 1
data2 = [0, 5252, 6467, 7689, 8907, 10125, 11342, 12560, 13778, 14996, 16214, 17432, 18649, 19869, 21088, 22306, 23523, 24740, 25958, 27178, 28394, 29612, 30833, 32051, 33267, 34485, 35703, 36921, 38138, 39356, 40575, 41793, 43011, 44228, 45448, 46666, 47883, 49101, 50321, 51538, 52754, 53973, 55193, 56411, 57629, 58845, 60064, 61281, 62498, 63716, 64936]
hit2 = 15
def 等效百分比(self, **argv):
if self.等级 >= 6:
self.power2 = 1.1
return super().等效百分比(**argv)
class 技能16(主动技能):
名称 = "神焰漩涡"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 25
MP = [400, 1620]
无色消耗 = 1
data0 = [0, 3104, 3420, 3736, 4053, 4364, 4681, 4995, 5312, 5627, 5942, 6256, 6573, 6887, 7206, 7517, 7833, 8149, 8467, 8782, 9098, 9413, 9724, 10042, 10355, 10674, 10989, 11304, 11620, 11934, 12246, 12564, 12878, 13192, 13508, 13825, 14141, 14457, 14767, 15084, 15400, 15715, 16033, 16347, 16659, 16978, 17289, 17611, 17922, 18237, 18552]
hit0 = 10
data1 = [0, 6557, 7226, 7889, 8555, 9219, 9887, 10552, 11217, 11883, 12547, 13214, 13879, 14545, 15208, 15875, 16542, 17207, 17874, 18537, 19206, 19867, 20534, 21201, 21863, 22533, 23196, 23862, 24530, 25191, 25861, 26522, 27192, 27856, 28521, 29188, 29855, 30519, 31183, 31851, 32513, 33181, 33848, 34513, 35177, 35842, 36510, 37174, 37841, 38505, 39170]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 13
self.power0 = 1.01
self.power1 = 1.14
class 技能17(主动技能):
名称 = "逆罪灭绝"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [390, 1598]
无色消耗 = 2
data0 = [0, 22601, 24894, 27188, 29480, 31773, 34066, 36359, 38652, 40945, 43238, 45531, 47823, 50117, 52410, 54703, 56995, 59288, 61582, 63875, 66167, 68460, 70753, 73047, 75339, 77632, 79925, 82218, 84511, 86804, 89097, 91390, 93682, 95976, 98269, 100562, 102854, 105147, 107441, 109734, 112026, 114319, 116612, 118906, 121198, 123491, 125784, 128077, 130370, 132663, 134956]
hit0 = 1
data1 = [0, 33903, 37341, 40781, 44221, 47660, 51100, 54538, 57978, 61418, 64857, 68297, 71736, 75175, 78615, 82054, 85493, 88933, 92372, 95812, 99252, 102690, 106130, 109569, 113009, 116449, 119887, 123327, 126767, 130206, 133646, 137084, 140524, 143964, 147403, 150843, 154281, 157721, 161161, 164600, 168040, 171479, 174918, 178358, 181797, 185237, 188676, 192115, 195555, 198995, 202434]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 0
self.power1 = 1+0.95+0.26
class 技能18(主动技能):
名称 = "裁决轮回斩"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [580, 4500]
无色消耗 = 3
data0 = [0, 5416, 5966, 6517, 7069, 7618, 8169, 8717, 9268, 9819, 10369, 10917, 11465, 12016, 12567, 13117, 13667, 14218, 14766, 15316, 15867, 16418, 16969, 17518, 18067, 18617, 19165, 19715, 20264, 20815, 21365, 21916, 22464, 23016, 23566, 24114, 24665, 25216, 25767, 26317, 26863, 27413, 27962, 28516, 29064, 29615, 30163, 30715, 31265, 31816, 32364]
hit0 = 3
data1 = [0, 86317, 95077, 103832, 112592, 121347, 130101, 138860, 147619, 156376, 165130, 173889, 182647, 191407, 200161, 208917, 217673, 226431, 235188, 243945, 252704, 261461, 270217, 278976, 287729, 296487, 305247, 314003, 322757, 331517, 340276, 349034, 357787, 366544, 375303, 384062, 392816, 401573, 410332, 419087, 427848, 436602, 445360, 454117, 462874, 471631, 480386, 489146, 497903, 506662, 515414]
hit1 = 1
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 2
self.power0 = 3/2 # 原本3hit伤害被整合为2hit
self.power1 = 1.26*1.17
self.CDR *= 0.92
class 技能19(被动技能):
名称 = '定罪法则'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
非关联技能 = ['火焰精华']
关联技能1 = ['火焰精华']
冷却关联技能 = ['火焰精华', '神焰']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.23 + 0.02 * self.等级, 5)
def 加成倍率1(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return (round(1.073 + 0.017 * self.等级, 5))
def CD缩减倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return 0.85
class 技能20(主动技能):
名称 = "车轮刑"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [600, 5000]
无色消耗 = 5
data0 = [0, 3522, 3881, 4236, 4597, 4954, 5311, 5669, 6026, 6382, 6741, 7099, 7456, 7814, 8171, 8527, 8887, 9244, 9601, 9958, 10317, 10673, 11031, 11390, 11747, 12106, 12462, 12818, 13176, 13534, 13892, 14248, 14609, 14963, 15321, 15682, 16042, 16399, 16757, 17114, 17470, 17828, 18187, 18543, 18901, 19259, 19616, 19973, 20334, 20688, 21047]
hit0 = 1
data1 = [0, 3522, 3881, 4236, 4597, 4954, 5311, 5669, 6026, 6382, 6741, 7099, 7456, 7814, 8171, 8527, 8887, 9244, 9601, 9958, 10317, 10673, 11031, 11390, 11747, 12106, 12462, 12818, 13176, 13534, 13892, 14248, 14609, 14963, 15321, 15682, 16042, 16399, 16757, 17114, 17470, 17828, 18187, 18543, 18901, 19259, 19616, 19973, 20334, 20688, 21047]
hit1 = 25
data2 = [0, 22613, 24910, 27201, 29497, 31792, 34085, 36381, 38673, 40969, 43262, 45559, 47851, 50146, 52441, 54734, 57029, 59323, 61617, 63912, 66209, 68501, 70794, 73091, 75381, 77678, 79969, 82267, 84562, 86858, 89151, 91444, 93739, 96030, 98328, 100622, 102916, 105211, 107504, 109798, 112096, 114388, 116682, 118976, 121272, 123564, 125860, 128157, 130448, 132745, 135036]
hit2 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.31
class 技能21(主动技能):
名称 = "炎狱祭坛:炮烙"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 5000]
无色消耗 = 10
data0 = [0, 30923, 38091, 45262, 52431, 59604, 66775, 73943, 81113, 88284, 95457, 102628, 109799, 116967, 124138, 131310, 138481, 145650, 152818, 159991, 167162, 174334, 181502, 188675, 195843, 203016, 210186, 217359, 224527, 231698, 238868, 226763, 233373, 239981, 246590, 253197, 259808, 266416, 273025, 279635, 286245, 292852, 299461, 306070, 312679, 319287, 325896, 332505, 339115, 345723, 352334]
hit0 = 3
data1 = [0, 139153, 171418, 203687, 235956, 268221, 300488, 332759, 365025, 397293, 429562, 461829, 494094, 526363, 558631, 590900, 623164, 655432, 687700, 719966, 752237, 784506, 816773, 849040, 881307, 913576, 945843, 978109, 1010377, 1042643, 1074912, 1020443, 1050181, 1079922, 1109659, 1139400, 1169141, 1198880, 1228620, 1258359, 1288099, 1317839, 1347579, 1377318, 1407058, 1436798, 1466537, 1496277, 1526016, 1555756, 1585496]
hit1 = 1
class 技能22(主动技能):
名称 = "补赎逆十字"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [800, 6667]
无色消耗 = 7
data0 = [0, 79466, 87528, 95590, 103652, 111715, 119775, 127839, 135901, 143963, 152024, 160086, 168149, 176210, 184272, 192334, 200395, 208458, 216521, 224582, 232644, 240707, 248769, 256830, 264892, 272955, 281014, 289077, 297142, 305201, 313263, 321326, 329387, 337449, 345510, 353573, 361634, 369696, 377761, 385821, 393883, 401947, 410007, 418069, 426130, 434193, 442254, 450316, 458378, 466441, 474503]
hit0 = 1
data1 = [0, 99332, 109412, 119489, 129567, 139644, 149720, 159797, 169875, 179953, 190032, 200108, 210187, 220262, 230339, 240417, 250495, 260573, 270651, 280728, 290806, 300881, 310959, 321036, 331116, 341192, 351271, 361348, 371423, 381501, 391579, 401656, 411735, 421812, 431891, 441965, 452043, 462120, 472199, 482276, 492355, 502431, 512509, 522585, 532662, 542739, 552819, 562896, 572974, 583051, 593127]
hit1 = 1
data2 = [0, 1989, 2187, 2386, 2591, 2789, 2993, 3196, 3397, 3595, 3797, 4002, 4201, 4405, 4603, 4806, 5009, 5211, 5410, 5612, 5815, 6015, 6219, 6418, 6619, 6824, 7025, 7224, 7425, 7628, 7831, 8033, 8232, 8436, 8635, 8840, 9041, 9240, 9441, 9644, 9847, 10046, 10250, 10450, 10653, 10855, 11053, 11256, 11457, 11662, 11860]
hit2 = 20
class 技能23(被动技能):
名称 = '狂炎告解'
所在等级 = 95
等级上限 = 50
学习间隔 = 3
等级精通 = 40
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能24(主动技能):
名称 = "无间业火:罪灭神威"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4028, 8056]
无色消耗 = 15
data0 = [0, 6758, 8327, 9893, 11461, 13028, 14596, 16162, 17729, 19297, 20864, 22432, 23999, 25568, 27135, 28701, 30269, 31836, 33404, 34972, 36538, 38105, 39673, 41240, 42806, 44374, 45941, 47509, 49075, 50644, 52211, 53780, 55345, 56912, 58481, 60048, 61617, 63183, 64751, 66318, 67884, 69451, 71018, 72587, 74154, 75722, 77289, 78857, 80424, 81991, 83558]
hit0 = 1
data1 = [0, 60832, 74939, 89044, 103149, 117256, 131361, 145469, 159574, 173681, 187787, 201893, 216001, 230103, 244211, 258316, 272423, 286529, 300636, 314741, 328847, 342953, 357060, 371165, 385271, 399377, 413483, 427591, 441696, 455802, 469908, 484014, 498120, 512227, 526333, 540439, 554544, 568652, 582757, 596864, 610968, 625075, 639180, 653286, 667392, 681498, 695605, 709711, 723818, 737923, 752030]
hit1 = 1
data2 = [0, 473140, 582854, 692568, 802282, 911996, 1021713, 1131424, 1241138, 1350853, 1460566, 1570282, 1679995, 1789707, 1899423, 2009136, 2118850, 2228564, 2338276, 2447992, 2557706, 2667420, 2777132, 2886846, 2996562, 3106276, 3215989, 3325702, 3435417, 3545131, 3654844, 3764561, 3874273, 3983986, 4093700, 4203414, 4313128, 4422842, 4532554, 4642271, 4751985, 4861700, 4971414, 5081126, 5190841, 5300554, 5410268, 5519982, 5629694, 5739410, 5849122]
hit2 = 1
data3 = [0, 16899, 20816, 24734, 28652, 32570, 36490, 40407, 44327, 48245, 52162, 56082, 59998, 63918, 67836, 71753, 75673, 79590, 83510, 87427, 91346, 95265, 99182, 103102, 107020, 110938, 114857, 118774, 122692, 126611, 130530, 134448, 138366, 142284, 146202, 150121, 154039, 157958, 161877, 165795, 169714, 173632, 177550, 181468, 185386, 189305, 193223, 197141, 201060, 204979, 208896]
hit3 = 8
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'inquistor'
self.名称 = '神启·异端审判者'
self.角色 = '圣职者(女)'
self.角色类型 = '输出'
self.职业 = '异端审判者'
# 用来筛CP武器的
self.转职 = '异端审判者'
self.武器选项 = ['战斧']
self.输出类型选项 = ['物理百分比']
self.防具精通属性 = ['力量']
self.类型 = '物理百分比'
self.武器类型 = '战斧'
self.防具类型 = '重甲'
技能列表 = []
技能序号 = {}
i = 0
while i >= 0:
try:
tem = eval('技能'+str(i)+'()')
tem.基础等级计算()
技能序号[tem.名称] = i
技能列表.append(tem)
i += 1
except Exception:
i = -1
self.技能栏 = 技能列表
self.技能序号 = 技能序号
self.buff = 1.93
super().__init__(equVersion)