Lv110版本源码上传
This commit is contained in:
@@ -0,0 +1,557 @@
|
||||
|
||||
from core.basic.skill import 技能
|
||||
from core.basic.character import Character
|
||||
from core.basic.skill import 主动技能, 被动技能
|
||||
|
||||
|
||||
class 技能0(被动技能):
|
||||
名称 = '长刀精通'
|
||||
所在等级 = 15
|
||||
等级上限 = 20
|
||||
基础等级 = 10
|
||||
|
||||
def 物理攻击力倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.05 + 0.02 * self.等级, 5)
|
||||
|
||||
def CD缩减倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return 0.95
|
||||
|
||||
|
||||
class 技能1(主动技能):
|
||||
名称 = "掩护射击"
|
||||
所在等级 = 15
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 6
|
||||
MP = [21, 220]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 409, 449, 491, 531, 572, 614, 654, 696, 736, 778, 817, 860, 901, 941, 983, 1025, 1065, 1107, 1148, 1190, 1230, 1270, 1312, 1352, 1394, 1434, 1477, 1518, 1558, 1599, 1642, 1681, 1722, 1766, 1805, 1846, 1888, 1929, 1969, 2011, 2052, 2092, 2134, 2174, 2217, 2257, 2297, 2341, 2380, 2421, 2462, 2506, 2544, 2587, 2628, 2669, 2709, 2750, 2793, 2832, 2874, 2915, 2956, 2995, 3038, 3079, 3119, 3161, 3203, 3242]
|
||||
hit0 = 10
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能2(主动技能):
|
||||
名称 = "捷影步"
|
||||
所在等级 = 15
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 5
|
||||
MP = [21, 220]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 723, 796, 870, 944, 1017, 1090, 1163, 1233, 1309, 1381, 1453, 1525, 1602, 1675, 1746, 1820, 1892, 1967, 2039, 2113, 2185, 2257, 2333, 2405, 2478, 2550, 2626, 2698, 2772, 2843, 2916, 2990, 3063, 3134, 3208, 3284, 3355, 3428, 3501, 3573, 3646, 3721, 3794, 3867, 3941, 4015, 4088, 4159, 4234, 4307, 4381, 4452, 4526, 4599, 4671, 4747, 4819, 4892, 4965, 5039, 5110, 5182, 5255, 5330, 5404, 5476, 5549, 5622, 5696, 5769]
|
||||
hit0 = 5
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能3(主动技能):
|
||||
名称 = "轮盘连射"
|
||||
所在等级 = 20
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 8
|
||||
MP = [33, 346]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 2322, 2558, 2793, 3030, 3264, 3502, 3737, 3973, 4206, 4442, 4678, 4914, 5148, 5385, 5621, 5856, 6091, 6329, 6564, 6799, 7036, 7271, 7503, 7740, 7974, 8209, 8446, 8683, 8915, 9151, 9389, 9626, 9859, 10095, 10331, 10566, 10800, 11037, 11271, 11507, 11744, 11976, 12214, 12450, 12687, 12920, 13156, 13394, 13628, 13861, 14098, 14332, 14569, 14804, 15041, 15276, 15512, 15748, 15983, 16220, 16456, 16691, 16922, 17158, 17393, 17628, 17865, 18101, 18335, 18572]
|
||||
hit0 = 1
|
||||
data1 = [0, 2954, 3258, 3556, 3856, 4155, 4456, 4754, 5055, 5355, 5655, 5954, 6252, 6552, 6852, 7151, 7452, 7752, 8051, 8349, 8652, 8949, 9249, 9549, 9851, 10149, 10448, 10749, 11048, 11348, 11648, 11949, 12248, 12547, 12848, 13148, 13446, 13743, 14046, 14345, 14645, 14945, 15243, 15542, 15843, 16144, 16443, 16742, 17042, 17342, 17642, 17940, 18241, 18541, 18841, 19139, 19441, 19741, 20037, 20338, 20638, 20937, 21239, 21537, 21836, 22137, 22438, 22740, 23037, 23335, 23636]
|
||||
hit1 = 0
|
||||
data2 = [0, 350, 385, 420, 455, 493, 528, 564, 597, 633, 667, 703, 738, 776, 808, 846, 879, 916, 952, 988, 1021, 1055, 1092, 1127, 1165, 1197, 1234, 1267, 1304, 1336, 1374, 1412, 1447, 1482, 1515, 1551, 1586, 1623, 1658, 1693, 1728, 1762, 1797, 1834, 1871, 1903, 1941, 1975, 2010, 2047, 2082, 2117, 2151, 2187, 2221, 2257, 2294, 2330, 2363, 2399, 2433, 2470, 2505, 2540, 2575, 2612, 2644, 2682, 2716, 2754, 2789]
|
||||
hit2 = 3
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
# 三觉被动变更
|
||||
power2 = 3.72
|
||||
|
||||
|
||||
class 技能4(主动技能):
|
||||
名称 = "剑刃突刺"
|
||||
所在等级 = 20
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 6
|
||||
MP = [33, 346]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 509, 561, 610, 661, 712, 765, 815, 866, 917, 968, 1019, 1074, 1126, 1175, 1226, 1278, 1328, 1381, 1432, 1481, 1532, 1584, 1635, 1686, 1739, 1789, 1841, 1893, 1941, 1994, 2047, 2098, 2149, 2199, 2251, 2302, 2355, 2405, 2455, 2506, 2558, 2608, 2661, 2714, 2761, 2814, 2866, 2920, 2970, 3020, 3072, 3123, 3173, 3225, 3275, 3327, 3378, 3428, 3480, 3535, 3581, 3635, 3687, 3739, 3787, 3839, 3892, 3943, 3995, 4044]
|
||||
hit0 = 4
|
||||
data1 = [0, 1530, 1682, 1839, 1994, 2149, 2305, 2458, 2611, 2769, 2923, 3077, 3232, 3389, 3541, 3698, 3852, 4006, 4162, 4317, 4469, 4626, 4783, 4935, 5092, 5244, 5401, 5555, 5710, 5864, 6020, 6175, 6330, 6484, 6638, 6793, 6950, 7104, 7258, 7415, 7569, 7723, 7878, 8033, 8186, 8344, 8497, 8652, 8808, 8963, 9114, 9272, 9426, 9582, 9737, 9891, 10044, 10202, 10354, 10508, 10666, 10819, 10976, 11131, 11284, 11439, 11597, 11748, 11905, 12058, 12214]
|
||||
hit1 = 1
|
||||
data2 = [0, 493, 544, 593, 643, 693, 743, 791, 842, 892, 940, 992, 1043, 1092, 1142, 1191, 1240, 1290, 1340, 1390, 1440, 1490, 1541, 1590, 1639, 1689, 1739, 1789, 1839, 1888, 1938, 1986, 2035, 2087, 2138, 2185, 2238, 2289, 2334, 2385, 2437, 2484, 2536, 2587, 2634, 2684, 2733, 2782, 2833, 2883, 2933, 2985, 3035, 3081, 3132, 3182, 3232, 3282, 3332, 3381, 3430, 3480, 3530, 3579, 3631, 3681, 3729, 3780, 3830, 3878, 3929]
|
||||
hit2 = 3
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能5(主动技能):
|
||||
名称 = "潜行射击"
|
||||
所在等级 = 25
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 6
|
||||
MP = [61, 255]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 377, 415, 452, 492, 528, 568, 604, 642, 681, 719, 757, 796, 831, 871, 909, 947, 985, 1022, 1060, 1100, 1136, 1176, 1212, 1250, 1288, 1328, 1365, 1403, 1438, 1479, 1517, 1555, 1591, 1631, 1667, 1708, 1745, 1782, 1819, 1857, 1895, 1935, 1971, 2010, 2047, 2086, 2123, 2162, 2199, 2238, 2275, 2314, 2350, 2390, 2427, 2466, 2503, 2541, 2580, 2618, 2655, 2693, 2730, 2769, 2807, 2846, 2884, 2921, 2958, 2999]
|
||||
hit0 = 15
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能6(主动技能):
|
||||
名称 = "利刃旋斩"
|
||||
所在等级 = 25
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 7
|
||||
MP = [33, 346]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 787, 865, 948, 1027, 1107, 1184, 1266, 1346, 1424, 1504, 1584, 1665, 1745, 1821, 1902, 1980, 2062, 2141, 2221, 2298, 2380, 2460, 2538, 2618, 2699, 2780, 2859, 2937, 3018, 3098, 3178, 3255, 3336, 3413, 3495, 3575, 3654, 3733, 3814, 3894, 3973, 4051, 4132, 4212, 4292, 4370, 4448, 4527, 4608, 4690, 4768, 4848, 4928, 5009, 5085, 5166, 5246, 5327, 5406, 5485, 5564, 5645, 5724, 5805, 5882, 5962, 6042, 6123, 6199, 6280]
|
||||
hit0 = 2
|
||||
data1 = [0, 442, 487, 530, 577, 622, 665, 712, 755, 798, 844, 888, 933, 978, 1022, 1069, 1110, 1154, 1200, 1246, 1290, 1333, 1379, 1424, 1467, 1511, 1556, 1601, 1646, 1691, 1737, 1781, 1824, 1869, 1913, 1959, 2003, 2046, 2093, 2137, 2183, 2224, 2270, 2315, 2360, 2407, 2448, 2494, 2538, 2583, 2625, 2671, 2715, 2762, 2806, 2850, 2895, 2938, 2985, 3027, 3072, 3119, 3162, 3207, 3252, 3297, 3340, 3384, 3429, 3475, 3520]
|
||||
hit1 = 5
|
||||
data2 = [0, 2514, 2768, 3024, 3279, 3533, 3787, 4045, 4298, 4553, 4810, 5064, 5316, 5571, 5827, 6080, 6333, 6591, 6845, 7099, 7356, 7610, 7864, 8118, 8374, 8629, 8882, 9139, 9393, 9647, 9902, 10158, 10411, 10667, 10922, 11176, 11432, 11689, 11941, 12196, 12451, 12707, 12961, 13215, 13469, 13722, 13977, 14234, 14488, 14742, 14998, 15253, 15508, 15762, 16016, 16272, 16528, 16782, 17038, 17291, 17547, 17800, 18055, 18311, 18563, 18819, 19076, 19330, 19585, 19838, 20094]
|
||||
hit2 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能7(被动技能):
|
||||
名称 = '暗刃战略'
|
||||
所在等级 = 25
|
||||
等级上限 = 20
|
||||
基础等级 = 10
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.10 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能8(主动技能):
|
||||
名称 = "游弹枪袭"
|
||||
所在等级 = 30
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 8
|
||||
MP = [62, 651]
|
||||
无色消耗 = 0
|
||||
data0 = [0, 279, 305, 333, 360, 388, 415, 445, 472, 501, 529, 556, 584, 611, 639, 666, 695, 724, 751, 779, 807, 835, 862, 890, 918, 947, 974, 1001, 1027, 1057, 1084, 1112, 1142, 1168, 1198, 1224, 1251, 1280, 1308, 1334, 1364, 1392, 1419, 1449, 1474, 1502, 1529, 1558, 1586, 1614, 1642, 1669, 1697, 1724, 1752, 1780, 1811, 1836, 1864, 1892, 1919, 1947, 1974, 2002, 2031, 2061, 2088, 2115, 2143, 2171, 2197]
|
||||
hit0 = 30
|
||||
TP成长 = 0.1
|
||||
TP上限 = 7
|
||||
|
||||
|
||||
class 技能9(主动技能):
|
||||
名称 = "全方位射击"
|
||||
所在等级 = 35
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 15
|
||||
MP = [131, 1100]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 549, 608, 662, 716, 774, 828, 883, 938, 994, 1050, 1105, 1161, 1216, 1271, 1331, 1384, 1441, 1496, 1551, 1608, 1661, 1719, 1774, 1829, 1885, 1942, 1995, 2051, 2108, 2162, 2220, 2273, 2330, 2382, 2444, 2498, 2549, 2610, 2663, 2717, 2777, 2830, 2885, 2941, 2997, 3050, 3107, 3164, 3219, 3275, 3331, 3386, 3441, 3497, 3552, 3609, 3662, 3721, 3774, 3833, 3889, 3942, 4000, 4053, 4112, 4164, 4220, 4276, 4334, 4385]
|
||||
hit0 = 15
|
||||
data1 = [0, 916, 1009, 1101, 1192, 1285, 1378, 1470, 1564, 1656, 1750, 1845, 1938, 2028, 2119, 2212, 2308, 2398, 2492, 2581, 2675, 2766, 2860, 2955, 3047, 3141, 3233, 3324, 3419, 3512, 3602, 3695, 3787, 3880, 3974, 4066, 4158, 4252, 4344, 4438, 4534, 4625, 4717, 4806, 4901, 4994, 5086, 5180, 5271, 5364, 5453, 5550, 5641, 5736, 5828, 5921, 6012, 6107, 6201, 6289, 6383, 6474, 6567, 6663, 6755, 6847, 6939, 7032, 7127, 7218, 7311]
|
||||
hit1 = 6
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
技能施放时间 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.hit0 = 20
|
||||
self.hit1 = 0
|
||||
self.power0 = 1.4732
|
||||
self.CDR *= 0.95
|
||||
|
||||
|
||||
class 技能10(主动技能):
|
||||
名称 = "回旋飞剑"
|
||||
所在等级 = 35
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 20
|
||||
MP = [62, 651]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 953, 1050, 1146, 1243, 1341, 1437, 1534, 1627, 1726, 1822, 1919, 2014, 2112, 2206, 2305, 2401, 2496, 2590, 2688, 2788, 2881, 2980, 3077, 3174, 3270, 3368, 3458, 3558, 3652, 3750, 3844, 3942, 4042, 4136, 4235, 4328, 4424, 4523, 4620, 4715, 4813, 4906, 5006, 5100, 5196, 5291, 5390, 5488, 5582, 5680, 5778, 5874, 5972, 6067, 6162, 6258, 6354, 6451, 6546, 6645, 6742, 6838, 6933, 7028, 7125, 7224, 7319, 7416, 7515, 7609]
|
||||
hit0 = 1
|
||||
data1 = [0, 769, 847, 920, 999, 1078, 1157, 1231, 1311, 1387, 1466, 1543, 1622, 1699, 1777, 1852, 1933, 2010, 2085, 2163, 2243, 2319, 2397, 2474, 2550, 2631, 2708, 2780, 2864, 2941, 3015, 3093, 3174, 3249, 3326, 3405, 3483, 3561, 3635, 3714, 3792, 3870, 3944, 4026, 4101, 4179, 4256, 4337, 4412, 4489, 4569, 4647, 4724, 4801, 4876, 4955, 5034, 5110, 5187, 5266, 5342, 5423, 5500, 5578, 5653, 5733, 5806, 5889, 5966, 6041, 6118]
|
||||
hit1 = 8
|
||||
data2 = [0, 2045, 2253, 2461, 2668, 2875, 3084, 3292, 3497, 3710, 3912, 4121, 4327, 4536, 4741, 4950, 5156, 5365, 5570, 5779, 5985, 6193, 6399, 6608, 6814, 7023, 7230, 7437, 7641, 7853, 8061, 8268, 8471, 8684, 8888, 9096, 9304, 9509, 9714, 9927, 10135, 10338, 10544, 10756, 10961, 11166, 11375, 11583, 11790, 11998, 12206, 12412, 12620, 12828, 13035, 13240, 13448, 13656, 13863, 14070, 14279, 14487, 14694, 14903, 15108, 15315, 15524, 15732, 15936, 16143, 16352]
|
||||
hit2 = 5
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
|
||||
class 技能11(主动技能):
|
||||
名称 = "枪刃乱舞"
|
||||
所在等级 = 40
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 25
|
||||
MP = [174, 1461]
|
||||
无色消耗 = 1
|
||||
data0 = [0, 658, 720, 794, 856, 923, 991, 1055, 1120, 1187, 1256, 1324, 1385, 1457, 1524, 1589, 1653, 1720, 1786, 1851, 1921, 1985, 2051, 2119, 2186, 2254, 2318, 2385, 2452, 2515, 2587, 2649, 2715, 2782, 2848, 2915, 2981, 3048, 3117, 3183, 3248, 3316, 3382, 3444, 3513, 3580, 3648, 3710, 3777, 3846, 3911, 3979, 4047, 4113, 4177, 4244, 4312, 4379, 4441, 4507, 4576, 4639, 4708, 4776, 4841, 4909, 4977, 5040, 5107, 5172, 5240]
|
||||
hit0 = 10
|
||||
data1 = [0, 454, 501, 547, 589, 639, 686, 729, 777, 822, 869, 914, 961, 1005, 1053, 1097, 1143, 1187, 1237, 1281, 1326, 1373, 1421, 1464, 1511, 1554, 1604, 1645, 1694, 1742, 1786, 1830, 1879, 1925, 1968, 2017, 2063, 2103, 2154, 2196, 2243, 2288, 2337, 2384, 2428, 2474, 2517, 2568, 2610, 2659, 2701, 2745, 2796, 2841, 2886, 2932, 2979, 3023, 3071, 3117, 3159, 3210, 3254, 3300, 3343, 3392, 3438, 3484, 3533, 3572, 3623]
|
||||
hit1 = 15
|
||||
data2 = [0, 8545, 9413, 10282, 11148, 12015, 12883, 13751, 14615, 15480, 16348, 17215, 18082, 18949, 19817, 20680, 21552, 22418, 23287, 24154, 25019, 25884, 26752, 27621, 28488, 29353, 30223, 31088, 31954, 32821, 33687, 34556, 35421, 36288, 37154, 38021, 38887, 39752, 40624, 41489, 42358, 43222, 44089, 44954, 45824, 46690, 47556, 48423, 49295, 50159, 51027, 51892, 52760, 53627, 54496, 55361, 56226, 57096, 57960, 58829, 59696, 60562, 61428, 62297, 63162, 64031, 64894, 65765, 66633, 67496, 68363]
|
||||
hit2 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.power0 = 1.07
|
||||
self.power1 = 1.07
|
||||
self.power2 = 1.50
|
||||
self.CDR *= 0.80
|
||||
|
||||
|
||||
class 技能12(主动技能):
|
||||
名称 = "血光斩"
|
||||
所在等级 = 45
|
||||
等级上限 = 70
|
||||
学习间隔 = 2
|
||||
等级精通 = 60
|
||||
CD = 45
|
||||
MP = [305, 2562]
|
||||
无色消耗 = 2
|
||||
data0 = [0, 32673, 35989, 39301, 42615, 45931, 49244, 52558, 55872, 59185, 62503, 65816, 69131, 72444, 75759, 79074, 82386, 85704, 89017, 92332, 95646, 98959, 102275, 105589, 108903, 112217, 115531, 118846, 122160, 125474, 128789, 132103, 135416, 138732, 142045, 145360, 148674, 151988, 155304, 158617, 161932, 165248, 168560, 171876, 175189, 178505, 181820, 185132, 188447, 191759, 195077, 198392, 201706, 205020, 208332, 211648, 214962, 218276, 221590, 224903, 228217, 231534, 234848, 238163, 241477, 244790, 248104, 251419, 254732, 258049, 261361]
|
||||
hit0 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.33
|
||||
|
||||
|
||||
class 技能13(被动技能):
|
||||
名称 = 'BG枪刃改造'
|
||||
所在等级 = 48
|
||||
|
||||
等级上限 = 50
|
||||
学习间隔 = 3
|
||||
等级精通 = 40
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.025 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能14(主动技能):
|
||||
名称 = "电光飞掠"
|
||||
所在等级 = 50
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 145
|
||||
MP = [1018, 8551]
|
||||
无色消耗 = 5
|
||||
data0 = [0, 2807, 3458, 4106, 4756, 5408, 6058, 6710, 7361, 8011, 8660, 9308, 9960, 10610, 11260, 11913, 12562, 13212, 13862, 14513, 15163, 15814, 16465, 17114, 17761, 18413, 19063, 19714, 20364, 21014, 21666, 22314, 22965, 23617, 24265, 24916, 25567, 26216, 26867, 27517, 28166, 28818, 29467, 30120, 30770, 31418, 32069, 32719, 33369, 34020, 34672]
|
||||
hit0 = 13
|
||||
data1 = [0, 3422, 4212, 5007, 5799, 6591, 7383, 8176, 8966, 9760, 10557, 11348, 12139, 12932, 13723, 14516, 15308, 16102, 16894, 17687, 18478, 19272, 20065, 20857, 21648, 22441, 23236, 24027, 24820, 25610, 26403, 27196, 27991, 28781, 29575, 30368, 31160, 31951, 32745, 33537, 34330, 35122, 35915, 36707, 37501, 38291, 39085, 39878, 40669, 41461, 42255]
|
||||
hit1 = 16
|
||||
|
||||
|
||||
class 技能15(主动技能):
|
||||
名称 = "近敌灭杀"
|
||||
所在等级 = 60
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 25
|
||||
MP = [340, 952]
|
||||
无色消耗 = 2
|
||||
data0 = [0, 12132, 13364, 14595, 15825, 17056, 18286, 19517, 20747, 21979, 23210, 24439, 25668, 26900, 28130, 29362, 30592, 31824, 33053, 34285, 35514, 36745, 37976, 39208, 40439, 41666, 42897, 44129, 45360, 46588, 47821, 49053, 50282, 51511, 52743, 53973, 55205, 56435, 57663, 58894, 60126, 61357, 62588, 63818, 65050, 66279, 67510, 68742, 69972, 71203, 72433]
|
||||
hit0 = 1
|
||||
data1 = [0, 912, 1006, 1096, 1189, 1282, 1374, 1465, 1559, 1651, 1742, 1834, 1930, 2022, 2113, 2206, 2298, 2390, 2480, 2575, 2666, 2760, 2851, 2943, 3034, 3128, 3220, 3312, 3404, 3496, 3589, 3683, 3775, 3866, 3960, 4051, 4144, 4235, 4329, 4420, 4512, 4605, 4696, 4789, 4882, 4972, 5065, 5157, 5251, 5341, 5434]
|
||||
hit1 = 20
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.power1 = 1.553
|
||||
self.CDR *= 0.85
|
||||
|
||||
|
||||
class 技能16(主动技能):
|
||||
名称 = "大回旋坠斩"
|
||||
所在等级 = 70
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 50
|
||||
MP = [699, 1467]
|
||||
无色消耗 = 2
|
||||
data0 = [0, 1843, 2025, 2211, 2401, 2588, 2773, 2961, 3148, 3332, 3521, 3706, 3892, 4078, 4265, 4450, 4639, 4824, 5013, 5197, 5386, 5570, 5754, 5941, 6132, 6315, 6502, 6689, 6880, 7063, 7250, 7433, 7620, 7810, 7994, 8182, 8367, 8556, 8741, 8926, 9114, 9298, 9488, 9672, 9858, 10046, 10230, 10420, 10608, 10792, 10980]
|
||||
hit0 = 10
|
||||
data1 = [0, 1926, 2121, 2315, 2512, 2705, 2899, 3095, 3289, 3482, 3679, 3874, 4068, 4263, 4458, 4649, 4848, 5042, 5237, 5430, 5623, 5820, 6018, 6211, 6405, 6601, 6799, 6989, 7185, 7381, 7576, 7767, 7965, 8160, 8355, 8549, 8743, 8939, 9131, 9328, 9524, 9716, 9911, 10109, 10304, 10498, 10693, 10887, 11082, 11279, 11473]
|
||||
hit1 = 10
|
||||
data2 = [0, 15925, 17538, 19154, 20768, 22380, 23999, 25612, 27228, 28844, 30457, 32072, 33688, 35301, 36920, 38535, 40148, 41764, 43380, 44992, 46610, 48222, 49841, 51454, 53067, 54683, 56297, 57912, 59529, 61143, 62760, 64374, 65990, 67604, 69220, 70833, 72450, 74063, 75677, 77294, 78909, 80522, 82138, 83753, 85369, 86984, 88599, 90216, 91831, 93444, 95059]
|
||||
hit2 = 1
|
||||
TP成长 = 0.1
|
||||
TP上限 = 5
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
# 暂时只录入了地面形态的护石数据
|
||||
# 空中形态段数001,power2 *= 3.9483
|
||||
|
||||
形态 = ["地面", "空中"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "空中":
|
||||
if '大回旋坠斩' in char.护石栏:
|
||||
self.hit0 = 0
|
||||
self.hit1 = 0
|
||||
self.hit2 = 1
|
||||
self.power2 = 3.21
|
||||
else:
|
||||
形态 = "地面"
|
||||
if 形态 == "地面":
|
||||
self.hit0 = 10
|
||||
self.hit1 = 10
|
||||
self.hit2 = 1
|
||||
if '大回旋坠斩' in char.护石栏:
|
||||
self.hit0 += 1
|
||||
self.hit1 += 1
|
||||
self.power2 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.hit0 += 1
|
||||
self.hit1 += 1
|
||||
self.倍率 *= 1.23
|
||||
|
||||
|
||||
class 技能17(主动技能):
|
||||
名称 = "致命焰火"
|
||||
所在等级 = 75
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 40
|
||||
MP = [579, 4487]
|
||||
无色消耗 = 3
|
||||
data0 = [0, 3473, 3825, 4176, 4529, 4883, 5234, 5588, 5938, 6289, 6641, 6994, 7347, 7698, 8048, 8400, 8757, 9105, 9459, 9809, 10161, 10516, 10866, 11217, 11570, 11924, 12275, 12629, 12980, 13332, 13687, 14038, 14387, 14739, 15093, 15445, 15796, 16146, 16499, 16853, 17204, 17557, 17910, 18261, 18615, 18964, 19318, 19670, 20019, 20374, 20727]
|
||||
hit0 = 10
|
||||
data1 = [0, 3477, 3830, 4181, 4535, 4885, 5241, 5594, 5943, 6298, 6650, 6999, 7356, 7707, 8054, 8414, 8763, 9113, 9470, 9819, 10171, 10525, 10877, 11230, 11582, 11934, 12287, 12641, 12993, 13346, 13699, 14048, 14405, 14753, 15106, 15463, 15812, 16163, 16520, 16870, 17221, 17574, 17928, 18279, 18631, 18985, 19337, 19688, 20042, 20397, 20745]
|
||||
hit1 = 15
|
||||
data2 = [0, 5209, 5734, 6268, 6791, 7321, 7851, 8379, 8904, 9435, 9963, 10488, 11018, 11545, 12074, 12602, 13132, 13661, 14184, 14717, 15242, 15771, 16300, 16828, 17355, 17884, 18413, 18942, 19471, 19997, 20521, 21054, 21581, 22109, 22638, 23163, 23693, 24219, 24751, 25278, 25803, 26335, 26860, 27391, 27917, 28446, 28973, 29503, 30030, 30560, 31088]
|
||||
hit2 = 0
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
形态 = ["原地", "向后"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "原地":
|
||||
self.hit0 = 10
|
||||
self.hit1 = 15
|
||||
self.hit2 = 0
|
||||
if 形态 == "向后":
|
||||
self.hit0 = 10
|
||||
self.hit1 = 0
|
||||
self.hit2 = 10
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.倍率 *= 1.3
|
||||
self.CDR *= 0.90
|
||||
|
||||
|
||||
class 技能18(被动技能):
|
||||
名称 = 'BC精锐特训'
|
||||
所在等级 = 75
|
||||
|
||||
等级上限 = 50
|
||||
等级精通 = 40
|
||||
学习间隔 = 3
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.22 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能19(主动技能):
|
||||
名称 = "碧波瞬斩"
|
||||
所在等级 = 80
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 45
|
||||
MP = [1240, 4072]
|
||||
无色消耗 = 5
|
||||
data0 = [0, 32122, 35380, 38638, 41897, 45156, 48413, 51672, 54932, 58191, 61449, 64708, 67966, 71226, 74482, 77740, 81000, 84259, 87518, 90776, 94032, 97294, 100550, 103809, 107067, 110326, 113584, 116844, 120101, 123358, 126619, 129876, 133136, 136394, 139653, 142912, 146169, 149427, 152686, 155945, 159203, 162463, 165721, 168981, 172239, 175496, 178756, 182012, 185272, 188530, 191790]
|
||||
hit0 = 3
|
||||
|
||||
是否有护石 = 1
|
||||
|
||||
def 装备护石(self, char):
|
||||
self.hit0 = 1
|
||||
self.倍率 *= 4.11
|
||||
|
||||
|
||||
class 技能20(主动技能):
|
||||
名称 = "集结·暮光之翼"
|
||||
所在等级 = 85
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 180
|
||||
MP = [2500, 5000]
|
||||
无色消耗 = 10
|
||||
data0 = [0, 16279, 20054, 23826, 27602, 31372, 35148, 38922, 42698, 46471, 50244, 54017, 57791, 61568, 65340, 69114, 72889, 76661, 80436, 84211, 87983, 91758, 95532, 99307, 103079, 106854, 110629, 114403, 118177, 121949, 125723, 129498, 133275, 137045, 140821, 144592, 148368, 152146, 155916, 159692, 163464, 167240, 171012, 174786, 178560, 182334, 186110, 189884, 193655, 197431, 201207]
|
||||
hit0 = 4
|
||||
data1 = [0, 3949, 4865, 5776, 6695, 7608, 8523, 9437, 10354, 11267, 12183, 13098, 14012, 14926, 15843, 16755, 17673, 18587, 19502, 20416, 21332, 22247, 23161, 24076, 24992, 25906, 26821, 27735, 28650, 29566, 30481, 31394, 32310, 33226, 34138, 35056, 35972, 36885, 37801, 38714, 39632, 40545, 41461, 42374, 43289, 44205, 45120, 46033, 46951, 47864, 48780]
|
||||
hit1 = 11
|
||||
data2 = [0, 4342, 5348, 6357, 7364, 8367, 9376, 10381, 11389, 12393, 13401, 14409, 15413, 16419, 17427, 18434, 19438, 20446, 21452, 22458, 23464, 24471, 25476, 26485, 27488, 28499, 29503, 30510, 31519, 32523, 33530, 34535, 35543, 36547, 37555, 38559, 39567, 40574, 41579, 42588, 43592, 44600, 45603, 46613, 47617, 48624, 49629, 50637, 51641, 52650, 53659]
|
||||
hit2 = 20
|
||||
data3 = [0, 21702, 26735, 31768, 36800, 41832, 46863, 51897, 56929, 61959, 66993, 72022, 77056, 82088, 87120, 92152, 97182, 102214, 107248, 112278, 117311, 122345, 127376, 132408, 137439, 142472, 147504, 152534, 157568, 162599, 167632, 172665, 177697, 182726, 187759, 192793, 197824, 202856, 207888, 212921, 217951, 222985, 228015, 233048, 238080, 243111, 248145, 253177, 258206, 263241, 268272]
|
||||
hit3 = 1
|
||||
|
||||
|
||||
class 技能21(主动技能):
|
||||
名称 = "燃情协战"
|
||||
所在等级 = 95
|
||||
等级上限 = 50
|
||||
学习间隔 = 2
|
||||
等级精通 = 40
|
||||
CD = 60
|
||||
MP = [1007, 7550]
|
||||
无色消耗 = 7
|
||||
# 此处为向前突进形态的数据,普通施放为10 6 0 0 0
|
||||
data0 = [0, 6088, 6704, 7319, 7936, 8553, 9172, 9790, 10406, 11022, 11640, 12257, 12873, 13495, 14110, 14726, 15344, 15959, 16578, 17195, 17810, 18426, 19046, 19662, 20279, 20896, 21514, 22130, 22747, 23363, 23980, 24600, 25216, 25832, 26450, 27068, 27685, 28302, 28918, 29537, 30153, 30771, 31387, 32005, 32622, 33237, 33853, 34474, 35090, 35708, 36323]
|
||||
hit0 = 0
|
||||
data1 = [0, 18832, 20742, 22650, 24560, 26471, 28379, 30292, 32203, 34113, 36023, 37929, 39841, 41750, 43661, 45570, 47482, 49393, 51303, 53212, 55121, 57034, 58941, 60852, 62763, 64673, 66584, 68492, 70402, 72312, 74224, 76132, 78043, 79953, 81862, 83775, 85683, 87593, 89504, 91415, 93323, 95233, 97143, 99054, 100964, 102873, 104785, 106694, 108605, 110516, 112424]
|
||||
hit1 = 0
|
||||
data2 = [0, 3478, 3830, 4183, 4538, 4889, 5240, 5593, 5949, 6300, 6652, 7004, 7360, 7709, 8061, 8415, 8768, 9120, 9472, 9826, 10178, 10529, 10884, 11236, 11588, 11940, 12296, 12647, 13000, 13351, 13702, 14057, 14410, 14760, 15114, 15467, 15818, 16172, 16525, 16878, 17231, 17583, 17935, 18287, 18642, 18993, 19347, 19697, 20050, 20403, 20755]
|
||||
hit2 = 10
|
||||
data3 = [0, 10430, 11486, 12546, 13602, 14660, 15717, 16778, 17834, 18892, 19949, 21009, 22065, 23123, 24179, 25239, 26296, 27354, 28412, 29471, 30528, 31586, 32642, 33702, 34758, 35816, 36874, 37934, 38990, 40049, 41104, 42163, 43222, 44279, 45336, 46395, 47451, 48510, 49569, 50627, 51685, 52741, 53798, 54857, 55916, 56974, 58029, 59087, 60148, 61204, 62263]
|
||||
hit3 = 5
|
||||
data4 = [0, 86893, 95712, 104523, 113339, 122154, 130970, 139784, 148600, 157413, 166231, 175044, 183860, 192674, 201490, 210303, 219118, 227933, 236747, 245564, 254379, 263193, 272009, 280825, 289639, 298454, 307270, 316084, 324898, 333714, 342527, 351343, 360160, 368973, 377788, 386605, 395419, 404233, 413049, 421866, 430680, 439495, 448309, 457124, 465939, 474755, 483569, 492384, 501199, 510015, 518829]
|
||||
hit4 = 1
|
||||
|
||||
形态 = ['突进', '普通']
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "突进":
|
||||
self.hit0 = 0
|
||||
self.hit1 = 0
|
||||
self.hit2 = 10
|
||||
self.hit3 = 5
|
||||
self.hit4 = 1
|
||||
if 形态 == "普通":
|
||||
self.hit0 = 10
|
||||
self.hit1 = 6
|
||||
self.hit2 = 0
|
||||
self.hit3 = 0
|
||||
self.hit4 = 0
|
||||
|
||||
|
||||
class 技能22(被动技能):
|
||||
名称 = '暮光战略'
|
||||
所在等级 = 95
|
||||
|
||||
等级上限 = 50
|
||||
学习间隔 = 3
|
||||
等级精通 = 40
|
||||
|
||||
关联技能 = ['所有']
|
||||
|
||||
def 加成倍率(self, 武器类型):
|
||||
if self.等级 == 0:
|
||||
return 1.0
|
||||
else:
|
||||
return round(1.18 + 0.02 * self.等级, 5)
|
||||
|
||||
|
||||
class 技能23(主动技能):
|
||||
名称 = "暮光密令:黎明决战"
|
||||
所在等级 = 100
|
||||
等级上限 = 50
|
||||
学习间隔 = 5
|
||||
等级精通 = 40
|
||||
CD = 290
|
||||
MP = [4028, 8056]
|
||||
无色消耗 = 15
|
||||
data0 = [0, 1984, 2443, 2903, 3363, 3822, 4282, 4740, 5200, 5658, 6118, 6579, 7037, 7499, 7958, 8415, 8877, 9337, 9794, 10255, 10713, 11172, 11635, 12092, 12551, 13011, 13471, 13929, 14388, 14849, 15310, 15766, 16226, 16688, 17146, 17607, 18066, 18524, 18984, 19445, 19903, 20361, 20822, 21282, 21741, 22201, 22661, 23121, 23580, 24038, 24498]
|
||||
hit0 = 22
|
||||
data1 = [0, 40870, 50348, 59827, 69302, 78776, 88257, 97731, 107207, 116688, 126162, 135638, 145116, 154592, 164070, 173546, 183023, 192501, 201976, 211451, 220930, 230407, 239881, 249361, 258837, 268312, 277788, 287268, 296743, 306219, 315697, 325173, 334648, 344127, 353604, 363079, 372559, 382035, 391509, 400989, 410464, 419942, 429419, 438894, 448373, 457849, 467324, 476804, 486279, 495754, 505234]
|
||||
hit1 = 2
|
||||
data2 = [0, 34059, 41956, 49855, 57752, 65648, 73545, 81443, 89341, 97238, 105135, 113032, 120931, 128829, 136724, 144621, 152519, 160416, 168312, 176211, 184108, 192005, 199904, 207800, 215697, 223594, 231492, 239388, 247284, 255184, 263081, 270977, 278877, 286772, 294672, 302568, 310467, 318360, 326258, 334157, 342054, 349951, 357848, 365746, 373644, 381542, 389438, 397335, 405232, 413130, 421026]
|
||||
hit2 = 4
|
||||
data3 = [0, 4089, 5036, 5984, 6933, 7879, 8829, 9775, 10723, 11670, 12618, 13566, 14514, 15461, 16410, 17355, 18304, 19252, 20199, 21148, 22096, 23044, 23992, 24936, 25884, 26834, 27780, 28728, 29677, 30624, 31570, 32520, 33466, 34415, 35362, 36310, 37259, 38205, 39153, 40101, 41048, 41996, 42943, 43892, 44838, 45788, 46734, 47683, 48629, 49578, 50527]
|
||||
hit3 = 16
|
||||
data4 = [0, 217967, 268510, 319053, 369595, 420138, 470682, 521224, 571769, 622310, 672852, 723396, 773939, 824483, 875024, 925565, 976109, 1026649, 1077194, 1127736, 1178280, 1228823, 1279364, 1329908, 1380452, 1430994, 1481538, 1532079, 1582622, 1633164, 1683709, 1734251, 1784792, 1835335, 1885879, 1936422, 1986963, 2037506, 2088051, 2138593, 2189135, 2239676, 2290221, 2340764, 2391306, 2441849, 2492390, 2542936, 2593479, 2644021, 2694562]
|
||||
hit4 = 1
|
||||
|
||||
|
||||
class classChange(Character):
|
||||
def __init__(self, equVersion=""):
|
||||
self.实际名称 = 'hitman'
|
||||
self.名称 = '苍暮·暗刃'
|
||||
self.角色 = '枪剑士'
|
||||
|
||||
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.85
|
||||
|
||||
super().__init__(equVersion)
|
||||
Reference in New Issue
Block a user