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

744 lines
40 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 技能0(被动技能):
名称 = '基础精通'
倍率 = 1.0
所在等级 = 1
等级上限 = 200
关联技能 = ['罗网投掷']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(self.倍率 * (0.463 + 0.089 * self.等级), 5)
class 技能1(主动技能):
名称 = '抛沙'
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [15, 154]
data0 = [0, 1567, 1749, 1942, 2135, 2327, 2511, 2700, 2890, 3082, 3263, 3457, 3642, 3836, 4020, 4216, 4400, 4587, 4774, 4963, 5158, 5341, 5528, 5721, 5908, 6100, 6287, 6478, 6669, 6855, 7047, 7237, 7428, 7613, 7801, 7993, 8181, 8371, 8552, 8748, 8937, 9128, 9312, 9509, 9695, 9876, 10067, 10258, 10436, 10632, 10824, 11015, 11208, 11391, 11580, 11773, 11959, 12144, 12340, 12526, 12713, 12903, 13094, 13280, 13471, 13661, 13850, 14040, 14222, 14417, 14606]
hit0 = 1
power0 = 1.5 # 后街战术
CD = 3.0
TP成长 = 0.10
TP上限 = 7
class 技能2(主动技能):
名称 = '毒瓶投掷'
所在等级 = 15
等级上限 = 70
学习间隔 = 3
等级精通 = 60
MP = [50, 420]
# 不强化
data0 = [0, 568, 661, 749, 840, 930, 1022, 1115, 1204, 1295, 1384, 1480, 1567, 1657, 1749, 1839, 1930, 2021, 2110, 2203, 2294, 2384, 2476, 2564, 2654, 2745, 2836, 2928, 3022, 3108, 3201, 3292, 3384, 3475, 3565, 3653, 3745, 3837, 3927, 4018, 4108, 4199, 4288, 4379, 4471, 4563, 4654, 4742, 4832, 4924, 5018, 5107, 5196, 5287, 5380, 5470, 5562, 5652, 5742, 5832, 5923, 6012, 6107, 6195, 6287, 6377, 6468, 6557, 6649, 6739, 6832]
hit0 = 0
power0 = 1.6 # 后街战术
中毒data0 = [0, 598, 693, 788, 883, 981, 1075, 1172, 1268, 1363, 1455, 1551, 1651, 1741, 1839, 1933, 2029, 2122, 2220, 2315, 2410, 2507, 2603, 2699, 2793, 2889, 2982, 3079, 3173, 3270, 3362, 3460, 3556, 3651, 3747, 3842, 3939, 4031, 4130, 4225, 4320, 4412, 4512, 4606, 4698, 4797, 4891, 4986, 5081, 5179, 5274, 5369, 5463, 5562, 5656, 5750, 5847, 5943, 6037, 6130, 6228, 6321, 6420, 6515, 6610, 6705, 6799, 6897, 6991, 7088, 7182]
中毒hit0 = 0
灼伤data0 = [0, 598, 693, 788, 883, 981, 1075, 1172, 1268, 1363, 1455, 1551, 1651, 1741, 1839, 1933, 2029, 2122, 2220, 2315, 2410, 2507, 2603, 2699, 2793, 2889, 2982, 3079, 3173, 3270, 3362, 3460, 3556, 3651, 3747, 3842, 3939, 4031, 4130, 4225, 4320, 4412, 4512, 4606, 4698, 4797, 4891, 4986, 5081, 5179, 5274, 5369, 5463, 5562, 5656, 5750, 5847, 5943, 6037, 6130, 6228, 6321, 6420, 6515, 6610, 6705, 6799, 6897, 6991, 7088, 7182]
灼伤hit0 = 0
# 强化
中毒data1 = [0, 2020, 2336, 2660, 2981, 3303, 3626, 3947, 4267, 4588, 4911, 5233, 5554, 5878, 6199, 6521, 6841, 7164, 7482, 7807, 8130, 8448, 8775, 9092, 9413, 9734, 10057, 10379, 10699, 11024, 11347, 11665, 11987, 12309, 12631, 12952, 13276, 13592, 13918, 14237, 14559, 14881, 15203, 15524, 15845, 16170, 16491, 16809, 17133, 17455, 17776, 18098, 18421, 18744, 19061, 19383, 19704, 20029, 20349, 20670, 20994, 21312, 21634, 21954, 22280, 22602, 22923, 23245, 23567, 23887, 24206]
中毒hit1 = 1
CD = 2.0
TP成长 = 0.10
TP上限 = 7
形态 = ["强化", "不强化"]
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "强化":
self.hit0 = 0
self.中毒hit0 = 0
self.灼伤hit0 = 0
self.中毒hit1 = 1
if 形态 == "不强化":
self.hit0 = 1
self.中毒hit0 = 1
self.灼伤hit0 = 1
self.中毒hit1 = 0
class 技能3(主动技能):
名称 = '擒月炎'
备注 = '3异常(满)'
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [30, 280]
data0 = [0, 747, 821, 889, 960, 1029, 1102, 1170, 1241, 1310, 1380, 1449, 1523, 1593, 1664, 1734, 1806, 1874, 1945, 2010, 2084, 2152, 2223, 2293, 2365, 2434, 2505, 2574, 2644, 2716, 2778, 2856, 2919, 2995, 3060, 3133, 3202, 3277, 3340, 3414, 3483, 3554, 3624, 3696, 3763, 3842, 3897, 3978, 4043, 4118, 4118, 4247, 4321, 4388, 4462, 4530, 4603, 4666, 4744, 4806, 4886, 4950, 5016, 5089, 5159, 5228, 5299, 5370, 5440, 5507, 5578]
hit0 = 1
data1 = [0, 747, 821, 889, 960, 1029, 1102, 1170, 1241, 1310, 1380, 1449, 1523, 1593, 1664, 1734, 1806, 1874, 1945, 2010, 2084, 2152, 2223, 2293, 2365, 2434, 2505, 2574, 2644, 2716, 2778, 2856, 2919, 2995, 3060, 3133, 3202, 3277, 3340, 3414, 3483, 3554, 3624, 3696, 3763, 3842, 3897, 3978, 4043, 4118, 4118, 4247, 4321, 4388, 4462, 4530, 4603, 4666, 4744, 4806, 4886, 4950, 5016, 5089, 5159, 5228, 5299, 5370, 5440, 5507, 5578]
hit1 = 1
data2 = [0, 2717, 2978, 3227, 3483, 3741, 3992, 4247, 4507, 4760, 5010, 5267, 5519, 5776, 6035, 6283, 6543, 6799, 7050, 7305, 7566, 7815, 8073, 8326, 8577, 8833, 9090, 9343, 9600, 9857, 10106, 10366, 10620, 10873, 11130, 11386, 11639, 11890, 12151, 12403, 12660, 12912, 13166, 13422, 13678, 13932, 14193, 14442, 14694, 14956, 14956, 15443, 15693, 15946, 16207, 16458, 16710, 16966, 17218, 17476, 17722, 17984, 18241, 18489, 18747, 19001, 19254, 19514, 19762, 20015, 20275]
hit2 = 1
倍率 = 1.6
CD = 5.5
TP成长 = 0.10
TP上限 = 7
class 技能4(主动技能):
名称 = '毒针投掷'
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [30, 280]
# 不强化
data0 = [0, 474, 522, 569, 618, 667, 713, 761, 807, 858, 907, 954, 1004, 1050, 1099, 1145, 1197, 1243, 1289, 1337, 1384, 1434, 1482, 1530, 1577, 1627, 1675, 1726, 1774, 1821, 1867, 1916, 1964, 2013, 2059, 2108, 2155, 2204, 2251, 2301, 2349, 2397, 2443, 2494, 2540, 2590, 2635, 2685, 2732, 2780, 2829, 2877, 2925, 2973, 3021, 3070, 3119, 3167, 3215, 3264, 3310, 3358, 3407, 3454, 3503, 3551, 3598, 3646, 3693, 3745, 3791]
hit0 = 0
power0 = 1.9 # 后街战术
出血data0 = [0, 415, 454, 496, 539, 580, 622, 667, 706, 749, 788, 833, 874, 917, 956, 1001, 1041, 1084, 1127, 1168, 1211, 1253, 1295, 1336, 1378, 1417, 1463, 1502, 1543, 1588, 1629, 1672, 1714, 1755, 1798, 1841, 1881, 1924, 1964, 2005, 2050, 2090, 2132, 2176, 2216, 2262, 2302, 2344, 2386, 2430, 2469, 2511, 2551, 2594, 2635, 2679, 2721, 2764, 2804, 2848, 2890, 2931, 2973, 3017, 3055, 3099, 3138, 3182, 3223, 3265, 3309]
出血hit0 = 0
感电data0 = [0, 415, 454, 496, 539, 580, 622, 667, 706, 749, 788, 833, 874, 917, 956, 1001, 1041, 1084, 1127, 1168, 1211, 1253, 1295, 1336, 1378, 1417, 1463, 1502, 1543, 1588, 1629, 1672, 1714, 1755, 1798, 1841, 1881, 1924, 1964, 2005, 2050, 2090, 2132, 2176, 2216, 2262, 2302, 2344, 2386, 2430, 2469, 2511, 2551, 2594, 2635, 2679, 2721, 2764, 2804, 2848, 2890, 2931, 2973, 3017, 3055, 3099, 3138, 3182, 3223, 3265, 3309]
感电hit0 = 0
感电power0 = 2 # 逆道·皆允
# 强化
data1 = [0, 377, 416, 453, 492, 530, 568, 608, 643, 683, 721, 760, 799, 835, 872, 913, 952, 988, 1028, 1064, 1105, 1143, 1179, 1219, 1258, 1295, 1335, 1370, 1410, 1446, 1485, 1528, 1563, 1601, 1640, 1678, 1715, 1754, 1791, 1833, 1870, 1906, 1945, 1983, 2024, 2059, 2099, 2137, 2176, 2213, 2251, 2289, 2329, 2367, 2405, 2443, 2481, 2518, 2559, 2595, 2633, 2674, 2710, 2751, 2787, 2825, 2862, 2901, 2940, 2978, 3018]
hit1 = 4
出血data1 = [0, 494, 545, 595, 645, 694, 747, 796, 846, 898, 949, 996, 1047, 1098, 1146, 1197, 1249, 1299, 1348, 1398, 1450, 1500, 1548, 1600, 1650, 1702, 1752, 1802, 1852, 1904, 1953, 2003, 2053, 2106, 2154, 2204, 2255, 2305, 2355, 2406, 2457, 2508, 2556, 2608, 2659, 2708, 2758, 2809, 2859, 2911, 2958, 3008, 3059, 3109, 3159, 3208, 3261, 3310, 3361, 3412, 3463, 3512, 3562, 3614, 3663, 3712, 3765, 3814, 3864, 3912, 3964]
出血hit1 = 4
CD = 3
TP成长 = 0.10
TP上限 = 7
形态 = ["强化", "不强化"]
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "强化":
self.hit0 = 0
self.出血hit0 = 0
self.感电hit0 = 0
self.hit1 = 4
self.出血hit1 = 4
if 形态 == "不强化":
self.hit0 = 1
self.出血hit0 = 1
self.感电hit0 = 1
self.hit1 = 0
self.出血hit1 = 0
class 技能5(被动技能):
名称 = '爪精通'
所在等级 = 25
等级上限 = 30
基础等级 = 20
def 物理攻击力倍率(self, 武器类型):
return (1.31 + (self.等级 - 20) * 0.02) if self.等级 >= 20 else (1.11 + self.等级 * 0.01)
def 魔法攻击力倍率(self, 武器类型):
return self.物理攻击力倍率(武器类型)
class 技能6(主动技能):
名称 = '砖块投掷'
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [50, 420]
# 不强化
# 砖块攻击力 (魔法):<data0>%
data0 = [0, 1238, 1366, 1493, 1619, 1745, 1871, 1998, 2123, 2249, 2374, 2499, 2623, 2751, 2877, 3002, 3129, 3256, 3380, 3510, 3635, 3758, 3884, 4008, 4136, 4266, 4392, 4516, 4644, 4768, 4893, 5020, 5143, 5270, 5399, 5525, 5652, 5777, 5900, 6027, 6152, 6278, 6405, 6531, 6657, 6782, 6909, 7034, 7160, 7286, 7407, 7537, 7665, 7791, 7915, 8044, 8169, 8297, 8421, 8542, 8671, 8800, 8924, 9051, 9178, 9301, 9429, 9553, 9680, 9804, 9931]
hit0 = 0
power0 = 1.6 # 后街战术
# 砖块碎片攻击力 (魔法):<data1>%
data1 = [0, 938, 1031, 1125, 1220, 1317, 1413, 1506, 1601, 1697, 1789, 1886, 1981, 2076, 2173, 2265, 2360, 2456, 2551, 2645, 2739, 2833, 2930, 3023, 3119, 3215, 3314, 3408, 3501, 3596, 3693, 3787, 3883, 3977, 4071, 4167, 4264, 4355, 4453, 4549, 4644, 4736, 4831, 4927, 5023, 5118, 5212, 5305, 5400, 5494, 5589, 5686, 5782, 5878, 5970, 6066, 6161, 6255, 6351, 6446, 6540, 6636, 6731, 6830, 6923, 7017, 7113, 7206, 7305, 7397, 7491]
hit1 = 0
power1 = 1.6 # 后街战术
# 强化
# 巨石攻击力 (魔法):<data5>%
data2 = [0, 2201, 2430, 2651, 2877, 3098, 3321, 3545, 3769, 3993, 4218, 4441, 4665, 4889, 5112, 5335, 5562, 5782, 6007, 6228, 6454, 6678, 6900, 7125, 7348, 7572, 7795, 8019, 8242, 8468, 8690, 8916, 9138, 9361, 9586, 9806, 10033, 10254, 10481, 10703, 10928, 11151, 11374, 11597, 11820, 12045, 12268, 12492, 12720, 12941, 13163, 13384, 13610, 13831, 14057, 14282, 14505, 14732, 14953, 15178, 15399, 15622, 15848, 16070, 16296, 16517, 16746, 16966, 17189, 17410, 17637]
hit2 = 1
# 巨石碎块攻击力 (魔法):<data6>%
data3 = [0, 1661, 1831, 2001, 2168, 2337, 2505, 2677, 2845, 3016, 3181, 3349, 3518, 3686, 3856, 4024, 4193, 4363, 4528, 4699, 4868, 5036, 5206, 5373, 5545, 5714, 5879, 6050, 6217, 6386, 6553, 6724, 6891, 7058, 7231, 7400, 7569, 7738, 7905, 8077, 8242, 8414, 8582, 8748, 8918, 9085, 9255, 9423, 9592, 9764, 9931, 10100, 10268, 10437, 10603, 10773, 10942, 11110, 11281, 11448, 11616, 11787, 11955, 12125, 12297, 12460, 12631, 12798, 12967, 13136, 13303]
hit3 = 1
CD = 4.0
TP成长 = 0.10
TP上限 = 7
形态 = ["强化", "不强化"]
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "强化":
self.hit0 = 0
self.hit1 = 0
self.hit2 = 1
self.hit3 = 1
if 形态 == "不强化":
self.hit0 = 1
self.hit1 = 1
self.hit2 = 0
self.hit3 = 0
class 技能7(主动技能):
名称 = '伏虎霸王拳'
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
MP = [80, 672]
# [伏虎霸王拳]攻击力 (魔法):<data0>%
data0 = [0, 2037, 2248, 2459, 2671, 2880, 3090, 3300, 3512, 3721, 3935, 4145, 4354, 4563, 4774, 4987, 5197, 5403, 5617, 5829, 6039, 6249, 6463, 6669, 6883, 7091, 7303, 7513, 7726, 7933, 8144, 8358, 8567, 8780, 8985, 9201, 9408, 9621, 9829, 10043, 10252, 10465, 10672, 10885, 11092, 11307, 11513, 11728, 11937, 12148, 12360, 12567, 12780, 12990, 13200, 13408, 13621, 13833, 14043, 14251, 14465, 14677, 14887, 15096, 15310, 15517, 15732, 15938, 16151, 16360, 16572]
hit0 = 3
CD = 15
TP成长 = 0.10
TP上限 = 5 # 基础精通
class 技能8(主动技能):
名称 = '螺旋滑铲'
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
# 攻击力 (魔法):<data0>%
data0 = [0, 5140, 5659, 6182, 6702, 7223, 7746, 8266, 8790, 9310, 9831, 10349, 10871, 11396, 11916, 12439, 12956, 13481, 14003, 14523, 15044, 15565, 16086, 16607, 17131, 17652, 18175, 18696, 19214, 19736, 20261, 20780, 21303, 21819, 22343, 22866, 23388, 23907, 24429, 24951, 25471, 25994, 26514, 27037, 27558, 28079, 28600, 29120, 29643, 30166, 30685, 31208, 31728, 32251, 32773, 33291, 33813, 34334, 34857, 35377, 35902, 36420, 36941, 37461, 37983, 38508, 39025, 39547, 40072, 40594, 41114]
hit0 = 3
CD = 20
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [200, 1820]
无色消耗 = 1
形态 = ["非抓", "抓取"]
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "非抓":
self.power0 = 1.2
if 形态 == "抓取":
self.power0 = 1.0
def 装备护石(self, char):
self.hit0 = 1
self.倍率 *= 3.89
self.CDR *= 0.9
class 技能9(主动技能):
名称 = '罗网投掷'
所在等级 = 35
等级上限 = 11
学习间隔 = 3
等级精通 = 1
MP = [180, 1512]
data0 = [0, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489]
hit0 = 1
CD = 15
TP成长 = 0.10
TP上限 = 5
class 技能10(主动技能):
名称 = '挑衅'
所在等级 = 35
等级上限 = 20
基础等级 = 10
是否有伤害 = 0
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.05 + 0.02 * self.等级, 5)
class 技能11(主动技能):
名称 = '毒雷引爆'
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
# 毒气柱魔法攻击力:<data0>%
data0 = [0, 13051, 14375, 15697, 17021, 18346, 19670, 20989, 22313, 23640, 24964, 26286, 27609, 28935, 30261, 31586, 32908, 34231, 35554, 36880, 38200, 39525, 40848, 42173, 43499, 44824, 46148, 47470, 48794, 50117, 51441, 52767, 54089, 55413, 56736, 58060, 59385, 60710, 62035, 63354, 64678, 66004, 67328, 68651, 69974, 71298, 72622, 73947, 75269, 76595, 77919, 79245, 80567, 81890, 83212, 84539, 85864, 87185, 88510, 89830, 91157, 92480, 93808, 95130, 96453, 97780, 99103, 100424, 101749, 103071, 104398]
hit0 = 1
# 侧踢攻击力 (魔法):<data2>%
data1 = [0, 6648, 7322, 7995, 8670, 9347, 10019, 10694, 11369, 12044, 12715, 13392, 14066, 14738, 15417, 16089, 16761, 17442, 18114, 18785, 19463, 20136, 20812, 21485, 22160, 22834, 23509, 24183, 24859, 25532, 26205, 26880, 27557, 28229, 28906, 29579, 30254, 30927, 31603, 32276, 32951, 33627, 34299, 34972, 35648, 36325, 36993, 37674, 38346, 39019, 39695, 40370, 41041, 41716, 42392, 43067, 43739, 44420, 45092, 45763, 46441, 47114, 47787, 48464, 49138, 49814, 50486, 51159, 51834, 52509, 53184]
hit1 = 1
# 中毒攻击力 (魔法):<data1>%
中毒data0 = [0, 3283, 3612, 3949, 4282, 4613, 4948, 5283, 5612, 5945, 6279, 6611, 6944, 7280, 7610, 7944, 8277, 8610, 8946, 9279, 9609, 9942, 10274, 10607, 10944, 11276, 11606, 11941, 12273, 12604, 12937, 13273, 13605, 13939, 14272, 14605, 14938, 15271, 15604, 15936, 16268, 16601, 16938, 17265, 17602, 17934, 18267, 18601, 18936, 19267, 19600, 19932, 20266, 20598, 20934, 21265, 21596, 21930, 22263, 22596, 22928, 23266, 23599, 23929, 24262, 24595, 24930, 25262, 25593, 25928, 26258]
中毒hit0 = 1
CD = 24
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [180, 1512]
无色消耗 = 1
def 装备护石(self, char):
self.hit0 = 3
self.hit1 = 0
self.中毒hit0 = 3
self.power0 = 0.52
self.中毒power0 = 1.08
class 技能12(被动技能):
名称 = '狂·霸王拳'
备注 = '3异常(满)'
所在等级 = 40
等级上限 = 11
基础等级 = 1
关联技能 = ['伏虎霸王拳']
冷却关联技能 = ['伏虎霸王拳']
额外倍率 = 1
自定义描述 = 1
# [狂 · 霸王拳]附加魔法攻击力:<data0>%
# 这部分属于被动倍率,一般加强不会加强到这里
data0 = [0, 630, 642, 654, 666, 678, 690, 702, 714, 726, 738, 750]
MP = [0, 0]
无色消耗 = 1
额外倍率 = 1
CD缩减 = 1
def CD缩减倍率(self, 武器类型):
return self.CD缩减
def 技能描述(self, 武器类型):
temp = ''
temp += '[伏虎霸王拳]的攻击次数变更为1次<br>' + \
'[狂·霸王拳]附加魔法攻击力' + \
str(self.data0[self.等级]) + '%<br>' + \
'每个异常状态附加攻击力 (最多3个):20%'
return temp
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
return round((self.data0[self.等级]/100)/3*1.6*self.额外倍率, 5)
class 技能13(主动技能):
名称 = '残忍套索'
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
data0 = [0, 1735, 1911, 2086, 2262, 2440, 2616, 2792, 2968, 3143, 3319, 3495, 3671, 3848, 4024, 4199, 4376, 4552, 4728, 4904, 5081, 5256, 5432, 5608, 5784, 5960, 6137, 6313, 6489, 6665, 6841, 7017, 7193, 7369, 7544, 7720, 7898, 8074, 8250, 8426, 8601, 8777, 8953, 9129, 9306, 9482, 9657, 9834, 10010, 10186, 10362, 10539, 10714, 10890, 11066, 11242, 11418, 11595, 11771, 11946, 12123, 12299, 12475, 12651, 12827, 13002, 13178, 13354, 13532, 13708, 13884]
hit0 = 8
data1 = [0, 3470, 3822, 4175, 4526, 4879, 5232, 5583, 5935, 6287, 6639, 6992, 7344, 7696, 8047, 8400, 8753, 9104, 9457, 9809, 10160, 10513, 10866, 11217, 11569, 11921, 12274, 12626, 12978, 13329, 13682, 14035, 14386, 14738, 15091, 15442, 15795, 16147, 16499, 16851, 17203, 17554, 17908, 18260, 18612, 18963, 19316, 19669, 20020, 20372, 20725, 21076, 21429, 21782, 22133, 22485, 22837, 23190, 23542, 23894, 24245, 24597, 24950, 25302, 25654, 26007, 26358, 26710, 27063, 27415, 27767]
hit1 = 1
出血data0 = [0, 1735, 1911, 2086, 2262, 2440, 2616, 2792, 2968, 3143, 3319, 3495, 3671, 3848, 4024, 4199, 4376, 4552, 4728, 4904, 5081, 5256, 5432, 5608, 5784, 5960, 6137, 6313, 6489, 6665, 6841, 7017, 7193, 7369, 7544, 7720, 7898, 8074, 8250, 8426, 8601, 8777, 8953, 9129, 9306, 9482, 9657, 9834, 10010, 10186, 10362, 10539, 10714, 10890, 11066, 11242, 11418, 11595, 11771, 11946, 12123, 12299, 12475, 12651, 12827, 13002, 13178, 13354, 13532, 13708, 13884]
出血hit0 = 8
出血data1 = [0, 3470, 3822, 4175, 4526, 4879, 5232, 5583, 5935, 6287, 6639, 6992, 7344, 7696, 8047, 8400, 8753, 9104, 9457, 9809, 10160, 10513, 10866, 11217, 11569, 11921, 12274, 12626, 12978, 13329, 13682, 14035, 14386, 14738, 15091, 15442, 15795, 16147, 16499, 16851, 17203, 17554, 17908, 18260, 18612, 18963, 19316, 19669, 20020, 20372, 20725, 21076, 21429, 21782, 22133, 22485, 22837, 23190, 23542, 23894, 24245, 24597, 24950, 25302, 25654, 26007, 26358, 26710, 27063, 27415, 27767]
出血hit1 = 1
CD = 45
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [450, 3780]
无色消耗 = 2
def 装备护石(self, char):
self.hit0 = 11
self.出血hit0 = 11
self.倍率 *= 1.16
class 技能14(被动技能):
名称 = '千手奥义'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
elif self.等级 <= 16:
return round(1.00 + 0.015 * self.等级, 5)
else:
return round(1.24 + 0.02 * (self.等级 - 16), 5)
class 技能15(主动技能):
名称 = '天崩地裂'
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
# 地面爆炸魔法攻击力:<data0>%
data0 = [0, 36553, 45032, 53509, 61982, 70461, 78933, 87415, 95890, 104367, 112847, 121321, 129799, 138278, 146751, 155229, 163702, 172182, 180658, 189136, 197612, 206086, 214564, 223042, 231518, 239992, 248468, 256948, 265425, 273897, 282378, 290853, 299334, 307807, 316286, 324763, 333238, 341716, 350194, 358664, 367145, 375622, 384098, 392576, 401051, 409527, 418005, 426481, 434958, 443434, 451912]
hit0 = 1
# 石块落地魔法攻击力:<data1>%
data1 = [0, 52091, 64169, 76251, 88330, 100408, 112486, 124566, 136646, 148723, 160803, 172882, 184962, 197043, 209122, 221201, 233279, 245358, 257439, 269518, 281597, 293676, 305755, 317836, 329916, 341991, 354070, 366148, 378229, 390310, 402390, 414470, 426549, 438624, 450708, 462787, 474863, 486942, 499021, 511103, 523181, 535260, 547341, 559419, 571497, 583578, 595657, 607736, 619816, 631894, 643974]
hit1 = 1
# 每秒灼伤攻击力 (魔法):<data2>%
灼伤data0 = [0, 153, 185, 222, 259, 292, 327, 361, 398, 433, 470, 506, 539, 576, 613, 647, 682, 719, 749, 786, 823, 857, 891, 929, 964, 1001, 1035, 1073, 1105, 1141, 1174, 1210, 1247, 1284, 1316, 1353, 1386, 1424, 1458, 1493, 1531, 1564, 1600, 1635, 1671, 1706, 1741, 1778, 1812, 1847, 1882]
灼伤hit0 = 6
# 每秒中毒攻击力 (魔法):<data4>%
中毒data0 = [0, 0, 0, 222, 259, 292, 327, 361, 398, 433, 470, 506, 539, 576, 613, 647, 682, 719, 749, 786, 823, 857, 891, 929, 964, 1001, 1035, 1073, 1105, 1141, 1174, 1210, 1247, 1284, 1316, 1353, 1386, 1424, 1458, 1493, 1531, 1564, 1600, 1635, 1671, 1706, 1741, 1778, 1812, 1847, 1882]
中毒hit0 = 6
# 出血攻击力 (魔法):<data7>%
出血data0 = [0, 0, 0, 0, 0, 0, 1972, 2184, 2394, 2607, 2818, 3035, 3245, 3457, 3668, 3880, 4090, 4302, 4517, 4731, 4940, 5151, 5362, 5574, 5785, 5999, 6210, 6426, 6633, 6847, 7059, 7271, 7484, 7695, 7906, 8117, 8329, 8542, 8751, 8967, 9176, 9389, 9601, 9812, 10025, 10238, 10449, 10661, 10872, 11084, 11296]
出血hit0 = 1
CD = 145
MP = [900, 7560]
无色消耗 = 5
class 技能16(主动技能):
名称 = '爆破污桶'
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
data0 = [0, 26617, 29312, 32013, 34713, 37416, 40114, 42818, 45510, 48211, 50914, 53614, 56310, 59014, 61713, 64417, 67111, 69815, 72515, 75218, 77911, 80610, 83311, 86008, 88714, 91413, 94112, 96810, 99511, 102212, 104911, 107613, 110309, 113007, 115711, 118408, 121114, 123813, 126510, 129211, 131909, 134611, 137309, 140012, 142709, 145407, 148111, 150809, 153511, 156213, 158910]
hit0 = 1
灼伤data0 = [0, 1120, 1234, 1348, 1462, 1576, 1688, 1802, 1916, 2030, 2144, 2258, 2371, 2485, 2598, 2712, 2826, 2940, 3053, 3167, 3281, 3394, 3507, 3621, 3735, 3849, 3963, 4077, 4189, 4303, 4417, 4531, 4645, 4758, 4872, 4986, 5099, 5213, 5327, 5440, 5554, 5668, 5782, 5895, 6008, 6122, 6236, 6350, 6464, 6578, 6690]
灼伤hit0 = 1
CD = 20
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [280, 784]
无色消耗 = 1
def 装备护石(self, char):
self.倍率 *= 1.32
class 技能17(主动技能):
名称 = '千锁乱舞'
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
# 魔法攻击力:<data0>%
data0 = [0, 5199, 5730, 6255, 6786, 7311, 7840, 8368, 8895, 9423, 9948, 10478, 11005, 11536, 12059, 12590, 13115, 13645, 14173, 14702, 15228, 15758, 16286, 16813, 17341, 17865, 18397, 18923, 19449, 19976, 20507, 21032, 21563, 22091, 22615, 23146, 23674, 24199, 24729, 25253, 25782, 26313, 26841, 27364, 27895, 28423, 28947, 29476, 30003, 30531, 31059]
hit0 = 5
# 出血攻击力 (魔法):<data1>%
出血data0 = [0, 5199, 5730, 6255, 6786, 7311, 7840, 8368, 8895, 9423, 9948, 10478, 11005, 11536, 12059, 12590, 13115, 13645, 14173, 14702, 15228, 15758, 16286, 16813, 17341, 17865, 18397, 18923, 19449, 19976, 20507, 21032, 21563, 22091, 22615, 23146, 23674, 24199, 24729, 25253, 25782, 26313, 26841, 27364, 27895, 28423, 28947, 29476, 30003, 30531, 31059]
出血hit0 = 5
CD = 50
TP成长 = 0.10
TP上限 = 5
是否有护石 = 1
MP = [800, 1680]
无色消耗 = 2
def 装备护石(self, char):
self.hit0 = 6
self.出血hit0 = 6
self.倍率 *= 1.07
self.CDR *= 0.91
class 技能18(主动技能):
名称 = '暗街夺命锁'
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
data0 = [0, 41272, 45460, 49647, 53836, 58018, 62207, 66394, 70584, 74769, 78954, 83143, 87331, 91517, 95702, 99889, 104079, 108268, 112452, 116637, 120824, 125015, 129199, 133388, 137575, 141761, 145948, 150134, 154323, 158510, 162697, 166884, 171068, 175259, 179445, 183633, 187818, 192003, 196191, 200382, 204568, 208753, 212942, 217128, 221316, 225502, 229690, 233876, 238063, 242249, 246438]
hit0 = 0
data1 = [0, 24764, 27276, 29786, 32299, 34811, 37323, 39834, 42350, 44859, 47375, 49883, 52398, 54912, 57420, 59931, 62445, 64959, 67471, 69984, 72497, 75008, 77521, 80036, 82543, 85055, 87569, 90080, 92594, 95106, 97614, 100129, 102641, 105153, 107667, 110179, 112694, 115203, 117715, 120227, 122738, 125251, 127763, 130278, 132790, 135301, 137814, 140326, 142838, 145349, 147862]
hit1 = 0
data2 = [0, 66036, 72735, 79436, 86134, 92834, 99531, 106232, 112930, 119632, 126327, 133028, 139728, 146426, 153126, 159828, 166525, 173223, 179924, 186623, 193322, 200020, 206719, 213419, 220119, 226818, 233519, 240217, 246915, 253615, 260315, 267014, 273717, 280411, 287110, 293809, 300511, 307211, 313909, 320610, 327309, 334007, 340707, 347406, 354104, 360804, 367505, 374203, 380902, 387602, 394300]
hit2 = 1
出血data0 = [0, 16509, 18181, 19857, 21531, 23209, 24882, 26556, 28231, 29907, 31581, 33256, 34934, 36609, 38283, 39955, 41630, 43304, 44981, 46655, 48328, 50006, 51680, 53356, 55026, 56706, 58379, 60052, 61725, 63406, 65079, 66753, 68427, 70105, 71777, 73451, 75130, 76801, 78475, 80151, 81829, 83502, 85176, 86851, 88526, 90200, 91875, 93550, 95225, 96900, 98575]
出血hit0 = 1
CD = 40
是否有护石 = 1
MP = [580, 4500]
无色消耗 = 3
def 装备护石(self, char):
self.倍率 *= 1.14
self.灼伤data0 = [i*0.18 for i in self.data0]
self.灼伤hit0 = self.hit0
self.灼伤data1 = [i*0.18 for i in self.data1]
self.灼伤hit1 = self.hit1
self.灼伤data2 = [i*0.18 for i in self.data2]
self.灼伤hit2 = self.hit2
self.灼伤data3 = [i*0.18 for i in self.出血data0]
self.灼伤hit3 = self.出血hit0
class 技能19(被动技能):
名称 = '诡诈之道'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class 技能20(主动技能):
名称 = '飞沙走石'
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
# 小石块魔法攻击力:<data0>%
data0 = [0, 3086, 3399, 3712, 4030, 4339, 4654, 4971, 5280, 5597, 5910, 6221, 6538, 6849, 7161, 7476, 7789, 8102, 8416, 8729, 9041, 9358, 9670, 9980, 10294, 10609, 10920, 11236, 11549, 11863, 12173, 12490, 12805, 13115, 13431, 13741, 14054, 14372, 14683, 14994, 15310, 15623, 15937, 16250, 16562, 16877, 17190, 17504, 17817, 18129, 18444]
hit0 = 10
# 巨型石块魔法攻击力:<data1>%
data1 = [0, 18341, 20199, 22061, 23920, 25781, 27644, 29503, 31363, 33226, 35086, 36944, 38808, 40668, 42528, 44390, 46247, 48109, 49973, 51831, 53691, 55550, 57412, 59272, 61133, 62995, 64855, 66718, 68578, 70436, 72296, 74160, 76020, 77878, 79741, 81602, 83461, 85325, 87183, 89043, 90905, 92765, 94626, 96486, 98347, 100208, 102068, 103929, 105789, 107649, 109511]
hit1 = 1
# 冲击波魔法攻击力:<data3>%
data2 = [0, 18341, 20199, 22061, 23920, 25781, 27644, 29503, 31363, 33226, 35086, 36944, 38808, 40668, 42528, 44390, 46247, 48109, 49973, 51831, 53691, 55550, 57412, 59272, 61133, 62995, 64855, 66718, 68578, 70436, 72296, 74160, 76020, 77878, 79741, 81602, 83461, 85325, 87183, 89043, 90905, 92765, 94626, 96486, 98347, 100208, 102068, 103929, 105789, 107649, 109511]
hit2 = 1
# 出血攻击力 (魔法):<data2>%
出血data0 = [0, 28958, 31892, 34832, 37769, 40709, 43646, 46585, 49525, 52459, 55397, 58333, 61272, 64213, 67148, 70088, 73024, 75962, 78898, 81836, 84774, 87715, 90654, 93589, 96531, 99468, 102403, 105341, 108278, 111219, 114155, 117095, 120033, 122970, 125905, 128843, 131784, 134722, 137659, 140597, 143538, 146473, 149411, 152348, 155287, 158224, 161163, 164100, 167039, 169976, 172915]
出血hit0 = 1
CD = 45
是否有护石 = 1
MP = [800, 6000]
无色消耗 = 5
def 装备护石(self, char):
self.hit0 = 0
self.power2 = 4.6
self.CDR *= 0.9
class 技能21(主动技能):
名称 = '燃火轰天炮'
备注 = '3异常(满)'
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
# 铁管打击 (魔法):<data0>%
data0 = [0, 45856, 56493, 67126, 77763, 88393, 99026, 109661, 120297, 130928, 141560, 152197, 162839, 173464, 184095, 194737, 205361, 215998, 226636, 237268, 247901, 258540, 269168, 279806, 290438, 301073, 311711, 322343, 332972, 343610, 354243, 364875, 375511, 386144, 396776, 407413, 418045, 428680, 439318, 449947, 460578, 471216, 481849, 492484, 503117, 513751, 524385, 535018, 545653, 556287, 566920]
hit0 = 1
# 第1~2次爆炸 (魔法):<data1>%
data1 = [0, 26584, 32749, 38912, 45079, 51244, 57411, 63571, 69737, 75902, 82066, 88229, 94394, 100562, 106724, 112890, 119053, 125219, 131380, 137551, 143710, 149877, 156042, 162207, 168369, 174532, 180699, 186865, 193029, 199197, 205355, 211523, 217688, 223852, 230016, 236181, 242345, 248510, 254674, 260841, 267005, 273168, 279334, 285497, 291664, 297826, 303991, 310156, 316320, 322485, 328650]
hit1 = 2
# 第3~5次爆炸 (魔法):<data2>%
data2 = [0, 13293, 16375, 19457, 22539, 25623, 28703, 31786, 34871, 37951, 41034, 44116, 47197, 50281, 53363, 56444, 59527, 62611, 65694, 68774, 71856, 74938, 78024, 81102, 84185, 87267, 90351, 93432, 96515, 99597, 102681, 105762, 108842, 111923, 115012, 118087, 121174, 124257, 127337, 130420, 133502, 136584, 139667, 142750, 145831, 148913, 151995, 155078, 158161, 161242, 164324]
hit2 = 3
倍率 = 1.75
CD = 180.0
MP = [2500, 5000]
无色消耗 = 10
class 技能22(主动技能):
名称 = '逆道·爆狱'
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
# 不强化
# 木桶多段攻击力 (魔法):<data0>%
data0 = [0, 12395, 13654, 14912, 16167, 17425, 18683, 19942, 21198, 22455, 23713, 24971, 26227, 27486, 28744, 30002, 31259, 32516, 33774, 35032, 36288, 37546, 38805, 40063, 41320, 42577, 43835, 45093, 46349, 47607, 48865, 50124, 51381, 52638, 53896, 55154, 56410, 57668, 58927, 60184, 61442, 62699, 63957, 65214, 66472, 67729, 68986, 70245, 71502, 72759, 74018]
hit0 = 0
# 爆炸攻击力 (魔法):<data1>%
data1 = [0, 92972, 102403, 111833, 121268, 130699, 140132, 149563, 158995, 168427, 177859, 187290, 196723, 206155, 215588, 225019, 234450, 243882, 253314, 262747, 272180, 281611, 291043, 300472, 309907, 319337, 328772, 338204, 347634, 357066, 366498, 375930, 385361, 394794, 404227, 413659, 423089, 432522, 441953, 451386, 460818, 470250, 479681, 489115, 498547, 507978, 517410, 526841, 536273, 545705, 555138]
hit1 = 0
# 强化
# 金属桶多段攻击力 (魔法):<data2>%
data2 = [0, 14277, 15725, 17174, 18620, 20071, 21518, 22965, 24416, 25863, 27311, 28762, 30210, 31658, 33104, 34555, 36003, 37450, 38899, 40349, 41795, 43246, 44695, 46141, 47590, 49040, 50487, 51935, 53383, 54832, 56280, 57729, 59177, 60627, 62074, 63523, 64971, 66418, 67868, 69315, 70765, 72213, 73661, 75110, 76559, 78007, 79455, 80903, 82352, 83800, 85249]
hit2 = 5
# 连锁爆炸攻击力 (魔法):<data3>%
data3 = [0, 17846, 19656, 21466, 23278, 25088, 26899, 28708, 30520, 32330, 34140, 35952, 37761, 39571, 41382, 43192, 45003, 46815, 48626, 50437, 52246, 54057, 55868, 57678, 59487, 61299, 63109, 64919, 66729, 68540, 70350, 72162, 73972, 75782, 77593, 79404, 81215, 83024, 84834, 86646, 88456, 90266, 92079, 93887, 95698, 97509, 99320, 101130, 102940, 104751, 106562]
hit3 = 5
# 灼伤攻击力 (魔法):<data4>%
灼伤data0 = [0, 3569, 3929, 4293, 4655, 5017, 5381, 5741, 6104, 6466, 6827, 7190, 7552, 7914, 8276, 8636, 8999, 9363, 9726, 10087, 10450, 10810, 11173, 11535, 11896, 12260, 12621, 12983, 13344, 13707, 14067, 14432, 14796, 15155, 15518, 15881, 16242, 16603, 16966, 17328, 17691, 18053, 18414, 18776, 19138, 19500, 19863, 20226, 20587, 20950, 21312]
灼伤hit0 = 5
CD = 60.0
MP = [960, 7200]
无色消耗 = 7
形态 = ["强化", "不强化"]
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "强化":
self.hit0 = 0
self.hit1 = 0
self.hit2 = 5
self.hit3 = 5
self.出血hit0 = 5
if 形态 == "不强化":
self.hit0 = 5
self.hit1 = 1
self.hit2 = 0
self.hit3 = 0
self.出血hit0 = 0
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(主动技能):
名称 = '逆道·幽链之界'
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
# 锁链横扫攻击力 (魔法):<data0>%
data0 = [0, 18216, 22438, 26663, 30888, 35112, 39335, 43561, 47784, 52008, 56232, 60457, 64679, 68903, 73128, 77351, 81576, 85799, 90024, 94249, 98472, 102696, 106921, 111144, 115366, 119593, 123817, 128040, 132265, 136489, 140711, 144938, 149160, 153384, 157608, 161833, 166056, 170281, 174505, 178728, 182953, 187177, 191401, 195625, 199849, 204073, 208298, 212520, 216744, 220969, 225192]
hit0 = 5
# 锁链突刺攻击力 (魔法):<data1>%
data1 = [0, 30358, 37401, 44438, 51478, 58520, 65560, 72599, 79640, 86681, 93720, 100761, 107799, 114838, 121880, 128921, 135960, 143001, 150041, 157080, 164121, 171160, 178198, 185242, 192281, 199321, 206360, 213401, 220441, 227481, 234522, 241561, 248599, 255642, 262681, 269720, 276762, 283802, 290842, 297882, 304921, 311962, 319001, 326043, 333083, 340121, 347162, 354202, 361241, 368283, 375323]
hit1 = 1
# 锁链旋转攻击力 (魔法):<data2>%
data2 = [0, 18216, 22438, 26663, 30888, 35112, 39335, 43561, 47784, 52008, 56232, 60457, 64679, 68903, 73128, 77351, 81576, 85799, 90024, 94249, 98472, 102696, 106921, 111144, 115366, 119593, 123817, 128040, 132265, 136489, 140711, 144938, 149160, 153384, 157608, 161833, 166056, 170281, 174505, 178728, 182953, 187177, 191401, 195625, 199849, 204073, 208298, 212520, 216744, 220969, 225192]
hit2 = 10
# 建筑炸弹地面上攻击力 (魔法):<data3>%
data3 = [0, 91079, 112200, 133320, 154441, 175561, 196679, 217801, 238921, 260041, 281161, 302282, 323401, 344522, 365642, 386763, 407883, 429003, 450124, 471244, 492365, 513484, 534605, 555725, 576844, 597964, 619084, 640204, 661324, 682445, 703564, 724685, 745805, 766926, 788045, 809167, 830287, 851407, 872527, 893647, 914768, 935887, 957008, 978128, 999249, 1020368, 1041489, 1062609, 1083728, 1104849, 1125969]
hit3 = 1
# 建筑炸弹爆炸攻击力 (魔法):<data4>%
data4 = [0, 194304, 239360, 284418, 329474, 374529, 419587, 464644, 509700, 554756, 599814, 644868, 689924, 734982, 780037, 825095, 870152, 915206, 960264, 1005319, 1050378, 1095432, 1140487, 1185546, 1230602, 1275656, 1320714, 1365772, 1410828, 1455883, 1500942, 1545996, 1591052, 1636110, 1681165, 1726223, 1771279, 1816334, 1861392, 1906448, 1951503, 1996560, 2041616, 2086674, 2131730, 2176786, 2221843, 2266898, 2311956, 2357012, 2402067]
hit4 = 1
# 出血攻击力 (魔法):<data5>%
出血data0 = [0, 6072, 7479, 8887, 10296, 11705, 13112, 14518, 15926, 17336, 18742, 20151, 21561, 22967, 24377, 25782, 27191, 28599, 30008, 31414, 32823, 34232, 35639, 37048, 38454, 39863, 41271, 42680, 44089, 45494, 46903, 48311, 49720, 51127, 52536, 53945, 55352, 56759, 58167, 59576, 60984, 62391, 63800, 65208, 66616, 68024, 69432, 70840, 72247, 73657, 75064]
出血hit0 = 1
# 中毒攻击力 (魔法):<data6>%
中毒data0 = [0, 6072, 7479, 8887, 10296, 11705, 13112, 14518, 15926, 17336, 18742, 20151, 21561, 22967, 24377, 25782, 27191, 28599, 30008, 31414, 32823, 34232, 35639, 37048, 38454, 39863, 41271, 42680, 44089, 45494, 46903, 48311, 49720, 51127, 52536, 53945, 55352, 56759, 58167, 59576, 60984, 62391, 63800, 65208, 66616, 68024, 69432, 70840, 72247, 73657, 75064]
中毒hit0 = 1
# 灼伤攻击力 (魔法):<data7>%
灼伤data0 = [0, 6072, 7479, 8887, 10296, 11705, 13112, 14518, 15926, 17336, 18742, 20151, 21561, 22967, 24377, 25782, 27191, 28599, 30008, 31414, 32823, 34232, 35639, 37048, 38454, 39863, 41271, 42680, 44089, 45494, 46903, 48311, 49720, 51127, 52536, 53945, 55352, 56759, 58167, 59576, 60984, 62391, 63800, 65208, 66616, 68024, 69432, 70840, 72247, 73657, 75064]
灼伤hit0 = 1
CD = 290
MP = [4025, 8055]
无色消耗 = 15
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'brawler_male'
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.79
super().__init__(equVersion)
def set_skill_info(self, info, rune_except=[], clothes_pants=[], rune_start_lv=15) -> None:
return super().set_skill_info(info, rune_except, clothes_pants, rune_start_lv=15)
def 站街力量(self):
return max(super().站街力量(), super().站街智力())
def 站街智力(self):
return self.站街力量()
def 面板力量(self):
return max(super().面板力量(), super().面板智力())
def 面板智力(self):
return self.面板力量()
def 技能倍率加成(self, min: int, max: int, x: float, exc=[], type="all",excName=[],changeSkill = False) -> None:
for i in self.技能栏:
if i.所在等级 >= min and i.所在等级 <= max and i.所在等级 not in exc and i.名称 not in excName:
if i.是否有伤害 == 1:
if type == "all" or (type == "active" and i.是否主动 == 1):
if changeSkill:
i.倍率 *= (1 + x * self.技能伤害增加增幅)
else:
i.技攻 *= (1 + x * self.技能伤害增加增幅)
if min <= 30 and max >= 30 and i.名称 == '伏虎霸王拳':
self.get_skill_by_name("狂·霸王拳").额外倍率 /= (1 + x * self.技能伤害增加增幅)
if type == "all" and i.名称 == "狂·霸王拳" and (min == max == 40):
i.额外倍率 *= (1 + x * self.技能伤害增加增幅)
def 伤害计算(self):
data = super().伤害计算()
伏虎霸王拳 = data['skills'].get("伏虎霸王拳", None)
被动加成 = self.get_skill_by_name('狂·霸王拳').加成倍率('')
if 伏虎霸王拳 is None or 被动加成 == 1:
return data
data['skills']['狂·霸王拳'] = 伏虎霸王拳
del data['skills']['伏虎霸王拳']
return data