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

474 lines
25 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 技能0(主动技能):
名称 = "烟尘弹"
所在等级 = 10
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [30, 322]
无色消耗 = 0
data0 = [0, 621, 684, 747, 809, 873, 937, 999, 1063, 1125, 1188, 1252, 1314, 1379, 1443, 1505, 1566, 1628, 1692, 1755, 1819, 1883, 1946, 2008, 2071, 2136, 2198, 2262, 2326, 2388, 2451, 2514, 2577, 2640, 2704, 2767, 2828, 2891, 2955, 3017, 3080, 3145, 3207, 3270, 3334, 3396, 3459, 3521, 3587, 3650, 3712, 3776, 3839, 3901, 3964, 4029, 4091, 4153, 4216, 4279, 4341, 4405, 4469, 4531, 4595, 4658, 4720, 4783, 4847, 4911, 4974]
hit0 = 6
TP成长 = 0.1
TP上限 = 7
class 技能1(主动技能):
名称 = "刺踢"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 4.4
MP = [20, 224]
无色消耗 = 0
data0 = [0, 3826, 4212, 4603, 4988, 5377, 5768, 6152, 6543, 6930, 7317, 7707, 8096, 8488, 8872, 9259, 9650, 10037, 10427, 10814, 11200, 11591, 11978, 12368, 12753, 13142, 13532, 13918, 14309, 14696, 15088, 15474, 15861, 16252, 16639, 17029, 17415, 17803, 18192, 18580, 18968, 19358, 19742, 20134, 20521, 20908, 21296, 21684, 22071, 22460, 22850, 23238, 23624, 24013, 24402, 24789, 25178, 25566, 25953, 26342, 26731, 27117, 27507, 27896, 28284, 28672, 29059, 29450, 29838, 30225, 30615]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能2(主动技能):
名称 = "致命射击"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6.2
MP = [60, 560]
无色消耗 = 0
data0 = [0, 2619, 2884, 3151, 3415, 3683, 3946, 4212, 4479, 4744, 5010, 5276, 5541, 5808, 6072, 6340, 6603, 6870, 7135, 7401, 7667, 7934, 8198, 8464, 8730, 8998, 9260, 9527, 9793, 10058, 10324, 10591, 10855, 11121, 11388, 11655, 11917, 12185, 12450, 12715, 12980, 13248, 13513, 13778, 14045, 14311, 14574, 14842, 15107, 15373, 15637, 15905, 16170, 16436, 16702, 16966, 17232, 17499, 17765, 18030, 18298, 18562, 18827, 19093, 19361, 19623, 19890, 20157, 20422, 20687, 20955]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能3(被动技能):
名称 = '左轮奥义'
所在等级 = 15
等级上限 = 20
基础等级 = 10
def 物理攻击力倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.0 + 0.02 * self.等级, 5)
class 技能4(被动技能):
名称 = '花式枪术'
所在等级 = 20
等级上限 = 20
基础等级 = 10
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
if self.等级 <= 10:
return round(1 + 0.01 * self.等级, 5)
else:
return round(1.1 + 0.02 * (self.等级 - 10), 5)
class 技能5(主动技能):
名称 = "锁链截击"
所在等级 = 25
等级上限 = 70
学习间隔 = 3
等级精通 = 60
CD = 5
MP = [50, 420]
无色消耗 = 0
data0 = [0, 675, 783, 892, 998, 1107, 1213, 1321, 1429, 1536, 1645, 1753, 1860, 1967, 2076, 2183, 2290, 2399, 2506, 2615, 2722, 2830, 2937, 3045, 3152, 3260, 3369, 3475, 3584, 3692, 3800, 3906, 4014, 4122, 4230, 4338, 4445, 4554, 4662, 4767, 4876, 4984, 5092, 5199, 5308, 5415, 5524, 5631, 5737, 5846, 5953, 6061, 6169, 6277, 6385, 6491, 6599, 6707, 6816, 6922, 7031, 7139, 7247, 7354, 7461, 7569, 7676, 7785, 7892, 8001, 8108]
hit0 = 5
data1 = [0, 1013, 1175, 1337, 1498, 1659, 1821, 1983, 2144, 2305, 2468, 2629, 2791, 2953, 3114, 3275, 3437, 3598, 3760, 3923, 4084, 4245, 4407, 4568, 4730, 4891, 5051, 5214, 5375, 5538, 5699, 5860, 6021, 6183, 6344, 6506, 6669, 6830, 6991, 7153, 7314, 7476, 7638, 7798, 7960, 8123, 8284, 8446, 8608, 8768, 8930, 9092, 9253, 9416, 9578, 9738, 9900, 10061, 10223, 10385, 10545, 10707, 10870, 11031, 11193, 11355, 11515, 11677, 11839, 12000, 12162]
hit1 = 1
data2 = [0, 1013, 1175, 1337, 1498, 1659, 1821, 1983, 2144, 2305, 2468, 2629, 2791, 2953, 3114, 3275, 3437, 3598, 3760, 3923, 4084, 4245, 4407, 4568, 4730, 4891, 5051, 5214, 5375, 5538, 5699, 5860, 6021, 6183, 6344, 6506, 6669, 6830, 6991, 7153, 7314, 7476, 7638, 7798, 7960, 8123, 8284, 8446, 8608, 8768, 8930, 9092, 9253, 9416, 9578, 9738, 9900, 10061, 10223, 10385, 10545, 10707, 10870, 11031, 11193, 11355, 11515, 11677, 11839, 12000, 12162]
hit2 = 1
TP成长 = 0.1
TP上限 = 7
class 技能6(主动技能):
名称 = "音速劫击"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 4.4
MP = [50, 420]
无色消耗 = 0
data0 = [0, 1844, 2032, 2219, 2407, 2593, 2781, 2968, 3156, 3341, 3530, 3718, 3905, 4093, 4280, 4466, 4655, 4841, 5028, 5214, 5402, 5592, 5777, 5964, 6152, 6339, 6527, 6712, 6901, 7088, 7275, 7463, 7650, 7837, 8026, 8211, 8399, 8586, 8773, 8961, 9145, 9336, 9525, 9710, 9898, 10083, 10271, 10458, 10644, 10833, 11019, 11208, 11397, 11582, 11769, 11957, 12144, 12331, 12518, 12706, 12892, 13081, 13268, 13455, 13643, 13828, 14015, 14204, 14390, 14578, 14763]
hit0 = 3
TP成长 = 0.1
TP上限 = 7
class 技能7(主动技能):
名称 = "枪舞"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 17.6
MP = [150, 1260]
无色消耗 = 1
data0 = [0, 419, 463, 505, 548, 590, 634, 676, 718, 761, 804, 846, 889, 932, 976, 1018, 1059, 1103, 1146, 1188, 1231, 1274, 1316, 1360, 1401, 1443, 1487, 1529, 1574, 1615, 1657, 1701, 1744, 1785, 1828, 1870, 1914, 1957, 1999, 2040, 2084, 2127, 2170, 2212, 2255, 2298, 2340, 2385, 2427, 2468, 2511, 2554, 2599, 2641, 2683, 2727, 2769, 2812, 2856, 2897, 2939, 2982, 3026, 3069, 3110, 3153, 3197, 3240, 3281, 3323, 3367]
hit0 = 20
data1 = [0, 747, 823, 900, 976, 1050, 1128, 1202, 1279, 1354, 1430, 1506, 1583, 1657, 1734, 1812, 1884, 1960, 2037, 2113, 2188, 2266, 2340, 2418, 2494, 2567, 2644, 2721, 2800, 2872, 2950, 3026, 3099, 3177, 3254, 3329, 3404, 3480, 3556, 3632, 3708, 3783, 3860, 3937, 4011, 4088, 4164, 4239, 4314, 4391, 4466, 4543, 4618, 4695, 4770, 4847, 4922, 4997, 5074, 5150, 5225, 5301, 5378, 5452, 5529, 5604, 5682, 5755, 5833, 5908, 5985]
hit1 = 9
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.CDR *= 0.9
self.hit0 = 0
self.power1 = (2 * 1.49)
class 技能8(主动技能):
名称 = "移动射击"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 24.3
MP = [200, 1680]
无色消耗 = 1
data0 = [0, 713, 785, 857, 930, 1002, 1075, 1146, 1220, 1291, 1364, 1436, 1510, 1580, 1654, 1728, 1799, 1872, 1944, 2017, 2088, 2160, 2232, 2306, 2377, 2450, 2523, 2596, 2667, 2740, 2813, 2887, 2955, 3029, 3102, 3173, 3246, 3320, 3392, 3464, 3538, 3609, 3683, 3752, 3825, 3898, 3970, 4042, 4116, 4188, 4261, 4333, 4406, 4480, 4548, 4621, 4695, 4767, 4839, 4913, 4984, 5056, 5130, 5200, 5274, 5346, 5417, 5491, 5564, 5635, 5708]
hit0 = 30
TP成长 = 0.1
TP上限 = 5
class 技能9(主动技能):
名称 = "多重射击"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 19.8
MP = [150, 1260]
无色消耗 = 1
data0 = [0, 3684, 4057, 4429, 4806, 5178, 5553, 5926, 6299, 6673, 7045, 7422, 7795, 8166, 8542, 8916, 9290, 9663, 10035, 10410, 10784, 11159, 11532, 11906, 12279, 12653, 13029, 13400, 13775, 14148, 14522, 14898, 15269, 15643, 16018, 16391, 16766, 17138, 17511, 17887, 18259, 18634, 19007, 19381, 19756, 20127, 20503, 20876, 21249, 21625, 21996, 22370, 22746, 23118, 23492, 23867, 24241, 24613, 24985, 25362, 25735, 26109, 26483, 26856, 27229, 27604, 27979, 28351, 28725, 29098, 29472]
hit0 = 5
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.27
class 技能10(主动技能):
名称 = "双鹰回旋"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 44.5
MP = [360, 3024]
无色消耗 = 2
data0 = [0, 672, 739, 808, 876, 944, 1013, 1080, 1148, 1218, 1285, 1354, 1421, 1490, 1559, 1626, 1694, 1764, 1833, 1901, 1967, 2037, 2105, 2174, 2240, 2311, 2378, 2444, 2515, 2583, 2652, 2719, 2785, 2857, 2924, 2993, 3060, 3130, 3198, 3265, 3333, 3402, 3470, 3538, 3606, 3675, 3743, 3810, 3879, 3948, 4016, 4083, 4151, 4221, 4289, 4357, 4424, 4495, 4562, 4629, 4698, 4766, 4836, 4903, 4970, 5040, 5107, 5176, 5244, 5313, 5381]
hit0 = 14
data1 = [0, 686, 755, 825, 895, 966, 1034, 1104, 1176, 1244, 1313, 1383, 1452, 1524, 1592, 1663, 1731, 1802, 1872, 1942, 2011, 2080, 2149, 2221, 2289, 2360, 2428, 2499, 2570, 2639, 2708, 2778, 2847, 2917, 2986, 3057, 3125, 3197, 3266, 3336, 3406, 3474, 3544, 3614, 3684, 3752, 3822, 3892, 3963, 4033, 4102, 4171, 4242, 4311, 4381, 4450, 4520, 4590, 4660, 4730, 4799, 4869, 4940, 5008, 5079, 5147, 5217, 5288, 5357, 5426, 5497]
hit1 = 18
data2 = [0, 728, 802, 876, 950, 1024, 1097, 1172, 1246, 1320, 1395, 1468, 1541, 1616, 1688, 1762, 1837, 1910, 1984, 2059, 2133, 2208, 2281, 2354, 2428, 2502, 2576, 2652, 2726, 2798, 2873, 2947, 3021, 3095, 3167, 3241, 3316, 3390, 3464, 3538, 3611, 3685, 3760, 3834, 3907, 3982, 4056, 4129, 4204, 4278, 4352, 4425, 4499, 4574, 4646, 4721, 4794, 4869, 4942, 5016, 5091, 5163, 5237, 5313, 5387, 5460, 5535, 5608, 5682, 5756, 5830]
hit2 = 32
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
无色消耗 = 2
MP = [360, 3024]
def 装备护石(self, char):
self.hit0 = 0
self.power1 = 1.2
self.hit1 = 24
self.hit2 = 46
class 技能11(被动技能):
名称 = '隐匿切割'
所在等级 = 48
等级上限 = 40
等级精通 = 30
学习间隔 = 3
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.065 + 0.02 * self.等级, 5)
class 技能12(主动技能):
名称 = "血腥狂欢"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [1000, 8400]
无色消耗 = 5
data0 = [0, 3114, 3836, 4557, 5278, 6001, 6724, 7444, 8167, 8888, 9611, 10334, 11056, 11776, 12499, 13221, 13942, 14666, 15386, 16110, 16830, 17553, 18277, 19000, 19722, 20441, 21164, 21888, 22610, 23331, 24052, 24774, 25498, 26218, 26941, 27664, 28385, 29108, 29828, 30551, 31274, 31995, 32718, 33440, 34162, 34885, 35605, 36328, 37050, 37772, 38495]
hit0 = 24
data1 = [0, 9236, 11377, 13520, 15661, 17803, 19944, 22086, 24227, 26371, 28514, 30653, 32795, 34937, 37081, 39221, 41364, 43504, 45646, 47788, 49933, 52074, 54215, 56355, 58497, 60639, 62783, 64923, 67065, 69207, 71348, 73491, 75634, 77775, 79915, 82058, 84200, 86341, 88485, 90623, 92766, 94910, 97051, 99192, 101334, 103476, 105617, 107760, 109902, 112043, 114185]
hit1 = 1
class 技能13(主动技能):
名称 = "鲜血劫击"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 25
MP = [400, 1120]
无色消耗 = 2
data0 = [0, 12761, 14057, 15351, 16646, 17941, 19234, 20529, 21823, 23119, 24414, 25710, 27002, 28299, 29593, 30888, 32181, 33478, 34773, 36065, 37362, 38656, 39951, 41246, 42541, 43833, 45131, 46425, 47718, 49016, 50308, 51603, 52897, 54193, 55487, 56783, 58077, 59371, 60667, 61962, 63257, 64550, 65845, 67139, 68435, 69728, 71026, 72320, 73613, 74907, 76204]
hit0 = 1
data1 = [0, 14299, 15749, 17198, 18648, 20100, 21550, 23002, 24451, 25902, 27352, 28805, 30254, 31707, 33155, 34605, 36055, 37507, 38957, 40409, 41859, 43310, 44762, 46210, 47661, 49110, 50562, 52012, 53464, 54913, 56364, 57815, 59266, 60716, 62168, 63618, 65066, 66518, 67968, 69419, 70870, 72321, 73774, 75222, 76672, 78124, 79574, 81024, 82474, 83926, 85375]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.power0 = 1 + 1.47 + 0.44
self.hit1 = 0
# self.倍率 *= 1.44
class 技能14(主动技能):
名称 = "压制射击"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 50
MP = [800, 1680]
无色消耗 = 3
data0 = [0, 2515, 2769, 3023, 3280, 3533, 3793, 4049, 4303, 4559, 4814, 5069, 5323, 5579, 5833, 6090, 6343, 6599, 6853, 7109, 7367, 7621, 7877, 8132, 8386, 8642, 8897, 9152, 9407, 9661, 9917, 10172, 10426, 10683, 10936, 11195, 11450, 11705, 11960, 12216, 12470, 12725, 12980, 13236, 13491, 13746, 14004, 14258, 14513, 14768, 15024]
hit0 = 20
data1 = [0, 5593, 6157, 6726, 7291, 7861, 8427, 8994, 9560, 10129, 10695, 11263, 11828, 12398, 12963, 13530, 14101, 14666, 15233, 15798, 16369, 16936, 17501, 18071, 18637, 19204, 19772, 20339, 20907, 21473, 22040, 22609, 23174, 23743, 24308, 24877, 25443, 26011, 26578, 27145, 27711, 28280, 28847, 29414, 29981, 30549, 31115, 31683, 32250, 32818, 33385]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
无色消耗 = 3
MP = [800, 1680]
def 装备护石(self, char):
self.power1 = 1 + 1.30
# self.power0 = 1 + 1/20*0.37*10
self.data3 = [0.37*i for i in self.data0]
self.hit3 = 10
class 技能15(被动技能):
名称 = '枪刃改良'
所在等级 = 75
等级上限 = 40
等级精通 = 30
学习间隔 = 3
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.22 + 0.02 * self.等级, 5)
class 技能16(主动技能):
名称 = "死亡锁链"
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
CD = 40
MP = [580, 4500]
无色消耗 = 3
data0 = [0, 8853, 10265, 11677, 13087, 14499, 15912, 17323, 18735, 20147, 21561, 22969, 24381, 25792, 27204, 28616, 30028, 31438, 32850, 34261, 35674, 37086, 38499, 39910, 41319, 42730, 44142, 45553, 46966, 48379, 49792, 51202, 52613, 54026, 55437, 56849, 58258, 59671, 61081, 62493, 63905, 65318, 66728, 68140, 69553, 70963, 72375, 73787, 75198, 76610, 78020]
hit0 = 5
data1 = [0, 26564, 30800, 35033, 39269, 43503, 47739, 51970, 56205, 60439, 64676, 68912, 73144, 77381, 81614, 85851, 90083, 94320, 98556, 102790, 107024, 111257, 115495, 119729, 123962, 128197, 132433, 136669, 140901, 145137, 149372, 153608, 157839, 162076, 166313, 170547, 174782, 179013, 183250, 187485, 191719, 195954, 200189, 204424, 208659, 212893, 217129, 221363, 225598, 229833, 234067]
hit1 = 1
MP = [580, 4500]
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1 + 0.375 * 0.94
class 技能17(主动技能):
名称 = "锁链切割"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [800, 8000]
无色消耗 = 5
data0 = [0, 26240, 28903, 31567, 34227, 36890, 39550, 42213, 44877, 47537, 50199, 52863, 55524, 58188, 60851, 63509, 66173, 68835, 71497, 74161, 76821, 79485, 82147, 84809, 87469, 90133, 92795, 95458, 98121, 100782, 103444, 106106, 108769, 111429, 114092, 116754, 119418, 122078, 124741, 127405, 130066, 132728, 135390, 138052, 140715, 143377, 146040, 148701, 151363, 154026, 156688]
hit0 = 1
data1 = [0, 26240, 28903, 31567, 34227, 36890, 39550, 42213, 44877, 47537, 50199, 52863, 55524, 58188, 60851, 63509, 66173, 68835, 71497, 74161, 76821, 79485, 82147, 84809, 87469, 90133, 92795, 95458, 98121, 100782, 103444, 106106, 108769, 111429, 114092, 116754, 119418, 122078, 124741, 127405, 130066, 132728, 135390, 138052, 140715, 143377, 146040, 148701, 151363, 154026, 156688]
hit1 = 1
data2 = [0, 34987, 38538, 42088, 45636, 49187, 52736, 56286, 59834, 63385, 66935, 70483, 74032, 77583, 81131, 84682, 88232, 91783, 95329, 98880, 102429, 105979, 109529, 113079, 116627, 120178, 123725, 127276, 130826, 134376, 137927, 141474, 145025, 148575, 152126, 155672, 159223, 162773, 166322, 169871, 173422, 176971, 180521, 184070, 187620, 191169, 194719, 198268, 201817, 205367, 208917]
hit2 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.34
class 技能18(主动技能):
名称 = "血舞祭"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 8000]
无色消耗 = 10
data0 = [0, 187882, 231453, 275018, 318586, 362154, 405721, 449291, 492858, 536426, 579992, 623561, 667127, 710697, 754263, 797830, 841398, 884965, 928535, 972103, 1015670, 1059237, 1102802, 1146371, 1189939, 1233508, 1277074, 1320643, 1364209, 1407778, 1451345, 1494911, 1538480, 1582047, 1625615, 1669183, 1712751, 1756318, 1799887, 1843454, 1887021, 1930589, 1974157, 2017724, 2061292, 2104860, 2148428, 2191995, 2235564, 2279130, 2322698]
hit0 = 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 = [960, 9600]
无色消耗 = 7
data0 = [0, 6448, 7103, 7758, 8412, 9066, 9722, 10374, 11029, 11683, 12338, 12991, 13648, 14302, 14955, 15610, 16265, 16917, 17573, 18228, 18882, 19536, 20189, 20843, 21497, 22153, 22806, 23461, 24116, 24768, 25423, 26080, 26734, 27387, 28042, 28697, 29349, 30004, 30659, 31313, 31967, 32621, 33275, 33931, 34586, 35238, 35892, 36547, 37201, 37857, 38512]
hit0 = 3
data1 = [0, 6636, 7310, 7984, 8657, 9330, 10005, 10676, 11350, 12024, 12698, 13370, 14045, 14718, 15390, 16064, 16738, 17409, 18085, 18759, 19432, 20105, 20777, 21450, 22123, 22798, 23471, 24145, 24819, 25490, 26164, 26839, 27512, 28184, 28859, 29533, 30204, 30878, 31552, 32225, 32898, 33571, 34244, 34920, 35594, 36265, 36938, 37612, 38284, 38959, 39633]
hit1 = 3
data2 = [0, 6823, 7517, 8210, 8902, 9594, 10289, 10978, 11672, 12364, 13057, 13748, 14443, 15135, 15826, 16519, 17212, 17902, 18596, 19290, 19982, 20674, 21365, 22057, 22749, 23444, 24135, 24828, 25521, 26211, 26904, 27599, 28291, 28982, 29675, 30368, 31058, 31752, 32445, 33137, 33829, 34521, 35214, 35908, 36601, 37291, 37983, 38676, 39368, 40062, 40755]
hit2 = 3
data3 = [0, 7011, 7724, 8436, 9147, 9858, 10572, 11281, 11993, 12704, 13416, 14127, 14840, 15551, 16261, 16974, 17686, 18395, 19108, 19821, 20532, 21243, 21953, 22664, 23376, 24089, 24799, 25511, 26224, 26933, 27645, 28358, 29070, 29780, 30492, 31204, 31913, 32626, 33338, 34049, 34760, 35472, 36183, 36896, 37608, 38317, 39029, 39741, 40451, 41164, 41877]
hit3 = 3
data4 = [0, 7199, 7930, 8662, 9392, 10122, 10855, 11583, 12314, 13044, 13776, 14505, 15238, 15968, 16697, 17428, 18160, 18888, 19620, 20352, 21082, 21812, 22541, 23271, 24002, 24734, 25463, 26195, 26926, 27654, 28385, 29118, 29848, 30577, 31309, 32040, 32768, 33500, 34231, 34961, 35691, 36422, 37152, 37884, 38616, 39344, 40074, 40805, 41535, 42267, 42999]
hit4 = 3
data5 = [0, 51190, 56382, 61578, 66770, 71963, 77155, 82349, 87544, 92736, 97930, 103123, 108314, 113509, 118703, 123896, 129088, 134282, 139475, 144668, 149863, 155055, 160248, 165442, 170637, 175828, 181021, 186216, 191407, 196600, 201796, 206988, 212181, 217375, 222567, 227761, 232954, 238148, 243340, 248534, 253729, 258920, 264114, 269307, 274500, 279693, 284888, 290081, 295273, 300467, 305660]
hit5 = 1
data6 = [0, 3411, 3757, 4105, 4451, 4798, 5144, 5490, 5836, 6181, 6528, 6874, 7220, 7567, 7915, 8259, 8606, 8952, 9298, 9645, 9990, 10338, 10684, 11029, 11376, 11721, 12068, 12414, 12760, 13106, 13451, 13799, 14145, 14491, 14837, 15184, 15529, 15875, 16221, 16567, 16916, 17261, 17607, 17954, 18299, 18646, 18991, 19338, 19684, 20030, 20377]
hit6 = 5
class 技能21(主动技能):
名称 = "盛放·绯红花园"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4028, 9667]
无色消耗 = 15
data0 = [0, 5677, 6995, 8310, 9626, 10944, 12261, 13578, 14893, 16210, 17527, 18845, 20161, 21475, 22794, 24110, 25428, 26743, 28061, 29377, 30693, 32010, 33328, 34643, 35961, 37276, 38595, 39910, 41227, 42544, 43859, 45177, 46493, 47810, 49127, 50445, 51759, 53076, 54394, 55711, 57027, 58343, 59660, 60976, 62293, 63611, 64926, 66243, 67560, 68876, 70193]
hit0 = 5
data1 = [0, 7097, 8743, 10388, 12034, 13681, 15325, 16972, 18616, 20263, 21910, 23554, 25201, 26847, 28492, 30138, 31784, 33429, 35076, 36721, 38367, 40012, 41659, 43304, 44950, 46596, 48242, 49886, 51535, 53178, 54824, 56473, 58117, 59763, 61410, 63055, 64700, 66348, 67992, 69638, 71284, 72930, 74576, 76221, 77867, 79512, 81158, 82805, 84449, 86096, 87743]
hit1 = 6
data2 = [0, 12166, 14988, 17809, 20630, 23453, 26275, 29094, 31915, 34738, 37560, 40381, 43202, 46022, 48844, 51665, 54487, 57309, 60130, 62951, 65773, 68594, 71416, 74238, 77058, 79880, 82702, 85524, 88343, 91166, 93986, 96809, 99629, 102452, 105273, 108093, 110914, 113737, 116558, 119381, 122201, 125022, 127844, 130665, 133486, 136308, 139130, 141951, 144772, 147594, 150415]
hit2 = 7
data3 = [0, 7097, 8743, 10388, 12034, 13681, 15325, 16972, 18616, 20263, 21910, 23554, 25201, 26847, 28492, 30138, 31784, 33429, 35076, 36721, 38367, 40012, 41659, 43304, 44950, 46596, 48242, 49886, 51535, 53178, 54824, 56473, 58117, 59763, 61410, 63055, 64700, 66348, 67992, 69638, 71284, 72930, 74576, 76221, 77867, 79512, 81158, 82805, 84449, 86096, 87743]
hit3 = 6
data4 = [0, 10919, 13451, 15983, 18515, 21047, 23577, 26111, 28643, 31174, 33707, 36238, 38771, 41304, 43835, 46365, 48898, 51430, 53963, 56495, 59026, 61558, 64092, 66624, 69157, 71686, 74218, 76750, 79284, 81816, 84346, 86879, 89411, 91945, 94477, 97006, 99539, 102071, 104603, 107133, 109667, 112199, 114731, 117263, 119796, 122328, 124859, 127391, 129924, 132455, 134986]
hit4 = 13
data5 = [0, 66243, 81605, 96965, 112326, 127687, 143050, 158409, 173768, 189130, 204490, 219853, 235213, 250574, 265934, 281296, 296657, 312018, 327379, 342741, 358102, 373461, 388822, 404182, 419544, 434905, 450266, 465627, 480988, 496349, 511709, 527070, 542432, 557794, 573154, 588515, 603875, 619237, 634597, 649957, 665318, 680681, 696040, 711401, 726762, 742123, 757485, 772846, 788206, 803568, 818928]
hit5 = 3
data6 = [0, 4730, 5828, 6924, 8022, 9120, 10217, 11314, 12410, 13509, 14605, 15702, 16799, 17897, 18995, 20092, 21188, 22285, 23385, 24479, 25577, 26674, 27771, 28871, 29967, 31065, 32162, 33257, 34356, 35453, 36550, 37648, 38745, 39842, 40940, 42036, 43132, 44231, 45328, 46424, 47522, 48619, 49716, 50814, 51911, 53009, 54106, 55202, 56300, 57397, 58494]
hit6 = 6
# class 技能22(主动技能):
# 名称 = '致命回射'
# 所在等级 = 30
# 等级上限 = 1
# 基础等级 = 1
# CD = 12.474
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'ranger_female'
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.25
super().__init__(equVersion)
# def 被动倍率计算(self):
# super().被动倍率计算()
# self.技能栏[self.技能序号['致命回射']].基础 = self.技能栏[self.技能序号['致命射击']].等效百分比(
# self.武器类型)*1.25
# self.技能栏[self.技能序号['致命回射']].被动倍率 = self.技能栏[self.技能序号['致命射击']].被动倍率