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

529 lines
24 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 技能0(主动技能):
名称 = "下段踢"
所在等级 = 5
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 2
MP = [10, 112]
无色消耗 = 0
data0 = [0, 1246, 1372, 1498, 1624, 1754, 1878, 2004, 2130, 2260, 2385, 2510, 2637, 2763, 2890, 3017, 3143, 3269, 3394, 3522, 3648, 3774, 3904, 4029, 4155, 4282, 4409, 4534, 4661, 4788, 4914, 5040, 5167, 5293, 5419, 5546, 5672, 5799, 5926, 6051, 6178, 6305, 6431, 6556, 6682, 6811, 6937, 7062, 7191, 7317, 7443, 7571, 7698, 7824, 7951, 8077, 8202, 8329, 8456, 8582, 8709, 8837, 8963, 9089, 9217, 9342, 9468, 9593, 9721, 9846, 9973]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能1(被动技能):
名称 = '拳套掌握'
所在等级 = 15
等级上限 = 20
学习间隔 = 3
等级精通 = 10
基础等级 = 10
冷却关联技能 = ['所有']
非冷却关联技能 = ['烈焰焚步', '双重释放', '极武霸皇踢', '焚火逐日拳']
关联技能 = ['无']
def 加成倍率(self, 武器类型):
return 1.0
def CD缩减倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
if 武器类型 == '拳套':
return 0.9
else:
return 1.0
class 技能2(主动技能):
名称 = "肘击"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [30, 252]
无色消耗 = 0
data0 = [0, 3282, 3614, 3946, 4278, 4612, 4943, 5277, 5610, 5944, 6277, 6608, 6942, 7275, 7607, 7941, 8273, 8606, 8940, 9272, 9604, 9938, 10271, 10604, 10939, 11270, 11604, 11934, 12270, 12601, 12936, 13269, 13600, 13932, 14265, 14597, 14934, 15265, 15597, 15931, 16262, 16596, 16929, 17263, 17596, 17927, 18260, 18593, 18926, 19260, 19592, 19925, 20258, 20588, 20924, 21257, 21589, 21923, 22254, 22589, 22922, 23252, 23588, 23919, 24253, 24585, 24919, 25250, 25584, 25915, 26251]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能3(主动技能):
名称 = "铁山靠"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 7
MP = [50, 420]
无色消耗 = 0
data0 = [0, 4924, 5425, 5926, 6426, 6926, 7425, 7925, 8425, 8926, 9425, 9927, 10426, 10925, 11426, 11927, 12426, 12927, 13425, 13925, 14427, 14925, 15426, 15925, 16425, 16924, 17426, 17924, 18425, 18925, 19425, 19925, 20425, 20925, 21425, 21926, 22425, 22927, 23426, 23926, 24425, 24926, 25425, 25927, 26423, 26923, 27425, 27923, 28424, 28925, 29424, 29924, 30425, 30924, 31424, 31926, 32424, 32925, 33424, 33924, 34426, 34926, 35425, 35925, 36423, 36925, 37423, 37922, 38425, 38924, 39423]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能4(主动技能):
名称 = "碎骨"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 7
MP = [50, 420]
无色消耗 = 0
data0 = [0, 4992, 5497, 6003, 6509, 7016, 7523, 8031, 8534, 9042, 9547, 10054, 10560, 11067, 11573, 12081, 12587, 13092, 13600, 14105, 14610, 15119, 15624, 16131, 16636, 17143, 17649, 18157, 18663, 19171, 19675, 20182, 20688, 21196, 21701, 22207, 22713, 23220, 23725, 24234, 24738, 25245, 25753, 26258, 26764, 27272, 27776, 28286, 28790, 29297, 29802, 30309, 30814, 31323, 31828, 32336, 32843, 33346, 33853, 34361, 34866, 35374, 35878, 36387, 36891, 37397, 37905, 38411, 38916, 39424, 39930]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能5(被动技能):
名称 = '柔化肌肉'
所在等级 = 30
等级上限 = 15
学习间隔 = 5
等级精通 = 5
额外加成 = 0
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.125 + 0.015 * self.等级 + self.额外加成, 5)
class 技能6(主动技能):
名称 = "闪击快打"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 12
MP = [50, 420]
无色消耗 = 0
data0 = [0, 3375, 3717, 4058, 4404, 4745, 5085, 5431, 5772, 6116, 6459, 6800, 7142, 7484, 7827, 8170, 8511, 8856, 9197, 9539, 9884, 10225, 10566, 10908, 11254, 11594, 11939, 12279, 12624, 12965, 13307, 13652, 13991, 14336, 14677, 15020, 15360, 15706, 16046, 16391, 16732, 17076, 17418, 17758, 18104, 18443, 18787, 19129, 19473, 19815, 20157, 20499, 20843, 21185, 21528, 21870, 22212, 22556, 22895, 23240, 23581, 23925, 24269, 24609, 24953, 25295, 25637, 25980, 26322, 26667, 27007]
hit0 = 1
data1 = [0, 4691, 5169, 5645, 6124, 6595, 7073, 7546, 8025, 8500, 8978, 9452, 9928, 10403, 10881, 11358, 11832, 12311, 12786, 13262, 13736, 14213, 14687, 15166, 15641, 16119, 16595, 17072, 17547, 18023, 18499, 18974, 19451, 19926, 20403, 20878, 21354, 21831, 22307, 22783, 23259, 23736, 24213, 24690, 25165, 25640, 26114, 26591, 27069, 27544, 28021, 28496, 28972, 29448, 29925, 30400, 30877, 31353, 31831, 32309, 32780, 33258, 33732, 34209, 34685, 35163, 35638, 36117, 36589, 37067, 37543]
hit1 = 1
TP成长 = 0.1
TP上限 = 7
class 技能7(主动技能):
名称 = "冲膝"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 15
MP = [130, 1092]
无色消耗 = 1
data0 = [0, 11859, 13064, 14262, 15465, 16670, 17873, 19077, 20281, 21483, 22686, 23890, 25095, 26296, 27497, 28702, 29906, 31107, 32314, 33515, 34718, 35921, 37123, 38327, 39529, 40736, 41938, 43139, 44344, 45546, 46748, 47953, 49157, 50360, 51560, 52765, 53968, 55171, 56375, 57580, 58780, 59983, 61187, 62391, 63594, 64798, 66002, 67204, 68403, 69609, 70814, 72015, 73218, 74422, 75626, 76827, 78031, 79236, 80438, 81641, 82844, 84045, 85251, 86455, 87659, 88858, 90061, 91266, 92468, 93674, 94876]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
国服特色 = 1.065
class 技能8(主动技能):
名称 = "炽焰旋风腿"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [170, 1428]
无色消耗 = 1
data0 = [0, 1456, 1605, 1751, 1899, 2047, 2193, 2345, 2492, 2639, 2788, 2935, 3085, 3232, 3377, 3525, 3672, 3822, 3969, 4117, 4266, 4413, 4561, 4710, 4858, 5005, 5152, 5300, 5448, 5597, 5745, 5893, 6039, 6188, 6334, 6483, 6631, 6780, 6928, 7075, 7225, 7370, 7518, 7667, 7813, 7961, 8112, 8258, 8406, 8554, 8701, 8850, 8999, 9146, 9292, 9437, 9589, 9736, 9886, 10034, 10180, 10328, 10474, 10622, 10771, 10920, 11068, 11215, 11364, 11511, 11658]
hit0 = 1
data1 = [0, 1456, 1605, 1751, 1899, 2047, 2193, 2345, 2492, 2639, 2788, 2935, 3085, 3232, 3377, 3525, 3672, 3822, 3969, 4117, 4266, 4413, 4561, 4710, 4858, 5005, 5152, 5300, 5448, 5597, 5745, 5893, 6039, 6188, 6334, 6483, 6631, 6780, 6928, 7075, 7225, 7370, 7518, 7667, 7813, 7961, 8112, 8258, 8406, 8554, 8701, 8850, 8999, 9146, 9292, 9437, 9589, 9736, 9886, 10034, 10180, 10328, 10474, 10622, 10771, 10920, 11068, 11215, 11364, 11511, 11658]
hit1 = 6
data2 = [0, 4411, 4860, 5304, 5752, 6199, 6650, 7095, 7543, 7991, 8438, 8884, 9333, 9782, 10228, 10675, 11123, 11570, 12019, 12466, 12914, 13362, 13809, 14256, 14703, 15153, 15600, 16047, 16492, 16942, 17390, 17835, 18286, 18730, 19180, 19628, 20075, 20522, 20972, 21417, 21864, 22313, 22762, 23209, 23657, 24103, 24550, 24999, 25445, 25893, 26343, 26790, 27235, 27684, 28130, 28579, 29025, 29474, 29920, 30371, 30816, 31264, 31712, 32157, 32605, 33053, 33503, 33952, 34398, 34844, 35293]
hit2 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
国服特色 = 1.065
def 装备护石(self, char):
self.hit1 += 6
self.power1 = 1 - 0.31 + 0.17
class 技能9(主动技能):
名称 = "闪电之舞"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [180, 1512]
无色消耗 = 1
data0 = [0, 1769, 1952, 2129, 2308, 2489, 2667, 2849, 3029, 3207, 3386, 3569, 3748, 3925, 4106, 4287, 4464, 4645, 4825, 5003, 5185, 5364, 5542, 5724, 5901, 6082, 6264, 6443, 6619, 6803, 6981, 7162, 7339, 7519, 7701, 7880, 8058, 8238, 8419, 8599, 8777, 8957, 9138, 9318, 9496, 9674, 9856, 10036, 10215, 10395, 10575, 10755, 10935, 11115, 11292, 11475, 11655, 11831, 12013, 12192, 12370, 12552, 12732, 12909, 13091, 13270, 13450, 13630, 13808, 13989, 14170]
hit0 = 1
data1 = [0, 12397, 13655, 14914, 16169, 17429, 18686, 19945, 21202, 22461, 23718, 24975, 26235, 27492, 28747, 30007, 31264, 32524, 33780, 35036, 36296, 37555, 38812, 40069, 41327, 42587, 43846, 45101, 46362, 47618, 48875, 50134, 51390, 52650, 53906, 55164, 56424, 57680, 58938, 60196, 61453, 62713, 63968, 65227, 66485, 67742, 69000, 70258, 71516, 72774, 74030, 75290, 76547, 77807, 79064, 80321, 81578, 82837, 84098, 85353, 86609, 87868, 89126, 90386, 91640, 92899, 94157, 95416, 96674, 97929, 99190]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
国服特色 = 1.065
def 装备护石(self, char):
self.倍率 *= 1.33
class 技能10(主动技能):
名称 = "瞬影连环踢"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 45
MP = [400, 3360]
无色消耗 = 2
data0 = [0, 27513, 30307, 33098, 35890, 38680, 41472, 44263, 47056, 49846, 52641, 55430, 58220, 61013, 63804, 66597, 69388, 72180, 74971, 77764, 80554, 83346, 86135, 88928, 91718, 94512, 97304, 100094, 102885, 105674, 108468, 111260, 114053, 116842, 119637, 122427, 125216, 128009, 130800, 133593, 136384, 139175, 141965, 144759, 147549, 150343, 153133, 155923, 158717, 161507, 164298, 167089, 169880, 172672, 175466, 178256, 181049, 183839, 186630, 189421, 192214, 195006, 197798, 200589, 203379, 206172, 208962, 211757, 214547, 217338, 220129]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
国服特色 = 1.065
def 装备护石(self, char):
self.倍率 *= 1.31
class 技能11(被动技能):
名称 = '烈焰燃烧'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
# 物理攻击力加成
def 物理攻击力倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.03 + 0.01 * self.等级, 5)
class 技能12(主动技能):
名称 = "烈焰焚步"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [500, 4480]
无色消耗 = 5
data0 = [0, 0, 0, 4523, 4954, 5386, 5816, 6248, 6679, 7111, 7542, 7974, 8405, 8837, 9267, 9699, 10130, 10562, 10993, 11425, 11856, 12288, 12718, 13150, 13581, 14013, 14444, 14876, 15307, 15738, 16169, 16601, 17032, 17464, 17895, 18327, 18757, 19189, 19620, 20052, 20483, 20915, 21346, 21778, 22208, 22640, 23071, 23503, 23934, 24366, 24797]
hit0 = 1
关联技能 = ['所有']
冷却关联技能 = ['所有']
非冷却关联技能 = ['烈焰焚步', '双重释放', '极武霸皇踢', '焚火逐日拳']
国服特色 = 1.065
# 被动技能攻击力加成
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.02 + 0.04 * (self.等级-1), 5)
def CD缩减倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return 0.85
# 双重释放不被视为觉醒技能(Lv50);其等级同烈焰焚步
class 技能13(主动技能):
名称 = '双重释放'
所在等级 = 49
等级上限 = 1
学习间隔 = 1
等级精通 = 1
基础等级 = 1
MP = [850, 7000]
无色消耗 = 0
data0 = [0, 66520, 81946, 97369, 112792, 128218, 143642, 159068, 174493, 189918, 205341, 220767, 236192, 251621, 267043, 282468, 297896, 313317, 328745, 344167, 359595, 375018, 390443, 405869, 421291, 436718, 452143, 467565, 482992, 498418, 513841, 529265, 544690, 560118, 575544, 590969, 606390, 621816, 637241, 652666, 668090, 683521, 698946, 714363, 729793, 745215, 760642, 776068, 791491, 806918, 822340]
hit0 = 1
CD = 145
国服特色 = 1.065
关联技能 = ['所有']
额外倍率 = 1.0
非关联技能 = ['双重释放', '烈焰焚步', '极武霸皇踢', '焚火逐日拳']
def 加成倍率(self, 武器类型):
return self.额外倍率
关联技能1 = ['所有']
额外倍率1 = 1.0
非关联技能1 = ["下段踢","肘击","铁山靠","碎骨","闪击快打"]
def 加成倍率1(self, 武器类型):
return self.额外倍率1
class 技能14(主动技能):
名称 = "飞燕旋风"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [450, 1260]
无色消耗 = 1
data0 = [0, 5798, 6384, 6972, 7560, 8150, 8741, 9326, 9914, 10502, 11091, 11677, 12267, 12855, 13443, 14033, 14621, 15209, 15795, 16384, 16975, 17561, 18148, 18737, 19327, 19916, 20502, 21089, 21679, 22265, 22854, 23442, 24032, 24620, 25208, 25796, 26384, 26972, 27559, 28148, 28739, 29327, 29915, 30503, 31089, 31679, 32268, 32856, 33444, 34033, 34621]
hit0 = 2
data1 = [0, 11928, 13142, 14350, 15560, 16772, 17984, 19195, 20402, 21612, 22823, 24035, 25246, 26454, 27665, 28876, 30087, 31296, 32506, 33716, 34928, 36139, 37350, 38560, 39770, 40979, 42190, 43401, 44610, 45822, 47034, 48242, 49453, 50664, 51875, 53084, 54296, 55504, 56717, 57927, 59138, 60346, 61558, 62769, 63980, 65188, 66400, 67610, 68822, 70031, 71240]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
国服特色 = 1.065
是否有护石 = 1
def 装备护石(self, char):
self.hit0 += 2
self.power0 = 0.88
self.power1 = 0.88
class 技能15(主动技能):
名称 = "旋风碎心踢"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 50
MP = [935, 1960]
无色消耗 = 2
data0 = [0, 801, 884, 964, 1045, 1128, 1208, 1291, 1372, 1454, 1536, 1616, 1696, 1780, 1860, 1941, 2023, 2105, 2188, 2268, 2349, 2430, 2512, 2592, 2674, 2756, 2837, 2920, 2999, 3082, 3164, 3244, 3326, 3408, 3488, 3571, 3651, 3733, 3815, 3896, 3979, 4059, 4142, 4224, 4303, 4386, 4466, 4548, 4631, 4712, 4793]
hit0 = 4
data1 = [0, 11611, 12786, 13967, 15142, 16323, 17499, 18678, 19855, 21036, 22211, 23389, 24568, 25745, 26926, 28102, 29282, 30458, 31636, 32814, 33992, 35171, 36349, 37525, 38705, 39882, 41060, 42238, 43417, 44595, 45771, 46950, 48128, 49309, 50485, 51664, 52841, 54018, 55196, 56372, 57552, 58730, 59908, 61085, 62264, 63444, 64620, 65799, 66975, 68154, 69330]
hit1 = 1
data2 = [0, 26318, 28989, 31657, 34328, 36999, 39671, 42340, 45008, 47679, 50348, 53021, 55690, 58361, 61029, 63700, 66371, 69040, 71711, 74381, 77052, 79718, 82392, 85062, 87730, 90402, 93072, 95740, 98411, 101083, 103753, 106422, 109095, 111761, 114432, 117101, 119774, 122443, 125115, 127785, 130452, 133124, 135792, 138466, 141135, 143804, 146475, 149143, 151814, 154483, 157155]
hit2 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
国服特色 = 1.065
def 装备护石(self, char):
self.倍率 *= 1.24
class 技能16(主动技能):
名称 = "烈火强踢"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [450, 1260]
无色消耗 = 3
data0 = [0, 69030, 76034, 83036, 90041, 97043, 104044, 111051, 118051, 125054, 132057, 139062, 146065, 153067, 160069, 167075, 174077, 181081, 188081, 195087, 202090, 209091, 216097, 223101, 230101, 237106, 244108, 251112, 258117, 265117, 272122, 279125, 286128, 293129, 300133, 307138, 314140, 321144, 328147, 335148, 342154, 349156, 356159, 363162, 370165, 377168, 384173, 391173, 398177, 405182, 412184]
hit0 = 1
是否有护石 = 1
国服特色 = 1.065
def 装备护石(self, char):
self.倍率 *= 1.35
self.CDR *= 0.9
class 技能17(被动技能):
名称 = '烈火支配'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.17 + 0.02 * self.等级, 5)
class 技能18(主动技能):
名称 = "烈火强拳"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 55
MP = [450, 1260]
无色消耗 = 4
data0 = [0, 84060, 92587, 101115, 109640, 118169, 126697, 135230, 143752, 152282, 160811, 169338, 177867, 186391, 194921, 203448, 211979, 220506, 229032, 237561, 246090, 254615, 263144, 271675, 280200, 288728, 297255, 305784, 314312, 322839, 331368, 339893, 348422, 356953, 365476, 374008, 382535, 391062, 399590, 408118, 416647, 425175, 433700, 442231, 450756, 459285, 467814, 476345, 484870, 493397, 501925]
hit0 = 1
是否有护石 = 1
国服特色 = 1.065
def 装备护石(self, char):
self.倍率 *= 1.35
class 技能19(主动技能):
名称 = "极武霸皇踢"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 5000]
无色消耗 = 10
data0 = [0, 35065, 43193, 51325, 59455, 67585, 75714, 83848, 91978, 100108, 108240, 116369, 124501, 132632, 140764, 148893, 157023, 165157, 173285, 181419, 189546, 197680, 205808, 213942, 222071, 230202, 238333, 246464, 254594, 262726, 270856, 278987, 287118, 295248, 303380, 311510, 319639, 327771, 335901, 344034, 352165, 360296, 368425, 376556, 384685, 392819, 400948, 409080, 417209, 425342, 433469]
hit0 = 1
data1 = [0, 44024, 54231, 64441, 74649, 84857, 95065, 105274, 115482, 125690, 135898, 146109, 156316, 166525, 176732, 186944, 197149, 207358, 217568, 227777, 237985, 248194, 258403, 268610, 278818, 289028, 299237, 309442, 319653, 329861, 340068, 350278, 360487, 370697, 380902, 391112, 401323, 411529, 421737, 431946, 442156, 452363, 462572, 472780, 482988, 493197, 503406, 513613, 523821, 534030, 544239]
hit1 = 1
data2 = [0, 96852, 119309, 141768, 164227, 186689, 209145, 231605, 254063, 276523, 298981, 321440, 343895, 366356, 388816, 411272, 433733, 456190, 478650, 501107, 523568, 546026, 568486, 590945, 613403, 635859, 658322, 680780, 703238, 725695, 748153, 770613, 793072, 815532, 837988, 860449, 882905, 905368, 927825, 950284, 972743, 995202, 1017661, 1040117, 1062577, 1085034, 1107495, 1129953, 1152412, 1174870, 1197330]
hit2 = 1
国服特色 = 1.065
class 技能20(被动技能):
名称 = '千锤百炼'
所在等级 = 95
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能21(主动技能):
名称 = "炼狱坠星腿"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [773, 6000]
无色消耗 = 7
data0 = [0, 140798, 155082, 169366, 183651, 197936, 212219, 226502, 240788, 255072, 269354, 283642, 297925, 312209, 326493, 340778, 355060, 369347, 383629, 397914, 412199, 426483, 440765, 455051, 469333, 483621, 497902, 512187, 526472, 540756, 555042, 569326, 583608, 597892, 612177, 626460, 640746, 655031, 669312, 683596, 697883, 712166, 726450, 740736, 755019, 769304, 783586, 797869, 812155, 826441, 840723]
hit0 = 1
国服特色 = 1.065
class 技能22(主动技能):
名称 = "焚火逐日拳"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4028, 8056]
无色消耗 = 15
data0 = [0, 50686, 62439, 74192, 85944, 97699, 109452, 121206, 132959, 144711, 156464, 168220, 179973, 191727, 203479, 215232, 226988, 238741, 250494, 262247, 274000, 285754, 297507, 309261, 321013, 332767, 344522, 356273, 368028, 379780, 391534, 403288, 415041, 426794, 438548, 450300, 462056, 473809, 485562, 497315, 509068, 520821, 532577, 544330, 556083, 567835, 579589, 591343, 603096, 614850, 626602]
hit0 = 1
data1 = [0, 25342, 31218, 37095, 42973, 48848, 54726, 60601, 66480, 72356, 78233, 84108, 89986, 95862, 101740, 107615, 113492, 119368, 125246, 131124, 136999, 142878, 148752, 154630, 160507, 166384, 172260, 178136, 184012, 189889, 195766, 201644, 207518, 213397, 219272, 225150, 231029, 236903, 242781, 248656, 254534, 260410, 266287, 272163, 278040, 283916, 289795, 295670, 301548, 307423, 313301]
hit1 = 1
data2 = [0, 30411, 37463, 44515, 51565, 58617, 65673, 72724, 79775, 86827, 93880, 100932, 107982, 115034, 122087, 129140, 136191, 143244, 150296, 157348, 164400, 171451, 178503, 185555, 192608, 199660, 206711, 213764, 220815, 227868, 234920, 241972, 249025, 256077, 263127, 270181, 277232, 284284, 291336, 298387, 305441, 312494, 319544, 326596, 333649, 340701, 347753, 354803, 361856, 368910, 375962]
hit2 = 1
data3 = [0, 35480, 43707, 51933, 60161, 68389, 76615, 84844, 93072, 101299, 109526, 117753, 125981, 134207, 142434, 150663, 158891, 167117, 175345, 183573, 191799, 200026, 208254, 216482, 224710, 232936, 241165, 249393, 257619, 265845, 274073, 282300, 290529, 298755, 306983, 315211, 323438, 331665, 339893, 348120, 356347, 364574, 372803, 381031, 389257, 397485, 405712, 413938, 422166, 430394, 438621]
hit3 = 1
data4 = [0, 76027, 93659, 111289, 128919, 146549, 164178, 181809, 199439, 217070, 234700, 252328, 269961, 287589, 305221, 322849, 340481, 358110, 375740, 393371, 411001, 428631, 446260, 463890, 481523, 499150, 516782, 534410, 552043, 569674, 587301, 604932, 622561, 640194, 657822, 675452, 693084, 710712, 728344, 745971, 763603, 781234, 798864, 816495, 834122, 851755, 869383, 887015, 904644, 922276, 939905]
hit4 = 1
data5 = [0, 111509, 137366, 163225, 189082, 214938, 240797, 266653, 292512, 318370, 344227, 370085, 395941, 421799, 447657, 473514, 499371, 525231, 551087, 576943, 602802, 628659, 654516, 680374, 706233, 732090, 757945, 783804, 809662, 835520, 861378, 887235, 913092, 938949, 964807, 990663, 1016524, 1042380, 1068236, 1094093, 1119952, 1145809, 1171667, 1197526, 1223382, 1249240, 1275097, 1300954, 1326813, 1352671, 1378527]
hit5 = 1
data6 = [0, 177401, 218540, 259674, 300813, 341950, 383086, 424224, 465360, 506497, 547635, 588771, 629907, 671046, 712182, 753318, 794457, 835592, 876729, 917867, 959004, 1000140, 1041278, 1082415, 1123551, 1164689, 1205825, 1246963, 1288098, 1329236, 1370373, 1411509, 1452648, 1493784, 1534920, 1576058, 1617196, 1658331, 1699469, 1740607, 1781742, 1822881, 1864017, 1905153, 1946291, 1987428, 2028563, 2069702, 2110840, 2151974, 2193113]
hit6 = 1
国服特色 = 1.065
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'striker_male'
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.04
super().__init__(equVersion)
def 伤害计算(self):
# 后续完善双重释放体现在技能上
return super().伤害计算()
def 基础面板物理攻击力(self) -> float:
# 武极48级被动的运算取整必须在其他物攻提升率之前
return int(super().基础面板物理攻击力())
def 职业特殊计算(self):
# 二觉解放等级绑定
双重释放 = self.get_skill_by_name('双重释放')
双重释放.等级上限 = 50
双重释放.等级 = self.get_skill_by_name(
'烈焰焚步').等级
# def 设置觉醒技能(self):
# self.觉醒技能 = []
# for i in self.技能栏:
# if i.是否有伤害 == 1 and i.所在等级 in [50,85,100] and i.名称 != '双重释放':
# self.觉醒技能.append(i.名称)