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

533 lines
22 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
from typing import Dict, List, Union
class 职业主动技能(主动技能):
技能施放时间 = 0.0
脱手 = 1
class 技能0(被动技能):
名称 = '单兵推进器'
所在等级 = 15
等级上限 = 20
基础等级 = 10
等级精通 = 10
关联技能 = ['交叉射击', '聚合弹', '凝固汽油弹', '超真空弹:切利']
关联技能1 = ['爆裂弹']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1 + (10 + self.等级) / 100, 3)
def 加成倍率1(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1 + (2 * self.等级) / 100, 3)
class 技能1(被动技能):
名称 = '兵器研究'
所在等级 = 20
等级上限 = 20
基础等级 = 10
等级精通 = 10
冷却关联技能 = ['所有']
非冷却关联技能 = ['EMP磁暴', '决战之日', '终解·制空霸权']
def 独立攻击力倍率(self, 武器类型):
return (1.1 + (self.等级 - 10) * 0.02) if self.等级 >= 10 else (1 + self.等级 * 0.01)
def CD缩减倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1 - 0.01 * self.等级, 3)
class 技能2(被动技能):
名称 = '手雷精通'
所在等级 = 20
等级上限 = 20
基础等级 = 10
等级精通 = 10
关联技能 = ['G35感电手雷', 'G18冰冻手雷']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1 + 1.2*(0.1 * self.等级), 3)
class 技能3(被动技能):
名称 = '弹药改良'
所在等级 = 20
等级上限 = 20
基础等级 = 10
等级精通 = 10
关联技能 = ['所有']
技能加成描述 = ''
加成数值 = 1.0
关联技能1 = ['所有']
def 加成倍率(self, 武器类型):
return 1.1
def 加成倍率1(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return 1.03 + min(10, self.等级) * 0.02 + max(0, self.等级 - 10) * 0.01
class 技能4(职业主动技能):
名称 = "M18阔剑地雷"
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [70, 588]
无色消耗 = 0
data0 = [0, 1232, 1357, 1482, 1607, 1732, 1857, 1981, 2106, 2231, 2358, 2483, 2608, 2733, 2858, 2983, 3108, 3233, 3358, 3483, 3607, 3732, 3857, 3982, 4107, 4234, 4359, 4484, 4609, 4734, 4859, 4984, 5109, 5233, 5358, 5483, 5608, 5733, 5858, 5983, 6108, 6235, 6360, 6485, 6610, 6735, 6859, 6984, 7109, 7234, 7359, 7484, 7609, 7734, 7859, 7984, 8111, 8236, 8360, 8485, 8610, 8735, 8860, 8985, 9110, 9235, 9360, 9485, 9610, 9735, 9860]
hit0 = 3
TP成长 = 0.1
TP上限 = 7
class 技能5(职业主动技能):
名称 = 'G35感电手雷'
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 3
MP = [40, 350]
无色消耗 = 0
data0 = [0, 954, 1051, 1148, 1242, 1340, 1437, 1534, 1631, 1727, 1825, 1921, 2018, 2116, 2212, 2310, 2404, 2502, 2598, 2696, 2792, 2889, 2985, 3083, 3181, 3277, 3374, 3470, 3567, 3663, 3760, 3856, 3954, 4050, 4148, 4245, 4341, 4439, 4535, 4633, 4729, 4825, 4921, 5018, 5115, 5212, 5310, 5406, 5503, 5600, 5697, 5793, 5891, 5985, 6083, 6179, 6277, 6374, 6470, 6568, 6664, 6762, 6858, 6955, 7053, 7148, 7244, 7341, 7439, 7535, 7633]
hit0 = 1
感电data0 = [0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14]
感电hit0 = 1
感电power0 = 1
TP成长 = 0.10
TP基础 = 7
TP上限 = 7
基础施放次数 = 3
形态 = ["特化", "普通"]
def 形态变更(self, 形态, char):
if 形态 == '70特':
形态 = '特化'
if 形态 == '70普':
形态 = '普通'
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "特化":
if char.get_skill_by_name("手雷精通").等级 > 0:
self.power0 = 1.2
self.感电power0 = 1
if 形态 == "普通":
self.power0 = 1
self.感电power0 = 1
# def 等效CD(self, 武器类型, 输出类型):
# # 经过测试,手雷恢复速度无法享受技能冷却恢复加成
# return round(self.CD, 1)
class 技能6(职业主动技能):
名称 = "交叉射击"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [70, 588]
无色消耗 = 0
data0 = [0, 2172, 2391, 2611, 2832, 3052, 3273, 3493, 3712, 3933, 4154, 4374, 4595, 4815, 5034, 5255, 5475, 5696, 5917, 6137, 6356, 6577, 6797, 7018, 7239, 7459, 7678, 7899, 8119, 8340, 8560, 8781, 9000, 9221, 9441, 9662, 9882, 10103, 10322, 10542, 10763, 10984, 11204, 11425, 11644, 11864, 12085, 12306, 12526, 12747, 12966, 13186, 13407, 13627, 13848, 14069, 14288, 14508, 14729, 14949, 15170, 15390, 15609, 15830, 16051, 16271, 16492, 16712, 16931, 17152, 17372]
hit0 = 3
TP成长 = 0.1
TP上限 = 7
class 技能7(职业主动技能):
名称 = "爆裂弹"
所在等级 = 30
等级上限 = 20
学习间隔 = 3
等级精通 = 10
CD = 0.115
MP = [357, 2765]
无色消耗 = 0
data0 = [0, 1034, 1200, 1364, 1528, 1693, 1857, 2021, 2187, 2352, 2516, 2682, 2846, 3010, 3175, 3339, 3505, 3671, 3835, 4000, 4164]
hit0 = 1
def 等效CD(self, **argv):
# 武器类型 输出类型 额外CDR 手搓收益 恢复
武器类型 = argv.get('武器类型', '')
if 武器类型 == "手弩":
return 0.115
if 武器类型 == "步枪":
return 0.14
return 0.5
class 技能8(职业主动技能):
名称 = 'G18冰冻手雷'
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 4
MP = [70, 560]
无色消耗 = 0
data0 = [0, 1174, 1292, 1412, 1531, 1649, 1770, 1887, 2008, 2127, 2245, 2365, 2483, 2602, 2723, 2841, 2961, 3079, 3198, 3319, 3436, 3557, 3675, 3794, 3913, 4032, 4153, 4270, 4390, 4509, 4628, 4747, 4866, 4985, 5103, 5224, 5343, 5462, 5581, 5699, 5819, 5939, 6058, 6177, 6295, 6415, 6534, 6653, 6773, 6890, 7011, 7130, 7248, 7368, 7486, 7607, 7726, 7844, 7964, 8082, 8202, 8322, 8439, 8560, 8678, 8798, 8917, 9035, 9156, 9273, 9393]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
基础施放次数 = 3
形态 = ["特化", "普通"]
def 形态变更(self, 形态, char):
if 形态 == '70特':
形态 = '特化'
if 形态 == '70普':
形态 = '普通'
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "特化":
if char.get_skill_by_name("手雷精通").等级 > 0:
self.power0 = 1.2
if 形态 == "普通":
self.power0 = 1
class 技能9(职业主动技能):
名称 = "聚合弹"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 18
MP = [150, 1232]
无色消耗 = 0
data0 = [0, 16283, 17936, 19588, 21240, 22891, 24545, 26196, 27848, 29501, 31153, 32805, 34456, 36110, 37761, 39413, 41065, 42718, 44370, 46021, 47673, 49326, 50978, 52629, 54281, 55935, 57586, 59238, 60889, 62543, 64194, 65846, 67498, 69151, 70803, 72454, 74106, 75759, 77411, 79063, 80714, 82368, 84019, 85671, 87324, 88976, 90628, 92279, 93933, 95584, 97236, 98887, 100541, 102192, 103844, 105496, 107149, 108801, 110452, 112104, 113757, 115409, 117061, 118712, 120366, 122017, 123669, 125321, 126974, 128626, 130277]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
class 技能10(职业主动技能):
名称 = "C4飞弹"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [150, 1232]
无色消耗 = 0
data0 = [0, 14160, 15597, 17033, 18470, 19907, 21343, 22780, 24216, 25653, 27090, 28526, 29963, 31399, 32836, 34274, 35709, 37146, 38582, 40019, 41457, 42892, 44330, 45765, 47202, 48640, 50075, 51513, 52948, 54386, 55823, 57258, 58696, 60131, 61569, 63006, 64442, 65879, 67314, 68752, 70189, 71625, 73062, 74497, 75935, 77372, 78808, 80245, 81681, 83118, 84555, 85991, 87428, 88864, 90301, 91738, 93174, 94611, 96047, 97484, 98921, 100357, 101794, 103230, 104667, 106104, 107540, 108977, 110413, 111850, 113288]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.power0 *= 1.25
class 技能11(职业主动技能):
名称 = "凝固汽油弹"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [200, 1812]
无色消耗 = 1
data0 = [0, 16469, 18139, 19808, 21478, 23151, 24821, 26491, 28163, 29834, 31504, 33174, 34844, 36517, 38187, 39857, 41528, 43200, 44869, 46539, 48211, 49881, 51552, 53222, 54893, 56563, 58235, 59906, 61576, 63246, 64918, 66587, 68259, 69929, 71599, 73272, 74942, 76611, 78285, 79955, 81624, 83294, 84964, 86637, 88307, 89977, 91648, 93320, 94990, 96660, 98329, 100003, 101672, 103342, 105014, 106684, 108355, 110027, 111697, 113366, 115038, 116708, 118379, 120049, 121721, 123392, 125062, 126732, 128402, 130073, 131745]
hit0 = 1
data1 = [0, 86, 91, 101, 108, 118, 125, 135, 142, 152, 159, 168, 178, 185, 195, 202, 212, 219, 229, 235, 245, 253, 262, 272, 279, 289, 296, 305, 312, 322, 331, 339, 348, 356, 367, 373, 382, 389, 399, 408, 416, 425, 433, 442, 449, 459, 468, 476, 485, 493, 502, 510, 517, 526, 534, 545, 553, 562, 570, 579, 587, 594, 603, 611, 622, 629, 639, 647, 656, 663, 671]
hit1 = 15
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.power0 = 1.4
self.hit1 = 0
self.CDR *= 0.94
class 技能12(职业主动技能):
名称 = "镭射狙击"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 45
MP = [400, 3360]
无色消耗 = 2
data0 = [0, 5603, 6171, 6739, 7308, 7877, 8446, 9013, 9582, 10151, 10719, 11290, 11857, 12426, 12995, 13563, 14132, 14700, 15268, 15837, 16406, 16973, 17542, 18111, 18680, 19247, 19816, 20385, 20953, 21522, 22090, 22658, 23227, 23796, 24363, 24932, 25501, 26070, 26638, 27206, 27775, 28343, 28912, 29480, 30050, 30619, 31187, 31756, 32323, 32892, 33461, 34030, 34599, 35166, 35735, 36304, 36872, 37440, 38009, 38577, 39146, 39715, 40282, 40851, 41420, 41989, 42556, 43125, 43694, 44262, 44831]
hit0 = 5
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.power0 = 0.28
self.hit0 = 24
self.技能施放时间 = 3.0
class 技能13(被动技能):
名称 = '弹药强化'
所在等级 = 48
等级上限 = 50
等级精通 = 40
学习间隔 = 3
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
return 1.105 + self.等级 * 0.015 if self.等级 > 0 else 1
class 技能14(职业主动技能):
名称 = "EMP磁暴"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [880, 7392]
无色消耗 = 5
data0 = [0, 21013, 25886, 30758, 35632, 40504, 45376, 50249, 55123, 59995, 64867, 69741, 74613, 79486, 84358, 89232, 94104, 98977, 103851, 108723, 113595, 118467, 123341, 128214, 133086, 137958, 142832, 147704, 152577, 157451, 162323, 167195, 172068, 176942, 181814, 186686, 191560, 196432, 201305, 206177, 211051, 215923, 220796, 225670, 230542, 235414, 240286, 245160, 250033, 254905, 259777]
hit0 = 1
data1 = [0, 21013, 25886, 30758, 35632, 40504, 45376, 50249, 55123, 59995, 64867, 69741, 74613, 79486, 84358, 89232, 94104, 98977, 103851, 108723, 113595, 118467, 123341, 128214, 133086, 137958, 142832, 147704, 152577, 157451, 162323, 167195, 172068, 176942, 181814, 186686, 191560, 196432, 201305, 206177, 211051, 215923, 220796, 225670, 230542, 235414, 240286, 245160, 250033, 254905, 259777]
hit1 = 1
data2 = [0, 1049, 1293, 1537, 1781, 2025, 2268, 2512, 2754, 2998, 3242, 3486, 3730, 3974, 4218, 4462, 4704, 4948, 5191, 5435, 5679, 5923, 6167, 6409, 6653, 6897, 7141, 7385, 7628, 7872, 8114, 8358, 8602, 8846, 9090, 9334, 9578, 9822, 10064, 10308, 10551, 10795, 11039, 11283, 11527, 11769, 12013, 12257, 12501, 12745, 12988]
hit2 = 20
data3 = [0, 21013, 25886, 30758, 35632, 40504, 45376, 50249, 55123, 59995, 64867, 69741, 74613, 79486, 84358, 89232, 94104, 98977, 103851, 108723, 113595, 118467, 123341, 128214, 133086, 137958, 142832, 147704, 152577, 157451, 162323, 167195, 172068, 176942, 181814, 186686, 191560, 196432, 201305, 206177, 211051, 215923, 220796, 225670, 230542, 235414, 240286, 245160, 250033, 254905, 259777]
hit3 = 1
class 技能15(职业主动技能):
名称 = 'G61重力手雷'
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 20
MP = [400, 1120]
无色消耗 = 2
data0 = [0, 345, 381, 416, 452, 485, 520, 556, 592, 627, 662, 697, 731, 767, 801, 837, 872, 908, 944, 977, 1012, 1048, 1083, 1119, 1153, 1187, 1223, 1259, 1294, 1329, 1364, 1400, 1434, 1468, 1504, 1539, 1575, 1611, 1646, 1679, 1715, 1750, 1786, 1822, 1856, 1890, 1926, 1961, 1996, 2031, 2067]
hit0 = 29
data1 = [0, 10385, 11439, 12494, 13547, 14602, 15655, 16710, 17762, 18816, 19870, 20924, 21976, 23031, 24084, 25139, 26193, 27247, 28301, 29353, 30408, 31461, 32516, 33568, 34622, 35676, 36730, 37783, 38838, 39890, 40945, 41999, 43053, 44107, 45159, 46214, 47267, 48322, 49375, 50430, 51481, 52536, 53589, 54644, 55697, 56752, 57805, 58858, 59913, 60966, 62021]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
技能施放时间 = 3
是否有护石 = 1
def 装备护石(self, char):
self.power1 = 2.34
self.技能施放时间 = 0.5
self.hit0 = 5
class 技能16(职业主动技能):
名称 = '超真空弹:切利'
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [800, 1680]
无色消耗 = 3
data0 = [0, 164, 181, 197, 213, 231, 248, 264, 280, 298, 315, 331, 347, 364, 382, 398, 415, 431, 447, 465, 482, 498, 514, 532, 549, 565, 581, 598, 616, 632, 648, 665, 681, 699, 716, 732, 748, 765, 783, 799, 815, 832, 850, 866, 882, 899, 915, 933, 949, 966, 982]
hit0 = 20
data1 = [0, 658, 725, 792, 858, 925, 992, 1059, 1126, 1193, 1260, 1326, 1393, 1460, 1527, 1594, 1661, 1727, 1794, 1861, 1928, 1995, 2062, 2129, 2194, 2261, 2328, 2395, 2463, 2530, 2595, 2662, 2729, 2796, 2863, 2930, 2996, 3063, 3130, 3197, 3264, 3331, 3398, 3464, 3531, 3598, 3665, 3732, 3799, 3865, 3932]
hit1 = 5
data2 = [0, 26346, 29020, 31691, 34365, 37038, 39710, 42383, 45056, 47729, 50401, 53074, 55748, 58421, 61093, 63766, 66439, 69112, 71784, 74457, 77131, 79804, 82476, 85149, 87822, 90494, 93167, 95840, 98514, 101185, 103859, 106532, 109205, 111877, 114550, 117223, 119897, 122568, 125242, 127915, 130588, 133260, 135933, 138606, 141278, 143951, 146625, 149298, 151970, 154643, 157316]
hit2 = 1
TP成长 = 0.1
TP上限 = 5
技能施放时间 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.25
self.CDR *= 0.95
class 技能17(被动技能):
名称 = '制空掌握'
所在等级 = 75
等级上限 = 50
等级精通 = 40
学习间隔 = 3
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 3)
class 技能18(职业主动技能):
名称 = "开火"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [160, 1600]
无色消耗 = 5
data0 = [0, 14086, 15516, 16944, 18372, 19802, 21230, 22660, 24090, 25518, 26948, 28378, 29806, 31236, 32665, 34094, 35523, 36953, 38381, 39810, 41238, 42668, 44097, 45526, 46955, 48384, 49813, 51243, 52671, 54101, 55531, 56959, 58389, 59819, 61246, 62675, 64104, 65533, 66963, 68391, 69821, 71251, 72679, 74109, 75537, 76967, 78396, 79825, 81255, 82684, 84111]
hit0 = 6
是否有护石 = 1
def 装备护石(self, char):
self.power0 = 1.35
class 技能19(职业主动技能):
名称 = "光子霰雷发射器"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [800, 6000]
无色消耗 = 5
data0 = [0, 12572, 13850, 15124, 16400, 17675, 18952, 20227, 21502, 22778, 24053, 25330, 26605, 27881, 29156, 30432, 31708, 32983, 34259, 35533, 36809, 38085, 39362, 40636, 41912, 43187, 44464, 45739, 47014, 48290, 49565, 50842, 52117, 53393, 54668, 55945, 57220, 58496, 59771, 61045, 62323, 63597, 64873, 66148, 67425, 68700, 69976, 71251, 72526, 73803, 75078]
hit0 = 8
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 1
self.power0 = 1 + 8.66 + 0.96
self.CDR *= 0.93
class 技能20(职业主动技能):
名称 = "决战之日"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 8000]
无色消耗 = 10
data0 = [0, 5644, 6954, 8263, 9573, 10881, 12190, 13500, 14808, 16117, 17427, 18736, 20044, 21354, 22664, 23973, 25281, 26591, 27900, 29208, 30518, 31827, 33137, 34445, 35754, 37064, 38373, 39681, 40991, 42301, 43608, 44918, 46228, 47537, 48845, 50155, 51464, 52772, 54082, 55391, 56701, 58009, 59318, 60628, 61938, 63245, 64555, 65865, 67172, 68482, 69792]
hit0 = 40
技能施放时间 = 5
class 技能21(被动技能):
名称 = '单兵推进器-02X'
所在等级 = 95
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能22(职业主动技能):
名称 = "空袭战略"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [400, 3000]
无色消耗 = 7
data0 = [0, 95173, 104828, 114483, 124139, 133794, 143449, 153104, 162760, 172415, 182070, 191726, 201380, 211036, 220691, 230347, 240001, 249657, 259313, 268967, 278623, 288278, 297933, 307588, 317244, 326899, 336554, 346210, 355865, 365520, 375175, 384831, 394486, 404141, 413796, 423452, 433107, 442762, 452418, 462072, 471728, 481383, 491038, 500693, 510349, 520004, 529659, 539315, 548970, 558625, 568280]
hit0 = 1
技能施放时间 = 2
持续时间 = 2
class 技能23(职业主动技能):
名称 = "终解·制空霸权"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4028, 8056]
无色消耗 = 15
data0 = [0, 28558, 35180, 41802, 48424, 55046, 61670, 68292, 74914, 81536, 88157, 94781, 101403, 108025, 114647, 121269, 127891, 134515, 141137, 147759, 154380, 161002, 167624, 174248, 180870, 187492, 194114, 200736, 207360, 213982, 220604, 227225, 233847, 240469, 247093, 253715, 260337, 266959, 273581, 280203, 286827, 293448, 300070, 306692, 313314, 319936, 326560, 333182, 339804, 346426, 353048]
hit0 = 7
data1 = [0, 93290, 114923, 136555, 158188, 179822, 201454, 223087, 244719, 266352, 287984, 309618, 331251, 352883, 374515, 396148, 417780, 439414, 461047, 482679, 504312, 525944, 547578, 569211, 590843, 612475, 634108, 655740, 677374, 699007, 720639, 742272, 763904, 785537, 807171, 828803, 850436, 872068, 893700, 915334, 936967, 958599, 980232, 1001864, 1023497, 1045131, 1066763, 1088396, 1110028, 1131660, 1153293]
hit1 = 5
脱手 = 0
技能施放时间 = 6.8
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'spitfire_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 = 1.84
super().__init__(equVersion)
def set_skill_info(self, info, rune_except=[], clothes_pants=[]):
super().set_skill_info(info, rune_except=[
'爆裂弹'], clothes_pants=['远古记忆'])