This commit is contained in:
2025-06-29 23:55:33 +08:00
parent be22e59d89
commit fbfce35c02
2 changed files with 65 additions and 310 deletions
@@ -15,7 +15,7 @@ class Skill0(ActiveSkill):
learnLv = 1 learnLv = 1
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 2 #TODO position = 2
rangeLv = 2 rangeLv = 2
cd = 5 cd = 5
mp = [6, 40] mp = [6, 40]
@@ -24,13 +24,10 @@ class Skill0(ActiveSkill):
hasUP = False hasUP = False
# 近距离攻击力 : {value0}% # 近距离攻击力 : {value0}%
# REMOVE: data0 = [0, 3754, 4135, 4516, 4896, 5277, 5658, 6039, 6420, 6801, 7181, 7562, 7943, 8324, 8705, 9086, 9466, 9847, 10228, 10609, 10990, 11370, 11751, 12132, 12513, 12894, 13275, 13655, 14036, 14417, 14798, 15179, 15560, 15940, 16321, 16702, 17083, 17464, 17845, 18225, 18606, 18987, 19368, 19749, 20130, 20510, 20891, 21272, 21653, 22034, 22415, 22795, 23176, 23557, 23938, 24319, 24700, 25080, 25461, 25842, 26223, 26604, 26985, 27365, 27746, 28127, 28508, 28889, 29270, 29650, 30031]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 枪头攻击力 : {value1}% # 枪头攻击力 : {value1}%
# REMOVE: data1 = [0, 4153, 4574, 4996, 5417, 5838, 6260, 6681, 7102, 7524, 7945, 8366, 8788, 9209, 9630, 10051, 10473, 10894, 11315, 11737, 12158, 12579, 13001, 13422, 13843, 14265, 14686, 15107, 15529, 15950, 16371, 16793, 17214, 17635, 18057, 18478, 18899, 19320, 19742, 20163, 20584, 21006, 21427, 21848, 22270, 22691, 23112, 23534, 23955, 24376, 24798, 25219, 25640, 26062, 26483, 26904, 27326, 27747, 28168, 28589, 29011, 29432, 29853, 30275, 30696, 31117, 31539, 31960, 32381, 32803, 33224]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 枪头攻击判定距离 : {value2}px # 枪头攻击判定距离 : {value2}px
# REMOVE: data2 = [0, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
mode = ["枪头","近距离"] mode = ["枪头","近距离"]
@@ -54,7 +51,7 @@ class Skill1(ActiveSkill):
learnLv = 1 learnLv = 1
masterLv = 10 masterLv = 10
maxLv = 20 maxLv = 20
position = 8 #TODO position = 8
rangeLv = 3 rangeLv = 3
cd = 2 cd = 2
uuid = "0969cd4054d93da07708108c0cc1c4b5" uuid = "0969cd4054d93da07708108c0cc1c4b5"
@@ -62,32 +59,11 @@ class Skill1(ActiveSkill):
hasUP = False hasUP = False
# 挑击攻击力 : {value0}% # 挑击攻击力 : {value0}%
# REMOVE: data0 = [0, 136, 158, 179, 201, 223, 244, 266, 288, 309, 331, 353, 374, 396, 418, 440, 461, 483, 505, 526, 548]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 浮空力增加率 : {value1}% # 浮空力增加率 : {value1}%
# REMOVE: data1 = [0, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 后跳
# demonic_lancer/dragoon/7822d6d52e10964a6755f142c666b494
# 3deb7be5f01953ac8b1ecaa1e25e0420/7822d6d52e10964a6755f142c666b494
class Skill2(ActiveSkill):
"""
使自身向后方小跳并避开敌人的攻击。
"""
name = "后跳"
learnLv = 1
masterLv = 1
maxLv = 1
position = 3 #TODO
rangeLv = 1
mp = [1, 1]
uuid = "7822d6d52e10964a6755f142c666b494"
icon = "$common/$uuid"
hasVP = False
hasUP = False
# 基础精通 # 基础精通
# demonic_lancer/dragoon/5a56514f35cf0270ae8d6c65f8fefd78 # demonic_lancer/dragoon/5a56514f35cf0270ae8d6c65f8fefd78
@@ -101,7 +77,7 @@ class Skill3(PassiveSkill):
learnLv = 1 learnLv = 1
masterLv = 190 masterLv = 190
maxLv = 200 maxLv = 200
position = 1 #TODO position = 1
rangeLv = 1 rangeLv = 1
uuid = "5a56514f35cf0270ae8d6c65f8fefd78" uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
icon = "$common/$uuid" icon = "$common/$uuid"
@@ -109,68 +85,15 @@ class Skill3(PassiveSkill):
hasUP = False hasUP = False
# 基本攻击力变化率 : {value0}% # 基本攻击力变化率 : {value0}%
# REMOVE: data0 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 前冲攻击力变化率 : {value1}% # 前冲攻击力变化率 : {value1}%
# REMOVE: data1 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 跳跃攻击力变化率 : {value2}% # 跳跃攻击力变化率 : {value2}%
# REMOVE: data2 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["猎杀枪"]}] associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["猎杀枪"]}]
# 受身蹲伏
# demonic_lancer/dragoon/ce26c6b69d02a440a81b552bec94f03b
# 3deb7be5f01953ac8b1ecaa1e25e0420/ce26c6b69d02a440a81b552bec94f03b
class Skill4(ActiveSkill):
"""
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下, 自身会进入无敌状态, 效果持续一定时间。
"""
name = "受身蹲伏"
learnLv = 1
masterLv = 10
maxLv = 20
position = 2 #TODO
rangeLv = 1
cd = 5
mp = [1, 1]
uuid = "ce26c6b69d02a440a81b552bec94f03b"
icon = "$common/$uuid"
hasVP = False
hasUP = False
# 蹲伏姿势最短无敌时间 : {value0}秒
# REMOVE: data0 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 蹲伏姿势最长无敌时间 : {value1}秒
# REMOVE: data1 = [0, 3, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 起身时霸体时间 : {value2}秒
# REMOVE: data2 = [0, 0.3, 0.33, 0.36, 0.4, 0.43, 0.46, 0.5, 0.53, 0.56, 0.6, 0.63, 0.66, 0.7, 0.73, 0.76, 0.8, 0.83, 0.86, 0.9, 0.93]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 防具精通
# demonic_lancer/dragoon/892ef624d8bf3d7fc045f84825fd6104
# 3deb7be5f01953ac8b1ecaa1e25e0420/892ef624d8bf3d7fc045f84825fd6104
class Skill5(PassiveSkill):
"""
穿戴防具时, 可以增加各种属性。\n
穿戴的防具越多, 效果越强; 可根据转职, 增加不同的属性种类及数值。
"""
name = "防具精通"
learnLv = 1
masterLv = 1
maxLv = 1
position = 0 #TODO
rangeLv = 1
uuid = "892ef624d8bf3d7fc045f84825fd6104"
icon = "$common/$uuid"
hasVP = False
hasUP = False
# 回旋钩 # 回旋钩
# demonic_lancer/dragoon/eb71e1d82d92c7e1d40500a0dcd77aa6 # demonic_lancer/dragoon/eb71e1d82d92c7e1d40500a0dcd77aa6
# 3deb7be5f01953ac8b1ecaa1e25e0420/eb71e1d82d92c7e1d40500a0dcd77aa6 # 3deb7be5f01953ac8b1ecaa1e25e0420/eb71e1d82d92c7e1d40500a0dcd77aa6
@@ -184,7 +107,7 @@ class Skill6(ActiveSkill):
learnLv = 5 learnLv = 5
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 9 #TODO position = 9
rangeLv = 2 rangeLv = 2
cd = 7 cd = 7
mp = [20, 300] mp = [20, 300]
@@ -193,14 +116,11 @@ class Skill6(ActiveSkill):
hasUP = False hasUP = False
# 被扔时的冲撞伤害 : {value0}% # 被扔时的冲撞伤害 : {value0}%
# REMOVE: data0 = [0, 3060, 3369, 3680, 3993, 4301, 4612, 4923, 5233, 5542, 5856, 6166, 6475, 6788, 7098, 7405, 7720, 8029, 8338, 8650, 8961, 9270, 9583, 9894, 10203, 10514, 10824, 11133, 11444, 11757, 12067, 12376, 12689, 12998, 13308, 13620, 13930, 14239, 14549, 14861, 15171, 15482, 15795, 16104, 16414, 16726, 17034, 17345, 17658, 17967, 18277, 18588, 18899, 19210, 19521, 19832, 20142, 20449, 20762, 21073, 21383, 21695, 22005, 22314, 22627, 22936, 23248, 23557, 23868, 24177, 24487]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 撞到墙壁、 地面时的冲撞伤害 : {value1}% # 撞到墙壁、 地面时的冲撞伤害 : {value1}%
# REMOVE: data1 = [0, 3060, 3370, 3681, 3991, 4302, 4612, 4923, 5233, 5543, 5854, 6164, 6475, 6785, 7096, 7406, 7717, 8027, 8337, 8648, 8958, 9269, 9579, 9890, 10200, 10510, 10821, 11131, 11442, 11752, 12063, 12373, 12683, 12994, 13304, 13615, 13925, 14236, 14546, 14857, 15167, 15477, 15788, 16098, 16409, 16719, 17030, 17340, 17650, 17961, 18271, 18582, 18892, 19203, 19513, 19823, 20134, 20444, 20755, 21065, 21376, 21686, 21997, 22307, 22617, 22928, 23238, 23549, 23859, 24170, 24480]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# [学习帝国枪术后] # [学习帝国枪术后]
# 可抓取的敌人数量 : {value2} # 可抓取的敌人数量 : {value2}
# REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
mode = ["可抓取","不可抓取"] mode = ["可抓取","不可抓取"]
@@ -224,7 +144,7 @@ class Skill7(ActiveSkill):
learnLv = 10 learnLv = 10
masterLv = 1 masterLv = 1
maxLv = 10 maxLv = 10
position = 8 #TODO position = 8
rangeLv = 2 rangeLv = 2
cd = 6 cd = 6
mp = [4, 5] mp = [4, 5]
@@ -233,11 +153,9 @@ class Skill7(ActiveSkill):
hasUP = False hasUP = False
# 反击的攻击力 : {value0}% # 反击的攻击力 : {value0}%
# REMOVE: data0 = [0, 737, 812, 887, 961, 1036, 1111, 1186, 1260, 1335, 1410]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 所受伤害减少率 : {value1}% # 所受伤害减少率 : {value1}%
# REMOVE: data1 = [0, 10, 15, 20, 25, 30, 30, 30, 30, 30, 30]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 落凤枪 # 落凤枪
@@ -251,7 +169,7 @@ class Skill8(ActiveSkill):
learnLv = 10 learnLv = 10
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 3 #TODO position = 3
rangeLv = 2 rangeLv = 2
cd = 4.5 cd = 4.5
mp = [12, 125] mp = [12, 125]
@@ -260,16 +178,13 @@ class Skill8(ActiveSkill):
hasUP = False hasUP = False
# 落地攻击力 : {value0}% # 落地攻击力 : {value0}%
# REMOVE: data0 = [0, 3480, 3833, 4186, 4539, 4892, 5245, 5598, 5951, 6304, 6657, 7010, 7363, 7716, 8070, 8423, 8776, 9129, 9482, 9835, 10188, 10541, 10894, 11247, 11600, 11953, 12306, 12659, 13012, 13365, 13718, 14071, 14424, 14777, 15130, 15483, 15836, 16189, 16543, 16896, 17249, 17602, 17955, 18308, 18661, 19014, 19367, 19720, 20073, 20426, 20779, 21132, 21485, 21838, 22191, 22544, 22897, 23250, 23603, 23956, 24309, 24663, 25016, 25369, 25722, 26075, 26428, 26781, 27134, 27487, 27840]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 地面爆炸攻击力 : {value1}% # 地面爆炸攻击力 : {value1}%
# REMOVE: data1 = [0, 1873, 2063, 2253, 2443, 2633, 2823, 3013, 3203, 3393, 3583, 3773, 3963, 4153, 4343, 4533, 4723, 4913, 5103, 5293, 5483, 5673, 5863, 6053, 6243, 6433, 6623, 6813, 7003, 7193, 7383, 7573, 7764, 7954, 8144, 8334, 8524, 8714, 8904, 9094, 9284, 9474, 9664, 9854, 10044, 10234, 10424, 10614, 10804, 10994, 11184, 11374, 11564, 11754, 11944, 12134, 12324, 12514, 12704, 12894, 13084, 13274, 13464, 13654, 13844, 14034, 14224, 14414, 14604, 14794, 14984]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1 hit1 = 1
# [范围信息] # [范围信息]
# 爆炸范围 : {value2}% # 爆炸范围 : {value2}%
# REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 横扫 # 横扫
@@ -283,7 +198,7 @@ class Skill9(ActiveSkill):
learnLv = 10 learnLv = 10
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 0 #TODO position = 0
rangeLv = 2 rangeLv = 2
cd = 4 cd = 4
mp = [8, 70] mp = [8, 70]
@@ -292,7 +207,6 @@ class Skill9(ActiveSkill):
hasUP = False hasUP = False
# 横斩攻击力 : {value0}% # 横斩攻击力 : {value0}%
# REMOVE: data0 = [0, 5092, 5609, 6125, 6642, 7158, 7675, 8191, 8708, 9225, 9741, 10258, 10774, 11291, 11808, 12324, 12841, 13357, 13874, 14390, 14907, 15424, 15940, 16457, 16973, 17490, 18006, 18523, 19040, 19556, 20073, 20589, 21106, 21623, 22139, 22656, 23172, 23689, 24205, 24722, 25239, 25755, 26272, 26788, 27305, 27822, 28338, 28855, 29371, 29888, 30404, 30921, 31438, 31954, 32471, 32987, 33504, 34020, 34537, 35054, 35570, 36087, 36603, 37120, 37637, 38153, 38670, 39186, 39703, 40219, 40736]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
@@ -308,7 +222,7 @@ class Skill10(ActiveSkill):
learnLv = 10 learnLv = 10
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 5 #TODO position = 5
rangeLv = 2 rangeLv = 2
cd = 4.5 cd = 4.5
mp = [10, 115] mp = [10, 115]
@@ -317,66 +231,11 @@ class Skill10(ActiveSkill):
hasUP = False hasUP = False
# 魔法枪多段攻击力 : {value0}% # 魔法枪多段攻击力 : {value0}%
# REMOVE: data0 = [0, 1155, 1272, 1389, 1507, 1624, 1741, 1858, 1975, 2092, 2210, 2327, 2444, 2561, 2678, 2795, 2913, 3030, 3147, 3264, 3381, 3498, 3616, 3733, 3850, 3967, 4084, 4202, 4319, 4436, 4553, 4670, 4787, 4905, 5022, 5139, 5256, 5373, 5490, 5608, 5725, 5842, 5959, 6076, 6193, 6311, 6428, 6545, 6662, 6779, 6897, 7014, 7131, 7248, 7365, 7482, 7600, 7717, 7834, 7951, 8068, 8185, 8303, 8420, 8537, 8654, 8771, 8888, 9006, 9123, 9240]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 4 hit0 = 4
# 魔法枪多段攻击次数 : {value1}次 # 魔法枪多段攻击次数 : {value1}次
# REMOVE: data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 强化 - 后跳
# demonic_lancer/dragoon/2b340542e776818b78f3212af184bd6b
# 3deb7be5f01953ac8b1ecaa1e25e0420/2b340542e776818b78f3212af184bd6b
class Skill11(PassiveSkill):
"""
施放技能期间、 被击或倒地的状态下, 可以施放无敌状态的[后跳]。\n
该能力适用与[后跳]不同的冷却时间, 并且不受冷却时间减少效果的影响。\n
根据施放情况的不同(强制中断技能和被敌人攻击), 进入不同冷却时间。\n
无法强制中断觉醒技能和跳跃超过一定高度的技能。
"""
name = "强化 - 后跳"
learnLv = 10
masterLv = 1
maxLv = 1
position = 4 #TODO
rangeLv = 1
cd = 30
uuid = "2b340542e776818b78f3212af184bd6b"
icon = "$common/$uuid"
hasVP = False
hasUP = False
# 强制中断技能时的冷却时间 : {value0}秒
# REMOVE: data0 = [0, 40]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 被击或倒地期间施放时的冷却时间 : {value1}秒
# REMOVE: data1 = [0, 30]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 跃翔
# demonic_lancer/dragoon/1fea5a626f15230237946a11a9d11582
# 3deb7be5f01953ac8b1ecaa1e25e0420/1fea5a626f15230237946a11a9d11582
class Skill12(ActiveSkill):
"""
增加自身20%的跳跃力, 效果持续一定时间。\n
效果持续期间内, 再次按技能键可以结束。
"""
name = "跃翔"
learnLv = 10
masterLv = 1
maxLv = 1
position = 6 #TODO
rangeLv = 3
cd = 5
mp = [13, 13]
uuid = "1fea5a626f15230237946a11a9d11582"
icon = "$common/$uuid"
hasVP = False
hasUP = False
# 持续时间 : {value0}秒
# REMOVE: data0 = [0, 20]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 连环枪 # 连环枪
# demonic_lancer/dragoon/717f1e2104fe4b796f800352fa143ecc # demonic_lancer/dragoon/717f1e2104fe4b796f800352fa143ecc
@@ -389,7 +248,7 @@ class Skill13(ActiveSkill):
learnLv = 15 learnLv = 15
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 1 #TODO position = 1
rangeLv = 2 rangeLv = 2
cd = 6 cd = 6
mp = [13, 120] mp = [13, 120]
@@ -399,23 +258,18 @@ class Skill13(ActiveSkill):
# 命中敌人后, 即刻发动下一攻击所需的按键间隔 : 0.5秒 # 命中敌人后, 即刻发动下一攻击所需的按键间隔 : 0.5秒
# 横斩攻击力 : {value0}% # 横斩攻击力 : {value0}%
# REMOVE: data0 = [0, 1480, 1630, 1780, 1930, 2080, 2230, 2380, 2530, 2681, 2831, 2981, 3131, 3281, 3431, 3581, 3731, 3882, 4032, 4182, 4332, 4482, 4632, 4782, 4932, 5082, 5233, 5383, 5533, 5683, 5833, 5983, 6133, 6283, 6433, 6584, 6734, 6884, 7034, 7184, 7334, 7484, 7634, 7784, 7935, 8085, 8235, 8385, 8535, 8685, 8835, 8985, 9136, 9286, 9436, 9586, 9736, 9886, 10036, 10186, 10336, 10487, 10637, 10787, 10937, 11087, 11237, 11387, 11537, 11687, 11838]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 上挑攻击力 : {value1}% # 上挑攻击力 : {value1}%
# REMOVE: data1 = [0, 1742, 1919, 2095, 2272, 2449, 2625, 2802, 2979, 3156, 3332, 3509, 3686, 3862, 4039, 4216, 4393, 4569, 4746, 4923, 5099, 5276, 5453, 5630, 5806, 5983, 6160, 6336, 6513, 6690, 6867, 7043, 7220, 7397, 7573, 7750, 7927, 8104, 8280, 8457, 8634, 8810, 8987, 9164, 9341, 9517, 9694, 9871, 10047, 10224, 10401, 10577, 10754, 10931, 11108, 11284, 11461, 11638, 11814, 11991, 12168, 12345, 12521, 12698, 12875, 13051, 13228, 13405, 13582, 13758, 13935]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1 hit1 = 1
# 向上攻击力 : {value2}% # 向上攻击力 : {value2}%
# REMOVE: data2 = [0, 1901, 2094, 2287, 2480, 2673, 2866, 3059, 3252, 3444, 3637, 3830, 4023, 4216, 4409, 4602, 4795, 4988, 5180, 5373, 5566, 5759, 5952, 6145, 6338, 6531, 6724, 6916, 7109, 7302, 7495, 7688, 7881, 8074, 8267, 8460, 8652, 8845, 9038, 9231, 9424, 9617, 9810, 10003, 10196, 10388, 10581, 10774, 10967, 11160, 11353, 11546, 11739, 11932, 12124, 12317, 12510, 12703, 12896, 13089, 13282, 13475, 13668, 13860, 14053, 14246, 14439, 14632, 14825, 15018, 15211]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# 下刺攻击力 : {value3}% # 下刺攻击力 : {value3}%
# REMOVE: data3 = [0, 2060, 2269, 2478, 2687, 2896, 3105, 3314, 3523, 3732, 3941, 4150, 4359, 4568, 4777, 4986, 5195, 5404, 5613, 5822, 6031, 6240, 6449, 6658, 6867, 7076, 7285, 7494, 7703, 7912, 8121, 8330, 8539, 8748, 8957, 9166, 9375, 9584, 9793, 10002, 10211, 10420, 10629, 10838, 11047, 11256, 11465, 11674, 11883, 12092, 12301, 12510, 12719, 12928, 13137, 13346, 13555, 13764, 13973, 14182, 14391, 14600, 14809, 15018, 15227, 15436, 15645, 15854, 16063, 16272, 16481]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
hit3 = 1 hit3 = 1
# 敌人的僵直增加量 : {value4}% # 敌人的僵直增加量 : {value4}%
# REMOVE: data4 = [0, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640, 650, 660, 670, 680, 690, 700, 710, 720, 730, 740, 750, 760, 770, 780, 790]# noqa: E501
data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 扫堂枪 # 扫堂枪
@@ -429,7 +283,7 @@ class Skill14(ActiveSkill):
learnLv = 15 learnLv = 15
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 0 #TODO position = 0
rangeLv = 2 rangeLv = 2
cd = 5 cd = 5
mp = [12, 120] mp = [12, 120]
@@ -438,7 +292,6 @@ class Skill14(ActiveSkill):
hasUP = True hasUP = True
# 横斩攻击力 : {value0}% # 横斩攻击力 : {value0}%
# REMOVE: data0 = [0, 7043, 7758, 8472, 9187, 9901, 10616, 11330, 12045, 12759, 13474, 14188, 14903, 15617, 16332, 17046, 17761, 18475, 19190, 19904, 20619, 21333, 22048, 22762, 23477, 24191, 24906, 25620, 26335, 27049, 27764, 28478, 29193, 29907, 30622, 31336, 32051, 32765, 33480, 34194, 34909, 35623, 36338, 37052, 37767, 38481, 39196, 39910, 40625, 41339, 42054, 42768, 43483, 44197, 44912, 45626, 46341, 47055, 47770, 48484, 49199, 49913, 50628, 51342, 52057, 52771, 53486, 54200, 54915, 55629, 56344]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
@@ -453,7 +306,7 @@ class Skill15(PassiveSkill):
learnLv = 15 learnLv = 15
masterLv = 1 masterLv = 1
maxLv = 1 maxLv = 1
position = 5 #TODO position = 5
rangeLv = 2 rangeLv = 2
uuid = "147d005ac868e0de52b1f255eea35d62" uuid = "147d005ac868e0de52b1f255eea35d62"
hasVP = False hasVP = False
@@ -470,23 +323,20 @@ class Skill16(PassiveSkill):
learnLv = 15 learnLv = 15
masterLv = 10 masterLv = 10
maxLv = 20 maxLv = 20
position = 9 #TODO position = 9
rangeLv = 3 rangeLv = 3
uuid = "47bd4871f29defc2a0021ee9261d7a5b" uuid = "47bd4871f29defc2a0021ee9261d7a5b"
hasVP = False hasVP = False
hasUP = False hasUP = False
# 魔法武器攻击力增加率 : {value0}% # 魔法武器攻击力增加率 : {value0}%
# REMOVE: data0 = [0, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 攻击速度增加 : {value1}% # 攻击速度增加 : {value1}%
# REMOVE: data1 = [0, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20, 20.5, 21, 21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 魔法暴击率增加 : {value2}% # 魔法暴击率增加 : {value2}%
# REMOVE: data2 = [0, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20, 20.5, 21, 21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
associate = [ {"type":"$*PAtkPM","data":data0}, ] associate = [ {"type":"$*PAtkM","data":data0}, ]
# 猎杀枪 # 猎杀枪
# demonic_lancer/dragoon/8510294202d0e042dd29a2422fc6770d # demonic_lancer/dragoon/8510294202d0e042dd29a2422fc6770d
@@ -504,34 +354,30 @@ class Skill17(ActiveSkill):
learnLv = 15 learnLv = 15
masterLv = 1 masterLv = 1
maxLv = 5 maxLv = 5
position = 7 #TODO position = 7
rangeLv = 2 rangeLv = 2
mp = [6, 140] mp = [6, 140]
uuid = "8510294202d0e042dd29a2422fc6770d" uuid = "8510294202d0e042dd29a2422fc6770d"
hasVP = False hasVP = False
hasUP = False hasUP = False
cd = 1
# 魔法枪再次生成时间 : {value0}秒 # 魔法枪再次生成时间 : {value0}秒
# REMOVE: data0 = [0, 0.85, 0.85, 0.85, 0.85, 0.85]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 恢复的魔法枪数量 : {value1}个 # 恢复的魔法枪数量 : {value1}个
# REMOVE: data1 = [0, 1, 1, 1, 1, 1]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 基本攻击时一次射出的魔法枪数量 : {value2}个 # 基本攻击时一次射出的魔法枪数量 : {value2}个
# REMOVE: data2 = [0, 2, 2, 2, 2, 2]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 施放技能时一次射出的魔法枪数量 : {value3}个 # 施放技能时一次射出的魔法枪数量 : {value3}个
# REMOVE: data3 = [0, 2, 2, 2, 2, 2]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 发射冷却时间 : {value4}秒 # 发射冷却时间 : {value4}秒
# REMOVE: data4 = [0, 1, 1, 1, 1, 1]# noqa: E501
data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 魔法枪攻击力 : {value5}% # 魔法枪攻击力 : {value5}%
# REMOVE: data5 = [0, 409, 450, 492, 533, 575]# noqa: E501
data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
hit5 = 1 hit5 = 1
#恢复冷却原本为1秒,1觉被动-0.15s,所以是0.85秒 def getSkillCD(self, mode=None):
return self.cd
# 隐鼠之袭 # 隐鼠之袭
# demonic_lancer/dragoon/38612d8f2561edc2eb68d5057a837bfa # demonic_lancer/dragoon/38612d8f2561edc2eb68d5057a837bfa
@@ -546,7 +392,7 @@ class Skill18(ActiveSkill):
learnLv = 15 learnLv = 15
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 2 #TODO position = 2
rangeLv = 2 rangeLv = 2
cd = 5 cd = 5
mp = [35, 350] mp = [35, 350]
@@ -555,15 +401,12 @@ class Skill18(ActiveSkill):
hasUP = True hasUP = True
# 攻击力 : {value0}% # 攻击力 : {value0}%
# REMOVE: data0 = [0, 6253, 6887, 7522, 8156, 8790, 9425, 10059, 10694, 11328, 11962, 12597, 13231, 13865, 14500, 15134, 15768, 16403, 17037, 17672, 18306, 18940, 19575, 20209, 20843, 21478, 22112, 22746, 23381, 24015, 24650, 25284, 25918, 26553, 27187, 27821, 28456, 29090, 29724, 30359, 30993, 31627, 32262, 32896, 33531, 34165, 34799, 35434, 36068, 36702, 37337, 37971, 38605, 39240, 39874, 40509, 41143, 41777, 42412, 43046, 43680, 44315, 44949, 45583, 46218, 46852, 47487, 48121, 48755, 49390, 50024]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 浮空力比率 : {value1}% # 浮空力比率 : {value1}%
# REMOVE: data1 = [0, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2, 114.2]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# [范围信息] # [范围信息]
# 攻击范围扩大率 : {value2}% # 攻击范围扩大率 : {value2}%
# REMOVE: data2 = [0, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 光焰飞枪 # 光焰飞枪
@@ -577,7 +420,7 @@ class Skill19(ActiveSkill):
learnLv = 20 learnLv = 20
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 4 #TODO position = 4
rangeLv = 2 rangeLv = 2
cd = 6 cd = 6
mp = [50, 550] mp = [50, 550]
@@ -586,15 +429,12 @@ class Skill19(ActiveSkill):
hasUP = True hasUP = True
# 多段攻击次数 : {value0}次 # 多段攻击次数 : {value0}次
# REMOVE: data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 魔法攻击力 : {value1}% # 魔法攻击力 : {value1}%
# REMOVE: data1 = [0, 1561, 1719, 1878, 2036, 2194, 2353, 2511, 2670, 2828, 2986, 3145, 3303, 3461, 3620, 3778, 3936, 4095, 4253, 4412, 4570, 4728, 4887, 5045, 5203, 5362, 5520, 5678, 5837, 5995, 6154, 6312, 6470, 6629, 6787, 6945, 7104, 7262, 7420, 7579, 7737, 7895, 8054, 8212, 8371, 8529, 8687, 8846, 9004, 9162, 9321, 9479, 9637, 9796, 9954, 10113, 10271, 10429, 10588, 10746, 10904, 11063, 11221, 11379, 11538, 11696, 11855, 12013, 12171, 12330, 12488]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 5 hit1 = 5
# [范围信息] # [范围信息]
# 攻击范围扩大率 : {value2}% # 攻击范围扩大率 : {value2}%
# REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 狩猎本能 # 狩猎本能
@@ -608,41 +448,19 @@ class Skill20(PassiveSkill):
learnLv = 20 learnLv = 20
masterLv = 10 masterLv = 10
maxLv = 20 maxLv = 20
position = 8 #TODO position = 8
rangeLv = 3 rangeLv = 3
uuid = "e0a072e8cef2d77893aad5f68aeed56a" uuid = "e0a072e8cef2d77893aad5f68aeed56a"
hasVP = False hasVP = False
hasUP = False hasUP = False
# 暴击伤害增加率 : {value0}% # 暴击伤害增加率 : {value0}%
# REMOVE: data0 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 命中率增加 : {value1}% # 命中率增加 : {value1}%
# REMOVE: data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
associate = [ {"data":data0,"type":"*skillRation"}] associate = [ {"data":data0,"type":"*skillRation"}]
# 暴击
# demonic_lancer/dragoon/fc1262c19f3d0477ee8eda47b8db8696
# 3deb7be5f01953ac8b1ecaa1e25e0420/fc1262c19f3d0477ee8eda47b8db8696
class Skill21(PassiveSkill):
"""
集中精神, 提升物理/魔法暴击率。
"""
name = "暴击"
learnLv = 20
masterLv = 10
maxLv = 20
position = 5 #TODO
rangeLv = 3
uuid = "fc1262c19f3d0477ee8eda47b8db8696"
hasVP = False
hasUP = False
# 物理/魔法暴击率增加 : {value0}%
# REMOVE: data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 能量萃取 # 能量萃取
# demonic_lancer/dragoon/669f1428193f61f9d92c743b72438c4d # demonic_lancer/dragoon/669f1428193f61f9d92c743b72438c4d
@@ -655,7 +473,7 @@ class Skill22(ActiveSkill):
learnLv = 25 learnLv = 25
masterLv = 10 masterLv = 10
maxLv = 20 maxLv = 20
position = 6 #TODO position = 6
rangeLv = 2 rangeLv = 2
cd = 5 cd = 5
uuid = "669f1428193f61f9d92c743b72438c4d" uuid = "669f1428193f61f9d92c743b72438c4d"
@@ -663,10 +481,8 @@ class Skill22(ActiveSkill):
hasUP = False hasUP = False
# 持续时间 : {value0}秒 # 持续时间 : {value0}秒
# REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 基本攻击力和技能攻击力增加率 : {value1}% # 基本攻击力和技能攻击力增加率 : {value1}%
# REMOVE: data1 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 猎杀枪 : 掠食 # 猎杀枪 : 掠食
@@ -687,7 +503,7 @@ class Skill23(ActiveSkill):
learnLv = 25 learnLv = 25
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 7 #TODO position = 7
rangeLv = 2 rangeLv = 2
cd = 9 cd = 9
mp = [30, 500] mp = [30, 500]
@@ -696,17 +512,13 @@ class Skill23(ActiveSkill):
hasUP = True hasUP = True
# 地面发射攻击力 : {value0}% # 地面发射攻击力 : {value0}%
# REMOVE: data0 = [0, 10226, 11263, 12301, 13338, 14376, 15413, 16451, 17488, 18525, 19563, 20600, 21638, 22675, 23712, 24750, 25787, 26825, 27862, 28900, 29937, 30974, 32012, 33049, 34087, 35124, 36162, 37199, 38236, 39274, 40311, 41349, 42386, 43423, 44461, 45498, 46536, 47573, 48611, 49648, 50685, 51723, 52760, 53798, 54835, 55872, 56910, 57947, 58985, 60022, 61060, 62097, 63134, 64172, 65209, 66247, 67284, 68322, 69359, 70396, 71434, 72471, 73509, 74546, 75583, 76621, 77658, 78696, 79733, 80771, 81808]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 地面发射控制时间 : {value1}秒 # 地面发射控制时间 : {value1}秒
# REMOVE: data1 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 空中发射控制时间 : {value2}秒 # 空中发射控制时间 : {value2}秒
# REMOVE: data2 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 空中发射攻击力 : {value3}% # 空中发射攻击力 : {value3}%
# REMOVE: data3 = [0, 10504, 11570, 12635, 13701, 14767, 15832, 16898, 17964, 19029, 20095, 21161, 22226, 23292, 24357, 25423, 26489, 27554, 28620, 29686, 30751, 31817, 32883, 33948, 35014, 36079, 37145, 38211, 39276, 40342, 41408, 42473, 43539, 44605, 45670, 46736, 47801, 48867, 49933, 50998, 52064, 53130, 54195, 55261, 56327, 57392, 58458, 59524, 60589, 61655, 62720, 63786, 64852, 65917, 66983, 68049, 69114, 70180, 71246, 72311, 73377, 74442, 75508, 76574, 77639, 78705, 79771, 80836, 81902, 82968, 84033]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
hit3 = 0 hit3 = 0
@@ -733,7 +545,7 @@ class Skill24(ActiveSkill):
learnLv = 25 learnLv = 25
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 4 #TODO position = 4
rangeLv = 2 rangeLv = 2
cd = 8 cd = 8
mp = [65, 650] mp = [65, 650]
@@ -742,21 +554,16 @@ class Skill24(ActiveSkill):
hasUP = True hasUP = True
# 突进距离 : {value0}px # 突进距离 : {value0}px
# REMOVE: data0 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 按前方向键施放时突进距离 : {value1}px # 按前方向键施放时突进距离 : {value1}px
# REMOVE: data1 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 突进攻击力 : {value2}% # 突进攻击力 : {value2}%
# REMOVE: data2 = [0, 3201, 3526, 3850, 4175, 4500, 4825, 5149, 5474, 5799, 6124, 6448, 6773, 7098, 7422, 7747, 8072, 8397, 8721, 9046, 9371, 9696, 10020, 10345, 10670, 10995, 11319, 11644, 11969, 12293, 12618, 12943, 13268, 13592, 13917, 14242, 14567, 14891, 15216, 15541, 15866, 16190, 16515, 16840, 17164, 17489, 17814, 18139, 18463, 18788, 19113, 19438, 19762, 20087, 20412, 20736, 21061, 21386, 21711, 22035, 22360, 22685, 23010, 23334, 23659, 23984, 24309, 24633, 24958, 25283, 25607]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# 下刺攻击力 : {value3}% # 下刺攻击力 : {value3}%
# REMOVE: data3 = [0, 3898, 4294, 4689, 5084, 5480, 5875, 6271, 6666, 7062, 7457, 7853, 8248, 8644, 9039, 9434, 9830, 10225, 10621, 11016, 11412, 11807, 12203, 12598, 12994, 13389, 13785, 14180, 14575, 14971, 15366, 15762, 16157, 16553, 16948, 17344, 17739, 18135, 18530, 18925, 19321, 19716, 20112, 20507, 20903, 21298, 21694, 22089, 22485, 22880, 23276, 23671, 24066, 24462, 24857, 25253, 25648, 26044, 26439, 26835, 27230, 27626, 28021, 28416, 28812, 29207, 29603, 29998, 30394, 30789, 31185]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
hit3 = 1 hit3 = 1
# 生成的魔法枪攻击力 : {value4}% # 生成的魔法枪攻击力 : {value4}%
# REMOVE: data4 = [0, 1299, 1431, 1563, 1694, 1826, 1958, 2090, 2221, 2353, 2485, 2617, 2749, 2880, 3012, 3144, 3276, 3408, 3539, 3671, 3803, 3935, 4066, 4198, 4330, 4462, 4594, 4725, 4857, 4989, 5121, 5252, 5384, 5516, 5648, 5780, 5911, 6043, 6175, 6307, 6438, 6570, 6702, 6834, 6966, 7097, 7229, 7361, 7493, 7625, 7756, 7888, 8020, 8152, 8283, 8415, 8547, 8679, 8811, 8942, 9074, 9206, 9338, 9469, 9601, 9733, 9865, 9997, 10128, 10260, 10392]# noqa: E501
data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
hit4 = 3 hit4 = 3
@@ -771,7 +578,7 @@ class Skill25(ActiveSkill):
learnLv = 30 learnLv = 30
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 5 #TODO position = 5
rangeLv = 2 rangeLv = 2
cd = 12 cd = 12
mp = [47, 700] mp = [47, 700]
@@ -780,7 +587,6 @@ class Skill25(ActiveSkill):
hasUP = False hasUP = False
# 魔法枪攻击力 : {value0}% # 魔法枪攻击力 : {value0}%
# REMOVE: data0 = [0, 15868, 17478, 19088, 20697, 22307, 23917, 25527, 27137, 28746, 30356, 31966, 33576, 35186, 36795, 38405, 40015, 41625, 43235, 44844, 46454, 48064, 49674, 51284, 52893, 54503, 56113, 57723, 59333, 60942, 62552, 64162, 65772, 67382, 68991, 70601, 72211, 73821, 75430, 77040, 78650, 80260, 81870, 83479, 85089, 86699, 88309, 89919, 91528, 93138, 94748, 96358, 97968, 99577, 101187, 102797, 104407, 106017, 107626, 109236, 110846, 112456, 114066, 115675, 117285, 118895, 120505, 122115, 123724, 125334, 126944]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
@@ -800,7 +606,7 @@ class Skill26(ActiveSkill):
learnLv = 30 learnLv = 30
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 7 #TODO position = 7
rangeLv = 2 rangeLv = 2
cd = 10 cd = 10
mp = [30, 500] mp = [30, 500]
@@ -809,19 +615,15 @@ class Skill26(ActiveSkill):
hasUP = True hasUP = True
# 旋转多段攻击次数 : {value0}次 # 旋转多段攻击次数 : {value0}次
# REMOVE: data0 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 旋转时攻击力 : {value1}% # 旋转时攻击力 : {value1}%
# REMOVE: data1 = [0, 1239, 1365, 1490, 1616, 1742, 1867, 1993, 2119, 2244, 2370, 2496, 2621, 2747, 2873, 2999, 3124, 3250, 3376, 3501, 3627, 3753, 3878, 4004, 4130, 4255, 4381, 4507, 4633, 4758, 4884, 5010, 5135, 5261, 5387, 5512, 5638, 5764, 5889, 6015, 6141, 6266, 6392, 6518, 6644, 6769, 6895, 7021, 7146, 7272, 7398, 7523, 7649, 7775, 7900, 8026, 8152, 8277, 8403, 8529, 8655, 8780, 8906, 9032, 9157, 9283, 9409, 9534, 9660, 9786, 9911]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 6 hit1 = 6
# 返回时攻击力 : {value2}% # 返回时攻击力 : {value2}%
# REMOVE: data2 = [0, 4947, 5449, 5951, 6453, 6955, 7457, 7959, 8461, 8963, 9465, 9967, 10469, 10970, 11472, 11974, 12476, 12978, 13480, 13982, 14484, 14986, 15488, 15990, 16491, 16993, 17495, 17997, 18499, 19001, 19503, 20005, 20507, 21009, 21511, 22013, 22514, 23016, 23518, 24020, 24522, 25024, 25526, 26028, 26530, 27032, 27534, 28036, 28537, 29039, 29541, 30043, 30545, 31047, 31549, 32051, 32553, 33055, 33557, 34059, 34560, 35062, 35564, 36066, 36568, 37070, 37572, 38074, 38576, 39078, 39580]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# [范围信息] # [范围信息]
# 攻击范围扩大率 : {value3}% # 攻击范围扩大率 : {value3}%
# REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 利刃收割 # 利刃收割
@@ -835,7 +637,7 @@ class Skill27(ActiveSkill):
learnLv = 35 learnLv = 35
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 3 #TODO position = 3
rangeLv = 2 rangeLv = 2
cube = 1 cube = 1
cd = 15 cd = 15
@@ -846,22 +648,17 @@ class Skill27(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 挥击攻击力 : {value0}% X {value1} # 挥击攻击力 : {value0}% X {value1}
# REMOVE: data0 = [0, 2383, 2624, 2866, 3108, 3349, 3591, 3833, 4075, 4316, 4558, 4800, 5041, 5283, 5525, 5767, 6008, 6250, 6492, 6734, 6975, 7217, 7459, 7700, 7942, 8184, 8426, 8667, 8909, 9151, 9392, 9634, 9876, 10118, 10359, 10601, 10843, 11084, 11326, 11568, 11810, 12051, 12293, 12535, 12776, 13018, 13260, 13502, 13743, 13985, 14227, 14468, 14710, 14952, 15194, 15435, 15677, 15919, 16160, 16402, 16644, 16886, 17127, 17369, 17611, 17852, 18094, 18336, 18578, 18819, 19061]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 4 hit0 = 4
# REMOVE: data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 击退攻击力 : {value2}% # 击退攻击力 : {value2}%
# REMOVE: data2 = [0, 9531, 10497, 11464, 12431, 13398, 14365, 15332, 16299, 17265, 18232, 19199, 20166, 21133, 22100, 23067, 24033, 25000, 25967, 26934, 27901, 28868, 29835, 30801, 31768, 32735, 33702, 34669, 35636, 36603, 37570, 38536, 39503, 40470, 41437, 42404, 43371, 44338, 45304, 46271, 47238, 48205, 49172, 50139, 51106, 52072, 53039, 54006, 54973, 55940, 56907, 57874, 58840, 59807, 60774, 61741, 62708, 63675, 64642, 65609, 66575, 67542, 68509, 69476, 70443, 71410, 72377, 73343, 74310, 75277, 76244]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# 上升攻击力 : {value3}% # 上升攻击力 : {value3}%
# REMOVE: data3 = [0, 9656, 10636, 11616, 12595, 13575, 14554, 15534, 16514, 17493, 18473, 19453, 20432, 21412, 22391, 23371, 24351, 25330, 26310, 27290, 28269, 29249, 30228, 31208, 32188, 33167, 34147, 35127, 36106, 37086, 38065, 39045, 40025, 41004, 41984, 42964, 43943, 44923, 45902, 46882, 47862, 48841, 49821, 50801, 51780, 52760, 53739, 54719, 55699, 56678, 57658, 58638, 59617, 60597, 61576, 62556, 63536, 64515, 65495, 66475, 67454, 68434, 69413, 70393, 71373, 72352, 73332, 74312, 75291, 76271, 77250]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
hit3 = 0 hit3 = 0
# [范围信息] # [范围信息]
# 攻击范围扩大率 : {value4}% # 攻击范围扩大率 : {value4}%
# REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
mode = ["击退","上升"] mode = ["击退","上升"]
@@ -886,6 +683,7 @@ class Skill27(ActiveSkill):
总攻击力相同 总攻击力相同
""" """
self.setMode("击退") self.setMode("击退")
...
def vp_2(self): def vp_2(self):
""" """
@@ -898,6 +696,7 @@ class Skill27(ActiveSkill):
""" """
self.cd = 7.5 self.cd = 7.5
self.skillRation *= 0.5 self.skillRation *= 0.5
...
# 光焰囚杀 # 光焰囚杀
# demonic_lancer/dragoon/c77a417c43de80c4ce32c1ed405d174a # demonic_lancer/dragoon/c77a417c43de80c4ce32c1ed405d174a
@@ -910,7 +709,7 @@ class Skill28(ActiveSkill):
learnLv = 35 learnLv = 35
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 4 #TODO position = 4
rangeLv = 2 rangeLv = 2
cube = 1 cube = 1
cd = 20 cd = 20
@@ -921,14 +720,11 @@ class Skill28(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 屏障生成位置 : {value0}px # 屏障生成位置 : {value0}px
# REMOVE: data0 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 屏障多段攻击力 : {value1}% # 屏障多段攻击力 : {value1}%
# REMOVE: data1 = [0, 10311, 11357, 12403, 13449, 14495, 15541, 16587, 17633, 18679, 19725, 20771, 21817, 22864, 23910, 24956, 26002, 27048, 28094, 29140, 30186, 31232, 32278, 33324, 34370, 35416, 36462, 37508, 38554, 39600, 40646, 41692, 42738, 43784, 44830, 45876, 46923, 47969, 49015, 50061, 51107, 52153, 53199, 54245, 55291, 56337, 57383, 58429, 59475, 60521, 61567, 62613, 63659, 64705, 65751, 66797, 67843, 68889, 69935, 70982, 72028, 73074, 74120, 75166, 76212, 77258, 78304, 79350, 80396, 81442, 82488]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1 hit1 = 1
# 屏障爆炸攻击力 : {value2}% # 屏障爆炸攻击力 : {value2}%
# REMOVE: data2 = [0, 10311, 11357, 12403, 13449, 14495, 15541, 16587, 17633, 18679, 19725, 20771, 21817, 22864, 23910, 24956, 26002, 27048, 28094, 29140, 30186, 31232, 32278, 33324, 34370, 35416, 36462, 37508, 38554, 39600, 40646, 41692, 42738, 43784, 44830, 45876, 46923, 47969, 49015, 50061, 51107, 52153, 53199, 54245, 55291, 56337, 57383, 58429, 59475, 60521, 61567, 62613, 63659, 64705, 65751, 66797, 67843, 68889, 69935, 70982, 72028, 73074, 74120, 75166, 76212, 77258, 78304, 79350, 80396, 81442, 82488]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
@@ -964,7 +760,7 @@ class Skill29(ActiveSkill):
learnLv = 40 learnLv = 40
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 2 #TODO position = 2
rangeLv = 2 rangeLv = 2
cube = 1 cube = 1
cd = 25 cd = 25
@@ -975,21 +771,16 @@ class Skill29(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 基本降落位置 : {value0}px # 基本降落位置 : {value0}px
# REMOVE: data0 = [0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 空中施放技能所需最低高度 : {value1}px # 空中施放技能所需最低高度 : {value1}px
# REMOVE: data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 降落冲撞攻击力 : {value2}% # 降落冲撞攻击力 : {value2}%
# REMOVE: data2 = [0, 26880, 29607, 32334, 35061, 37788, 40515, 43242, 45969, 48696, 51423, 54150, 56877, 59603, 62330, 65057, 67784, 70511, 73238, 75965, 78692, 81419, 84146, 86873, 89600, 92327, 95054, 97781, 100508, 103235, 105962, 108689, 111416, 114143, 116870, 119597, 122323, 125050, 127777, 130504, 133231, 135958, 138685, 141412, 144139, 146866, 149593, 152320, 155047, 157774, 160501, 163228, 165955, 168682, 171409, 174136, 176863, 179590, 182317, 185043, 187770, 190497, 193224, 195951, 198678, 201405, 204132, 206859, 209586, 212313, 215040]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# 强制控制时间 : {value3}秒 # 强制控制时间 : {value3}秒
# REMOVE: data3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# [范围信息] # [范围信息]
# 冲击波范围扩大率 : {value4}% # 冲击波范围扩大率 : {value4}%
# REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
def vp_1(self): def vp_1(self):
@@ -1024,7 +815,7 @@ class Skill30(ActiveSkill):
learnLv = 45 learnLv = 45
masterLv = 60 masterLv = 60
maxLv = 70 maxLv = 70
position = 4 #TODO position = 4
rangeLv = 2 rangeLv = 2
cube = 2 cube = 2
cd = 45 cd = 45
@@ -1035,19 +826,15 @@ class Skill30(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 魔法枪发射次数 : {value0}次 # 魔法枪发射次数 : {value0}次
# REMOVE: data0 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 魔法枪攻击力 : {value1}% # 魔法枪攻击力 : {value1}%
# REMOVE: data1 = [0, 953, 1050, 1146, 1243, 1340, 1436, 1533, 1630, 1726, 1823, 1920, 2016, 2113, 2210, 2307, 2403, 2500, 2597, 2693, 2790, 2887, 2983, 3080, 3177, 3273, 3370, 3467, 3563, 3660, 3757, 3853, 3950, 4047, 4143, 4240, 4337, 4434, 4530, 4627, 4724, 4820, 4917, 5014, 5110, 5207, 5304, 5400, 5497, 5594, 5690, 5787, 5884, 5980, 6077, 6174, 6270, 6367, 6464, 6561, 6657, 6754, 6851, 6947, 7044, 7141, 7237, 7334, 7431, 7527, 7624]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 20 hit1 = 20
# 终结攻击力 : {value2}% # 终结攻击力 : {value2}%
# REMOVE: data2 = [0, 28614, 31517, 34420, 37323, 40225, 43128, 46031, 48934, 51837, 54740, 57643, 60545, 63448, 66351, 69254, 72157, 75060, 77963, 80865, 83768, 86671, 89574, 92477, 95380, 98283, 101186, 104088, 106991, 109894, 112797, 115700, 118603, 121506, 124408, 127311, 130214, 133117, 136020, 138923, 141826, 144728, 147631, 150534, 153437, 156340, 159243, 162146, 165048, 167951, 170854, 173757, 176660, 179563, 182466, 185369, 188271, 191174, 194077, 196980, 199883, 202786, 205689, 208591, 211494, 214397, 217300, 220203, 223106, 226009, 228911]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# [范围信息] # [范围信息]
# 攻击范围扩大率 : {value3}% # 攻击范围扩大率 : {value3}%
# REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
def vp_1(self): def vp_1(self):
@@ -1084,20 +871,18 @@ class Skill31(PassiveSkill):
learnLv = 48 learnLv = 48
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 3 #TODO position = 3
rangeLv = 3 rangeLv = 3
uuid = "28b583c75a49103a1d8aabf799c000a4" uuid = "28b583c75a49103a1d8aabf799c000a4"
hasVP = False hasVP = False
hasUP = False hasUP = False
# 猎杀枪重新生成时间 : {value0}秒 # 猎杀枪重新生成时间 : {value0}秒
# REMOVE: data0 = [0, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 技能攻击力增加率 : {value1}% # 技能攻击力增加率 : {value1}%
# REMOVE: data1 = [0, 4.5, 6.5, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
associate = [ {"data":data1,"type":"*skillRation"}] associate = [ {"data":[-i for i in data0],"type":"+cd","skills":["猎杀枪"],"ratio":1}, {"data":data1,"type":"*skillRation"}]
# 逐云灭龙杀 # 逐云灭龙杀
# demonic_lancer/dragoon/4f2e001e9a19eb7bae50ad1840dfb329 # demonic_lancer/dragoon/4f2e001e9a19eb7bae50ad1840dfb329
@@ -1112,7 +897,7 @@ class Skill32(ActiveSkill):
learnLv = 50 learnLv = 50
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 5 #TODO position = 5
rangeLv = 5 rangeLv = 5
cube = 5 cube = 5
cd = 145 cd = 145
@@ -1122,15 +907,12 @@ class Skill32(ActiveSkill):
hasUP = False hasUP = False
# 直接攻击力 : {value0}% # 直接攻击力 : {value0}%
# REMOVE: data0 = [0, 4598, 5664, 6730, 7796, 8862, 9928, 10995, 12061, 13127, 14193, 15259, 16325, 17391, 18458, 19524, 20590, 21656, 22722, 23788, 24855, 25921, 26987, 28053, 29119, 30185, 31251, 32318, 33384, 34450, 35516, 36582, 37648, 38714, 39781, 40847, 41913, 42979, 44045, 45111, 46177, 47244, 48310, 49376, 50442, 51508, 52574, 53640, 54707, 55773, 56839]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 猎杀枪多段攻击力 : {value1}% # 猎杀枪多段攻击力 : {value1}%
# REMOVE: data1 = [0, 3218, 3965, 4711, 5457, 6204, 6950, 7696, 8443, 9189, 9935, 10681, 11428, 12174, 12920, 13667, 14413, 15159, 15906, 16652, 17398, 18144, 18891, 19637, 20383, 21130, 21876, 22622, 23369, 24115, 24861, 25607, 26354, 27100, 27846, 28593, 29339, 30085, 30832, 31578, 32324, 33070, 33817, 34563, 35309, 36056, 36802, 37548, 38295, 39041, 39787]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 10 hit1 = 10
# 降落冲撞爆炸攻击力 : {value2}% # 降落冲撞爆炸攻击力 : {value2}%
# REMOVE: data2 = [0, 55182, 67978, 80774, 93570, 106366, 119162, 131957, 144753, 157549, 170345, 183141, 195937, 208733, 221529, 234324, 247120, 259916, 272712, 285508, 298304, 311100, 323895, 336691, 349487, 362283, 375079, 387875, 400671, 413467, 426262, 439058, 451854, 464650, 477446, 490242, 503038, 515834, 528629, 541425, 554221, 567017, 579813, 592609, 605405, 618201, 630996, 643792, 656588, 669384, 682180]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# 长按前方向键时降落位置 : 中间位置的前方300px # 长按前方向键时降落位置 : 中间位置的前方300px
@@ -1150,7 +932,7 @@ class Skill33(ActiveSkill):
learnLv = 60 learnLv = 60
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 4 #TODO position = 4
rangeLv = 2 rangeLv = 2
cube = 1 cube = 1
cd = 25 cd = 25
@@ -1161,18 +943,14 @@ class Skill33(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 魔法枪乱舞攻击力 : {value0}% X {value1} # 魔法枪乱舞攻击力 : {value0}% X {value1}
# REMOVE: data0 = [0, 6126, 6748, 7369, 7991, 8612, 9234, 9855, 10477, 11098, 11720, 12341, 12963, 13584, 14206, 14827, 15449, 16070, 16692, 17313, 17935, 18556, 19178, 19799, 20421, 21042, 21663, 22285, 22906, 23528, 24149, 24771, 25392, 26014, 26635, 27257, 27878, 28500, 29121, 29743, 30364, 30986, 31607, 32229, 32850, 33472, 34093, 34715, 35336, 35958, 36579]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 4 hit0 = 4
# REMOVE: data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 地面爆炸攻击力 : {value2}% # 地面爆炸攻击力 : {value2}%
# REMOVE: data2 = [0, 16336, 17994, 19651, 21308, 22966, 24623, 26280, 27938, 29595, 31252, 32910, 34567, 36224, 37882, 39539, 41196, 42853, 44511, 46168, 47825, 49483, 51140, 52797, 54455, 56112, 57769, 59427, 61084, 62741, 64399, 66056, 67713, 69371, 71028, 72685, 74342, 76000, 77657, 79314, 80972, 82629, 84286, 85944, 87601, 89258, 90916, 92573, 94230, 95888, 97545]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
# [范围信息] # [范围信息]
# 地面爆炸范围比率 : {value3}% # 地面爆炸范围比率 : {value3}%
# REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
def vp_1(self): def vp_1(self):
@@ -1211,7 +989,7 @@ class Skill34(ActiveSkill):
learnLv = 70 learnLv = 70
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 2 #TODO position = 2
rangeLv = 2 rangeLv = 2
cube = 2 cube = 2
cd = 40 cd = 40
@@ -1222,12 +1000,10 @@ class Skill34(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 突进攻击力 : {value0}% # 突进攻击力 : {value0}%
# REMOVE: data0 = [0, 63956, 70444, 76933, 83421, 89909, 96397, 102886, 109374, 115862, 122351, 128839, 135327, 141815, 148304, 154792, 161280, 167769, 174257, 180745, 187234, 193722, 200210, 206698, 213187, 219675, 226163, 232652, 239140, 245628, 252116, 258605, 265093, 271581, 278070, 284558, 291046, 297534, 304023, 310511, 316999, 323488, 329976, 336464, 342952, 349441, 355929, 362417, 368906, 375394, 381882]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# [范围信息] # [范围信息]
# 攻击范围扩大率 : {value1}% # 攻击范围扩大率 : {value1}%
# REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
def vp_1(self): def vp_1(self):
@@ -1266,20 +1042,17 @@ class Skill35(PassiveSkill):
learnLv = 75 learnLv = 75
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 6 #TODO position = 6
rangeLv = 3 rangeLv = 3
uuid = "2a0a39184de92acf1c1375e00b77404c" uuid = "2a0a39184de92acf1c1375e00b77404c"
hasVP = False hasVP = False
hasUP = False hasUP = False
# 基本攻击和技能攻击力增加率量 : {value0}% # 基本攻击和技能攻击力增加率量 : {value0}%
# REMOVE: data0 = [0, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 攻击速度增加 : {value1}% # 攻击速度增加 : {value1}%
# REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 命中率增加 : {value2}% # 命中率增加 : {value2}%
# REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
associate = [ {"data":data0,"type":"*skillRation"}] associate = [ {"data":data0,"type":"*skillRation"}]
@@ -1298,7 +1071,7 @@ class Skill36(ActiveSkill):
learnLv = 75 learnLv = 75
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 4 #TODO position = 4
rangeLv = 2 rangeLv = 2
cube = 3 cube = 3
cd = 40 cd = 40
@@ -1309,11 +1082,9 @@ class Skill36(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 投掷攻击力 : {value0}% # 投掷攻击力 : {value0}%
# REMOVE: data0 = [0, 23642, 26041, 28439, 30837, 33236, 35634, 38033, 40431, 42830, 45228, 47627, 50025, 52424, 54822, 57221, 59619, 62018, 64416, 66815, 69213, 71612, 74010, 76408, 78807, 81205, 83604, 86002, 88401, 90799, 93198, 95596, 97995, 100393, 102792, 105190, 107589, 109987, 112386, 114784, 117182, 119581, 121979, 124378, 126776, 129175, 131573, 133972, 136370, 138769, 141167]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1 hit0 = 1
# 拔枪挥斩攻击力 : {value1}% # 拔枪挥斩攻击力 : {value1}%
# REMOVE: data1 = [0, 53873, 59338, 64804, 70269, 75734, 81200, 86665, 92131, 97596, 103061, 108527, 113992, 119457, 124923, 130388, 135853, 141319, 146784, 152250, 157715, 163180, 168646, 174111, 179576, 185042, 190507, 195973, 201438, 206903, 212369, 217834, 223299, 228765, 234230, 239695, 245161, 250626, 256092, 261557, 267022, 272488, 277953, 283418, 288884, 294349, 299815, 305280, 310745, 316211, 321676]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1 hit1 = 1
@@ -1355,7 +1126,7 @@ class Skill37(ActiveSkill):
learnLv = 80 learnLv = 80
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 3 #TODO position = 3
rangeLv = 2 rangeLv = 2
cube = 5 cube = 5
cd = 45 cd = 45
@@ -1366,23 +1137,17 @@ class Skill37(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 移动距离上限 : {value0}px # 移动距离上限 : {value0}px
# REMOVE: data0 = [0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 利刃风车多段攻击攻击力 : {value1}% X {value2} # 利刃风车多段攻击攻击力 : {value1}% X {value2}
# REMOVE: data1 = [0, 2806, 3091, 3375, 3660, 3945, 4229, 4514, 4799, 5083, 5368, 5653, 5937, 6222, 6507, 6791, 7076, 7361, 7645, 7930, 8215, 8499, 8784, 9069, 9353, 9638, 9923, 10207, 10492, 10777, 11061, 11346, 11631, 11915, 12200, 12485, 12769, 13054, 13339, 13623, 13908, 14193, 14477, 14762, 15047, 15331, 15616, 15901, 16185, 16470, 16755]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 11 hit1 = 11
# REMOVE: data2 = [0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 利刃风车爆炸攻击力 : {value3}% X {value4} # 利刃风车爆炸攻击力 : {value3}% X {value4}
# REMOVE: data3 = [0, 59412, 65439, 71467, 77494, 83521, 89548, 95576, 101603, 107630, 113658, 119685, 125712, 131740, 137767, 143794, 149821, 155849, 161876, 167903, 173931, 179958, 185985, 192013, 198040, 204067, 210094, 216122, 222149, 228176, 234204, 240231, 246258, 252286, 258313, 264340, 270367, 276395, 282422, 288449, 294477, 300504, 306531, 312559, 318586, 324613, 330640, 336668, 342695, 348722, 354750]# noqa: E501
data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
hit3 = 1 hit3 = 1
# REMOVE: data4 = [0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]# noqa: E501
data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# [范围信息] # [范围信息]
# 利刃风车大小比率 : {value5}% # 利刃风车大小比率 : {value5}%
# data5 = None # TOCHECK # REMOVE: data5 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
def vp_1(self): def vp_1(self):
@@ -1417,7 +1182,7 @@ class Skill38(ActiveSkill):
learnLv = 85 learnLv = 85
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 5 #TODO position = 5
rangeLv = 5 rangeLv = 5
cube = 10 cube = 10
cd = 180 cd = 180
@@ -1427,14 +1192,11 @@ class Skill38(ActiveSkill):
hasUP = False hasUP = False
# 探测范围 : {value0}px # 探测范围 : {value0}px
# REMOVE: data0 = [0, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 穿刺攻击力 : {value1}% # 穿刺攻击力 : {value1}%
# REMOVE: data1 = [0, 114968, 141627, 168287, 194946, 221605, 248265, 274924, 301583, 328242, 354902, 381561, 408220, 434879, 461539, 488198, 514857, 541517, 568176, 594835, 621494, 648154, 674813, 701472, 728132, 754791, 781450, 808109, 834769, 861428, 888087, 914746, 941406, 968065, 994724, 1021384, 1048043, 1074702, 1101361, 1128021, 1154680, 1181339, 1207999, 1234658, 1261317, 1287976, 1314636, 1341295, 1367954, 1394613, 1421273]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1 hit1 = 1
# 爆炸攻击力 : {value2}% # 爆炸攻击力 : {value2}%
# REMOVE: data2 = [0, 97739, 120403, 143067, 165731, 188395, 211059, 233723, 256387, 279052, 301716, 324380, 347044, 369708, 392372, 415036, 437700, 460364, 483028, 505692, 528356, 551021, 573685, 596349, 619013, 641677, 664341, 687005, 709669, 732333, 754997, 777661, 800326, 822990, 845654, 868318, 890982, 913646, 936310, 958974, 981638, 1004302, 1026966, 1049630, 1072295, 1094959, 1117623, 1140287, 1162951, 1185615, 1208279]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
@@ -1452,14 +1214,13 @@ class Skill39(PassiveSkill):
learnLv = 95 learnLv = 95
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 5 #TODO position = 5
rangeLv = 3 rangeLv = 3
uuid = "002cbdd9bfd0f0b970451ae8d48d029e" uuid = "002cbdd9bfd0f0b970451ae8d48d029e"
hasVP = False hasVP = False
hasUP = False hasUP = False
# 基本攻击力和转职技能攻击力增加率 : {value0}% # 基本攻击力和转职技能攻击力增加率 : {value0}%
# REMOVE: data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# [蛮横冲撞]按向前方向键时前进距离额外增加 : 30% # [蛮横冲撞]按向前方向键时前进距离额外增加 : 30%
@@ -1476,7 +1237,7 @@ class Skill40(ActiveSkill):
learnLv = 95 learnLv = 95
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 7 #TODO position = 7
rangeLv = 2 rangeLv = 2
cube = 7 cube = 7
cd = 60 cd = 60
@@ -1486,13 +1247,10 @@ class Skill40(ActiveSkill):
hasUP = False hasUP = False
# 猎杀枪多段攻击力 : {value0}% X {value1} # 猎杀枪多段攻击力 : {value0}% X {value1}
# REMOVE: data0 = [0, 6082, 6699, 7316, 7933, 8550, 9167, 9784, 10401, 11018, 11635, 12252, 12869, 13486, 14103, 14720, 15337, 15954, 16571, 17188, 17805, 18422, 19039, 19656, 20273, 20890, 21507, 22124, 22740, 23357, 23974, 24591, 25208, 25825, 26442, 27059, 27676, 28293, 28910, 29527, 30144, 30761, 31378, 31995, 32612, 33229, 33846, 34463, 35080, 35697, 36314]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 10 hit0 = 10
# REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 巨型猎杀枪攻击力 : {value2}% # 巨型猎杀枪攻击力 : {value2}%
# REMOVE: data2 = [0, 91226, 100481, 109736, 118991, 128246, 137501, 146756, 156010, 165265, 174520, 183775, 193030, 202285, 211539, 220794, 230049, 239304, 248559, 257814, 267069, 276323, 285578, 294833, 304088, 313343, 322598, 331853, 341107, 350362, 359617, 368872, 378127, 387382, 396637, 405891, 415146, 424401, 433656, 442911, 452166, 461420, 470675, 479930, 489185, 498440, 507695, 516950, 526204, 535459, 544714]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
@@ -1513,7 +1271,7 @@ class Skill41(ActiveSkill):
learnLv = 100 learnLv = 100
masterLv = 40 masterLv = 40
maxLv = 50 maxLv = 50
position = 5 #TODO position = 5
rangeLv = 5 rangeLv = 5
cube = 15 cube = 15
cd = 290 cd = 290
@@ -1523,13 +1281,10 @@ class Skill41(ActiveSkill):
hasUP = False hasUP = False
# 猎杀枪多段攻击力 : {value0}% X {value1} # 猎杀枪多段攻击力 : {value0}% X {value1}
# REMOVE: data0 = [0, 37318, 45972, 54625, 63279, 71932, 80586, 89239, 97893, 106547, 115200, 123854, 132507, 141161, 149814, 158468, 167121, 175775, 184428, 193082, 201735, 210389, 219042, 227696, 236349, 245003, 253656, 262310, 270964, 279617, 288271, 296924, 305578, 314231, 322885, 331538, 340192, 348845, 357499, 366152, 374806, 383459, 392113, 400766, 409420, 418074, 426727, 435381, 444034, 452688, 461341]# noqa: E501
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 3 hit0 = 3
# REMOVE: data1 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 贯穿攻击力 : {value2}% # 贯穿攻击力 : {value2}%
# REMOVE: data2 = [0, 447820, 551662, 655505, 759347, 863189, 967032, 1070874, 1174716, 1278559, 1382401, 1486243, 1590086, 1693928, 1797770, 1901612, 2005455, 2109297, 2213139, 2316982, 2420824, 2524666, 2628509, 2732351, 2836193, 2940036, 3043878, 3147720, 3251563, 3355405, 3459247, 3563090, 3666932, 3770774, 3874617, 3978459, 4082301, 4186143, 4289986, 4393828, 4497670, 4601513, 4705355, 4809197, 4913040, 5016882, 5120724, 5224567, 5328409, 5432251, 5536094]# noqa: E501
data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1 hit2 = 1
@@ -1544,11 +1299,11 @@ class classChange(Character):
self.jobId = '3deb7be5f01953ac8b1ecaa1e25e0420' self.jobId = '3deb7be5f01953ac8b1ecaa1e25e0420'
self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193' self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193'
self.武器选项 = ['长枪','战戟','光枪','暗矛'] # TODO self.武器选项 = ['长枪','战戟','光枪','暗矛']
self.输出类型选项 = ['魔法百分比'] # TODO self.输出类型选项 = ['魔法百分比']
self.输出类型 = '魔法百分比' # TODO self.输出类型 = '魔法百分比'
self.防具精通属性 = ['智力'] # TODO self.防具精通属性 = ['智力']
self.防具类型 = '重甲' self.防具类型 = '重甲'
self.buff = 1.85 # TODO self.buff = 1.85
super().__init__(equVersion, __name__) super().__init__(equVersion, __name__)
+1 -1
View File
@@ -172,7 +172,7 @@ adv = [
'children': [ 'children': [
{'id': 0, 'name': 'vanguard', 'title': '千魂·征战者', 'open': False}, {'id': 0, 'name': 'vanguard', 'title': '千魂·征战者', 'open': False},
{'id': 1, 'name': 'skirmisher', 'title': '千魂·决战者', 'open': False}, {'id': 1, 'name': 'skirmisher', 'title': '千魂·决战者', 'open': False},
{'id': 2, 'name': 'dragoon', 'title': '千魂·狩猎者', 'open': False}, {'id': 2, 'name': 'dragoon', 'title': '千魂·狩猎者', 'open': True, 'class': 'GF.demonic_lancer.dragoon'},
{'id': 3, 'name': 'impaler', 'title': '千魂·暗枪士', 'open': False}, {'id': 3, 'name': 'impaler', 'title': '千魂·暗枪士', 'open': False},
{'id': 4, 'name': 'empty', 'title': ''}, {'id': 4, 'name': 'empty', 'title': ''},
], ],