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
+495
View File
@@ -0,0 +1,495 @@
from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 技能0(主动技能):
名称 = "狂风冲刺"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 5
MP = [31, 185]
无色消耗 = 0
data0 = [0, 428, 473, 517, 560, 605, 646, 691, 736, 781, 821, 866, 913, 954, 998, 1041, 1083, 1126, 1172, 1217, 1260, 1302, 1348, 1391, 1435, 1478, 1521, 1567, 1610, 1653, 1698, 1741, 1781, 1828, 1872, 1915, 1957, 2001, 2046, 2091, 2132, 2177, 2223, 2265, 2309, 2353, 2396, 2442, 2481, 2526, 2572, 2612, 2657, 2702, 2745, 2789, 2834, 2877, 2920, 2965, 3006, 3051, 3093, 3140, 3183, 3226, 3267, 3311, 3357, 3403, 3444]
# 打满9次 操作比较反人类
hit0 = 9
TP成长 = 0.1
TP上限 = 7
class 技能1(主动技能):
名称 = "回风斩"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 5.5
MP = [38, 227]
无色消耗 = 0
data0 = [0, 961, 1060, 1157, 1254, 1354, 1450, 1545, 1645, 1741, 1840, 1937, 2035, 2134, 2230, 2327, 2425, 2523, 2622, 2718, 2817, 2914, 3011, 3107, 3207, 3305, 3404, 3501, 3595, 3694, 3791, 3888, 3987, 4084, 4184, 4278, 4377, 4475, 4572, 4672, 4768, 4865, 4964, 5061, 5158, 5257, 5354, 5452, 5550, 5644, 5744, 5841, 5939, 6037, 6133, 6233, 6328, 6425, 6526, 6622, 6720, 6818, 6915, 7014, 7110, 7208, 7306, 7404, 7501, 7599, 7698]
hit0 = 4
TP成长 = 0.1
TP上限 = 7
class 技能2(被动技能):
名称 = '疾风之棍棒精通'
所在等级 = 15
等级上限 = 30
基础等级 = 20
冷却关联技能 = ['所有']
非冷却关联技能 = ['万象风龙阵', '无限风域', '风之极·永坠']
def 物理攻击力倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
if self.等级 <= 20:
return round(1.00 + 0.01 * self.等级, 5)
else:
return round(0.80 + 0.02 * self.等级, 5)
def CD缩减倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return 0.9
class 技能3(主动技能):
名称 = "朔风牵引"
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 10
MP = [45, 268]
无色消耗 = 0
data0 = [0, 607, 668, 733, 794, 857, 919, 981, 1041, 1101, 1164, 1227, 1288, 1350, 1413, 1474, 1536, 1597, 1660, 1721, 1784, 1843, 1908, 1970, 2031, 2091, 2153, 2215, 2276, 2339, 2401, 2464, 2525, 2590, 2649, 2710, 2772, 2835, 2895, 2957, 3020, 3084, 3146, 3203, 3266, 3328, 3391, 3452, 3513, 3577, 3638, 3700, 3760, 3823, 3885, 3948, 4010, 4072, 4132, 4195, 4258, 4316, 4379, 4440, 4504, 4565, 4627, 4688, 4751, 4813, 4875]
hit0 = 9
TP成长 = 0.1
TP上限 = 7
class 技能4(主动技能):
名称 = "风鸣冲击"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8.5
MP = [61, 366]
无色消耗 = 0
data0 = [0, 7261, 8001, 8735, 9472, 10210, 10945, 11682, 12421, 13157, 13894, 14629, 15367, 16103, 16842, 17578, 18314, 19052, 19789, 20525, 21260, 21999, 22733, 23474, 24210, 24945, 25680, 26419, 27156, 27891, 28629, 29368, 30103, 30841, 31576, 32313, 33051, 33788, 34522, 35263, 35999, 36735, 37473, 38211, 38942, 39682, 40418, 41156, 41892, 42629, 43366, 44101, 44840, 45576, 46313, 47051, 47788, 48522, 49262, 49997, 50734, 51472, 52207, 52944, 53682, 54419, 55155, 55893, 56629, 57364, 58102]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能5(主动技能):
名称 = "游离之风"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 7
MP = [45, 268]
无色消耗 = 0
data0 = [0, 1358, 1496, 1635, 1771, 1910, 2047, 2184, 2325, 2460, 2600, 2734, 2876, 3013, 3152, 3289, 3426, 3565, 3701, 3840, 3978, 4116, 4253, 4391, 4529, 4665, 4804, 4942, 5084, 5217, 5357, 5497, 5632, 5771, 5910, 6048, 6184, 6323, 6461, 6597, 6736, 6873, 7012, 7150, 7287, 7426, 7562, 7702, 7837, 7979, 8113, 8253, 8391, 8529, 8665, 8804, 8944, 9079, 9219, 9355, 9494, 9631, 9769, 9906, 10044, 10182, 10320, 10458, 10597, 10732, 10873]
hit0 = 4
TP成长 = 0.1
TP上限 = 7
CP倍率 = 0
def 形态变更(self, 形态, char: Character):
if 形态 == "CP":
self.power0 = self.CP倍率
else:
self.power0 = 1
class 技能6(主动技能):
名称 = "双翼风刃"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 14
MP = [91, 545]
无色消耗 = 0
data0 = [0, 2693, 2967, 3240, 3514, 3787, 4061, 4333, 4608, 4882, 5153, 5428, 5702, 5975, 6248, 6521, 6795, 7067, 7341, 7614, 7887, 8162, 8434, 8707, 8983, 9254, 9529, 9802, 10073, 10348, 10620, 10896, 11169, 11443, 11716, 11988, 12262, 12534, 12807, 13080, 13355, 13630, 13903, 14174, 14449, 14721, 14994, 15268, 15544, 15817, 16089, 16362, 16636, 16909, 17181, 17454, 17729, 18004, 18276, 18550, 18822, 19096, 19369, 19643, 19916, 20191, 20463, 20737, 21010, 21284, 21557]
hit0 = 4
TP成长 = 0.1
TP上限 = 7
class 技能7(被动技能):
名称 = '风之意志'
所在等级 = 30
等级上限 = 15
基础等级 = 5
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.025+0.015*self.等级, 5)
class 技能8(主动技能):
名称 = "刃风"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 18
MP = [132, 1108]
无色消耗 = 1
data0 = [0, 4093, 4507, 4924, 5338, 5756, 6170, 6585, 7002, 7416, 7829, 8247, 8662, 9078, 9493, 9907, 10324, 10738, 11156, 11569, 11985, 12400, 12815, 13232, 13647, 14062, 14478, 14893, 15308, 15724, 16138, 16554, 16969, 17383, 17801, 18215, 18631, 19046, 19462, 19876, 20292, 20708, 21123, 21537, 21954, 22369, 22785, 23201, 23615, 24029, 24446, 24862, 25276, 25692, 26107, 26523, 26938, 27354, 27769, 28185, 28600, 29015, 29430, 29846, 30262, 30676, 31093, 31507, 31922, 32338, 32753]
hit0 = 1
data1 = [0, 2390, 2632, 2875, 3117, 3360, 3602, 3845, 4088, 4330, 4572, 4815, 5056, 5300, 5541, 5783, 6026, 6270, 6513, 6754, 6996, 7238, 7481, 7724, 7967, 8209, 8451, 8694, 8936, 9179, 9422, 9665, 9906, 10148, 10392, 10634, 10877, 11119, 11361, 11604, 11847, 12090, 12331, 12574, 12817, 13059, 13302, 13545, 13786, 14029, 14271, 14514, 14757, 14998, 15241, 15484, 15726, 15969, 16212, 16454, 16696, 16939, 17182, 17424, 17666, 17909, 18152, 18394, 18637, 18880, 19121]
hit1 = 1
data2 = [0, 3241, 3569, 3898, 4227, 4555, 4885, 5215, 5543, 5871, 6201, 6530, 6858, 7187, 7516, 7843, 8172, 8503, 8832, 9160, 9489, 9817, 10146, 10476, 10806, 11133, 11462, 11791, 12121, 12449, 12778, 13107, 13436, 13764, 14094, 14422, 14751, 15080, 15408, 15738, 16067, 16395, 16724, 17053, 17382, 17710, 18039, 18368, 18697, 19025, 19354, 19684, 20013, 20342, 20669, 20999, 21328, 21657, 21985, 22315, 22644, 22973, 23301, 23630, 23959, 24288, 24618, 24945, 25274, 25604, 25932]
hit2 = 1
data3 = [0, 7109, 7833, 8553, 9275, 9996, 10718, 11438, 12160, 12881, 13602, 14325, 15046, 15767, 16487, 17210, 17932, 18652, 19376, 20095, 20818, 21539, 22259, 22982, 23703, 24424, 25148, 25866, 26590, 27312, 28032, 28754, 29475, 30194, 30918, 31640, 32360, 33083, 33803, 34525, 35247, 35970, 36690, 37411, 38133, 38855, 39576, 40298, 41018, 41739, 42460, 43182, 43906, 44626, 45346, 46069, 46790, 47513, 48234, 48955, 49676, 50397, 51118, 51840, 52563, 53284, 54006, 54726, 55449, 56170, 56891]
hit3 = 1
TP成长 = 0.1
TP上限 = 5
class 技能9(主动技能):
名称 = "风暴之眼"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 16
MP = [128, 766]
无色消耗 = 1
data0 = [0, 11580, 12751, 13929, 15103, 16278, 17452, 18626, 19801, 20975, 22148, 23326, 24500, 25675, 26848, 28022, 29200, 30373, 31549, 32723, 33895, 35075, 36247, 37424, 38596, 39772, 40946, 42122, 43294, 44469, 45642, 46820, 47991, 49169, 50342, 51518, 52691, 53867, 55042, 56217, 57393, 58566, 59742, 60915, 62092, 63264, 64440, 65613, 66788, 67963, 69137, 70312, 71488, 72661, 73838, 75010, 76187, 77359, 78537, 79711, 80885, 82060, 83235, 84410, 85584, 86759, 87934, 89108, 90283, 91458, 92632]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.37
self.CDR *= 0.90
class 技能10(主动技能):
名称 = "真空旋风破"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 25
MP = [164, 983]
无色消耗 = 1
data0 = [0, 1039, 1146, 1251, 1357, 1463, 1569, 1673, 1779, 1885, 1992, 2098, 2203, 2309, 2414, 2519, 2624, 2730, 2834, 2943, 3049, 3154, 3260, 3362, 3470, 3575, 3682, 3788, 3892, 3998, 4103, 4211, 4316, 4421, 4526, 4631, 4738, 4842, 4949, 5054, 5162, 5268, 5374, 5477, 5582, 5688, 5792, 5899, 6005, 6113, 6217, 6323, 6428, 6535, 6641, 6747, 6850, 6954, 7061, 7166, 7273, 7380, 7484, 7591, 7697, 7801, 7906, 8012, 8118, 8224, 8330]
hit0 = 8
data1 = [0, 8330, 9174, 10019, 10865, 11710, 12555, 13401, 14247, 15090, 15935, 16781, 17627, 18472, 19318, 20161, 21007, 21852, 22695, 23542, 24386, 25234, 26078, 26924, 27769, 28613, 29459, 30303, 31149, 31993, 32841, 33684, 34527, 35371, 36221, 37064, 37910, 38756, 39600, 40447, 41289, 42135, 42981, 43825, 44668, 45517, 46362, 47206, 48049, 48897, 49741, 50587, 51431, 52280, 53123, 53966, 54810, 55656, 56504, 57348, 58195, 59037, 59883, 60729, 61574, 62419, 63264, 64108, 64955, 65799, 66644]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.power1 = 1.35
self.CDR *= 0.8
class 技能11(主动技能):
名称 = "风暴之拳"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 45
MP = [311, 1866]
无色消耗 = 2
data0 = [0, 25623, 28222, 30820, 33420, 36022, 38620, 41221, 43818, 46417, 49019, 51616, 54216, 56814, 59415, 62014, 64615, 67210, 69815, 72411, 75012, 77612, 80207, 82812, 85411, 88008, 90606, 93210, 95807, 98407, 101006, 103607, 106206, 108804, 111404, 114000, 116602, 119206, 121799, 124403, 127002, 129603, 132200, 134799, 137399, 139997, 142597, 145197, 147794, 150394, 152996, 155595, 158194, 160793, 163392, 165992, 168590, 171191, 173791, 176390, 178990, 181589, 184188, 186788, 189387, 191986, 194586, 197186, 199785, 202384, 204984]
hit0 = 1
data1 = [0, 2197, 2418, 2641, 2865, 3087, 3310, 3533, 3754, 3976, 4201, 4424, 4645, 4869, 5092, 5315, 5537, 5761, 5982, 6207, 6431, 6649, 6874, 7096, 7321, 7543, 7766, 7988, 8213, 8435, 8655, 8879, 9103, 9325, 9547, 9771, 9994, 10216, 10436, 10661, 10884, 11106, 11330, 11553, 11779, 12000, 12220, 12443, 12669, 12891, 13111, 13336, 13559, 13784, 14000, 14227, 14450, 14675, 14898, 15117, 15341, 15564, 15788, 16009, 16232, 16455, 16678, 16901, 17124, 17348, 17569]
hit1 = 5
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit1 = 0
self.power0 = 1.85
class 技能12(被动技能):
名称 = '御风之力'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.025 + 0.02 * self.等级, 5)
class 技能13(主动技能):
名称 = '万象风龙阵'
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [600, 5040]
无色消耗 = 5
data0 = [0, 734, 904, 1075, 1247, 1414, 1587, 1757, 1929, 2311, 2496, 2687, 2870, 3053, 3246, 3433, 3619, 3809, 3993, 4182, 4371, 4558, 4750, 4934, 5120, 5308, 5496, 5688, 5874, 6059, 6247, 6433, 6622, 6810, 6996, 7188, 7371, 7559, 7750, 7935, 8121, 8310, 8497, 8685, 8872, 9060, 9247, 9434, 9623, 9810, 9998]
hit0 = 56
data1 = [0, 13232, 16303, 19373, 22443, 25510, 28579, 31650, 34717, 41567, 44946, 48316, 51696, 55070, 58444, 61823, 65202, 68573, 71950, 75328, 78706, 82082, 85457, 88835, 92208, 95582, 98962, 102336, 105712, 109088, 112465, 115844, 119216, 122592, 125967, 129345, 132718, 136095, 139474, 142847, 146226, 149600, 152976, 156351, 159728, 163103, 166481, 169855, 173231, 176607, 179983]
hit1 = 4
class 技能14(主动技能):
名称 = "疾风瞬影闪"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [220, 1320]
无色消耗 = 1
data0 = [0, 3779, 4163, 4546, 4932, 5312, 5693, 6080, 6462, 6847, 7230, 7613, 7997, 8379, 8764, 9146, 9533, 9915, 10299, 10680, 11066, 11449, 11832, 12215, 12598, 12982, 13367, 13747, 14132, 14515, 14901, 15282, 15665, 16051, 16433, 16815, 17201, 17582, 17966, 18350, 18734, 19116, 19501, 19883, 20267, 20649, 21034, 21417, 21801, 22183, 22568]
hit0 = 4
data1 = [0, 3779, 4163, 4546, 4932, 5312, 5693, 6080, 6462, 6847, 7230, 7613, 7997, 8379, 8764, 9146, 9533, 9915, 10299, 10680, 11066, 11449, 11832, 12215, 12598, 12982, 13367, 13747, 14132, 14515, 14901, 15282, 15665, 16051, 16433, 16815, 17201, 17582, 17966, 18350, 18734, 19116, 19501, 19883, 20267, 20649, 21034, 21417, 21801, 22183, 22568]
hit1 = 4
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.27
class 技能15(主动技能):
名称 = "风卷残云"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 50
MP = [551, 3305]
无色消耗 = 2
data0 = [0, 3593, 3957, 4322, 4686, 5050, 5415, 5779, 6144, 6508, 6873, 7237, 7602, 7966, 8332, 8695, 9062, 9425, 9789, 10155, 10519, 10884, 11249, 11612, 11978, 12342, 12706, 13071, 13436, 13799, 14165, 14529, 14895, 15258, 15623, 15988, 16352, 16717, 17082, 17445, 17811, 18175, 18540, 18904, 19268, 19633, 19997, 20362, 20726, 21091, 21455]
hit0 = 10
data1 = [0, 11978, 13192, 14407, 15623, 16837, 18052, 19268, 20483, 21699, 22913, 24127, 25343, 26559, 27774, 28990, 30205, 31421, 32635, 33849, 35066, 36280, 37496, 38712, 39926, 41139, 42355, 43570, 44786, 46001, 47216, 48432, 49647, 50862, 52077, 53291, 54509, 55723, 56937, 58153, 59368, 60582, 61799, 63014, 64229, 65444, 66658, 67874, 69088, 70304, 71521]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.30
class 技能16(主动技能):
名称 = '游龙惊风破'
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [580, 4500]
无色消耗 = 3
data0 = [0, 3051, 3360, 3671, 3979, 4288, 4597, 4909, 5217, 5526, 5835, 6145, 6456, 6765, 7074, 7381, 7693, 8003, 8311, 8620, 8931, 9240, 9549, 9859, 10169, 10479, 10788, 11098, 11409, 11715, 12025, 12333, 12645, 12955, 13264, 13573, 13883, 14193, 14501, 14811, 15121, 15430, 15740, 16049, 16359, 16668, 16979, 17289, 17595, 17907, 18216]
hit0 = 12
data1 = [0, 50305, 55409, 60512, 65614, 70716, 75823, 80925, 86027, 91132, 96235, 101337, 106445, 111547, 116649, 121752, 126856, 131958, 137063, 142168, 147270, 152373, 157475, 162580, 167682, 172785, 177892, 182995, 188097, 193203, 198304, 203407, 208513, 213615, 218716, 223822, 228925, 234027, 239132, 244235, 249337, 254441, 259546, 264651, 269754, 274857, 279960, 285063, 290166, 295270, 300374]
hit1 = 1
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 0
self.power1 = 2.18
class 技能17(被动技能):
名称 = '风神诀'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.22 + 0.02 * self.等级, 5)
class 技能18(主动技能):
名称 = '九霄风雷'
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [800, 6000]
无色消耗 = 5
# 14+1
# 低于100攻速且立即落地时,存在丢hit情况,hit数11-13
# 携带CP后不存在丢hit
data0 = [0, 2975, 3275, 3582, 3881, 4184, 4485, 4788, 5090, 5394, 5693, 5996, 6297, 6599, 6902, 7201, 7505, 7807, 8108, 8411, 8713, 9013, 9315, 9619, 9919, 10221, 10522, 10826, 11128, 11429, 11732, 12034, 12335, 12638, 12940, 13240, 13543, 13844, 14147, 14450, 14751, 15053, 15355, 15655, 15958, 16261, 16563, 16863, 17165, 17467, 17771]
hit0 = 14
data1 = [0, 62496, 68837, 75177, 81520, 87858, 94196, 100540, 106880, 113220, 119562, 125901, 132242, 138581, 144923, 151263, 157603, 163942, 170283, 176626, 182964, 189302, 195646, 201986, 208324, 214668, 221006, 227347, 233687, 240030, 246368, 252710, 259048, 265389, 271728, 278069, 284409, 290754, 297091, 303429, 309773, 316112, 322452, 328793, 335135, 341476, 347814, 354154, 360495, 366834, 373175]
hit1 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.27
self.CDR *= 0.89
class 技能19(主动技能):
名称 = '无限风域'
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [1500, 5000]
无色消耗 = 10
data0 = [0, 21121, 26019, 30915, 35816, 40714, 45610, 50509, 55407, 60301, 65201, 70099, 74997, 79895, 84794, 89689, 94588, 99486, 104384, 109281, 114179, 119076, 123974, 128872, 133771, 138667, 143567, 148464, 153359, 158260, 163158, 168055, 172952, 177851, 182748, 187647, 192543, 197441, 202339, 207237, 212134, 217033, 221930, 226827, 231726, 236623, 241521, 246420, 251316, 256213, 261112]
hit0 = 1
data1 = [0, 7921, 9754, 11591, 13433, 15266, 17101, 18939, 20777, 22612, 24450, 26284, 28121, 29963, 31797, 33631, 35471, 37308, 39144, 40982, 42817, 44651, 46492, 48327, 50163, 52001, 53835, 55675, 57512, 59348, 61185, 63021, 64857, 66696, 68530, 70366, 72206, 74041, 75877, 77715, 79550, 81388, 83223, 85062, 86898, 88735, 90571, 92409, 94244, 96082, 97919]
hit1 = 8
data2 = [0, 42243, 52037, 61836, 71629, 81424, 91221, 101015, 110813, 120610, 130403, 140195, 149994, 159790, 169586, 179381, 189177, 198971, 208767, 218563, 228359, 238157, 247949, 257746, 267543, 277336, 287134, 296929, 306724, 316520, 326315, 336110, 345906, 355702, 365500, 375293, 385088, 394885, 404680, 414475, 424272, 434067, 443862, 453658, 463453, 473248, 483045, 492842, 502637, 512431, 522228]
hit2 = 1
data3 = [0, 84485, 104080, 123667, 143260, 162853, 182441, 202035, 221625, 241216, 260807, 280399, 299990, 319579, 339173, 358763, 378355, 397947, 417536, 437129, 456717, 476309, 495902, 515494, 535083, 554672, 574268, 593856, 613448, 633041, 652628, 672222, 691814, 711404, 730995, 750586, 770179, 789770, 809361, 828952, 848542, 868133, 887726, 907316, 926908, 946498, 966090, 985680, 1005272, 1024864, 1044454]
hit3 = 1
class 技能20(主动技能):
名称 = "怒风狂涌"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [773, 6000]
无色消耗 = 7
data0 = [0, 5581, 6147, 6714, 7279, 7844, 8410, 8978, 9545, 10111, 10675, 11243, 11808, 12375, 12942, 13507, 14075, 14641, 15205, 15773, 16339, 16903, 17468, 18036, 18602, 19169, 19736, 20302, 20867, 21434, 22000, 22567, 23134, 23698, 24267, 24832, 25398, 25964, 26531, 27096, 27660, 28229, 28796, 29361, 29926, 30492, 31059, 31625, 32191, 32758, 33323]
hit0 = 6
data1 = [0, 12557, 13831, 15107, 16378, 17651, 18928, 20200, 21475, 22746, 24021, 25296, 26570, 27844, 29120, 30393, 31667, 32937, 34214, 35487, 36762, 38035, 39309, 40583, 41858, 43130, 44407, 45678, 46953, 48227, 49502, 50775, 52050, 53322, 54598, 55870, 57144, 58422, 59693, 60966, 62241, 63515, 64790, 66062, 67335, 68610, 69884, 71159, 72432, 73706, 74980]
hit1 = 4
data2 = [0, 83715, 92208, 100700, 109194, 117688, 126181, 134676, 143167, 151661, 160154, 168645, 177140, 185632, 194126, 202618, 211110, 219603, 228097, 236592, 245084, 253576, 262070, 270564, 279053, 287548, 296041, 304534, 313028, 321521, 330016, 338506, 347000, 355493, 363985, 372480, 380972, 389463, 397957, 406450, 414940, 423436, 431928, 440424, 448915, 457409, 465902, 474394, 482888, 491380, 499874]
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, 57576, 70927, 84277, 97630, 110979, 124331, 137683, 151034, 164385, 177736, 191087, 204438, 217789, 231141, 244492, 257842, 271195, 284545, 297898, 311246, 324598, 337951, 351302, 364652, 378003, 391356, 404706, 418056, 431409, 444758, 458111, 471462, 484813, 498164, 511516, 524866, 538218, 551569, 564922, 578271, 591622, 604973, 618325, 631676, 645026, 658378, 671730, 685079, 698432, 711783]
hit0 = 1
data1 = [0, 86364, 106390, 126417, 146446, 166472, 186499, 206524, 226552, 246578, 266606, 286632, 306658, 326685, 346712, 366738, 386764, 406790, 426818, 446846, 466872, 486899, 506924, 526953, 546979, 567007, 587032, 607061, 627085, 647114, 667140, 687167, 707194, 727220, 747246, 767276, 787301, 807329, 827354, 847380, 867408, 887434, 907461, 927488, 947514, 967541, 987567, 1007594, 1027621, 1047648, 1067675]
hit1 = 1
data2 = [0, 17272, 21278, 25284, 29289, 33293, 37298, 41305, 45309, 49315, 53319, 57326, 61331, 65336, 69342, 73345, 77352, 81359, 85362, 89369, 93376, 97380, 101386, 105390, 109395, 113399, 117406, 121411, 125417, 129422, 133429, 137433, 141439, 145443, 149448, 153453, 157459, 161464, 165469, 169476, 173482, 177486, 181491, 185496, 189502, 193508, 197512, 201518, 205522, 209530, 213535]
hit2 = 25
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'swift_master'
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 = 2.11
super().__init__(equVersion)
def set_skill_info(self, info, rune_except=[], clothes_pants=[], rune_start_lv=20) -> None:
return super().set_skill_info(info=info, rune_start_lv=15)
def 技能队列设置(self, setinfo):
self.技能队列 = []
CP武器 = self.check_fun_by_id(651)
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'] == "狂风冲刺":
for i in range(0,3):
self.技能队列.append({
'名称': '游离之风',
'无色消耗': 0,
'倍率': 1.0,
'等级变化': 0,
'CDR': 1.0,
'恢复': 0,
'形态': 'CP'
})