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

475 lines
25 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 主动技能(主动技能):
国服特色 = 1.061
class 技能0(被动技能):
名称 = '光剑掌握'
所在等级 = 15
等级上限 = 1
基础等级 = 1
关联技能 = ['无']
冷却关联技能 = ['所有']
非冷却关联技能 = ['花开寒影', '飞花逐月', '轻云出月风静夜']
def CD缩减倍率(self, 武器类型):
if self.等级 == 0 or 武器类型 != '光剑':
return 1.0
else:
return 0.9
class 技能1(主动技能):
名称 = "四象引"
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 7
MP = [20, 250]
无色消耗 = 0
data0 = [0, 5460, 6020, 6551, 7114, 7672, 8216, 8775, 9337, 9895, 10439, 10998, 11542, 12091, 12649, 13208, 13754, 14314, 14872, 15433, 15968, 16523, 17082, 17631, 18187, 18747, 19291, 19853, 20409, 20941, 21502, 22062, 22621, 23166, 23726, 24283, 24830, 25378, 25936, 26483, 27042, 27602, 28160, 28705, 29264, 29820, 30356, 30917, 31472, 32019, 32579, 33137, 33685, 34241, 34800, 35346, 35893, 36450, 37014, 37562, 38117, 38675, 39208, 39770, 40327, 40888, 41430, 41991, 42550, 43094, 43653]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能2(被动技能):
名称 = '返本归元'
所在等级 = 20
等级上限 = 11
基础等级 = 1
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.16 + 0.04 * self.等级, 5)
class 技能3(主动技能):
名称 = "一花渡江"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [40, 300]
无色消耗 = 0
data0 = [0, 1666, 1833, 2002, 2170, 2342, 2510, 2678, 2847, 3016, 3185, 3353, 3524, 3692, 3861, 4028, 4199, 4367, 4536, 4704, 4874, 5043, 5212, 5380, 5549, 5717, 5888, 6058, 6225, 6394, 6563, 6732, 6900, 7070, 7238, 7408, 7575, 7746, 7914, 8083, 8251, 8420, 8590, 8759, 8929, 9096, 9265, 9433, 9604, 9772, 9941, 10109, 10278, 10447, 10616, 10786, 10954, 11123, 11291, 11462, 11630, 11798, 11966, 12136, 12303, 12474, 12643, 12812, 12981, 13148, 13319]
hit0 = 3
TP成长 = 0.1
TP上限 = 7
class 技能4(主动技能):
名称 = "樱落斩"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 7
MP = [35, 350]
无色消耗 = 0
data0 = [0, 653, 714, 783, 850, 925, 983, 1057, 1121, 1185, 1258, 1319, 1388, 1455, 1523, 1587, 1654, 1726, 1787, 1859, 1925, 1992, 2059, 2126, 2194, 2259, 2328, 2395, 2461, 2532, 2594, 2663, 2733, 2796, 2866, 2929, 3000, 3066, 3131, 3200, 3266, 3331, 3399, 3471, 3530, 3604, 3669, 3739, 3803, 3868, 3941, 4001, 4070, 4136, 4202, 4274, 4337, 4407, 4473, 4541, 4605, 4673, 4743, 4808, 4876, 4941, 5009, 5081, 5141, 5213, 5281]
hit0 = 1
data1 = [0, 873, 959, 1044, 1133, 1226, 1314, 1400, 1495, 1583, 1672, 1757, 1854, 1941, 2028, 2119, 2209, 2297, 2382, 2475, 2566, 2660, 2745, 2833, 2923, 3011, 3100, 3190, 3280, 3372, 3457, 3553, 3639, 3728, 3816, 3908, 3998, 4083, 4175, 4264, 4356, 4444, 4536, 4621, 4710, 4797, 4888, 4978, 5069, 5157, 5249, 5339, 5424, 5515, 5603, 5696, 5782, 5872, 5961, 6053, 6143, 6233, 6323, 6408, 6500, 6586, 6678, 6772, 6855, 6947, 7036]
hit1 = 1
data2 = [0, 248, 274, 299, 322, 353, 374, 404, 427, 451, 477, 502, 529, 555, 577, 606, 629, 657, 684, 709, 731, 760, 783, 813, 838, 858, 888, 911, 938, 962, 986, 1015, 1041, 1064, 1092, 1115, 1144, 1168, 1196, 1218, 1243, 1268, 1296, 1319, 1346, 1371, 1398, 1422, 1448, 1472, 1502, 1526, 1549, 1579, 1602, 1626, 1653, 1675, 1703, 1730, 1755, 1783, 1809, 1832, 1857, 1884, 1909, 1935, 1958, 1987, 2010]
hit2 = 8
data3 = [0, 1733, 1910, 2087, 2266, 2452, 2620, 2805, 2984, 3165, 3343, 3516, 3697, 3876, 4052, 4238, 4415, 4596, 4770, 4951, 5125, 5309, 5486, 5663, 5850, 6017, 6202, 6382, 6559, 6740, 6913, 7096, 7272, 7450, 7636, 7814, 7992, 8169, 8346, 8525, 8706, 8883, 9059, 9245, 9415, 9600, 9777, 9958, 10142, 10313, 10497, 10670, 10852, 11034, 11210, 11391, 11564, 11744, 11922, 12102, 12283, 12457, 12642, 12811, 12997, 13178, 13352, 13537, 13707, 13892, 14070]
hit3 = 1
TP成长 = 0.1
TP上限 = 7
class 技能5(主动技能):
名称 = "圆舞斩"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 11
MP = [70, 400]
无色消耗 = 0
data0 = [0, 4153, 4575, 4997, 5419, 5835, 6257, 6680, 7101, 7525, 7945, 8369, 8790, 9205, 9629, 10050, 10472, 10894, 11317, 11740, 12160, 12578, 12997, 13419, 13843, 14262, 14686, 15106, 15528, 15948, 16370, 16793, 17210, 17633, 18059, 18477, 18898, 19318, 19743, 20162, 20585, 21008, 21430, 21849, 22265, 22689, 23110, 23533, 23957, 24377, 24799, 25213, 25636, 26057, 26480, 26902, 27323, 27747, 28171, 28589, 29005, 29431, 29850, 30270, 30695, 31117, 31539, 31958, 32379, 32802, 33222]
hit0 = 2
TP成长 = 0.1
TP上限 = 7
class 技能6(主动技能):
名称 = "碎岩裂地掌"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 12
MP = [60, 390]
无色消耗 = 0
data0 = [0, 8879, 9775, 10676, 11577, 12477, 13379, 14280, 15181, 16083, 16981, 17883, 18781, 19685, 20582, 21486, 22381, 23288, 24182, 25092, 25989, 26889, 27790, 28690, 29591, 30487, 31391, 32286, 33190, 34088, 34994, 35892, 36796, 37692, 38594, 39492, 40397, 41294, 42197, 43093, 44001, 44899, 45800, 46700, 47602, 48502, 49401, 50301, 51198, 52101, 52999, 53908, 54802, 55703, 56607, 57505, 58407, 59307, 60206, 61108, 62005, 62912, 63809, 64713, 65608, 66511, 67410, 68314, 69210, 70115, 71012]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能7(主动技能):
名称 = "游龙掌"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 12
MP = [100, 900]
无色消耗 = 0
data0 = [0, 1181, 1305, 1432, 1543, 1668, 1792, 1918, 2034, 2158, 2284, 2405, 2518, 2642, 2769, 2890, 3013, 3139, 3256, 3380, 3502, 3626, 3745, 3868, 3997, 4115, 4230, 4357, 4482, 4602, 4724, 4853, 4967, 5090, 5213, 5338, 5456, 5576, 5706, 5826, 5941, 6064, 6188, 6312, 6436, 6552, 6679, 6801, 6924, 7038, 7168, 7287, 7413, 7538, 7655, 7777, 7898, 8024, 8145, 8264, 8384, 8513, 8633, 8751, 8877, 8998, 9118, 9236, 9364, 9490, 9610]
hit0 = 10
TP成长 = 0.1
TP上限 = 5
class 技能8(主动技能):
名称 = "乱花葬"
所在等级 = 35
等级上限 = 70
学习间隔 = 3
等级精通 = 60
CD = 25
MP = [100, 1400]
无色消耗 = 1
data0 = [0, 460, 534, 607, 679, 754, 828, 899, 974, 1046, 1120, 1196, 1267, 1340, 1414, 1487, 1563, 1633, 1706, 1781, 1854, 1929, 2002, 2074, 2148, 2221, 2294, 2368, 2441, 2513, 2587, 2661, 2736, 2806, 2881, 2955, 3028, 3101, 3174, 3247, 3322, 3394, 3468, 3541, 3616, 3688, 3762, 3835, 3908, 3982, 4054, 4127, 4202, 4273, 4349, 4422, 4494, 4569, 4641, 4717, 4790, 4860, 4936, 5008, 5082, 5156, 5227, 5302, 5376, 5449, 5523]
hit0 = 6
data1 = [0, 4582, 5313, 6043, 6773, 7505, 8235, 8965, 9698, 10426, 11158, 11888, 12619, 13349, 14078, 14810, 15542, 16271, 17002, 17732, 18462, 19192, 19924, 20654, 21382, 22116, 22846, 23576, 24307, 25038, 25768, 26497, 27228, 27959, 28691, 29420, 30152, 30882, 31611, 32343, 33072, 33804, 34534, 35263, 35996, 36727, 37457, 38187, 38917, 39649, 40378, 41108, 41840, 42572, 43300, 44033, 44762, 45491, 46223, 46952, 47685, 48412, 49144, 49877, 50604, 51337, 52066, 52796, 53526, 54257, 54988]
hit1 = 1
data2 = [0, 741, 859, 977, 1094, 1212, 1332, 1450, 1567, 1685, 1805, 1922, 2041, 2158, 2277, 2396, 2512, 2631, 2749, 2869, 2985, 3103, 3221, 3339, 3458, 3575, 3695, 3814, 3930, 4049, 4165, 4284, 4402, 4522, 4640, 4758, 4876, 4992, 5111, 5229, 5349, 5467, 5585, 5703, 5818, 5938, 6056, 6175, 6293, 6413, 6530, 6648, 6764, 6882, 7002, 7120, 7239, 7356, 7476, 7592, 7709, 7828, 7947, 8066, 8183, 8302, 8420, 8538, 8657, 8773, 8892]
hit2 = 5
data3 = [0, 7301, 8465, 9629, 10793, 11956, 13120, 14281, 15448, 16609, 17774, 18938, 20102, 21267, 22431, 23593, 24757, 25921, 27086, 28249, 29414, 30578, 31739, 32905, 34067, 35232, 36395, 37561, 38723, 39888, 41053, 42215, 43380, 44543, 45706, 46871, 48035, 49199, 50363, 51528, 52690, 53852, 55018, 56180, 57346, 58510, 59674, 60837, 62001, 63166, 64329, 65492, 66656, 67819, 68984, 70147, 71311, 72475, 73638, 74803, 75966, 77131, 78294, 79457, 80622, 81785, 82950, 84114, 85279, 86441, 87605]
hit3 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 6+4
self.hit1 = 1
self.hit2 = 5+4
self.hit3 = 1
self.倍率 *= 1.07
class 技能9(主动技能):
名称 = "回天璇鸣剑"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [70, 860]
无色消耗 = 1
data0 = [0, 4576, 5016, 5520, 5989, 6429, 6866, 7371, 7809, 8277, 8751, 9224, 9659, 10097, 10604, 11073, 11511, 12017, 12454, 12894, 13394, 13834, 14306, 14742, 15248, 15681, 16155, 16626, 17097, 17536, 17975, 18476, 18915, 19385, 19893, 20330, 20765, 21205, 21711, 22181, 22617, 23121, 23558, 23998, 24469, 24942, 25412, 25849, 26353, 26792, 27264, 27736, 28202, 28641, 29145, 29584, 30023, 30525, 30996, 31437, 31941, 32380, 32817, 33322, 33759, 34228, 34736, 35174, 35608, 36115, 36552]
hit0 = 1
data1 = [0, 13334, 14686, 16042, 17396, 18745, 20101, 21449, 22803, 24160, 25509, 26857, 28216, 29563, 30919, 32274, 33623, 34980, 36330, 37683, 39040, 40387, 41742, 43090, 44447, 45807, 47156, 48502, 49858, 51204, 52562, 53912, 55267, 56621, 57971, 59326, 60676, 62029, 63388, 64735, 66093, 67439, 68797, 70151, 71501, 72851, 74208, 75554, 76909, 78266, 79616, 80971, 82317, 83674, 85031, 86379, 87729, 89084, 90440, 91792, 93145, 94498, 95849, 97196, 98555, 99903, 101256, 102612, 103961, 105320, 106667]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
class 技能10(主动技能):
名称 = "湮烈掌"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 30
MP = [350, 3000]
无色消耗 = 1
data0 = [0, 2280, 2511, 2743, 2974, 3205, 3440, 3671, 3902, 4132, 4363, 4594, 4827, 5058, 5291, 5521, 5753, 5985, 6216, 6447, 6678, 6910, 7140, 7372, 7604, 7834, 8065, 8298, 8528, 8761, 8994, 9226, 9456, 9687, 9917, 10151, 10381, 10613, 10844, 11076, 11307, 11539, 11771, 12000, 12232, 12463, 12693, 12926, 13159, 13390, 13620, 13851, 14083, 14315, 14546, 14778, 15008, 15240, 15471, 15706, 15935, 16167, 16398, 16630, 16860, 17092, 17325, 17555, 17785, 18018, 18250]
hit0 = 3
data1 = [0, 15966, 17587, 19211, 20828, 22447, 24068, 25688, 27307, 28928, 30550, 32169, 33787, 35405, 37029, 38649, 40269, 41888, 43508, 45130, 46746, 48366, 49989, 51607, 53229, 54848, 56469, 58088, 59708, 61329, 62949, 64568, 66187, 67808, 69429, 71048, 72667, 74288, 75908, 77526, 79149, 80767, 82389, 84007, 85626, 87250, 88869, 90488, 92107, 93727, 95347, 96968, 98589, 100207, 101827, 103447, 105067, 106688, 108308, 109926, 111547, 113169, 114787, 116408, 118027, 119647, 121268, 122887, 124507, 126125, 127748]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 1+3.11
self.hit1 = 1+0.27
class 技能11(主动技能):
名称 = "花舞千魂杀"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 40
MP = [130, 2100]
无色消耗 = 2
data0 = [0, 15760, 17409, 18966, 20618, 22300, 23892, 25568, 27152, 28791, 30430, 32030, 33696, 35301, 36966, 38617, 40189, 41848, 43442, 45078, 46742, 48346, 49988, 51632, 53249, 54880, 56531, 58157, 59805, 61374, 63016, 64662, 66251, 67920, 69517, 71168, 72805, 74421, 76092, 77704, 79326, 80974, 82563, 84198, 85834, 87453, 89094, 90748, 92335, 93987, 95609, 97358, 99006, 100648, 102295, 103909, 105527, 107199, 108829, 110431, 112080, 113715, 115340, 117003, 118631, 120250, 121885, 123551, 125192, 126804, 128472]
hit0 = 1
data1 = [0, 2166, 2392, 2615, 2839, 3070, 3293, 3521, 3739, 3965, 4194, 4408, 4638, 4859, 5088, 5316, 5534, 5763, 5980, 6204, 6432, 6652, 6877, 7106, 7336, 7554, 7782, 8004, 8235, 8448, 8677, 8902, 9119, 9350, 9566, 9796, 10018, 10245, 10469, 10698, 10920, 11147, 11366, 11594, 11819, 12040, 12268, 12491, 12711, 12939, 13162, 13407, 13633, 13854, 14080, 14308, 14528, 14757, 14981, 15199, 15428, 15659, 15875, 16108, 16335, 16553, 16778, 17008, 17230, 17450, 17686]
hit1 = 2
data2 = [0, 8667, 9578, 10446, 11358, 12268, 13162, 14068, 14953, 15860, 16756, 17642, 18553, 19444, 20352, 21263, 22134, 23045, 23923, 24819, 25728, 26612, 27506, 28419, 29326, 30203, 31116, 32012, 32924, 33787, 34704, 35608, 36479, 37389, 38270, 39179, 40073, 40984, 41895, 42778, 43670, 44580, 45461, 46358, 47269, 48155, 49057, 49967, 50840, 51748, 52644, 53603, 54513, 55407, 56311, 57221, 58106, 59014, 59924, 60796, 61701, 62612, 63508, 64418, 65320, 66208, 67118, 68025, 68922, 69805, 70736]
hit2 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 1+1.33
self.hit1 = 0
self.hit2 = 0
class 技能12(被动技能):
名称 = '三花聚顶'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.065 + 0.02 * self.等级, 5)
class 技能13(主动技能):
名称 = "花开寒影"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [1500, 12232]
无色消耗 = 5
data0 = [0, 9900, 12195, 14490, 16786, 19081, 21378, 23671, 25967, 28262, 30558, 32854, 35148, 37443, 39739, 42035, 44331, 46623, 48919, 51213, 53511, 55804, 58100, 60395, 62695, 64989, 67285, 69578, 71875, 74172, 76466, 78762, 81055, 83351, 85648, 87942, 90238, 92532, 94828, 97125, 99419, None, None, None, None, None, None, None, None, None, None]
hit0 = 1
data1 = [0, 1522, 1876, 2228, 2583, 2936, 3288, 3639, 3996, 4346, 4701, 5052, 5406, 5761, 6112, 6467, 6819, 7172, 7527, 7879, 8232, 8585, 8940, 9291, 9646, 9999, 10350, 10705, 11056, 11410, 11762, 12118, 12468, 12823, 13177, 13529, 13881, 14237, 14588, 14939, 15297, None, None, None, None, None, None, None, None, None, None]
hit1 = 13
data2 = [0, 62993, 77599, 92207, 106816, 121422, 136027, 150637, 165242, 197834, 213905, 229970, 246040, 262107, 278173, 294244, 310309, 326379, 342444, 358513, 374583, 390648, 406718, 422783, 438853, 454923, 470987, 487058, 503124, 519192, 535262, 551327, 567398, 583463, 599531, 615601, 631666, 647737, 663802, 679869, 695941, None, None, None, None, None, None, None, None, None, None]
hit2 = 1
class 技能14(主动技能):
名称 = "啸空十字斩"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [450, 1200]
无色消耗 = 1
data0 = [0, 7567, 8336, 9104, 9869, 10637, 11405, 12173, 12940, 13708, 14477, 15242, 16011, 16777, 17546, 18311, 19079, 19849, 20615, 21382, 22150, 22919, 23682, 24450, 25220, 25987, 26755, 27522, 28290, 29058, 29824, 30594, 31363, 32129, 32897, 33664, 34434, 35198, 35966, 36734, 37502, 38270, 39037, 39803, 40572, 41340, 42108, 42874, 43643, 44411, 45181]
hit0 = 1
data1 = [0, 8828, 9723, 10618, 11513, 12408, 13307, 14202, 15092, 15991, 16888, 17782, 18679, 19574, 20470, 21364, 22259, 23156, 24050, 24946, 25845, 26739, 27634, 28530, 29425, 30322, 31218, 32110, 33007, 33902, 34798, 35693, 36590, 37484, 38381, 39276, 40170, 41068, 41963, 42857, 43753, 44647, 45544, 46439, 47336, 48230, 49124, 50021, 50919, 51814, 52710]
hit1 = 1
data2 = [0, 10091, 11113, 12136, 13159, 14184, 15205, 16231, 17255, 18279, 19300, 20326, 21346, 22369, 23395, 24417, 25441, 26463, 27489, 28513, 29535, 30559, 31584, 32605, 33630, 34653, 35676, 36701, 37725, 38747, 39768, 40794, 41819, 42839, 43864, 44889, 45911, 46936, 47958, 48982, 50005, 51028, 52053, 53076, 54099, 55124, 56144, 57169, 58196, 59213, 60241]
hit2 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 1
self.hit1 = 0
self.hit2 = 1.88
self.CDR *= 0.80
self.倍率 *= 1.09
class 技能15(主动技能):
名称 = "如来神掌"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 50
MP = [800, 1700]
无色消耗 = 2
data0 = [0, 19618, 21608, 23602, 25591, 27580, 29568, 31563, 33548, 35541, 37535, 39519, 41510, 43498, 45492, 47483, 49471, 51465, 53450, 55443, 57435, 59425, 61413, 63401, 65398, 67389, 69375, 71368, 73356, 75348, 77332, 79327, 81318, 83307, 85300, 87289, 89277, 91264, 93261, 95248, 97237, 99230, 101221, 103208, 105197, 107192, 109180, 111167, 113162, 115152, 117142]
hit0 = 1
data1 = [0, 29429, 32412, 35400, 38385, 41372, 44349, 47336, 50321, 53309, 56293, 59280, 62263, 65252, 68238, 71218, 74206, 77192, 80178, 83162, 86150, 89131, 92121, 95099, 98088, 101072, 104060, 107042, 110031, 113014, 116003, 118989, 121969, 124957, 127939, 130928, 133910, 136901, 139883, 142873, 145849, 148837, 151821, 154807, 157791, 160781, 163766, 166753, 169736, 172717, 175703]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 1 + 1.71 + 0.45
self.hit1 = 0
class 技能16(主动技能):
名称 = "莲花剑舞"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [800, 6000]
无色消耗 = 3
data0 = [0, 3930, 4329, 4728, 5128, 5525, 5924, 6322, 6722, 7119, 7518, 7918, 8317, 8712, 9114, 9511, 9912, 10313, 10711, 11105, 11506, 11903, 12300, 12706, 13103, 13499, 13896, 14295, 14693, 15092, 15495, 15891, 16289, 16690, 17086, 17485, 17883, 18285, 18681, 19084, 19479, 19878, 20274, 20677, 21076, 21473, 21874, 22270, 22668, 23067, 23471]
hit0 = 2
data1 = [0, 5895, 6492, 7090, 7689, 8286, 8887, 9484, 10080, 10678, 11275, 11876, 12474, 13074, 13668, 14268, 14866, 15462, 16061, 16661, 17260, 17854, 18452, 19055, 19653, 20247, 20849, 21448, 22041, 22643, 23239, 23840, 24430, 25030, 25628, 26225, 26826, 27423, 28023, 28618, 29217, 29819, 30416, 31012, 31611, 32212, 32804, 33405, 34004, 34603, 35198]
hit1 = 2
data2 = [0, 5895, 6492, 7090, 7689, 8286, 8887, 9484, 10080, 10678, 11275, 11876, 12474, 13074, 13668, 14268, 14866, 15462, 16061, 16661, 17260, 17854, 18452, 19055, 19653, 20247, 20849, 21448, 22041, 22643, 23239, 23840, 24430, 25030, 25628, 26225, 26826, 27423, 28023, 28618, 29217, 29819, 30416, 31012, 31611, 32212, 32804, 33405, 34004, 34603, 35198]
hit2 = 2
data3 = [0, 23579, 25974, 28365, 30761, 33151, 35541, 37933, 40325, 42719, 45111, 47502, 49893, 52287, 54679, 57070, 59466, 61854, 64246, 66636, 69034, 71427, 73813, 76206, 78604, 80993, 83382, 85775, 88169, 90558, 92951, 95343, 97739, 100128, 102522, 104913, 107305, 109696, 112090, 114480, 116872, 119265, 121661, 124050, 126441, 128836, 131222, 133616, 136011, 138405, 140795]
hit3 = 2
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.33
class 技能17(被动技能):
名称 = '七星耀华'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能18(主动技能):
名称 = "樱花劫"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [580, 4500]
无色消耗 = 5
data0 = [0, 94825, 104443, 114058, 123679, 133299, 142921, 152540, 162162, 171779, 181403, 191020, 200642, 210259, 219877, 229497, 239120, 248738, 258362, 267977, 277599, 287219, 296840, 306461, 316079, 325697, 335317, 344935, 354559, 364175, 373799, 383416, 393039, 402657, 412279, 421894, 431514, 441133, 450754, 460375, 469994, 479614, 489235, 498855, 508475, 518091, 527715, 537333, 546948, 556570, 566189]
hit0 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.3
self.CDR *= 0.9
class 技能19(主动技能):
名称 = "飞花逐月"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 5000]
无色消耗 = 10
data0 = [0, 5048, 6217, 7389, 8559, 9732, 10902, 12074, 13238, 14413, 15583, 16754, 17921, 19091, 20265, 21434, 22603, 23777, 24943, 26113, 27286, 28453, 29629, 30798, 31962, 33138, 34309, 35477, 36649, 37819, 38989, 40159, 41327, 42499, 43669, 44842, 46014, 47178, 48352, 49524, 50692, 51864, 53035, 54202, 55375, 56544, 57716, 58884, 60056, 61222, 62396]
hit0 = 23
data1 = [0, 105995, 130568, 155149, 179725, 204301, 228883, 253461, 278038, 302613, 327190, 351772, 376348, 400924, 425503, 450085, 474662, 499236, 523818, 548391, 572972, 597551, 622127, 646704, 671281, 695862, 720439, 745016, 769596, 794169, 818751, 843327, 867903, 892480, 917061, 941639, 966218, 990798, 1015371, 1039949, 1064531, 1089104, 1113683, 1138261, 1162840, 1187423, 1211994, 1236574, 1261148, 1285728, 1310307]
hit1 = 1
class 技能20(主动技能):
名称 = "落英惊鸿掌"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [773, 6000]
无色消耗 = 7
data0 = [0, 14829, 16333, 17835, 19340, 20844, 22350, 23855, 25358, 26862, 28365, 29870, 31374, 32879, 34384, 35888, 37392, 38896, 40399, 41905, 43409, 44913, 46417, 47922, 49426, 50932, 52435, 53938, 55443, 56947, 58452, 59956, 61459, 62964, 64469, 65973, 67478, 68980, 70485, 71991, 73495, 74999, 76502, 78006, 79511, 81017, 82521, 84025, 85527, 87032, 88537]
hit0 = 1
data1 = [0, 7413, 8165, 8918, 9670, 10423, 11174, 11928, 12679, 13430, 14184, 14935, 15687, 16440, 17191, 17943, 18696, 19448, 20200, 20953, 21704, 22456, 23207, 23961, 24713, 25465, 26218, 26969, 27722, 28475, 29226, 29977, 30729, 31482, 32233, 32987, 33739, 34490, 35244, 35995, 36748, 37501, 38251, 39004, 39754, 40508, 41259, 42011, 42764, 43516, 44269]
hit1 = 4
data2 = [0, 103795, 114325, 124853, 135384, 145915, 156444, 166973, 177503, 188034, 198564, 209093, 219624, 230153, 240683, 251212, 261742, 272273, 282802, 293331, 303862, 314393, 324922, 335452, 345982, 356512, 367040, 377571, 388101, 398630, 409160, 419690, 430221, 440748, 451281, 461812, 472341, 482870, 493400, 503930, 514460, 524989, 535518, 546049, 556579, 567108, 577638, 588170, 598699, 609228, 619759]
hit2 = 1
class 技能21(被动技能):
名称 = '剑仙之境'
所在等级 = 95
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能22(主动技能):
名称 = "轻云出月风静夜"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4028, 8056]
无色消耗 = 15
data0 = [0, 575704, 709203, 842696, 976194, 1109690, 1243187, 1376684, 1510181, 1643679, 1777175, 1910671, 2044168, 2177664, 2311161, 2444658, 2578156, 2711651, 2845149, 2978645, 3112141, 3245638, 3379136, 3512630, 3646129, 3779626, 3913122, 4046618, 4180116, 4313612, 4447108, 4580605, 4714103, 4847598, 4981096, 5114592, 5248090, 5381584, 5515082, 5648578, 5782076, 5915572, 6049070, 6182567, 6316062, 6449560, 6583054, 6716552, 6850050, 6983546, 7117044]
hit0 = 1
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'vegabond'
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.25
super().__init__(equVersion)
def 职业特殊计算(self):
# 默认105光剑
from core.basic.equipment import get_equ
from core.equipment.property import 武器强化计算
temp = get_equ(self.equVersion).get_equ_by_id(98)
物理攻击力 = 武器强化计算(temp.等级, temp.品质, self.打造详情.get("副武器", {"cursed_number": 0}).get('cursed_number', 0), temp.类型,
'物理')
self.基础属性加成(物理攻击力=int((物理攻击力+temp.物理攻击力)*0.1), 力量=int(temp.力量*0.1))