Lv110版本源码上传
This commit is contained in:
@@ -0,0 +1,539 @@
|
||||
from core.basic.skill import 技能
|
||||
from core.basic.character import Character
|
||||
from core.basic.skill import 主动技能, 被动技能
|
||||
|
||||
|
||||
class 技能0(被动技能):
|
||||
名称 = '基础精通'
|
||||
倍率 = 1.0
|
||||
所在等级 = 1
|
||||
等级上限 = 200
|
||||
等级精通 = 110
|
||||
学习间隔 = 1
|
||||
关联技能 = ['影刃']
|
||||
|
||||
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 = 5
|
||||
MP = [30, 300]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 518, 572, 625, 676, 729, 783, 836, 888, 944, 993, 1047, 1099, 1151, 1205, 1258, 1310, 1364, 1417, 1469, 1520, 1573, 1627, 1680, 1732, 1787, 1839, 1891, 1942, 1997, 2050, 2101, 2155, 2207, 2261, 2315, 2364, 2416, 2472, 2525, 2577, 2631, 2683, 2736, 2788, 2841, 2893, 2945, 2998, 3053, 3105, 3158, 3213, 3262, 3316, 3368, 3421, 3474, 3527, 3579, 3631, 3687, 3739, 3788, 3843, 3897, 3949, 4003, 4056, 4107, 4160]
|
||||
hit0 = 8
|
||||
TP成长 = 0.18
|
||||
TP上限 = 1
|
||||
|
||||
|
||||
class 技能2(被动技能):
|
||||
名称 = '乌希尔的诅咒'
|
||||
所在等级 = 15
|
||||
等级上限 = 11
|
||||
基础等级 = 1
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
return round(1.10 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能3(主动技能):
|
||||
名称 = "暗影缠袭"
|
||||
所在等级 = 20
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 7
|
||||
MP = [40, 350]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 144, 161, 176, 188, 204, 218, 234, 248, 264, 278, 294, 306, 321, 336, 350, 365, 381, 397, 408, 424, 441, 455, 469, 485, 498, 514, 529, 542, 559, 572, 586, 603, 615, 632, 646, 660, 677, 692, 706, 719, 735, 751, 763, 779, 793, 810, 823, 837, 853, 868, 881, 897, 912, 928, 942, 957, 972, 987, 1001, 1012, 1029, 1046, 1058, 1075, 1090, 1104, 1118, 1132, 1149, 1163]
|
||||
hit0 = 6
|
||||
data1 = [0, 1407, 1549, 1690, 1833, 1976, 2120, 2262, 2404, 2548, 2691, 2833, 2975, 3117, 3262, 3403, 3547, 3688, 3834, 3975, 4116, 4260, 4405, 4545, 4688, 4829, 4973, 5116, 5258, 5402, 5544, 5690, 5830, 5972, 6115, 6260, 6402, 6544, 6686, 6830, 6971, 7115, 7255, 7398, 7542, 7684, 7829, 7968, 8113, 8256, 8399, 8541, 8684, 8825, 8970, 9111, 9255, 9399, 9540, 9683, 9825, 9969, 10112, 10253, 10395, 10539, 10683, 10828, 10966, 11110, 11252]
|
||||
# 受怪物体型大小影响,此处以白沙袋为对象
|
||||
hit1 = 3
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
# 就是平x,只是受这个被动有额外加成
|
||||
class 技能4(主动技能):
|
||||
名称 = '影刃'
|
||||
是否主动 = 0
|
||||
所在等级 = 15
|
||||
等级上限 = 3
|
||||
学习间隔 = 2
|
||||
等级精通 = 1
|
||||
data0 = [int(i*1.051) for i in [0, 876, 876, 876]]
|
||||
hit0 = 1
|
||||
CD = 0.5
|
||||
TP成长 = 0.10
|
||||
TP上限 = 5
|
||||
关联技能 = ['影刃']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.20 + 0.05 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能5(主动技能):
|
||||
名称 = "暗影漩涡"
|
||||
所在等级 = 20
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 6
|
||||
MP = [15, 330]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 2414, 2660, 2903, 3149, 3393, 3637, 3882, 4128, 4372, 4618, 4863, 5106, 5352, 5598, 5843, 6088, 6331, 6576, 6820, 7064, 7311, 7556, 7800, 8044, 8292, 8535, 8780, 9025, 9269, 9514, 9759, 10005, 10249, 10494, 10737, 10984, 11228, 11474, 11718, 11963, 12208, 12452, 12698, 12941, 13188, 13433, 13678, 13921, 14166, 14411, 14655, 14902, 15145, 15391, 15634, 15880, 16127, 16372, 16616, 16861, 17106, 17352, 17594, 17841, 18084, 18330, 18574, 18819, 19065, 19310]
|
||||
hit0 = 1
|
||||
data1 = [0, 484, 531, 580, 627, 679, 727, 776, 824, 875, 920, 972, 1021, 1069, 1117, 1169, 1216, 1265, 1314, 1362, 1411, 1463, 1509, 1558, 1606, 1658, 1705, 1757, 1804, 1851, 1900, 1951, 1998, 2049, 2097, 2143, 2194, 2244, 2293, 2342, 2393, 2440, 2491, 2539, 2588, 2637, 2686, 2733, 2784, 2831, 2882, 2929, 2980, 3026, 3076, 3126, 3175, 3223, 3272, 3319, 3372, 3419, 3469, 3516, 3568, 3616, 3664, 3713, 3761, 3809, 3863]
|
||||
hit1 = 6
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能6(主动技能):
|
||||
名称 = "暗影禁锢"
|
||||
所在等级 = 25
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 12
|
||||
MP = [60, 390]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 6637, 7310, 7984, 8659, 9331, 10005, 10681, 11350, 12025, 12699, 13371, 14046, 14721, 15391, 16064, 16740, 17411, 18085, 18761, 19433, 20109, 20780, 21453, 22128, 22801, 23472, 24149, 24822, 25492, 26168, 26843, 27515, 28185, 28862, 29536, 30207, 30885, 31557, 32229, 32904, 33579, 34248, 34923, 35598, 36270, 36942, 37619, 38290, 38962, 39636, 40312, 40985, 41658, 42332, 43006, 43679, 44351, 45025, 45699, 46370, 47046, 47719, 48391, 49066, 49741, 50412, 51087, 51761, 52433, 53105]
|
||||
hit0 = 1
|
||||
data1 = [0, 4425, 4874, 5321, 5772, 6221, 6669, 7119, 7569, 8016, 8466, 8914, 9363, 9814, 10262, 10711, 11159, 11610, 12056, 12505, 12957, 13403, 13854, 14300, 14751, 15199, 15650, 16098, 16546, 16996, 17445, 17895, 18346, 18790, 19241, 19690, 20140, 20587, 21037, 21486, 21933, 22385, 22831, 23283, 23732, 24179, 24628, 25077, 25527, 25977, 26424, 26873, 27322, 27774, 28223, 28670, 29118, 29566, 30017, 30468, 30914, 31363, 31811, 32262, 32712, 33159, 33609, 34057, 34508, 34953, 35404]
|
||||
hit1 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能7(主动技能):
|
||||
名称 = "灵魂摄取"
|
||||
所在等级 = 25
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 8
|
||||
MP = [25, 550]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 881, 968, 1060, 1149, 1239, 1325, 1417, 1506, 1595, 1684, 1773, 1864, 1954, 2040, 2130, 2220, 2311, 2400, 2490, 2577, 2670, 2756, 2848, 2936, 3024, 3115, 3205, 3293, 3383, 3471, 3563, 3650, 3740, 3828, 3920, 4010, 4100, 4186, 4278, 4366, 4458, 4545, 4635, 4725, 4815, 4902, 4993, 5080, 5171, 5260, 5351, 5439, 5528, 5616, 5708, 5796, 5887, 5974, 6068, 6155, 6242, 6333, 6422, 6511, 6602, 6691, 6780, 6868, 6957, 7047]
|
||||
hit0 = 10
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能8(被动技能):
|
||||
名称 = '汲魂之力'
|
||||
所在等级 = 25
|
||||
等级上限 = 30
|
||||
学习间隔 = 2
|
||||
等级精通 = 10
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
return round(1.10 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能9(主动技能):
|
||||
名称 = "释魂飞弹"
|
||||
所在等级 = 30
|
||||
等级上限 = 70
|
||||
学习间隔 = 3
|
||||
等级精通 = 60
|
||||
CD = 5
|
||||
MP = [65, 450]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 1044, 1209, 1378, 1545, 1708, 1875, 2042, 2209, 2375, 2540, 2708, 2875, 3042, 3206, 3372, 3540, 3705, 3874, 4038, 4204, 4374, 4539, 4706, 4871, 5038, 5204, 5371, 5536, 5703, 5874, 6037, 6203, 6370, 6537, 6701, 6869, 7034, 7200, 7369, 7534, 7702, 7869, 8037, 8200, 8367, 8533, 8698, 8866, 9032, 9198, 9366, 9532, 9697, 9866, 10032, 10197, 10366, 10530, 10696, 10862, 11031, 11197, 11363, 11529, 11694, 11864, 12029, 12195, 12361, 12529]
|
||||
# 飞弹个数
|
||||
hit0 = 4
|
||||
# 每个飞弹消耗灵魂数
|
||||
power0 = 2
|
||||
TP成长 = 0.14
|
||||
TP上限 = 1
|
||||
|
||||
# TP描述是是减少1个灵魂消耗,然后减少14%伤害
|
||||
# 实质呢是减少了灵魂消耗,但是只是总伤害减少14%;意思就是原本是消耗2灵魂的4hit,也就是data0*2*4
|
||||
# TP后data0变成(1-0.14)*2*data0;也就是1.72倍data0,然后*4hit
|
||||
|
||||
def TP加成(self):
|
||||
if self.TP等级 == 0:
|
||||
return 1
|
||||
else:
|
||||
return (self.power0-1) * 2*(0.72 + self.TP成长 * self.TP等级) / self.power0
|
||||
|
||||
|
||||
class 技能10(主动技能):
|
||||
名称 = "魅影暗魂斩"
|
||||
所在等级 = 30
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 11
|
||||
MP = [70, 400]
|
||||
无色消耗 = 0
|
||||
# 三觉后该部分不存在
|
||||
data0 = [0, 2510, 2765, 3020, 3276, 3527, 3783, 4038, 4292, 4550, 4804, 5059, 5312, 5568, 5824, 6079, 6334, 6589, 6844, 7099, 7353, 7608, 7866, 8121, 8375, 8627, 8883, 9135, 9390, 9645, 9899, 10154, 10411, 10666, 10921, 11175, 11432, 11683, 11940, 12195, 12450, 12706, 12962, 13213, 13468, 13723, 13980, 14234, 14489, 14746, 14998, 15254, 15507, 15764, 16019, 16274, 16529, 16782, 17035, 17292, 17546, 17800, 18054, 18310, 18564, 18818, 19075, 19330, 19584, 19841, 20095]
|
||||
hit0 = 0
|
||||
data1 = [0, 2681, 2952, 3223, 3496, 3767, 4038, 4309, 4583, 4853, 5126, 5398, 5670, 5940, 6212, 6483, 6756, 7026, 7301, 7575, 7845, 8121, 8392, 8662, 8934, 9205, 9476, 9750, 10021, 10293, 10563, 10837, 11107, 11380, 11650, 11924, 12199, 12470, 12743, 13013, 13286, 13557, 13827, 14099, 14373, 14644, 14915, 15187, 15459, 15729, 16002, 16274, 16546, 16822, 17092, 17363, 17635, 17911, 18182, 18452, 18725, 18997, 19268, 19537, 19810, 20081, 20352, 20628, 20898, 21170, 21446]
|
||||
hit1 = 4
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能11(主动技能):
|
||||
名称 = "魔镜幻影阵"
|
||||
所在等级 = 35
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 15
|
||||
MP = [110, 924]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 1470, 1617, 1768, 1917, 2064, 2213, 2364, 2512, 2663, 2811, 2961, 3110, 3260, 3407, 3559, 3706, 3853, 4006, 4154, 4303, 4451, 4602, 4749, 4902, 5048, 5195, 5350, 5496, 5646, 5796, 5946, 6093, 6243, 6391, 6540, 6692, 6841, 6989, 7140, 7287, 7435, 7585, 7732, 7882, 8032, 8182, 8330, 8481, 8630, 8779, 8928, 9077, 9225, 9376, 9524, 9670, 9822, 9971, 10120, 10270, 10419, 10567, 10719, 10867, 11014, 11165, 11312, 11465, 11615, 11762]
|
||||
hit0 = 1
|
||||
data1 = [0, 1470, 1621, 1768, 1917, 2067, 2213, 2364, 2516, 2663, 2811, 2962, 3110, 3260, 3409, 3559, 3706, 3858, 4006, 4157, 4304, 4451, 4604, 4751, 4902, 5050, 5202, 5350, 5500, 5648, 5796, 5947, 6096, 6244, 6393, 6544, 6694, 6842, 6990, 7142, 7290, 7439, 7588, 7735, 7885, 8036, 8183, 8334, 8483, 8632, 8781, 8931, 9079, 9231, 9379, 9527, 9678, 9823, 9975, 10122, 10274, 10422, 10572, 10720, 10872, 11020, 11168, 11320, 11469, 11617, 11768]
|
||||
hit1 = 12
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.30
|
||||
|
||||
|
||||
class 技能12(主动技能):
|
||||
名称 = "释魂狂怒"
|
||||
所在等级 = 35
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 15
|
||||
MP = [100, 900]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 25758, 28369, 30984, 33597, 36209, 38820, 41436, 44044, 46662, 49273, 51886, 54499, 57113, 59725, 62340, 64951, 67568, 70178, 72791, 75404, 78018, 80630, 83244, 85855, 88469, 91083, 93695, 96308, 98923, 101535, 104149, 106761, 109374, 111988, 114601, 117215, 119827, 122440, 125054, 127665, 130279, 132891, 135507, 138117, 140733, 143345, 145958, 148570, 151184, 153798, 156412, 159025, 161638, 164250, 166863, 169477, 172089, 174703, 177317, 179929, 182540, 185156, 187765, 190381, 192995, 195608, 198219, 200835, 203445, 206061]
|
||||
hit0 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
|
||||
class 技能13(主动技能):
|
||||
名称 = "暗影囚杀"
|
||||
所在等级 = 40
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 20
|
||||
MP = [60, 830]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 575, 635, 695, 753, 808, 870, 929, 988, 1044, 1102, 1163, 1221, 1278, 1337, 1400, 1456, 1514, 1573, 1632, 1689, 1748, 1806, 1868, 1925, 1983, 2042, 2102, 2159, 2217, 2276, 2335, 2395, 2453, 2512, 2570, 2629, 2687, 2745, 2803, 2863, 2921, 2980, 3038, 3096, 3155, 3214, 3272, 3328, 3388, 3449, 3509, 3565, 3626, 3683, 3743, 3799, 3859, 3918, 3977, 4035, 4094, 4151, 4210, 4268, 4328, 4385, 4447, 4502, 4562, 4621]
|
||||
hit0 = 14
|
||||
data1 = [0, 17522, 19300, 21077, 22856, 24635, 26411, 28190, 29966, 31747, 33524, 35302, 37080, 38855, 40634, 42413, 44190, 45968, 47745, 49524, 51303, 53079, 54859, 56635, 58413, 60192, 61970, 63748, 65522, 67304, 69082, 70859, 72638, 74410, 76190, 77969, 79746, 81524, 83302, 85079, 86859, 88637, 90415, 92190, 93970, 95747, 97525, 99306, 101079, 102859, 104635, 106415, 108194, 109968, 111747, 113525, 115305, 117082, 118859, 120637, 122415, 124193, 125974, 127749, 129528, 131302, 133084, 134862, 136635, 138415, 140192]
|
||||
hit1 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
MP = [60, 830]
|
||||
无色消耗 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.hit0 = 5 + 4 * 2.31
|
||||
self.power1 = 1.52
|
||||
|
||||
|
||||
class 技能14(主动技能):
|
||||
名称 = "暗影盛宴"
|
||||
所在等级 = 45
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 40
|
||||
MP = [120, 2024]
|
||||
无色消耗 = 2
|
||||
data0 = [0, 2992, 3296, 3600, 3906, 4209, 4514, 4816, 5122, 5425, 5729, 6032, 6336, 6640, 6944, 7245, 7552, 7855, 8158, 8464, 8766, 9070, 9373, 9679, 9981, 10286, 10588, 10894, 11197, 11501, 11804, 12108, 12414, 12717, 13022, 13322, 13628, 13932, 14236, 14539, 14842, 15145, 15452, 15753, 16060, 16360, 16666, 16971, 17274, 17579, 17880, 18186, 18488, 18794, 19097, 19400, 19703, 20008, 20311, 20614, 20917, 21225, 21527, 21833, 22134, 22438, 22742, 23047, 23351, 23652, 23958]
|
||||
hit0 = 15
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.hit0 = 30 * 0.5 + 1 * 4.92
|
||||
self.CDR *= 0.84
|
||||
|
||||
|
||||
class 技能15(被动技能):
|
||||
名称 = '灵魂傀儡'
|
||||
所在等级 = 48
|
||||
等级上限 = 50
|
||||
学习间隔 = 3
|
||||
等级精通 = 40
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
return round(1.055 + 0.015 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能16(主动技能):
|
||||
名称 = "末日杀戮"
|
||||
所在等级 = 50
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 145
|
||||
MP = [900, 7559]
|
||||
无色消耗 = 5
|
||||
data0 = [0, 1619, 1994, 2371, 2743, 3120, 3496, 3872, 4247, 4622, 4998, 5375, 5748, 6125, 6496, 6874, 7250, 7626, 8002, 8375, 8751, 9131, 9500, 9878, 10252, 10631, 11004, 11381, 11759, 12130, 12505, 12881, 13257, 13633, 14007, 14384, 14757, 15134, 15511, 15884, 16259, 16635, 17013, 17387, 17763, 18140, 18514, 18891, 19265, 19640, 20017]
|
||||
hit0 = 1
|
||||
data1 = [0, 3249, 4000, 4753, 5510, 6263, 7015, 7768, 8525, 9277, 10030, 10786, 11538, 12291, 13043, 13798, 14552, 15304, 16057, 16812, 17562, 18317, 19074, 19827, 20579, 21331, 22087, 22840, 23593, 24347, 25100, 25854, 26606, 27362, 28115, 28868, 29623, 30375, 31129, 31881, 32637, 33390, 34141, 34894, 35651, 36402, 37156, 37910, 38665, 39418, 40169]
|
||||
hit1 = 5
|
||||
data2 = [0, 13804, 17005, 20204, 23408, 26606, 29811, 33011, 36209, 39411, 42612, 45813, 49014, 52218, 55418, 58618, 61818, 65018, 68222, 71423, 74624, 77824, 81024, 84227, 87428, 90629, 93831, 97028, 100232, 103431, 106634, 109835, 113036, 116235, 119436, 122641, 125840, 129041, 132242, 135444, 138643, 141843, 145047, 148248, 151448, 154649, 157846, 161052, 164253, 167453, 170655]
|
||||
hit2 = 5
|
||||
data3 = [0, 28028, 34528, 41025, 47527, 54025, 60525, 67025, 73523, 80023, 86520, 93023, 99522, 106022, 112520, 119019, 125518, 132020, 138517, 145017, 151520, 158017, 164517, 171016, 177514, 184017, 190515, 197013, 203512, 210013, 216512, 223012, 229511, 236011, 242508, 249010, 255508, 262008, 268507, 275008, 281506, 288007, 294506, 301004, 307505, 314002, 320504, 327003, 333502, 340002, 346500]
|
||||
hit3 = 1
|
||||
|
||||
def 等效百分比(self, **argv):
|
||||
return super().等效百分比(**argv) * (1.1 if self.等级 >= 6 else 1)
|
||||
|
||||
|
||||
class 技能17(主动技能):
|
||||
名称 = "魔影轰杀"
|
||||
所在等级 = 60
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 30
|
||||
MP = [600, 1840]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 10986, 12098, 13214, 14328, 15443, 16556, 17674, 18790, 19903, 21016, 22132, 23247, 24360, 25475, 26589, 27704, 28816, 29933, 31051, 32160, 33278, 34392, 35508, 36619, 37737, 38851, 39963, 41078, 42193, 43311, 44421, 45538, 46654, 47769, 48881, 49997, 51111, 52225, 53339, 54455, 55570, 56681, 57798, 58912, 60031, 61140, 62257, 63372, 64486, 65600]
|
||||
hit0 = 4
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
形态 = ["打满", "常规", "连按"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "打满" and '魔影轰杀' in char.护石栏:
|
||||
self.hit0 = 4 + 41 * 0.01
|
||||
# self.power0 = 1.22
|
||||
if 形态 == "常规":
|
||||
if '魔影轰杀' in char.护石栏:
|
||||
self.hit0 = 4 + 30 * 0.01
|
||||
# self.power0 = 1.22
|
||||
else:
|
||||
形态 = "连按"
|
||||
if 形态 == "连按":
|
||||
self.hit0 = 4
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.power0 = 1.22
|
||||
|
||||
|
||||
class 技能18(主动技能):
|
||||
名称 = "死亡献祭"
|
||||
所在等级 = 70
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 50
|
||||
MP = [1200, 2520]
|
||||
无色消耗 = 2
|
||||
data0 = [0, 3068, 3376, 3688, 3998, 4311, 4620, 4931, 5245, 5556, 5866, 6176, 6489, 6801, 7112, 7420, 7731, 8043, 8357, 8665, 8979, 9287, 9601, 9909, 10221, 10534, 10844, 11156, 11464, 11777, 12089, 12399, 12709, 13019, 13333, 13645, 13956, 14265, 14578, 14888, 15201, 15507, 15822, 16133, 16444, 16754, 17066, 17378, 17689, 17999, 18312]
|
||||
hit0 = 11
|
||||
data1 = [0, 35113, 38674, 42234, 45796, 49357, 52922, 56485, 60044, 63607, 67168, 70732, 74297, 77854, 81419, 84979, 88544, 92106, 95665, 99228, 102789, 106354, 109914, 113476, 117039, 120599, 124160, 127725, 131288, 134848, 138411, 141969, 145536, 149098, 152660, 156222, 159782, 163346, 166907, 170471, 174031, 177591, 181156, 184719, 188279, 191840, 195404, 198967, 202529, 206088, 209653]
|
||||
hit1 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.power1 = 1.46
|
||||
|
||||
|
||||
class 技能19(主动技能):
|
||||
名称 = "天罚死光"
|
||||
所在等级 = 75
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 40
|
||||
MP = [580, 4500]
|
||||
无色消耗 = 3
|
||||
data0 = [0, 103631, 114144, 124657, 135171, 145683, 156200, 166710, 177225, 187737, 198252, 208763, 219279, 229791, 240304, 250817, 261330, 271845, 282360, 292871, 303385, 313896, 324411, 334925, 345438, 355951, 366465, 376977, 387494, 398006, 408520, 419031, 429546, 440056, 450572, 461086, 471598, 482113, 492623, 503140, 513654, 524166, 534680, 545192, 555705, 566223, 576734, 587248, 597758, 608271, 618787]
|
||||
hit0 = 1
|
||||
# 灵魂消耗倍率;不加成护石附带的小激光
|
||||
灵魂消耗倍率 = 1.15
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
# self.power0 = 1.1
|
||||
self.data1 = [int(i* 0.03 * 1.96) for i in self.data0]
|
||||
self.power1 = 1
|
||||
self.hit1 = 4
|
||||
|
||||
def 等效百分比(self, **argv):
|
||||
# self.power1 = 1 / self.灵魂消耗倍率
|
||||
return super().等效百分比(**argv) * self.灵魂消耗倍率
|
||||
|
||||
class 技能20(被动技能):
|
||||
名称 = '薄暮'
|
||||
所在等级 = 75
|
||||
等级上限 = 50
|
||||
学习间隔 = 3
|
||||
等级精通 = 40
|
||||
|
||||
关联技能 = ['影刃', '暗影之矛', '暗影缠袭', '灵魂摄取', '魅影暗魂斩', '暗影禁锢', '暗影漩涡', '魔镜幻影阵', '暗影囚杀',
|
||||
'末日杀戮', '魔影轰杀', '死亡献祭', '暗影盛宴', '天罚死光', '天罚之剑', '神罚·灭世裁决', '暗影绽放:死亡荆棘', '冥王降临:净土救赎']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
return round(1.24 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能21(主动技能):
|
||||
名称 = "天罚之剑"
|
||||
所在等级 = 80
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 45
|
||||
MP = [580, 4500]
|
||||
无色消耗 = 5
|
||||
data0 = [0, 28773, 31689, 34611, 37529, 40444, 43366, 46284, 49203, 52123, 55042, 57959, 60882, 63797, 66717, 69637, 72556, 75474, 78393, 81312, 84227, 87150, 90068, 92987, 95907, 98826, 101743, 104664, 107581, 110498, 113421, 116338, 119259, 122176, 125095, 128015, 130933, 133852, 136774, 139690, 142607, 145525, 148445, 151364, 154282, 157205, 160119, 163042, 165960, 168877, 171798]
|
||||
hit0 = 1
|
||||
data1 = [0, 75414, 83067, 90718, 98368, 106017, 113671, 121319, 128974, 136623, 144272, 151924, 159574, 167225, 174877, 182529, 190179, 197830, 205481, 213131, 220786, 228434, 236085, 243738, 251387, 259037, 266686, 274341, 281992, 289640, 297293, 304943, 312593, 320246, 327896, 335547, 343200, 350848, 358499, 366154, 373803, 381453, 389103, 396756, 404406, 412054, 419708, 427358, 435010, 442659, 450309]
|
||||
hit1 = 1
|
||||
# 灵魂消耗倍率
|
||||
灵魂消耗倍率 = 1.15
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.33
|
||||
|
||||
def 等效百分比(self, **argv):
|
||||
return super().等效百分比(**argv) * self.灵魂消耗倍率
|
||||
|
||||
class 技能22(主动技能):
|
||||
名称 = "神罚·灭世裁决"
|
||||
所在等级 = 85
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 180
|
||||
MP = [2500, 5000]
|
||||
无色消耗 = 10
|
||||
data0 = [0, 18772, 23121, 27472, 31827, 36177, 40530, 44881, 49232, 53588, 57939, 62291, 66644, 70994, 75346, 79700, 84052, 88406, 92759, 97108, 101460, 105814, 110164, 114518, 118870, 123225, 127574, 131927, 136280, 140631, 144985, 149336, 153688, 158042, 162391, 166745, 171100, 175451, 179802, 184156, 188505, 192859, 197211, 201561, 205918, 210269, 214619, 218973, 223322, 227677, 232030]
|
||||
hit0 = 7
|
||||
data1 = [0, 131383, 161847, 192316, 222781, 253246, 283712, 314179, 344645, 375111, 405575, 436042, 466509, 496974, 527440, 557905, 588373, 618838, 649303, 679770, 710234, 740704, 771167, 801634, 832099, 862563, 893032, 923496, 953966, 984428, 1014896, 1045362, 1075827, 1106296, 1136759, 1167227, 1197691, 1228158, 1258624, 1289088, 1319556, 1350018, 1380487, 1410954, 1441419, 1471886, 1502348, 1532816, 1563284, 1593749, 1624217]
|
||||
hit1 = 1
|
||||
|
||||
# 灵魂消耗倍率
|
||||
灵魂消耗倍率 = 1.1
|
||||
|
||||
def 等效百分比(self, **argv):
|
||||
return super().等效百分比(**argv) * self.灵魂消耗倍率
|
||||
|
||||
class 技能23(主动技能):
|
||||
名称 = "暗影绽放:死亡荆棘"
|
||||
所在等级 = 95
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 60
|
||||
MP = [773, 6000]
|
||||
无色消耗 = 7
|
||||
data0 = [0, 71339, 78567, 85801, 93033, 100267, 107499, 114730, 121964, 129196, 136428, 143660, 150893, 158127, 165358, 172591, 179824, 187056, 194287, 201519, 208750, 215984, 223215, 230449, 237682, 244915, 252146, 259378, 266611, 273845, 281076, 288309, 295541, 302775, 310005, 317239, 324470, 331703, 338934, 346166, 353400, 360632, 367864, 375097, 382329, 389562, 396793, 404024, 411258, 418490, 425726]
|
||||
hit0 = 1
|
||||
data1 = [0, 166454, 183328, 200206, 217080, 233956, 250831, 267705, 284583, 301458, 318333, 335207, 352083, 368961, 385834, 402711, 419586, 436462, 453339, 470213, 487087, 503965, 520838, 537714, 554589, 571467, 588342, 605217, 622094, 638966, 655842, 672718, 689594, 706469, 723346, 740223, 757097, 773972, 790847, 807722, 824599, 841473, 858349, 875225, 892100, 908977, 925851, 942728, 959601, 976478, 993354]
|
||||
hit1 = 1
|
||||
|
||||
|
||||
class 技能24(被动技能):
|
||||
名称 = '以身载灵'
|
||||
所在等级 = 95
|
||||
等级上限 = 50
|
||||
学习间隔 = 3
|
||||
等级精通 = 40
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
return round(1.18 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能25(主动技能):
|
||||
名称 = "冥王降临:净土救赎"
|
||||
所在等级 = 100
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 290
|
||||
MP = [4027, 8054]
|
||||
无色消耗 = 15
|
||||
data0 = [0, 21775, 26824, 31875, 36923, 41973, 47021, 52072, 57122, 62172, 67221, 72270, 77320, 82368, 87419, 92468, 97518, 102567, 107617, 112666, 117717, 122764, 127814, 132863, 137915, 142963, 148014, 153063, 158111, 163163, 168209, 173260, 178308, 183359, 188406, 193458, 198508, 203555, 208603, 213654, 218702, 223753, 228801, 233854, 238900, 243952, 249001, 254050, 259101, 264148, 269200]
|
||||
hit0 = 10
|
||||
data1 = [0, 508098, 625922, 743738, 861561, 979382, 1097198, 1215023, 1332844, 1450662, 1568482, 1686304, 1804122, 1921945, 2039768, 2157588, 2275404, 2393229, 2511050, 2628869, 2746690, 2864510, 2982328, 3100151, 3217974, 3335791, 3453612, 3571434, 3689250, 3807075, 3924896, 4042713, 4160534, 4278359, 4396176, 4513998, 4631818, 4749637, 4867458, 4985282, 5103098, 5220921, 5338742, 5456560, 5574382, 5692203, 5810024, 5927844, 6045664, 6163489, 6281304]
|
||||
hit1 = 1
|
||||
|
||||
|
||||
class classChange(Character):
|
||||
def __init__(self, equVersion=""):
|
||||
self.实际名称 = 'dark_templar'
|
||||
self.名称 = '极诣·暗殿骑士'
|
||||
self.角色 = '鬼剑士(女)'
|
||||
self.角色类型 = '输出'
|
||||
self.职业 = '暗殿骑士'
|
||||
self.武器选项 = ['太刀', '短剑', '巨剑', '钝器']
|
||||
self.输出类型选项 = ['魔法百分比']
|
||||
self.防具精通属性 = ['智力']
|
||||
self.类型 = '魔法百分比'
|
||||
self.武器类型 = '手套'
|
||||
self.防具类型 = '板甲'
|
||||
技能列表 = []
|
||||
技能序号 = {}
|
||||
i = 0
|
||||
while i >= 0:
|
||||
try:
|
||||
tem = eval('技能'+str(i)+'()')
|
||||
tem.基础等级计算()
|
||||
技能序号[tem.名称] = i
|
||||
技能列表.append(tem)
|
||||
i += 1
|
||||
except Exception:
|
||||
i = -1
|
||||
self.技能栏 = 技能列表
|
||||
self.技能序号 = 技能序号
|
||||
self.buff = 1.65
|
||||
|
||||
super().__init__(equVersion)
|
||||
Reference in New Issue
Block a user