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

554 lines
26 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 主动技能(主动技能):
国服特色 = 1.07
class 技能0(被动技能): # 基础精通
名称 = '基础精通'
倍率 = 1.0
所在等级 = 1
等级上限 = 200
学习间隔 = 1
等级精通 = 110
关联技能 = ['猎杀枪']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(self.倍率 * (0.463 + 0.089 * self.等级), 5)
class 技能1(主动技能):
名称 = '魔枪发射'
所在等级 = 10
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [10, 115]
data0 = [0, 677, 748, 819, 885, 957, 1025, 1092, 1162, 1232, 1299, 1368, 1440, 1507, 1577, 1646, 1716, 1783, 1853, 1921, 1991, 2060, 2127, 2196, 2266, 2335, 2403, 2473, 2541, 2612, 2680, 2750, 2818, 2887, 2955, 3026, 3095, 3161, 3232, 3303, 3369, 3438, 3511, 3575, 3647, 3717, 3787, 3854, 3924, 3993, 4061, 4130, 4201, 4268, 4336, 4406, 4475, 4544, 4613, 4681, 4751, 4821, 4889, 4958, 5028, 5096, 5165, 5235, 5303, 5372, 5440]
hit0 = 4
CD = 5.0
TP成长 = 0.10
TP上限 = 7
class 技能2(主动技能):
名称 = '隐鼠袭杀'
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [35, 350]
data0 = [0, 3678, 4049, 4423, 4795, 5168, 5544, 5916, 6290, 6662, 7036, 7409, 7782, 8155, 8529, 8902, 9273, 9646, 10019, 10393, 10765, 11138, 11511, 11884, 12259, 12632, 13006, 13377, 13750, 14124, 14496, 14870, 15242, 15616, 15990, 16363, 16736, 17109, 17482, 17856, 18227, 18601, 18975, 19347, 19722, 20094, 20467, 20841, 21213, 21587, 21959, 22332, 22706, 23077, 23454, 23824, 24199, 24572, 24945, 25318, 25691, 26064, 26437, 26809, 27184, 27558, 27928, 28301, 28674, 29047, 29421]
hit0 = 1
CD = 5.0
TP成长 = 0.10
TP上限 = 7
class 技能3(主动技能):
名称 = '猎杀枪'
所在等级 = 15
等级上限 = 5
学习间隔 = 2
等级精通 = 1
MP = [6, 140]
data0 = [0, 409, 452, 493, 535, 576]
hit0 = 1
CD = 0.85
TP成长 = 0.10
TP上限 = 5
def 等效CD(self, **argv):
return 0.85
class 技能4(被动技能):
名称 = '光枪精通'
所在等级 = 15
等级上限 = 20
学习间隔 = 2
等级精通 = 10
# 魔法攻击力加成
def 魔法攻击力倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.05 + 0.02 * self.等级, 5)
class 技能5(主动技能):
名称 = "光焰飞枪"
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [50, 550]
无色消耗 = 0
data0 = [0, 918, 1009, 1102, 1197, 1288, 1382, 1475, 1569, 1662, 1753, 1847, 1940, 2034, 2125, 2221, 2314, 2407, 2498, 2591, 2686, 2779, 2870, 2963, 3056, 3152, 3245, 3337, 3429, 3523, 3614, 3708, 3802, 3894, 3989, 4080, 4175, 4268, 4362, 4452, 4545, 4640, 4733, 4827, 4919, 5011, 5106, 5198, 5291, 5384, 5478, 5568, 5664, 5757, 5850, 5943, 6034, 6129, 6222, 6316, 6407, 6502, 6594, 6688, 6781, 6873, 6967, 7060, 7152, 7245, 7338]
hit0 = 5
TP成长 = 0.1
TP上限 = 7
class 技能6(被动技能):
名称 = '狩猎本能'
所在等级 = 20
等级上限 = 20
学习间隔 = 2
等级精通 = 10
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.10 + 0.02 * self.等级, 5)
class 技能7(主动技能):
名称 = "蛮横冲撞"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [65, 650]
无色消耗 = 0
data0 = [0, 1883, 2074, 2266, 2457, 2649, 2840, 3030, 3221, 3414, 3604, 3794, 3987, 4177, 4369, 4560, 4750, 4941, 5134, 5324, 5516, 5707, 5898, 6090, 6281, 6471, 6662, 6855, 7045, 7237, 7426, 7618, 7808, 8000, 8191, 8381, 8573, 8765, 8956, 9147, 9339, 9529, 9721, 9912, 10102, 10294, 10487, 10677, 10867, 11059, 11249, 11441, 11631, 11822, 12014, 12207, 12397, 12588, 12780, 12970, 13162, 13352, 13543, 13736, 13926, 14118, 14308, 14499, 14690, 14882, 15072]
hit0 = 1
data1 = [0, 2293, 2525, 2758, 2990, 3221, 3455, 3688, 3921, 4153, 4386, 4619, 4849, 5083, 5315, 5550, 5782, 6014, 6247, 6478, 6712, 6943, 7178, 7410, 7645, 7875, 8106, 8341, 8571, 8805, 9038, 9272, 9504, 9737, 9968, 10200, 10433, 10666, 10900, 11131, 11366, 11596, 11830, 12062, 12293, 12528, 12760, 12994, 13224, 13457, 13690, 13923, 14156, 14388, 14623, 14854, 15085, 15319, 15551, 15785, 16017, 16250, 16482, 16713, 16947, 17179, 17412, 17646, 17877, 18112, 18343]
hit1 = 1
data2 = [0, 764, 840, 919, 995, 1072, 1152, 1227, 1307, 1383, 1461, 1539, 1616, 1694, 1772, 1849, 1928, 2004, 2083, 2159, 2238, 2313, 2393, 2470, 2547, 2626, 2700, 2780, 2855, 2935, 3013, 3089, 3167, 3245, 3322, 3402, 3476, 3556, 3632, 3710, 3787, 3865, 3942, 4020, 4098, 4175, 4254, 4332, 4408, 4486, 4563, 4642, 4716, 4795, 4875, 4950, 5030, 5104, 5183, 5260, 5338, 5417, 5494, 5571, 5648, 5726, 5804, 5882, 5959, 6035, 6115]
hit2 = 3
TP成长 = 0.1
TP上限 = 7
class 技能8(主动技能):
名称 = "猎杀枪:掠食"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 9
MP = [30, 500]
无色消耗 = 0
data0 = [0, 6015, 6626, 7238, 7847, 8459, 9069, 9679, 10290, 10899, 11510, 12120, 12731, 13341, 13951, 14562, 15173, 15783, 16392, 17002, 17615, 18225, 18836, 19446, 20057, 20667, 21278, 21887, 22497, 23108, 23719, 24330, 24939, 25550, 26160, 26770, 27383, 27990, 28603, 29213, 29824, 30435, 31044, 31655, 32264, 32876, 33485, 34096, 34707, 35317, 35928, 36536, 37148, 37760, 38370, 38981, 39590, 40201, 40811, 41423, 42033, 42642, 43252, 43863, 44474, 45083, 45695, 46305, 46916, 47528, 48134]
hit0 = 1
data1 = [0, 6179, 6808, 7433, 8059, 8687, 9314, 9940, 10568, 11195, 11821, 12448, 13076, 13704, 14329, 14956, 15583, 16211, 16836, 17465, 18091, 18717, 19347, 19973, 20598, 21225, 21853, 22479, 23107, 23735, 24360, 24987, 25616, 26242, 26869, 27494, 28120, 28749, 29376, 30005, 30631, 31256, 31883, 32509, 33138, 33766, 34391, 35018, 35646, 36272, 36898, 37527, 38153, 38779, 39408, 40034, 40660, 41287, 41916, 42543, 43169, 43796, 44423, 45048, 45676, 46305, 46931, 47557, 48185, 48811, 49437]
hit1 = 0
TP成长 = 0.1
TP上限 = 7
形态 = ['地面', '空中']
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "地面":
self.hit0 = 1
self.hit1 = 0
if 形态 == "空中":
self.hit0 = 0
self.hit1 = 1
class 技能9(主动技能):
名称 = "光焰枪"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 12
MP = [47, 700]
无色消耗 = 0
data0 = [0, 9334, 10279, 11229, 12174, 13120, 14070, 15015, 15964, 16911, 17856, 18804, 19751, 20698, 21645, 22592, 23539, 24486, 25432, 26379, 27325, 28273, 29220, 30166, 31114, 32061, 33007, 33955, 34902, 35849, 36796, 37743, 38689, 39637, 40585, 41530, 42478, 43426, 44371, 45319, 46267, 47212, 48161, 49108, 50053, 51002, 51949, 52894, 53843, 54790, 55737, 56683, 57628, 58577, 59524, 60469, 61418, 62365, 63312, 64259, 65206, 66153, 67100, 68048, 68994, 69941, 70889, 71835, 72782, 73729, 74675]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能10(主动技能):
名称 = "猎杀枪:穿心"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 10
MP = [30, 500]
无色消耗 = 0
data0 = [0, 729, 802, 876, 949, 1022, 1095, 1171, 1244, 1318, 1391, 1466, 1539, 1614, 1687, 1761, 1835, 1908, 1982, 2055, 2131, 2203, 2277, 2350, 2425, 2498, 2573, 2648, 2721, 2793, 2867, 2941, 3014, 3089, 3164, 3238, 3311, 3384, 3457, 3532, 3607, 3680, 3754, 3827, 3901, 3973, 4049, 4123, 4197, 4270, 4344, 4417, 4492, 4564, 4639, 4713, 4786, 4861, 4935, 5009, 5083, 5156, 5229, 5303, 5376, 5451, 5524, 5600, 5674, 5746, 5820]
hit0 = 6
data1 = [0, 2910, 3205, 3500, 3794, 4090, 4386, 4681, 4976, 5272, 5565, 5862, 6155, 6453, 6748, 7042, 7338, 7633, 7928, 8226, 8520, 8816, 9111, 9406, 9702, 9997, 10291, 10588, 10882, 11177, 11472, 11769, 12062, 12359, 12653, 12949, 13244, 13538, 13835, 14131, 14424, 14721, 15014, 15310, 15607, 15901, 16196, 16492, 16786, 17084, 17377, 17673, 17968, 18263, 18558, 18854, 19148, 19444, 19739, 20035, 20329, 20625, 20919, 21217, 21511, 21806, 22101, 22396, 22691, 22988, 23282]
hit1 = 1
TP成长 = 0.1
TP上限 = 7
class 技能11(主动技能):
名称 = "光焰囚杀"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [45, 850]
无色消耗 = 1
data0 = [0, 6874, 7572, 8268, 8965, 9664, 10361, 11058, 11755, 12453, 13150, 13849, 14544, 15243, 15940, 16637, 17334, 18031, 18730, 19427, 20122, 20824, 21520, 22217, 22915, 23611, 24310, 25007, 25703, 26400, 27097, 27797, 28494, 29190, 29889, 30586, 31283, 31980, 32676, 33373, 34073, 34770, 35468, 36166, 36863, 37560, 38257, 38953, 39652, 40348, 41046, 41744, 42442, 43139, 43836, 44535, 45230, 45928, 46626, 47323, 48020, 48718, 49416, 50114, 50811, 51506, 52205, 52902, 53599, 54296, 54994]
hit0 = 1
data1 = [0, 6874, 7572, 8268, 8965, 9664, 10361, 11058, 11755, 12453, 13150, 13849, 14544, 15243, 15940, 16637, 17334, 18031, 18730, 19427, 20122, 20824, 21520, 22217, 22915, 23611, 24310, 25007, 25703, 26400, 27097, 27797, 28494, 29190, 29889, 30586, 31283, 31980, 32676, 33373, 34073, 34770, 35468, 36166, 36863, 37560, 38257, 38953, 39652, 40348, 41046, 41744, 42442, 43139, 43836, 44535, 45230, 45928, 46626, 47323, 48020, 48718, 49416, 50114, 50811, 51506, 52205, 52902, 53599, 54296, 54994]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
class 技能12(主动技能):
名称 = "利刃收割"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 15
MP = [45, 850]
无色消耗 = 1
data0 = [0, 1588, 1748, 1909, 2070, 2233, 2394, 2553, 2716, 2876, 3039, 3198, 3360, 3519, 3682, 3845, 4005, 4165, 4326, 4489, 4650, 4810, 4971, 5134, 5294, 5455, 5616, 5777, 5940, 6099, 6262, 6422, 6581, 6745, 6906, 7067, 7227, 7389, 7550, 7711, 7874, 8032, 8195, 8356, 8518, 8676, 8840, 9000, 9162, 9322, 9483, 9647, 9805, 9968, 10128, 10290, 10452, 10612, 10774, 10934, 11097, 11257, 11417, 11579, 11739, 11902, 12062, 12224, 12383, 12545, 12706]
hit0 = 4
data1 = [0, 6355, 6996, 7641, 8285, 8932, 9577, 10221, 10866, 11509, 12154, 12798, 13443, 14088, 14734, 15379, 16022, 16666, 17310, 17956, 18601, 19244, 19889, 20534, 21178, 21824, 22468, 23113, 23757, 24402, 25046, 25691, 26336, 26980, 27626, 28267, 28915, 29560, 30204, 30847, 31490, 32136, 32780, 33425, 34069, 34716, 35361, 36003, 36648, 37292, 37938, 38583, 39227, 39872, 40515, 41161, 41805, 42450, 43096, 43740, 44385, 45027, 45672, 46318, 46963, 47608, 48252, 48898, 49542, 50185, 50830]
hit1 = 1
data2 = [0, 6438, 7094, 7746, 8398, 9052, 9705, 10361, 11012, 11664, 12319, 12972, 13626, 14279, 14931, 15586, 16239, 16893, 17545, 18198, 18853, 19507, 20157, 20813, 21465, 22119, 22772, 23424, 24080, 24731, 25386, 26040, 26692, 27346, 27998, 28651, 29307, 29959, 30613, 31264, 31920, 32574, 33224, 33879, 34532, 35187, 35839, 36491, 37146, 37798, 38452, 39106, 39757, 40413, 41066, 41719, 42372, 43026, 43680, 44331, 44985, 45640, 46293, 46944, 47599, 48253, 48906, 49558, 50211, 50863, 51519]
hit2 = 0
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
形态 = ['击退', '上升']
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "击退":
self.hit0 = 4
self.hit1 = 1
self.hit2 = 0
if 形态 == "上升":
self.hit0 = 4
self.hit1 = 0
self.hit2 = 1
def 装备护石(self, char):
self.power0 = 1.18
self.power1 = 1.2
self.power2 = 1.2
self.CDR *= 0.9
class 技能13(主动技能):
名称 = "鹰坠"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 25
MP = [150, 1260]
无色消耗 = 1
data0 = [0, 17920, 19738, 21555, 23372, 25191, 27010, 28828, 30645, 32462, 34281, 36097, 37916, 39734, 41554, 43373, 45189, 47007, 48824, 50644, 52462, 54278, 56098, 57914, 59732, 61552, 63368, 65188, 67005, 68824, 70641, 72459, 74279, 76097, 77913, 79730, 81551, 83367, 85185, 87003, 88822, 90639, 92459, 94277, 96093, 97912, 99730, 101548, 103365, 105183, 107003, 108818, 110636, 112456, 114275, 116092, 117910, 119728, 121546, 123363, 125183, 127001, 128816, 130637, 132453, 134271, 136091, 137908, 139727, 141544, 143362]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.19
self.CDR *= 0.9
class 技能14(主动技能):
名称 = "龙鳞碎割"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 45
MP = [250, 2500]
无色消耗 = 2
data0 = [0, 635, 700, 765, 827, 893, 957, 1023, 1086, 1151, 1217, 1281, 1343, 1408, 1473, 1538, 1603, 1667, 1732, 1797, 1860, 1925, 1989, 2056, 2119, 2185, 2248, 2313, 2377, 2440, 2505, 2569, 2635, 2699, 2765, 2827, 2894, 2957, 3023, 3086, 3151, 3216, 3281, 3344, 3409, 3475, 3537, 3603, 3666, 3732, 3795, 3860, 3924, 3989, 4054, 4119, 4183, 4248, 4314, 4377, 4442, 4506, 4569, 4636, 4699, 4764, 4827, 4893, 4957, 5023, 5086]
hit0 = 20
data1 = [0, 19076, 21011, 22946, 24883, 26817, 28753, 30687, 32622, 34558, 36493, 38429, 40363, 42298, 44237, 46170, 48105, 50040, 51977, 53911, 55847, 57783, 59716, 61652, 63587, 65523, 67458, 69392, 71331, 73265, 75199, 77134, 79070, 81006, 82941, 84877, 86811, 88746, 90679, 92617, 94552, 96486, 98425, 100358, 102294, 104231, 106164, 108099, 110035, 111971, 113905, 115840, 117778, 119712, 121646, 123580, 125517, 127451, 129387, 131325, 133259, 135193, 137127, 139065, 141000, 142934, 144872, 146806, 148741, 150674, 152611]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 += 20
self.power0 = 0.7
self.power1 = 1.13
self.CDR *= 0.9
class 技能15(被动技能):
名称 = '枪魂感知'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.025 + 0.02 * self.等级, 5)
class 技能16(主动技能):
名称 = "逐云灭龙杀"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [980, 8232]
无色消耗 = 5
data0 = [0, 4377, 5393, 6408, 7425, 8440, 9457, 10471, 11486, 12502, 13518, 14534, 15549, 16564, 17580, 18596, 19612, 20628, 21642, 22656, 23672, 24690, 25704, 26719, 27735, 28750, 29767, 30782, 31798, 32813, 33828, 34844, 35861, 36876, 37892, 38906, 39923, 40938, 41950, 42967, 43982, 44998, 46013, 47029, 48045, 49060, 50076, 51090, 52107, 53124, 54138]
hit0 = 1
data1 = [0, 3065, 3775, 4486, 5196, 5907, 6620, 7331, 8041, 8752, 9464, 10174, 10884, 11597, 12306, 13017, 13727, 14440, 15149, 15859, 16571, 17280, 17991, 18702, 19416, 20125, 20836, 21547, 22259, 22968, 23680, 24391, 25101, 25811, 26524, 27234, 27944, 28654, 29367, 30076, 30787, 31500, 32211, 32920, 33631, 34344, 35055, 35764, 36476, 37186, 37895]
hit1 = 10
data2 = [0, 52551, 64738, 76923, 89110, 101295, 113481, 125669, 137855, 150039, 162226, 174413, 186598, 198784, 210971, 223157, 235345, 247528, 259713, 271901, 284087, 296271, 308459, 320645, 332832, 345015, 357202, 369389, 381574, 393762, 405947, 418133, 430320, 442504, 454689, 466878, 479064, 491250, 503436, 515622, 527808, 539997, 552180, 564366, 576551, 588739, 600923, 613110, 625295, 637484, 649667]
hit2 = 1
class 技能17(主动技能):
名称 = "天龙破"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 25
MP = [400, 1620]
无色消耗 = 1
data0 = [0, 4084, 4498, 4911, 5326, 5743, 6156, 6569, 6984, 7398, 7812, 8227, 8641, 9057, 9471, 9885, 10299, 10713, 11126, 11542, 11958, 12369, 12785, 13200, 13613, 14029, 14443, 14857, 15271, 15687, 16100, 16513, 16929, 17344, 17758, 18173, 18586, 19000, 19417, 19832, 20243, 20658, 21073, 21486, 21903, 22318, 22730, 23145, 23560, 23974, 24387]
hit0 = 4
data1 = [0, 10891, 11998, 13103, 14205, 15311, 16415, 17522, 18626, 19730, 20836, 21943, 23046, 24150, 25257, 26361, 27466, 28571, 29676, 30781, 31886, 32990, 34098, 35202, 36305, 37412, 38517, 39621, 40725, 41832, 42936, 44043, 45145, 46251, 47357, 48462, 49567, 50671, 51777, 52881, 53987, 55091, 56195, 57302, 58405, 59512, 60616, 61722, 62826, 63932, 65035]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
形态 = ["地面", "空中"]
def 形态变更(self, 形态, char: Character):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "空中":
if '天龙破' in char.护石栏:
self.hit0 = 0
self.hit1 = 1
self.power1 = 1.48*2.25
else:
形态 = "地面"
if 形态 == "地面":
self.hit0 = 4
self.hit1 = 1
if '天龙破' in char.护石栏:
self.hit0 = 2
self.hit1 = 1
self.power0 = 2.28+0.24
self.power1 = 1.48
def 装备护石(self, char):
pass
class 技能18(主动技能):
名称 = "地龙狩"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [800, 1680]
无色消耗 = 2
data0 = [0, 42637, 46964, 51287, 55616, 59939, 64265, 68593, 72916, 77243, 81567, 85893, 90219, 94544, 98869, 103195, 107523, 111845, 116174, 120498, 124823, 129148, 133475, 137801, 142125, 146451, 150779, 155101, 159429, 163754, 168080, 172404, 176730, 181056, 185381, 189709, 194033, 198360, 202685, 207008, 211337, 215661, 219987, 224311, 228639, 232961, 237288, 241617, 245939, 250267, 254590]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 0.68
self.CD = 20.0
class 技能19(主动技能):
名称 = "凌空之狩"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [580, 4500]
无色消耗 = 3
data0 = [0, 23642, 26039, 28437, 30838, 33236, 35634, 38031, 40431, 42829, 45227, 47625, 50024, 52423, 54823, 57222, 59620, 62019, 64415, 66815, 69212, 71610, 74008, 76407, 78806, 81205, 83603, 86004, 88401, 90799, 93198, 95597, 97994, 100392, 102791, 105190, 107587, 109987, 112387, 114785, 117184, 119582, 121981, 124379, 126777, 129173, 131575, 133971, 136369, 138767, 141170]
hit0 = 1
data1 = [0, 53873, 59339, 64805, 70268, 75733, 81201, 86667, 92129, 97596, 103061, 108526, 113993, 119457, 124925, 130388, 135854, 141319, 146785, 152250, 157717, 163181, 168646, 174112, 179579, 185041, 190508, 195974, 201440, 206905, 212368, 217836, 223301, 228766, 234233, 239695, 245161, 250629, 256094, 261557, 267025, 272489, 277954, 283420, 288886, 294353, 299817, 305282, 310749, 316213, 321679]
hit1 = 1
是否有护石 = 1
def 装备护石(self, char):
self.power0 = 1.1*1.27
self.power1 = 1.1*1.21
class 技能20(被动技能):
名称 = '狩猎之心'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.22 + 0.02 * self.等级, 5)
class 技能21(主动技能):
名称 = "无尽杀戮"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [600, 5000]
无色消耗 = 5
data0 = [0, 2806, 3092, 3373, 3657, 3943, 4229, 4514, 4797, 5081, 5366, 5649, 5937, 6220, 6505, 6788, 7072, 7360, 7644, 7928, 8214, 8496, 8782, 9067, 9352, 9636, 9919, 10208, 10490, 10775, 11060, 11345, 11629, 11915, 12198, 12483, 12766, 13054, 13337, 13621, 13904, 14190, 14476, 14760, 15046, 15330, 15612, 15897, 16184, 16468, 16752]
hit0 = 11
data1 = [0, 59412, 65438, 71464, 77492, 83519, 89544, 95572, 101599, 107628, 113655, 119683, 125709, 131738, 137765, 143793, 149820, 155848, 161873, 167898, 173926, 179954, 185982, 192009, 198037, 204064, 210093, 216120, 222145, 228173, 234200, 240227, 246254, 252283, 258310, 264338, 270364, 276390, 282417, 288444, 294473, 300500, 306528, 312555, 318580, 324608, 330635, 336664, 342690, 348718, 354745]
hit1 = 1
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.18
self.hit0 = 16
self.hit1 = 2
self.power0 = 1.35/(16/11)
self.power1 = 1.06/2
class 技能22(主动技能):
名称 = "绝命猎杀:死亡穿刺"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 5000]
无色消耗 = 10
data0 = [0, 114976, 141637, 168295, 194957, 221618, 248279, 274939, 301601, 328262, 354924, 381586, 408243, 434905, 461568, 488227, 514889, 541548, 568210, 594872, 621530, 648192, 674854, 701513, 728175, 754837, 781497, 808158, 834820, 861480, 888143, 914801, 941462, 968124, 994786, 1021445, 1048106, 1074768, 1101429, 1128091, 1154749, 1181411, 1208073, 1234733, 1261393, 1288055, 1314716, 1341377, 1368039, 1394697, 1421359]
hit0 = 1
data1 = [0, 97731, 120394, 143056, 165719, 188382, 211046, 233705, 256369, 279030, 301696, 324359, 347020, 369682, 392344, 415008, 437669, 460333, 482995, 505657, 528318, 550983, 573644, 596306, 618971, 641634, 664296, 686958, 709621, 732282, 754945, 777609, 800270, 822931, 845595, 868257, 890922, 913586, 936247, 958908, 981570, 1004235, 1026896, 1049558, 1072221, 1094883, 1117545, 1140209, 1162871, 1185533, 1208198]
hit1 = 1
class 技能23(被动技能):
名称 = '狩魔之魂'
所在等级 = 95
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能24(主动技能):
名称 = "瞬光猎杀枪"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [800, 6666]
无色消耗 = 7
data0 = [0, 6081, 6701, 7316, 7932, 8551, 9167, 9784, 10402, 11018, 11636, 12252, 12871, 13487, 14103, 14722, 15338, 15954, 16573, 17189, 17806, 18423, 19040, 19658, 20274, 20892, 21509, 22125, 22743, 23360, 23977, 24593, 25211, 25828, 26445, 27063, 27679, 28296, 28914, 29530, 30148, 30764, 31382, 31999, 32615, 33233, 33850, 34466, 35085, 35701, 36319]
hit0 = 10
data1 = [0, 91234, 100490, 109745, 119001, 128259, 137511, 146769, 156026, 165280, 174537, 183792, 193049, 202303, 211560, 220817, 230070, 239327, 248584, 257838, 267094, 276350, 285605, 294861, 304119, 313371, 322629, 331886, 341142, 350394, 359652, 368909, 378163, 387421, 396676, 405931, 415186, 424444, 433697, 442955, 452210, 461467, 470722, 479978, 489236, 498488, 507746, 517001, 526256, 535511, 544769]
hit1 = 1
class 技能25(主动技能):
名称 = "红月·狂狩盛宴"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4027, 8055]
无色消耗 = 15
data0 = [0, 37318, 45973, 54625, 63279, 71933, 80587, 89239, 97893, 106547, 115200, 123855, 132508, 141161, 149815, 158469, 167122, 175776, 184428, 193083, 201736, 210390, 219043, 227698, 236351, 245004, 253659, 262311, 270966, 279619, 288272, 296925, 305580, 314233, 322886, 331539, 340194, 348847, 357502, 366155, 374807, 383463, 392115, 400769, 409421, 418076, 426729, 435382, 444038, 452690, 461343]
hit0 = 3
data1 = [0, 447821, 551663, 655507, 759350, 863192, 967035, 1070879, 1174721, 1278564, 1382406, 1486249, 1590092, 1693935, 1797777, 1901621, 2005464, 2109305, 2213149, 2316992, 2420835, 2524681, 2628521, 2732368, 2836210, 2940053, 3043896, 3147739, 3251582, 3355423, 3459266, 3563109, 3666953, 3770795, 3874638, 3978481, 4082324, 4186167, 4290010, 4393852, 4497696, 4601539, 4705381, 4809223, 4913067, 5016909, 5120752, 5224595, 5328438, 5432281, 5536125]
hit1 = 1
国服特色 = 1.08
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'dragoon'
self.名称 = '千魂·狩猎者'
self.角色 = '魔枪士'
self.角色类型 = '输出'
self.职业 = '狩猎者'
# 用来筛CP武器的
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.85
super().__init__(equVersion)