Lv110版本源码上传
This commit is contained in:
@@ -0,0 +1,877 @@
|
||||
from core.basic.skill import 技能
|
||||
from core.basic.character import Character
|
||||
from core.basic.skill import 主动技能, 被动技能
|
||||
|
||||
|
||||
class 主动技能(主动技能):
|
||||
魔化倍率 = 1.0
|
||||
|
||||
def 等效百分比(self, **argv):
|
||||
return super().等效百分比(**argv)*self.魔化倍率
|
||||
|
||||
|
||||
class 技能0(主动技能):
|
||||
名称 = '恶魔之手'
|
||||
备注 = '魔化'
|
||||
所在等级 = 10
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
MP = [28, 308]
|
||||
data0 = [0, 686, 754, 823, 892, 963, 1032, 1101, 1170, 1241, 1310, 1380, 1448, 1519, 1587, 1658, 1725, 1794, 1866, 1935, 2003, 2074, 2142, 2212, 2283, 2350, 2420, 2492, 2559, 2629, 2700, 2768, 2837, 2906, 2975, 3046, 3113, 3185, 3254, 3322, 3393, 3463, 3530, 3601, 3670, 3739, 3809, 3880, 3947, 4018, 4086, 4156, 4225, 4294, 4364, 4434, 4502, 4573, 4642, 4711, 4782, 4851, 4919, 4989, 5060, 5128, 5196, 5267, 5336, 5406, 5475]
|
||||
hit0 = 1
|
||||
data1 = [0, 1369, 1507, 1647, 1786, 1924, 2062, 2204, 2340, 2480, 2619, 2758, 2896, 3037, 3173, 3313, 3450, 3590, 3731, 3867, 4008, 4145, 4285, 4423, 4563, 4700, 4840, 4980, 5118, 5256, 5397, 5535, 5672, 5812, 5950, 6090, 6226, 6368, 6507, 6644, 6783, 6924, 7061, 7200, 7339, 7478, 7617, 7757, 7894, 8034, 8172, 8311, 8449, 8589, 8728, 8866, 9007, 9143, 9284, 9421, 9561, 9700, 9838, 9976, 10118, 10254, 10393, 10533, 10671, 10811, 10948]
|
||||
hit1 = 1
|
||||
魔化倍率 = 2.24
|
||||
CD = 6 * 1.6
|
||||
TP成长 = 0.10
|
||||
TP上限 = 7
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 2.24
|
||||
self.CD = 6 * 1.6
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.0
|
||||
self.CD = 6
|
||||
|
||||
|
||||
class 技能1(主动技能):
|
||||
名称 = "死亡切割"
|
||||
所在等级 = 15
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 5 * 1.6
|
||||
MP = [30, 336]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 358, 393, 430, 465, 502, 537, 573, 610, 647, 682, 719, 753, 792, 826, 863, 898, 933, 971, 1007, 1044, 1078, 1117, 1150, 1187, 1223, 1260, 1296, 1332, 1368, 1405, 1439, 1476, 1511, 1549, 1585, 1622, 1656, 1694, 1729, 1765, 1801, 1839, 1874, 1910, 1945, 1983, 2019, 2055, 2089, 2127, 2163, 2198, 2236, 2269, 2307, 2343, 2380, 2416, 2451, 2487, 2523, 2559, 2597, 2632, 2669, 2702, 2741, 2776, 2814, 2848]
|
||||
hit0 = 6
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
魔化倍率 = 2.25
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 2.25
|
||||
self.CD = 5 * 1.6
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.0
|
||||
self.CD = 5
|
||||
|
||||
|
||||
class 技能2(主动技能):
|
||||
名称 = '恶魔之力'
|
||||
是否主动 = 0
|
||||
所在等级 = 15
|
||||
等级上限 = 30
|
||||
学习间隔 = 3
|
||||
等级精通 = 20
|
||||
data0 = [0, 1279, 1340, 1406, 1468, 1527, 1595, 1654, 1716, 1781, 1843, 1908, 1966, 2027, 2093, 2154, 2214, 2282, 2341, 2402, 2468, 2530, 2589, 2657, 2716, 2778, 2843, 2905, 2964, 3028, 3089]
|
||||
hit0 = 1
|
||||
CD = 1 # 实际无冷却
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
CP倍率 = 0
|
||||
|
||||
def 等效CD(self, **argv):
|
||||
return 1.0
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if 形态 == "CP":
|
||||
self.power0 = self.CP倍率
|
||||
else:
|
||||
self.power0 = 1
|
||||
|
||||
class 技能3(主动技能):
|
||||
名称 = "裂地锤"
|
||||
所在等级 = 20
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 5 * 1.55
|
||||
MP = [30, 336]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 659, 726, 794, 861, 923, 996, 1066, 1130, 1199, 1270, 1334, 1405, 1469, 1542, 1606, 1676, 1744, 1810, 1878, 1949, 2012, 2082, 2150, 2217, 2285, 2357, 2420, 2487, 2555, 2622, 2693, 2759, 2828, 2893, 2963, 3032, 3100, 3166, 3237, 3304, 3372, 3437, 3507, 3574, 3638, 3711, 3779, 3845, 3915, 3979, 4048, 4118, 4182, 4252, 4321, 4389, 4455, 4523, 4591, 4657, 4729, 4796, 4862, 4932, 4999, 5064, 5134, 5201, 5270, 5339]
|
||||
hit0 = 4
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
魔化倍率 = 2.0
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.hit0 = 4
|
||||
self.魔化倍率 = 2.0
|
||||
self.CD = 5 * 1.55
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 3
|
||||
self.魔化倍率 = 1.0
|
||||
self.CD = 5
|
||||
|
||||
|
||||
class 技能4(被动技能):
|
||||
名称 = '镰刀精通'
|
||||
所在等级 = 20
|
||||
等级上限 = 20
|
||||
基础等级 = 10
|
||||
|
||||
def 魔法攻击力倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.00 + 0.02 * self.等级, 5)
|
||||
|
||||
def 等级加成(self, x, char: Character = {}):
|
||||
if self.等级 != 0:
|
||||
if self.等级 + x > self.等级上限:
|
||||
self.等级 = self.等级上限
|
||||
if self.基础等级 != self.等级上限 and self.关联技能 != ['无']:
|
||||
self.等级溢出 = 1
|
||||
else:
|
||||
self.等级 += int(x)
|
||||
char.暗属性抗性加成(6*x)
|
||||
char.光属性抗性加成(-3*x)
|
||||
|
||||
|
||||
class 技能5(主动技能):
|
||||
名称 = "回旋飞镰"
|
||||
所在等级 = 25
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 10 * 1.5
|
||||
MP = [45, 462]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 1041, 1132, 1228, 1328, 1455, 1535, 1630, 1745, 1835, 1930, 2022, 2138, 2231, 2324, 2427, 2522, 2614, 2726, 2821, 2935, 3029, 3134, 3225, 3317, 3410, 3526, 3630, 3723, 3828, 3918, 4012, 4115, 4209, 4325, 4416, 4523, 4611, 4705, 4811, 4903, 5029, 5120, 5225, 5318, 5410, 5514, 5607, 5702, 5806, 5919, 6012, 6115, 6210, 6314, 6408, 6499, 6602, 6694, 6810, 6901, 7007, 7098, 7203, 7296, 7399, 7493, 7609, 7702, 7803, 7898]
|
||||
hit0 = 3
|
||||
data1 = [0, 612, 676, 742, 803, 863, 928, 993, 1052, 1116, 1181, 1247, 1306, 1371, 1435, 1498, 1562, 1627, 1687, 1753, 1811, 1877, 1938, 2004, 2067, 2133, 2193, 2254, 2319, 2383, 2443, 2510, 2572, 2635, 2697, 2760, 2822, 2889, 2952, 3015, 3079, 3137, 3203, 3264, 3329, 3395, 3455, 3521, 3584, 3647, 3704, 3770, 3833, 3899, 3960, 4025, 4089, 4152, 4216, 4276, 4340, 4400, 4467, 4531, 4594, 4657, 4720, 4782, 4847, 4907, 4973]
|
||||
hit1 = 4
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
魔化倍率 = 1.9
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.hit0 = 3
|
||||
self.hit1 = 4
|
||||
self.魔化倍率 = 1.9
|
||||
self.CD = 10 * 1.5
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 5
|
||||
self.hit1 = 2
|
||||
self.魔化倍率 = 1.0
|
||||
self.CD = 10
|
||||
|
||||
|
||||
class 技能6(主动技能):
|
||||
名称 = "复仇之刺"
|
||||
所在等级 = 30
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 10 * 1.6
|
||||
MP = [60, 686]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 4594, 5060, 5525, 5991, 6458, 6923, 7389, 7855, 8322, 8788, 9252, 9718, 10185, 10652, 11119, 11584, 12049, 12514, 12982, 13448, 13913, 14378, 14845, 15310, 15778, 16242, 16708, 17175, 17640, 18108, 18572, 19038, 19505, 19969, 20437, 20900, 21369, 21835, 22299, 22767, 23230, 23699, 24164, 24629, 25095, 25561, 26028, 26495, 26960, 27426, 27891, 28358, 28823, 29290, 29755, 30222, 30687, 31153, 31617, 32085, 32551, 33017, 33483, 33948, 34413, 34881, 35347, 35813, 36279, 36744]
|
||||
hit0 = 1
|
||||
data1 = [0, 6692, 7370, 8048, 8728, 9407, 10084, 10764, 11443, 12118, 12800, 13479, 14158, 14836, 15512, 16192, 16870, 17547, 18230, 18907, 19587, 20265, 20942, 21623, 22301, 22981, 23662, 24336, 25016, 25693, 26373, 27057, 27734, 28409, 29091, 29766, 30443, 31124, 31807, 32484, 33164, 33838, 34520, 35196, 35876, 36558, 37234, 37910, 38593, 39268, 39945, 40630, 41308, 41987, 42664, 43341, 44021, 44698, 45380, 46060, 46735, 47414, 48092, 48771, 49446, 50131, 50807, 51488, 52164, 52842, 53524]
|
||||
hit1 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.hit0 = 1
|
||||
self.hit1 = 1
|
||||
self.CD = 10 * 1.6
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 1
|
||||
self.hit1 = 0
|
||||
self.CD = 10
|
||||
|
||||
|
||||
class 技能7(被动技能):
|
||||
名称 = '恶魔诅咒'
|
||||
所在等级 = 30
|
||||
等级上限 = 20
|
||||
基础等级 = 10
|
||||
关联技能 = ['所有']
|
||||
非关联技能 = ['魔化:末日审判者']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.00 + 0.03 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能8(主动技能):
|
||||
名称 = "厄运之轮"
|
||||
所在等级 = 35
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 16 * 1.5
|
||||
MP = [180, 1512]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 1184, 1303, 1423, 1543, 1664, 1784, 1902, 2024, 2142, 2262, 2383, 2503, 2621, 2741, 2861, 2983, 3101, 3222, 3343, 3460, 3581, 3702, 3821, 3941, 4062, 4179, 4300, 4418, 4542, 4661, 4780, 4902, 5020, 5141, 5261, 5381, 5500, 5621, 5738, 5860, 5979, 6101, 6219, 6339, 6459, 6580, 6700, 6818, 6939, 7059, 7178, 7299, 7419, 7537, 7660, 7779, 7898, 8019, 8140, 8257, 8378, 8499, 8619, 8739, 8858, 8979, 9097, 9217, 9338, 9458]
|
||||
hit0 = 6
|
||||
魔化倍率 = 2.34
|
||||
TP成长 = 0.10
|
||||
TP上限 = 5
|
||||
是否有护石 = 1
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.hit0 = 6
|
||||
self.魔化倍率 = 2.34
|
||||
self.CD = 16 * 1.5
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 9
|
||||
self.魔化倍率 = 1.0
|
||||
self.CD = 16
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.34
|
||||
|
||||
|
||||
class 技能9(主动技能):
|
||||
名称 = "恶魔之拳"
|
||||
所在等级 = 40
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 20
|
||||
MP = [300, 2604]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 319, 351, 383, 416, 447, 481, 514, 545, 579, 610, 643, 674, 706, 737, 771, 804, 836, 868, 899, 933, 964, 997, 1030, 1063, 1093, 1126, 1158, 1191, 1225, 1256, 1287, 1319, 1353, 1384, 1417, 1450, 1482, 1513, 1545, 1579, 1611, 1643, 1674, 1708, 1740, 1772, 1804, 1837, 1867, 1900, 1934, 1966, 1999, 2031, 2063, 2093, 2128, 2160, 2192, 2224, 2257, 2289, 2320, 2351, 2386, 2419, 2449, 2483, 2514, 2547]
|
||||
hit0 = 10
|
||||
data1 = [0, 12307, 13554, 14802, 16050, 17299, 18547, 19794, 21043, 22293, 23541, 24789, 26038, 27284, 28532, 29782, 31030, 32277, 33525, 34775, 36025, 37271, 38520, 39770, 41017, 42264, 43512, 44762, 46010, 47258, 48505, 49755, 51004, 52252, 53501, 54749, 55997, 57245, 58493, 59740, 60991, 62237, 63486, 64735, 65982, 67231, 68480, 69728, 70975, 72224, 73474, 74719, 75969, 77217, 78466, 79713, 80963, 82212, 83458, 84706, 85956, 87206, 88454, 89699, 90949, 92197, 93446, 94693, 95941, 97190, 98439]
|
||||
hit1 = 1
|
||||
data2 = [0, 246, 274, 297, 323, 346, 373, 397, 422, 447, 472, 497, 523, 546, 572, 598, 623, 646, 673, 696, 722, 748, 772, 797, 823, 847, 872, 897, 923, 947, 973, 997, 1021, 1048, 1072, 1097, 1122, 1146, 1172, 1197, 1221, 1247, 1274, 1296, 1322, 1349, 1371, 1398, 1423, 1445, 1473, 1498, 1522, 1547, 1574, 1596, 1622, 1648, 1672, 1698, 1723, 1745, 1773, 1798, 1822, 1847, 1874, 1897, 1922, 1949, 1971]
|
||||
hit2 = 0
|
||||
data3 = [0, 9065, 9985, 10902, 11823, 12743, 13663, 14583, 15502, 16420, 17339, 18260, 19180, 20100, 21018, 21937, 22855, 23777, 24697, 25617, 26536, 27453, 28375, 29294, 30214, 31132, 32052, 32972, 33892, 34811, 35729, 36650, 37570, 38490, 39408, 40328, 41247, 42168, 43086, 44005, 44926, 45847, 46767, 47684, 48603, 49523, 50444, 51362, 52283, 53202, 54120, 55039, 55961, 56880, 57800, 58719, 59638, 60559, 61478, 62397, 63315, 64235, 65155, 66074, 66993, 67912, 68833, 69753, 70671, 71591, 72510]
|
||||
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 = 10
|
||||
self.hit1 = 1
|
||||
self.hit2 = 0
|
||||
self.hit3 = 0
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 0
|
||||
self.hit1 = 0
|
||||
self.hit2 = 10
|
||||
self.hit3 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.power0 = 1.1
|
||||
self.power1 = 1.1*1.27
|
||||
self.power2 = 1.1
|
||||
self.power3 = 1.1*1.27
|
||||
self.CDR *= 0.85
|
||||
|
||||
|
||||
class 技能10(主动技能):
|
||||
名称 = "黑暗之触"
|
||||
所在等级 = 40
|
||||
等级上限 = 60
|
||||
学习间隔 = 2
|
||||
等级精通 = 50
|
||||
CD = 25
|
||||
MP = [300, 2604]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 1500, 1652, 1805, 1957, 2109, 2261, 2413, 2564, 2718, 2869, 3020, 3174, 3324, 3478, 3629, 3781, 3933, 4085, 4238, 4390, 4542, 4693, 4846, 4998, 5150, 5303, 5455, 5606, 5758, 5911, 6062, 6216, 6367, 6519, 6672, 6823, 6977, 7127, 7279, 7433, 7584, 7736, 7889, 8040, 8190, 8345, 8496, 8648, 8801, 8951, 9105, 9256, 9409, 9562, 9712, 9865, 10017, 10169, 10321, 10473]
|
||||
hit0 = 3
|
||||
data1 = [0, 2625, 2890, 3156, 3423, 3689, 3956, 4221, 4487, 4754, 5020, 5287, 5551, 5819, 6084, 6350, 6616, 6883, 7149, 7416, 7682, 7949, 8213, 8479, 8745, 9012, 9278, 9545, 9811, 10078, 10342, 10609, 10875, 11142, 11408, 11675, 11939, 12206, 12471, 12739, 13004, 13272, 13537, 13803, 14069, 14335, 14602, 14867, 15134, 15400, 15665, 15933, 16197, 16465, 16730, 16998, 17263, 17530, 17796, 18060, 18327]
|
||||
hit1 = 3
|
||||
data2 = [0, 10121, 11146, 12174, 13200, 14226, 15252, 16280, 17306, 18334, 19359, 20386, 21412, 22440, 23466, 24493, 25518, 26546, 27572, 28599, 29625, 30652, 31678, 32706, 33732, 34759, 35784, 36812, 37837, 38865, 39892, 40918, 41944, 42971, 43997, 45025, 46050, 47077, 48104, 49130, 50158, 51184, 52209, 53238, 54263, 55290, 56318, 57344, 58369, 59396, 60423, 61450, 62476, 63504, 64529, 65556, 66582, 67610, 68636, 69662, 70689]
|
||||
hit2 = 1
|
||||
data3 = [0, 1111, 1223, 1337, 1449, 1563, 1674, 1788, 1899, 2013, 2125, 2238, 2351, 2462, 2577, 2688, 2802, 2913, 3027, 3139, 3252, 3365, 3477, 3590, 3702, 3815, 3929, 4041, 4153, 4266, 4378, 4491, 4604, 4716, 4829, 4942, 5054, 5168, 5279, 5392, 5505, 5618, 5730, 5844, 5955, 6067, 6181, 6294, 6406, 6519, 6631, 6744, 6857, 6969, 7084, 7194, 7308, 7420, 7534, 7645, 7758]
|
||||
hit3 = 0
|
||||
data4 = [0, 1944, 2141, 2338, 2536, 2733, 2930, 3127, 3323, 3522, 3718, 3916, 4113, 4311, 4508, 4703, 4901, 5098, 5296, 5494, 5690, 5888, 6083, 6282, 6478, 6676, 6872, 7071, 7268, 7465, 7661, 7858, 8056, 8254, 8450, 8648, 8844, 9042, 9238, 9436, 9632, 9831, 10028, 10225, 10422, 10618, 10816, 11013, 11211, 11408, 11604, 11803, 11998, 12196, 12392, 12591, 12788, 12985, 13182, 13378, 13576]
|
||||
hit4 = 0
|
||||
data5 = [0, 7497, 8257, 9018, 9777, 10538, 11298, 12059, 12819, 13581, 14340, 15101, 15861, 16622, 17382, 18142, 18903, 19664, 20424, 21185, 21944, 22706, 23466, 24227, 24986, 25747, 26507, 27268, 28028, 28789, 29549, 30310, 31071, 31831, 32590, 33352, 34111, 34872, 35633, 36393, 37154, 37914, 38674, 39436, 40194, 40955, 41716, 42477, 43237, 43998, 44758, 45519, 46279, 47040, 47799, 48560, 49320, 50081, 50841, 51602, 52362]
|
||||
hit5 = 0
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.hit0 = 3
|
||||
self.hit1 = 3
|
||||
self.hit2 = 1
|
||||
self.hit3 = 0
|
||||
self.hit4 = 0
|
||||
self.hit5 = 0
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 0
|
||||
self.hit1 = 0
|
||||
self.hit2 = 0
|
||||
self.hit3 = 3
|
||||
self.hit4 = 3
|
||||
self.hit5 = 1
|
||||
|
||||
|
||||
class 技能11(主动技能):
|
||||
名称 = "黑暗权能"
|
||||
所在等级 = 45
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 40
|
||||
MP = [350, 2940]
|
||||
无色消耗 = 2
|
||||
data0 = [0, 3178, 3499, 3823, 4144, 4466, 4788, 5111, 5433, 5755, 6078, 6401, 6721, 7045, 7366, 7689, 8013, 8334, 8657, 8978, 9300, 9623, 9944, 10268, 10590, 10912, 11236, 11556, 11879, 12201, 12524, 12846, 13169, 13491, 13812, 14135, 14458, 14779, 15103, 15424, 15747, 16070, 16391, 16713, 17035, 17358, 17681, 18002, 18326, 18646, 18969, 19292, 19614, 19936, 20259, 20581, 20903, 21225, 21548, 21869, 22192, 22516, 22837, 23158, 23481, 23804, 24126, 24449, 24771, 25093, 25415]
|
||||
hit0 = 1
|
||||
data1 = [0, 14295, 15747, 17197, 18646, 20098, 21548, 22999, 24449, 25899, 27350, 28797, 30248, 31699, 33148, 34599, 36050, 37499, 38951, 40401, 41851, 43301, 44752, 46201, 47651, 49102, 50553, 52002, 53453, 54904, 56354, 57802, 59254, 60704, 62152, 63604, 65054, 66504, 67955, 69405, 70856, 72305, 73756, 75207, 76656, 78108, 79558, 81006, 82458, 83908, 85359, 86807, 88258, 89709, 91158, 92609, 94060, 95509, 96960, 98410, 99859, 101310, 102761, 104211, 105661, 107112, 108562, 110012, 111463, 112914, 114361]
|
||||
hit1 = 1
|
||||
data2 = [0, 14295, 15747, 17197, 18646, 20098, 21548, 22999, 24449, 25899, 27350, 28797, 30248, 31699, 33148, 34599, 36050, 37499, 38951, 40401, 41851, 43301, 44752, 46201, 47651, 49102, 50553, 52002, 53453, 54904, 56354, 57802, 59254, 60704, 62152, 63604, 65054, 66504, 67955, 69405, 70856, 72305, 73756, 75207, 76656, 78108, 79558, 81006, 82458, 83908, 85359, 86807, 88258, 89709, 91158, 92609, 94060, 95509, 96960, 98410, 99859, 101310, 102761, 104211, 105661, 107112, 108562, 110012, 111463, 112914, 114361]
|
||||
hit2 = 1
|
||||
data3 = [0, 2353, 2593, 2832, 3069, 3310, 3548, 3785, 4026, 4264, 4502, 4742, 4980, 5217, 5459, 5697, 5934, 6173, 6413, 6651, 6890, 7129, 7366, 7606, 7846, 8083, 8322, 8562, 8799, 9039, 9277, 9516, 9755, 9993, 10232, 10471, 10710, 10948, 11187, 11426, 11664, 11904, 12142, 12379, 12621, 12859, 13096, 13336, 13574, 13812, 14053, 14291, 14528, 14769, 15007, 15245, 15484, 15724, 15961, 16200, 16440, 16677, 16917, 17156, 17393, 17633, 17873, 18110, 18349, 18587, 18825]
|
||||
hit3 = 0
|
||||
data4 = [0, 10590, 11664, 12739, 13812, 14887, 15961, 17035, 18110, 19184, 20259, 21332, 22406, 23481, 24555, 25629, 26704, 27778, 28853, 29926, 31000, 32075, 33149, 34224, 35298, 36372, 37448, 38521, 39596, 40670, 41744, 42818, 43892, 44966, 46040, 47114, 48189, 49263, 50337, 51412, 52486, 53560, 54634, 55708, 56783, 57857, 58931, 60006, 61080, 62155, 63228, 64301, 65376, 66450, 67525, 68600, 69674, 70748, 71822, 72896, 73971, 75045, 76119, 77194, 78267, 79342, 80416, 81490, 82565, 83639, 84713]
|
||||
hit4 = 0
|
||||
data5 = [0, 10590, 11664, 12739, 13812, 14887, 15961, 17035, 18110, 19184, 20259, 21332, 22406, 23481, 24555, 25629, 26704, 27778, 28853, 29926, 31000, 32075, 33149, 34224, 35298, 36372, 37448, 38521, 39596, 40670, 41744, 42818, 43892, 44966, 46040, 47114, 48189, 49263, 50337, 51412, 52486, 53560, 54634, 55708, 56783, 57857, 58931, 60006, 61080, 62155, 63228, 64301, 65376, 66450, 67525, 68600, 69674, 70748, 71822, 72896, 73971, 75045, 76119, 77194, 78267, 79342, 80416, 81490, 82565, 83639, 84713]
|
||||
hit5 = 0
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
power2 = 1.11
|
||||
power5 = 1.11
|
||||
是否有护石 = 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 = 1
|
||||
self.hit3 = 0
|
||||
self.hit4 = 0
|
||||
self.hit5 = 0
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 0
|
||||
self.hit1 = 0
|
||||
self.hit2 = 0
|
||||
self.hit3 = 1
|
||||
self.hit4 = 1
|
||||
self.hit5 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.power2 *= 1.67
|
||||
self.power5 *= 1.67
|
||||
self.CDR *= 0.9
|
||||
|
||||
|
||||
class 技能12(被动技能):
|
||||
名称 = '恶魔唤醒'
|
||||
所在等级 = 48
|
||||
等级上限 = 50
|
||||
学习间隔 = 3
|
||||
等级精通 = 40
|
||||
关联技能 = ['所有']
|
||||
非关联技能 = ['魔化:末日审判者','审判']
|
||||
关联技能2 = ['魔化:末日审判者']
|
||||
关联技能3 = ['审判']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.00 + 0.015 * self.等级, 5)
|
||||
|
||||
def 加成倍率2(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.00 + 0.01 * self.等级, 5)
|
||||
|
||||
def 加成倍率3(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.00 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能13(主动技能):
|
||||
名称 = "魔化:末日审判者"
|
||||
所在等级 = 50
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 200
|
||||
MP = [1500, 12600]
|
||||
无色消耗 = 5
|
||||
data0 = [0, 1236, 1419, 1599, 1779, 1960, 2142, 2325, 2503, 2687, 2865, 3050, 3230, 3410, 3590, 3772, 3950, 4132, 4314, 4493, 4673, 4855, 5037, 5216, 5397, 5576, 5759, 5940, 6119, 6300, 6480, 6662, 6842, 7023, 7203, 7386, 7568, 7745, 7928, 8109, 8285, 8470, 8651, 8832, 9012, 9192, 9374, 9554, 9735, 9916, 10096]
|
||||
hit0 = 0
|
||||
data1 = [0, 1479, 1721, 1965, 2208, 2451, 2695, 2937, 3179, 3427, 3669, 3911, 4156, 4397, 4642, 4883, 5126, 5369, 5615, 5856, 6098, 6340, 6586, 6829, 7070, 7311, 7557, 7798, 8044, 8285, 8526, 8773, 9014, 9255, 9501, 9740, 9986, 10230, 10473, 10716, 10958, 11202, 11445, 11688, 11931, 12174, 12416, 12660, 12903, 13147, 13388]
|
||||
hit1 = 0
|
||||
data2 = [0, 2260, 2706, 3152, 3596, 4041, 4488, 4932, 5377, 5825, 6272, 6716, 7162, 7607, 8052, 8498, 8942, 9386, 9834, 10279, 10724, 11169, 11615, 12059, 12503, 12950, 13395, 13841, 14286, 14731, 15174, 15624, 16064, 16510, 16957, 17400, 17844, 18291, 18737, 19184, 19625, 20074, 20518, 20964, 21409, 21854, 22299, 22746, 23190, 23635, 24081]
|
||||
hit2 = 0
|
||||
data3 = [0, 2409, 2895, 3380, 3865, 4346, 4833, 5316, 5801, 6287, 6773, 7254, 7741, 8226, 8711, 9192, 9677, 10160, 10645, 11129, 11614, 12096, 12583, 13067, 13550, 14034, 14519, 15000, 15488, 15969, 16453, 16939, 17420, 17906, 18393, 18873, 19358, 19843, 20325, 20811, 21295, 21781, 22265, 22750, 23233, 23717, 24202, 24686, 25169, 25654, 26138]
|
||||
hit3 = 0
|
||||
data4 = [0, 2376, 2875, 3386, 3886, 4388, 4895, 5396, 5898, 6405, 6906, 7410, 7913, 8416, 8921, 9422, 9924, 10427, 10928, 11435, 11935, 12441, 12941, 13446, 13950, 14450, 14954, 15457, 15963, 16466, 16967, 17472, 17971, 18473, 18979, 19481, 19983, 20487, 20988, 21493, 21996, 22500, 23003, 23506, 24009, 24512, 25016, 25518, 26022, 26524, 27027]
|
||||
hit4 = 0
|
||||
data5 = [0, 2902, 3539, 4187, 4822, 5464, 6104, 6744, 7379, 8024, 8661, 9304, 9942, 10582, 11223, 11861, 12499, 13141, 13779, 14417, 15058, 15698, 16337, 16978, 17616, 18254, 18895, 19535, 20175, 20815, 21453, 22095, 22733, 23373, 24013, 24650, 25289, 25933, 26570, 27209, 27849, 28489, 29129, 29768, 30408, 31048, 31686, 32327, 32967, 33606, 34246]
|
||||
hit5 = 0
|
||||
|
||||
形态 = ["x", "z", "z蓄"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "x":
|
||||
self.hit0 = 2
|
||||
self.hit1 = 2
|
||||
self.hit2 = 2
|
||||
self.hit3 = 2
|
||||
self.hit4 = 0
|
||||
self.hit5 = 0
|
||||
# self.CD = 1 #有实际CD
|
||||
if 形态 == "z":
|
||||
self.hit0 = 0
|
||||
self.hit1 = 0
|
||||
self.hit2 = 0
|
||||
self.hit3 = 0
|
||||
self.hit4 = 1
|
||||
self.hit5 = 0
|
||||
if 形态 == "z蓄":
|
||||
self.hit0 = 0
|
||||
self.hit1 = 0
|
||||
self.hit2 = 0
|
||||
self.hit3 = 0
|
||||
self.hit4 = 0
|
||||
self.hit5 = 1
|
||||
# self.CD = 2 #有实际CD
|
||||
self.power4 = self.power5 = char.get_skill_by_name('原罪之力').加成倍率('')
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 魔法攻击力倍率进图(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return 1.15
|
||||
|
||||
|
||||
class 技能14(主动技能):
|
||||
名称 = "审判"
|
||||
所在等级 = 50
|
||||
等级上限 = 1
|
||||
学习间隔 = 1
|
||||
等级精通 = 1
|
||||
CD = 145
|
||||
MP = [0, 0]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 13817, 17022, 20228, 23431, 26636, 29840, 33045, 36250, 39455, 42659, 45863, 49066, 52270, 55473, 58677, 61883, 65087, 68291, 71498, 74698, 77905, 81109, 84314, 87518, 90722, 93927, 97131, 100334, 103537, 106745, 109948, 113152, 116357, 119561, 122765, 125968, 129173, 132378, 135582, 138786, 141991, 145195, 148399, 151604, 154807, 158011, 161215, 164420, 167624, 170828]
|
||||
hit0 = 1
|
||||
data1 = [0, 39330, 48450, 57571, 66690, 75810, 84930, 94049, 103169, 112291, 121410, 130529, 139651, 148768, 157888, 167007, 176129, 185249, 194367, 203489, 212609, 221726, 230847, 239967, 249087, 258207, 267327, 276447, 285569, 294685, 303806, 312928, 322045, 331166, 340289, 349408, 358526, 367644, 376767, 385884, 395005, 404127, 413246, 422366, 431485, 440606, 449725, 458845, 467966, 477085, 486206]
|
||||
hit1 = 1
|
||||
data2 = [0, 6216, 7615, 9048, 10483, 11917, 13348, 14782, 16216, 17648, 19082, 20517, 21948, 23515, 24815, 26249, 27682, 29115, 30550, 31983, 33416, 34849, 36283, 37715, 39149, 40585, 42016, 43450, 44883, 46316, 47749, 49185, 50617, 52050, 53484, 54916, 56350, 57782, 59218, 60651, 62083, 63517, 64950, 66384, 67817, 69249, 70684, 72117, 73551, 74984, 76418]
|
||||
hit2 = 0
|
||||
data3 = [0, 1229, 1515, 1800, 2086, 2370, 2657, 2941, 3227, 3510, 3797, 4080, 4367, 4651, 4936, 5222, 5507, 5793, 6078, 6361, 6647, 6931, 7218, 7503, 7789, 8073, 8359, 8644, 8928, 9212, 9499, 9783, 10069, 10353, 10640, 10923, 11210, 11493, 11782, 12064, 12349, 12635, 12919, 13205, 13489, 13776, 14061, 14346, 14630, 14916, 15201]
|
||||
hit3 = 0
|
||||
data4 = [0, 3826, 4713, 5600, 6488, 7374, 8262, 9148, 10035, 10922, 11807, 12695, 13584, 14470, 15357, 16244, 17131, 18019, 18906, 19791, 20680, 21568, 22453, 23341, 24227, 25113, 26003, 26888, 27773, 28665, 29550, 30436, 31325, 32210, 33098, 33985, 34870, 35760, 36644, 37533, 38421, 39306, 40194, 41081, 41968, 42855, 43743, 44628, 45517, 46404, 47290]
|
||||
hit4 = 0
|
||||
data5 = [0, 14823, 18260, 21699, 25135, 28573, 32010, 35446, 38885, 42321, 45759, 49196, 52633, 56071, 59507, 62945, 66382, 69820, 73256, 76695, 80129, 83569, 87006, 90443, 93881, 97316, 100755, 104190, 107628, 111065, 114504, 117941, 121379, 124815, 128252, 131689, 135126, 138564, 142003, 145439, 148878, 152313, 155750, 159187, 162625, 166062, 169499, 172937, 176373, 179812, 183248]
|
||||
hit5 = 0
|
||||
data6 = [0, 33795, 41643, 49473, 57319, 65154, 73000, 80827, 88679, 96509, 104354, 112187, 120035, 127864, 135712, 143544, 151390, 159219, 167067, 174898, 182744, 190576, 198423, 206251, 214103, 221934, 229780, 237612, 245457, 253288, 261137, 268967, 276814, 284647, 292493, 300321, 308171, 316000, 323847, 331682, 339528, 347362, 355201, 363040, 370879, 378718, 386556, 394396, 402234, 410074, 417914]
|
||||
hit6 = 0
|
||||
魔化倍率 = 1.1
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.hit0 = 1
|
||||
self.hit1 = 1
|
||||
self.魔化倍率 = 1.1
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 1
|
||||
self.hit1 = 1
|
||||
self.魔化倍率 = 1.0
|
||||
|
||||
def 武器CD系数(self, 武器类型, 输出类型):
|
||||
return 1.0
|
||||
|
||||
class 技能15(主动技能):
|
||||
名称 = "地狱之门"
|
||||
所在等级 = 60
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 30
|
||||
MP = [600, 1680]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 2392, 2634, 2874, 3114, 3358, 3605, 3842, 4084, 4330, 4570, 4813, 5055, 5297, 5541, 5780, 6022, 6267, 6506, 6752, 6993, 7235, 7478, 7723, 7961, 8206, 8446, 8688, 8931, 9175, 9416, 9658, 9901, 10143, 10387, 10628, 10869, 11109, 11356, 11596, 11837, 12082, 12325, 12565, 12810, 13052, 13293, 13538, 13777, 14017, 14265]
|
||||
hit0 = 8
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
魔化倍率 = 1.5
|
||||
是否有护石 = 1
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 1.5
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.0
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.hit0 = 9
|
||||
self.倍率 *= 1.08
|
||||
self.CDR *= 0.88
|
||||
|
||||
|
||||
class 技能16(主动技能):
|
||||
名称 = "末日浩劫"
|
||||
所在等级 = 70
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 50
|
||||
MP = [1200, 2520]
|
||||
无色消耗 = 2
|
||||
data0 = [0, 34774, 38303, 41832, 45357, 48886, 52414, 55939, 59468, 62998, 66525, 70051, 73580, 77109, 80634, 84162, 87691, 91216, 94746, 98275, 101802, 105329, 108858, 112386, 115912, 119440, 122970, 126495, 130024, 133552, 137078, 140606, 144134, 147662, 151188, 154718, 158248, 161773, 165300, 168830, 172355, 175884, 179412, 182940, 186468, 189996, 193524, 197051, 200578, 204107, 207633]
|
||||
hit0 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
魔化倍率 = 1.35
|
||||
是否有护石 = 1
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 1.35
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.0
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.24
|
||||
self.CDR *= 0.9
|
||||
|
||||
|
||||
class 技能17(主动技能):
|
||||
名称 = "不朽战吼"
|
||||
所在等级 = 75
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 40
|
||||
MP = [580, 4500]
|
||||
无色消耗 = 3
|
||||
data0 = [0, 18827, 20736, 22648, 24557, 26467, 28374, 30286, 32197, 34106, 36017, 37927, 39834, 41746, 43655, 45564, 47477, 49386, 51294, 53206, 55114, 57025, 58935, 60843, 62753, 64665, 66574, 68485, 70396, 72303, 74213, 76124, 78034, 79944, 81856, 83762, 85671, 87583, 89493, 91403, 93314, 95220, 97130, 99043, 100952, 102862, 104774, 106683, 108590, 110500, 112413]
|
||||
hit0 = 0
|
||||
data1 = [0, 13181, 14519, 15856, 17193, 18530, 19871, 21206, 22544, 23880, 25220, 26559, 27892, 29231, 30568, 31908, 33243, 34579, 35917, 37252, 38590, 39930, 41265, 42603, 43939, 45277, 46616, 47952, 49289, 50626, 51965, 53302, 54636, 55975, 57312, 58648, 59985, 61325, 62663, 63998, 65336, 66674, 68010, 69347, 70685, 72023, 73361, 74698, 76032, 77371, 78709]
|
||||
hit1 = 5
|
||||
data2 = [0, 4711, 5193, 5671, 6144, 6622, 7101, 7576, 8058, 8535, 9016, 9494, 9971, 10447, 10923, 11404, 11882, 12359, 12842, 13313, 13793, 14272, 14749, 15226, 15708, 16182, 16658, 17137, 17616, 18096, 18573, 19052, 19531, 20006, 20484, 20960, 21437, 21919, 22395, 22870, 23349, 23829, 24307, 24786, 25265, 25742, 26217, 26699, 27175, 27653, 28131]
|
||||
hit2 = 2
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.hit0 = 0
|
||||
self.hit1 = 5
|
||||
self.hit2 = 2
|
||||
if 形态 == "常规":
|
||||
self.hit0 = 5
|
||||
self.hit1 = 0
|
||||
self.hit2 = 2
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.29
|
||||
self.CDR *= 0.86
|
||||
|
||||
|
||||
class 技能18(被动技能):
|
||||
名称 = '原罪之力'
|
||||
所在等级 = 75
|
||||
等级上限 = 50
|
||||
学习间隔 = 3
|
||||
等级精通 = 40
|
||||
# 这里有个问题,关联技能1中实际应该还有魔化:末日审判者中的恶魔之爪部分,但恶魔之爪没单独拆出来
|
||||
关联技能 = ['所有']
|
||||
非关联技能 = ['恶魔之力']
|
||||
关联技能2 = ['恶魔之力']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.17 + 0.02 * self.等级, 5)
|
||||
|
||||
def 加成倍率2(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.09 + 0.015 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能19(主动技能):
|
||||
名称 = "毁灭强击"
|
||||
所在等级 = 80
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 45
|
||||
MP = [800, 6000]
|
||||
无色消耗 = 5
|
||||
data0 = [0, 8768, 9655, 10546, 11437, 12326, 13213, 14103, 14994, 15885, 16772, 17661, 18552, 19443, 20333, 21219, 22109, 23001, 23889, 24777, 25666, 26555, 27447, 28337, 29225, 30112, 31005, 31895, 32785, 33670, 34561, 35452, 36342, 37228, 38117, 39008, 39899, 40788, 41676, 42566, 43457, 44346, 45234, 46125, 47014, 47904, 48794, 49681, 50570, 51460, 52351]
|
||||
hit0 = 1
|
||||
data1 = [0, 40914, 45065, 49215, 53367, 57514, 61667, 65818, 69970, 74120, 78270, 82421, 86571, 90723, 94874, 99024, 103175, 107326, 111474, 115623, 119778, 123928, 128075, 132230, 136380, 140531, 144682, 148831, 152983, 157134, 161281, 165433, 169587, 173735, 177889, 182038, 186186, 190340, 194491, 198638, 202793, 206943, 211089, 215244, 219392, 223544, 227697, 231844, 235995, 240150, 244294]
|
||||
hit1 = 1
|
||||
data2 = [0, 1752, 1933, 2110, 2288, 2466, 2642, 2819, 3001, 3178, 3355, 3534, 3709, 3887, 4068, 4244, 4424, 4599, 4776, 4957, 5134, 5312, 5490, 5667, 5847, 6024, 6199, 6380, 6558, 6733, 6914, 7090, 7266, 7446, 7624, 7803, 7982, 8157, 8335, 8514, 8693, 8870, 9048, 9224, 9404, 9580, 9759, 9938, 10115, 10291, 10471]
|
||||
hit2 = 10
|
||||
|
||||
魔化倍率 = 1.35
|
||||
是否有护石 = 1
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 1.35
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.00
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.35
|
||||
|
||||
|
||||
class 技能20(主动技能):
|
||||
名称 = '永堕:混沌弑神'
|
||||
备注 = '追加操作'
|
||||
所在等级 = 85
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 180
|
||||
MP = [2500, 5000]
|
||||
无色消耗 = 10
|
||||
data0 = [0, 6038, 7438, 8839, 10237, 11639, 13039, 14438, 15839, 17239, 18637, 20040, 21438, 22837, 24237, 25638, 27039, 28436, 29838, 31237, 32637, 34038, 35438, 36837, 38237, 39638, 41038, 42437, 43838, 45238, 46637, 48039, 49438, 50838, 52237, 53639, 55038, 56438, 57839, 59240, 60638, 62040, 63439, 64838, 66238, 67639, 69039, 70437, 71839, 73236, 74638]
|
||||
hit0 = 1
|
||||
data1 = [0, 4329, 5330, 6334, 7336, 8340, 9343, 10347, 11350, 12353, 13356, 14360, 15363, 16368, 17370, 18374, 19377, 20381, 21384, 22387, 23390, 24394, 25397, 26401, 27403, 28407, 29410, 30414, 31417, 32420, 33423, 34427, 35430, 36435, 37437, 38441, 39444, 40448, 41450, 42454, 43457, 44461, 45464, 46467, 47470, 48474, 49477, 50481, 51483, 52487, 53490]
|
||||
hit1 = 12
|
||||
data2 = [0, 10868, 13387, 15909, 18429, 20948, 23467, 25988, 28508, 31029, 33548, 36068, 38588, 41109, 43627, 46148, 48669, 51188, 53707, 56228, 58749, 61268, 63787, 66310, 68829, 71348, 73867, 76389, 78909, 81427, 83946, 86469, 88988, 91508, 94029, 96549, 99067, 101587, 104109, 106629, 109148, 111669, 114188, 116708, 119228, 121749, 124269, 126788, 129308, 131828, 134348]
|
||||
hit2 = 1
|
||||
data3 = [0, 25961, 31982, 38002, 44021, 50041, 56062, 62082, 68102, 74122, 80142, 86161, 92183, 98203, 104222, 110242, 116262, 122283, 128302, 134323, 140342, 146362, 152384, 158403, 164423, 170442, 176463, 182483, 188503, 194523, 200543, 206562, 212584, 218604, 224623, 230643, 236663, 242683, 248703, 254724, 260744, 266763, 272784, 278804, 284824, 290842, 296863, 302882, 308903, 314924, 320942]
|
||||
hit3 = 2
|
||||
|
||||
power3 = 1.35 # 追加操作
|
||||
魔化倍率 = 1.35
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 1.35
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.00
|
||||
|
||||
|
||||
class 技能21(主动技能):
|
||||
名称 = "极恶洪流"
|
||||
所在等级 = 95
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 60
|
||||
MP = [800, 6000]
|
||||
无色消耗 = 7
|
||||
data0 = [0, 13909, 15319, 16732, 18142, 19552, 20963, 22373, 23786, 25197, 26605, 28018, 29429, 30840, 32252, 33663, 35072, 36483, 37896, 39305, 40716, 42128, 43538, 44948, 46360, 47772, 49182, 50594, 52004, 53413, 54825, 56238, 57648, 59058, 60468, 61881, 63292, 64702, 66113, 67526, 68937, 70346, 71756, 73168, 74578, 75991, 77403, 78811, 80223, 81634, 83042]
|
||||
hit0 = 3
|
||||
data1 = [0, 62585, 68937, 75284, 81634, 87983, 94334, 100680, 107031, 113380, 119729, 126080, 132426, 138776, 145127, 151475, 157826, 164175, 170523, 176872, 183221, 189571, 195921, 202268, 208617, 214968, 221317, 227666, 234017, 240367, 246713, 253063, 259412, 265763, 272109, 278459, 284810, 291158, 297508, 303856, 310208, 316554, 322903, 329254, 335604, 341951, 348300, 354651, 361000, 367349, 373698]
|
||||
hit1 = 1
|
||||
|
||||
power0 = 1.2 # 追加操作
|
||||
power1 = 1.2 # 追加操作
|
||||
魔化倍率 = 1.3
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 1.30
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.00
|
||||
|
||||
|
||||
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
|
||||
CD = 290
|
||||
MP = [4028, 8056]
|
||||
无色消耗 = 15
|
||||
data0 = [0, 82164, 101217, 120271, 139323, 158375, 177428, 196481, 215535, 234585, 253638, 272692, 291745, 310796, 329849, 348903, 367955, 387009, 406059, 425113, 444166, 463219, 482270, 501324, 520377, 539429, 558481, 577536, 596586, 615640, 634690, 653745, 672798, 691850, 710903, 729956, 749010, 768060, 787114, 806168, 825219, 844271, 863324, 882378, 901430, 920482, 939535, 958589, 977640, 996694, 1015746]
|
||||
hit0 = 1
|
||||
data1 = [0, 41083, 50609, 60136, 69661, 79188, 88713, 98240, 107767, 117293, 126820, 136347, 145870, 155398, 164924, 174450, 183979, 193504, 203030, 212557, 222083, 231610, 241135, 250661, 260190, 269714, 279241, 288769, 298294, 307821, 317344, 326872, 336399, 345924, 355452, 364979, 374503, 384031, 393556, 403085, 412610, 422135, 431662, 441189, 450715, 460242, 469769, 479295, 488820, 498345, 507873]
|
||||
hit1 = 1
|
||||
data2 = [0, 102705, 126521, 150337, 174153, 197970, 221785, 245601, 269415, 293232, 317049, 340865, 364680, 388496, 412312, 436127, 459944, 483760, 507575, 531392, 555208, 579022, 602839, 626654, 650471, 674287, 698103, 721918, 745734, 769551, 793365, 817182, 840999, 864814, 888630, 912444, 936261, 960075, 983893, 1007708, 1031524, 1055341, 1079155, 1102972, 1126786, 1150603, 1174418, 1198236, 1222051, 1245866, 1269683]
|
||||
hit2 = 1
|
||||
data3 = [0, 184871, 227741, 270607, 313476, 356344, 399214, 442082, 484950, 527817, 570688, 613556, 656425, 699292, 742160, 785030, 827899, 870766, 913636, 956504, 999373, 1042240, 1085109, 1127980, 1170847, 1213715, 1256583, 1299453, 1342321, 1385190, 1428057, 1470926, 1513795, 1556663, 1599532, 1642400, 1685269, 1728137, 1771005, 1813875, 1856745, 1899611, 1942480, 1985348, 2028219, 2071086, 2113954, 2156822, 2199690, 2242560, 2285429]
|
||||
hit3 = 1
|
||||
|
||||
魔化倍率 = 1.4
|
||||
CD = 290.0
|
||||
|
||||
形态 = ["魔化", "常规"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "魔化":
|
||||
self.魔化倍率 = 1.4
|
||||
if 形态 == "常规":
|
||||
self.魔化倍率 = 1.0
|
||||
|
||||
|
||||
class classChange(Character):
|
||||
def __init__(self, equVersion=""):
|
||||
self.实际名称 = 'avenger'
|
||||
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.90
|
||||
|
||||
super().__init__(equVersion)
|
||||
|
||||
def 职业特殊计算(self):
|
||||
# 审判等级绑定
|
||||
审判 = self.get_skill_by_name('审判')
|
||||
审判.等级上限 = 50
|
||||
审判.等级 = self.get_skill_by_name('魔化:末日审判者').等级
|
||||
|
||||
def 技能队列设置(self, setinfo):
|
||||
self.技能队列 = []
|
||||
CP武器 = self.check_fun_by_id(695)
|
||||
for item in setinfo:
|
||||
self.技能队列.append({
|
||||
'名称': item['name'],
|
||||
'无色消耗': self.get_skill_by_name(item['name']).无色消耗,
|
||||
'倍率': 1.0,
|
||||
'等级变化': 0,
|
||||
'CDR': 1.0,
|
||||
'恢复': 0,
|
||||
'形态': item.get('mode', '')
|
||||
})
|
||||
if CP武器:
|
||||
if (item['name'] in ['黑暗权能', '不朽战吼', '毁灭强击', '极恶洪流']) or (item['name'] in ['厄运之轮', '恶魔之拳', '地狱之门'] and item['name'] in self.护石栏):
|
||||
self.技能队列.append({
|
||||
'名称': '恶魔之力',
|
||||
'无色消耗': 0,
|
||||
'倍率': 1.0,
|
||||
'等级变化': 0,
|
||||
'CDR': 1.0,
|
||||
'恢复': 0,
|
||||
'形态': 'CP'
|
||||
})
|
||||
|
||||
# 抗性有成长的较为特殊 需要按照以下进行添加
|
||||
def 职业特殊设置(self):
|
||||
镰刀精通 = self.get_skill_by_name("镰刀精通")
|
||||
self.暗属性抗性加成(6*镰刀精通.等级)
|
||||
self.光属性抗性加成(-3*镰刀精通.等级)
|
||||
Reference in New Issue
Block a user