Lv110版本源码上传

This commit is contained in:
西瓜°
2024-11-04 15:00:40 +08:00
parent a6dbccdead
commit e029da72e4
6642 changed files with 131203 additions and 136087 deletions
+484
View File
@@ -0,0 +1,484 @@
from core.basic.character import Character
from core.basic.skill import 主动技能, 技能, 被动技能
class 技能0(被动技能):
名称 = '唤魔:蛇腹剑'
所在等级 = 15
等级上限 = 11
基础等级 = 1
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.105 + 0.015 * self.等级, 5)
class 技能1(主动技能):
名称 = "蛇腹剑:破"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 5
MP = [8, 170]
无色消耗 = 0
data0 = [0, 910, 1002, 1096, 1187, 1278, 1372, 1464, 1557, 1648, 1742, 1834, 1925, 2019, 2110, 2204, 2295, 2387, 2480, 2572, 2665, 2757, 2849, 2942, 3034, 3127, 3218, 3311, 3404, 3496, 3587, 3681, 3772, 3865, 3956, 4050, 4141, 4232, 4326, 4418, 4511, 4602, 4695, 4788, 4879, 4972, 5065, 5157, 5249, 5340, 5435, 5526, 5619, 5711, 5804, 5896, 5987, 6081, 6173, 6265, 6358, 6451, 6542, 6634, 6726, 6820, 6912, 7005, 7096, 7188, 7281]
hit0 = 1
data1 = [0, 910, 1002, 1096, 1187, 1278, 1372, 1464, 1557, 1648, 1742, 1834, 1925, 2019, 2110, 2204, 2295, 2387, 2480, 2572, 2665, 2757, 2849, 2942, 3034, 3127, 3218, 3311, 3404, 3496, 3587, 3681, 3772, 3865, 3956, 4050, 4141, 4232, 4326, 4418, 4511, 4602, 4695, 4788, 4879, 4972, 5065, 5157, 5249, 5340, 5435, 5526, 5619, 5711, 5804, 5896, 5987, 6081, 6173, 6265, 6358, 6451, 6542, 6634, 6726, 6820, 6912, 7005, 7096, 7188, 7281]
hit1 = 3
TP成长 = 0.1
TP上限 = 7
class 技能2(主动技能):
名称 = "蛇腹剑:舞"
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [15, 300]
无色消耗 = 0
data0 = [0, 1497, 1650, 1802, 1954, 2106, 2258, 2411, 2563, 2714, 2867, 3018, 3170, 3322, 3475, 3628, 3779, 3931, 4084, 4236, 4386, 4540, 4692, 4843, 4995, 5148, 5300, 5452, 5604, 5757, 5909, 6059, 6212, 6364, 6515, 6669, 6821, 6973, 7125, 7276, 7430, 7582, 7732, 7886, 8037, 8190, 8341, 8493, 8647, 8799, 8949, 9103, 9254, 9404, 9559, 9710, 9864, 10014, 10166, 10319, 10471, 10622, 10776, 10927, 11078, 11231, 11382, 11537, 11687, 11840, 11992]
hit0 = 1
data1 = [0, 1420, 1565, 1707, 1853, 1996, 2141, 2284, 2429, 2573, 2719, 2861, 3006, 3150, 3294, 3439, 3582, 3726, 3871, 4015, 4159, 4303, 4447, 4591, 4736, 4881, 5024, 5168, 5313, 5456, 5601, 5744, 5888, 6033, 6178, 6320, 6466, 6609, 6753, 6897, 7040, 7185, 7332, 7475, 7617, 7763, 7906, 8051, 8194, 8339, 8482, 8628, 8770, 8915, 9059, 9205, 9347, 9493, 9636, 9780, 9925, 10069, 10212, 10357, 10501, 10645, 10789, 10933, 11076, 11222, 11366]
hit1 = 1
data2 = [0, 1864, 2055, 2244, 2433, 2622, 2811, 3001, 3191, 3380, 3568, 3758, 3947, 4137, 4325, 4515, 4704, 4893, 5084, 5272, 5462, 5651, 5841, 6031, 6221, 6409, 6597, 6787, 6977, 7167, 7356, 7542, 7732, 7921, 8111, 8300, 8490, 8679, 8868, 9058, 9247, 9437, 9626, 9816, 10006, 10194, 10383, 10573, 10762, 10951, 11142, 11330, 11519, 11708, 11898, 12086, 12276, 12466, 12654, 12844, 13033, 13224, 13413, 13602, 13792, 13978, 14169, 14358, 14548, 14737, 14926]
hit2 = 1
TP成长 = 0.1
TP上限 = 7
class 技能3(主动技能):
名称 = "蛇腹剑:刺"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [35, 300]
无色消耗 = 0
data0 = [0, 3315, 3654, 3990, 4326, 4663, 4998, 5336, 5672, 6008, 6344, 6683, 7018, 7355, 7691, 8028, 8365, 8700, 9037, 9373, 9709, 10048, 10383, 10722, 11056, 11394, 11730, 12066, 12404, 12739, 13077, 13414, 13750, 14086, 14422, 14759, 15096, 15432, 15768, 16107, 16442, 16778, 17114, 17450, 17789, 18124, 18461, 18797, 19133, 19471, 19806, 20144, 20481, 20817, 21153, 21488, 21826, 22162, 22498, 22836, 23175, 23509, 23845, 24181, 24519, 24856, 25192, 25529, 25864, 26202, 26539]
hit0 = 1
data1 = [0, 4472, 4928, 5381, 5836, 6288, 6744, 7199, 7651, 8104, 8559, 9014, 9468, 9922, 10375, 10831, 11283, 11738, 12189, 12645, 13099, 13553, 14006, 14462, 14914, 15370, 15821, 16276, 16730, 17185, 17637, 18093, 18547, 19001, 19455, 19907, 20362, 20816, 21271, 21723, 22179, 22632, 23087, 23540, 23992, 24447, 24903, 25354, 25810, 26264, 26718, 27171, 27627, 28078, 28534, 28986, 29441, 29896, 30350, 30804, 31257, 31712, 32165, 32619, 33072, 33526, 33981, 34435, 34888, 35343, 35797]
hit1 = 1
TP成长 = 0.1
TP上限 = 7
class 技能4(主动技能):
名称 = "蛇腹剑:缠"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [25, 325]
无色消耗 = 0
data0 = [0, 3383, 3728, 4069, 4413, 4758, 5101, 5443, 5788, 6130, 6474, 6817, 7159, 7504, 7847, 8189, 8533, 8877, 9221, 9564, 9906, 10249, 10593, 10938, 11280, 11623, 11968, 12310, 12653, 12997, 13339, 13684, 14027, 14369, 14713, 15058, 15401, 15744, 16086, 16432, 16774, 17117, 17460, 17803, 18148, 18489, 18834, 19177, 19520, 19864, 20208, 20549, 20894, 21238, 21579, 21924, 22265, 22612, 22954, 23298, 23640, 23983, 24327, 24670, 25014, 25356, 25701, 26043, 26387, 26730, 27076]
hit0 = 1
data1 = [0, 1663, 1830, 1998, 2166, 2336, 2503, 2672, 2842, 3009, 3179, 3347, 3515, 3684, 3854, 4021, 4191, 4357, 4527, 4696, 4865, 5032, 5201, 5371, 5538, 5708, 5876, 6043, 6214, 6383, 6550, 6720, 6886, 7055, 7225, 7394, 7561, 7730, 7897, 8066, 8237, 8406, 8574, 8742, 8910, 9080, 9249, 9415, 9585, 9753, 9921, 10091, 10260, 10426, 10596, 10766, 10935, 11104, 11271, 11439, 11608, 11778, 11947, 12114, 12282, 12450, 12620, 12789, 12956, 13126, 13295]
hit1 = 3
# 不可抓取部分
# data2 = [0, 1663, 1830, 1998, 2166, 2336, 2503, 2672, 2842, 3009, 3179, 3347, 3515, 3684, 3854, 4021, 4191, 4357, 4527, 4696, 4865, 5032, 5201, 5371, 5538, 5708, 5876, 6043, 6214, 6383, 6550, 6720, 6886, 7055, 7225, 7394, 7561, 7730, 7897, 8066, 8237, 8406, 8574, 8742, 8910, 9080, 9249, 9415, 9585, 9753, 9921, 10091, 10260, 10426, 10596, 10766, 10935, 11104, 11271, 11439, 11608, 11778, 11947, 12114, 12282, 12450, 12620, 12789, 12956, 13126, 13295]
# hit2 = 3
TP成长 = 0.1
TP上限 = 7
class 技能5(主动技能):
名称 = "蛇腹剑:灭"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 12
MP = [40, 300]
无色消耗 = 0
data0 = [0, 834, 919, 1005, 1090, 1173, 1259, 1343, 1427, 1512, 1598, 1684, 1768, 1852, 1937, 2021, 2105, 2191, 2275, 2361, 2447, 2530, 2614, 2700, 2784, 2869, 2955, 3039, 3125, 3208, 3293, 3378, 3462, 3546, 3633, 3717, 3803, 3887, 3971, 4056, 4140, 4225, 4311, 4396, 4481, 4564, 4649, 4735, 4819, 4904, 4990, 5074, 5157, 5242, 5328, 5413, 5496, 5583, 5668, 5752, 5834, 5920, 6004, 6088, 6175, 6260, 6345, 6430, 6514, 6598, 6682]
hit0 = 12
TP成长 = 0.1
TP上限 = 7
class 技能6(被动技能):
名称 = '魔剑控制'
所在等级 = 30
等级上限 = 30
基础等级 = 20
def 物理攻击力倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
if self.等级 <= 20:
return round(1.000 + 0.015 * self.等级, 5)
else:
return round(1.300 + 0.025 * (self.等级 - 20), 5)
class 技能7(主动技能):
名称 = "血饮狂舞"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [100, 920]
无色消耗 = 1
data0 = [0, 1031, 1136, 1241, 1347, 1451, 1557, 1660, 1766, 1871, 1976, 2081, 2183, 2290, 2394, 2500, 2604, 2709, 2813, 2918, 3023, 3129, 3233, 3338, 3441, 3547, 3652, 3756, 3862, 3967, 4072, 4176, 4281, 4386, 4491, 4594, 4699, 4803, 4910, 5015, 5120, 5224, 5328, 5434, 5538, 5645, 5748, 5852, 5957, 6062, 6167, 6272, 6378, 6482, 6587, 6692, 6797, 6902, 7005, 7108, 7215, 7318, 7426, 7530, 7633, 7740, 7843, 7950, 8053, 8158, 8262]
hit0 = 14
data1 = [0, 2659, 2929, 3198, 3469, 3739, 4008, 4279, 4548, 4816, 5088, 5357, 5629, 5898, 6167, 6436, 6706, 6977, 7246, 7516, 7786, 8055, 8325, 8596, 8867, 9136, 9405, 9676, 9945, 10213, 10485, 10754, 11024, 11294, 11563, 11833, 12104, 12374, 12643, 12914, 13183, 13452, 13723, 13992, 14262, 14533, 14802, 15072, 15342, 15612, 15881, 16151, 16421, 16690, 16961, 17232, 17500, 17771, 18040, 18310, 18580, 18849, 19119, 19389, 19659, 19928, 20198, 20468, 20739, 21009, 21278]
hit1 = 1
power1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
# 待定
self.CD = 10
self.hit0 = 10
self.power1 = 0
self.power0 = 1 - 0.06 + 0.16
class 技能8(主动技能):
名称 = "碎魔剑"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 15
MP = [180, 1512]
无色消耗 = 1
data0 = [0, 2849, 3137, 3427, 3715, 4005, 4292, 4582, 4872, 5160, 5449, 5738, 6027, 6316, 6607, 6894, 7183, 7474, 7761, 8050, 8341, 8629, 8918, 9206, 9496, 9784, 10074, 10364, 10651, 10941, 11230, 11520, 11808, 12097, 12387, 12675, 12964, 13253, 13542, 13832, 14121, 14409, 14698, 14987, 15275, 15565, 15855, 16143, 16432, 16721, 17010, 17301, 17589, 17877, 18167, 18456, 18744, 19034, 19323, 19611, 19901, 20189, 20478, 20768, 21057, 21345, 21634, 21924, 22215, 22501, 22791]
hit0 = 5
TP成长 = 0.1
TP上限 = 5
class 技能9(主动技能):
名称 = "群魔乱舞"
所在等级 = 40
等级上限 = 70
学习间隔 = 3
等级精通 = 60
CD = 25
MP = [360, 3024]
无色消耗 = 1
data0 = [0, 1104, 1280, 1456, 1632, 1807, 1984, 2160, 2338, 2512, 2689, 2865, 3041, 3217, 3393, 3568, 3745, 3920, 4096, 4273, 4449, 4625, 4800, 4976, 5153, 5327, 5505, 5680, 5856, 6032, 6208, 6384, 6562, 6737, 6914, 7088, 7265, 7441, 7616, 7793, 7970, 8145, 8321, 8496, 8673, 8850, 9025, 9202, 9376, 9553, 9729, 9905, 10081, 10258, 10433, 10610, 10785, 10962, 11139, 11314, 11490, 11667, 11841, 12018, 12193, 12370, 12546, 12722, 12898, 13073, 13249]
hit0 = 4
data1 = [0, 1472, 1706, 1941, 2176, 2411, 2645, 2879, 3115, 3349, 3585, 3819, 4052, 4288, 4523, 4758, 4993, 5226, 5463, 5696, 5931, 6167, 6400, 6636, 6870, 7104, 7339, 7574, 7809, 8044, 8277, 8513, 8746, 8983, 9217, 9450, 9687, 9920, 10156, 10391, 10625, 10859, 11094, 11329, 11564, 11798, 12034, 12266, 12502, 12738, 12971, 13208, 13441, 13675, 13911, 14145, 14380, 14616, 14848, 15085, 15319, 15555, 15788, 16024, 16260, 16493, 16728, 16962, 17198, 17432, 17667]
hit1 = 3
data2 = [0, 2208, 2560, 2911, 3263, 3616, 3967, 4318, 4672, 5024, 5376, 5728, 6080, 6431, 6784, 7136, 7487, 7840, 8192, 8543, 8897, 9250, 9602, 9953, 10305, 10657, 11009, 11362, 11713, 12064, 12417, 12769, 13122, 13473, 13826, 14178, 14529, 14882, 15234, 15585, 15938, 16289, 16641, 16996, 17347, 17699, 18050, 18404, 18755, 19106, 19459, 19811, 20163, 20515, 20866, 21220, 21571, 21924, 22275, 22627, 22980, 23331, 23683, 24036, 24387, 24739, 25093, 25446, 25797, 26149, 26501]
hit2 = 2
data3 = [0, 367, 426, 486, 543, 603, 661, 719, 780, 837, 895, 955, 1012, 1073, 1131, 1189, 1248, 1307, 1364, 1424, 1482, 1541, 1599, 1659, 1717, 1776, 1835, 1893, 1951, 2011, 2068, 2127, 2186, 2246, 2304, 2363, 2421, 2481, 2538, 2598, 2655, 2714, 2774, 2832, 2890, 2950, 3007, 3068, 3125, 3183, 3242, 3301, 3359, 3419, 3477, 3536, 3595, 3654, 3711, 3771, 3829, 3889, 3946, 4006, 4064, 4122, 4182, 4241, 4298, 4357, 4415]
hit3 = 12
data4 = [0, 401, 464, 529, 592, 658, 721, 785, 848, 912, 977, 1040, 1105, 1169, 1233, 1297, 1360, 1425, 1489, 1553, 1618, 1681, 1744, 1808, 1873, 1938, 2000, 2066, 2128, 2193, 2257, 2322, 2385, 2449, 2513, 2577, 2641, 2705, 2770, 2833, 2897, 2961, 3026, 3090, 3154, 3218, 3280, 3345, 3410, 3474, 3537, 3602, 3665, 3730, 3792, 3859, 3921, 3985, 4050, 4113, 4177, 4242, 4306, 4370, 4433, 4498, 4561, 4626, 4690, 4754, 4818]
hit4 = 11
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.34
class 技能10(主动技能):
名称 = "唤魔:塔莫斯之袭"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 40
MP = [90, 1500]
无色消耗 = 2
data0 = [0, 1566, 1725, 1884, 2045, 2202, 2360, 2518, 2678, 2837, 2995, 3154, 3315, 3474, 3633, 3790, 3951, 4110, 4269, 4429, 4585, 4743, 4902, 5064, 5220, 5380, 5541, 5700, 5859, 6015, 6176, 6335, 6494, 6654, 6810, 6968, 7128, 7289, 7448, 7606, 7765, 7925, 8084, 8242, 8400, 8560, 8720, 8878, 9038, 9196, 9354, 9513, 9673, 9832, 9990, 10150, 10309, 10468, 10627, 10786, 10945, 11103, 11263, 11422, 11579, 11738, 11898, 12057, 12215, 12375, 12535]
hit0 = 8
data1 = [0, 12312, 13561, 14811, 16060, 17310, 18558, 19806, 21058, 22306, 23555, 24803, 26055, 27303, 28552, 29801, 31050, 32299, 33550, 34798, 36046, 37294, 38547, 39795, 41044, 42294, 43542, 44792, 46042, 47291, 48538, 49788, 51038, 52288, 53535, 54785, 56035, 57284, 58533, 59782, 61031, 62281, 63529, 64779, 66027, 67279, 68526, 69776, 71025, 72272, 73523, 74773, 76022, 77269, 78518, 79769, 81018, 82266, 83516, 84766, 86015, 87266, 88514, 89762, 91011, 92261, 93511, 94759, 96010, 97258, 98507]
hit1 = 1
data2 = [0, 4726, 5205, 5685, 6164, 6643, 7122, 7603, 8083, 8563, 9042, 9522, 10001, 10481, 10961, 11438, 11917, 12398, 12876, 13357, 13836, 14315, 14794, 15274, 15755, 16233, 16714, 17193, 17675, 18153, 18632, 19112, 19590, 20072, 20551, 21028, 21508, 21987, 22467, 22947, 23426, 23906, 24384, 24865, 25346, 25826, 26304, 26783, 27263, 27743, 28223, 28702, 29180, 29660, 30138, 30620, 31098, 31578, 32057, 32535, 33018, 33497, 33976, 34455, 34936, 35416, 35894, 36374, 36853, 37333, 37812]
hit2 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.48
self.power2 = 0
class 技能11(被动技能):
名称 = '贪欲之燔祭'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.025 + 0.02 * self.等级, 5)
class 技能12(主动技能):
名称 = "空绝斩:千刃"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [1500, 12232]
无色消耗 = 5
data0 = [0, 2681, 3301, 3924, 4545, 5167, 5790, 6412, 7032, 7657, 8276, 8899, 9520, 10142, 10764, 11385, 12007, 12628, 13251, 13873, 14494, 15115, 15738, 16359, 16981, 17602, 18226, 18845, 19469, 20090, 20711, 21335, 21955, 22577, 23199, 23821, 24442, 25065, 25685, 26308, 26928, 27551, 28174, 28793, 29418, 30039, 30660, 31282, 31905, 32525, 33147]
hit0 = 7
data1 = [0, 0, 0, 0, 0, 0, 4473, 4955, 5434, 5916, 6396, 6876, 7356, 7838, 8317, 8798, 9280, 9758, 10240, 10719, 11200, 11680, 12162, 12641, 13122, 13603, 14083, 14563, 15044, 15525, 16004, 16485, 16966, 17445, 17927, 18406, 18887, 19368, 19849, 20329, 20810, 21291, 21769, 22251, 22730, 23211, 23691, 24173, 24652, 25134, 25614]
hit1 = 7
data2 = [0, 11090, 13663, 16235, 18804, 21377, 23950, 26522, 29093, 31665, 34237, 36809, 39381, 41952, 44525, 47096, 49667, 52242, 54813, 57384, 59956, 62529, 65098, 67671, 70243, 72815, 75387, 77958, 80532, 83102, 85674, 88245, 90819, 93389, 95962, 98535, 101107, 103677, 106248, 108821, 111392, 113965, 116536, 119109, 121680, 124253, 126825, 129396, 131967, 134539, 137112]
hit2 = 1
data3 = [0, 17062, 21020, 24975, 28932, 32889, 36846, 40802, 44759, 48717, 52673, 56631, 60586, 64542, 68500, 72455, 76412, 80369, 84327, 88283, 92240, 96196, 100152, 104110, 108066, 112022, 115980, 119937, 123894, 127851, 131808, 135763, 139720, 143677, 147633, 151591, 155548, 159504, 163462, 167416, 171373, 175330, 179286, 183243, 187200, 191158, 195114, 199071, 203028, 206983, 210941]
hit3 = 1
data4 = [0, 23886, 29426, 34966, 40505, 46046, 51584, 57122, 62664, 68203, 73743, 79282, 84822, 90361, 95902, 101439, 106977, 112518, 118057, 123597, 129135, 134675, 140214, 145754, 151293, 156832, 162373, 167911, 173452, 178991, 184531, 190070, 195609, 201148, 206686, 212227, 217766, 223306, 228845, 234385, 239923, 245463, 251002, 256541, 262082, 267621, 273161, 278699, 284240, 289777, 295317]
hit4 = 1
def 等效百分比(self, **argv):
if self.等级 >= 3:
return super().等效百分比(**argv)*1.1
return super().等效百分比(**argv)
class 技能13(主动技能):
名称 = "唤魔:逆天之普诺"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [120, 1200]
无色消耗 = 1
data0 = [0, 2077, 2288, 2498, 2709, 2920, 3130, 3341, 3553, 3763, 3974, 4184, 4394, 4606, 4817, 5027, 5240, 5449, 5659, 5871, 6084, 6293, 6505, 6715, 6924, 7137, 7348, 7558, 7770, 7980, 8190, 8401, 8613, 8823, 9034, 9244, 9455, 9667, 9877, 10088, 10299, 10509, 10718, 10932, 11143, 11354, 11563, 11773, 11984, 12196, 12406]
hit0 = 5
data1 = [0, 1730, 1907, 2081, 2258, 2435, 2610, 2785, 2960, 3136, 3311, 3488, 3663, 3838, 4014, 4192, 4366, 4541, 4718, 4892, 5068, 5244, 5418, 5594, 5771, 5948, 6123, 6298, 6472, 6649, 6825, 6999, 7177, 7352, 7528, 7704, 7879, 8055, 8229, 8406, 8583, 8757, 8933, 9109, 9284, 9459, 9636, 9810, 9986, 10164, 10339]
hit1 = 8
data2 = [0, 10251, 11291, 12330, 13370, 14410, 15450, 16489, 17530, 18569, 19611, 20649, 21690, 22730, 23771, 24810, 25850, 26889, 27929, 28969, 30009, 31050, 32089, 33130, 34168, 35209, 36250, 37291, 38330, 39369, 40409, 41449, 42490, 43530, 44569, 45609, 46649, 47689, 48727, 49769, 50808, 51849, 52887, 53929, 54969, 56010, 57050, 58088, 59129, 60168, 61209]
hit2 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit2 = 1 + 0.08 + 0.31
class 技能14(主动技能):
名称 = "汲血魔剑"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 50
MP = [400, 1500]
无色消耗 = 2
data0 = [0, 51648, 56887, 62127, 67367, 72606, 77846, 83087, 88324, 93566, 98803, 104043, 109284, 114523, 119762, 125003, 130242, 135481, 140720, 145962, 151200, 156441, 161680, 166920, 172159, 177398, 182639, 187877, 193118, 198356, 203597, 208837, 214076, 219315, 224556, 229795, 235035, 240275, 245515, 250753, 255995, 261234, 266473, 271713, 276953, 282192, 287432, 292671, 297912, 303151, 308390]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 1 + 0.07 + 0.15
class 技能15(被动技能):
名称 = '唤魔:弑神剑'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.22 + 0.02 * self.等级, 5)
def 特殊倍率(self):
return round(1.38 + 0.02 * self.等级, 5)
data = [0, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19]
def 次数加成(self):
return self.data[self.等级]
class 技能16(主动技能):
名称 = "空绝斩:地裂"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [580, 4500]
无色消耗 = 3
data0 = [0, 79576, 87648, 95722, 103797, 111868, 119941, 128014, 136087, 144159, 152234, 160307, 168379, 176454, 184525, 192598, 200672, 208744, 216818, 224891, 232963, 241037, 249108, 257182, 265256, 273330, 281401, 289473, 297548, 305620, 313694, 321767, 329841, 337913, 345985, 354058, 362131, 370206, 378279, 386351, 394424, 402498, 410570, 418642, 426717, 434790, 442863, 450935, 459007, 467081, 475156]
hit0 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.34
# 无法抓取
class 技能17(主动技能):
名称 = "弑神剑:极"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [800, 6000]
无色消耗 = 5
data0 = [0, 89768, 98878, 107988, 117090, 126198, 135306, 144416, 153520, 162628, 171737, 180846, 189956, 199058, 208167, 217277, 226384, 235488, 244596, 253706, 262815, 271919, 281027, 290134, 299245, 308347, 317457, 326566, 335674, 344784, 353886, 362995, 372106, 381215, 390316, 399425, 408534, 417643, 426747, 435857, 444963, 454073, 463175, 472285, 481394, 490503, 499605, 508714, 517825, 526934, 536043]
hit0 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.34
self.CDR *= 0.9
class 技能18(主动技能):
名称 = "弑神剑:诸神献祭"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 5000]
无色消耗 = 10
data0 = [0, 7074, 8714, 10353, 11995, 13635, 15275, 16918, 18556, 20196, 21837, 23478, 25118, 26759, 28398, 30039, 31681, 33321, 34959, 36601, 38241, 39881, 41522, 43163, 44802, 46441, 48083, 49725, 51363, 53003, 54643, 56284, 57925, 59565, 61204, 62847, 64487, 66127, 67767, 69408, 71047, 72688, 74328, 75970, 77611, 79250, 80890, 82532, 84172, 85811, 87453]
hit0 = 10
data1 = [0, 26217, 32298, 38379, 44457, 50536, 56617, 62697, 68776, 74858, 80938, 87016, 93095, 99176, 105255, 111335, 117415, 123495, 129574, 135654, 141734, 147814, 153893, 159971, 166053, 172132, 178211, 184291, 190371, 196451, 202529, 208610, 214690, 220771, 226850, 232931, 239010, 245088, 251170, 257249, 263327, 269408, 275488, 281568, 287646, 293727, 299808, 305886, 311967, 318047, 324127]
hit1 = 3
data2 = [0, 97950, 120662, 143375, 166090, 188802, 211515, 234226, 256940, 279654, 302365, 325078, 347794, 370505, 393219, 415932, 438644, 461357, 484071, 506785, 529497, 552210, 574922, 597636, 620348, 643062, 665776, 688489, 711201, 733913, 756628, 779338, 802052, 824768, 847479, 870193, 892905, 915618, 938331, 961046, 983755, 1006471, 1029185, 1051896, 1074610, 1097324, 1120035, 1142750, 1165463, 1188175, 1210888]
hit2 = 1
class 技能19(被动技能):
名称 = '魔源觉醒'
所在等级 = 95
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能20(主动技能):
名称 = "蛇舞血轮剑"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [1065, 8000]
无色消耗 = 7
data0 = [0, 18643, 20534, 22425, 24317, 26210, 28102, 29992, 31885, 33775, 35668, 37557, 39450, 41342, 43231, 45124, 47015, 48906, 50798, 52690, 54581, 56472, 58363, 60256, 62146, 64038, 65930, 67820, 69712, 71606, 73495, 75387, 77280, 79171, 81062, 82952, 84845, 86736, 88628, 90519, 92409, 94301, 96194, 98085, 99976, 101867, 103759, 105650, 107540, 109433, 111323]
hit0 = 4
data1 = [0, 111864, 123214, 134562, 145910, 157259, 168609, 179957, 191304, 202653, 214004, 225353, 236702, 248050, 259398, 270748, 282096, 293444, 304794, 316142, 327490, 338839, 350189, 361537, 372885, 384233, 395584, 406931, 418280, 429629, 440976, 452325, 463675, 475025, 486373, 497720, 509069, 520419, 531767, 543116, 554466, 565811, 577163, 588512, 599860, 611209, 622557, 633905, 645255, 656604, 667953]
hit1 = 1
class 技能21(主动技能):
名称 = "弑神剑:恶魔孤岛"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4025, 8055]
无色消耗 = 15
data0 = [0, 15720, 19364, 23010, 26654, 30301, 33948, 37592, 41238, 44883, 48529, 52173, 55818, 59464, 63109, 66755, 70400, 74044, 77690, 81336, 84981, 88627, 92271, 95916, 99561, 103208, 106852, 110498, 114142, 117789, 121436, 125080, 128725, 132370, 136016, 139662, 143307, 146951, 150596, 154242, 157887, 161533, 165178, 168823, 172468, 176113, 179760, 183405, 187050, 190696, 194340]
hit0 = 15
data1 = [0, 353711, 435729, 517750, 599768, 681790, 763809, 845828, 927849, 1009868, 1091888, 1173908, 1255929, 1337948, 1419968, 1501988, 1584007, 1666026, 1748047, 1830067, 1912087, 1994108, 2076127, 2158148, 2240166, 2322187, 2404208, 2486227, 2568246, 2650267, 2732288, 2814306, 2896326, 2978347, 3060364, 3142385, 3224406, 3306425, 3388443, 3470464, 3552486, 3634504, 3716525, 3798544, 3880564, 3962584, 4044604, 4126623, 4208644, 4290665, 4372683]
hit1 = 1
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'demon_slayer'
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 = 2.00
super().__init__(equVersion)
def 伤害指数计算(self):
唤魔弑神剑 = self.get_skill_by_name('唤魔:弑神剑')
x = 唤魔弑神剑.加成倍率(self.武器类型)
self.get_skill_by_name('血饮狂舞').被动倍率 /= x
self.get_skill_by_name('唤魔:塔莫斯之袭').被动倍率 /= x
y = self.get_skill_by_name('魔源觉醒').加成倍率(self.武器类型)
self.get_skill_by_name('蛇腹剑:缠').被动倍率 *= (x + y - 1) / (x * y)
self.get_skill_by_name('血饮狂舞').power0 *= 唤魔弑神剑.特殊倍率()
self.get_skill_by_name('血饮狂舞').power1 *= 唤魔弑神剑.特殊倍率()
self.get_skill_by_name('唤魔:塔莫斯之袭').hit0 = 8+唤魔弑神剑.次数加成()
self.get_skill_by_name('唤魔:塔莫斯之袭').power1 = 唤魔弑神剑.特殊倍率()
super().伤害指数计算()
def set_skill_info(self, info, rune_except=[], clothes_pants=[], rune_start_lv=15):
super().set_skill_info(info, rune_start_lv=15)