From 66336052648b9f7e3e42c2306fc8698d16ba770e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Tue, 5 Aug 2025 23:13:25 +0800 Subject: [PATCH] dev --- .../core/character/GF/thief/shadow_dancer.py | 667 ++++-------------- backend/core/character/adventure.py | 2 +- backend/openapi | 2 +- 3 files changed, 125 insertions(+), 546 deletions(-) diff --git a/backend/core/character/GF/thief/shadow_dancer.py b/backend/core/character/GF/thief/shadow_dancer.py index 3e68cf59..ca78ce4a 100644 --- a/backend/core/character/GF/thief/shadow_dancer.py +++ b/backend/core/character/GF/thief/shadow_dancer.py @@ -3,98 +3,6 @@ from core.basic.skill import PassiveSkill, ActiveSkill, get_data from core.basic.character import Character prefix = "thief/shadow_dancer/cn/skillDetail" -# 翔击 -# thief/shadow_dancer/3c5604bdbb0240b8f130f59ab40509c3 -# ddc49e9ad1ff72a00b53c6cff5b1e920/3c5604bdbb0240b8f130f59ab40509c3 -class Skill0(ActiveSkill): - """ - 向敌人发出向上的切割攻击, 并使敌人浮空。\n - 在空中也可以使用[翔击], 且按住技能键的时间越长, [翔击]的跳跃高度就越高。\n - 可消耗连击点数发动[终结之击]。 - """ - name = "翔击" - learnLv = 1 - masterLv = 10 - maxLv = 20 - position = 5 #TODO - rangeLv = 3 - cd = 2 - uuid = "3c5604bdbb0240b8f130f59ab40509c3" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 186, 216, 245, 275, 305, 334, 364, 394, 423, 453, 483, 512, 542, 571, 601, 631, 660, 690, 720, 749]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 浮空力比率 : {value1}% - # REMOVE: data1 = [0, 100, 101, 101.9, 103, 103.9, 105, 105.8, 106.9, 107.8, 108.9, 112.6, 113, 113.4, 113.9, 114.3, 114.7, 115.2, 115.6, 116, 116.5]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # [终结之击]攻击力 : {value2}% X {value3} - # REMOVE: data2 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # REMOVE: data3 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - # [终结之击]浮空力比率 : {value4}% - # REMOVE: data4 = [0, 100, 107.3, 114.6, 122, 129.3, 137.3, 144.6, 152, 159.3, 166.6, 167.3, 168, 168.6, 169.3, 170, 170.6, 171.3, 172, 172.6, 173.3]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4) - -# 投掷苦无 -# thief/shadow_dancer/506e7ed77d517419a6e1c437a2cedb17 -# ddc49e9ad1ff72a00b53c6cff5b1e920/506e7ed77d517419a6e1c437a2cedb17 -class Skill1(ActiveSkill): - """ - 向敌人投掷苦无, 使远距离的敌人受到无属性物理伤害。\n - 苦无具有略微的诱导性和穿透力, 可以在跳跃状态中投掷。\n - 技能等级越高, 被苦无命中的敌人的僵直时间越长。 - """ - name = "投掷苦无" - learnLv = 1 - masterLv = 60 - maxLv = 70 - position = 3 #TODO - rangeLv = 2 - cd = 2.5 - mp = [8, 91] - uuid = "506e7ed77d517419a6e1c437a2cedb17" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 299, 329, 360, 390, 420, 451, 481, 511, 542, 572, 602, 633, 663, 693, 724, 754, 784, 815, 845, 875, 906, 936, 966, 997, 1027, 1057, 1088, 1118, 1148, 1179, 1209, 1239, 1270, 1300, 1330, 1361, 1391, 1421, 1452, 1482, 1512, 1543, 1573, 1603, 1634, 1664, 1694, 1725, 1755, 1785, 1816, 1846, 1876, 1907, 1937, 1967, 1998, 2028, 2058, 2089, 2119, 2149, 2180, 2210, 2240, 2271, 2301, 2331, 2362, 2392]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 苦无投掷个数 : {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) - # 僵直时间增加率 : {value2}% - # REMOVE: data2 = [0, 100, 105.2, 110.3, 115.5, 120.7, 125.9, 131, 136.2, 141.4, 146.6, 151.7, 156.9, 162.1, 167.2, 172.4, 177.6, 182.8, 187.9, 193.1, 198.3, 203.4, 208.6, 213.8, 219, 224.1, 229.3, 234.5, 239.7, 244.8, 250, 255.2, 260.3, 265.5, 270.7, 275.9, 281, 286.2, 291.4, 296.6, 301.7, 306.9, 312.1, 317.2, 322.4, 327.6, 332.8, 337.9, 343.1, 348.3, 353.4, 358.6, 363.8, 369, 374.1, 379.3, 384.5, 389.7, 394.8, 400, 405.2, 410.3, 415.5, 420.7, 425.9, 431, 436.2, 441.4, 446.6, 451.7, 456.9]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # 最大穿透次数 : {value3}次 - # REMOVE: data3 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - # [范围信息] - # 苦无大小 : {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) - -# 后跳 -# thief/shadow_dancer/7822d6d52e10964a6755f142c666b494 -# ddc49e9ad1ff72a00b53c6cff5b1e920/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 - # 基础精通 # thief/shadow_dancer/5a56514f35cf0270ae8d6c65f8fefd78 @@ -125,54 +33,6 @@ class Skill3(PassiveSkill): # 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) -# 受身蹲伏 -# thief/shadow_dancer/ce26c6b69d02a440a81b552bec94f03b -# ddc49e9ad1ff72a00b53c6cff5b1e920/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) - # 蹲伏姿势最长无敌时间 : {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) - # 起身时霸体时间 : {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) - -# 防具精通 -# thief/shadow_dancer/892ef624d8bf3d7fc045f84825fd6104 -# ddc49e9ad1ff72a00b53c6cff5b1e920/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 # 切割 @@ -198,6 +58,7 @@ class Skill6(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 419, 462, 504, 547, 589, 632]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 前冲速度和距离比率 : {value1}% # REMOVE: data1 = [0, 100, 101, 102.1, 103.1, 104.1, 105.2]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -206,39 +67,6 @@ class Skill6(ActiveSkill): # REMOVE: data2 = [0, 130, 131, 131, 133, 134, 134]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) -# 焰刃 -# thief/shadow_dancer/eb71e1d82d92c7e1d40500a0dcd77aa6 -# ddc49e9ad1ff72a00b53c6cff5b1e920/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill7(ActiveSkill): - """ - 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n - 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。 - """ - name = "焰刃" - learnLv = 5 - masterLv = 60 - maxLv = 70 - position = 1 #TODO - rangeLv = 2 - cd = 5 - mp = [15, 168] - uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 1721, 1896, 2070, 2245, 2419, 2594, 2769, 2943, 3118, 3292, 3467, 3642, 3816, 3991, 4165, 4340, 4515, 4689, 4864, 5038, 5213, 5387, 5562, 5737, 5911, 6086, 6260, 6435, 6610, 6784, 6959, 7133, 7308, 7483, 7657, 7832, 8006, 8181, 8356, 8530, 8705, 8879, 9054, 9229, 9403, 9578, 9752, 9927, 10102, 10276, 10451, 10625, 10800, 10974, 11149, 11324, 11498, 11673, 11847, 12022, 12197, 12371, 12546, 12720, 12895, 13070, 13244, 13419, 13593, 13768]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 击飞力比率 : {value1}% - # REMOVE: data1 = [0, 100, 101, 102.3, 103.3, 104.6, 105.6, 107, 108, 109.3, 110.3, 111.3, 112.6, 113.6, 115, 116, 117.3, 118.3, 119.6, 120.6, 122, 123, 124, 125.3, 126.3, 127.6, 128.6, 130, 131, 132.3, 133.3, 134.3, 135.6, 136.6, 138, 139, 140.3, 141.3, 142.6, 143.6, 144.6, 146, 147, 148.3, 149.3, 150.6, 151.6, 153, 154, 155.3, 156.3, 157.3, 158.6, 159.6, 161, 162, 163.3, 164.3, 165.6, 166.6, 167.6, 169, 170, 171.3, 172.3, 173.6, 174.6, 176, 177, 178, 179.3]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # 发动速度增加率 : {value2}% - # REMOVE: data2 = [0, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # [范围信息] - # 范围 : {value3}% - # REMOVE: data3 = [0, 156, 158, 158, 159, 161, 161, 162, 164, 165, 165, 167, 168, 168, 170, 172, 172, 173, 175, 175, 176, 178, 178, 179, 181, 183, 183, 184, 186, 186, 187, 189, 189, 190, 192, 192, 193, 195, 197, 197, 198, 200, 200, 201, 203, 203, 204, 206, 206, 207, 209, 209, 211, 212, 214, 214, 215, 217, 217, 218, 220, 220, 222, 223, 223, 225, 226, 228, 228, 229, 231]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) # 影袭 # thief/shadow_dancer/c9664191611af31142e052dfaef84530 @@ -264,6 +92,7 @@ class Skill8(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 3411, 3757, 4103, 4449, 4795, 5141, 5487, 5833, 6179, 6525, 6871, 7217, 7564, 7910, 8256, 8602, 8948, 9294, 9640, 9986, 10332, 10678, 11024, 11370, 11716, 12062, 12408, 12754, 13100, 13446, 13792, 14138, 14484, 14830, 15176, 15523, 15869, 16215, 16561, 16907, 17253, 17599, 17945, 18291, 18637, 18983, 19329, 19675, 20021, 20367, 20713, 21059, 21405, 21751, 22097, 22443, 22789, 23135, 23482, 23828, 24174, 24520, 24866, 25212, 25558, 25904, 26250, 26596, 26942, 27288]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 敌人僵直时间 : {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) @@ -272,89 +101,6 @@ class Skill8(ActiveSkill): # REMOVE: data2 = [0, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) -# 暗魂波 -# thief/shadow_dancer/ade01c1d6afc8a05055225045e89fe49 -# ddc49e9ad1ff72a00b53c6cff5b1e920/ade01c1d6afc8a05055225045e89fe49 -class Skill9(ActiveSkill): - """ - 向敌人发射暗属性球体。\n - 球体会自动寻找敌人, 发现敌人后对敌人造成伤害, 最后球体爆炸。\n - - [转职为黑夜术士后附加效果] -\n - 施放[降临 : 暴君巴拉克]的状态下, 可以蓄气施放[暗魂波]。\n - 蓄气施放[暗魂波]时, 球体变大且增加攻击力。\n - 在决斗场中, 地图内球体的存在时间减少。 - """ - name = "暗魂波" - learnLv = 5 - masterLv = 60 - maxLv = 70 - position = 7 #TODO - rangeLv = 2 - cd = 3.5 - mp = [15, 161] - uuid = "ade01c1d6afc8a05055225045e89fe49" - hasVP = False - hasUP = False - - # 多段攻击次数上限 : {value0}次 - # REMOVE: data0 = [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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 多段攻击攻击力 : {value1}% - # REMOVE: data1 = [0, 248, 273, 298, 323, 349, 374, 399, 424, 449, 474, 500, 525, 550, 575, 600, 625, 650, 676, 701, 726, 751, 776, 801, 827, 852, 877, 902, 927, 952, 978, 1003, 1028, 1053, 1078, 1103, 1128, 1154, 1179, 1204, 1229, 1254, 1279, 1305, 1330, 1355, 1380, 1405, 1430, 1455, 1481, 1506, 1531, 1556, 1581, 1606, 1632, 1657, 1682, 1707, 1732, 1757, 1783, 1808, 1833, 1858, 1883, 1908, 1933, 1959, 1984]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # 爆炸攻击力 : {value2}% - # REMOVE: data2 = [0, 1034, 1139, 1244, 1349, 1454, 1559, 1664, 1768, 1873, 1978, 2083, 2188, 2293, 2398, 2503, 2608, 2713, 2818, 2922, 3027, 3132, 3237, 3342, 3447, 3552, 3657, 3762, 3867, 3971, 4076, 4181, 4286, 4391, 4496, 4601, 4706, 4811, 4916, 5021, 5125, 5230, 5335, 5440, 5545, 5650, 5755, 5860, 5965, 6070, 6175, 6279, 6384, 6489, 6594, 6699, 6804, 6909, 7014, 7119, 7224, 7329, 7433, 7538, 7643, 7748, 7853, 7958, 8063, 8168, 8273]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # 诱导力比率 : {value3}% - # REMOVE: data3 = [0, 100, 103, 108, 110, 115, 118, 120, 125, 128, 130, 135, 138, 143, 145, 148, 153, 155, 158, 163, 165, 170, 173, 175, 180, 183, 185, 190, 193, 198, 200, 203, 208, 210, 215, 218, 220, 225, 228, 230, 235, 238, 243, 245, 248, 253, 255, 258, 263, 265, 270, 273, 275, 280, 283, 285, 290, 293, 298, 300, 303, 308, 310, 315, 318, 320, 325, 328, 330, 335, 338]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - # [转职为黑夜术士后] - # 蓄气时攻击力增加率 : {value4}% - # REMOVE: data4 = [0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4) - # 地图内球体存在时间 : {value5}秒 - # REMOVE: data5 = [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, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - data5 = get_data(f'{prefix}/{uuid}', 5) - # [冥河之钥] - # 多段攻击力 : {value6}% - # REMOVE: data6 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501 - data6 = get_data(f'{prefix}/{uuid}', 6) - -# 弧光闪 -# thief/shadow_dancer/0969cd4054d93da07708108c0cc1c4b5 -# ddc49e9ad1ff72a00b53c6cff5b1e920/0969cd4054d93da07708108c0cc1c4b5 -class Skill10(ActiveSkill): - """ - 急速冲向前方的敌人并对其进行闪电般的攻击。\n - 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键, 则可停止移动。\n - 暗星可以连续发动两次[弧光闪]; 可在空中施放[弧光闪]; 可强制中断转职技能, 并施放[弧光闪]; 可消耗连击点数发动可控制左右方向的[终结之击]; 学习[弧光连闪]后, 增加追加攻击的可发动次数。\n - 转职为影舞者后, 可以强制中断技能并施放[追影步]; 学习[潜行教义]后, 可以再次按技能键发动追加攻击。\n - 可以利用方向键调整移动方向。 - """ - name = "弧光闪" - learnLv = 10 - masterLv = 60 - maxLv = 70 - position = 3 #TODO - rangeLv = 2 - cd = 6 - mp = [18, 190] - uuid = "0969cd4054d93da07708108c0cc1c4b5" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 2026, 2232, 2437, 2643, 2848, 3054, 3259, 3465, 3670, 3876, 4081, 4287, 4492, 4698, 4904, 5109, 5315, 5520, 5726, 5931, 6137, 6342, 6548, 6753, 6959, 7164, 7370, 7575, 7781, 7987, 8192, 8398, 8603, 8809, 9014, 9220, 9425, 9631, 9836, 10042, 10247, 10453, 10659, 10864, 11070, 11275, 11481, 11686, 11892, 12097, 12303, 12508, 12714, 12919, 13125, 13330, 13536, 13742, 13947, 14153, 14358, 14564, 14769, 14975, 15180, 15386, 15591, 15797, 16002, 16208]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # [终结之击]攻击力 : {value1}% - # REMOVE: data1 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # 发动速度比率 : {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) - # 僵直时间比率 : {value3}% - # REMOVE: data3 = [0, 150, 155, 161, 165, 171, 176, 182, 186, 192, 197, 201, 207, 212, 218, 222, 228, 233, 239, 243, 249, 254, 258, 264, 269, 275, 279, 285, 290, 296, 300, 305, 311, 315, 321, 326, 332, 336, 342, 347, 351, 357, 362, 368, 372, 378, 383, 389, 393, 399, 404, 408, 414, 419, 425, 429, 435, 440, 446, 450, 455, 461, 465, 471, 476, 482, 486, 492, 497, 501, 507]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) # 骨盾 # thief/shadow_dancer/ff171dc487807bb9aa28900ca9a46b41 @@ -385,6 +131,7 @@ class Skill11(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 122, 136, 150, 160, 173, 187, 201]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 骨盾持续时间 : {value1}秒 # REMOVE: data1 = [0, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -409,218 +156,7 @@ class Skill11(ActiveSkill): # REMOVE: data7 = [0, 4, 5, 6, 7, 8, 8, 8]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) -# 忍法 : 影分身 -# thief/shadow_dancer/a5fa08f5d509e6ff2ebc68856a470b5a -# ddc49e9ad1ff72a00b53c6cff5b1e920/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill12(ActiveSkill): - """ - 把自己的影分身留在原地的同时, 向空中瞬移, 可用左右方向键控制瞬移地点。\n - 被攻击时, 也可以使用此技能。\n - 留在地上的影分身会挑衅一定领域内的敌人; 影分身经过一段时间或受到一定伤害后, 会爆炸并使敌人受到无属性魔法伤害。 - """ - name = "忍法 : 影分身" - learnLv = 10 - masterLv = 40 - maxLv = 50 - position = 9 #TODO - rangeLv = 3 - cd = [30, 29.4, 28.8, 28.2, 27.6, 26.9, 26.3, 25.7, 25.1, 24.5, 23.9, 23.3, 22.7, 22, 21.4, 20.8, 20.2, 19.6, 19, 18.4, 17.8, 17.1, 16.5, 15.9, 15.3, 14.7, 14.1, 13.5, 12.9, 12.2, 11.6, 11, 10.4, 9.8, 9.2, 8.6, 8, 7.3, 6.7, 6.1, 5.5, 4.9, 4.3, 3.7, 3.1, 2.4, 1.8, 1.2, 0.6, 0] - mp = [20, 230] - uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" - hasVP = False - hasUP = False - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 918, 1064, 1211, 1357, 1503, 1650, 1796, 1942, 2089, 2235, 2381, 2528, 2674, 2821, 2967, 3113, 3260, 3406, 3552, 3699, 3845, 3991, 4138, 4284, 4430, 4577, 4723, 4869, 5016, 5162, 5308, 5455, 5601, 5747, 5894, 6040, 6187, 6333, 6479, 6626, 6772, 6918, 7065, 7211, 7357, 7504, 7650, 7796, 7943, 8089]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 分身生命值 : {value1} - # REMOVE: data1 = [0, 168, 192, 216, 276, 372, 456, 540, 624, 739, 864, 998, 1142, 1296, 1459, 1632, 1814, 2006, 2208, 2419, 2640, 2870, 3110, 3360, 3619, 3888, 4166, 4454, 4752, 5059, 5376, 5702, 6038, 6384, 6739, 7104, 7478, 7862, 8256, 8659, 9072, 9494, 9926, 10368, 10819, 11280, 11750, 12230, 12720, 13219, 13728]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # 分身持续时间 : {value2}秒 - # REMOVE: data2 = [0, 7, 7.2, 7.4, 7.7, 7.9, 8.2, 8.4, 8.6, 8.9, 9.1, 9.4, 9.6, 9.8, 10.1, 10.3, 10.6, 10.8, 11.1, 11.3, 11.5, 11.8, 12, 12.3, 12.5, 12.7, 13, 13.2, 13.5, 13.7, 14, 14.2, 14.4, 14.7, 14.9, 15.2, 15.4, 15.6, 15.9, 16.1, 16.4, 16.6, 16.8, 17.1, 17.3, 17.6, 17.8, 18.1, 18.3, 18.5, 18.8]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # 挑衅范围 : {value3}px - # REMOVE: data3 = [0, 200, 203, 207, 210, 214, 217, 221, 224, 228, 231, 234, 238, 241, 245, 248, 252, 255, 259, 262, 266, 269, 272, 276, 279, 283, 286, 290, 293, 297, 300, 303, 307, 310, 314, 317, 321, 324, 328, 331, 334, 338, 341, 345, 348, 352, 355, 359, 362, 366, 369]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - -# 碎踝 -# thief/shadow_dancer/5dc7008b12a459325b548b0715c6b73c -# ddc49e9ad1ff72a00b53c6cff5b1e920/5dc7008b12a459325b548b0715c6b73c -class Skill13(ActiveSkill): - """ - 用强力的扫腿踢攻击敌人的脚踝。 - """ - name = "碎踝" - learnLv = 10 - masterLv = 60 - maxLv = 70 - position = 7 #TODO - rangeLv = 2 - cd = 7 - mp = [15, 168] - uuid = "5dc7008b12a459325b548b0715c6b73c" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 5882, 6479, 7075, 7672, 8269, 8866, 9462, 10059, 10656, 11253, 11849, 12446, 13043, 13639, 14236, 14833, 15430, 16026, 16623, 17220, 17816, 18413, 19010, 19607, 20203, 20800, 21397, 21994, 22590, 23187, 23784, 24380, 24977, 25574, 26171, 26767, 27364, 27961, 28558, 29154, 29751, 30348, 30944, 31541, 32138, 32735, 33331, 33928, 34525, 35122, 35718, 36315, 36912, 37508, 38105, 38702, 39299, 39895, 40492, 41089, 41685, 42282, 42879, 43476, 44072, 44669, 45266, 45863, 46459, 47056]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 减速几率 : {value1}% - # REMOVE: data1 = [0, 40, 42.1, 44.1, 46.2, 48.3, 50.3, 52.4, 54.5, 56.6, 58.6, 60.7, 62.8, 64.8, 66.9, 69, 71, 73.1, 75.2, 77.2, 79.3, 81.4, 83.4, 85.5, 87.6, 89.7, 91.7, 93.8, 95.9, 97.9, 100, 102.1, 104.1, 106.2, 108.3, 110.3, 112.4, 114.5, 116.6, 118.6, 120.7, 122.8, 124.8, 126.9, 129, 131, 133.1, 135.2, 137.2, 139.3, 141.4, 143.4, 145.5, 147.6, 149.7, 151.7, 153.8, 155.9, 157.9, 160, 162.1, 164.1, 166.2, 168.3, 170.3, 172.4, 174.5, 176.6, 178.6, 180.7, 182.8]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # 减速持续时间 : {value2}秒 - # REMOVE: data2 = [0, 3, 3.1, 3.2, 3.31, 3.41, 3.51, 3.62, 3.72, 3.82, 3.93, 4.03, 4.13, 4.24, 4.34, 4.44, 4.55, 4.65, 4.75, 4.86, 4.96, 5.06, 5.17, 5.27, 5.37, 5.48, 5.58, 5.69, 5.79, 5.89, 6, 6.1, 6.2, 6.31, 6.41, 6.51, 6.62, 6.72, 6.82, 6.93, 7.03, 7.13, 7.24, 7.34, 7.44, 7.55, 7.65, 7.75, 7.86, 7.96, 8.06, 8.17, 8.27, 8.37, 8.48, 8.58, 8.69, 8.79, 8.89, 9, 9.1, 9.2, 9.31, 9.41, 9.51, 9.62, 9.72, 9.82, 9.93, 10.03, 10.13]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # 移动速度减少率 : {value3}% - # REMOVE: data3 = [0, 16.2, 17.3, 18.5, 19.6, 20.7, 21.7, 23, 24, 25.1, 26.2, 27.4, 28.5, 29.6, 30.8, 31.9, 32.9, 34, 35.2, 36.3, 37.4, 38.6, 39.7, 40.8, 41.9, 43.1, 44.1, 45.2, 46.3, 47.5, 48.6, 49.7, 50.9, 52, 53.1, 54.1, 55.4, 56.4, 57.5, 58.6, 59.8, 60.9, 62, 63.2, 64.3, 65.3, 66.4, 67.6, 68.7, 69.8, 71, 72.1, 73.2, 74.3, 75.5, 76.5, 77.6, 78.7, 79.9, 81, 82.1, 83.3, 84.4, 85.5, 86.5, 87.8, 88.8, 89.9, 91, 92.2, 93.3]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - # 攻击速度减少率 : {value4}% - # REMOVE: data4 = [0, 9.5, 10.1, 10.8, 11.3, 12, 12.7, 13.4, 14, 14.7, 15.3, 15.9, 16.6, 17.3, 18, 18.6, 19.2, 19.8, 20.5, 21.2, 21.9, 22.5, 23.1, 23.8, 24.4, 25.1, 25.8, 26.5, 27, 27.7, 28.4, 29, 29.7, 30.2, 30.9, 31.6, 32.3, 32.9, 33.6, 34.2, 34.8, 35.5, 36.2, 36.9, 37.5, 38.1, 38.7, 39.4, 40.1, 40.8, 41.4, 42, 42.7, 43.3, 44, 44.7, 45.4, 45.9, 46.6, 47.3, 47.9, 48.6, 49.1, 49.8, 50.5, 51.2, 51.8, 52.5, 53.1, 53.7, 54.4]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4) - -# 强化 - 后跳 -# thief/shadow_dancer/2b340542e776818b78f3212af184bd6b -# ddc49e9ad1ff72a00b53c6cff5b1e920/2b340542e776818b78f3212af184bd6b -class Skill14(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) - # 被击或倒地期间施放时的冷却时间 : {value1}秒 - # REMOVE: data1 = [0, 30]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - -# 跃翔 -# thief/shadow_dancer/1fea5a626f15230237946a11a9d11582 -# ddc49e9ad1ff72a00b53c6cff5b1e920/1fea5a626f15230237946a11a9d11582 -class Skill15(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) - -# 疾空踏 -# thief/shadow_dancer/717f1e2104fe4b796f800352fa143ecc -# ddc49e9ad1ff72a00b53c6cff5b1e920/717f1e2104fe4b796f800352fa143ecc -class Skill16(ActiveSkill): - """ - 从空中快速下降并向敌人发出连续踢击。\n - 连续踢击结束前, 输入Z键可以发动最后一击。\n - 只能在空中使用, 且在下落过程中有敌人时才能施放连续踢击。\n - 终结攻击会引发冲击波, 被命中的敌人会被击飞。\n - 连续踢击过程中连续按下攻击键时, 会增加连续踢击的速度和命中次数。 - """ - name = "疾空踏" - learnLv = 15 - masterLv = 60 - maxLv = 70 - position = 1 #TODO - rangeLv = 2 - cd = 6.5 - mp = [22, 235] - uuid = "717f1e2104fe4b796f800352fa143ecc" - hasVP = False - hasUP = True - - # 连续踢击攻击力 : {value0}% - # REMOVE: data0 = [0, 336, 370, 404, 438, 472, 506, 540, 574, 608, 642, 676, 710, 745, 779, 813, 847, 881, 915, 949, 983, 1017, 1051, 1085, 1119, 1153, 1187, 1221, 1255, 1290, 1324, 1358, 1392, 1426, 1460, 1494, 1528, 1562, 1596, 1630, 1664, 1698, 1732, 1766, 1800, 1835, 1869, 1903, 1937, 1971, 2005, 2039, 2073, 2107, 2141, 2175, 2209, 2243, 2277, 2311, 2345, 2380, 2414, 2448, 2482, 2516, 2550, 2584, 2618, 2652, 2686]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 连续踢击次数 : {value1}次~{value2}次 - # 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, 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) - # REMOVE: data2 = [0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # 最后一击攻击力 : {value3}% - # REMOVE: data3 = [0, 672, 740, 808, 876, 944, 1012, 1080, 1148, 1217, 1285, 1353, 1421, 1489, 1557, 1625, 1693, 1762, 1830, 1898, 1966, 2034, 2102, 2170, 2238, 2307, 2375, 2443, 2511, 2579, 2647, 2715, 2783, 2852, 2920, 2988, 3056, 3124, 3192, 3260, 3328, 3397, 3465, 3533, 3601, 3669, 3737, 3805, 3873, 3942, 4010, 4078, 4146, 4214, 4282, 4350, 4418, 4487, 4555, 4623, 4691, 4759, 4827, 4895, 4963, 5032, 5100, 5168, 5236, 5304, 5372]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - # 冲击波攻击力 : {value4}% - # REMOVE: data4 = [0, 560, 616, 673, 730, 787, 843, 900, 957, 1014, 1071, 1127, 1184, 1241, 1298, 1354, 1411, 1468, 1525, 1581, 1638, 1695, 1752, 1809, 1865, 1922, 1979, 2036, 2092, 2149, 2206, 2263, 2320, 2376, 2433, 2490, 2547, 2603, 2660, 2717, 2774, 2830, 2887, 2944, 3001, 3058, 3114, 3171, 3228, 3285, 3341, 3398, 3455, 3512, 3568, 3625, 3682, 3739, 3796, 3852, 3909, 3966, 4023, 4079, 4136, 4193, 4250, 4306, 4363, 4420, 4477]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4) - # 最后一击浮空力比率 : {value5}% - # REMOVE: data5 = [0, 100, 102, 104, 105, 107, 109, 110, 112, 114, 116, 117, 119, 121, 123, 124, 126, 128, 129, 131, 133, 135, 136, 138, 140, 142, 143, 145, 147, 148, 150, 152, 154, 155, 157, 159, 160, 162, 164, 166, 167, 169, 171, 173, 174, 176, 178, 179, 181, 183, 185, 186, 188, 190, 192, 193, 195, 197, 198, 200, 202, 204, 205, 207, 209, 210, 212, 214, 216, 217, 219]# noqa: E501 - data5 = get_data(f'{prefix}/{uuid}', 5) - # [范围信息] - # 冲击波范围比率 : {value6}% - # REMOVE: data6 = [0, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171]# noqa: E501 - data6 = get_data(f'{prefix}/{uuid}', 6) - -# 忍法 : 飞鼠 -# thief/shadow_dancer/4655101518604f874721b3cc249aae10 -# ddc49e9ad1ff72a00b53c6cff5b1e920/4655101518604f874721b3cc249aae10 -class Skill17(ActiveSkill): - """ - 快速跳向敌人并引爆炸弹, 给予敌人火属性魔法伤害的同时使敌人浮空。 - """ - name = "忍法 : 飞鼠" - learnLv = 15 - masterLv = 60 - maxLv = 70 - position = 0 #TODO - rangeLv = 2 - cd = 10 - mp = [10, 84] - uuid = "4655101518604f874721b3cc249aae10" - hasVP = False - hasUP = True - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 使用次数上限 : {value1}次 - # REMOVE: data1 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # 最后一击浮空力比率 : {value2}% - # REMOVE: data2 = [0, 400, 407, 414, 421, 428, 434, 441, 448, 455, 462, 469, 476, 483, 490, 497, 503, 510, 517, 524, 531, 538, 545, 552, 559, 566, 572, 579, 586, 593, 600, 607, 614, 621, 628, 634, 641, 648, 655, 662, 669, 676, 683, 690, 697, 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 772, 779, 786, 793, 800, 807, 814, 821, 828, 834, 841, 848, 855, 862, 869, 876]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # 每次追击时攻击力增加率 : {value3}% - # REMOVE: data3 = [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, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - # 最后一击时攻击力增加率 : {value4}% - # REMOVE: data4 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4) - # 每次追击时爆炸范围增加率 : {value5}% - # REMOVE: data5 = [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, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - data5 = get_data(f'{prefix}/{uuid}', 5) - # 最后一击爆炸范围增加率 : {value6}% - # REMOVE: data6 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - data6 = get_data(f'{prefix}/{uuid}', 6) - # [范围信息] - # 爆炸范围比率 : {value7}% - # REMOVE: data7 = [0, 142, 143, 143, 145, 146, 146, 148, 149, 151, 151, 152, 153, 153, 155, 156, 156, 158, 159, 159, 160, 162, 162, 163, 165, 166, 166, 168, 169, 169, 170, 172, 172, 173, 175, 175, 176, 178, 179, 179, 180, 182, 182, 183, 185, 185, 186, 187, 187, 189, 190, 190, 192, 193, 195, 195, 196, 197, 197, 199, 200, 200, 202, 203, 203, 204, 206, 207, 207, 209, 210]# noqa: E501 - data7 = get_data(f'{prefix}/{uuid}', 7) # 天诛 # thief/shadow_dancer/f2fb27162beb0b87a7cb9af7900e95f2 @@ -645,47 +181,15 @@ class Skill18(ActiveSkill): # 刺击攻击力 : {value0}% # REMOVE: data0 = [0, 1499, 1651, 1803, 1955, 2107, 2260, 2412, 2564, 2716, 2868, 3020, 3172, 3324, 3476, 3628, 3780, 3932, 4085, 4237, 4389, 4541, 4693, 4845, 4997, 5149, 5301, 5453, 5605, 5757, 5909, 6062, 6214, 6366, 6518, 6670, 6822, 6974, 7126, 7278, 7430, 7582, 7734, 7887, 8039, 8191, 8343, 8495, 8647, 8799, 8951, 9103, 9255, 9407, 9559, 9712, 9864, 10016, 10168, 10320, 10472, 10624, 10776, 10928, 11080, 11232, 11384, 11537, 11689, 11841, 11993]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 2 # 刺击次数 : {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) # 切割攻击攻击力 : {value2}% # REMOVE: data2 = [0, 6250, 6884, 7518, 8152, 8786, 9420, 10054, 10688, 11322, 11956, 12590, 13224, 13858, 14492, 15126, 15760, 16394, 17028, 17662, 18297, 18931, 19565, 20199, 20833, 21467, 22101, 22735, 23369, 24003, 24637, 25271, 25905, 26539, 27173, 27807, 28441, 29075, 29709, 30343, 30977, 31611, 32245, 32879, 33513, 34147, 34781, 35416, 36050, 36684, 37318, 37952, 38586, 39220, 39854, 40488, 41122, 41756, 42390, 43024, 43658, 44292, 44926, 45560, 46194, 46828, 47462, 48096, 48730, 49364, 49998]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 -# 诅咒之箭 -# thief/shadow_dancer/547ab2b2bd860d3e37355a9cfbc1077c -# ddc49e9ad1ff72a00b53c6cff5b1e920/547ab2b2bd860d3e37355a9cfbc1077c -class Skill19(ActiveSkill): - """ - 召唤暗属性的诅咒之箭后, 向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害, 并有一定几率进入诅咒状态。 - """ - name = "诅咒之箭" - learnLv = 15 - masterLv = 60 - maxLv = 70 - position = 10 #TODO - rangeLv = 2 - cd = 10 - mp = [22, 235] - uuid = "547ab2b2bd860d3e37355a9cfbc1077c" - hasVP = False - hasUP = True - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 927, 1021, 1115, 1209, 1303, 1397, 1491, 1585, 1679, 1773, 1867, 1961, 2056, 2150, 2244, 2338, 2432, 2526, 2620, 2714, 2808, 2902, 2996, 3090, 3184, 3278, 3372, 3466, 3560, 3654, 3748, 3842, 3936, 4030, 4124, 4219, 4313, 4407, 4501, 4595, 4689, 4783, 4877, 4971, 5065, 5159, 5253, 5347, 5441, 5535, 5629, 5723, 5817, 5911, 6005, 6099, 6193, 6287, 6382, 6476, 6570, 6664, 6758, 6852, 6946, 7040, 7134, 7228, 7322, 7416]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0) - # 发射数量 : {value1}发 - # REMOVE: data1 = [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, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1) - # 诅咒几率 : {value2}% - # REMOVE: data2 = [0, 20, 21.4, 22.8, 24.1, 25.5, 26.9, 28.3, 29.7, 31, 32.4, 33.8, 35.2, 36.6, 37.9, 39.3, 40.7, 42.1, 43.4, 44.8, 46.2, 47.6, 49, 50.3, 51.7, 53.1, 54.5, 55.9, 57.2, 58.6, 60, 61.4, 62.8, 64.1, 65.5, 66.9, 68.3, 69.7, 71, 72.4, 73.8, 75.2, 76.6, 77.9, 79.3, 80.7, 82.1, 83.4, 84.8, 86.2, 87.6, 89, 90.3, 91.7, 93.1, 94.5, 95.9, 97.2, 98.6, 100, 101.4, 102.8, 104.1, 105.5, 106.9, 108.3, 109.7, 111, 112.4, 113.8, 115.2]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2) - # 诅咒持续时间 : {value3}秒 - # REMOVE: data3 = [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, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3) - # 多段攻击次数上限 : {value4} - # REMOVE: data4 = [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 - data4 = get_data(f'{prefix}/{uuid}', 4) # 潜行教义 # thief/shadow_dancer/e0daa922b19cdc35de879e938361464e @@ -711,6 +215,7 @@ class Skill20(PassiveSkill): # 暴击伤害增加率 : {value0}% # REMOVE: data0 = [0, 20, 21.5, 23, 24.5, 26, 27.5, 29, 30.5, 32, 33.5, 35]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + associate = [{"data":data0}] # 追影步 # thief/shadow_dancer/0fbb8de70002ad34f046c94c2cb3e863 @@ -754,9 +259,11 @@ class Skill22(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 4563, 5026, 5489, 5952, 6415, 6877, 7340, 7803, 8266, 8729, 9192, 9655, 10118, 10581, 11044, 11506, 11969, 12432, 12895, 13358, 13821, 14284, 14747, 15210, 15673, 16135, 16598, 17061, 17524, 17987, 18450, 18913, 19376, 19839, 20302, 20764, 21227, 21690, 22153, 22616, 23079, 23542, 24005, 24468, 24931, 25394, 25856, 26319, 26782, 27245, 27708, 28171, 28634, 29097, 29560, 30023, 30485, 30948, 31411, 31874, 32337, 32800, 33263, 33726, 34189, 34652, 35114, 35577, 36040, 36503]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 追加斩击攻击力 : {value1}% # REMOVE: data1 = [0, 2281, 2513, 2744, 2975, 3207, 3438, 3670, 3901, 4132, 4364, 4595, 4827, 5058, 5290, 5521, 5752, 5984, 6215, 6447, 6678, 6909, 7141, 7372, 7604, 7835, 8067, 8298, 8529, 8761, 8992, 9224, 9455, 9686, 9918, 10149, 10381, 10612, 10844, 11075, 11306, 11538, 11769, 12001, 12232, 12463, 12695, 12926, 13158, 13389, 13621, 13852, 14083, 14315, 14546, 14778, 15009, 15240, 15472, 15703, 15935, 16166, 16398, 16629, 16860, 17092, 17323, 17555, 17786, 18017, 18249]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 潜行之匕首精通 # thief/shadow_dancer/e5c09f9132a48dc1d695968592cc5878 @@ -783,6 +290,8 @@ class Skill23(PassiveSkill): # REMOVE: data1 = [0, 0.8, 1.2, 1.8, 2.2, 2.6, 3, 3.4, 3.8, 4.2, 4.8, 5.2, 5.6, 6, 6.4, 6.8, 7.2, 7.8, 8.2, 8.6, 9, 9.4, 9.8, 10.2, 10.8, 11.2, 11.6, 12, 12.4, 12.8, 13.2]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + associate = [{"data":data0,"type":"$*PAtkP"}] + # 挑空 # thief/shadow_dancer/e0a072e8cef2d77893aad5f68aeed56a # ddc49e9ad1ff72a00b53c6cff5b1e920/e0a072e8cef2d77893aad5f68aeed56a @@ -806,6 +315,7 @@ class Skill24(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 4361, 4803, 5246, 5688, 6131, 6573, 7016, 7458, 7900, 8343, 8785, 9228, 9670, 10112, 10555, 10997, 11440, 11882, 12325, 12767, 13209, 13652, 14094, 14537, 14979, 15422, 15864, 16306, 16749, 17191, 17634, 18076, 18518, 18961, 19403, 19846, 20288, 20731, 21173, 21615, 22058, 22500, 22943, 23385, 23827, 24270, 24712, 25155, 25597, 26040, 26482, 26924, 27367, 27809, 28252, 28694, 29137, 29579, 30021, 30464, 30906, 31349, 31791, 32233, 32676, 33118, 33561, 34003, 34446, 34888]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 可抓取高度 : {value1}px # REMOVE: data1 = [0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -878,27 +388,6 @@ class Skill25(ActiveSkill): # REMOVE: data10 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) -# 暴击 -# thief/shadow_dancer/fc1262c19f3d0477ee8eda47b8db8696 -# ddc49e9ad1ff72a00b53c6cff5b1e920/fc1262c19f3d0477ee8eda47b8db8696 -class Skill26(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) - # 穿心 # thief/shadow_dancer/2a0a39184de92acf1c1375e00b77404c # ddc49e9ad1ff72a00b53c6cff5b1e920/2a0a39184de92acf1c1375e00b77404c @@ -923,9 +412,11 @@ class Skill27(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 7261, 7997, 8734, 9471, 10207, 10944, 11680, 12417, 13154, 13890, 14627, 15363, 16100, 16837, 17573, 18310, 19046, 19783, 20520, 21256, 21993, 22729, 23466, 24203, 24939, 25676, 26412, 27149, 27886, 28622, 29359, 30095, 30832, 31569, 32305, 33042, 33778, 34515, 35252, 35988, 36725, 37461, 38198, 38935, 39671, 40408, 41144, 41881, 42618, 43354, 44091, 44827, 45564, 46301, 47037, 47774, 48510, 49247, 49984, 50720, 51457, 52193, 52930, 53667, 54403, 55140, 55876, 56613, 57350, 58086]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 追加斩击攻击力 : {value1}% # REMOVE: data1 = [0, 3628, 3996, 4364, 4732, 5101, 5469, 5837, 6205, 6573, 6941, 7309, 7677, 8045, 8413, 8781, 9149, 9517, 9886, 10254, 10622, 10990, 11358, 11726, 12094, 12462, 12830, 13198, 13566, 13934, 14303, 14671, 15039, 15407, 15775, 16143, 16511, 16879, 17247, 17615, 17983, 18351, 18719, 19088, 19456, 19824, 20192, 20560, 20928, 21296, 21664, 22032, 22400, 22768, 23136, 23505, 23873, 24241, 24609, 24977, 25345, 25713, 26081, 26449, 26817, 27185, 27553, 27921, 28290, 28658, 29026]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 被追加斩击攻击的敌人的硬直度固定值 : {value2} # REMOVE: data2 = [0, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -997,6 +488,7 @@ class Skill29(ActiveSkill): # 暴击伤害增加率 : {value2}% # REMOVE: data2 = [0, 22, 24, 27, 29, 31, 33, 35, 38, 40, 42, 44, 46, 49, 51, 53, 55, 57, 60, 62, 64]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + associate = [{"data":data2}] # 追袭 # thief/shadow_dancer/3fb8395ae3b81bd608e0c4223a8eb534 @@ -1022,6 +514,8 @@ class Skill30(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 9075, 9996, 10916, 11837, 12758, 13678, 14599, 15520, 16440, 17361, 18282, 19202, 20123, 21043, 21964, 22885, 23805, 24726, 25647, 26567, 27488, 28409, 29329, 30250, 31171, 32091, 33012, 33933, 34853, 35774, 36695, 37615, 38536, 39457, 40377, 41298, 42218, 43139, 44060, 44980, 45901, 46822, 47742, 48663, 49584, 50504, 51425, 52346, 53266, 54187, 55108, 56028, 56949, 57870, 58790, 59711, 60632, 61552, 62473, 63393, 64314, 65235, 66155, 67076, 67997, 68917, 69838, 70759, 71679, 72600]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + power0 = 1.5 # 背击时攻击力增加率 : {value1}% # REMOVE: data1 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -1054,8 +548,10 @@ class Skill31(ActiveSkill): # 回旋斩击攻击力 : {value0}% X {value1} # REMOVE: data0 = [0, 572, 630, 688, 746, 804, 862, 920, 978, 1036, 1094, 1152, 1210, 1268, 1326, 1384, 1443, 1501, 1559, 1617, 1675, 1733, 1791, 1849, 1907, 1965, 2023, 2081, 2139, 2197, 2255, 2313, 2371, 2429, 2487, 2545, 2603, 2661, 2719, 2777, 2835, 2893, 2951, 3009, 3067, 3125, 3184, 3242, 3300, 3358, 3416, 3474, 3532, 3590, 3648, 3706, 3764, 3822, 3880, 3938, 3996, 4054, 4112, 4170, 4228, 4286, 4344, 4402, 4460, 4518, 4576]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 19 # REMOVE: data1 = [0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 最后一击攻击力 : {value2}% # REMOVE: data2 = [0, 9790, 10784, 11777, 12770, 13763, 14756, 15750, 16743, 17736, 18729, 19722, 20716, 21709, 22702, 23695, 24689, 25682, 26675, 27668, 28661, 29655, 30648, 31641, 32634, 33628, 34621, 35614, 36607, 37600, 38594, 39587, 40580, 41573, 42567, 43560, 44553, 45546, 46539, 47533, 48526, 49519, 50512, 51505, 52499, 53492, 54485, 55478, 56472, 57465, 58458, 59451, 60444, 61438, 62431, 63424, 64417, 65411, 66404, 67397, 68390, 69383, 70377, 71370, 72363, 73356, 74350, 75343, 76336, 77329, 78322]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -1069,7 +565,8 @@ class Skill31(ActiveSkill): [刃舞]\n 剑刃大小 +20%\n 移动速度 +200%\n - 吸附力 +400% + 吸附力 +400%\n + 多段攻击次数 +100% """ ... @@ -1108,18 +605,20 @@ class Skill32(ActiveSkill): # 连续挥斩攻击力 : {value0}% # REMOVE: data0 = [0, 2518, 2774, 3029, 3285, 3540, 3796, 4051, 4307, 4562, 4818, 5073, 5328, 5584, 5839, 6095, 6350, 6606, 6861, 7117, 7372, 7628, 7883, 8139, 8394, 8650, 8905, 9161, 9416, 9672, 9927, 10183, 10438, 10693, 10949, 11204, 11460, 11715, 11971, 12226, 12482, 12737, 12993, 13248, 13504, 13759, 14015, 14270, 14526, 14781, 15037, 15292, 15547, 15803, 16058, 16314, 16569, 16825, 17080, 17336, 17591, 17847, 18102, 18358, 18613, 18869, 19124, 19380, 19635, 19891, 20146]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 2 # 最后一击攻击力 : {value1}% # REMOVE: data1 = [0, 10076, 11099, 12121, 13143, 14165, 15188, 16210, 17232, 18254, 19277, 20299, 21321, 22343, 23366, 24388, 25410, 26432, 27455, 28477, 29499, 30521, 31544, 32566, 33588, 34610, 35633, 36655, 37677, 38699, 39722, 40744, 41766, 42788, 43811, 44833, 45855, 46877, 47900, 48922, 49944, 50966, 51989, 53011, 54033, 55055, 56078, 57100, 58122, 59144, 60167, 61189, 62211, 63233, 64256, 65278, 66300, 67322, 68345, 69367, 70389, 71411, 72434, 73456, 74478, 75500, 76523, 77545, 78567, 79589, 80612]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 背击最后一击攻击力 : {value2}% # REMOVE: data2 = [0, 12093, 13320, 14546, 15773, 17000, 18227, 19454, 20680, 21907, 23134, 24361, 25588, 26814, 28041, 29268, 30495, 31722, 32948, 34175, 35402, 36629, 37856, 39082, 40309, 41536, 42763, 43990, 45216, 46443, 47670, 48897, 50124, 51350, 52577, 53804, 55031, 56258, 57484, 58711, 59938, 61165, 62392, 63619, 64845, 66072, 67299, 68526, 69753, 70979, 72206, 73433, 74660, 75887, 77113, 78340, 79567, 80794, 82021, 83247, 84474, 85701, 86928, 88155, 89381, 90608, 91835, 93062, 94289, 95515, 96742]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 def vp_1(self): """ [潜影刺击]\n - 必定会移动到敌人后方\n - 固定以背击命中 + 移动到[潜行领域]范围内的敌人后方\n + 始终以背击攻击 """ ... @@ -1159,6 +658,7 @@ class Skill33(ActiveSkill): # 乱舞攻击力 : {value0}% X {value1} # REMOVE: data0 = [0, 3924, 4322, 4720, 5118, 5516, 5914, 6312, 6710, 7108, 7506, 7904, 8302, 8701, 9099, 9497, 9895, 10293, 10691, 11089, 11487, 11885, 12283, 12681, 13079, 13477, 13875, 14273, 14672, 15070, 15468, 15866, 16264, 16662, 17060, 17458, 17856, 18254, 18652, 19050, 19448, 19846, 20244, 20643, 21041, 21439, 21837, 22235, 22633, 23031, 23429, 23827, 24225, 24623, 25021, 25419, 25817, 26215, 26613, 27012, 27410, 27808, 28206, 28604, 29002, 29400, 29798, 30196, 30594, 30992, 31390]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + 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) # 上斩攻击力 : {value2}% @@ -1170,6 +670,7 @@ class Skill33(ActiveSkill): # 背击时最终一击攻击力 : {value4}% # REMOVE: data4 = [0, 14104, 15535, 16966, 18396, 19827, 21258, 22689, 24120, 25550, 26981, 28412, 29843, 31274, 32705, 34135, 35566, 36997, 38428, 39859, 41290, 42720, 44151, 45582, 47013, 48444, 49875, 51305, 52736, 54167, 55598, 57029, 58460, 59890, 61321, 62752, 64183, 65614, 67044, 68475, 69906, 71337, 72768, 74199, 75629, 77060, 78491, 79922, 81353, 82784, 84214, 85645, 87076, 88507, 89938, 91369, 92799, 94230, 95661, 97092, 98523, 99953, 101384, 102815, 104246, 105677, 107108, 108538, 109969, 111400, 112831]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 def vp_1(self): """ @@ -1177,18 +678,27 @@ class Skill33(ActiveSkill): [影戮]施放过程中\n 通过[追影步]强制中断时\n 初始化[追影步]的冷却时间\n - 最后一击攻击速度增加 + 最后一击攻击速度增加\n + 每次攻击都追踪被命中的敌人\n + 背击成功后立即进入无敌状态 """ ... def vp_2(self): """ [影戮]\n - 背击成功时\n - 每次攻击都会\n - 追踪攻击被命中的敌人\n - 背击成功后立即进入无敌状态 + 生成致命的暗影, 并进行下劈攻击\n + - 可以在其他动作中施放\n + - 始终以背击攻击\n + 在下劈的位置生成代替[潜行领域]的强化版[潜行领域]\n + - 在强化版[潜行领域]内攻击敌人时, 始终以背击攻击\n + - 持续时间5秒\n + - 技能结束时, 变回[潜行领域]\n + 基本冷却时间变更为31.25秒\n + 攻击力 +25% """ + self.cd = 31.25 + self.skillRation *= 1.25 ... # 瞬袭 @@ -1215,6 +725,7 @@ class Skill34(ActiveSkill): # 背后偷袭攻击力 : {value0}% # REMOVE: data0 = [0, 56831, 62596, 68362, 74127, 79893, 85658, 91424, 97189, 102955, 108720, 114486, 120251, 126017, 131782, 137547, 143313, 149078, 154844, 160609, 166375, 172140, 177906, 183671, 189437, 195202, 200968, 206733, 212499, 218264, 224029, 229795, 235560, 241326, 247091, 252857, 258622, 264388, 270153, 275919, 281684, 287450, 293215, 298980, 304746, 310511, 316277, 322042, 327808, 333573, 339339, 345104, 350870, 356635, 362401, 368166, 373932, 379697, 385462, 391228, 396993, 402759, 408524, 414290, 420055, 425821, 431586, 437352, 443117, 448883, 454648]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 正面偷袭攻击力 : {value1}% # REMOVE: data1 = [0, 39878, 43924, 47970, 52015, 56061, 60106, 64152, 68198, 72243, 76289, 80335, 84380, 88426, 92471, 96517, 100563, 104608, 108654, 112700, 116745, 120791, 124836, 128882, 132928, 136973, 141019, 145065, 149110, 153156, 157201, 161247, 165293, 169338, 173384, 177430, 181475, 185521, 189566, 193612, 197658, 201703, 205749, 209795, 213840, 217886, 221931, 225977, 230023, 234068, 238114, 242160, 246205, 250251, 254296, 258342, 262388, 266433, 270479, 274525, 278570, 282616, 286661, 290707, 294753, 298798, 302844, 306890, 310935, 314981, 319027]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) @@ -1275,6 +786,8 @@ class Skill35(PassiveSkill): # REMOVE: data1 = [0, 3.9, 6, 8, 10.1, 12.1, 14.2, 16.3, 18.3, 20.4, 22.4, 24.5, 26.6, 28.6, 30.7, 32.7, 34.8, 36.9, 38.9, 41, 43, 45.1, 47.2, 49.2, 51.3, 53.3, 55.4, 57.5, 59.5, 61.6, 63.6, 65.7, 67.8, 69.8, 71.9, 73.9, 76, 78.1, 80.1, 82.2, 84.2, 86.3, 88.4, 90.4, 92.5, 94.5, 96.6, 98.7, 100.7, 102.8, 104.8]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + associate = [{"data":data1}] + # 影斩·乱舞 # thief/shadow_dancer/8b08f9504167a9c0f3a1d29d71b7943e # ddc49e9ad1ff72a00b53c6cff5b1e920/8b08f9504167a9c0f3a1d29d71b7943e @@ -1298,11 +811,13 @@ class Skill36(ActiveSkill): # 连续斩击攻击力 : {value0}% X {value1} # REMOVE: data0 = [0, 2316, 2853, 3390, 3927, 4464, 5001, 5538, 6075, 6612, 7149, 7686, 8223, 8760, 9297, 9834, 10371, 10908, 11445, 11982, 12519, 13056, 13593, 14130, 14667, 15204, 15741, 16278, 16815, 17352, 17889, 18426, 18963, 19500, 20037, 20574, 21111, 21648, 22185, 22722, 23259, 23796, 24333, 24870, 25407, 25944, 26481, 27018, 27555, 28092, 28629]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 12 # REMOVE: data1 = [0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 最终一击攻击力 : {value2}% # REMOVE: data2 = [0, 36375, 44810, 53245, 61680, 70114, 78549, 86984, 95419, 103854, 112288, 120723, 129158, 137593, 146028, 154463, 162897, 171332, 179767, 188202, 196637, 205071, 213506, 221941, 230376, 238811, 247246, 255680, 264115, 272550, 280985, 289420, 297854, 306289, 314724, 323159, 331594, 340028, 348463, 356898, 365333, 373768, 382203, 390637, 399072, 407507, 415942, 424377, 432811, 441246, 449681]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 # 绝境飞刃 # thief/shadow_dancer/ac21c02567f04a92b54dd85c091d1e5a @@ -1331,12 +846,15 @@ class Skill37(ActiveSkill): # 投掷攻击力 : {value1}% # REMOVE: data1 = [0, 3384, 3727, 4070, 4414, 4757, 5100, 5444, 5787, 6130, 6473, 6817, 7160, 7503, 7847, 8190, 8533, 8876, 9220, 9563, 9906, 10250, 10593, 10936, 11279, 11623, 11966, 12309, 12653, 12996, 13339, 13682, 14026, 14369, 14712, 15056, 15399, 15742, 16085, 16429, 16772, 17115, 17459, 17802, 18145, 18488, 18832, 19175, 19518, 19862, 20205]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 第一击攻击力 : {value2}% # REMOVE: data2 = [0, 13540, 14913, 16287, 17661, 19034, 20408, 21781, 23155, 24528, 25902, 27276, 28649, 30023, 31396, 32770, 34144, 35517, 36891, 38264, 39638, 41012, 42385, 43759, 45132, 46506, 47880, 49253, 50627, 52000, 53374, 54748, 56121, 57495, 58868, 60242, 61616, 62989, 64363, 65736, 67110, 68484, 69857, 71231, 72604, 73978, 75352, 76725, 78099, 79472, 80846]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 # 最终一击攻击力 : {value3}% # REMOVE: data3 = [0, 27079, 29827, 32574, 35321, 38068, 40815, 43563, 46310, 49057, 51804, 54551, 57299, 60046, 62793, 65540, 68287, 71034, 73782, 76529, 79276, 82023, 84770, 87518, 90265, 93012, 95759, 98506, 101254, 104001, 106748, 109495, 112242, 114990, 117737, 120484, 123231, 125978, 128725, 131473, 134220, 136967, 139714, 142461, 145209, 147956, 150703, 153450, 156197, 158945, 161692]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 def vp_1(self): """ @@ -1354,8 +872,8 @@ class Skill37(ActiveSkill): 影子现身在敌人背后并造成伤害\n - 向[潜行领域]范围内的敌人投掷\n - 最多向10个敌人投掷\n - - 无法追加输入\n - - 可以强制中断影舞者的当前动作, 并投掷匕首进行攻击\n + - 无法追加输入\ + - 可以强制中断影舞者的当前动作, 并投掷匕首进行攻击\ - 总攻击力相同 """ ... @@ -1384,33 +902,45 @@ class Skill38(ActiveSkill): # 第1击攻击力 : {value0}% # REMOVE: data0 = [0, 5884, 6481, 7078, 7675, 8272, 8869, 9465, 10062, 10659, 11256, 11853, 12450, 13047, 13644, 14241, 14838, 15435, 16032, 16628, 17225, 17822, 18419, 19016, 19613, 20210, 20807, 21404, 22001, 22598, 23195, 23792, 24388, 24985, 25582, 26179, 26776, 27373, 27970, 28567, 29164, 29761, 30358, 30955, 31551, 32148, 32745, 33342, 33939, 34536, 35133]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 # 第2击攻击力 : {value1}% # REMOVE: data1 = [0, 5884, 6481, 7078, 7675, 8272, 8869, 9465, 10062, 10659, 11256, 11853, 12450, 13047, 13644, 14241, 14838, 15435, 16032, 16628, 17225, 17822, 18419, 19016, 19613, 20210, 20807, 21404, 22001, 22598, 23195, 23792, 24388, 24985, 25582, 26179, 26776, 27373, 27970, 28567, 29164, 29761, 30358, 30955, 31551, 32148, 32745, 33342, 33939, 34536, 35133]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 # 分身攻击力 : {value2}% X {value3} # REMOVE: data2 = [0, 5885, 6482, 7079, 7676, 8273, 8870, 9467, 10064, 10661, 11258, 11855, 12452, 13049, 13646, 14243, 14840, 15438, 16035, 16632, 17229, 17826, 18423, 19020, 19617, 20214, 20811, 21408, 22005, 22602, 23199, 23796, 24393, 24990, 25587, 26184, 26781, 27378, 27975, 28572, 29169, 29766, 30363, 30960, 31557, 32154, 32751, 33348, 33945, 34543, 35140]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 7 # REMOVE: data3 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 背击时最终一击攻击力 : {value4}% # REMOVE: data4 = [0, 23551, 25940, 28329, 30719, 33108, 35497, 37886, 40276, 42665, 45054, 47443, 49833, 52222, 54611, 57000, 59390, 61779, 64168, 66557, 68946, 71336, 73725, 76114, 78503, 80893, 83282, 85671, 88060, 90450, 92839, 95228, 97617, 100006, 102396, 104785, 107174, 109563, 111953, 114342, 116731, 119120, 121510, 123899, 126288, 128677, 131066, 133456, 135845, 138234, 140623]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 def vp_1(self): """ [八荒影杀]\n - 向前方突进后, 快速进行乱舞攻击\n - - 追踪并攻击敌人\n - - 攻击范围增加\n - - 突进同时进入无敌状态 + 召唤幽冥暗影, 对敌人发动肆意攻击\n + - 可移动到目标敌人位置或改变敌人的位置, 与[幽冥链狱 : 瞬逝]共享指令和动作\n + (强控、 聚集敌人、 最后一击除外)\n + - 与[幽冥链狱 : 瞬逝]共享强制中断其他技能的功能\n + - 始终以背击攻击\n + 变更为可填充4次的技能\n + - 每次填充冷却时间12.5秒\n + - 每次攻击力 -75%\n + 在[幽冥链狱 : 瞬逝]状态下, 技能命中敌人时, 消耗所有填充次数, 并发动强力的终结攻击 """ + self.cd = 12.5 + self.skillRation *= 1 - 0.75 # noqa: E501 ... def vp_2(self): """ [八荒影杀]\n - 施放[八荒影杀]过程中可以施放[瞬袭]和[死亡连舞]技能\n - 发动该功能时, 会通过[追影步]施放该技能 + 施放[八荒影杀]过程中可以施放影舞者转职技能\n + 发动该功能时, 会通过[追影步]施放该技能\n + [幽冥链狱 : 瞬逝]状态下, 成功命中时, [幽冥链狱 : 瞬逝]持续时间 +5秒 """ ... @@ -1440,18 +970,32 @@ class Skill39(ActiveSkill): # 连续攻击攻击力 : {value0}% X {value1} # REMOVE: data0 = [0, 4633, 5103, 5573, 6043, 6513, 6983, 7453, 7923, 8393, 8864, 9334, 9804, 10274, 10744, 11214, 11684, 12154, 12624, 13094, 13564, 14034, 14504, 14974, 15444, 15914, 16384, 16854, 17324, 17794, 18264, 18734, 19204, 19674, 20144, 20614, 21084, 21554, 22025, 22495, 22965, 23435, 23905, 24375, 24845, 25315, 25785, 26255, 26725, 27195, 27665]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 6 # REMOVE: data1 = [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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 最后一击攻击力 : {value2}% # REMOVE: data2 = [0, 27783, 30601, 33420, 36238, 39057, 41875, 44694, 47512, 50331, 53149, 55968, 58786, 61605, 64423, 67242, 70060, 72879, 75697, 78516, 81334, 84153, 86971, 89790, 92609, 95427, 98246, 101064, 103883, 106701, 109520, 112338, 115157, 117975, 120794, 123612, 126431, 129249, 132068, 134886, 137705, 140523, 143342, 146160, 148979, 151797, 154616, 157434, 160253, 163072, 165890]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 # 背击追加攻击攻击力 : {value3}% # REMOVE: data3 = [0, 27783, 30601, 33420, 36238, 39057, 41875, 44694, 47512, 50331, 53149, 55968, 58786, 61605, 64423, 67242, 70060, 72879, 75697, 78516, 81334, 84153, 86971, 89790, 92609, 95427, 98246, 101064, 103883, 106701, 109520, 112338, 115157, 117975, 120794, 123612, 126431, 129249, 132068, 134886, 137705, 140523, 143342, 146160, 148979, 151797, 154616, 157434, 160253, 163072, 165890]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 # 对无法抓取的敌人最后一击攻击力 : {value4}% # REMOVE: data4 = [0, 54882, 60449, 66017, 71585, 77152, 82720, 88288, 93855, 99423, 104991, 110559, 116126, 121694, 127262, 132829, 138397, 143965, 149532, 155100, 160668, 166236, 171803, 177371, 182939, 188506, 194074, 199642, 205209, 210777, 216345, 221913, 227480, 233048, 238616, 244183, 249751, 255319, 260886, 266454, 272022, 277589, 283157, 288725, 294293, 299860, 305428, 310996, 316563, 322131, 327699]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + mode = ["抓取", "不可抓取"] # noqa: E501 + + def setMode(self, mode): + if mode == "抓取": + self.hit0 = 6 + self.hit2 = self.hit3 = 1 + elif mode == "不可抓取": + self.hit0 = 3 + self.hit2 = self.hit3 = 0 + self.hit4 = 1 + def vp_1(self): """ [死亡连舞]\n @@ -1468,6 +1012,7 @@ class Skill39(ActiveSkill): 初始化[影遁]的冷却时间\n 以无法抓取的形态发动 """ + self.setMode("不可抓取") # noqa: E501 ... # 潜行之袭 @@ -1490,6 +1035,7 @@ class Skill40(PassiveSkill): # 基本攻击力和技能攻击力增加率 : {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) + associate = [{"data":data0}] # 摧心 # thief/shadow_dancer/b163d099c8cc27fdb6fd3639c2ee6df9 @@ -1518,6 +1064,7 @@ class Skill41(ActiveSkill): # 背后摘取攻击力 : {value1}% # REMOVE: data1 = [0, 115482, 127198, 138913, 150629, 162344, 174060, 185775, 197491, 209207, 220922, 232638, 244353, 256069, 267784, 279500, 291215, 302931, 314647, 326362, 338078, 349793, 361509, 373224, 384940, 396656, 408371, 420087, 431802, 443518, 455233, 466949, 478665, 490380, 502096, 513811, 525527, 537242, 548958, 560673, 572389, 584105, 595820, 607536, 619251, 630967, 642682, 654398, 666114, 677829, 689545]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 def vp_1(self): """ @@ -1615,6 +1162,31 @@ class Skill42(ActiveSkill): # REMOVE: data15 = [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]# noqa: E501 data15 = get_data(f'{prefix}/{uuid}', 15) + mode = ['终结抓取', '终结非抓','锁链聚集', '锁链拉拽'] # noqa: E501 + + def setMode(self, mode): + if mode == "终结抓取": + self.hit2 = 1 + self.hit6 = 4 + self.hit7 = 1 + elif mode == "终结非抓": + self.hit2 = 1 + self.hit8 = 1 + elif mode == "锁链聚集": + self.hit2 = 1 + self.hit9 = 6 + self.hit11 = 1 + elif mode == "锁链拉拽": + self.hit2 = 1 + self.hit3 = 1 + + def getSkillCD(self, mode=None): + if mode == "锁链聚集": + return 10.0 + elif mode == "锁链拉拽": + return 1.0 + return super().getSkillCD(mode) + # 暗影禁忌 # thief/shadow_dancer/33ad4930f4724a7d025c3046c6f6074b # ddc49e9ad1ff72a00b53c6cff5b1e920/33ad4930f4724a7d025c3046c6f6074b @@ -1644,6 +1216,7 @@ class Skill43(PassiveSkill): # [潜行领域]暗袭分身召唤数增加 : {value2} # REMOVE: data2 = [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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + associate = [{"data":data0}] # 影缚追魂锁 # thief/shadow_dancer/9ceb0c55f40f1fc0fe0fcc65c8fee3a0 @@ -1673,11 +1246,13 @@ class Skill44(ActiveSkill): # 背后切割影子攻击力 : {value1}% x {value2} # REMOVE: data1 = [0, 9352, 10301, 11250, 12199, 13147, 14096, 15045, 15994, 16942, 17891, 18840, 19789, 20738, 21686, 22635, 23584, 24533, 25481, 26430, 27379, 28328, 29277, 30225, 31174, 32123, 33072, 34021, 34969, 35918, 36867, 37816, 38764, 39713, 40662, 41611, 42560, 43508, 44457, 45406, 46355, 47303, 48252, 49201, 50150, 51099, 52047, 52996, 53945, 54894, 55842]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 4 # REMOVE: data2 = [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 data2 = get_data(f'{prefix}/{uuid}', 2) # 背后影子爆炸攻击力 : {value3}% # REMOVE: data3 = [0, 149636, 164816, 179997, 195177, 210358, 225538, 240719, 255899, 271080, 286260, 301441, 316621, 331802, 346982, 362162, 377343, 392523, 407704, 422884, 438065, 453245, 468426, 483606, 498787, 513967, 529148, 544328, 559509, 574689, 589869, 605050, 620230, 635411, 650591, 665772, 680952, 696133, 711313, 726494, 741674, 756855, 772035, 787215, 802396, 817576, 832757, 847937, 863118, 878298, 893479]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 # 无间影狱·噬灭 # thief/shadow_dancer/aa6dd52e1c925d87cdc0ca340056c543 @@ -1707,17 +1282,21 @@ class Skill45(ActiveSkill): # 锁链多段攻击力 : {value0}% x {value1} # REMOVE: data0 = [0, 15676, 19311, 22946, 26581, 30216, 33851, 37486, 41121, 44756, 48391, 52026, 55661, 59296, 62931, 66566, 70201, 73836, 77471, 81106, 84741, 88376, 92011, 95646, 99281, 102916, 106551, 110186, 113821, 117456, 121091, 124726, 128361, 131996, 135631, 139266, 142901, 146536, 150171, 153806, 157441, 161076, 164711, 168346, 171981, 175616, 179251, 182886, 186521, 190156, 193791]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) + 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) # 斩断锁链攻击力 : {value2}% # REMOVE: data2 = [0, 94056, 115866, 137676, 159486, 181296, 203106, 224916, 246726, 268536, 290346, 312156, 333966, 355776, 377586, 399396, 421206, 443016, 464826, 486637, 508447, 530257, 552067, 573877, 595687, 617497, 639307, 661117, 682927, 704737, 726547, 748357, 770167, 791977, 813787, 835597, 857407, 879217, 901027, 922837, 944647, 966457, 988267, 1010078, 1031888, 1053698, 1075508, 1097318, 1119128, 1140938, 1162748]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 # 暗影匕首斩击攻击力 : {value3}% x 3 # REMOVE: data3 = [0, 47028, 57933, 68838, 79743, 90648, 101553, 112458, 123363, 134268, 145173, 156078, 166983, 177888, 188793, 199698, 210603, 221508, 232413, 243318, 254223, 265128, 276033, 286938, 297843, 308748, 319653, 330558, 341463, 352368, 363273, 374179, 385084, 395989, 406894, 417799, 428704, 439609, 450514, 461419, 472324, 483229, 494134, 505039, 515944, 526849, 537754, 548659, 559564, 570469, 581374]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 3 # 暗影匕首投掷攻击力 : {value4}% # REMOVE: data4 = [0, 188112, 231732, 275352, 318972, 362592, 406212, 449832, 493452, 537072, 580692, 624312, 667932, 711553, 755173, 798793, 842413, 886033, 929653, 973273, 1016893, 1060513, 1104133, 1147753, 1191373, 1234994, 1278614, 1322234, 1365854, 1409474, 1453094, 1496714, 1540334, 1583954, 1627574, 1671194, 1714814, 1758435, 1802055, 1845675, 1889295, 1932915, 1976535, 2020155, 2063775, 2107395, 2151015, 2194635, 2238255, 2281875, 2325496]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 class classChange(Character): @@ -1731,11 +1310,11 @@ class classChange(Character): self.jobId = 'ddc49e9ad1ff72a00b53c6cff5b1e920' self.jobGrowId = '4a1459a4fa3c7f59b6da2e43382ed0b9' - self.武器选项 = [] # TODO - self.输出类型选项 = [] # TODO - self.输出类型 = '' # TODO - self.防具精通属性 = [''] # TODO - self.防具类型 = '' - self.buff = ... # TODO + self.武器选项 = ['匕首', '双剑', '手杖'] # TODO + self.输出类型选项 = ["物理百分比"] # TODO + self.输出类型 = '物理百分比' # TODO + self.防具精通属性 = ['力量'] # TODO + self.防具类型 = '皮甲' + self.buff = 2.113 super().__init__(equVersion, __name__) diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index 6e578b29..5fb8cc6f 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -149,7 +149,7 @@ adv = [ {'id': 0, 'name': 'rogue', 'title': '隐夜·刺客', 'open': True, 'class': 'GF.thief.rogue'}, {'id': 1, 'name': 'necro', 'title': '隐夜·死灵术士', 'open': True, 'class': 'GF.thief.necro'}, {'id': 2, 'name': 'kunoichi', 'title': '隐夜·忍者', 'open': True, 'class': 'GF.thief.kunoichi'}, - {'id': 3, 'name': 'shadow_dancer', 'title': '隐夜·影舞者', 'open': False}, + {'id': 3, 'name': 'shadow_dancer', 'title': '隐夜·影舞者', 'open': True, 'class': 'GF.thief.shadow_dancer'}, {'id': 4, 'name': 'empty', 'title': ''}, ], }, diff --git a/backend/openapi b/backend/openapi index b1a9d658..c7d13054 160000 --- a/backend/openapi +++ b/backend/openapi @@ -1 +1 @@ -Subproject commit b1a9d65806c6fb3099209c71e233f7b6f8ad2500 +Subproject commit c7d13054dc8cbdd577d47a2c4b96b4137156d64f