From 2cb36de634fe8ed045881b43a87a76c0e5aa84cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Thu, 7 Aug 2025 09:30:07 +0800 Subject: [PATCH] dev --- backend/core/character/GF/knight/chaos.py | 2268 +++++++++++++ .../core/character/GF/knight/elven_knight.py | 1913 +++++++++++ backend/core/character/GF/knight/paladin.py | 1623 +++++++++ .../character/GF/mage_female/enchantress.py | 1743 ++++++++++ .../core/character/GF/mage_female/summoner.py | 2948 +++++++++++++++++ .../core/character/GF/mage_female/witch.py | 2349 +++++++++++++ .../GF/priest_female/crusader_female.py | 1 + backend/core/character/GF/thief/kunoichi.py | 213 -- backend/core/character/GF/thief/necro.py | 152 - .../core/character/GF/thief/shadow_dancer.py | 123 - backend/core/character/adventure.py | 4 +- backend/openapi | 2 +- 12 files changed, 12848 insertions(+), 491 deletions(-) create mode 100644 backend/core/character/GF/knight/chaos.py create mode 100644 backend/core/character/GF/knight/elven_knight.py create mode 100644 backend/core/character/GF/knight/paladin.py create mode 100644 backend/core/character/GF/mage_female/enchantress.py create mode 100644 backend/core/character/GF/mage_female/summoner.py create mode 100644 backend/core/character/GF/mage_female/witch.py diff --git a/backend/core/character/GF/knight/chaos.py b/backend/core/character/GF/knight/chaos.py new file mode 100644 index 00000000..801fbd00 --- /dev/null +++ b/backend/core/character/GF/knight/chaos.py @@ -0,0 +1,2268 @@ +#0ee8fa5dc525c1a1f23fc6911e921e4a +from core.basic.skill import PassiveSkill, ActiveSkill, get_data +from core.basic.character import Character +prefix = "knight/chaos/cn/skillDetail" + +# 盾挑 +# knight/chaos/3c5604bdbb0240b8f130f59ab40509c3 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3 +class Skill0(ActiveSkill): + """ + 用盾牌攻击敌人并使其浮空。\n + 转职为混沌魔灵或龙骑士后, 技能类型变为独立攻击力。\n + [帝国骑士的基本技能。\n + 与敌人对战时, 一边防守, 一边寻找敌人的弱点, 看准时机使用盾牌进行强力的攻击, 让敌人防不胜防。\n + 只有完全掌握盾挑的人才有资格当上骑士团团长, 千万不要小看这个技能。] + """ + name = "盾挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + position = 3 #TODO + rangeLv = 3 + cd = 2 + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + + # 盾牌挑击攻击力 : {value0}% + # REMOVE: data0 = [0, 130, 151, 171, 192, 213, 234, 254, 275, 296, 317, 337, 358, 379, 399, 420, 441, 462, 482, 503, 524]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + # REMOVE: data1 = [0, 450, 455, 459, 464, 468, 473, 477, 482, 486, 491, 495, 500, 504, 509, 513, 518, 522, 527, 531, 536]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 强踢 +# knight/chaos/9dda3f4a849dba1a288dd65e116860f2 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2 +class Skill1(ActiveSkill): + """ + 使用脚踢攻击前方敌人, 威势之大甚至能够激起地上的沙石。\n + 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n + [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣, 但是因为它的实用性, 即使是把名誉看的很重的骑士们也会使用。\n + 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。] + """ + name = "强踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 5 + mp = [2, 350] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + + # 脚踢攻击力 : {value0}% + # REMOVE: data0 = [0, 2400, 2643, 2887, 3130, 3374, 3617, 3861, 4104, 4348, 4591, 4835, 5078, 5322, 5565, 5809, 6052, 6296, 6539, 6783, 7026, 7270, 7513, 7757, 8000, 8243, 8487, 8730, 8974, 9217, 9461, 9704, 9948, 10191, 10435, 10678, 10922, 11165, 11409, 11652, 11896, 12139, 12383, 12626, 12870, 13113, 13357, 13600, 13843, 14087, 14330, 14574, 14817, 15061, 15304, 15548, 15791, 16035, 16278, 16522, 16765, 17009, 17252, 17496, 17739, 17983, 18226, 18470, 18713, 18957, 19200]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {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, 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) + # 敌人移动速度减少 : {value2}% + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失明几率 : {value3}% + # REMOVE: data3 = [0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失明持续时间 : {value4}秒 + # REMOVE: data4 = [0, 1.5, 1.5, 1.5, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 2, 2, 2, 2.1, 2.1, 2.1, 2.2, 2.2, 2.2, 2.3, 2.3, 2.3, 2.4, 2.4, 2.4, 2.5, 2.5, 2.5, 2.6, 2.6, 2.6, 2.7, 2.7, 2.7, 2.8, 2.8, 2.8, 2.9, 2.9, 2.9, 3, 3, 3, 3.1, 3.1, 3.2, 3.2, 3.2, 3.3, 3.3, 3.3, 3.4, 3.4, 3.4, 3.5, 3.5, 3.5, 3.6, 3.6, 3.6, 3.7, 3.7, 3.7, 3.8, 3.8]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 回避率增加 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 盾牌转换 +# knight/chaos/8f73f243041c2d27739fe7696f02bf9b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/8f73f243041c2d27739fe7696f02bf9b +class Skill2(ActiveSkill): + """ + 可以切换手中盾牌的样式。 完成盾牌任务后, 可以在装备栏中的盾牌库里可以要选择备选切换的盾牌。 + """ + name = "盾牌转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 9 #TODO + rangeLv = 1 + cd = 10 + mp = [10, 10] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = False + + +# 统御 : 魔灵战士 +# knight/chaos/faf9cd66281078b51be2ee0b0f6c5530 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/faf9cd66281078b51be2ee0b0f6c5530 +class Skill3(ActiveSkill): + """ + 学习后可使[魔灵召唤 : 波拉斯]、 [魔灵召唤 : 狂暴布洛克]、 [魔灵召唤 : 假面杰森]、 [魔灵召唤 : 旋转小冯]、 [魔灵召唤 : 迪克老爹]的召唤过程更加便捷。\n + 施放技能时, 一次性召唤出所有可以召唤的魔灵战士。 + """ + name = "统御 : 魔灵战士" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 2 #TODO + rangeLv = 1 + cd = 0.1 + uuid = "faf9cd66281078b51be2ee0b0f6c5530" + hasVP = False + hasUP = False + + +# 统御 : 魔灵法师 +# knight/chaos/1721e94897e9961d5c98130a13392f17 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/1721e94897e9961d5c98130a13392f17 +class Skill4(ActiveSkill): + """ + 学习后可使[魔灵召唤 : 瓦尔琪]、 [魔灵召唤 : 大画家芭芘]、 [魔灵召唤 : 小吸血鬼夏伊]、 [魔灵召唤 : 大富翁鲁邦]、 [魔灵召唤 : 红心女皇艾莉莎]的召唤过程更加便捷。 施放技能时, 一次性召唤出所有可以召唤的魔灵法师。 + """ + name = "统御 : 魔灵法师" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 8 #TODO + rangeLv = 1 + cd = 0.1 + uuid = "1721e94897e9961d5c98130a13392f17" + hasVP = False + hasUP = False + + +# 亚丁的庇佑 +# knight/chaos/0b8db1e10b3abbd24d38564e708675d5 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0b8db1e10b3abbd24d38564e708675d5 +class Skill5(PassiveSkill): + """ + 混沌魔灵在受到致命一击时, 魔神亚丁会出现并保护混沌魔灵。\n + 亚丁会通过不停地牺牲恶魔来延长自身的存在时间, 并使用激光攻击敌人, 同时释放可以保护友军的保护罩。\n + 可以在已学习的技能窗口上用鼠标右键设置开启/关闭。 关闭状态时, 魔神亚丁复活友军后不作停留直接消失。 + """ + name = "亚丁的庇佑" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 7 #TODO + rangeLv = 1 + uuid = "0b8db1e10b3abbd24d38564e708675d5" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 15]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 复活时召唤兽体力 : {value1}% + # REMOVE: data1 = [0, 10]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 复活后无敌时间 : {value2}秒 + # REMOVE: data2 = [0, 3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 保护罩持续时间 : {value3}秒 + # REMOVE: data3 = [0, 3]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 激光持续时间 : {value4}秒 + # REMOVE: data4 = [0, 5]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 激光攻击次数上限 : {value5} + # REMOVE: data5 = [0, 3]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 激光命中敌人后追加伤害比率 : {value6}% + # REMOVE: data6 = [0, 20]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 被激光命中的敌人移动速度减少比率 : {value7}% + # REMOVE: data7 = [0, 70]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 魔神供奉开始时间 : 召唤结束的{value8}秒前开始 + # REMOVE: data8 = [0, 5]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 魔神供奉范围 : {value9}px + # REMOVE: data9 = [0, 200]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 魔神供奉牺牲魔灵数量上限 : {value10} + # REMOVE: data10 = [0, 2]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 魔神供奉后持续时间增加量 : 每个魔灵增加{value11}秒 + # REMOVE: data11 = [0, 5]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + +# 后跳 +# knight/chaos/7822d6d52e10964a6755f142c666b494 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494 +class Skill6(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 + + +# 基础精通 +# knight/chaos/5a56514f35cf0270ae8d6c65f8fefd78 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78 +class Skill7(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n + 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。 + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + position = 1 #TODO + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + # 基本攻击力变化率 : {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) + # 前冲攻击力变化率 : {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) + # 跳跃攻击力变化率 : {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) + +# 受身蹲伏 +# knight/chaos/ce26c6b69d02a440a81b552bec94f03b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/ce26c6b69d02a440a81b552bec94f03b +class Skill8(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) + +# 防具精通 +# knight/chaos/892ef624d8bf3d7fc045f84825fd6104 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/892ef624d8bf3d7fc045f84825fd6104 +class Skill9(PassiveSkill): + """ + 穿戴防具时, 可以增加各种属性。\n + 穿戴的防具越多, 效果越强; 可根据转职, 增加不同的属性种类及数值。 + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 1 + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + +# 盾击 +# knight/chaos/717f1e2104fe4b796f800352fa143ecc +# 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc +class Skill10(ActiveSkill): + """ + 挥舞盾牌对敌人进行强力攻击, 并使其进入眩晕状态。\n + 追加操作时可以提起盾牌向前突进。\n + [厚重的盾牌本身就是一件强大的武器。 但如果你没有足够的力量的话还是放弃这个想法吧。] + """ + name = "盾击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 3 + mp = [5, 180] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + + # 挥击攻击力 : {value0}% + # REMOVE: data0 = [0, 1028, 1132, 1237, 1341, 1445, 1549, 1654, 1758, 1862, 1967, 2071, 2175, 2279, 2384, 2488, 2592, 2697, 2801, 2905, 3010, 3114, 3218, 3322, 3427, 3531, 3635, 3740, 3844, 3948, 4052, 4157, 4261, 4365, 4470, 4574, 4678, 4782, 4887, 4991, 5095, 5200, 5304, 5408, 5512, 5617, 5721, 5825, 5930, 6034, 6138, 6242, 6347, 6451, 6555, 6660, 6764, 6868, 6973, 7077, 7181, 7285, 7390, 7494, 7598, 7703, 7807, 7911, 8015, 8120, 8224]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 眩晕几率 : {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, 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) + # 眩晕持续时间 : {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, 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) + # 追加操作时突进攻击力 : {value3}% + # REMOVE: data3 = [0, 1028, 1132, 1237, 1341, 1445, 1549, 1654, 1758, 1862, 1967, 2071, 2175, 2279, 2384, 2488, 2592, 2697, 2801, 2905, 3010, 3114, 3218, 3322, 3427, 3531, 3635, 3740, 3844, 3948, 4052, 4157, 4261, 4365, 4470, 4574, 4678, 4782, 4887, 4991, 5095, 5200, 5304, 5408, 5512, 5617, 5721, 5825, 5930, 6034, 6138, 6242, 6347, 6451, 6555, 6660, 6764, 6868, 6973, 7077, 7181, 7285, 7390, 7494, 7598, 7703, 7807, 7911, 8015, 8120, 8224]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 命运之轮 +# knight/chaos/4655101518604f874721b3cc249aae10 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 +class Skill11(ActiveSkill): + """ + 使用盾牌将敌人拉过来后, 将其挑至空中禁锢在命运之轮中。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为混沌魔灵或龙骑士后, 技能类型变为独立攻击力。\n + [命运之轮开始旋转了。] + """ + name = "命运之轮" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 7 #TODO + rangeLv = 2 + cd = 8 + mp = [5, 249] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + + # 拉扯攻击力 : {value0}% + # REMOVE: data0 = [0, 1333, 1468, 1603, 1738, 1873, 2008, 2144, 2279, 2414, 2549, 2684, 2820, 2955, 3090, 3225, 3360, 3495, 3631, 3766, 3901, 4036, 4171, 4307, 4442, 4577, 4712, 4847, 4982, 5118, 5253, 5388, 5523, 5658, 5794, 5929, 6064, 6199, 6334, 6469, 6605, 6740, 6875, 7010, 7145, 7281, 7416, 7551, 7686, 7821, 7957, 8092, 8227, 8362, 8497, 8632, 8768, 8903, 9038, 9173, 9308, 9444, 9579, 9714, 9849, 9984, 10119, 10255, 10390, 10525, 10660]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挑飞攻击力 : {value1}% + # REMOVE: data1 = [0, 2856, 3146, 3436, 3726, 4016, 4305, 4595, 4885, 5175, 5465, 5754, 6044, 6334, 6624, 6914, 7203, 7493, 7783, 8073, 8362, 8652, 8942, 9232, 9522, 9811, 10101, 10391, 10681, 10971, 11260, 11550, 11840, 12130, 12419, 12709, 12999, 13289, 13579, 13868, 14158, 14448, 14738, 15028, 15317, 15607, 15897, 16187, 16477, 16766, 17056, 17346, 17636, 17925, 18215, 18505, 18795, 19085, 19374, 19664, 19954, 20244, 20534, 20823, 21113, 21403, 21693, 21982, 22272, 22562, 22852]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命运之轮持续时间 : {value2}秒 + # REMOVE: data2 = [0, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 自动防御 +# knight/chaos/f2fb27162beb0b87a7cb9af7900e95f2 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2 +class Skill12(PassiveSkill): + """ + 学习此技能后, 在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n + [利剑和盾牌从来都不是骑士们杀伐的理由, 因为他们知道在利剑和盾牌的后面有着他们要保护的人。] + """ + name = "自动防御" + learnLv = 5 + masterLv = 10 + maxLv = 20 + position = 9 #TODO + rangeLv = 5 + mp = [5, 250] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + + # 格挡几率 : {value0}% + # REMOVE: data0 = [0, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 100, 100, 100, 100]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 格挡成功时所受伤害减少率 : {value1}% + # REMOVE: data1 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动后的冷却时间 : {value2}秒 + # REMOVE: data2 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 盾牌格挡 +# knight/chaos/0969cd4054d93da07708108c0cc1c4b5 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0969cd4054d93da07708108c0cc1c4b5 +class Skill13(ActiveSkill): + """ + 使用盾牌格挡敌人的攻击。 防御成功时按下基本攻击键, 则会使用盾牌反击; 若按下前方向键, 则会使用手中的武器进行反击。\n + 反击后, 按住技能键可抓取敌人。\n + [使用狭长的剑招架或使用宽而结实的盾牌格挡。\n + 如何抉择就看你自己了。] + """ + name = "盾牌格挡" + learnLv = 10 + masterLv = 1 + maxLv = 7 + position = 4 #TODO + rangeLv = 5 + cd = 2 + mp = [10, 220] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + + # 防御成功时伤害减少比率 : {value0}% + # REMOVE: data0 = [0, 10, 15, 20, 25, 30, 30, 30]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 使用武器反击攻击力 : {value1}% + # REMOVE: data1 = [0, 172, 367, 563, 758, 954, 1150, 1345]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 使用武器反击时控制持续时间 : {value2}秒 + # REMOVE: data2 = [0, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 使用盾牌反击攻击力 : {value3}% + # REMOVE: data3 = [0, 258, 551, 844, 1138, 1430, 1724, 2017]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 盾牌反击眩晕几率 : {value4}% + # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 盾牌反击的眩晕时间 : {value5}秒 + # REMOVE: data5 = [0, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 致命突刺 +# knight/chaos/eb71e1d82d92c7e1d40500a0dcd77aa6 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6 +class Skill14(ActiveSkill): + """ + 对敌人施放强力的刺击。\n + 蓄气后发动, 可以增加攻击力、 突刺距离和范围。\n + [原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力, “奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力, 贵族剑士只好将一些初级剑术传授给了骑士团。] + """ + name = "致命突刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 3 + mp = [6, 250] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 623, 686, 749, 812, 875, 938, 1002, 1065, 1128, 1191, 1254, 1317, 1381, 1444, 1507, 1570, 1633, 1696, 1760, 1823, 1886, 1949, 2012, 2075, 2138, 2202, 2265, 2328, 2391, 2454, 2517, 2581, 2644, 2707, 2770, 2833, 2896, 2960, 3023, 3086, 3149, 3212, 3275, 3339, 3402, 3465, 3528, 3591, 3654, 3718, 3781, 3844, 3907, 3970, 4033, 4096, 4160, 4223, 4286, 4349, 4412, 4475, 4539, 4602, 4665, 4728, 4791, 4854, 4918, 4981]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时攻击力 : {value1}% + # REMOVE: data1 = [0, 778, 857, 936, 1015, 1094, 1173, 1252, 1330, 1409, 1488, 1567, 1646, 1725, 1804, 1883, 1962, 2041, 2120, 2199, 2278, 2357, 2435, 2514, 2593, 2672, 2751, 2830, 2909, 2988, 3067, 3146, 3225, 3304, 3383, 3462, 3540, 3619, 3698, 3777, 3856, 3935, 4014, 4093, 4172, 4251, 4330, 4409, 4488, 4567, 4645, 4724, 4803, 4882, 4961, 5040, 5119, 5198, 5277, 5356, 5435, 5514, 5593, 5672, 5750, 5829, 5908, 5987, 6066, 6145, 6224]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蓄气时间上限 : {value2}秒 + # REMOVE: data2 = [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, 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, 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, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% ~ {value4}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # REMOVE: data4 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 跳斩 +# knight/chaos/c9664191611af31142e052dfaef84530 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530 +class Skill15(ActiveSkill): + """ + 向前方跳跃劈砍敌人。\n + 对倒地状态的敌人造成控制效果和更高的伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [这是骑士们在战场上寻找装死敌人时的常用技能, 可以让那些丧失抵抗能力的人毫无痛苦地死去。 怜悯, 也是骑士的美德之一。] + """ + name = "跳斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 4 + mp = [7, 250] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + + # 劈砍攻击力 : {value0} + # REMOVE: data0 = [0, 2186, 2408, 2630, 2851, 3073, 3295, 3517, 3738, 3960, 4182, 4404, 4625, 4847, 5069, 5291, 5513, 5734, 5956, 6178, 6400, 6621, 6843, 7065, 7287, 7508, 7730, 7952, 8174, 8396, 8617, 8839, 9061, 9283, 9504, 9726, 9948, 10170, 10391, 10613, 10835, 11057, 11278, 11500, 11722, 11944, 12166, 12387, 12609, 12831, 13053, 13274, 13496, 13718, 13940, 14161, 14383, 14605, 14827, 15049, 15270, 15492, 15714, 15936, 16157, 16379, 16601, 16823, 17044, 17266, 17488]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 对倒地状态的敌人的攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 121, 123, 126, 128, 129, 132, 134, 137, 138, 140, 143, 145, 146, 149, 151, 154, 155, 157, 160, 162, 163, 166, 168, 171, 172, 174, 177, 179, 180, 183, 185, 188, 189, 191, 194, 196, 197, 200, 202, 204, 206, 208, 211, 213, 214, 217, 219, 221, 223, 225, 227, 230, 231, 234, 236, 238, 240, 242, 244, 247, 248, 250, 253, 255, 257, 259, 261, 263, 265, 267]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 飞跃截击 +# knight/chaos/cfacda0647b9a0f595df2c2aad30c18d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d +class Skill16(ActiveSkill): + """ + 快速的跳向空中的敌人, 并用盾牌将其击落, 并产生冲击波。\n + [拿着厚重的盾牌, 怎么会跳得这样轻盈?] + """ + name = "飞跃截击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 3 + mp = [10, 220] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + + # 挥击攻击力 : {value0} + # REMOVE: data0 = [0, 1428, 1573, 1718, 1863, 2007, 2152, 2297, 2442, 2587, 2732, 2877, 3022, 3166, 3311, 3456, 3601, 3746, 3891, 4036, 4181, 4325, 4470, 4615, 4760, 4905, 5050, 5195, 5339, 5484, 5629, 5774, 5919, 6064, 6209, 6354, 6498, 6643, 6788, 6933, 7078, 7223, 7368, 7513, 7657, 7802, 7947, 8092, 8237, 8382, 8527, 8671, 8816, 8961, 9106, 9251, 9396, 9541, 9686, 9830, 9975, 10120, 10265, 10410, 10555, 10700, 10845, 10989, 11134, 11279, 11424]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1} + # REMOVE: data1 = [0, 1184, 1304, 1425, 1545, 1665, 1785, 1905, 2025, 2145, 2266, 2386, 2506, 2626, 2746, 2866, 2986, 3106, 3227, 3347, 3467, 3587, 3707, 3827, 3947, 4068, 4188, 4308, 4428, 4548, 4668, 4788, 4909, 5029, 5149, 5269, 5389, 5509, 5629, 5750, 5870, 5990, 6110, 6230, 6350, 6470, 6591, 6711, 6831, 6951, 7071, 7191, 7311, 7432, 7552, 7672, 7792, 7912, 8032, 8152, 8273, 8393, 8513, 8633, 8753, 8873, 8993, 9114, 9234, 9354, 9474]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波范围 : {value2}% + # REMOVE: data2 = [0, 133, 136, 137, 139, 142, 143, 145, 146, 149, 151, 152, 155, 156, 159, 161, 162, 165, 166, 168, 171, 172, 174, 175, 178, 180, 182, 184, 185, 188, 190, 191, 194, 195, 197, 200, 201, 203, 204, 207, 209, 211, 213, 214, 217, 219, 220, 223, 224, 226, 229, 230, 232, 234, 236, 238, 240, 242, 243, 246, 248, 249, 252, 253, 255, 258, 259, 261, 263, 265, 267]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 强化 - 后跳 +# knight/chaos/2b340542e776818b78f3212af184bd6b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b +class Skill17(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) + +# 跃翔 +# knight/chaos/1fea5a626f15230237946a11a9d11582 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582 +class Skill18(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) + +# 防御姿态 +# knight/chaos/45442bbbe33540b4deeec29437dae70c +# 0ee8fa5dc525c1a1f23fc6911e921e4a/45442bbbe33540b4deeec29437dae70c +class Skill19(PassiveSkill): + """ + 可以在盾牌格挡中进行移动和前冲。 被击一定次数后会解除防御姿态。\n + - [转职为精灵骑士后追加功能] -\n + 用盾牌格挡成功时, [盾牌格挡]、 [自动防御]、 [铁壁推进]的冷却时间会减少; 施放[盾牌格挡]期间, 免疫异常状态。\n + [进击吧! 骑士!] + """ + name = "防御姿态" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 4 #TODO + rangeLv = 10 + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + + # 防御姿态的持续时间 : {value0}秒 + # REMOVE: data0 = [0, 5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 : {value1}% + # REMOVE: data1 = [0, 40]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 防御次数上限 : {value2}次 + # REMOVE: data2 = [0, 10]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 破武之轮 +# knight/chaos/01c3a2fb793d293a25ed8dc7a0d70c1a +# 0ee8fa5dc525c1a1f23fc6911e921e4a/01c3a2fb793d293a25ed8dc7a0d70c1a +class Skill20(ActiveSkill): + """ + 挥剑向前方发射齿轮状的剑气。\n + 被击中的敌人会在一段时间内进入破武器状态。\n + 长按技能键可以蓄气施放, 蓄气时间越长, 破武器效果持续时间越长。\n + [转职为精灵骑士后附加效果]\n + 始终具有最大蓄气效果。\n + [冷风吹的越强, 行人却将围巾裹得越严实。\n + 而温暖的阳光照耀下来, 行人很快就把围巾拿掉了。] + """ + name = "破武之轮" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 6 + mp = [9, 250] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + + # 蓄气时间上限 : {value0}秒 + # REMOVE: data0 = [0, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挥剑攻击力 : {value1}% + # REMOVE: data1 = [0, 1601, 1763, 1925, 2088, 2250, 2412, 2575, 2737, 2899, 3062, 3224, 3387, 3549, 3711, 3874, 4036, 4198, 4361, 4523, 4686, 4848, 5010, 5173, 5335, 5497, 5660, 5822, 5985, 6147, 6309, 6472, 6634, 6796, 6959, 7121, 7283, 7446, 7608, 7771, 7933, 8095, 8258, 8420, 8582, 8745, 8907, 9070, 9232, 9394, 9557, 9719, 9881, 10044, 10206, 10368, 10531, 10693, 10856, 11018, 11180, 11343, 11505, 11667, 11830, 11992, 12155, 12317, 12479, 12642, 12804]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 剑气攻击力 : {value2}% + # REMOVE: data2 = [0, 3201, 3526, 3851, 4176, 4501, 4825, 5150, 5475, 5800, 6125, 6449, 6774, 7099, 7424, 7749, 8073, 8398, 8723, 9048, 9372, 9697, 10022, 10347, 10672, 10996, 11321, 11646, 11971, 12296, 12620, 12945, 13270, 13595, 13920, 14244, 14569, 14894, 15219, 15543, 15868, 16193, 16518, 16843, 17167, 17492, 17817, 18142, 18467, 18791, 19116, 19441, 19766, 20091, 20415, 20740, 21065, 21390, 21714, 22039, 22364, 22689, 23014, 23338, 23663, 23988, 24313, 24638, 24962, 25287, 25612]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最小蓄气时破武器效果持续时间 : {value3}秒 + # REMOVE: data3 = [0, 1.5, 1.55, 1.6, 1.65, 1.7, 1.75, 1.8, 1.85, 1.9, 1.95, 2, 2.04, 2.1, 2.15, 2.2, 2.25, 2.3, 2.35, 2.4, 2.45, 2.5, 2.55, 2.6, 2.65, 2.7, 2.75, 2.8, 2.85, 2.9, 2.95, 3, 3.05, 3.1, 3.15, 3.2, 3.25, 3.3, 3.35, 3.4, 3.45, 3.5, 3.55, 3.6, 3.65, 3.7, 3.75, 3.8, 3.85, 3.9, 3.95, 4, 4.05, 4.09, 4.15, 4.2, 4.25, 4.3, 4.35, 4.4, 4.45, 4.5, 4.55, 4.6, 4.65, 4.7, 4.75, 4.8, 4.85, 4.9, 4.95]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时破武器效果持续时间 : {value4}秒 + # REMOVE: data4 = [0, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4.09, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8, 8.1, 8.19, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 破武器几率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 破武器效果的敌人攻击力减少 : {value6}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 剑气大小比率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + +# 魔灵召唤 : 波拉斯 +# knight/chaos/d296043df164385a14cb973c8c7c4d07 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/d296043df164385a14cb973c8c7c4d07 +class Skill21(ActiveSkill): + """ + 召唤魔灵战士波拉斯。\n + 波拉斯是魔灵战士中最基本的兵种, 使用短剑进行攻击。\n + 波拉斯的攻击方式 : 利剑劈砍 (使用短剑向前劈砍)、 跳砍 (跳起来使用攻击敌人)。\n + 魔灵不会受到敌人任何攻击。\n + [魔灵波拉斯是个喜欢使用短剑虐待敌人的坏家伙。 虽然平常十分散漫不喜欢服从命令, 但在混沌魔灵手下却是一位非常优秀的战士。] + """ + name = "魔灵召唤 : 波拉斯" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + mp = [15, 420] + uuid = "d296043df164385a14cb973c8c7c4d07" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 利剑劈砍攻击力 : {value1} + # REMOVE: data1 = [0, 615, 678, 740, 803, 865, 928, 990, 1052, 1115, 1177, 1240, 1302, 1365, 1427, 1489, 1552, 1614, 1677, 1739, 1802, 1864, 1926, 1989, 2051, 2114, 2176, 2239, 2301, 2363, 2426, 2488, 2551, 2613, 2676, 2738, 2801, 2863, 2925, 2988, 3050, 3113, 3175, 3238, 3300, 3362, 3425, 3487, 3550, 3612, 3675, 3737, 3799, 3862, 3924, 3987, 4049, 4112, 4174, 4236, 4299, 4361, 4424, 4486, 4549, 4611, 4673, 4736, 4798, 4861, 4923]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳砍攻击力 : {value2} + # REMOVE: data2 = [0, 2462, 2711, 2961, 3211, 3461, 3710, 3960, 4210, 4459, 4709, 4959, 5209, 5458, 5708, 5958, 6208, 6457, 6707, 6957, 7206, 7456, 7706, 7956, 8205, 8455, 8705, 8955, 9204, 9454, 9704, 9953, 10203, 10453, 10703, 10952, 11202, 11452, 11702, 11951, 12201, 12451, 12700, 12950, 13200, 13450, 13699, 13949, 14199, 14449, 14698, 14948, 15198, 15447, 15697, 15947, 16197, 16446, 16696, 16946, 17196, 17445, 17695, 17945, 18194, 18444, 18694, 18944, 19193, 19443, 19693]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 魔灵召唤 : 瓦尔琪 +# knight/chaos/28b583c75a49103a1d8aabf799c000a4 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/28b583c75a49103a1d8aabf799c000a4 +class Skill22(ActiveSkill): + """ + 召唤魔灵法师幸运瓦尔琪。\n + 瓦尔琪是魔灵法师中最基本的兵种, 使用魔法弹攻击敌人。\n + 魔灵不会受到敌人任何攻击。\n + [虽然瓦尔琪看起来十分善良, 但其纯真的外表下却隐藏着一个残暴的心。] + """ + name = "魔灵召唤 : 瓦尔琪" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + mp = [25, 480] + uuid = "28b583c75a49103a1d8aabf799c000a4" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 梅花射击攻击力 : {value1} + # REMOVE: data1 = [0, 551, 607, 663, 718, 774, 830, 886, 942, 998, 1054, 1110, 1165, 1221, 1277, 1333, 1389, 1445, 1501, 1556, 1612, 1668, 1724, 1780, 1836, 1892, 1948, 2003, 2059, 2115, 2171, 2227, 2283, 2339, 2395, 2450, 2506, 2562, 2618, 2674, 2730, 2786, 2842, 2897, 2953, 3009, 3065, 3121, 3177, 3233, 3289, 3344, 3400, 3456, 3512, 3568, 3624, 3680, 3736, 3791, 3847, 3903, 3959, 4015, 4071, 4127, 4183, 4238, 4294, 4350, 4406]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 黑桃射击攻击力 : {value2} + # REMOVE: data2 = [0, 1416, 1560, 1704, 1847, 1991, 2135, 2278, 2422, 2566, 2709, 2853, 2997, 3140, 3284, 3428, 3571, 3715, 3859, 4002, 4146, 4290, 4433, 4577, 4721, 4864, 5008, 5152, 5296, 5439, 5583, 5727, 5870, 6014, 6158, 6301, 6445, 6589, 6732, 6876, 7020, 7163, 7307, 7451, 7594, 7738, 7882, 8025, 8169, 8313, 8456, 8600, 8744, 8887, 9031, 9175, 9318, 9462, 9606, 9749, 9893, 10037, 10181, 10324, 10468, 10612, 10755, 10899, 11043, 11186, 11330]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 穿刺率 : {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) + +# 军团遣散 +# knight/chaos/8510294202d0e042dd29a2422fc6770d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/8510294202d0e042dd29a2422fc6770d +class Skill23(ActiveSkill): + """ + 解除对所有魔灵战士和魔灵法师的召唤。 + """ + name = "军团遣散" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 3 #TODO + rangeLv = 3 + cd = 10 + uuid = "8510294202d0e042dd29a2422fc6770d" + hasVP = False + hasUP = False + + +# 军团列队 +# knight/chaos/dcb31a63ef58954f44ff2070c42a9a98 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/dcb31a63ef58954f44ff2070c42a9a98 +class Skill24(ActiveSkill): + """ + 使魔灵战士在前方列队。 魔灵战士一起从空中落下并排成一列, 落地时产生吸附敌人的冲击波, 对敌人造成伤害。 攻击后, 魔灵战士会保持原先的列队阵型。\n + 在决斗场中无法吸附敌人。 + """ + name = "军团列队" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 3 + cd = 5 + mp = [15, 360] + uuid = "dcb31a63ef58954f44ff2070c42a9a98" + hasVP = False + hasUP = True + + # 冲击波攻击力 : {value0} + # REMOVE: data0 = [0, 10311, 11955, 13599, 15242, 16886, 18530, 20174, 21817, 23461, 25105, 26749, 28393, 30036, 31680, 33324, 34968, 36612, 38255, 39899, 41543, 43187, 44830, 46474, 48118, 49762, 51406, 53049, 54693, 56337, 57981, 59624, 61268, 62912, 64556, 66200, 67843, 69487, 71131, 72775, 74419, 76062, 77706, 79350, 80994, 82637, 84281, 85925, 87569, 89213, 90856, 92500, 94144, 95788, 97431, 99075, 100719, 102363, 104007, 105650, 107294, 108938, 110582, 112226, 113869, 115513, 117157, 118801, 120444, 122088, 123732]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 冲击波大小比率 : {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, 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) + +# 魔灵血统 +# knight/chaos/7e904ea3d2a9faa054604e55120a9268 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/7e904ea3d2a9faa054604e55120a9268 +class Skill25(PassiveSkill): + """ + 增加基本攻击力和转职技能攻击力。 装备短剑时, 增加魔法暴击率。\n + 在决斗场中, 不增加基本攻击和技能攻击力。 + """ + name = "魔灵血统" + learnLv = 15 + masterLv = 1 + maxLv = 11 + position = 1 #TODO + rangeLv = 3 + uuid = "7e904ea3d2a9faa054604e55120a9268" + hasVP = False + hasUP = False + + # 基本攻击力和转职技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 装备短剑时魔法暴击率增加 : {value1}% + # REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 魔灵随行 +# knight/chaos/dbf8b30c7057032af0d68fcfa289fdae +# 0ee8fa5dc525c1a1f23fc6911e921e4a/dbf8b30c7057032af0d68fcfa289fdae +class Skill26(ActiveSkill): + """ + 命令所有已召唤出的魔灵战士和魔灵法师停止攻击, 并使其跟随混沌魔灵。 + """ + name = "魔灵随行" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 5 #TODO + rangeLv = 1 + cd = 1.2 + uuid = "dbf8b30c7057032af0d68fcfa289fdae" + hasVP = False + hasUP = False + + +# 力量法则 +# knight/chaos/d0cdaca82892e54097f22a1f60817048 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/d0cdaca82892e54097f22a1f60817048 +class Skill27(PassiveSkill): + """ + 混沌魔灵和魔灵战士之间的关系, 遵循着力量法则的支配。\n + 增加混沌魔灵特定技能的攻击力。\n + <增加攻击力的技能>\n + [军团列队]、 [魔幻旋风]、 [毁灭突进]、 [翔空剑]、 [聚灵升空剑]、 [魔神百裂拳]、 [黑暗冲击]、 [午夜嘉年华]、 [绚丽耀光]、 [魔灵乱舞]、 [黑曜之眸 : 亚丁降临]、 [绽放·终章]、 [盛宴·恶之祭典] + """ + name = "力量法则" + learnLv = 20 + masterLv = 1 + maxLv = 11 + position = 1 #TODO + rangeLv = 3 + uuid = "d0cdaca82892e54097f22a1f60817048" + hasVP = False + hasUP = False + + # 特定技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + +# 魔灵召唤 : 狂暴布洛克 +# knight/chaos/6e33d47e6622ce03b6defdd912140270 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/6e33d47e6622ce03b6defdd912140270 +class Skill28(ActiveSkill): + """ + 召唤狂暴战士布洛克。\n + 布洛克是位非常优秀的狂战士, 他疯狂地攻击足以令任何敌人头痛。\n + 布洛克的攻击方式 : 斩首(跳起来猛砸敌人的头部)、 乱击(使用锤击乱击敌人)、 回旋锤(挥舞战锤旋转攻击敌人)、 狂气(每过一定时间进入愤怒状态, 并提升自身攻击力)\n + 魔灵不会受到敌人任何攻击。\n + [这个魔灵个头虽然小, 但却拥有着最野蛮的魔灵血统。 其貌不扬的他能够在极短时间内进行狂风暴雨般的攻击, 但也因为经常沉迷于狂暴姿态中而听不到混沌魔灵的命令。] + """ + name = "魔灵召唤 : 狂暴布洛克" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + mp = [20, 400] + uuid = "6e33d47e6622ce03b6defdd912140270" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩首攻击力 : {value1} + # REMOVE: data1 = [0, 2020, 2225, 2430, 2634, 2839, 3044, 3249, 3454, 3659, 3864, 4069, 4274, 4479, 4684, 4888, 5093, 5298, 5503, 5708, 5913, 6118, 6323, 6528, 6733, 6937, 7142, 7347, 7552, 7757, 7962, 8167, 8372, 8577, 8782, 8986, 9191, 9396, 9601, 9806, 10011, 10216, 10421, 10626, 10831, 11036, 11240, 11445, 11650, 11855, 12060, 12265, 12470, 12675, 12880, 13085, 13289, 13494, 13699, 13904, 14109, 14314, 14519, 14724, 14929, 15134, 15338, 15543, 15748, 15953, 16158]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 斩首出血几率 : {value2}% + # REMOVE: data2 = [0, 85, 87, 87, 88, 88, 90, 90, 92, 92, 94, 94, 95, 95, 97, 97, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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, 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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 斩首出血攻击力 : {value4} + # REMOVE: data4 = [0, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 70, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 98]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 乱击攻击力 : {value5} x {value6} + # REMOVE: data5 = [0, 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, 6, 6, 6, 6, 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, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # REMOVE: data6 = [0, 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, 6, 6, 6, 6, 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, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 回旋锤攻击力 : {value7} + # REMOVE: data7 = [0, 1812, 1996, 2180, 2364, 2548, 2732, 2915, 3099, 3283, 3467, 3651, 3835, 4019, 4202, 4386, 4570, 4754, 4938, 5122, 5306, 5489, 5673, 5857, 6041, 6225, 6409, 6593, 6776, 6960, 7144, 7328, 7512, 7696, 7880, 8063, 8247, 8431, 8615, 8799, 8983, 9167, 9350, 9534, 9718, 9902, 10086, 10270, 10454, 10637, 10821, 11005, 11189, 11373, 11557, 11741, 11924, 12108, 12292, 12476, 12660, 12844, 13028, 13211, 13395, 13579, 13763, 13947, 14131, 14314, 14498]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 狂气状态时攻击力提升率 : {value8}% + # REMOVE: data8 = [0, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 狂气状态持续时间 : {value9}秒 + # REMOVE: data9 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 狂气状态冷却时间 : 15秒 + +# 魔灵炸弹 +# knight/chaos/1b1cfab062e0768bcc889e33e1f30dbf +# 0ee8fa5dc525c1a1f23fc6911e921e4a/1b1cfab062e0768bcc889e33e1f30dbf +class Skill29(ActiveSkill): + """ + 用脚将前方的魔灵战士踢向敌人并引爆。 魔灵战士爆炸并给范围内的敌人造成伤害, 而魔灵战士因爆炸冲击力短暂进入眩晕状态。\n + 爆炸的魔灵战士数量越多, 攻击范围越广。 可以通过按前/后方向键, 调节魔灵战士飞出的距离。\n + [混沌魔灵在大规模战场上打散敌人阵型时常用的技术。 据说是从古代的攻城战中得到的启发。] + """ + name = "魔灵炸弹" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 12 + mp = [80, 400] + uuid = "1b1cfab062e0768bcc889e33e1f30dbf" + hasVP = False + hasUP = True + + # 爆炸后眩晕时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 脚踢攻击力 : {value1} + # REMOVE: data1 = [0, 2058, 2267, 2476, 2685, 2894, 3102, 3311, 3520, 3729, 3938, 4147, 4355, 4564, 4773, 4982, 5191, 5400, 5608, 5817, 6026, 6235, 6444, 6652, 6861, 7070, 7279, 7488, 7697, 7905, 8114, 8323, 8532, 8741, 8949, 9158, 9367, 9576, 9785, 9994, 10202, 10411, 10620, 10829, 11038, 11246, 11455, 11664, 11873, 12082, 12291, 12499, 12708, 12917, 13126, 13335, 13544, 13752, 13961, 14170, 14379, 14588, 14796, 15005, 15214, 15423, 15632, 15841, 16049, 16258, 16467]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 波拉斯爆炸攻击力 : {value2} + # REMOVE: data2 = [0, 4121, 4540, 4958, 5376, 5794, 6212, 6630, 7048, 7466, 7885, 8303, 8721, 9139, 9557, 9975, 10393, 10811, 11230, 11648, 12066, 12484, 12902, 13320, 13738, 14156, 14575, 14993, 15411, 15829, 16247, 16665, 17083, 17501, 17920, 18338, 18756, 19174, 19592, 20010, 20428, 20846, 21265, 21683, 22101, 22519, 22937, 23355, 23773, 24191, 24609, 25028, 25446, 25864, 26282, 26700, 27118, 27536, 27954, 28373, 28791, 29209, 29627, 30045, 30463, 30881, 31299, 31718, 32136, 32554, 32972]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 狂暴布洛克爆炸攻击力 : {value3} + # REMOVE: data3 = [0, 4121, 4540, 4958, 5376, 5794, 6212, 6630, 7048, 7466, 7885, 8303, 8721, 9139, 9557, 9975, 10393, 10811, 11230, 11648, 12066, 12484, 12902, 13320, 13738, 14156, 14575, 14993, 15411, 15829, 16247, 16665, 17083, 17501, 17920, 18338, 18756, 19174, 19592, 20010, 20428, 20846, 21265, 21683, 22101, 22519, 22937, 23355, 23773, 24191, 24609, 25028, 25446, 25864, 26282, 26700, 27118, 27536, 27954, 28373, 28791, 29209, 29627, 30045, 30463, 30881, 31299, 31718, 32136, 32554, 32972]# 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) + # 狂暴布洛克出血伤害 : {value5} + # REMOVE: data5 = [0, 17, 18, 20, 22, 23, 25, 27, 28, 30, 32, 33, 35, 37, 38, 40, 42, 44, 45, 47, 49, 50, 52, 54, 55, 57, 59, 60, 62, 64, 65, 67, 69, 70, 72, 74, 76, 77, 79, 81, 82, 84, 86, 87, 89, 91, 92, 94, 96, 97, 99, 101, 102, 104, 106, 108, 109, 111, 113, 114, 116, 118, 119, 121, 123, 124, 126, 128, 129, 131, 133]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 狂暴布洛克出血持续时间 : {value6}秒 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 假面杰森爆炸攻击力 : {value7} + # REMOVE: data7 = [0, 4121, 4540, 4958, 5376, 5794, 6212, 6630, 7048, 7466, 7885, 8303, 8721, 9139, 9557, 9975, 10393, 10811, 11230, 11648, 12066, 12484, 12902, 13320, 13738, 14156, 14575, 14993, 15411, 15829, 16247, 16665, 17083, 17501, 17920, 18338, 18756, 19174, 19592, 20010, 20428, 20846, 21265, 21683, 22101, 22519, 22937, 23355, 23773, 24191, 24609, 25028, 25446, 25864, 26282, 26700, 27118, 27536, 27954, 28373, 28791, 29209, 29627, 30045, 30463, 30881, 31299, 31718, 32136, 32554, 32972]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 假面杰森减速几率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 假面杰森减速持续时间 : {value9}秒 + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 假面杰森减速状态攻速减少率 : {value10}% + # REMOVE: data10 = [0, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 假面杰森减速状态移速减少率 : {value11}% + # REMOVE: data11 = [0, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 旋转小冯爆炸攻击力 : {value12} + # REMOVE: data12 = [0, 4121, 4540, 4958, 5376, 5794, 6212, 6630, 7048, 7466, 7885, 8303, 8721, 9139, 9557, 9975, 10393, 10811, 11230, 11648, 12066, 12484, 12902, 13320, 13738, 14156, 14575, 14993, 15411, 15829, 16247, 16665, 17083, 17501, 17920, 18338, 18756, 19174, 19592, 20010, 20428, 20846, 21265, 21683, 22101, 22519, 22937, 23355, 23773, 24191, 24609, 25028, 25446, 25864, 26282, 26700, 27118, 27536, 27954, 28373, 28791, 29209, 29627, 30045, 30463, 30881, 31299, 31718, 32136, 32554, 32972]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 迪克老爹爆炸攻击力 : {value13} + # REMOVE: data13 = [0, 5153, 5676, 6199, 6721, 7244, 7767, 8290, 8812, 9335, 9858, 10381, 10904, 11426, 11949, 12472, 12995, 13517, 14040, 14563, 15086, 15609, 16131, 16654, 17177, 17700, 18222, 18745, 19268, 19791, 20313, 20836, 21359, 21882, 22405, 22927, 23450, 23973, 24496, 25018, 25541, 26064, 26587, 27110, 27632, 28155, 28678, 29201, 29723, 30246, 30769, 31292, 31814, 32337, 32860, 33383, 33906, 34428, 34951, 35474, 35997, 36519, 37042, 37565, 38088, 38611, 39133, 39656, 40179, 40702, 41224]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 范围比率 : {value14}% + # REMOVE: data14 = [0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + +# 连锁共振 +# knight/chaos/d53301bb328baf12a3ae482cc6a565dd +# 0ee8fa5dc525c1a1f23fc6911e921e4a/d53301bb328baf12a3ae482cc6a565dd +class Skill30(ActiveSkill): + """ + 挥剑砍向敌人的同时, 使周围的魔灵战士生连锁共振。 振动中的魔灵战士也会使敌人共振, 让敌人无法移动并受到多段伤害。\n + 被共振击中的敌人会进入混乱状态, 结束共振状态的魔灵战士的攻击力会大幅上升, 效果持续一定时间。\n + [看见魔灵们集体共振的模样就感到震惊, 混沌魔灵究竟是如何忍受这非人的痛苦的……] + """ + name = "连锁共振" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = [6.5, 6.5, 6.5, 6.6, 6.6, 6.6, 6.6, 6.6, 6.6, 6.7, 6.7, 6.7, 6.7, 6.7, 6.8, 6.8, 6.8, 6.8, 6.8, 6.9, 6.9, 6.9, 6.9, 6.9, 6.9, 7, 7, 7, 7, 7, 7.1, 7.1, 7.1, 7.1, 7.1, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.3, 7.3, 7.3, 7.3, 7.3, 7.4, 7.4, 7.4, 7.4, 7.4, 7.4, 7.5, 7.5, 7.5, 7.5, 7.5, 7.6, 7.6, 7.6, 7.6, 7.6, 7.7, 7.7, 7.7, 7.7, 7.7, 7.7, 7.8, 7.8] + mp = [20, 400] + uuid = "d53301bb328baf12a3ae482cc6a565dd" + hasVP = False + hasUP = True + + # 斩击攻击力 : {value0} + # REMOVE: data0 = [0, 2737, 3015, 3292, 3570, 3847, 4125, 4403, 4680, 4958, 5236, 5513, 5791, 6069, 6346, 6624, 6902, 7179, 7457, 7735, 8012, 8290, 8568, 8845, 9123, 9401, 9678, 9956, 10234, 10511, 10789, 11066, 11344, 11622, 11899, 12177, 12455, 12732, 13010, 13288, 13565, 13843, 14121, 14398, 14676, 14954, 15231, 15509, 15787, 16064, 16342, 16620, 16897, 17175, 17453, 17730, 18008, 18286, 18563, 18841, 19118, 19396, 19674, 19951, 20229, 20507, 20784, 21062, 21340, 21617, 21895]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 对共振敌人的多段攻击力 : {value1} + # REMOVE: data1 = [0, 272, 300, 327, 355, 382, 410, 438, 465, 493, 520, 548, 576, 603, 631, 658, 686, 714, 741, 769, 796, 824, 852, 879, 907, 934, 962, 990, 1017, 1045, 1072, 1100, 1128, 1155, 1183, 1210, 1238, 1266, 1293, 1321, 1348, 1376, 1404, 1431, 1459, 1486, 1514, 1542, 1569, 1597, 1624, 1652, 1680, 1707, 1735, 1762, 1790, 1818, 1845, 1873, 1900, 1928, 1956, 1983, 2011, 2038, 2066, 2094, 2121, 2149, 2176]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 控制时间 : {value2}秒 + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 共振周期 : {value3}秒 + # REMOVE: data3 = [0, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05]# 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) + # 敌人进入混乱状态的几率 : {value5}% + # REMOVE: data5 = [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 + 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, 163, 167, 170, 173, 177, 180, 184, 187, 190, 194, 197, 201, 204, 207, 211, 214, 218, 221, 224, 228, 231, 235, 238, 241, 245, 248, 252, 255, 258, 262, 265, 269, 272, 275, 279, 282, 286, 289, 292, 296, 299, 303, 306, 309, 313, 316, 320, 323, 326, 330, 333, 337, 340, 343, 347, 350, 354, 357, 360, 364, 367, 371, 374, 377, 381, 384, 388, 391, 394, 398]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [范围信息] + # 共振范围比率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + +# 暴击 +# knight/chaos/fc1262c19f3d0477ee8eda47b8db8696 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696 +class Skill31(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) + +# 魔灵召唤 : 假面杰森 +# knight/chaos/ca75c965f20a150f99f54155a37400df +# 0ee8fa5dc525c1a1f23fc6911e921e4a/ca75c965f20a150f99f54155a37400df +class Skill32(ActiveSkill): + """ + 召唤凝胶假面杰森。\n + 他的攻击能够让敌人的动作变得非常缓慢。\n + 杰森的攻击方式 : 抓取(抓取周围的敌人造成伤害, 并使其进入减速状态)、 刀斧手 (使用斧头用力攻击敌人)。\n + 魔灵不会受到敌人任何攻击。\n + [凝胶假面杰森是出身自凝胶系的凝胶战士, 有着与生俱来的粘性。] + """ + name = "魔灵召唤 : 假面杰森" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + mp = [25, 480] + uuid = "ca75c965f20a150f99f54155a37400df" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 抓取跳跃攻击力 : {value1} + # REMOVE: data1 = [0, 3950, 4351, 4752, 5152, 5553, 5954, 6355, 6755, 7156, 7557, 7957, 8358, 8759, 9160, 9560, 9961, 10362, 10763, 11163, 11564, 11965, 12366, 12766, 13167, 13568, 13969, 14369, 14770, 15171, 15571, 15972, 16373, 16774, 17174, 17575, 17976, 18377, 18777, 19178, 19579, 19980, 20380, 20781, 21182, 21583, 21983, 22384, 22785, 23185, 23586, 23987, 24388, 24788, 25189, 25590, 25991, 26391, 26792, 27193, 27594, 27994, 28395, 28796, 29197, 29597, 29998, 30399, 30799, 31200, 31601]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 抓取多段攻击力 : {value2} + # REMOVE: data2 = [0, 791, 871, 951, 1031, 1111, 1192, 1272, 1352, 1432, 1512, 1593, 1673, 1753, 1833, 1913, 1994, 2074, 2154, 2234, 2314, 2395, 2475, 2555, 2635, 2715, 2796, 2876, 2956, 3036, 3116, 3197, 3277, 3357, 3437, 3517, 3598, 3678, 3758, 3838, 3918, 3999, 4079, 4159, 4239, 4319, 4400, 4480, 4560, 4640, 4720, 4801, 4881, 4961, 5041, 5121, 5202, 5282, 5362, 5442, 5522, 5603, 5683, 5763, 5843, 5923, 6004, 6084, 6164, 6244, 6324]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 抓取多段攻击间隔 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 抓取持续时间 : {value4}秒 + # REMOVE: data4 = [0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 移动速度减少率 : {value5}% + # REMOVE: data5 = [0, 68, 68, 68, 69, 69, 69, 70, 70, 70, 72, 72, 72, 72, 73, 73, 73, 74, 74, 74, 76, 76, 76, 76, 77, 77, 77, 78, 78, 78, 80, 80, 80, 80, 81, 81, 81, 82, 82, 82, 84, 84, 84, 84, 85, 85, 85, 86, 86, 86, 88, 88, 88, 88, 89, 89, 89, 90, 90, 90, 92, 92, 92, 92, 93, 93, 93, 95, 95, 95, 96]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 刀斧手攻击力 : {value6} + # REMOVE: data6 = [0, 1692, 1864, 2035, 2207, 2378, 2550, 2722, 2893, 3065, 3237, 3408, 3580, 3752, 3923, 4095, 4266, 4438, 4610, 4781, 4953, 5125, 5296, 5468, 5640, 5811, 5983, 6155, 6326, 6498, 6669, 6841, 7013, 7184, 7356, 7528, 7699, 7871, 8043, 8214, 8386, 8558, 8729, 8901, 9072, 9244, 9416, 9587, 9759, 9931, 10102, 10274, 10446, 10617, 10789, 10960, 11132, 11304, 11475, 11647, 11819, 11990, 12162, 12334, 12505, 12677, 12849, 13020, 13192, 13363, 13535]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + +# 魔灵召唤 : 大画家芭芘 +# knight/chaos/f0cc2c950f3bdf4103c75fa496bcac34 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/f0cc2c950f3bdf4103c75fa496bcac34 +class Skill33(ActiveSkill): + """ + 召唤大画家芭芘。\n + 芭芘是一个辅助型法师。\n + 芭芘的攻击方式 : 涂料射击 (向敌人发射涂料)、 元素笔刷 (挥舞笔刷攻击敌人)、 复制复制! (召唤出画架和画板, 给一个敌人画像, 攻击画像可以给本体造成更多的伤害)\n + 魔灵不会受到敌人任何攻击。\n + [大画家芭芘是一位非常伟大的艺术家, 但可惜的是她周围的魔灵们根本不懂她的艺术品价值。 所以虽然她的作品在魔界是天价, 但她自己却一点也不知道……] + """ + name = "魔灵召唤 : 大画家芭芘" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + mp = [25, 480] + uuid = "f0cc2c950f3bdf4103c75fa496bcac34" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 涂料射击攻击力 : {value1} + # REMOVE: data1 = [0, 1023, 1127, 1231, 1335, 1439, 1543, 1646, 1750, 1854, 1958, 2062, 2165, 2269, 2373, 2477, 2581, 2685, 2788, 2892, 2996, 3100, 3204, 3308, 3411, 3515, 3619, 3723, 3827, 3931, 4034, 4138, 4242, 4346, 4450, 4553, 4657, 4761, 4865, 4969, 5073, 5176, 5280, 5384, 5488, 5592, 5696, 5799, 5903, 6007, 6111, 6215, 6319, 6422, 6526, 6630, 6734, 6838, 6941, 7045, 7149, 7253, 7357, 7461, 7564, 7668, 7772, 7876, 7980, 8084, 8187]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 元素笔刷攻击力 : {value2} + # REMOVE: data2 = [0, 787, 867, 947, 1027, 1107, 1187, 1267, 1347, 1426, 1506, 1586, 1666, 1746, 1826, 1906, 1986, 2065, 2145, 2225, 2305, 2385, 2465, 2545, 2625, 2705, 2784, 2864, 2944, 3024, 3104, 3184, 3264, 3344, 3423, 3503, 3583, 3663, 3743, 3823, 3903, 3983, 4062, 4142, 4222, 4302, 4382, 4462, 4542, 4622, 4702, 4781, 4861, 4941, 5021, 5101, 5181, 5261, 5341, 5420, 5500, 5580, 5660, 5740, 5820, 5900, 5980, 6059, 6139, 6219, 6299]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 复制复制攻击力 : {value3} + # REMOVE: data3 = [0, 3326, 3663, 4001, 4338, 4675, 5013, 5350, 5688, 6025, 6362, 6700, 7037, 7375, 7712, 8049, 8387, 8724, 9062, 9399, 9737, 10074, 10411, 10749, 11086, 11424, 11761, 12098, 12436, 12773, 13111, 13448, 13785, 14123, 14460, 14798, 15135, 15472, 15810, 16147, 16485, 16822, 17159, 17497, 17834, 18172, 18509, 18846, 19184, 19521, 19859, 20196, 20533, 20871, 21208, 21546, 21883, 22220, 22558, 22895, 23233, 23570, 23907, 24245, 24582, 24920, 25257, 25594, 25932, 26269, 26607]# 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) + +# 绝对魅力 +# knight/chaos/b3659936a9a74c4ed6f7faf07cca1f9e +# 0ee8fa5dc525c1a1f23fc6911e921e4a/b3659936a9a74c4ed6f7faf07cca1f9e +class Skill34(ActiveSkill): + """ + 混沌魔灵凭借强势的领袖魅力, 震慑周围魔灵, 强制魔灵听从命令。\n + 被震慑的魔灵一段时间内技能攻击力将会得到提升, 并配合混沌魔灵的基本攻击, 一同攻击敌人。 + """ + name = "绝对魅力" + learnLv = 25 + masterLv = 10 + maxLv = 20 + position = 4 #TODO + rangeLv = 5 + cd = 30 + mp = [30, 950] + uuid = "b3659936a9a74c4ed6f7faf07cca1f9e" + hasVP = False + hasUP = False + + # 魔灵增益效果持续时间 : {value0}秒 + # REMOVE: data0 = [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔灵战士、 魔灵法师攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 4.7, 5.9, 7.1, 8.3, 9.5, 10.7, 11.9, 13.1, 14.3, 15.5, 16.7, 17.9, 19.1, 20.3, 21.5, 22.7, 23.9, 25.1, 26.3, 27.5]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [魔灵炸弹]、 [毁灭突进]、 [碎灵之击]魔灵攻击力增加率 : {value2}% + # REMOVE: data2 = [0, 4.7, 5.9, 7.1, 8.3, 9.5, 10.7, 11.9, 13.1, 14.3, 15.5, 16.7, 17.9, 19.1, 20.3, 21.5, 22.7, 23.9, 25.1, 26.3, 27.5]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 魔幻旋风 +# knight/chaos/8572675ec6a1f50b6eff6a867376c2de +# 0ee8fa5dc525c1a1f23fc6911e921e4a/8572675ec6a1f50b6eff6a867376c2de +class Skill35(ActiveSkill): + """ + 产生强力的旋风对敌人造成多段伤害, 同时吸附周围的敌人和魔灵。\n + 施放时, 发动增加混沌魔灵防御力的阵型效果, 然后魔灵们摆成魔幻旋风阵型。 + """ + name = "魔幻旋风" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 7 + mp = [25, 480] + uuid = "8572675ec6a1f50b6eff6a867376c2de" + hasVP = False + hasUP = True + + # 旋风产生时攻击力 : {value0} + # REMOVE: data0 = [0, 2144, 2362, 2579, 2797, 3014, 3232, 3449, 3667, 3884, 4102, 4319, 4537, 4754, 4972, 5189, 5407, 5624, 5842, 6059, 6277, 6494, 6712, 6929, 7147, 7364, 7582, 7799, 8017, 8234, 8452, 8670, 8887, 9105, 9322, 9540, 9757, 9975, 10192, 10410, 10627, 10845, 11062, 11280, 11497, 11715, 11932, 12150, 12367, 12585, 12802, 13020, 13237, 13455, 13672, 13890, 14107, 14325, 14542, 14760, 14977, 15195, 15412, 15630, 15848, 16065, 16283, 16500, 16718, 16935, 17153]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 旋风多段攻击力 : {value1} x {value2} + # REMOVE: data1 = [0, 719, 792, 865, 938, 1011, 1084, 1157, 1230, 1303, 1375, 1448, 1521, 1594, 1667, 1740, 1813, 1886, 1959, 2032, 2105, 2178, 2251, 2324, 2397, 2470, 2543, 2615, 2688, 2761, 2834, 2907, 2980, 3053, 3126, 3199, 3272, 3345, 3418, 3491, 3564, 3637, 3710, 3783, 3855, 3928, 4001, 4074, 4147, 4220, 4293, 4366, 4439, 4512, 4585, 4658, 4731, 4804, 4877, 4950, 5023, 5095, 5168, 5241, 5314, 5387, 5460, 5533, 5606, 5679, 5752]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # REMOVE: data2 = [0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 混沌魔灵防御力增加 : {value3} + # REMOVE: data3 = [0, 5432, 5552, 5673, 5794, 5914, 6035, 6156, 6276, 6397, 6518, 6639, 6759, 6880, 7001, 7121, 7242, 7363, 7483, 7604, 7725, 7846, 7966, 8087, 8208, 8328, 8449, 8570, 8690, 8811, 8932, 9053, 9173, 9294, 9415, 9535, 9656, 9777, 9897, 10018, 10139, 10260, 10380, 10501, 10622, 10742, 10863, 10984, 11104, 11225, 11346, 11467, 11587, 11708, 11829, 11949, 12070, 12191, 12311, 12432, 12553, 12674, 12794, 12915, 13036, 13156, 13277, 13398, 13518, 13639, 13760]# 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 魔灵召唤 : 旋转小冯 +# knight/chaos/51a08fd0c90f0a5276cd552047fac93d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/51a08fd0c90f0a5276cd552047fac93d +class Skill36(ActiveSkill): + """ + 召唤旋转小冯。\n + 小冯可以不停地旋转并给予敌人伤害。\n + 小冯的攻击方式 : 旋转 (在原地旋转)、 旋转弧线 (一边旋转一边冲向敌人)、 跳跃旋转 (一边旋转一边跳跃)。\n + 魔灵不会受到敌人任何攻击。\n + [旋转……跳跃……我不停歇……] + """ + name = "魔灵召唤 : 旋转小冯" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + mp = [30, 950] + uuid = "51a08fd0c90f0a5276cd552047fac93d" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 旋转攻击力 : {value1} + # REMOVE: data1 = [0, 542, 597, 652, 707, 762, 817, 872, 927, 982, 1037, 1092, 1147, 1202, 1257, 1312, 1367, 1422, 1477, 1532, 1587, 1642, 1697, 1752, 1807, 1862, 1917, 1972, 2026, 2081, 2136, 2191, 2246, 2301, 2356, 2411, 2466, 2521, 2576, 2631, 2686, 2741, 2796, 2851, 2906, 2961, 3016, 3071, 3126, 3181, 3236, 3291, 3346, 3401, 3456, 3511, 3566, 3621, 3676, 3731, 3786, 3841, 3896, 3951, 4006, 4061, 4116, 4171, 4226, 4281, 4336]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 旋转弧线攻击力 : {value2} + # REMOVE: data2 = [0, 697, 768, 838, 909, 980, 1050, 1121, 1192, 1262, 1333, 1404, 1474, 1545, 1616, 1686, 1757, 1828, 1899, 1969, 2040, 2111, 2181, 2252, 2323, 2393, 2464, 2535, 2605, 2676, 2747, 2818, 2888, 2959, 3030, 3100, 3171, 3242, 3312, 3383, 3454, 3524, 3595, 3666, 3737, 3807, 3878, 3949, 4019, 4090, 4161, 4231, 4302, 4373, 4443, 4514, 4585, 4656, 4726, 4797, 4868, 4938, 5009, 5080, 5150, 5221, 5292, 5362, 5433, 5504, 5575]# 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} x {value5} + # REMOVE: data4 = [0, 968, 1066, 1164, 1262, 1361, 1459, 1557, 1655, 1753, 1851, 1950, 2048, 2146, 2244, 2342, 2441, 2539, 2637, 2735, 2833, 2931, 3030, 3128, 3226, 3324, 3422, 3521, 3619, 3717, 3815, 3913, 4011, 4110, 4208, 4306, 4404, 4502, 4601, 4699, 4797, 4895, 4993, 5091, 5190, 5288, 5386, 5484, 5582, 5681, 5779, 5877, 5975, 6073, 6171, 6270, 6368, 6466, 6564, 6662, 6761, 6859, 6957, 7055, 7153, 7251, 7350, 7448, 7546, 7644, 7742]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 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) + +# 魔灵召唤 : 小吸血鬼夏伊 +# knight/chaos/147d005ac868e0de52b1f255eea35d62 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/147d005ac868e0de52b1f255eea35d62 +class Skill37(ActiveSkill): + """ + 召唤小吸血鬼夏伊。\n + 夏伊出身自吸血鬼一族, 可以吸取敌人的血液和并使敌人进入石化状态。\n + 夏伊的攻击方式 : 蝙蝠波 (发射能量波)、 诱惑之吻 (发射使敌人进入石化状态的红心)、 雾化 (接近敌人后吸取敌人的生命值, 吸取的生命值量会转化为混沌魔灵的生命值量)\n + 魔灵不会受到敌人任何攻击。\n + [除了阳光, 他无惧任何攻击。] + """ + name = "魔灵召唤 : 小吸血鬼夏伊" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + mp = [30, 950] + uuid = "147d005ac868e0de52b1f255eea35d62" + hasVP = False + hasUP = False + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蝙蝠波攻击力 : {value1} + # REMOVE: data1 = [0, 1425, 1570, 1715, 1859, 2004, 2148, 2293, 2438, 2582, 2727, 2871, 3016, 3161, 3305, 3450, 3595, 3739, 3884, 4028, 4173, 4318, 4462, 4607, 4751, 4896, 5041, 5185, 5330, 5474, 5619, 5764, 5908, 6053, 6197, 6342, 6487, 6631, 6776, 6920, 7065, 7210, 7354, 7499, 7644, 7788, 7933, 8077, 8222, 8367, 8511, 8656, 8800, 8945, 9090, 9234, 9379, 9523, 9668, 9813, 9957, 10102, 10246, 10391, 10536, 10680, 10825, 10969, 11114, 11259, 11403]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 诱惑之吻攻击力 : {value2} + # REMOVE: data2 = [0, 1527, 1682, 1837, 1992, 2147, 2302, 2457, 2612, 2766, 2921, 3076, 3231, 3386, 3541, 3696, 3851, 4006, 4161, 4316, 4471, 4626, 4780, 4935, 5090, 5245, 5400, 5555, 5710, 5865, 6020, 6175, 6330, 6485, 6639, 6794, 6949, 7104, 7259, 7414, 7569, 7724, 7879, 8034, 8189, 8344, 8499, 8653, 8808, 8963, 9118, 9273, 9428, 9583, 9738, 9893, 10048, 10203, 10358, 10513, 10667, 10822, 10977, 11132, 11287, 11442, 11597, 11752, 11907, 12062, 12217]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 诱惑之吻石化几率 : {value3}% + # REMOVE: data3 = [0, 32, 33, 33, 33, 33, 34, 34, 34, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 44, 44, 44, 45, 45, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 53, 53]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 石化持续时间 : {value4}秒 + # REMOVE: data4 = [0, 0.96, 0.98, 1, 1.01, 1.03, 1.05, 1.06, 1.08, 1.09, 1.11, 1.13, 1.14, 1.16, 1.18, 1.19, 1.21, 1.23, 1.24, 1.26, 1.28, 1.29, 1.31, 1.33, 1.34, 1.36, 1.38, 1.39, 1.41, 1.42, 1.44, 1.46, 1.47, 1.49, 1.51, 1.52, 1.54, 1.56, 1.57, 1.59, 1.61, 1.62, 1.64, 1.66, 1.67, 1.69, 1.71, 1.72, 1.74, 1.75, 1.77, 1.79, 1.8, 1.82, 1.84, 1.85, 1.87, 1.89, 1.9, 1.92, 1.94, 1.95, 1.97, 1.99, 2, 2.02, 2.04, 2.05, 2.07, 2.08, 2.1]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 雾化攻击力 : {value5} + # REMOVE: data5 = [0, 3826, 4214, 4602, 4990, 5378, 5766, 6154, 6542, 6930, 7318, 7706, 8095, 8483, 8871, 9259, 9647, 10035, 10423, 10811, 11199, 11587, 11975, 12364, 12752, 13140, 13528, 13916, 14304, 14692, 15080, 15468, 15856, 16245, 16633, 17021, 17409, 17797, 18185, 18573, 18961, 19349, 19737, 20125, 20514, 20902, 21290, 21678, 22066, 22454, 22842, 23230, 23618, 24006, 24395, 24783, 25171, 25559, 25947, 26335, 26723, 27111, 27499, 27887, 28275, 28664, 29052, 29440, 29828, 30216, 30604]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 雾化吸收敌人生命值量 : {value6} + # REMOVE: data6 = [0, 755, 944, 1132, 1321, 1510, 1698, 1889, 2077, 2266, 2455, 2644, 2832, 3021, 3210, 3398, 3589, 3777, 3966, 4155, 4344, 4532, 4721, 4910, 5098, 5289, 5477, 5666, 5855, 6044, 6232, 6421, 6610, 6798, 6989, 7177, 7366, 7555, 7744, 7932, 8121, 8310, 8498, 8687, 8876, 9064, 9253, 9442, 9631, 9819, 10008, 10197, 10385, 10574, 10763, 10951, 11140, 11329, 11518, 11706, 11895, 12084, 12272, 12461, 12650, 12838, 13027, 13216, 13405, 13593, 13782]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + +# 思维风暴 +# knight/chaos/c77a417c43de80c4ce32c1ed405d174a +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c77a417c43de80c4ce32c1ed405d174a +class Skill38(ActiveSkill): + """ + 持续时间内增加混沌魔灵的攻击速度、 基本攻击力和技能攻击力。 + """ + name = "思维风暴" + learnLv = 30 + masterLv = 10 + maxLv = 20 + position = 4 #TODO + rangeLv = 5 + cd = 5 + uuid = "c77a417c43de80c4ce32c1ed405d174a" + hasVP = False + hasUP = False + + # 持续时间 : {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) + # 攻击速度增加 : {value1}% + # REMOVE: data1 = [0, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 基本攻击力和技能攻击力增加率 : {value2}% + # REMOVE: data2 = [0, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 毁灭突进 +# knight/chaos/852f8ad797db4dca1405cb3e77198401 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/852f8ad797db4dca1405cb3e77198401 +class Skill39(ActiveSkill): + """ + 向敌人突进并施展强力的斩击。 同时已召唤的魔灵战士也会一起突进并施展攻击。\n + 施放时, 发动增加混沌魔灵和魔灵移动速度的阵型效果, 然后魔灵们摆成毁灭突进阵型。\n + 施放时按向前方向键, 可以增加突进距离。 + """ + name = "毁灭突进" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 12 + mp = [30, 950] + uuid = "852f8ad797db4dca1405cb3e77198401" + hasVP = False + hasUP = True + + # 突进攻击力 : {value0} + # REMOVE: data0 = [0, 7601, 8372, 9143, 9914, 10685, 11456, 12227, 12998, 13769, 14540, 15312, 16083, 16854, 17625, 18396, 19167, 19938, 20709, 21480, 22251, 23022, 23794, 24565, 25336, 26107, 26878, 27649, 28420, 29191, 29962, 30733, 31504, 32275, 33047, 33818, 34589, 35360, 36131, 36902, 37673, 38444, 39215, 39986, 40757, 41529, 42300, 43071, 43842, 44613, 45384, 46155, 46926, 47697, 48468, 49239, 50010, 50782, 51553, 52324, 53095, 53866, 54637, 55408, 56179, 56950, 57721, 58492, 59264, 60035, 60806]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最后一击攻击力 : {value1} + # REMOVE: data1 = [0, 7601, 8372, 9143, 9914, 10685, 11456, 12227, 12998, 13769, 14540, 15312, 16083, 16854, 17625, 18396, 19167, 19938, 20709, 21480, 22251, 23022, 23794, 24565, 25336, 26107, 26878, 27649, 28420, 29191, 29962, 30733, 31504, 32275, 33047, 33818, 34589, 35360, 36131, 36902, 37673, 38444, 39215, 39986, 40757, 41529, 42300, 43071, 43842, 44613, 45384, 46155, 46926, 47697, 48468, 49239, 50010, 50782, 51553, 52324, 53095, 53866, 54637, 55408, 56179, 56950, 57721, 58492, 59264, 60035, 60806]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 魔灵突进攻击力 : {value2} + # REMOVE: data2 = [0, 214, 236, 258, 280, 301, 323, 345, 367, 388, 410, 432, 454, 475, 497, 519, 541, 562, 584, 606, 628, 649, 671, 693, 715, 736, 758, 780, 802, 823, 845, 867, 889, 910, 932, 954, 976, 997, 1019, 1041, 1063, 1084, 1106, 1128, 1150, 1171, 1193, 1215, 1237, 1258, 1280, 1302, 1324, 1345, 1367, 1389, 1411, 1432, 1454, 1476, 1498, 1519, 1541, 1563, 1585, 1606, 1628, 1650, 1672, 1693, 1715]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 魔灵最后一击攻击力 : {value3} + # REMOVE: data3 = [0, 643, 708, 774, 839, 904, 969, 1035, 1100, 1165, 1230, 1296, 1361, 1426, 1491, 1557, 1622, 1687, 1752, 1818, 1883, 1948, 2013, 2079, 2144, 2209, 2274, 2340, 2405, 2470, 2535, 2601, 2666, 2731, 2796, 2861, 2927, 2992, 3057, 3122, 3188, 3253, 3318, 3383, 3449, 3514, 3579, 3644, 3710, 3775, 3840, 3905, 3971, 4036, 4101, 4166, 4232, 4297, 4362, 4427, 4493, 4558, 4623, 4688, 4754, 4819, 4884, 4949, 5015, 5080, 5145]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 混沌魔灵和魔灵的移动速度增加率 : {value4}% + # REMOVE: data4 = [0, 14, 14.4, 14.9, 15.3, 15.7, 16.1, 16.5, 16.9, 17.3, 17.7, 18.1, 18.5, 18.9, 19.3, 19.7, 20.1, 20.5, 20.9, 21.3, 21.7, 22.1, 22.5, 23, 23.4, 23.8, 24.2, 24.6, 25, 25.4, 25.8, 26.2, 26.6, 27, 27.4, 27.8, 28.2, 28.6, 29, 29.4, 29.8, 30.2, 30.6, 31.1, 31.5, 31.9, 32.3, 32.7, 33.1, 33.5, 33.9, 34.3, 34.7, 35.1, 35.5, 35.9, 36.3, 36.7, 37.1, 37.5, 37.9, 38.3, 38.7, 39.2, 39.6, 40, 40.4, 40.8, 41.2, 41.6, 42]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 阵型效果持续时间 : {value5}秒 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 魔灵召唤 : 大富翁鲁邦 +# knight/chaos/47bd4871f29defc2a0021ee9261d7a5b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/47bd4871f29defc2a0021ee9261d7a5b +class Skill40(ActiveSkill): + """ + 召唤大富翁鲁邦。\n + 鲁邦能够制造魔法硬币砸向敌人, 使其受到大量伤害。\n + 鲁邦的攻击方式 : 魔法硬币 (向敌人投掷一枚巨大的魔法硬币造成伤害)、 黄金之手 (发射巨大的黄金之手控制住敌人的行动)、 头等奖 (在敌人头上生成大量的硬币造成大量的伤害)、 梭哈 (生成无数的硬币砸向敌人造成巨大伤害)\n + 魔灵不会受到敌人任何攻击。 + """ + name = "魔灵召唤 : 大富翁鲁邦" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cube = 1 + mp = [35, 1350] + uuid = "47bd4871f29defc2a0021ee9261d7a5b" + hasVP = True + hasUP = False + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法硬币攻击力 : {value1} + # REMOVE: data1 = [0, 1032, 1136, 1241, 1346, 1450, 1555, 1660, 1764, 1869, 1974, 2078, 2183, 2288, 2392, 2497, 2602, 2706, 2811, 2916, 3020, 3125, 3230, 3334, 3439, 3544, 3648, 3753, 3858, 3962, 4067, 4172, 4276, 4381, 4486, 4590, 4695, 4800, 4904, 5009, 5114, 5218, 5323, 5428, 5532, 5637, 5742, 5846, 5951, 6056, 6160, 6265, 6370, 6474, 6579, 6684, 6788, 6893, 6998, 7102, 7207, 7312, 7416, 7521, 7626, 7730, 7835, 7940, 8044, 8149, 8254]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 黄金之手攻击力 : {value2} + # REMOVE: data2 = [0, 2270, 2500, 2731, 2961, 3191, 3422, 3652, 3882, 4113, 4343, 4573, 4803, 5034, 5264, 5494, 5725, 5955, 6185, 6416, 6646, 6876, 7106, 7337, 7567, 7797, 8028, 8258, 8488, 8719, 8949, 9179, 9409, 9640, 9870, 10100, 10331, 10561, 10791, 11022, 11252, 11482, 11712, 11943, 12173, 12403, 12634, 12864, 13094, 13325, 13555, 13785, 14015, 14246, 14476, 14706, 14937, 15167, 15397, 15628, 15858, 16088, 16318, 16549, 16779, 17009, 17240, 17470, 17700, 17931, 18161]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 头等奖攻击力 : {value3} + # REMOVE: data3 = [0, 3402, 3747, 4093, 4438, 4783, 5128, 5473, 5818, 6164, 6509, 6854, 7199, 7544, 7889, 8235, 8580, 8925, 9270, 9615, 9960, 10306, 10651, 10996, 11341, 11686, 12031, 12377, 12722, 13067, 13412, 13757, 14102, 14448, 14793, 15138, 15483, 15828, 16173, 16519, 16864, 17209, 17554, 17899, 18244, 18589, 18935, 19280, 19625, 19970, 20315, 20660, 21006, 21351, 21696, 22041, 22386, 22731, 23077, 23422, 23767, 24112, 24457, 24802, 25148, 25493, 25838, 26183, 26528, 26873, 27219]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 梭哈攻击力 : {value4} x {value5} + # REMOVE: data4 = [0, 1226, 1350, 1475, 1599, 1724, 1848, 1972, 2097, 2221, 2346, 2470, 2594, 2719, 2843, 2967, 3092, 3216, 3341, 3465, 3589, 3714, 3838, 3963, 4087, 4211, 4336, 4460, 4585, 4709, 4833, 4958, 5082, 5206, 5331, 5455, 5580, 5704, 5828, 5953, 6077, 6202, 6326, 6450, 6575, 6699, 6823, 6948, 7072, 7197, 7321, 7445, 7570, 7694, 7819, 7943, 8067, 8192, 8316, 8440, 8565, 8689, 8814, 8938, 9062, 9187, 9311, 9436, 9560, 9684, 9809]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 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) + + def vp_1(self): + """ + [魔灵召唤 : 大富翁鲁邦]\n + 头等奖机制变更\n + - 发动时, 混沌魔灵的回避率和命中率增加30%, 效果持续5秒\n + - 在地面上生成可以吸附周围敌人的旋涡, 持续3秒 + """ + ... + + def vp_2(self): + """ + [魔灵召唤 : 大富翁鲁邦]\n + 魔法硬币、 黄金之手、 梭哈机制变更\n + - 发射体飞向前方一定范围内最强敌人的位置\n + - 发射体移动速度 +30% + """ + ... + +# 灵性转换 +# knight/chaos/38612d8f2561edc2eb68d5057a837bfa +# 0ee8fa5dc525c1a1f23fc6911e921e4a/38612d8f2561edc2eb68d5057a837bfa +class Skill41(ActiveSkill): + """ + 转换魔灵战士和魔灵法师们的攻击属性。 施放技能后, 可以利用方向键和空格键选择要转换的攻击属性。 可变更属性为火、 冰、 光、 暗和无属性。 + """ + name = "灵性转换" + learnLv = 35 + masterLv = 1 + maxLv = 1 + position = 9 #TODO + rangeLv = 1 + cube = 1 + cd = 10 + mp = [600, 600] + uuid = "38612d8f2561edc2eb68d5057a837bfa" + hasVP = False + hasUP = False + + # 增益效果持续时间 : {value0}秒 + # REMOVE: data0 = [0, 300]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + +# 翔空剑 +# knight/chaos/ecc23c980ea71450c0ad0c3fd232f329 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/ecc23c980ea71450c0ad0c3fd232f329 +class Skill42(ActiveSkill): + """ + 使用闪电剑斩击并固定住敌人, 多次斩击后施加额外伤害。 最后对固定住的怪物施展雷击攻击。 \n + 对无法抓取的敌人不适用控制效果。\n + 施放时, 发动增加魔灵战士的攻击速度的阵型效果, 然后魔灵们摆成翔空剑阵型。\n + 在决斗场中, 无法在空中施放。 + """ + name = "翔空剑" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cube = 1 + cd = 15 + mp = [35, 1350] + uuid = "ecc23c980ea71450c0ad0c3fd232f329" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 跳斩攻击力 : {value0} + # REMOVE: data0 = [0, 2356, 2595, 2834, 3073, 3312, 3551, 3791, 4030, 4269, 4508, 4747, 4986, 5225, 5464, 5703, 5942, 6181, 6420, 6659, 6898, 7137, 7376, 7615, 7854, 8093, 8332, 8571, 8810, 9049, 9289, 9528, 9767, 10006, 10245, 10484, 10723, 10962, 11201, 11440, 11679, 11918, 12157, 12396, 12635, 12874, 13113, 13352, 13591, 13830, 14069, 14308, 14547, 14787, 15026, 15265, 15504, 15743, 15982, 16221, 16460, 16699, 16938, 17177, 17416, 17655, 17894, 18133, 18372, 18611, 18850]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # V字斩第1击攻击力 : {value1} + # REMOVE: data1 = [0, 3089, 3403, 3716, 4029, 4343, 4656, 4970, 5283, 5597, 5910, 6223, 6537, 6850, 7164, 7477, 7790, 8104, 8417, 8731, 9044, 9357, 9671, 9984, 10298, 10611, 10924, 11238, 11551, 11865, 12178, 12491, 12805, 13118, 13432, 13745, 14058, 14372, 14685, 14999, 15312, 15625, 15939, 16252, 16566, 16879, 17192, 17506, 17819, 18133, 18446, 18760, 19073, 19386, 19700, 20013, 20327, 20640, 20953, 21267, 21580, 21894, 22207, 22520, 22834, 23147, 23461, 23774, 24087, 24401, 24714]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # V字斩第2击攻击力 : {value2} + # REMOVE: data2 = [0, 2322, 2557, 2793, 3028, 3264, 3499, 3735, 3970, 4206, 4441, 4677, 4913, 5148, 5384, 5619, 5855, 6090, 6326, 6561, 6797, 7032, 7268, 7503, 7739, 7974, 8210, 8446, 8681, 8917, 9152, 9388, 9623, 9859, 10094, 10330, 10565, 10801, 11036, 11272, 11507, 11743, 11978, 12214, 12450, 12685, 12921, 13156, 13392, 13627, 13863, 14098, 14334, 14569, 14805, 15040, 15276, 15511, 15747, 15983, 16218, 16454, 16689, 16925, 17160, 17396, 17631, 17867, 18102, 18338, 18573]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 横斩攻击力 : {value3} + # REMOVE: data3 = [0, 1394, 1535, 1676, 1818, 1959, 2101, 2242, 2383, 2525, 2666, 2807, 2949, 3090, 3232, 3373, 3514, 3656, 3797, 3939, 4080, 4221, 4363, 4504, 4645, 4787, 4928, 5070, 5211, 5352, 5494, 5635, 5777, 5918, 6059, 6201, 6342, 6483, 6625, 6766, 6908, 7049, 7190, 7332, 7473, 7614, 7756, 7897, 8039, 8180, 8321, 8463, 8604, 8746, 8887, 9028, 9170, 9311, 9452, 9594, 9735, 9877, 10018, 10159, 10301, 10442, 10584, 10725, 10866, 11008, 11149]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # V字多段攻击力 : {value4} x {value5} + # REMOVE: data4 = [0, 930, 1024, 1119, 1213, 1307, 1402, 1496, 1590, 1685, 1779, 1873, 1968, 2062, 2156, 2251, 2345, 2439, 2534, 2628, 2722, 2817, 2911, 3005, 3100, 3194, 3288, 3383, 3477, 3571, 3666, 3760, 3854, 3949, 4043, 4138, 4232, 4326, 4421, 4515, 4609, 4704, 4798, 4892, 4987, 5081, 5175, 5270, 5364, 5458, 5553, 5647, 5741, 5836, 5930, 6024, 6119, 6213, 6307, 6402, 6496, 6590, 6685, 6779, 6873, 6968, 7062, 7156, 7251, 7345, 7439]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # V字爆炸攻击力 : {value6} + # REMOVE: data6 = [0, 3696, 4071, 4446, 4821, 5196, 5571, 5946, 6321, 6696, 7071, 7446, 7821, 8196, 8571, 8946, 9321, 9696, 10071, 10446, 10821, 11196, 11571, 11946, 12321, 12696, 13071, 13446, 13821, 14196, 14571, 14946, 15321, 15696, 16071, 16446, 16821, 17196, 17571, 17946, 18321, 18696, 19071, 19446, 19821, 20196, 20571, 20946, 21321, 21696, 22071, 22446, 22821, 23196, 23571, 23946, 24321, 24696, 25071, 25446, 25821, 26196, 26571, 26946, 27321, 27696, 28071, 28446, 28821, 29196, 29571]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 魔灵攻击速度增加 : {value7}% + # REMOVE: data7 = [0, 11, 11.3, 11.6, 11.9, 12.2, 12.5, 12.8, 13.1, 13.4, 13.7, 14, 14.3, 14.6, 14.9, 15.2, 15.5, 15.8, 16.1, 16.4, 16.7, 17, 17.3, 17.6, 17.9, 18.2, 18.5, 18.8, 19.1, 19.4, 19.7, 20, 20.3, 20.6, 20.9, 21.2, 21.5, 21.8, 22.1, 22.4, 22.7, 23, 23.3, 23.6, 23.9, 24.2, 24.5, 24.8, 25.1, 25.4, 25.7, 26, 26.3, 26.6, 26.9, 27.2, 27.5, 27.8, 28.1, 28.4, 28.7, 29, 29.3, 29.6, 29.9, 30.2, 30.5, 30.8, 31.1, 31.4, 31.7]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 阵型效果持续时间 : {value8}秒 + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 范围比率 : {value9}% + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + + def vp_1(self): + """ + [翔空剑]\n + 生成一个V形剑气, 剑气会向前方沿直线移动并在一定时间后爆炸\n + - 使被剑气命中的敌人进入强制控制状态, 直至剑气爆炸\n + 删除横斩和V字爆炸外的攻击\n + - 总攻击力相同\n + 施放时进入无敌状态 + """ + ... + + def vp_2(self): + """ + [翔空剑]\n + 闪电剑持续时间内, 对角色周围半径500px内的敌人落雷, 造成多段攻击伤害\n + - 多段攻击次数 : 4次\n + - 总攻击力相同 + """ + ... + +# 魔灵召唤 : 迪克老爹 +# knight/chaos/b163d099c8cc27fdb6fd3639c2ee6df9 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/b163d099c8cc27fdb6fd3639c2ee6df9 +class Skill43(ActiveSkill): + """ + 召唤迪克老爹。\n + 迪克是挥舞巨剑的战士, 使用强有力的斩击攻击敌人。\n + 迪克老爹攻击方式 : 野蛮挥砍 (使用强力的斩击攻击敌人)、 野蛮震击 (使用巨剑向前拍打地面并产生冲击波, 被冲击波击中的敌人进入眩晕状态)、 野蛮跳斩 (跳跃后猛冲到地面并生成冲击波攻击敌人)。\n + 魔灵不会受到敌人任何攻击。 + """ + name = "魔灵召唤 : 迪克老爹" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + cube = 1 + mp = [40, 3500] + uuid = "b163d099c8cc27fdb6fd3639c2ee6df9" + hasVP = True + hasUP = False + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 野蛮挥砍攻击力 : {value1} + # REMOVE: data1 = [0, 1835, 2021, 2208, 2394, 2580, 2766, 2952, 3138, 3325, 3511, 3697, 3883, 4069, 4256, 4442, 4628, 4814, 5000, 5186, 5373, 5559, 5745, 5931, 6117, 6303, 6490, 6676, 6862, 7048, 7234, 7421, 7607, 7793, 7979, 8165, 8351, 8538, 8724, 8910, 9096, 9282, 9469, 9655, 9841, 10027, 10213, 10399, 10586, 10772, 10958, 11144, 11330, 11516, 11703, 11889, 12075, 12261, 12447, 12634, 12820, 13006, 13192, 13378, 13564, 13751, 13937, 14123, 14309, 14495, 14682]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 野蛮震击攻击力 : {value2} + # REMOVE: data2 = [0, 5193, 5720, 6247, 6773, 7300, 7827, 8354, 8881, 9407, 9934, 10461, 10988, 11515, 12042, 12568, 13095, 13622, 14149, 14676, 15202, 15729, 16256, 16783, 17310, 17837, 18363, 18890, 19417, 19944, 20471, 20997, 21524, 22051, 22578, 23105, 23631, 24158, 24685, 25212, 25739, 26266, 26792, 27319, 27846, 28373, 28900, 29426, 29953, 30480, 31007, 31534, 32061, 32587, 33114, 33641, 34168, 34695, 35221, 35748, 36275, 36802, 37329, 37856, 38382, 38909, 39436, 39963, 40490, 41016, 41543]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 野蛮震击眩晕几率 : {value3}% + # REMOVE: data3 = [0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 野蛮跳斩攻击力 : {value5} + # REMOVE: data5 = [0, 6566, 7232, 7898, 8564, 9230, 9896, 10563, 11229, 11895, 12561, 13227, 13893, 14559, 15225, 15891, 16557, 17224, 17890, 18556, 19222, 19888, 20554, 21220, 21886, 22552, 23219, 23885, 24551, 25217, 25883, 26549, 27215, 27881, 28547, 29214, 29880, 30546, 31212, 31878, 32544, 33210, 33876, 34542, 35208, 35875, 36541, 37207, 37873, 38539, 39205, 39871, 40537, 41203, 41870, 42536, 43202, 43868, 44534, 45200, 45866, 46532, 47198, 47864, 48531, 49197, 49863, 50529, 51195, 51861, 52527]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + + def vp_1(self): + """ + [魔灵召唤 : 迪克老爹]\n + 野蛮挥砍、 野蛮震击、 野蛮跳斩机制变更\n + - 所有机制的攻击范围 +30%\n + - 野蛮挥砍 : 命中的敌人不会倒地, 会被吸附到迪克老爹前方\n + - 野蛮震击 : 眩晕几率始终为100%\n + - 野蛮跳斩 : 跳跃速度 +50% + """ + ... + + def vp_2(self): + """ + [魔灵召唤 : 迪克老爹]\n + 所有魔灵的召唤时间 +120秒\n + 所有魔灵战士的可移动范围增加 + """ + ... + +# 碎灵之击 +# knight/chaos/4f2e001e9a19eb7bae50ad1840dfb329 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/4f2e001e9a19eb7bae50ad1840dfb329 +class Skill44(ActiveSkill): + """ + 向前方发动大范围强力的横扫攻击, 被剑扫到的魔灵会向前方飞出并爆炸。 可以利用方向键指定爆炸位置。\n + 红心女皇的命运红心若适用于魔灵, 魔灵爆炸后会消耗红心原地复活。\n + 部分魔灵在爆炸时引发额外效果。\n + - 小吸血鬼夏伊 : 使敌人进入石化状态。\n + - 狂暴布洛克 : 使敌人进入出血状态。\n + - 假面杰森 : 使敌人进入减速状态。\n + - 旋转小冯 : 生成旋风, 对敌人造成多段伤害。 + """ + name = "碎灵之击" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cube = 1 + cd = 45 + mp = [80, 3500] + uuid = "4f2e001e9a19eb7bae50ad1840dfb329" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 斩击攻击力 : {value0} + # REMOVE: data0 = [0, 16363, 18023, 19684, 21344, 23004, 24664, 26324, 27984, 29644, 31304, 32964, 34624, 36284, 37944, 39604, 41264, 42924, 44584, 46244, 47905, 49565, 51225, 52885, 54545, 56205, 57865, 59525, 61185, 62845, 64505, 66165, 67825, 69485, 71145, 72805, 74465, 76125, 77786, 79446, 81106, 82766, 84426, 86086, 87746, 89406, 91066, 92726, 94386, 96046, 97706, 99366, 101026, 102686, 104346, 106007, 107667, 109327, 110987, 112647, 114307, 115967, 117627, 119287, 120947, 122607, 124267, 125927, 127587, 129247, 130907]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 瓦尔琪爆炸攻击力 : {value1} + # REMOVE: data1 = [0, 3667, 4040, 4412, 4784, 5156, 5528, 5900, 6272, 6644, 7016, 7388, 7760, 8132, 8504, 8876, 9248, 9620, 9993, 10365, 10737, 11109, 11481, 11853, 12225, 12597, 12969, 13341, 13713, 14085, 14457, 14829, 15201, 15573, 15946, 16318, 16690, 17062, 17434, 17806, 18178, 18550, 18922, 19294, 19666, 20038, 20410, 20782, 21154, 21527, 21899, 22271, 22643, 23015, 23387, 23759, 24131, 24503, 24875, 25247, 25619, 25991, 26363, 26735, 27107, 27480, 27852, 28224, 28596, 28968, 29340]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 大画家芭芘爆炸攻击力 : {value2} + # REMOVE: data2 = [0, 6785, 7473, 8161, 8850, 9538, 10226, 10915, 11603, 12291, 12980, 13668, 14356, 15045, 15733, 16421, 17110, 17798, 18486, 19175, 19863, 20551, 21239, 21928, 22616, 23304, 23993, 24681, 25369, 26058, 26746, 27434, 28123, 28811, 29499, 30188, 30876, 31564, 32253, 32941, 33629, 34317, 35006, 35694, 36382, 37071, 37759, 38447, 39136, 39824, 40512, 41201, 41889, 42577, 43266, 43954, 44642, 45331, 46019, 46707, 47396, 48084, 48772, 49460, 50149, 50837, 51525, 52214, 52902, 53590, 54279]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 小吸血鬼爆炸攻击力 : {value3} + # REMOVE: data3 = [0, 11574, 12748, 13923, 15097, 16271, 17445, 18619, 19793, 20968, 22142, 23316, 24490, 25664, 26839, 28013, 29187, 30361, 31535, 32709, 33884, 35058, 36232, 37406, 38580, 39755, 40929, 42103, 43277, 44451, 45626, 46800, 47974, 49148, 50322, 51496, 52671, 53845, 55019, 56193, 57367, 58542, 59716, 60890, 62064, 63238, 64413, 65587, 66761, 67935, 69109, 70283, 71458, 72632, 73806, 74980, 76154, 77329, 78503, 79677, 80851, 82025, 83200, 84374, 85548, 86722, 87896, 89070, 90245, 91419, 92593]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 小吸血鬼爆炸石化几率 : {value4}% + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 小吸血鬼爆炸石化持续时间 : {value5}秒 + # REMOVE: data5 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 大富翁鲁邦爆炸攻击力 : {value6} + # REMOVE: data6 = [0, 14821, 16324, 17828, 19332, 20835, 22339, 23842, 25346, 26850, 28353, 29857, 31360, 32864, 34367, 35871, 37375, 38878, 40382, 41885, 43389, 44892, 46396, 47900, 49403, 50907, 52410, 53914, 55417, 56921, 58425, 59928, 61432, 62935, 64439, 65942, 67446, 68950, 70453, 71957, 73460, 74964, 76467, 77971, 79475, 80978, 82482, 83985, 85489, 86992, 88496, 90000, 91503, 93007, 94510, 96014, 97517, 99021, 100525, 102028, 103532, 105035, 106539, 108042, 109546, 111050, 112553, 114057, 115560, 117064, 118567]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 红心皇后爆炸攻击力 : {value7} + # REMOVE: data7 = [0, 13429, 14792, 16154, 17517, 18879, 20241, 21604, 22966, 24329, 25691, 27054, 28416, 29778, 31141, 32503, 33866, 35228, 36590, 37953, 39315, 40678, 42040, 43402, 44765, 46127, 47490, 48852, 50214, 51577, 52939, 54302, 55664, 57026, 58389, 59751, 61114, 62476, 63839, 65201, 66563, 67926, 69288, 70651, 72013, 73375, 74738, 76100, 77463, 78825, 80187, 81550, 82912, 84275, 85637, 86999, 88362, 89724, 91087, 92449, 93811, 95174, 96536, 97899, 99261, 100623, 101986, 103348, 104711, 106073, 107436]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 波拉斯爆炸攻击力 : {value8} + # REMOVE: data8 = [0, 4056, 4467, 4879, 5290, 5702, 6113, 6525, 6936, 7347, 7759, 8170, 8582, 8993, 9405, 9816, 10228, 10639, 11051, 11462, 11873, 12285, 12696, 13108, 13519, 13931, 14342, 14754, 15165, 15577, 15988, 16400, 16811, 17222, 17634, 18045, 18457, 18868, 19280, 19691, 20103, 20514, 20926, 21337, 21748, 22160, 22571, 22983, 23394, 23806, 24217, 24629, 25040, 25452, 25863, 26275, 26686, 27097, 27509, 27920, 28332, 28743, 29155, 29566, 29978, 30389, 30801, 31212, 31623, 32035, 32446]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 狂暴布洛克爆炸攻击力 : {value9} + # REMOVE: data9 = [0, 5005, 5513, 6021, 6528, 7036, 7544, 8052, 8559, 9067, 9575, 10083, 10590, 11098, 11606, 12114, 12621, 13129, 13637, 14145, 14652, 15160, 15668, 16176, 16683, 17191, 17699, 18207, 18714, 19222, 19730, 20238, 20745, 21253, 21761, 22269, 22777, 23284, 23792, 24300, 24808, 25315, 25823, 26331, 26839, 27346, 27854, 28362, 28870, 29377, 29885, 30393, 30901, 31408, 31916, 32424, 32932, 33439, 33947, 34455, 34963, 35470, 35978, 36486, 36994, 37501, 38009, 38517, 39025, 39532, 40040]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 狂暴布洛克出血几率 : {value10}% + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 狂暴布洛克出血伤害 : {value11} + # REMOVE: data11 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 狂暴布洛克出血持续时间 : {value12}秒 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 假面杰森爆炸攻击力 : {value13} + # REMOVE: data13 = [0, 8122, 8946, 9770, 10594, 11418, 12242, 13066, 13890, 14714, 15538, 16362, 17186, 18011, 18835, 19659, 20483, 21307, 22131, 22955, 23779, 24603, 25427, 26251, 27075, 27899, 28723, 29547, 30371, 31195, 32019, 32843, 33667, 34491, 35315, 36139, 36963, 37787, 38611, 39435, 40259, 41083, 41907, 42731, 43555, 44379, 45203, 46027, 46851, 47675, 48499, 49323, 50147, 50971, 51795, 52619, 53443, 54267, 55091, 55915, 56739, 57563, 58387, 59211, 60035, 60859, 61683, 62507, 63331, 64155, 64979]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 假面杰森减速几率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 假面杰森减速持续时间 : {value15}秒 + # REMOVE: data15 = [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 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 假面杰森减速状态攻速减少率 : {value16}% + # REMOVE: data16 = [0, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 假面杰森减速状态移速减少率 : {value17}% + # REMOVE: data17 = [0, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # 旋转小冯爆炸攻击力 : {value18} + # REMOVE: data18 = [0, 4282, 4717, 5151, 5586, 6020, 6455, 6889, 7323, 7758, 8192, 8627, 9061, 9496, 9930, 10364, 10799, 11233, 11668, 12102, 12537, 12971, 13406, 13840, 14274, 14709, 15143, 15578, 16012, 16447, 16881, 17315, 17750, 18184, 18619, 19053, 19488, 19922, 20357, 20791, 21225, 21660, 22094, 22529, 22963, 23398, 23832, 24266, 24701, 25135, 25570, 26004, 26439, 26873, 27308, 27742, 28176, 28611, 29045, 29480, 29914, 30349, 30783, 31217, 31652, 32086, 32521, 32955, 33390, 33824, 34259]# noqa: E501 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 旋转小冯旋风攻击力 : {value19} x {value20} + # REMOVE: data19 = [0, 1083, 1193, 1303, 1413, 1523, 1633, 1743, 1853, 1962, 2072, 2182, 2292, 2402, 2512, 2622, 2732, 2842, 2952, 3061, 3171, 3281, 3391, 3501, 3611, 3721, 3831, 3941, 4051, 4160, 4270, 4380, 4490, 4600, 4710, 4820, 4930, 5040, 5150, 5259, 5369, 5479, 5589, 5699, 5809, 5919, 6029, 6139, 6249, 6358, 6468, 6578, 6688, 6798, 6908, 7018, 7128, 7238, 7348, 7457, 7567, 7677, 7787, 7897, 8007, 8117, 8227, 8337, 8447, 8556, 8666]# noqa: E501 + data19 = get_data(f'{prefix}/{uuid}', 19) + # REMOVE: data20 = [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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 + data20 = get_data(f'{prefix}/{uuid}', 20) + # 迪克老爹爆炸攻击力 : {value21} + # REMOVE: data21 = [0, 12178, 13414, 14649, 15885, 17120, 18356, 19591, 20826, 22062, 23297, 24533, 25768, 27004, 28239, 29475, 30710, 31946, 33181, 34417, 35652, 36888, 38123, 39358, 40594, 41829, 43065, 44300, 45536, 46771, 48007, 49242, 50478, 51713, 52949, 54184, 55420, 56655, 57890, 59126, 60361, 61597, 62832, 64068, 65303, 66539, 67774, 69010, 70245, 71481, 72716, 73952, 75187, 76423, 77658, 78893, 80129, 81364, 82600, 83835, 85071, 86306, 87542, 88777, 90013, 91248, 92484, 93719, 94955, 96190, 97425]# noqa: E501 + data21 = get_data(f'{prefix}/{uuid}', 21) + # [范围信息] + # 斩击攻击范围比率 : {value22}% + # REMOVE: data22 = [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 + data22 = get_data(f'{prefix}/{uuid}', 22) + # 魔灵爆炸范围比率 : {value23}% + # REMOVE: data23 = [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 + data23 = get_data(f'{prefix}/{uuid}', 23) + + def vp_1(self): + """ + [碎灵之击]\n + 混沌魔灵向魔灵发出爆炸命令后, 所有魔灵一起跳到空中后爆炸\n + - 删除斩击攻击\n + - 斩击攻击力分配至各魔灵的爆炸攻击力\n + 施放技能时进入无敌状态\n + 爆炸范围及魔法阵大小 +40% + """ + ... + + def vp_2(self): + """ + [碎灵之击]\n + 亚丁的化身召唤出魔灵们的幻影, 代替魔灵爆炸\n + 施放过程中可以施放[午夜嘉年华]\n + 施放时如果没有魔灵战士, 则在施放的同时召唤所有可召唤的魔灵战士。 + """ + ... + +# 魔灵召唤 : 红心女皇艾莉莎 +# knight/chaos/669f1428193f61f9d92c743b72438c4d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/669f1428193f61f9d92c743b72438c4d +class Skill45(ActiveSkill): + """ + 召唤红心女皇艾莉莎。\n + 艾莉莎是魔灵法师的女皇, 她能够用强大的魔法攻击敌人或强化魔灵战士。\n + 艾莉莎的攻击方式 : 心形攻击 (发射心形魔法弹攻击敌人)、 心碎攻击 (发射更大更强的心形魔法弹攻击敌人)、 命运红心 (当所有魔灵都被召唤时, 往魔灵头上放置一个红心, 该魔灵不幸死亡或者牺牲, 则会消耗红心原地复活)、 女王的权威 (强化魔灵的好战性)。\n + 魔灵不会受到敌人任何攻击。 + """ + name = "魔灵召唤 : 红心女皇艾莉莎" + learnLv = 45 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cube = 2 + mp = [80, 5000] + uuid = "669f1428193f61f9d92c743b72438c4d" + hasVP = True + hasUP = False + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 心形攻击攻击力 : {value1} + # REMOVE: data1 = [0, 6158, 6783, 7408, 8033, 8658, 9282, 9907, 10532, 11157, 11781, 12406, 13031, 13656, 14281, 14905, 15530, 16155, 16780, 17404, 18029, 18654, 19279, 19904, 20528, 21153, 21778, 22403, 23027, 23652, 24277, 24902, 25526, 26151, 26776, 27401, 28026, 28650, 29275, 29900, 30525, 31149, 31774, 32399, 33024, 33649, 34273, 34898, 35523, 36148, 36772, 37397, 38022, 38647, 39272, 39896, 40521, 41146, 41771, 42395, 43020, 43645, 44270, 44894, 45519, 46144, 46769, 47394, 48018, 48643, 49268]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 心碎攻击攻击力 : {value2} + # REMOVE: data2 = [0, 6780, 7467, 8155, 8843, 9531, 10218, 10906, 11594, 12282, 12970, 13657, 14345, 15033, 15721, 16408, 17096, 17784, 18472, 19159, 19847, 20535, 21223, 21911, 22598, 23286, 23974, 24662, 25349, 26037, 26725, 27413, 28101, 28788, 29476, 30164, 30852, 31539, 32227, 32915, 33603, 34291, 34978, 35666, 36354, 37042, 37729, 38417, 39105, 39793, 40481, 41168, 41856, 42544, 43232, 43919, 44607, 45295, 45983, 46671, 47358, 48046, 48734, 49422, 50109, 50797, 51485, 52173, 52861, 53548, 54236]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 命运红心目标搜索间隔 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 魔灵好战性增加率 : {value4}% + # REMOVE: data4 = [0, 14, 16, 18, 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, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + + def vp_1(self): + """ + [魔灵召唤 : 红心女皇艾莉莎]\n + 命运红心、 心形攻击、 心碎攻击机制变更\n + - 命运红心 : 魔灵复活次数 +1次\n + - 心形攻击、 心碎攻击 : 爆炸范围 +50% + """ + ... + + def vp_2(self): + """ + [魔灵召唤 : 红心女皇艾莉莎]\n + 所有魔灵的召唤时间 +120秒\n + 所有魔灵法师的攻击距离 +30% + """ + ... + +# 聚灵升空剑 +# knight/chaos/c7bf7ccab413009640e65ca6f2f0263a +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c7bf7ccab413009640e65ca6f2f0263a +class Skill46(ActiveSkill): + """ + 使用连续的斩击攻击敌人, 然后与魔灵一起高高跳起后猛击地面, 发出终结敌人的强力一击。 混沌魔灵准备攻击时, 魔灵战士按现有阵型列队后, 向前方突进并拖动周围的敌人位移。\n + 魔灵法师和魔灵战士会集中攻击第一次斩击命中的敌人。 + """ + name = "聚灵升空剑" + learnLv = 45 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cube = 2 + cd = 40 + mp = [80, 5000] + uuid = "c7bf7ccab413009640e65ca6f2f0263a" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 横向砍击第1击攻击力 : {value0} + # REMOVE: data0 = [0, 10590, 11664, 12739, 13813, 14887, 15962, 17036, 18110, 19185, 20259, 21333, 22408, 23482, 24557, 25631, 26705, 27780, 28854, 29928, 31003, 32077, 33151, 34226, 35300, 36374, 37449, 38523, 39597, 40672, 41746, 42820, 43895, 44969, 46043, 47118, 48192, 49267, 50341, 51415, 52490, 53564, 54638, 55713, 56787, 57861, 58936, 60010, 61084, 62159, 63233, 64307, 65382, 66456, 67530, 68605, 69679, 70753, 71828, 72902, 73977, 75051, 76125, 77200, 78274, 79348, 80423, 81497, 82571, 83646, 84720]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 横向砍击第2击攻击力 : {value1} + # REMOVE: data1 = [0, 10590, 11664, 12739, 13813, 14887, 15962, 17036, 18110, 19185, 20259, 21333, 22408, 23482, 24557, 25631, 26705, 27780, 28854, 29928, 31003, 32077, 33151, 34226, 35300, 36374, 37449, 38523, 39597, 40672, 41746, 42820, 43895, 44969, 46043, 47118, 48192, 49267, 50341, 51415, 52490, 53564, 54638, 55713, 56787, 57861, 58936, 60010, 61084, 62159, 63233, 64307, 65382, 66456, 67530, 68605, 69679, 70753, 71828, 72902, 73977, 75051, 76125, 77200, 78274, 79348, 80423, 81497, 82571, 83646, 84720]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 上挑攻击攻击力 : {value2} + # REMOVE: data2 = [0, 5295, 5832, 6369, 6907, 7444, 7981, 8518, 9055, 9592, 10130, 10667, 11204, 11741, 12278, 12815, 13353, 13890, 14427, 14964, 15501, 16038, 16576, 17113, 17650, 18187, 18724, 19262, 19799, 20336, 20873, 21410, 21947, 22485, 23022, 23559, 24096, 24633, 25170, 25708, 26245, 26782, 27319, 27856, 28393, 28931, 29468, 30005, 30542, 31079, 31617, 32154, 32691, 33228, 33765, 34302, 34840, 35377, 35914, 36451, 36988, 37525, 38063, 38600, 39137, 39674, 40211, 40748, 41286, 41823, 42360]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 终结爆炸魔法攻击力 : {value3} + # REMOVE: data3 = [0, 26475, 29161, 31847, 34533, 37218, 39904, 42590, 45276, 47962, 50648, 53334, 56020, 58705, 61391, 64077, 66763, 69449, 72135, 74821, 77507, 80192, 82878, 85564, 88250, 90936, 93622, 96308, 98993, 101679, 104365, 107051, 109737, 112423, 115109, 117795, 120480, 123166, 125852, 128538, 131224, 133910, 136596, 139282, 141967, 144653, 147339, 150025, 152711, 155397, 158083, 160768, 163454, 166140, 168826, 171512, 174198, 176884, 179570, 182255, 184941, 187627, 190313, 192999, 195685, 198371, 201057, 203742, 206428, 209114, 211800]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 列队效果持续时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 范围比率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + + def vp_1(self): + """ + [聚灵升空剑]\n + 瞬间移动到500px以内最强敌人的所在位置, 随后立即发动斩击攻击\n + 可以强制中断转职技能的施放后僵直并施放 (觉醒技能和魔灵召唤系列技能除外)\n + 攻击范围 +15% + """ + ... + + def vp_2(self): + """ + [聚灵升空剑]\n + 删除横向砍击攻击\n + - 总攻击力相同\n + 上挑命中时, 初始化所有魔灵的机制冷却时间\n + 魔灵们不会和混沌魔灵一起跳跃, 集中攻击在被爆炸命中的敌人中最强敌人\n + - 集中攻击阵型效果持续时间 +7秒\n + 终结爆炸攻击范围 +20% + """ + ... + +# 魔能榨取 +# knight/chaos/b8f4966608e4ebb3cc80ba4eac3649bb +# 0ee8fa5dc525c1a1f23fc6911e921e4a/b8f4966608e4ebb3cc80ba4eac3649bb +class Skill47(PassiveSkill): + """ + 混沌魔灵完美操控魔灵, 在战场上不断榨取魔灵们的力量。\n + 存在1个及以上魔灵时, 增加混沌魔灵的基本攻击力和技能攻击力。\n + 召唤出的魔灵消失时, 基本攻击力和技能攻击力增加效果持续一段时间后消失。 + """ + name = "魔能榨取" + learnLv = 48 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 3 + uuid = "b8f4966608e4ebb3cc80ba4eac3649bb" + hasVP = False + hasUP = False + + # 基本攻击力和技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 7, 8.5, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25, 26.5, 28, 29.5, 31.5, 33.5, 35.5, 37.5, 39.5, 41.5, 43.5, 45.5, 47.5, 49.5, 51.5, 53.5, 55.5, 57.5, 59.5, 61.5, 63.5, 65.5, 67.5, 69.5, 71.5, 73.5, 75.5, 77.5, 79.5, 81.5, 83.5, 85.5, 87.5, 89.5, 91.5, 93.5, 95.5, 97.5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔灵召唤解除后效果持续时间 : {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) + +# 魔神百裂拳 +# knight/chaos/6a1d1f08a6572be420bb3a256c44c015 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/6a1d1f08a6572be420bb3a256c44c015 +class Skill48(ActiveSkill): + """ + 召唤魔神亚丁的臂膀对敌人进行乱舞攻击并吸附敌人。 乱舞结束后会从地面中召唤出一个巨大的拳头击飞敌人。 若施放后连续按X键, 则可以更快的进行攻击。\n + 技能伤害会随所召唤的魔灵数量增加而提升。 + """ + name = "魔神百裂拳" + learnLv = 50 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 5 + cube = 5 + cd = 145 + mp = [900, 7559] + uuid = "6a1d1f08a6572be420bb3a256c44c015" + hasVP = False + hasUP = False + + # 乱舞攻击力 : {value0} x {value1} + # REMOVE: data0 = [0, 3023, 3724, 4425, 5125, 5826, 6527, 7228, 7929, 8630, 9331, 10032, 10733, 11434, 12135, 12836, 13536, 14237, 14938, 15639, 16340, 17041, 17742, 18443, 19144, 19845, 20546, 21247, 21947, 22648, 23349, 24050, 24751, 25452, 26153, 26854, 27555, 28256, 28957, 29658, 30358, 31059, 31760, 32461, 33162, 33863, 34564, 35265, 35966, 36667, 37368]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 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, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后一击攻击力 : {value3} + # REMOVE: data3 = [0, 18136, 22342, 26547, 30753, 34958, 39164, 43369, 47575, 51780, 55986, 60191, 64397, 68602, 72808, 77013, 81219, 85424, 89630, 93835, 98041, 102246, 106452, 110657, 114863, 119068, 123274, 127479, 131685, 135890, 140096, 144301, 148507, 152712, 156918, 161123, 165329, 169534, 173740, 177945, 182151, 186356, 190562, 194767, 198973, 203178, 207384, 211589, 215794, 220000, 224205]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最后一击多段攻击力 : {value4} x {value5} + # REMOVE: data4 = [0, 12091, 14894, 17698, 20502, 23305, 26109, 28913, 31716, 34520, 37324, 40127, 42931, 45735, 48538, 51342, 54146, 56949, 59753, 62557, 65360, 68164, 70968, 73771, 76575, 79379, 82182, 84986, 87790, 90593, 93397, 96201, 99004, 101808, 104612, 107415, 110219, 113023, 115826, 118630, 121434, 124237, 127041, 129845, 132648, 135452, 138256, 141059, 143863, 146667, 149470]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 每个已召唤的魔灵增加技能攻击力比率 : {value6}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + +# 黑暗冲击 +# knight/chaos/1812a1ece67bb37b6b44b54766450064 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/1812a1ece67bb37b6b44b54766450064 +class Skill49(ActiveSkill): + """ + 使用锁链捆住魔灵战士, 利用它们进行攻击。\n + 魔灵战士借着锁链的力量向外推出, 接着混沌魔灵使地面出现黑色裂缝, 裂缝会一直延伸到魔灵战士所在的位置。 之后, 从裂缝中产生巨大的冲击波, 对范围内的敌人造成大量伤害, 并使被击中的敌人进入失明状态。\n + 根据阵型的不同, 魔灵战士被锁链束缚时被推出的位置会产生变化。\n + 施放时如果没有魔灵战士, 则在施放的同时召唤所有可召唤的魔灵战士。 + """ + name = "黑暗冲击" + learnLv = 60 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 2 + cube = 1 + cd = 30 + mp = [750, 1560] + uuid = "1812a1ece67bb37b6b44b54766450064" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 裂缝攻击力 : {value0} + # REMOVE: data0 = [0, 16442, 18110, 19778, 21446, 23114, 24782, 26450, 28118, 29786, 31454, 33122, 34790, 36458, 38126, 39794, 41462, 43130, 44798, 46466, 48134, 49802, 51470, 53138, 54806, 56474, 58142, 59810, 61478, 63146, 64814, 66482, 68150, 69818, 71486, 73154, 74822, 76490, 78158, 79826, 81494, 83162, 84830, 86498, 88166, 89834, 91502, 93170, 94838, 96506, 98174]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波多段攻击攻击力 : {value1} x {value2} + # REMOVE: data1 = [0, 9591, 10564, 11537, 12510, 13483, 14456, 15429, 16402, 17375, 18348, 19321, 20294, 21267, 22240, 23213, 24186, 25159, 26132, 27105, 28078, 29051, 30024, 30997, 31970, 32943, 33916, 34889, 35862, 36835, 37808, 38781, 39754, 40727, 41700, 42673, 43646, 44619, 45592, 46565, 47538, 48511, 49484, 50457, 51430, 52403, 53376, 54349, 55322, 56295, 57268]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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) + # 失明持续时间 : {value4}秒 + # REMOVE: data4 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 范围比率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + + def vp_1(self): + """ + [黑暗冲击]\n + 不生成锁链, 直接将剑插入地面生成裂缝\n + 攻击范围 +20%\n + 裂缝中涌出亚丁的黑色火焰, 使命中的敌人进入灼伤状态, 效果持续5秒 + """ + ... + + def vp_2(self): + """ + [黑暗冲击]\n + 锁链飞向周围敌人并将其强制控制\n + - 最多可以控制10个敌人\n + 将剑插入地面的瞬间, 将被锁链束缚的敌人和魔灵战士拉向前方\n + 若存在被锁链束缚的敌人, 则在技能结束后5秒内, 使混沌魔灵所受伤害减少70% + """ + ... + +# 午夜嘉年华 +# knight/chaos/d89f26862e348a801b30bb9fd7125db5 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/d89f26862e348a801b30bb9fd7125db5 +class Skill50(ActiveSkill): + """ + 魔灵法师汇集力量生成强力能量门。 能量门中降下能量柱, 对敌人造成伤害。\n + 可以与[魔幻旋风]、 [毁灭突进]、 [翔空剑]、 [聚灵升空剑]、 [魔灵乱舞]、 [绽放·终章]连接施放。\n + 施放时, 如果没有魔灵法师, 将立即召唤所有可召唤的魔灵法师。 + """ + name = "午夜嘉年华" + learnLv = 70 + masterLv = 40 + maxLv = 50 + position = 8 #TODO + rangeLv = 2 + cube = 2 + cd = 50 + mp = [1035, 2360] + uuid = "d89f26862e348a801b30bb9fd7125db5" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 能量柱攻击力 : {value0} x {value1} + # REMOVE: data0 = [0, 3092, 3406, 3719, 4033, 4347, 4660, 4974, 5288, 5601, 5915, 6229, 6542, 6856, 7170, 7484, 7797, 8111, 8425, 8738, 9052, 9366, 9679, 9993, 10307, 10620, 10934, 11248, 11561, 11875, 12189, 12502, 12816, 13130, 13443, 13757, 14071, 14385, 14698, 15012, 15326, 15639, 15953, 16267, 16580, 16894, 17208, 17521, 17835, 18149, 18462]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # REMOVE: data1 = [0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]# 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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + + def vp_1(self): + """ + [午夜嘉年华]\n + 能量门会追踪周围敌人位置\n + 能量柱攻击范围 +20% + """ + ... + + def vp_2(self): + """ + [午夜嘉年华]\n + 生成能量门后, 发射1次巨大能量柱\n + - 总攻击力相同\n + 使巨大能量柱命中的敌人进入失明状态3秒 + """ + ... + +# 亚丁之力 +# knight/chaos/e5c09f9132a48dc1d695968592cc5878 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/e5c09f9132a48dc1d695968592cc5878 +class Skill51(PassiveSkill): + """ + 召唤亚丁的化身。亚丁的化身会增加魔神的魔法暴击率, 跟随魔神亚丁, 强化技能攻击力并施加多种有益效果。\n + - [特定技能增加攻击力] -\n + [魔幻旋风]、 [毁灭突进]、 [翔空剑]、 [聚灵升空剑]、 [魔神百裂拳]、 [黑暗冲击]、 [午夜嘉年华]、 [绚丽耀光]、 [魔灵乱舞]、 [黑曜之眸 : 亚丁降临]、 [绽放·终章]、 [盛宴·恶之祭典]\n + - [附加特殊效果]\n + - 施放[碎灵之击]时, 亚丁的化身会强制控制爆炸范围内的敌人。\n + - 施放[思维风暴]时, 增加魔灵战士和魔灵法师的攻击力。\n + - 角色死亡时, 亚丁的化身使其复活并立即恢复原来的状态。\n + - 增加魔灵战士和魔灵法师的召唤时间。 + """ + name = "亚丁之力" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 3 + uuid = "e5c09f9132a48dc1d695968592cc5878" + hasVP = False + hasUP = False + + # 特定技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 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, 124, 126, 128]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 施放[思维风暴]时, 魔灵战士和魔灵法师的攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 16, 18, 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]# 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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 魔灵召唤时间增加 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 魔法暴击几率增加 : {value4}% + # REMOVE: data4 = [0, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 绚丽耀光 +# knight/chaos/e0daa922b19cdc35de879e938361464e +# 0ee8fa5dc525c1a1f23fc6911e921e4a/e0daa922b19cdc35de879e938361464e +class Skill52(ActiveSkill): + """ + 混沌魔灵和魔灵法师将所有力量集中于一点, 蓄气后向前方发射强烈的激光。\n + 如果没有已召唤的魔灵法师, 则施放[绚丽耀光]时会召唤所有可召唤的魔灵法师。 + """ + name = "绚丽耀光" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 2 + cube = 3 + cd = 40 + mp = [744, 5766] + uuid = "e0daa922b19cdc35de879e938361464e" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 激光第一击攻击力 : {value0} + # REMOVE: data0 = [0, 28743, 31659, 34575, 37491, 40407, 43323, 46239, 49155, 52071, 54987, 57903, 60819, 63735, 66651, 69567, 72483, 75399, 78315, 81231, 84147, 87063, 89979, 92895, 95811, 98727, 101643, 104559, 107475, 110391, 113307, 116223, 119139, 122055, 124971, 127887, 130803, 133719, 136635, 139551, 142467, 145383, 148299, 151215, 154131, 157047, 159963, 162879, 165795, 168711, 171627]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 激光多段攻击攻击力 : {value1} x {value2} + # REMOVE: data1 = [0, 6707, 7387, 8068, 8748, 9428, 10109, 10789, 11470, 12150, 12830, 13511, 14191, 14872, 15552, 16232, 16913, 17593, 18274, 18954, 19634, 20315, 20995, 21676, 22356, 23036, 23717, 24397, 25077, 25758, 26438, 27119, 27799, 28479, 29160, 29840, 30521, 31201, 31881, 32562, 33242, 33923, 34603, 35283, 35964, 36644, 37325, 38005, 38685, 39366, 40046]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 激光大小比率 : {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) + + def vp_1(self): + """ + [绚丽耀光]\n + 魔灵法师往魔法阵内并注入气息, 强化耀光光线\n + - 耀光发射准备时间 -50%\n + - 耀光光线的Y轴打击范围 +50%\n + 耀光将附近的敌人吸附至光线方向 + """ + ... + + def vp_2(self): + """ + [绚丽耀光]\n + 亚丁的化身和混沌魔灵一同发射高密度耀光光线\n + 可在除觉醒技能外的技能施放过程中施放\n + - 此时, 亚丁的化身单独生成魔法阵发射耀光光线\n + 耀光X轴攻击范围 +10% + """ + ... + +# 魔灵乱舞 +# knight/chaos/0fbb8de70002ad34f046c94c2cb3e863 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0fbb8de70002ad34f046c94c2cb3e863 +class Skill53(ActiveSkill): + """ + 大力挥舞盾牌吸附并控制大范围的敌人后, 黑曜神与魔灵战士们和敌人展开乱斗。 \n + 乱斗过程中, 可以持续把附近的敌人拉过来, 连按技能键或攻击键可以减少乱斗的间隔。\n + 如果存在未召唤的魔灵战士, 则施放[魔灵乱舞]时会召唤所有可召唤的魔灵战士。 + """ + name = "魔灵乱舞" + learnLv = 80 + masterLv = 40 + maxLv = 50 + position = 2 #TODO + rangeLv = 2 + cube = 5 + cd = 50 + mp = [580, 4500] + uuid = "0fbb8de70002ad34f046c94c2cb3e863" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 乱斗多段攻击力 : {value0} x {value1} + # REMOVE: data0 = [0, 9665, 10646, 11626, 12607, 13587, 14568, 15548, 16529, 17509, 18490, 19470, 20451, 21431, 22412, 23392, 24373, 25353, 26334, 27314, 28295, 29275, 30256, 31236, 32217, 33197, 34178, 35158, 36139, 37119, 38100, 39080, 40061, 41041, 42022, 43002, 43983, 44963, 45944, 46924, 47905, 48885, 49866, 50846, 51827, 52807, 53788, 54768, 55749, 56729, 57710]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 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}px + # REMOVE: data2 = [0, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 乱斗过程中吸附敌人范围 : {value3}px + # REMOVE: data3 = [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]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + + def vp_1(self): #TODO + """ + [대난투]\n + 카오스가 명령하는 즉시 데몬 솔져들이 전방으로 뛰어들어 난투를 펼침\n + - 방패를 휘두르는 모션 삭제\n + - 전방 방향키 입력 시 데몬 솔져들이 더 멀리 돌격\n + - 난투 중 제노사이드 크러쉬로 캔슬 가능\n + 난투 중 적 끌어들이는 범위 50% 증가 + """ + ... + + def vp_2(self): #TODO + """ + [대난투]\n + 난투 도중 파성추, 검은 충격 중 1종을 선입력 할 수 있음\n + - 선입력 시 난투 종료 후 손을 들어올리는 모션이 캔슬되고 선입력한 스킬 발동\n + 난투 중 방향키 입력 시 이동 속도 50% 증가\n + 난투 공격 범위 30% 증가 + """ + ... + +# 黑曜之眸 : 亚丁降临 +# knight/chaos/c5a2956d8ed3af1746ed2f76ca971a09 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c5a2956d8ed3af1746ed2f76ca971a09 +class Skill54(ActiveSkill): + """ + 召唤存在于异次元空间的‘黑色太阳神’亚丁, 毁灭一切。 + """ + name = "黑曜之眸 : 亚丁降临" + learnLv = 85 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 5 + cube = 10 + cd = 180 + mp = [2500, 5000] + uuid = "c5a2956d8ed3af1746ed2f76ca971a09" + hasVP = False + hasUP = False + + # 黑色太阳的火花攻击力 : {value0} x {value1} + # REMOVE: data0 = [0, 19551, 24085, 28619, 33152, 37686, 42219, 46753, 51287, 55820, 60354, 64888, 69421, 73955, 78489, 83022, 87556, 92089, 96623, 101157, 105690, 110224, 114758, 119291, 123825, 128359, 132892, 137426, 141959, 146493, 151027, 155560, 160094, 164628, 169161, 173695, 178229, 182762, 187296, 191829, 196363, 200897, 205430, 209964, 214498, 219031, 223565, 228099, 232632, 237166, 241699]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 火焰地带攻击力 : {value2} x {value3} + # REMOVE: data2 = [0, 809, 997, 1185, 1372, 1560, 1748, 1935, 2123, 2311, 2499, 2686, 2874, 3062, 3249, 3437, 3625, 3812, 4000, 4188, 4375, 4563, 4751, 4938, 5126, 5314, 5501, 5689, 5877, 6064, 6252, 6440, 6628, 6815, 7003, 7191, 7378, 7566, 7754, 7941, 8129, 8317, 8504, 8692, 8880, 9067, 9255, 9443, 9630, 9818, 10006]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 黑色曜日 +# knight/chaos/02ac8e048f7bbcfa616e74ac68988872 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/02ac8e048f7bbcfa616e74ac68988872 +class Skill55(PassiveSkill): + """ + “黑色曜日即是亚丁的权能, 亦是其力量根源”, 皓曦·混沌魔灵被魔神的力量唤醒恶魔本能, 切身领悟到此真谛。\n + 学习后, [绝对魅力]熄灭, 随[绝对魅力]技能等级产生的效果直接适用于魔灵。 增加基本攻击和除[魔幻旋风]之外的转职技能的攻击力, 变更部分技能效果。\n + [魔灵炸弹]\n + 魔灵战士接触地面后立即爆炸, 不再触发眩晕。\n + [魔幻旋风]\n + 技能结束时, 挥舞盾牌, 将敌人聚集到前方。 技能过程中, 按键可以立即挥舞盾牌后结束技能。 + """ + name = "黑色曜日" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 3 + uuid = "02ac8e048f7bbcfa616e74ac68988872" + hasVP = False + hasUP = False + + # 基本攻击力和除[魔幻旋风]之外的转职技能攻击力增加率 : {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) + # [魔幻旋风]盾牌挥击攻击力 : [魔幻旋风]攻击力总和的{value1}% + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 绽放·终章 +# knight/chaos/ca2536eb56df0e812c88c59cabd38be0 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/ca2536eb56df0e812c88c59cabd38be0 +class Skill56(ActiveSkill): + """ + 喷涌魔神火焰后, 变形为黑色曜日形态, 燃烧周围的敌人。\n + 魔神火焰会蔓延到麾下的魔灵战士身上, 当魔灵战士攻击敌人时, 引发火焰爆炸。\n + 对携带火焰的魔灵战士使用[魔灵炸弹]、 [碎灵之击]造成爆炸时, 同时发生火焰爆炸, 并立即造成剩余灼伤伤害。 + """ + name = "绽放·终章" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 2 + cube = 7 + cd = 60 + mp = [1242, 2832] + uuid = "ca2536eb56df0e812c88c59cabd38be0" + hasVP = False + hasUP = False + + # 魔神火焰攻击力 : {value0} + # REMOVE: data0 = [0, 52417, 57734, 63052, 68369, 73687, 79005, 84322, 89640, 94957, 100275, 105593, 110910, 116228, 121546, 126863, 132181, 137498, 142816, 148134, 153451, 158769, 164086, 169404, 174722, 180039, 185357, 190675, 195992, 201310, 206627, 211945, 217263, 222580, 227898, 233215, 238533, 243851, 249168, 254486, 259804, 265121, 270439, 275756, 281074, 286392, 291709, 297027, 302344, 307662, 312980]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 黑色曜日爆炸攻击力 : {value1} x {value2} + # REMOVE: data1 = [0, 34071, 37527, 40984, 44440, 47897, 51353, 54809, 58266, 61722, 65179, 68635, 72092, 75548, 79005, 82461, 85917, 89374, 92830, 96287, 99743, 103200, 106656, 110113, 113569, 117026, 120482, 123938, 127395, 130851, 134308, 137764, 141221, 144677, 148134, 151590, 155046, 158503, 161959, 165416, 168872, 172329, 175785, 179242, 182698, 186155, 189611, 193067, 196524, 199980, 203437]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 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, 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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 魔灵战士的火焰爆炸可发动次数 : {value4}次 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 魔灵战士的火焰爆炸攻击力 : {value5} + # REMOVE: data5 = [0, 1398, 1540, 1681, 1823, 1965, 2107, 2249, 2390, 2532, 2674, 2816, 2958, 3099, 3241, 3383, 3525, 3667, 3808, 3950, 4092, 4234, 4376, 4517, 4659, 4801, 4943, 5085, 5226, 5368, 5510, 5652, 5794, 5935, 6077, 6219, 6361, 6503, 6644, 6786, 6928, 7070, 7212, 7354, 7495, 7637, 7779, 7921, 8063, 8204, 8346]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 盛宴·恶之祭典 +# knight/chaos/7f9ffcd296361f1367b8b74e773d5e99 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/7f9ffcd296361f1367b8b74e773d5e99 +class Skill57(ActiveSkill): + """ + 皓曦·混沌魔灵激发亚丁的权能, 被其巨大的力量所吸引的魔灵排列在前方。 皓曦·混沌魔灵撕裂魔灵们的表面, 用剑吸收他们真正的力量, 并挥动巨大的亚丁之剑, 降下庆典的帷幕。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ + name = "盛宴·恶之祭典" + learnLv = 100 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 15 + cd = 290 + mp = [4028, 8056] + uuid = "7f9ffcd296361f1367b8b74e773d5e99" + hasVP = False + hasUP = False + + # 亚丁之剑攻击力 : {value0} + # REMOVE: data0 = [0, 687637, 847089, 1006541, 1165993, 1325445, 1484897, 1644349, 1803801, 1963253, 2122706, 2282158, 2441610, 2601062, 2760514, 2919966, 3079418, 3238870, 3398322, 3557774, 3717226, 3876678, 4036130, 4195582, 4355034, 4514486, 4673938, 4833391, 4992843, 5152295, 5311747, 5471199, 5630651, 5790103, 5949555, 6109007, 6268459, 6427911, 6587363, 6746815, 6906267, 7065719, 7225171, 7384623, 7544075, 7703528, 7862980, 8022432, 8181884, 8341336, 8500788]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + + +class classChange(Character): + def __init__(self, equVersion): + + self.name = 'chaos' + self.nameCN = '皓曦·混沌魔灵' + self.role = 'knight' + self.角色 = '守护者' + self.职业 = '混沌魔灵' + self.jobId = '0ee8fa5dc525c1a1f23fc6911e921e4a' + self.jobGrowId = '618326026de1a1f1cfba5dbd0b8396e7' + + self.武器选项 = [] # TODO + self.输出类型选项 = [] # TODO + self.输出类型 = '' # TODO + self.防具精通属性 = [''] # TODO + self.防具类型 = '' + self.buff = ... # TODO + + super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/knight/elven_knight.py b/backend/core/character/GF/knight/elven_knight.py new file mode 100644 index 00000000..d0e17718 --- /dev/null +++ b/backend/core/character/GF/knight/elven_knight.py @@ -0,0 +1,1913 @@ +#0ee8fa5dc525c1a1f23fc6911e921e4a +from core.basic.skill import PassiveSkill, ActiveSkill, get_data +from core.basic.character import Character +prefix = "knight/elven_knight/cn/skillDetail" + +# 盾挑 +# knight/elven_knight/3c5604bdbb0240b8f130f59ab40509c3 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3 +class Skill0(ActiveSkill): + """ + 用盾牌攻击敌人并使其浮空。\n + 转职为混沌魔灵或龙骑士后, 技能类型变为独立攻击力。\n + [帝国骑士的基本技能。\n + 与敌人对战时, 一边防守, 一边寻找敌人的弱点, 看准时机使用盾牌进行强力的攻击, 让敌人防不胜防。\n + 只有完全掌握盾挑的人才有资格当上骑士团团长, 千万不要小看这个技能。] + """ + name = "盾挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + position = 3 #TODO + rangeLv = 3 + cd = 2 + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + + # 盾牌挑击攻击力 : {value0}% + # REMOVE: data0 = [0, 130, 151, 171, 192, 213, 234, 254, 275, 296, 317, 337, 358, 379, 399, 420, 441, 462, 482, 503, 524]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + # REMOVE: data1 = [0, 450, 455, 459, 464, 468, 473, 477, 482, 486, 491, 495, 500, 504, 509, 513, 518, 522, 527, 531, 536]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 强踢 +# knight/elven_knight/9dda3f4a849dba1a288dd65e116860f2 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2 +class Skill1(ActiveSkill): + """ + 使用脚踢攻击前方敌人, 威势之大甚至能够激起地上的沙石。\n + 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n + [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣, 但是因为它的实用性, 即使是把名誉看的很重的骑士们也会使用。\n + 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。] + """ + name = "强踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 5 + mp = [2, 350] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + + # 脚踢攻击力 : {value0}% + # REMOVE: data0 = [0, 2400, 2643, 2887, 3130, 3374, 3617, 3861, 4104, 4348, 4591, 4835, 5078, 5322, 5565, 5809, 6052, 6296, 6539, 6783, 7026, 7270, 7513, 7757, 8000, 8243, 8487, 8730, 8974, 9217, 9461, 9704, 9948, 10191, 10435, 10678, 10922, 11165, 11409, 11652, 11896, 12139, 12383, 12626, 12870, 13113, 13357, 13600, 13843, 14087, 14330, 14574, 14817, 15061, 15304, 15548, 15791, 16035, 16278, 16522, 16765, 17009, 17252, 17496, 17739, 17983, 18226, 18470, 18713, 18957, 19200]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {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, 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) + # 敌人移动速度减少 : {value2}% + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失明几率 : {value3}% + # REMOVE: data3 = [0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失明持续时间 : {value4}秒 + # REMOVE: data4 = [0, 1.5, 1.5, 1.5, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 2, 2, 2, 2.1, 2.1, 2.1, 2.2, 2.2, 2.2, 2.3, 2.3, 2.3, 2.4, 2.4, 2.4, 2.5, 2.5, 2.5, 2.6, 2.6, 2.6, 2.7, 2.7, 2.7, 2.8, 2.8, 2.8, 2.9, 2.9, 2.9, 3, 3, 3, 3.1, 3.1, 3.2, 3.2, 3.2, 3.3, 3.3, 3.3, 3.4, 3.4, 3.4, 3.5, 3.5, 3.5, 3.6, 3.6, 3.6, 3.7, 3.7, 3.7, 3.8, 3.8]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 回避率增加 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 盾牌转换 +# knight/elven_knight/8f73f243041c2d27739fe7696f02bf9b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/8f73f243041c2d27739fe7696f02bf9b +class Skill2(ActiveSkill): + """ + 可以切换手中盾牌的样式。 完成盾牌任务后, 可以在装备栏中的盾牌库里可以要选择备选切换的盾牌。 + """ + name = "盾牌转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 2 #TODO + rangeLv = 1 + cd = 10 + mp = [10, 10] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = False + + +# 后跳 +# knight/elven_knight/7822d6d52e10964a6755f142c666b494 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494 +class Skill3(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 + + +# 基础精通 +# knight/elven_knight/5a56514f35cf0270ae8d6c65f8fefd78 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78 +class Skill4(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n + 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。 + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + position = 1 #TODO + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + # 基本攻击力变化率 : {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) + # 前冲攻击力变化率 : {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) + # 跳跃攻击力变化率 : {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) + +# 受身蹲伏 +# knight/elven_knight/ce26c6b69d02a440a81b552bec94f03b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/ce26c6b69d02a440a81b552bec94f03b +class Skill5(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) + +# 防具精通 +# knight/elven_knight/892ef624d8bf3d7fc045f84825fd6104 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/892ef624d8bf3d7fc045f84825fd6104 +class Skill6(PassiveSkill): + """ + 穿戴防具时, 可以增加各种属性。\n + 穿戴的防具越多, 效果越强; 可根据转职, 增加不同的属性种类及数值。 + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 1 + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + +# 盾击 +# knight/elven_knight/717f1e2104fe4b796f800352fa143ecc +# 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc +class Skill7(ActiveSkill): + """ + 挥舞盾牌对敌人进行强力攻击, 并使其进入眩晕状态。\n + 追加操作时可以提起盾牌向前突进。\n + [厚重的盾牌本身就是一件强大的武器。 但如果你没有足够的力量的话还是放弃这个想法吧。] + """ + name = "盾击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 3 + mp = [5, 180] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + + # 挥击攻击力 : {value0}% + # REMOVE: data0 = [0, 1028, 1132, 1237, 1341, 1445, 1549, 1654, 1758, 1862, 1967, 2071, 2175, 2279, 2384, 2488, 2592, 2697, 2801, 2905, 3010, 3114, 3218, 3322, 3427, 3531, 3635, 3740, 3844, 3948, 4052, 4157, 4261, 4365, 4470, 4574, 4678, 4782, 4887, 4991, 5095, 5200, 5304, 5408, 5512, 5617, 5721, 5825, 5930, 6034, 6138, 6242, 6347, 6451, 6555, 6660, 6764, 6868, 6973, 7077, 7181, 7285, 7390, 7494, 7598, 7703, 7807, 7911, 8015, 8120, 8224]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 眩晕几率 : {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, 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) + # 眩晕持续时间 : {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, 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) + # 追加操作时突进攻击力 : {value3}% + # REMOVE: data3 = [0, 1028, 1132, 1237, 1341, 1445, 1549, 1654, 1758, 1862, 1967, 2071, 2175, 2279, 2384, 2488, 2592, 2697, 2801, 2905, 3010, 3114, 3218, 3322, 3427, 3531, 3635, 3740, 3844, 3948, 4052, 4157, 4261, 4365, 4470, 4574, 4678, 4782, 4887, 4991, 5095, 5200, 5304, 5408, 5512, 5617, 5721, 5825, 5930, 6034, 6138, 6242, 6347, 6451, 6555, 6660, 6764, 6868, 6973, 7077, 7181, 7285, 7390, 7494, 7598, 7703, 7807, 7911, 8015, 8120, 8224]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 命运之轮 +# knight/elven_knight/4655101518604f874721b3cc249aae10 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 +class Skill8(ActiveSkill): + """ + 使用盾牌将敌人拉过来后, 将其挑至空中禁锢在命运之轮中。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为混沌魔灵或龙骑士后, 技能类型变为独立攻击力。\n + [命运之轮开始旋转了。] + """ + name = "命运之轮" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + cd = 8 + mp = [5, 249] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + + # 拉扯攻击力 : {value0}% + # REMOVE: data0 = [0, 1333, 1468, 1603, 1738, 1873, 2008, 2144, 2279, 2414, 2549, 2684, 2820, 2955, 3090, 3225, 3360, 3495, 3631, 3766, 3901, 4036, 4171, 4307, 4442, 4577, 4712, 4847, 4982, 5118, 5253, 5388, 5523, 5658, 5794, 5929, 6064, 6199, 6334, 6469, 6605, 6740, 6875, 7010, 7145, 7281, 7416, 7551, 7686, 7821, 7957, 8092, 8227, 8362, 8497, 8632, 8768, 8903, 9038, 9173, 9308, 9444, 9579, 9714, 9849, 9984, 10119, 10255, 10390, 10525, 10660]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挑飞攻击力 : {value1}% + # REMOVE: data1 = [0, 2856, 3146, 3436, 3726, 4016, 4305, 4595, 4885, 5175, 5465, 5754, 6044, 6334, 6624, 6914, 7203, 7493, 7783, 8073, 8362, 8652, 8942, 9232, 9522, 9811, 10101, 10391, 10681, 10971, 11260, 11550, 11840, 12130, 12419, 12709, 12999, 13289, 13579, 13868, 14158, 14448, 14738, 15028, 15317, 15607, 15897, 16187, 16477, 16766, 17056, 17346, 17636, 17925, 18215, 18505, 18795, 19085, 19374, 19664, 19954, 20244, 20534, 20823, 21113, 21403, 21693, 21982, 22272, 22562, 22852]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命运之轮持续时间 : {value2}秒 + # REMOVE: data2 = [0, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 自动防御 +# knight/elven_knight/f2fb27162beb0b87a7cb9af7900e95f2 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2 +class Skill9(PassiveSkill): + """ + 学习此技能后, 在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n + [利剑和盾牌从来都不是骑士们杀伐的理由, 因为他们知道在利剑和盾牌的后面有着他们要保护的人。] + """ + name = "自动防御" + learnLv = 5 + masterLv = 10 + maxLv = 20 + position = 9 #TODO + rangeLv = 5 + mp = [5, 250] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + + # 格挡几率 : {value0}% + # REMOVE: data0 = [0, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 100, 100, 100, 100]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 格挡成功时所受伤害减少率 : {value1}% + # REMOVE: data1 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动后的冷却时间 : {value2}秒 + # REMOVE: data2 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 盾牌格挡 +# knight/elven_knight/0969cd4054d93da07708108c0cc1c4b5 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0969cd4054d93da07708108c0cc1c4b5 +class Skill10(ActiveSkill): + """ + 使用盾牌格挡敌人的攻击。 防御成功时按下基本攻击键, 则会使用盾牌反击; 若按下前方向键, 则会使用手中的武器进行反击。\n + 反击后, 按住技能键可抓取敌人。\n + [使用狭长的剑招架或使用宽而结实的盾牌格挡。\n + 如何抉择就看你自己了。] + """ + name = "盾牌格挡" + learnLv = 10 + masterLv = 1 + maxLv = 7 + position = 4 #TODO + rangeLv = 5 + cd = 2 + mp = [10, 220] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + + # 防御成功时伤害减少比率 : {value0}% + # REMOVE: data0 = [0, 10, 15, 20, 25, 30, 30, 30]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 使用武器反击攻击力 : {value1}% + # REMOVE: data1 = [0, 172, 367, 563, 758, 954, 1150, 1345]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 使用武器反击时控制持续时间 : {value2}秒 + # REMOVE: data2 = [0, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 使用盾牌反击攻击力 : {value3}% + # REMOVE: data3 = [0, 258, 551, 844, 1138, 1430, 1724, 2017]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 盾牌反击眩晕几率 : {value4}% + # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 盾牌反击的眩晕时间 : {value5}秒 + # REMOVE: data5 = [0, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 致命突刺 +# knight/elven_knight/eb71e1d82d92c7e1d40500a0dcd77aa6 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6 +class Skill11(ActiveSkill): + """ + 对敌人施放强力的刺击。\n + 蓄气后发动, 可以增加攻击力、 突刺距离和范围。\n + [原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力, “奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力, 贵族剑士只好将一些初级剑术传授给了骑士团。] + """ + name = "致命突刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 3 + mp = [6, 250] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 623, 686, 749, 812, 875, 938, 1002, 1065, 1128, 1191, 1254, 1317, 1381, 1444, 1507, 1570, 1633, 1696, 1760, 1823, 1886, 1949, 2012, 2075, 2138, 2202, 2265, 2328, 2391, 2454, 2517, 2581, 2644, 2707, 2770, 2833, 2896, 2960, 3023, 3086, 3149, 3212, 3275, 3339, 3402, 3465, 3528, 3591, 3654, 3718, 3781, 3844, 3907, 3970, 4033, 4096, 4160, 4223, 4286, 4349, 4412, 4475, 4539, 4602, 4665, 4728, 4791, 4854, 4918, 4981]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时攻击力 : {value1}% + # REMOVE: data1 = [0, 778, 857, 936, 1015, 1094, 1173, 1252, 1330, 1409, 1488, 1567, 1646, 1725, 1804, 1883, 1962, 2041, 2120, 2199, 2278, 2357, 2435, 2514, 2593, 2672, 2751, 2830, 2909, 2988, 3067, 3146, 3225, 3304, 3383, 3462, 3540, 3619, 3698, 3777, 3856, 3935, 4014, 4093, 4172, 4251, 4330, 4409, 4488, 4567, 4645, 4724, 4803, 4882, 4961, 5040, 5119, 5198, 5277, 5356, 5435, 5514, 5593, 5672, 5750, 5829, 5908, 5987, 6066, 6145, 6224]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蓄气时间上限 : {value2}秒 + # REMOVE: data2 = [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, 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, 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, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% ~ {value4}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # REMOVE: data4 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 跳斩 +# knight/elven_knight/c9664191611af31142e052dfaef84530 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530 +class Skill12(ActiveSkill): + """ + 向前方跳跃劈砍敌人。\n + 对倒地状态的敌人造成控制效果和更高的伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [这是骑士们在战场上寻找装死敌人时的常用技能, 可以让那些丧失抵抗能力的人毫无痛苦地死去。 怜悯, 也是骑士的美德之一。] + """ + name = "跳斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cd = 4 + mp = [7, 250] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + + # 劈砍攻击力 : {value0} + # REMOVE: data0 = [0, 2186, 2408, 2630, 2851, 3073, 3295, 3517, 3738, 3960, 4182, 4404, 4625, 4847, 5069, 5291, 5513, 5734, 5956, 6178, 6400, 6621, 6843, 7065, 7287, 7508, 7730, 7952, 8174, 8396, 8617, 8839, 9061, 9283, 9504, 9726, 9948, 10170, 10391, 10613, 10835, 11057, 11278, 11500, 11722, 11944, 12166, 12387, 12609, 12831, 13053, 13274, 13496, 13718, 13940, 14161, 14383, 14605, 14827, 15049, 15270, 15492, 15714, 15936, 16157, 16379, 16601, 16823, 17044, 17266, 17488]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 对倒地状态的敌人的攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 121, 123, 126, 128, 129, 132, 134, 137, 138, 140, 143, 145, 146, 149, 151, 154, 155, 157, 160, 162, 163, 166, 168, 171, 172, 174, 177, 179, 180, 183, 185, 188, 189, 191, 194, 196, 197, 200, 202, 204, 206, 208, 211, 213, 214, 217, 219, 221, 223, 225, 227, 230, 231, 234, 236, 238, 240, 242, 244, 247, 248, 250, 253, 255, 257, 259, 261, 263, 265, 267]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 飞跃截击 +# knight/elven_knight/cfacda0647b9a0f595df2c2aad30c18d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d +class Skill13(ActiveSkill): + """ + 快速的跳向空中的敌人, 并用盾牌将其击落, 并产生冲击波。\n + [拿着厚重的盾牌, 怎么会跳得这样轻盈?] + """ + name = "飞跃截击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 3 + mp = [10, 220] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + + # 挥击攻击力 : {value0} + # REMOVE: data0 = [0, 1428, 1573, 1718, 1863, 2007, 2152, 2297, 2442, 2587, 2732, 2877, 3022, 3166, 3311, 3456, 3601, 3746, 3891, 4036, 4181, 4325, 4470, 4615, 4760, 4905, 5050, 5195, 5339, 5484, 5629, 5774, 5919, 6064, 6209, 6354, 6498, 6643, 6788, 6933, 7078, 7223, 7368, 7513, 7657, 7802, 7947, 8092, 8237, 8382, 8527, 8671, 8816, 8961, 9106, 9251, 9396, 9541, 9686, 9830, 9975, 10120, 10265, 10410, 10555, 10700, 10845, 10989, 11134, 11279, 11424]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1} + # REMOVE: data1 = [0, 1184, 1304, 1425, 1545, 1665, 1785, 1905, 2025, 2145, 2266, 2386, 2506, 2626, 2746, 2866, 2986, 3106, 3227, 3347, 3467, 3587, 3707, 3827, 3947, 4068, 4188, 4308, 4428, 4548, 4668, 4788, 4909, 5029, 5149, 5269, 5389, 5509, 5629, 5750, 5870, 5990, 6110, 6230, 6350, 6470, 6591, 6711, 6831, 6951, 7071, 7191, 7311, 7432, 7552, 7672, 7792, 7912, 8032, 8152, 8273, 8393, 8513, 8633, 8753, 8873, 8993, 9114, 9234, 9354, 9474]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波范围 : {value2}% + # REMOVE: data2 = [0, 133, 136, 137, 139, 142, 143, 145, 146, 149, 151, 152, 155, 156, 159, 161, 162, 165, 166, 168, 171, 172, 174, 175, 178, 180, 182, 184, 185, 188, 190, 191, 194, 195, 197, 200, 201, 203, 204, 207, 209, 211, 213, 214, 217, 219, 220, 223, 224, 226, 229, 230, 232, 234, 236, 238, 240, 242, 243, 246, 248, 249, 252, 253, 255, 258, 259, 261, 263, 265, 267]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 强化 - 后跳 +# knight/elven_knight/2b340542e776818b78f3212af184bd6b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/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) + +# 跃翔 +# knight/elven_knight/1fea5a626f15230237946a11a9d11582 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/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) + +# 防御姿态 +# knight/elven_knight/45442bbbe33540b4deeec29437dae70c +# 0ee8fa5dc525c1a1f23fc6911e921e4a/45442bbbe33540b4deeec29437dae70c +class Skill16(PassiveSkill): + """ + 可以在盾牌格挡中进行移动和前冲。 被击一定次数后会解除防御姿态。\n + - [转职为精灵骑士后追加功能] -\n + 用盾牌格挡成功时, [盾牌格挡]、 [自动防御]、 [铁壁推进]的冷却时间会减少; 施放[盾牌格挡]期间, 免疫异常状态。\n + [进击吧! 骑士!] + """ + name = "防御姿态" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 4 #TODO + rangeLv = 10 + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + + # 防御姿态的持续时间 : {value0}秒 + # REMOVE: data0 = [0, 5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 : {value1}% + # REMOVE: data1 = [0, 40]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 防御次数上限 : {value2}次 + # REMOVE: data2 = [0, 10]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 破武之轮 +# knight/elven_knight/01c3a2fb793d293a25ed8dc7a0d70c1a +# 0ee8fa5dc525c1a1f23fc6911e921e4a/01c3a2fb793d293a25ed8dc7a0d70c1a +class Skill17(ActiveSkill): + """ + 挥剑向前方发射齿轮状的剑气。\n + 被击中的敌人会在一段时间内进入破武器状态。\n + 长按技能键可以蓄气施放, 蓄气时间越长, 破武器效果持续时间越长。\n + [转职为精灵骑士后附加效果]\n + 始终具有最大蓄气效果。\n + [冷风吹的越强, 行人却将围巾裹得越严实。\n + 而温暖的阳光照耀下来, 行人很快就把围巾拿掉了。] + """ + name = "破武之轮" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 6 + mp = [9, 250] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + + # 蓄气时间上限 : {value0}秒 + # REMOVE: data0 = [0, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挥剑攻击力 : {value1}% + # REMOVE: data1 = [0, 1601, 1763, 1925, 2088, 2250, 2412, 2575, 2737, 2899, 3062, 3224, 3387, 3549, 3711, 3874, 4036, 4198, 4361, 4523, 4686, 4848, 5010, 5173, 5335, 5497, 5660, 5822, 5985, 6147, 6309, 6472, 6634, 6796, 6959, 7121, 7283, 7446, 7608, 7771, 7933, 8095, 8258, 8420, 8582, 8745, 8907, 9070, 9232, 9394, 9557, 9719, 9881, 10044, 10206, 10368, 10531, 10693, 10856, 11018, 11180, 11343, 11505, 11667, 11830, 11992, 12155, 12317, 12479, 12642, 12804]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 剑气攻击力 : {value2}% + # REMOVE: data2 = [0, 3201, 3526, 3851, 4176, 4501, 4825, 5150, 5475, 5800, 6125, 6449, 6774, 7099, 7424, 7749, 8073, 8398, 8723, 9048, 9372, 9697, 10022, 10347, 10672, 10996, 11321, 11646, 11971, 12296, 12620, 12945, 13270, 13595, 13920, 14244, 14569, 14894, 15219, 15543, 15868, 16193, 16518, 16843, 17167, 17492, 17817, 18142, 18467, 18791, 19116, 19441, 19766, 20091, 20415, 20740, 21065, 21390, 21714, 22039, 22364, 22689, 23014, 23338, 23663, 23988, 24313, 24638, 24962, 25287, 25612]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最小蓄气时破武器效果持续时间 : {value3}秒 + # REMOVE: data3 = [0, 1.5, 1.55, 1.6, 1.65, 1.7, 1.75, 1.8, 1.85, 1.9, 1.95, 2, 2.04, 2.1, 2.15, 2.2, 2.25, 2.3, 2.35, 2.4, 2.45, 2.5, 2.55, 2.6, 2.65, 2.7, 2.75, 2.8, 2.85, 2.9, 2.95, 3, 3.05, 3.1, 3.15, 3.2, 3.25, 3.3, 3.35, 3.4, 3.45, 3.5, 3.55, 3.6, 3.65, 3.7, 3.75, 3.8, 3.85, 3.9, 3.95, 4, 4.05, 4.09, 4.15, 4.2, 4.25, 4.3, 4.35, 4.4, 4.45, 4.5, 4.55, 4.6, 4.65, 4.7, 4.75, 4.8, 4.85, 4.9, 4.95]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时破武器效果持续时间 : {value4}秒 + # REMOVE: data4 = [0, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4.09, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8, 8.1, 8.19, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 破武器几率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 破武器效果的敌人攻击力减少 : {value6}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 剑气大小比率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + +# 骑乘召唤 +# knight/elven_knight/a6c8f69107f8c4f5d1a0c7a57d000290 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/a6c8f69107f8c4f5d1a0c7a57d000290 +class Skill18(ActiveSkill): + """ + 召唤并骑乘守护独角兽进行协同作战, 效果持续一段时间。\n + 骑乘时进入霸体状态, 当独角兽的体力变成0的时候会提前解除骑乘状态。\n + 守护独角兽的体力以精灵骑士生命值的一定比例适用, 骑乘状态的技能/技能攻击力受[基础精通]的影响。\n + - 骑乘后技能 -\n + [前跳]、 [后踢]、 [奔跑]、 [旋风刺]、 [解除骑乘]、 [刺击] + """ + name = "骑乘召唤" + learnLv = 15 + masterLv = 1 + maxLv = 11 + position = 2 #TODO + rangeLv = 2 + cd = 120 + mp = [540, 872] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = True + + # 独角兽持续时间 : {value0}秒 + # REMOVE: data0 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 独角兽的生命值比率 : {value1}% + # REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 骑乘状态第1击攻击力 : {value2}% x{value3} + # REMOVE: data2 = [0, 112, 124, 135, 146, 158, 169, 181, 192, 203, 215, 226]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 骑乘状态第2击攻击力 : {value4}% x{value5} + # REMOVE: data4 = [0, 112, 124, 135, 146, 158, 169, 181, 192, 203, 215, 226]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # REMOVE: data5 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 骑乘状态第3击攻击力 : {value6}% x{value7} + # REMOVE: data6 = [0, 150, 165, 181, 196, 211, 226, 241, 257, 272, 287, 302]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # REMOVE: data7 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 前冲多段攻击力 : {value8}% + # REMOVE: data8 = [0, 140, 155, 169, 183, 197, 212, 226, 240, 254, 269, 283]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 刺击冷却时间 : {value9}秒 + # REMOVE: data9 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 刺击攻击力 : {value10}% x{value11} + # REMOVE: data10 = [0, 389, 428, 468, 507, 546, 586, 625, 665, 704, 744, 783]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # REMOVE: data11 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 蹄刺冲击波攻击力 : {value12}% + # REMOVE: data12 = [0, 1924, 2119, 2314, 2510, 2705, 2900, 3095, 3290, 3486, 3681, 3876]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 前跳攻击力 : {value13}% + # REMOVE: data13 = [0, 398, 439, 479, 520, 560, 601, 641, 681, 722, 762, 803]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 前跳冲击波攻击力 : {value14}% + # REMOVE: data14 = [0, 3588, 3952, 4316, 4680, 5044, 5408, 5772, 6136, 6500, 6864, 7228]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 后踢攻击力 : {value15}% + # REMOVE: data15 = [0, 3551, 3912, 4272, 4632, 4992, 5353, 5713, 6073, 6433, 6794, 7154]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 奔跑多段攻击力 : {value16}% + # REMOVE: data16 = [0, 962, 1060, 1157, 1255, 1352, 1450, 1548, 1645, 1743, 1840, 1938]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 旋风刺攻击力 : {value17}% + # REMOVE: data17 = [0, 659, 725, 792, 859, 926, 993, 1060, 1126, 1193, 1260, 1327]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # 旋风刺多段攻击次数 : {value18}次 + # REMOVE: data18 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data18 = get_data(f'{prefix}/{uuid}', 18) + # [范围信息] + # 蹄刺冲击波大小比率 : {value19}% + # REMOVE: data19 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data19 = get_data(f'{prefix}/{uuid}', 19) + # 前跳冲击波大小比率 : {value20}% + # REMOVE: data20 = [0, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150]# noqa: E501 + data20 = get_data(f'{prefix}/{uuid}', 20) + # 后踢攻击范围比率 : {value21}% + # REMOVE: data21 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data21 = get_data(f'{prefix}/{uuid}', 21) + # 旋风刺旋风大小比率 : {value22}% + # REMOVE: data22 = [0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115]# noqa: E501 + data22 = get_data(f'{prefix}/{uuid}', 22) + +# 愤怒冲撞 +# knight/elven_knight/dcd536f1674630f01fc9667bb202b851 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/dcd536f1674630f01fc9667bb202b851 +class Skill19(ActiveSkill): + """ + 以野蛮之力冲撞敌人, 并使敌人进入眩晕状态。 + """ + name = "愤怒冲撞" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 9 + mp = [15, 420] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = True + + # 突进攻击力 : {value0}% + # REMOVE: data0 = [0, 7713, 8495, 9278, 10060, 10843, 11625, 12408, 13190, 13973, 14755, 15538, 16320, 17103, 17885, 18668, 19450, 20233, 21015, 21798, 22580, 23363, 24145, 24928, 25710, 26492, 27275, 28057, 28840, 29622, 30405, 31187, 31970, 32752, 33535, 34317, 35100, 35882, 36665, 37447, 38230, 39012, 39795, 40577, 41360, 42142, 42925, 43707, 44489, 45272, 46054, 46837, 47619, 48402, 49184, 49967, 50749, 51532, 52314, 53097, 53879, 54662, 55444, 56227, 57009, 57792, 58574, 59357, 60139, 60922, 61704]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 眩晕几率 : {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, 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) + # 眩晕时间 : {value2}秒 + # REMOVE: data2 = [0, 0.9, 0.9, 0.9, 1, 1, 1, 1, 1, 1, 1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲撞范围比率 : {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) + +# 骑士守护 +# knight/elven_knight/23a5e0fba03283cb1b324a847b3fe370 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/23a5e0fba03283cb1b324a847b3fe370 +class Skill20(PassiveSkill): + """ + 受到致命一击后, 会出现独角兽复活精灵骑士。\n + 独角兽会在一段时间内攻击敌人来保护精灵骑士。\n + 独角兽等级与当前精灵骑士的等级相同。 独角兽存在时, 精灵骑士的防御力会增加。\n + 可以用开启/关闭按钮立即让独角兽退场。 + """ + name = "骑士守护" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 1 + uuid = "23a5e0fba03283cb1b324a847b3fe370" + hasVP = False + hasUP = False + + # 复活时恢复生命值 : {value0}% + # REMOVE: data0 = [0, 33]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 复活冷却时间 : {value1}秒 + # REMOVE: data1 = [0, 180]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 独角兽持续时间 : {value2}秒 + # REMOVE: data2 = [0, 15]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 防御力增加 : {value3} + # REMOVE: data3 = [0, 8000]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 复活后的无敌状态持续时间 : {value4}秒 + # REMOVE: data4 = [0, 2]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 蔷薇护甲 +# knight/elven_knight/0ed3148658fe37b3336ccb718dc0fdb0 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0ed3148658fe37b3336ccb718dc0fdb0 +class Skill21(ActiveSkill): + """ + 穿上蔷薇护甲, 被击时将伤害反弹给敌人, 效果持续一定时间。 玫瑰存在时增加自身硬直, 每次发射玫瑰刺时都会减少玫瑰的数量。\n + [美丽玫瑰很可能是个甜蜜的陷阱, 一旦陷入, 便无法自拔。] + """ + name = "蔷薇护甲" + learnLv = 15 + masterLv = 20 + maxLv = 30 + position = 9 #TODO + rangeLv = 3 + cd = [10, 10.4, 10.8, 11.2, 11.7, 12.1, 12.5, 12.9, 13.3, 13.7, 14.1, 14.6, 15, 15.4, 15.8, 16.2, 16.6, 17, 17.4, 17.9, 18.3, 18.7, 19.1, 19.5, 19.9, 20.3, 20.8, 21.2, 21.6, 22] + mp = [7, 450] + uuid = "0ed3148658fe37b3336ccb718dc0fdb0" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射玫瑰刺次数上限 : {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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 玫瑰刺攻击力 : {value2}% + # REMOVE: data2 = [0, 866, 1004, 1142, 1280, 1418, 1556, 1694, 1832, 1970, 2109, 2247, 2385, 2523, 2661, 2799, 2937, 3075, 3213, 3351, 3489, 3627, 3765, 3903, 4041, 4179, 4318, 4456, 4594, 4732, 4870]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 硬直增加量 : {value3} + # REMOVE: data3 = [0, 260, 284, 309, 333, 360, 383, 408, 432, 457, 481, 507, 530, 556, 578, 607, 629, 655, 678, 704, 729, 753, 779, 802, 830, 852, 877, 901, 927, 950, 976]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 发射玫瑰刺的冷却时间 : {value4}秒 + # REMOVE: data4 = [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, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# 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]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 出血持续时间 : {value6}秒 + # REMOVE: data6 = [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]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 出血几率 : {value7}% + # REMOVE: data7 = [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]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + +# 战吼 +# knight/elven_knight/01384bbfc346775d1267fa0bc4ca605f +# 0ee8fa5dc525c1a1f23fc6911e921e4a/01384bbfc346775d1267fa0bc4ca605f +class Skill22(ActiveSkill): + """ + 发出战吼鼓舞自己。 增加攻击力和命中率, 效果持续一段时间。 + """ + name = "战吼" + learnLv = 15 + masterLv = 20 + maxLv = 30 + position = 7 #TODO + rangeLv = 3 + cd = 5 + uuid = "01384bbfc346775d1267fa0bc4ca605f" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加量 : {value2}% + # REMOVE: data2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 骑士信念 +# knight/elven_knight/92360eab6e1f378902018eca681ac629 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/92360eab6e1f378902018eca681ac629 +class Skill23(PassiveSkill): + """ + 骑士的信念在鼓舞着精灵骑士进行战斗, 减少除[天马流星落]、 [暮光之灵 : 黄昏独角兽]、 [生命之律·神木擎天]之外技能的冷却时间, 同时增加物理攻击力和物理暴击率。\n + 装备巨剑时, 减少魔法值消耗量。 + """ + name = "骑士信念" + learnLv = 15 + masterLv = 10 + maxLv = 20 + position = 1 #TODO + rangeLv = 5 + uuid = "92360eab6e1f378902018eca681ac629" + hasVP = False + hasUP = False + + # 冷却时间减少率 : {value0}% + # REMOVE: data0 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 武器物理攻击力增加率 : {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) + # 物理暴击率增加 : {value2}% + # REMOVE: data2 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 装备巨剑时魔法值消耗量减少 : {value3}% + # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 伟大的意志 +# knight/elven_knight/506e7ed77d517419a6e1c437a2cedb17 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/506e7ed77d517419a6e1c437a2cedb17 +class Skill24(ActiveSkill): + """ + 解除自身的异常状态。\n + 可解除感电、 石化、 束缚、 出血、 中毒、 诅咒、 冰冻、 减速、 失明、 睡眠、 灼伤、 混乱、 破武器、 破甲、 崩裂等异常状态。\n + 解除后的一段时间内增加对异常状态的免疫力。\n + 但无法解除或免疫部分特殊异常状态。 + """ + name = "伟大的意志" + learnLv = 20 + masterLv = 1 + maxLv = 11 + position = 8 #TODO + rangeLv = 5 + cd = 15 + mp = [10, 1280] + uuid = "506e7ed77d517419a6e1c437a2cedb17" + hasVP = False + hasUP = False + + # 异常状态免疫力增加持续时间 : {value0}秒 + # REMOVE: data0 = [0, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + +# 审判之盾 +# knight/elven_knight/9bff7f2559e003766fee2853dca00631 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/9bff7f2559e003766fee2853dca00631 +class Skill25(ActiveSkill): + """ + 将自然之力注入到盾牌内并挥舞盾牌攻击敌人。\n + 命中时使敌人进入审判状态, 攻击审判状态的敌人能造成额外伤害。\n + 审判状态持续一定时间或达到被击次数上限后消失。 + """ + name = "审判之盾" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 7 + mp = [20, 400] + uuid = "9bff7f2559e003766fee2853dca00631" + hasVP = False + hasUP = True + + # 挥舞攻击力 : {value0}% + # REMOVE: data0 = [0, 957, 1054, 1151, 1248, 1345, 1442, 1539, 1636, 1733, 1830, 1927, 2024, 2121, 2218, 2316, 2413, 2510, 2607, 2704, 2801, 2898, 2995, 3092, 3189, 3286, 3383, 3480, 3577, 3674, 3771, 3868, 3966, 4063, 4160, 4257, 4354, 4451, 4548, 4645, 4742, 4839, 4936, 5033, 5130, 5227, 5324, 5421, 5518, 5615, 5713, 5810, 5907, 6004, 6101, 6198, 6295, 6392, 6489, 6586, 6683, 6780, 6877, 6974, 7071, 7168, 7265, 7363, 7460, 7557, 7654]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击审判状态的敌人时攻击力 : {value1}% + # REMOVE: data1 = [0, 664, 732, 799, 866, 934, 1001, 1069, 1136, 1203, 1271, 1338, 1405, 1473, 1540, 1608, 1675, 1742, 1810, 1877, 1945, 2012, 2079, 2147, 2214, 2281, 2349, 2416, 2484, 2551, 2618, 2686, 2753, 2821, 2888, 2955, 3023, 3090, 3157, 3225, 3292, 3360, 3427, 3494, 3562, 3629, 3697, 3764, 3831, 3899, 3966, 4034, 4101, 4168, 4236, 4303, 4370, 4438, 4505, 4573, 4640, 4707, 4775, 4842, 4910, 4977, 5044, 5112, 5179, 5246, 5314]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 审判状态持续时间 : {value2}秒 + # REMOVE: data2 = [0, 5.1, 5.1, 5.1, 5.2, 5.2, 5.3, 5.3, 5.3, 5.4, 5.4, 5.5, 5.5, 5.6, 5.6, 5.6, 5.7, 5.7, 5.8, 5.8, 5.9, 5.9, 5.9, 6, 6, 6.1, 6.1, 6.2, 6.2, 6.2, 6.3, 6.3, 6.4, 6.4, 6.5, 6.5, 6.5, 6.6, 6.6, 6.7, 6.7, 6.8, 6.8, 6.8, 6.9, 6.9, 7, 7, 7, 7.1, 7.1, 7.2, 7.2, 7.3, 7.3, 7.3, 7.4, 7.4, 7.5, 7.5, 7.6, 7.6, 7.6, 7.7, 7.7, 7.8, 7.8, 7.9, 7.9, 7.9, 8]# 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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) + +# 守护神鹿 +# knight/elven_knight/762c4e6d030eaf0abbfe1fec2b298574 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/762c4e6d030eaf0abbfe1fec2b298574 +class Skill26(ActiveSkill): + """ + 将神鹿精灵的力量赋予在利剑上对敌人进行攻击。\n + 被击中的敌人会受到多段攻击并浮空。 + """ + name = "守护神鹿" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 6 + mp = [10, 300] + uuid = "762c4e6d030eaf0abbfe1fec2b298574" + hasVP = False + hasUP = True + + # 鹿角攻击力 : {value0}% x{value1} + # REMOVE: data0 = [0, 947, 1043, 1139, 1235, 1332, 1428, 1524, 1620, 1716, 1812, 1908, 2004, 2100, 2196, 2292, 2389, 2485, 2581, 2677, 2773, 2869, 2965, 3061, 3157, 3253, 3349, 3445, 3542, 3638, 3734, 3830, 3926, 4022, 4118, 4214, 4310, 4406, 4502, 4599, 4695, 4791, 4887, 4983, 5079, 5175, 5271, 5367, 5463, 5559, 5656, 5752, 5848, 5944, 6040, 6136, 6232, 6328, 6424, 6520, 6616, 6713, 6809, 6905, 7001, 7097, 7193, 7289, 7385, 7481, 7577]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 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, 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, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 暴击 +# knight/elven_knight/fc1262c19f3d0477ee8eda47b8db8696 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696 +class Skill27(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) + +# 破甲冲击 +# knight/elven_knight/5dc7008b12a459325b548b0715c6b73c +# 0ee8fa5dc525c1a1f23fc6911e921e4a/5dc7008b12a459325b548b0715c6b73c +class Skill28(ActiveSkill): + """ + 产生强力的冲击波, 对周围的敌人造成伤害。\n + 可以在空中施放。\n + 在决斗场中, 只能在地面施放。 + """ + name = "破甲冲击" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 7 #TODO + rangeLv = 2 + cd = 7 + mp = [25, 480] + uuid = "5dc7008b12a459325b548b0715c6b73c" + hasVP = False + hasUP = True + + # 冲击波攻击力 : {value0}% + # REMOVE: data0 = [0, 6961, 7667, 8373, 9080, 9786, 10492, 11198, 11904, 12611, 13317, 14023, 14729, 15435, 16141, 16848, 17554, 18260, 18966, 19672, 20379, 21085, 21791, 22497, 23203, 23910, 24616, 25322, 26028, 26734, 27440, 28147, 28853, 29559, 30265, 30971, 31678, 32384, 33090, 33796, 34502, 35209, 35915, 36621, 37327, 38033, 38739, 39446, 40152, 40858, 41564, 42270, 42977, 43683, 44389, 45095, 45801, 46508, 47214, 47920, 48626, 49332, 50038, 50745, 51451, 52157, 52863, 53569, 54276, 54982, 55688]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 冲击波范围 : {value1}px + # REMOVE: data1 = [0, 345, 346, 347, 348, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 361, 362, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 374, 376, 377, 378, 379, 380, 381, 382, 384, 385, 386, 387, 388, 389, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 404, 405, 407, 408, 409, 410, 411, 412, 414, 415, 416, 417, 418, 419, 420, 422, 423, 424]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 自然守护 +# knight/elven_knight/8ee0099656df08a0b39225f8a21d514b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/8ee0099656df08a0b39225f8a21d514b +class Skill29(ActiveSkill): + """ + 因受到自然守护, 提升自身防御力, 持续一段时间。\n + 自然守护持续时间内, 自身处于霸体状态, 并增加物理防御力和魔法防御力。\n + 在决斗场被击一定次数后该效果消失, 减益效果持续时间内移动速度减慢。 + """ + name = "自然守护" + learnLv = 25 + masterLv = 20 + maxLv = 30 + position = 9 #TODO + rangeLv = 3 + cd = 30 + mp = [124, 346] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 物理防御力增加量 : {value1} + # REMOVE: data1 = [0, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 魔法防御力增加量 : {value2} + # REMOVE: data2 = [0, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420, 13420]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [决斗场] + # 被击次数上限 : {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]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 移动速度减少量 : {value4}% + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 剑盾猛攻 +# knight/elven_knight/3d8f3d438405d79f8d3ed68072674d1e +# 0ee8fa5dc525c1a1f23fc6911e921e4a/3d8f3d438405d79f8d3ed68072674d1e +class Skill30(ActiveSkill): + """ + 在一定时间内, 施放其他技能后会出现[剑盾猛攻]能量, 可以强制发动该技能, 无间断地对敌人进行盾牌攻击。 \n + 盾牌攻击时可以向前移动进行推进攻击。\n + 成功按照指定时间点连续施放后, 下一次强制施放的技能攻击力会增加。 ([天马流星落]、 [暮光之灵 : 黄昏独角兽]、 [生命之律·神木擎天]不适用攻击力增加效果)\n + 在持续时间内成功发动技能时, 保留重叠次数; 失败时, 重叠次数消失。\n + 无法适用的技能 : [盾牌转换]、 [伟大的意志]、 [自然守护]、 [蔷薇护甲]、 [战吼]。\n + 对[剑盾猛攻]无影响的技能 : [受身蹲伏]、 [跃翔]、 [远古记忆]、 [不屈意志]、 [盾牌转换]、 [战吼]、 [蔷薇护甲]、 [伟大的意志]、 [自然守护]\n + 在决斗场中, 减少强制施放技能的攻击力。 + """ + name = "剑盾猛攻" + learnLv = 30 + masterLv = 6 + maxLv = 16 + position = 3 #TODO + rangeLv = 5 + cd = 5 + mp = [2, 75] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [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) + # 挥盾物理攻击力 : {value1}% + # REMOVE: data1 = [0, 2158, 2658, 3159, 3659, 4160, 4660, 5160, 5661, 6161, 6662, 7162, 7662, 8163, 8663, 9164, 9664]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 推进物理攻击力 : {value2}% + # REMOVE: data2 = [0, 2317, 2854, 3391, 3929, 4466, 5003, 5540, 6077, 6615, 7152, 7689, 8226, 8764, 9301, 9838, 10375]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 强制施放技能时攻击力增加率 : {value3}% + # REMOVE: data3 = [0, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20]# 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 神木刺击 +# knight/elven_knight/1dad88963abdc96b091fcab185a8820d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/1dad88963abdc96b091fcab185a8820d +class Skill31(ActiveSkill): + """ + 把树精灵的力量赋予在剑上, 向前发动刺击攻击。 + """ + name = "神木刺击" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 10 + mp = [30, 950] + uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = True + + # 刺击攻击力 : {value0}% + # REMOVE: data0 = [0, 10819, 11917, 13014, 14112, 15209, 16307, 17404, 18502, 19600, 20697, 21795, 22892, 23990, 25088, 26185, 27283, 28380, 29478, 30575, 31673, 32771, 33868, 34966, 36063, 37161, 38258, 39356, 40454, 41551, 42649, 43746, 44844, 45942, 47039, 48137, 49234, 50332, 51429, 52527, 53625, 54722, 55820, 56917, 58015, 59113, 60210, 61308, 62405, 63503, 64600, 65698, 66796, 67893, 68991, 70088, 71186, 72283, 73381, 74479, 75576, 76674, 77771, 78869, 79967, 81064, 82162, 83259, 84357, 85454, 86552]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 冲击波范围 : {value1}% + # REMOVE: data1 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 精灵之跃 +# knight/elven_knight/04883563896fe1adac7505c6146b5f59 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/04883563896fe1adac7505c6146b5f59 +class Skill32(ActiveSkill): + """ + 跳起来冲向敌人, 并在落地时产生冲击波。\n + 蓄气后发动, 会增加跳跃距离。\n + 可以在空中施放。\n + 在决斗场中, 只能在地面施放。 + """ + name = "精灵之跃" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 7 #TODO + rangeLv = 2 + cd = 7.5 + mp = [30, 650] + uuid = "04883563896fe1adac7505c6146b5f59" + hasVP = False + hasUP = True + + # 冲撞攻击力 : {value0}% + # REMOVE: data0 = [0, 9122, 10047, 10973, 11898, 12824, 13749, 14675, 15600, 16525, 17451, 18376, 19302, 20227, 21152, 22078, 23003, 23929, 24854, 25780, 26705, 27630, 28556, 29481, 30407, 31332, 32258, 33183, 34108, 35034, 35959, 36885, 37810, 38735, 39661, 40586, 41512, 42437, 43363, 44288, 45213, 46139, 47064, 47990, 48915, 49840, 50766, 51691, 52617, 53542, 54468, 55393, 56318, 57244, 58169, 59095, 60020, 60946, 61871, 62796, 63722, 64647, 65573, 66498, 67423, 68349, 69274, 70200, 71125, 72051, 72976]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + # REMOVE: data1 = [0, 9122, 10047, 10973, 11898, 12824, 13749, 14675, 15600, 16525, 17451, 18376, 19302, 20227, 21152, 22078, 23003, 23929, 24854, 25780, 26705, 27630, 28556, 29481, 30407, 31332, 32258, 33183, 34108, 35034, 35959, 36885, 37810, 38735, 39661, 40586, 41512, 42437, 43363, 44288, 45213, 46139, 47064, 47990, 48915, 49840, 50766, 51691, 52617, 53542, 54468, 55393, 56318, 57244, 58169, 59095, 60020, 60946, 61871, 62796, 63722, 64647, 65573, 66498, 67423, 68349, 69274, 70200, 71125, 72051, 72976]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蓄气时间上限 : {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, 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) + # [范围信息] + # 冲撞及冲击波范围比率 : {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) + # 学习[生命的恩宠]后使用[剑盾猛攻]连接施放时, 追击距离上限比率 : {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) + +# 一刀两断 +# knight/elven_knight/bb34e8854a93fd250347a1c64119f7ab +# 0ee8fa5dc525c1a1f23fc6911e921e4a/bb34e8854a93fd250347a1c64119f7ab +class Skill33(ActiveSkill): + """ + 爆发出强力的战意将前方敌人劈成两半。 + """ + name = "一刀两断" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 7 #TODO + rangeLv = 2 + cube = 1 + cd = 15 + mp = [35, 1350] + uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 战意攻击力 : {value0}% + # REMOVE: data0 = [0, 4766, 5250, 5733, 6217, 6701, 7184, 7668, 8151, 8635, 9118, 9602, 10085, 10569, 11052, 11536, 12019, 12503, 12987, 13470, 13954, 14437, 14921, 15404, 15888, 16371, 16855, 17338, 17822, 18306, 18789, 19273, 19756, 20240, 20723, 21207, 21690, 22174, 22657, 23141, 23625, 24108, 24592, 25075, 25559, 26042, 26526, 27009, 27493, 27976, 28460, 28944, 29427, 29911, 30394, 30878, 31361, 31845, 32328, 32812, 33295, 33779, 34262, 34746, 35230, 35713, 36197, 36680, 37164, 37647, 38131]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人断开时伤害 : {value1}% + # REMOVE: data1 = [0, 8123, 8947, 9771, 10595, 11419, 12243, 13067, 13891, 14715, 15539, 16363, 17187, 18011, 18835, 19659, 20483, 21307, 22131, 22955, 23779, 24603, 25427, 26251, 27075, 27900, 28724, 29548, 30372, 31196, 32020, 32844, 33668, 34492, 35316, 36140, 36964, 37788, 38612, 39436, 40260, 41084, 41908, 42732, 43556, 44380, 45204, 46028, 46852, 47676, 48500, 49324, 50149, 50973, 51797, 52621, 53445, 54269, 55093, 55917, 56741, 57565, 58389, 59213, 60037, 60861, 61685, 62509, 63333, 64157, 64981]# 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) + + def vp_1(self): + """ + [一刀两断]\n + 施放时只适用战意攻击\n + - 总攻击力相同\n + 战意攻击攻击时, 向前方发射闪光\n + - 闪光攻击力与战意攻击力相同\n + - 战意攻击和闪光攻击为单次攻击 + """ + ... + + def vp_2(self): + """ + [一刀两断]\n + 战意攻击会将命中的敌人拉向自己\n + 战意攻击范围 +50% + """ + ... + +# 铁壁推进 +# knight/elven_knight/27bade584bb42fef68148d3a0b72bace +# 0ee8fa5dc525c1a1f23fc6911e921e4a/27bade584bb42fef68148d3a0b72bace +class Skill34(ActiveSkill): + """ + 将力量集中在盾牌上, 抵消敌人的攻击并保护身后队友。\n + 被盾牌碰到的敌人将受到伤害并被弹开, 使用技能后可以向前、 后方移动。\n + 在盾牌保护范围内的队员会减轻所受伤害, 并且不会发生僵直。 与精灵骑士的距离越近, 则受到的伤害越小。\n + 按住技能键时, 可发动持续推进; 松开技能键时, 则停止推进。 + """ + name = "铁壁推进" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cube = 1 + cd = 20 + mp = [35, 1400] + uuid = "27bade584bb42fef68148d3a0b72bace" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 1050, 1156, 1263, 1369, 1476, 1582, 1689, 1795, 1902, 2008, 2115, 2221, 2328, 2434, 2541, 2647, 2754, 2860, 2967, 3073, 3180, 3286, 3393, 3499, 3606, 3712, 3819, 3925, 4032, 4138, 4245, 4351, 4458, 4564, 4671, 4777, 4884, 4990, 5097, 5203, 5310, 5416, 5523, 5629, 5736, 5842, 5949, 6055, 6162, 6268, 6375, 6481, 6588, 6694, 6801, 6907, 7014, 7120, 7227, 7333, 7440, 7546, 7653, 7759, 7866, 7972, 8079, 8185, 8292, 8398]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 持续时间上限 : {value1}秒 + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击次数上限 : {value2}次 + # REMOVE: data2 = [0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 所受伤害减少率 (物理) : {value3}% + # REMOVE: data3 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 所受伤害减少率 (魔法) : {value4}% + # REMOVE: data4 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 受保护队员与精灵骑士的距离上限 : {value5}px + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 根据距离伤害减少率的适配值 : {value6}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 与精灵骑士的距离 : {value7}px + # REMOVE: data7 = [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 根据距离伤害减少率的适配值 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 保护领域大小比率 : {value9}% + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + + def vp_1(self): + """ + [铁壁推进]\n + 施放时进入无敌状态, 效果持续1秒\n + 保护范围 +30% + """ + ... + + def vp_2(self): + """ + [铁壁推进]\n + 施放时, [剑盾猛攻]连锁重叠数增加到6\n + 施放时, 瞬间发动盾牌挥击, 随后按住技能键时, 可发动不造成伤害的持续推进\n + - 总攻击力相同\n + 所受伤害减少效果只适用于自身\n + - 删除保护范围 + """ + ... + +# 自然束缚 +# knight/elven_knight/e49e57b2e8fbeceb0a2c56a0c63fe6c5 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/e49e57b2e8fbeceb0a2c56a0c63fe6c5 +class Skill35(ActiveSkill): + """ + 在利剑上注入玫瑰藤条的力量后, 抛向前方的敌人, 将其捆绑并向己方拉回。\n + 被藤条击中的敌人有高几率进入束缚状态, 并无法移动。\n + 在决斗场被藤条束缚并拉回的敌人会倒地。 + """ + name = "自然束缚" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cube = 1 + cd = 15 + mp = [35, 750] + uuid = "e49e57b2e8fbeceb0a2c56a0c63fe6c5" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 藤条捆绑的物理攻击力 : {value0}% + # REMOVE: data0 = [0, 13394, 14753, 16112, 17470, 18829, 20188, 21547, 22906, 24264, 25623, 26982, 28341, 29700, 31059, 32417, 33776, 35135, 36494, 37853, 39211, 40570, 41929, 43288, 44647, 46005, 47364, 48723, 50082, 51441, 52800, 54158, 55517, 56876, 58235, 59594, 60952, 62311, 63670, 65029, 66388, 67746, 69105, 70464, 71823, 73182, 74541, 75899, 77258, 78617, 79976, 81335, 82693, 84052, 85411, 86770, 88129, 89487, 90846, 92205, 93564, 94923, 96282, 97640, 98999, 100358, 101717, 103076, 104434, 105793, 107152]# 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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) + + def vp_1(self): + """ + [自然束缚]\n + 将剑插入地面, 使藤蔓从地面向周围所有方向生长\n + 拔剑的瞬间, 藤蔓迅速向中心收缩, 并将藤蔓上的敌人拉向中心\n + 藤蔓生长后施放[剑盾猛攻]时, 藤蔓不会立即消失, 而是会持续到将敌人拉过来为止 + """ + ... + + def vp_2(self): + """ + [自然束缚]\n + 拉动藤蔓时, 不会吸附敌人,而是飞向被藤蔓抓取的敌人中最强的敌人\n + 范围 +30% + """ + ... + +# 飓风旋枪 +# knight/elven_knight/03bb5314ffd41e9458d67ef924fef38f +# 0ee8fa5dc525c1a1f23fc6911e921e4a/03bb5314ffd41e9458d67ef924fef38f +class Skill36(ActiveSkill): + """ + 利用巨剑的旋转产生旋风, 同时将周围的敌人吸附过来并造成多段伤害。 + """ + name = "飓风旋枪" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cube = 1 + cd = 25 + mp = [40, 2800] + uuid = "03bb5314ffd41e9458d67ef924fef38f" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 旋转的持续时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 刺击攻击力 : {value1}% + # REMOVE: data1 = [0, 7709, 8491, 9273, 10055, 10837, 11619, 12401, 13183, 13965, 14747, 15529, 16311, 17093, 17875, 18657, 19439, 20221, 21003, 21785, 22567, 23349, 24131, 24913, 25695, 26477, 27259, 28041, 28823, 29605, 30388, 31170, 31952, 32734, 33516, 34298, 35080, 35862, 36644, 37426, 38208, 38990, 39772, 40554, 41336, 42118, 42900, 43682, 44464, 45246, 46028, 46810, 47592, 48374, 49156, 49938, 50720, 51502, 52284, 53066, 53848, 54630, 55413, 56195, 56977, 57759, 58541, 59323, 60105, 60887, 61669]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 旋转攻击力 : {value2}% x{value3} + # REMOVE: data2 = [0, 823, 906, 990, 1073, 1157, 1240, 1324, 1407, 1491, 1574, 1658, 1741, 1825, 1908, 1992, 2075, 2159, 2242, 2326, 2409, 2492, 2576, 2659, 2743, 2826, 2910, 2993, 3077, 3160, 3244, 3327, 3411, 3494, 3578, 3661, 3745, 3828, 3912, 3995, 4079, 4162, 4246, 4329, 4413, 4496, 4580, 4663, 4746, 4830, 4913, 4997, 5080, 5164, 5247, 5331, 5414, 5498, 5581, 5665, 5748, 5832, 5915, 5999, 6082, 6166, 6249, 6333, 6416, 6500, 6583]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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) + + def vp_1(self): + """ + [飓风旋枪]\n + 生成旋风后, 强制施放[剑盾猛攻]时旋风不会消失\n + 剑气大小 +30% + """ + ... + + def vp_2(self): + """ + [飓风旋枪]\n + 将剑插入地面旋转, 生成旋风\n + - 删除刺击攻击\n + - 范围内的敌人会被吸附至旋风中心\n + - 总攻击力相同 + """ + ... + +# 天陨断空斩 +# knight/elven_knight/a5fa08f5d509e6ff2ebc68856a470b5a +# 0ee8fa5dc525c1a1f23fc6911e921e4a/a5fa08f5d509e6ff2ebc68856a470b5a +class Skill37(ActiveSkill): + """ + 使用强力的连锁攻击粉碎敌人。\n + 施放时发动旋转、 上劈攻击, 最后施放闪光下劈生成冲击波。 + """ + name = "天陨断空斩" + learnLv = 45 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cube = 2 + cd = 45 + mp = [80, 3500] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 旋转劈砍攻击力 : {value0}% + # REMOVE: data0 = [0, 4600, 5067, 5533, 6000, 6467, 6933, 7400, 7867, 8333, 8800, 9267, 9733, 10200, 10667, 11133, 11600, 12067, 12533, 13000, 13467, 13933, 14400, 14867, 15334, 15800, 16267, 16734, 17200, 17667, 18134, 18600, 19067, 19534, 20000, 20467, 20934, 21400, 21867, 22334, 22800, 23267, 23734, 24200, 24667, 25134, 25600, 26067, 26534, 27000, 27467, 27934, 28400, 28867, 29334, 29800, 30267, 30734, 31200, 31667, 32134, 32600, 33067, 33534, 34000, 34467, 34934, 35400, 35867, 36334, 36800]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 上劈攻击力 : {value1}% + # REMOVE: data1 = [0, 3539, 3897, 4256, 4615, 4974, 5333, 5692, 6051, 6410, 6769, 7128, 7487, 7846, 8205, 8564, 8923, 9282, 9641, 10000, 10359, 10718, 11077, 11436, 11795, 12154, 12513, 12872, 13231, 13590, 13949, 14308, 14667, 15026, 15385, 15744, 16103, 16462, 16821, 17180, 17539, 17898, 18257, 18616, 18975, 19334, 19693, 20052, 20410, 20769, 21128, 21487, 21846, 22205, 22564, 22923, 23282, 23641, 24000, 24359, 24718, 25077, 25436, 25795, 26154, 26513, 26872, 27231, 27590, 27949, 28308]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 闪光下劈的攻击力 : {value2}% + # REMOVE: data2 = [0, 5308, 5846, 6385, 6923, 7462, 8000, 8539, 9077, 9615, 10154, 10692, 11231, 11769, 12308, 12846, 13385, 13923, 14462, 15000, 15539, 16077, 16616, 17154, 17693, 18231, 18769, 19308, 19846, 20385, 20923, 21462, 22000, 22539, 23077, 23616, 24154, 24693, 25231, 25770, 26308, 26846, 27385, 27923, 28462, 29000, 29539, 30077, 30616, 31154, 31693, 32231, 32770, 33308, 33847, 34385, 34923, 35462, 36000, 36539, 37077, 37616, 38154, 38693, 39231, 39770, 40308, 40847, 41385, 41924, 42462]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 闪光下劈的冲击波攻击力 : {value3}% + # REMOVE: data3 = [0, 21939, 24164, 26390, 28616, 30841, 33067, 35293, 37518, 39744, 41970, 44195, 46421, 48647, 50872, 53098, 55324, 57549, 59775, 62001, 64226, 66452, 68678, 70903, 73129, 75355, 77580, 79806, 82032, 84257, 86483, 88709, 90934, 93160, 95386, 97611, 99837, 102063, 104288, 106514, 108740, 110965, 113191, 115417, 117642, 119868, 122094, 124319, 126545, 128771, 130996, 133222, 135448, 137673, 139899, 142125, 144350, 146576, 148802, 151027, 153253, 155479, 157704, 159930, 162156, 164381, 166607, 168833, 171058, 173284, 175510]# 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) + + def vp_1(self): + """ + [天陨断空斩]\n + 上劈后, 在空中追踪并攻击周围最强的敌人\n + - 按前/后方向键时, 向该方向搜寻敌人\n + - 删除旋转劈砍\n + - 总攻击力相同\n + 冲击波范围 +50% + """ + ... + + def vp_2(self): + """ + [天陨断空斩]\n + 施放技能过程中施放[生命审判]时, 会在冲击波生成时一同施放该技能\n + - 适用于[天陨断空斩]的[剑盾猛攻], 同样适用于一同施放的[生命审判]\n + 冲击波范围 +20%\n + 施放过程中所受伤害 -50% + """ + ... + +# 自然恩泽 +# knight/elven_knight/4b2c90ec226fd40e967875aa5eabefb2 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/4b2c90ec226fd40e967875aa5eabefb2 +class Skill38(PassiveSkill): + """ + 世界树给予星辰之光庇护。\n + 星辰之光受到大自然的庇护, 增加攻击力、 移动速度、 攻击速度以及火、 冰、 光、 暗属性抗性。\n + 世界树会祝福独角兽, 增加[天马流星落]、 [暮光之灵 : 黄昏独角兽]、 [生命之律·神木擎天]的攻击力。 + """ + name = "自然恩泽" + learnLv = 48 + masterLv = 40 + maxLv = 50 + position = 6 #TODO + rangeLv = 3 + uuid = "4b2c90ec226fd40e967875aa5eabefb2" + hasVP = False + hasUP = False + + # 攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 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]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 移动速度增加 : {value1}% + # REMOVE: data1 = [0, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 24, 24, 24, 25]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击速度增加 : {value2}% + # REMOVE: data2 = [0, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30, 31, 31, 31]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 所有属性抗性增加 : {value3} + # REMOVE: data3 = [0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [天马流星落]攻击力增加率 : {value4}% + # REMOVE: data4 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [暮光之灵 : 黄昏独角兽]攻击力增加率 : {value5}% + # REMOVE: data5 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 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]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [生命之律·神木擎天]攻击力增加率 : {value6}% + # REMOVE: data6 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 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]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + +# 天马流星落 +# knight/elven_knight/1fadde0eece18649caddbca7bd58cc2f +# 0ee8fa5dc525c1a1f23fc6911e921e4a/1fadde0eece18649caddbca7bd58cc2f +class Skill39(ActiveSkill): + """ + 发动十字剑气后, 飞上天空骑乘天马珀伽索斯, 冲向地面歼灭敌人。\n + 可以使用方向键调整冲锋距离。\n + 施放时, 受到精灵的庇护, 恢复自身生命值和魔法值。 + """ + name = "天马流星落" + learnLv = 50 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 5 + cube = 5 + cd = 145 + mp = [400, 8400] + uuid = "1fadde0eece18649caddbca7bd58cc2f" + hasVP = False + hasUP = False + + # 一斩攻击力 : {value0}% + # REMOVE: data0 = [0, 6264, 7717, 9169, 10622, 12074, 13527, 14979, 16432, 17884, 19337, 20789, 22242, 23694, 25147, 26599, 28052, 29504, 30957, 32409, 33862, 35314, 36767, 38219, 39672, 41125, 42577, 44030, 45482, 46935, 48387, 49840, 51292, 52745, 54197, 55650, 57102, 58555, 60007, 61460, 62912, 64365, 65817, 67270, 68722, 70175, 71627, 73080, 74533, 75985, 77438]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 二斩多段攻击力 : {value1}% x{value2} + # REMOVE: data1 = [0, 3692, 4548, 5404, 6260, 7116, 7972, 8828, 9684, 10540, 11396, 12252, 13108, 13964, 14820, 15676, 16532, 17388, 18244, 19100, 19956, 20812, 21668, 22524, 23380, 24236, 25092, 25948, 26804, 27660, 28516, 29372, 30228, 31084, 31940, 32796, 33652, 34508, 35364, 36220, 37076, 37932, 38788, 39644, 40500, 41356, 42212, 43068, 43924, 44781, 45637]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 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, 62490, 76980, 91470, 105961, 120451, 134941, 149432, 163922, 178413, 192903, 207393, 221884, 236374, 250864, 265355, 279845, 294335, 308826, 323316, 337806, 352297, 366787, 381278, 395768, 410258, 424749, 439239, 453729, 468220, 482710, 497200, 511691, 526181, 540671, 555162, 569652, 584143, 598633, 613123, 627614, 642104, 656594, 671085, 685575, 700065, 714556, 729046, 743536, 758027, 772517]# 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 魔法值恢复 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 生命审判 +# knight/elven_knight/dc1ffbe7bfcc6dc2be737951960da9ad +# 0ee8fa5dc525c1a1f23fc6911e921e4a/dc1ffbe7bfcc6dc2be737951960da9ad +class Skill40(ActiveSkill): + """ + 向前方跳跃, 引发生命爆炸, 对敌人造成伤害。\n + 按住技能键可以蓄气, 可以调整攻击时机, 并且可以保持蓄气姿态到最大持续时间。\n + 中断[剑盾猛攻]施放该技能时, 则会在原地向上跳跃并发动攻击。 + """ + name = "生命审判" + learnLv = 60 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 2 + cube = 1 + cd = 30 + mp = [450, 1560] + uuid = "dc1ffbe7bfcc6dc2be737951960da9ad" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 爆炸攻击力 : {value0}% + # REMOVE: data0 = [0, 33923, 37364, 40806, 44247, 47689, 51130, 54572, 58013, 61455, 64896, 68338, 71779, 75221, 78662, 82103, 85545, 88986, 92428, 95869, 99311, 102752, 106194, 109635, 113077, 116518, 119960, 123401, 126843, 130284, 133725, 137167, 140608, 144050, 147491, 150933, 154374, 157816, 161257, 164699, 168140, 171582, 175023, 178464, 181906, 185347, 188789, 192230, 195672, 199113, 202555]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蓄气持续时间上限 : {value1}秒 + # 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}px + # REMOVE: data2 = [0, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + + def vp_1(self): + """ + [生命审判]\n + 最后一击时立即恢复周围队友20%的生命值, 并生成生命领域5秒\n + - 生命领域内的队友每秒恢复4%的生命值\n + - 进入生命领域时队友增加5%的移动速度, 效果持续20秒 + """ + ... + + def vp_2(self): + """ + [生命审判]\n + 不会跃起, 在原地直接猛击地面\n + - 删除蓄气功能\n + 范围 +30% + """ + ... + +# 壁垒突袭 +# knight/elven_knight/547ab2b2bd860d3e37355a9cfbc1077c +# 0ee8fa5dc525c1a1f23fc6911e921e4a/547ab2b2bd860d3e37355a9cfbc1077c +class Skill41(ActiveSkill): + """ + 用巨大的盾牌攻击敌人。\n + 攻击时, 盾牌会生成保护自身的屏障, 并使敌人进入失明状态。\n + 按前方向键, 可以竖起盾牌快速前冲攻击敌人。 + """ + name = "壁垒突袭" + learnLv = 70 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 2 + cube = 3 + cd = 50 + mp = [935, 2360] + uuid = "547ab2b2bd860d3e37355a9cfbc1077c" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 盾牌击打攻击力 : {value0}% + # REMOVE: data0 = [0, 19002, 20930, 22858, 24785, 26713, 28641, 30569, 32497, 34424, 36352, 38280, 40208, 42135, 44063, 45991, 47919, 49846, 51774, 53702, 55630, 57557, 59485, 61413, 63341, 65268, 67196, 69124, 71052, 72979, 74907, 76835, 78763, 80691, 82618, 84546, 86474, 88402, 90329, 92257, 94185, 96113, 98040, 99968, 101896, 103824, 105751, 107679, 109607, 111535, 113462]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 盾牌破碎时攻击力 : {value1}% + # REMOVE: data1 = [0, 35290, 38870, 42450, 46030, 49610, 53190, 56771, 60351, 63931, 67511, 71091, 74671, 78251, 81831, 85412, 88992, 92572, 96152, 99732, 103312, 106892, 110472, 114053, 117633, 121213, 124793, 128373, 131953, 135533, 139113, 142694, 146274, 149854, 153434, 157014, 160594, 164174, 167754, 171335, 174915, 178495, 182075, 185655, 189235, 192815, 196395, 199976, 203556, 207136, 210716]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失明几率 : {value2}% + # REMOVE: data2 = [0, 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, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失明时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 屏障生命值 : {value4} + # REMOVE: data4 = [0, 6043, 6210, 6378, 6545, 6722, 6888, 7057, 7226, 7396, 7565, 7734, 7904, 8073, 8243, 8412, 8581, 8751, 8920, 9089, 9259, 9428, 9598, 9767, 9936, 10106, 10275, 10444, 10614, 10783, 10953, 11122, 11291, 11461, 11630, 11799, 11969, 12138, 12308, 12477, 12646, 12816, 12985, 13154, 13324, 13493, 13663, 13832, 14001, 14171, 14340]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 屏障持续时间 : {value5}秒 + # REMOVE: data5 = [0, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 前冲距离上限 : {value6}px + # REMOVE: data6 = [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]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 范围比率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + + def vp_1(self): + """ + [壁垒突袭]\n + 生成巨大的盾牌后, 出现古代野猪击碎盾牌, 向前方突进\n + - 古代野猪攻击力与盾牌破碎攻击力相同\n + - 只适用盾牌破碎或古代野猪突进1次攻击\n + 范围 +50%\n + 施放时, 初始化[愤怒冲撞]冷却时间\n + [愤怒冲撞]\n + 攻击力 -14.3% + """ + ... + + def vp_2(self): + """ + [壁垒突袭]\n + 施放技能时进入无敌状态\n + [壁垒突袭]屏障效果变更\n + - 删除[壁垒突袭]屏障生命值\n + - [壁垒突袭]屏障持续时间 -50%\n + - [壁垒突袭]屏障持续期间所受伤害 -50% + """ + ... + +# 信仰鼓舞 +# knight/elven_knight/2c9d9a36c8401bddff6cdb80fab8dc24 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/2c9d9a36c8401bddff6cdb80fab8dc24 +class Skill42(PassiveSkill): + """ + [剑盾猛攻]连锁起始数增加到3, 并且[剑盾猛攻]的连锁数上限增加1。 同时增加大地女神的基本攻击力和技能攻击力。\n + [防御是最好的攻击。] + """ + name = "信仰鼓舞" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 3 + uuid = "2c9d9a36c8401bddff6cdb80fab8dc24" + 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]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 基本攻击力和技能攻击力增加率 : {value1}% + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 连锁数上限增加 : {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) + +# 剑盾强袭 +# knight/elven_knight/b89c9ab317bc0a443f6497b7cca2f6a8 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/b89c9ab317bc0a443f6497b7cca2f6a8 +class Skill43(ActiveSkill): + """ + 把叠加在的[剑盾猛攻]的力量浓缩到盾牌中进行攻击。\n + 根据[剑盾猛攻]的阶段增加不同的伤害。 攻击后, [剑盾猛攻]的连锁将会被重置。 + """ + name = "剑盾强袭" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 2 + cube = 3 + cd = 40 + mp = [580, 4500] + uuid = "b89c9ab317bc0a443f6497b7cca2f6a8" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 56235, 61940, 67645, 73350, 79055, 84760, 90465, 96170, 101875, 107580, 113285, 118990, 124695, 130400, 136105, 141810, 147515, 153220, 158925, 164630, 170335, 176040, 181745, 187450, 193155, 198860, 204565, 210270, 215975, 221680, 227385, 233090, 238795, 244500, 250205, 255910, 261615, 267320, 273025, 278730, 284435, 290140, 295845, 301550, 307255, 312960, 318665, 324370, 330075, 335780]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [剑盾猛攻]连锁伤害额外增加 : +{value1}% + # REMOVE: data1 = [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 + 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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + + def vp_1(self): + """ + [剑盾强袭]\n + 使用技能后, 可以连接[剑盾猛攻]\n + - 在[剑盾猛攻]连锁数6层状态下施放[剑盾强袭]时, 2秒内连锁的所有区域变更为成功区域\n + 范围 +20% + """ + ... + + def vp_2(self): + """ + [剑盾强袭]\n + 施放时, 自动施放当前已学习的[自然守护]技能\n + - 无论[自然守护]技能的冷却时间是否适用, 都会施放\n + - 未学习[自然守护]技能状态下无法施放\n + 如果没有命中的敌人, 剩余冷却时间缩短为5秒\n + 施放过程中免疫异常状态 + """ + ... + +# 自然之怒 +# knight/elven_knight/7cf17936a039b418660424125dc968d7 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/7cf17936a039b418660424125dc968d7 +class Skill44(ActiveSkill): + """ + 用盾牌对敌人进行攻击, 并召唤藤蔓束缚敌人。\n + 升起的藤蔓会拉拽周围的敌人并进行束缚。 + """ + name = "自然之怒" + learnLv = 80 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 2 + cube = 5 + cd = 45 + mp = [800, 6000] + uuid = "7cf17936a039b418660424125dc968d7" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 盾牌攻击力 : {value0}% + # REMOVE: data0 = [0, 11266, 12409, 13552, 14695, 15838, 16981, 18124, 19267, 20410, 21553, 22696, 23839, 24982, 26125, 27268, 28411, 29553, 30696, 31839, 32982, 34125, 35268, 36411, 37554, 38697, 39840, 40983, 42126, 43269, 44412, 45555, 46698, 47841, 48984, 50127, 51270, 52413, 53555, 54698, 55841, 56984, 58127, 59270, 60413, 61556, 62699, 63842, 64985, 66128, 67271]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 藤蔓多段攻击力 : {value1}% x{value2} + # REMOVE: data1 = [0, 4205, 4632, 5059, 5485, 5912, 6339, 6765, 7192, 7619, 8045, 8472, 8899, 9325, 9752, 10178, 10605, 11032, 11458, 11885, 12312, 12738, 13165, 13592, 14018, 14445, 14871, 15298, 15725, 16151, 16578, 17005, 17431, 17858, 18285, 18711, 19138, 19565, 19991, 20418, 20844, 21271, 21698, 22124, 22551, 22978, 23404, 23831, 24258, 24684, 25111]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 控制持续时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 藤蔓爆炸攻击力 : {value4}% + # REMOVE: data4 = [0, 28101, 30952, 33803, 36653, 39504, 42355, 45206, 48057, 50908, 53758, 56609, 59460, 62311, 65162, 68013, 70863, 73714, 76565, 79416, 82267, 85118, 87968, 90819, 93670, 96521, 99372, 102222, 105073, 107924, 110775, 113626, 116477, 119327, 122178, 125029, 127880, 130731, 133582, 136432, 139283, 142134, 144985, 147836, 150687, 153537, 156388, 159239, 162090, 164941, 167791]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 范围比率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + + def vp_1(self): + """ + [自然之怒]\n + 可分别使用盾牌打击与藤蔓攻击\n + - 施放技能时, 使用盾牌打击\n + - 再次按技能键时, 使用藤蔓多段攻击与爆炸攻击\n + - 施放技能后10秒内, 可以再次按技能键\n + - 施放技能与再次按技能键时, 可连接[剑盾猛攻]\n + - 对被藤蔓命中的敌人附加控制效果 + """ + ... + + def vp_2(self): + """ + [自然之怒]\n + 删除盾牌攻击的攻击力\n + - 保留附加控制效果的功能\n + 藤蔓攻击变更为沿地面向前方大范围生长的荆棘攻击\n + - 多段攻击次数 -50%\n + - 取消藤蔓爆炸攻击\n + - 总攻击力相同\n + - 对被荆棘攻击命中的敌人附加出血异常状态\n + - 对被荆棘攻击命中的敌人附加额外控制效果 + """ + ... + +# 暮光之灵 : 黄昏独角兽 +# knight/elven_knight/7f80b887a09e88e2c4728c898bd73654 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/7f80b887a09e88e2c4728c898bd73654 +class Skill45(ActiveSkill): + """ + 召唤古代幻兽——黄昏独角兽, 进行3段突击。 最后一次突击时, 独角兽会发出耀眼的星光, 并对大范围的敌人造成伤害。 + """ + name = "暮光之灵 : 黄昏独角兽" + learnLv = 85 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 5 + cube = 10 + cd = 180 + mp = [2500, 5000] + uuid = "7f80b887a09e88e2c4728c898bd73654" + hasVP = False + hasUP = False + + # 突击攻击力 : {value0}% + # REMOVE: data0 = [0, 12191, 15018, 17845, 20672, 23499, 26326, 29153, 31980, 34808, 37635, 40462, 43289, 46116, 48943, 51770, 54597, 57424, 60251, 63078, 65905, 68732, 71559, 74386, 77213, 80040, 82867, 85694, 88521, 91348, 94175, 97002, 99829, 102656, 105483, 108310, 111137, 113964, 116791, 119618, 122445, 125272, 128099, 130926, 133753, 136580, 139407, 142234, 145061, 147888, 150715]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 突击次数 : {value1}次 + # 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, 146298, 180222, 214146, 248070, 281994, 315918, 349842, 383766, 417690, 451614, 485538, 519462, 553386, 587310, 621234, 655158, 689083, 723007, 756931, 790855, 824779, 858703, 892627, 926551, 960475, 994399, 1028323, 1062247, 1096171, 1130095, 1164019, 1197943, 1231868, 1265792, 1299716, 1333640, 1367564, 1401488, 1435412, 1469336, 1503260, 1537184, 1571108, 1605032, 1638956, 1672880, 1706804, 1740728, 1774653, 1808577]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 星光多段攻击攻击力 : {value3}% x{value4} + # REMOVE: data3 = [0, 4064, 5006, 5948, 6891, 7833, 8775, 9718, 10660, 11603, 12545, 13487, 14430, 15372, 16314, 17257, 18199, 19141, 20084, 21026, 21968, 22911, 23853, 24795, 25738, 26680, 27622, 28565, 29507, 30449, 31392, 32334, 33276, 34219, 35161, 36103, 37046, 37988, 38930, 39873, 40815, 41757, 42700, 43642, 44584, 45527, 46469, 47411, 48354, 49296, 50238]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 生命的恩宠 +# knight/elven_knight/aa51c4ddf1659092fa9ed612b9837061 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/aa51c4ddf1659092fa9ed612b9837061 +class Skill46(PassiveSkill): + """ + 皓曦·精灵骑士与大自然更深入地交流, 化作大自然的一部分, 通过尤迪亚的神物获得强大的生命之力。\n + 增加基本攻击力和转职技能攻击力, 部分技能获得附加效果。\n + [剑盾猛攻]\n + 进入地下城时, 自动施放; 增加[剑盾猛攻]能量持续时间。 增加[剑盾猛攻]能量重叠持续区域, 减少[剑盾猛攻]成功时持续区域的减少量。\n + 增加盾牌攻击 (挥击、 推进攻击) 的Y轴范围; 盾牌攻击命中时, 敌人会被渐渐拉到皓曦·精灵骑士的前方。\n + [精灵之跃]\n + 使用[剑盾猛攻]强制中断后施放时, 冲撞判定和攻击消失, 追击命中的敌人当中最强大的敌人。\n + 无法追击一定范围之外的敌人; 发动追击功能时, 无法蓄气后使用。 + """ + name = "生命的恩宠" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 3 + uuid = "aa51c4ddf1659092fa9ed612b9837061" + hasVP = False + hasUP = False + + # 基本攻击力和转职技能攻击力增加率 : {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) + # [剑盾猛攻]能量持续时间 : +5秒 + +# 荆棘之城 +# knight/elven_knight/863295a0fc634cf5fcc01e82a735fd6b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/863295a0fc634cf5fcc01e82a735fd6b +class Skill47(ActiveSkill): + """ + 挥动尤迪亚神物之一的尤迪亚的树皮进行攻击。 命中敌人时, 尤迪亚的树皮分散成碎片, 在前方地面扎根, 如同尖刺般生长并攻击敌人; 未命中时, 向前方撒下附着在尤迪亚的树皮上的种子, 种子如同尖刺般生长并攻击敌人。\n + 施放时, [剑盾猛攻]连锁重叠数增加到6。 + """ + name = "荆棘之城" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 2 + cube = 7 + cd = 60 + mp = [800, 6667] + uuid = "863295a0fc634cf5fcc01e82a735fd6b" + hasVP = False + hasUP = False + + # 盾牌挥击攻击力 : {value0}% + # REMOVE: data0 = [0, 10617, 11694, 12771, 13848, 14925, 16002, 17079, 18156, 19233, 20310, 21387, 22464, 23541, 24618, 25695, 26773, 27850, 28927, 30004, 31081, 32158, 33235, 34312, 35389, 36466, 37543, 38620, 39697, 40774, 41851, 42928, 44005, 45083, 46160, 47237, 48314, 49391, 50468, 51545, 52622, 53699, 54776, 55853, 56930, 58007, 59084, 60161, 61238, 62315, 63392]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 根部攻击力 : {value1}% + # REMOVE: data1 = [0, 95550, 105244, 114937, 124631, 134324, 144018, 153711, 163405, 173098, 182792, 192485, 202179, 211872, 221566, 231259, 240953, 250646, 260340, 270033, 279727, 289420, 299114, 308807, 318501, 328195, 337888, 347582, 357275, 366969, 376662, 386356, 396049, 405743, 415436, 425130, 434823, 444517, 454210, 463904, 473597, 483291, 492984, 502678, 512371, 522065, 531758, 541452, 551145, 560839, 570532]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 生命之律·神木擎天 +# knight/elven_knight/3153ca0e6752a6283412c59c5ec8e002 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/3153ca0e6752a6283412c59c5ec8e002 +class Skill48(ActiveSkill): + """ + 用和平之树尤迪亚的树皮锤击地面, 创造出生命庭院。 然后, 跳跃到在生命庭院中生长的尤迪亚的顶端, 装备尤迪亚的神物“伟大自然”后, 撞击地面, 使周围充满大自然的气息。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ + name = "生命之律·神木擎天" + learnLv = 100 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 15 + cd = 290 + mp = [4028, 8056] + uuid = "3153ca0e6752a6283412c59c5ec8e002" + hasVP = False + hasUP = False + + # 生命庭院铺开攻击力 : {value0}% + # REMOVE: data0 = [0, 54787, 67491, 80195, 92899, 105604, 118308, 131012, 143716, 156420, 169124, 181829, 194533, 207237, 219941, 232645, 245350, 258054, 270758, 283462, 296166, 308871, 321575, 334279, 346983, 359687, 372391, 385096, 397800, 410504, 423208, 435912, 448617, 461321, 474025, 486729, 499433, 512137, 524842, 537546, 550250, 562954, 575658, 588363, 601067, 613771, 626475, 639179, 651884, 664588, 677292]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 伟大自然地面撞击攻击力 : {value1}% + # REMOVE: data1 = [0, 438294, 539928, 641561, 743195, 844828, 946462, 1048095, 1149729, 1251362, 1352996, 1454629, 1556263, 1657896, 1759530, 1861163, 1962797, 2064430, 2166064, 2267697, 2369331, 2470964, 2572598, 2674231, 2775865, 2877498, 2979132, 3080765, 3182398, 3284032, 3385665, 3487299, 3588932, 3690566, 3792199, 3893833, 3995466, 4097100, 4198733, 4300367, 4402000, 4503634, 4605267, 4706901, 4808534, 4910168, 5011801, 5113435, 5215068, 5316702, 5418335]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波多段攻击力 : {value2}% x{value3} + # REMOVE: data2 = [0, 9131, 11248, 13366, 15483, 17601, 19718, 21835, 23953, 26070, 28187, 30305, 32422, 34540, 36657, 38774, 40892, 43009, 45126, 47244, 49361, 51478, 53596, 55713, 57831, 59948, 62065, 64183, 66300, 68417, 70535, 72652, 74769, 76887, 79004, 81122, 83239, 85356, 87474, 89591, 91708, 93826, 95943, 98060, 100178, 102295, 104413, 106530, 108647, 110765, 112882]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + + +class classChange(Character): + def __init__(self, equVersion): + + self.name = 'elven_knight' + self.nameCN = '皓曦·精灵骑士' + self.role = 'knight' + self.角色 = '守护者' + self.职业 = '精灵骑士' + self.jobId = '0ee8fa5dc525c1a1f23fc6911e921e4a' + self.jobGrowId = '37495b941da3b1661bc900e68ef3b2c6' + + self.武器选项 = [] # TODO + self.输出类型选项 = [] # TODO + self.输出类型 = '' # TODO + self.防具精通属性 = [''] # TODO + self.防具类型 = '' + self.buff = ... # TODO + + super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/knight/paladin.py b/backend/core/character/GF/knight/paladin.py new file mode 100644 index 00000000..5f2b6d84 --- /dev/null +++ b/backend/core/character/GF/knight/paladin.py @@ -0,0 +1,1623 @@ +#0ee8fa5dc525c1a1f23fc6911e921e4a +from core.basic.skill import PassiveSkill, ActiveSkill, get_data +from core.basic.character import Character +prefix = "knight/paladin/cn/skillDetail" + +# 盾挑 +# knight/paladin/3c5604bdbb0240b8f130f59ab40509c3 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3 +class Skill0(ActiveSkill): + """ + 用盾牌攻击敌人并使其浮空。\n + 转职为混沌魔灵或龙骑士后, 技能类型变为独立攻击力。\n + [帝国骑士的基本技能。\n + 与敌人对战时, 一边防守, 一边寻找敌人的弱点, 看准时机使用盾牌进行强力的攻击, 让敌人防不胜防。\n + 只有完全掌握盾挑的人才有资格当上骑士团团长, 千万不要小看这个技能。] + """ + name = "盾挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + position = 3 #TODO + rangeLv = 3 + cd = 2 + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + + # 盾牌挑击攻击力 : {value0}% + # REMOVE: data0 = [0, 130, 151, 171, 192, 213, 234, 254, 275, 296, 317, 337, 358, 379, 399, 420, 441, 462, 482, 503, 524]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + # REMOVE: data1 = [0, 450, 455, 459, 464, 468, 473, 477, 482, 486, 491, 495, 500, 504, 509, 513, 518, 522, 527, 531, 536]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 强踢 +# knight/paladin/9dda3f4a849dba1a288dd65e116860f2 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2 +class Skill1(ActiveSkill): + """ + 使用脚踢攻击前方敌人, 威势之大甚至能够激起地上的沙石。\n + 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n + [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣, 但是因为它的实用性, 即使是把名誉看的很重的骑士们也会使用。\n + 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。] + """ + name = "强踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + position = 7 #TODO + rangeLv = 2 + cd = 5 + mp = [2, 350] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + + # 脚踢攻击力 : {value0}% + # REMOVE: data0 = [0, 2400, 2643, 2887, 3130, 3374, 3617, 3861, 4104, 4348, 4591, 4835, 5078, 5322, 5565, 5809, 6052, 6296, 6539, 6783, 7026, 7270, 7513, 7757, 8000, 8243, 8487, 8730, 8974, 9217, 9461, 9704, 9948, 10191, 10435, 10678, 10922, 11165, 11409, 11652, 11896, 12139, 12383, 12626, 12870, 13113, 13357, 13600, 13843, 14087, 14330, 14574, 14817, 15061, 15304, 15548, 15791, 16035, 16278, 16522, 16765, 17009, 17252, 17496, 17739, 17983, 18226, 18470, 18713, 18957, 19200]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {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, 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) + # 敌人移动速度减少 : {value2}% + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失明几率 : {value3}% + # REMOVE: data3 = [0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失明持续时间 : {value4}秒 + # REMOVE: data4 = [0, 1.5, 1.5, 1.5, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 2, 2, 2, 2.1, 2.1, 2.1, 2.2, 2.2, 2.2, 2.3, 2.3, 2.3, 2.4, 2.4, 2.4, 2.5, 2.5, 2.5, 2.6, 2.6, 2.6, 2.7, 2.7, 2.7, 2.8, 2.8, 2.8, 2.9, 2.9, 2.9, 3, 3, 3, 3.1, 3.1, 3.2, 3.2, 3.2, 3.3, 3.3, 3.3, 3.4, 3.4, 3.4, 3.5, 3.5, 3.5, 3.6, 3.6, 3.6, 3.7, 3.7, 3.7, 3.8, 3.8]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 回避率增加 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 后跳 +# knight/paladin/7822d6d52e10964a6755f142c666b494 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/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 + + +# 基础精通 +# knight/paladin/5a56514f35cf0270ae8d6c65f8fefd78 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78 +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n + 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。 + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + position = 1 #TODO + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + # 基本攻击力变化率 : {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) + # 前冲攻击力变化率 : {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) + # 跳跃攻击力变化率 : {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) + +# 受身蹲伏 +# knight/paladin/ce26c6b69d02a440a81b552bec94f03b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/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) + +# 防具精通 +# knight/paladin/892ef624d8bf3d7fc045f84825fd6104 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/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 + + +# 盾击 +# knight/paladin/717f1e2104fe4b796f800352fa143ecc +# 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc +class Skill6(ActiveSkill): + """ + 挥舞盾牌对敌人进行强力攻击, 并使其进入眩晕状态。\n + 追加操作时可以提起盾牌向前突进。\n + [厚重的盾牌本身就是一件强大的武器。 但如果你没有足够的力量的话还是放弃这个想法吧。] + """ + name = "盾击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + cd = 3 + mp = [5, 180] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + + # 挥击攻击力 : {value0}% + # REMOVE: data0 = [0, 1028, 1132, 1237, 1341, 1445, 1549, 1654, 1758, 1862, 1967, 2071, 2175, 2279, 2384, 2488, 2592, 2697, 2801, 2905, 3010, 3114, 3218, 3322, 3427, 3531, 3635, 3740, 3844, 3948, 4052, 4157, 4261, 4365, 4470, 4574, 4678, 4782, 4887, 4991, 5095, 5200, 5304, 5408, 5512, 5617, 5721, 5825, 5930, 6034, 6138, 6242, 6347, 6451, 6555, 6660, 6764, 6868, 6973, 7077, 7181, 7285, 7390, 7494, 7598, 7703, 7807, 7911, 8015, 8120, 8224]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 眩晕几率 : {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, 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) + # 眩晕持续时间 : {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, 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) + # 追加操作时突进攻击力 : {value3}% + # REMOVE: data3 = [0, 1028, 1132, 1237, 1341, 1445, 1549, 1654, 1758, 1862, 1967, 2071, 2175, 2279, 2384, 2488, 2592, 2697, 2801, 2905, 3010, 3114, 3218, 3322, 3427, 3531, 3635, 3740, 3844, 3948, 4052, 4157, 4261, 4365, 4470, 4574, 4678, 4782, 4887, 4991, 5095, 5200, 5304, 5408, 5512, 5617, 5721, 5825, 5930, 6034, 6138, 6242, 6347, 6451, 6555, 6660, 6764, 6868, 6973, 7077, 7181, 7285, 7390, 7494, 7598, 7703, 7807, 7911, 8015, 8120, 8224]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 命运之轮 +# knight/paladin/4655101518604f874721b3cc249aae10 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 +class Skill7(ActiveSkill): + """ + 使用盾牌将敌人拉过来后, 将其挑至空中禁锢在命运之轮中。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为混沌魔灵或龙骑士后, 技能类型变为独立攻击力。\n + [命运之轮开始旋转了。] + """ + name = "命运之轮" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 8 + mp = [5, 249] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + + # 拉扯攻击力 : {value0}% + # REMOVE: data0 = [0, 1333, 1468, 1603, 1738, 1873, 2008, 2144, 2279, 2414, 2549, 2684, 2820, 2955, 3090, 3225, 3360, 3495, 3631, 3766, 3901, 4036, 4171, 4307, 4442, 4577, 4712, 4847, 4982, 5118, 5253, 5388, 5523, 5658, 5794, 5929, 6064, 6199, 6334, 6469, 6605, 6740, 6875, 7010, 7145, 7281, 7416, 7551, 7686, 7821, 7957, 8092, 8227, 8362, 8497, 8632, 8768, 8903, 9038, 9173, 9308, 9444, 9579, 9714, 9849, 9984, 10119, 10255, 10390, 10525, 10660]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挑飞攻击力 : {value1}% + # REMOVE: data1 = [0, 2856, 3146, 3436, 3726, 4016, 4305, 4595, 4885, 5175, 5465, 5754, 6044, 6334, 6624, 6914, 7203, 7493, 7783, 8073, 8362, 8652, 8942, 9232, 9522, 9811, 10101, 10391, 10681, 10971, 11260, 11550, 11840, 12130, 12419, 12709, 12999, 13289, 13579, 13868, 14158, 14448, 14738, 15028, 15317, 15607, 15897, 16187, 16477, 16766, 17056, 17346, 17636, 17925, 18215, 18505, 18795, 19085, 19374, 19664, 19954, 20244, 20534, 20823, 21113, 21403, 21693, 21982, 22272, 22562, 22852]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命运之轮持续时间 : {value2}秒 + # REMOVE: data2 = [0, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 自动防御 +# knight/paladin/f2fb27162beb0b87a7cb9af7900e95f2 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2 +class Skill8(PassiveSkill): + """ + 学习此技能后, 在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n + [利剑和盾牌从来都不是骑士们杀伐的理由, 因为他们知道在利剑和盾牌的后面有着他们要保护的人。] + """ + name = "自动防御" + learnLv = 5 + masterLv = 10 + maxLv = 20 + position = 0 #TODO + rangeLv = 5 + mp = [5, 250] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + + # 格挡几率 : {value0}% + # REMOVE: data0 = [0, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 100, 100, 100, 100]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 格挡成功时所受伤害减少率 : {value1}% + # REMOVE: data1 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动后的冷却时间 : {value2}秒 + # REMOVE: data2 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 致命突刺 +# knight/paladin/eb71e1d82d92c7e1d40500a0dcd77aa6 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6 +class Skill9(ActiveSkill): + """ + 对敌人施放强力的刺击。\n + 蓄气后发动, 可以增加攻击力、 突刺距离和范围。\n + [原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力, “奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力, 贵族剑士只好将一些初级剑术传授给了骑士团。] + """ + name = "致命突刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 7 #TODO + rangeLv = 2 + cd = 3 + mp = [6, 250] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 623, 686, 749, 812, 875, 938, 1002, 1065, 1128, 1191, 1254, 1317, 1381, 1444, 1507, 1570, 1633, 1696, 1760, 1823, 1886, 1949, 2012, 2075, 2138, 2202, 2265, 2328, 2391, 2454, 2517, 2581, 2644, 2707, 2770, 2833, 2896, 2960, 3023, 3086, 3149, 3212, 3275, 3339, 3402, 3465, 3528, 3591, 3654, 3718, 3781, 3844, 3907, 3970, 4033, 4096, 4160, 4223, 4286, 4349, 4412, 4475, 4539, 4602, 4665, 4728, 4791, 4854, 4918, 4981]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时攻击力 : {value1}% + # REMOVE: data1 = [0, 778, 857, 936, 1015, 1094, 1173, 1252, 1330, 1409, 1488, 1567, 1646, 1725, 1804, 1883, 1962, 2041, 2120, 2199, 2278, 2357, 2435, 2514, 2593, 2672, 2751, 2830, 2909, 2988, 3067, 3146, 3225, 3304, 3383, 3462, 3540, 3619, 3698, 3777, 3856, 3935, 4014, 4093, 4172, 4251, 4330, 4409, 4488, 4567, 4645, 4724, 4803, 4882, 4961, 5040, 5119, 5198, 5277, 5356, 5435, 5514, 5593, 5672, 5750, 5829, 5908, 5987, 6066, 6145, 6224]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蓄气时间上限 : {value2}秒 + # REMOVE: data2 = [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, 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, 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, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% ~ {value4}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # REMOVE: data4 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 跳斩 +# knight/paladin/c9664191611af31142e052dfaef84530 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530 +class Skill10(ActiveSkill): + """ + 向前方跳跃劈砍敌人。\n + 对倒地状态的敌人造成控制效果和更高的伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [这是骑士们在战场上寻找装死敌人时的常用技能, 可以让那些丧失抵抗能力的人毫无痛苦地死去。 怜悯, 也是骑士的美德之一。] + """ + name = "跳斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 4 + mp = [7, 250] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + + # 劈砍攻击力 : {value0} + # REMOVE: data0 = [0, 2186, 2408, 2630, 2851, 3073, 3295, 3517, 3738, 3960, 4182, 4404, 4625, 4847, 5069, 5291, 5513, 5734, 5956, 6178, 6400, 6621, 6843, 7065, 7287, 7508, 7730, 7952, 8174, 8396, 8617, 8839, 9061, 9283, 9504, 9726, 9948, 10170, 10391, 10613, 10835, 11057, 11278, 11500, 11722, 11944, 12166, 12387, 12609, 12831, 13053, 13274, 13496, 13718, 13940, 14161, 14383, 14605, 14827, 15049, 15270, 15492, 15714, 15936, 16157, 16379, 16601, 16823, 17044, 17266, 17488]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 对倒地状态的敌人的攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 121, 123, 126, 128, 129, 132, 134, 137, 138, 140, 143, 145, 146, 149, 151, 154, 155, 157, 160, 162, 163, 166, 168, 171, 172, 174, 177, 179, 180, 183, 185, 188, 189, 191, 194, 196, 197, 200, 202, 204, 206, 208, 211, 213, 214, 217, 219, 221, 223, 225, 227, 230, 231, 234, 236, 238, 240, 242, 244, 247, 248, 250, 253, 255, 257, 259, 261, 263, 265, 267]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 飞跃截击 +# knight/paladin/cfacda0647b9a0f595df2c2aad30c18d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d +class Skill11(ActiveSkill): + """ + 快速的跳向空中的敌人, 并用盾牌将其击落, 并产生冲击波。\n + [拿着厚重的盾牌, 怎么会跳得这样轻盈?] + """ + name = "飞跃截击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 3 + mp = [10, 220] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + + # 挥击攻击力 : {value0} + # REMOVE: data0 = [0, 1428, 1573, 1718, 1863, 2007, 2152, 2297, 2442, 2587, 2732, 2877, 3022, 3166, 3311, 3456, 3601, 3746, 3891, 4036, 4181, 4325, 4470, 4615, 4760, 4905, 5050, 5195, 5339, 5484, 5629, 5774, 5919, 6064, 6209, 6354, 6498, 6643, 6788, 6933, 7078, 7223, 7368, 7513, 7657, 7802, 7947, 8092, 8237, 8382, 8527, 8671, 8816, 8961, 9106, 9251, 9396, 9541, 9686, 9830, 9975, 10120, 10265, 10410, 10555, 10700, 10845, 10989, 11134, 11279, 11424]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1} + # REMOVE: data1 = [0, 1184, 1304, 1425, 1545, 1665, 1785, 1905, 2025, 2145, 2266, 2386, 2506, 2626, 2746, 2866, 2986, 3106, 3227, 3347, 3467, 3587, 3707, 3827, 3947, 4068, 4188, 4308, 4428, 4548, 4668, 4788, 4909, 5029, 5149, 5269, 5389, 5509, 5629, 5750, 5870, 5990, 6110, 6230, 6350, 6470, 6591, 6711, 6831, 6951, 7071, 7191, 7311, 7432, 7552, 7672, 7792, 7912, 8032, 8152, 8273, 8393, 8513, 8633, 8753, 8873, 8993, 9114, 9234, 9354, 9474]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波范围 : {value2}% + # REMOVE: data2 = [0, 133, 136, 137, 139, 142, 143, 145, 146, 149, 151, 152, 155, 156, 159, 161, 162, 165, 166, 168, 171, 172, 174, 175, 178, 180, 182, 184, 185, 188, 190, 191, 194, 195, 197, 200, 201, 203, 204, 207, 209, 211, 213, 214, 217, 219, 220, 223, 224, 226, 229, 230, 232, 234, 236, 238, 240, 242, 243, 246, 248, 249, 252, 253, 255, 258, 259, 261, 263, 265, 267]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 强化 - 后跳 +# knight/paladin/2b340542e776818b78f3212af184bd6b +# 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b +class Skill12(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) + +# 跃翔 +# knight/paladin/1fea5a626f15230237946a11a9d11582 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582 +class Skill13(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) + +# 破武之轮 +# knight/paladin/01c3a2fb793d293a25ed8dc7a0d70c1a +# 0ee8fa5dc525c1a1f23fc6911e921e4a/01c3a2fb793d293a25ed8dc7a0d70c1a +class Skill14(ActiveSkill): + """ + 挥剑向前方发射齿轮状的剑气。\n + 被击中的敌人会在一段时间内进入破武器状态。\n + 长按技能键可以蓄气施放, 蓄气时间越长, 破武器效果持续时间越长。\n + [转职为精灵骑士后附加效果]\n + 始终具有最大蓄气效果。\n + [冷风吹的越强, 行人却将围巾裹得越严实。\n + 而温暖的阳光照耀下来, 行人很快就把围巾拿掉了。] + """ + name = "破武之轮" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cd = 6 + mp = [9, 250] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + + # 蓄气时间上限 : {value0}秒 + # REMOVE: data0 = [0, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挥剑攻击力 : {value1}% + # REMOVE: data1 = [0, 1601, 1763, 1925, 2088, 2250, 2412, 2575, 2737, 2899, 3062, 3224, 3387, 3549, 3711, 3874, 4036, 4198, 4361, 4523, 4686, 4848, 5010, 5173, 5335, 5497, 5660, 5822, 5985, 6147, 6309, 6472, 6634, 6796, 6959, 7121, 7283, 7446, 7608, 7771, 7933, 8095, 8258, 8420, 8582, 8745, 8907, 9070, 9232, 9394, 9557, 9719, 9881, 10044, 10206, 10368, 10531, 10693, 10856, 11018, 11180, 11343, 11505, 11667, 11830, 11992, 12155, 12317, 12479, 12642, 12804]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 剑气攻击力 : {value2}% + # REMOVE: data2 = [0, 3201, 3526, 3851, 4176, 4501, 4825, 5150, 5475, 5800, 6125, 6449, 6774, 7099, 7424, 7749, 8073, 8398, 8723, 9048, 9372, 9697, 10022, 10347, 10672, 10996, 11321, 11646, 11971, 12296, 12620, 12945, 13270, 13595, 13920, 14244, 14569, 14894, 15219, 15543, 15868, 16193, 16518, 16843, 17167, 17492, 17817, 18142, 18467, 18791, 19116, 19441, 19766, 20091, 20415, 20740, 21065, 21390, 21714, 22039, 22364, 22689, 23014, 23338, 23663, 23988, 24313, 24638, 24962, 25287, 25612]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最小蓄气时破武器效果持续时间 : {value3}秒 + # REMOVE: data3 = [0, 1.5, 1.55, 1.6, 1.65, 1.7, 1.75, 1.8, 1.85, 1.9, 1.95, 2, 2.04, 2.1, 2.15, 2.2, 2.25, 2.3, 2.35, 2.4, 2.45, 2.5, 2.55, 2.6, 2.65, 2.7, 2.75, 2.8, 2.85, 2.9, 2.95, 3, 3.05, 3.1, 3.15, 3.2, 3.25, 3.3, 3.35, 3.4, 3.45, 3.5, 3.55, 3.6, 3.65, 3.7, 3.75, 3.8, 3.85, 3.9, 3.95, 4, 4.05, 4.09, 4.15, 4.2, 4.25, 4.3, 4.35, 4.4, 4.45, 4.5, 4.55, 4.6, 4.65, 4.7, 4.75, 4.8, 4.85, 4.9, 4.95]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时破武器效果持续时间 : {value4}秒 + # REMOVE: data4 = [0, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4.09, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8, 8.1, 8.19, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 破武器几率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 破武器效果的敌人攻击力减少 : {value6}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 剑气大小比率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + +# 天使降临 +# knight/paladin/2a0a39184de92acf1c1375e00b77404c +# 0ee8fa5dc525c1a1f23fc6911e921e4a/2a0a39184de92acf1c1375e00b77404c +class Skill15(PassiveSkill): + """ + 将天界之光降临到武器和盾牌上, 对武器赋予光属性。 同时, 帕拉丁的战斗动作发生变化并增加物理攻击力。 盾牌朝前方时, 受到攻击时不会倒地, 同时增加物理/魔法防御力。\n + 防御成功时进入霸体状态, 效果持续一定时间。\n + 被攻击增加的防御力在施放[圣盾]、 [神光庇护]时不适用。\n + 在决斗场中, 不适用前方防御和光属性赋予功能。 + """ + name = "天使降临" + learnLv = 15 + masterLv = 10 + maxLv = 20 + position = 0 #TODO + rangeLv = 3 + uuid = "2a0a39184de92acf1c1375e00b77404c" + hasVP = False + hasUP = False + + # 物理/魔法防御力增加 : {value0} + # REMOVE: data0 = [0, 6520, 7244, 7969, 8693, 9418, 10142, 10867, 11591, 12316, 13040, 13764, 14489, 15213, 15938, 16662, 17387, 18111, 18836, 19560, 20284]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 物理攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 霸体持续时间 : {value2}秒 + # REMOVE: data2 = [0, 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) + +# 天使光翼 +# knight/paladin/9dc8438e4572d39243c97da31c113acc +# 0ee8fa5dc525c1a1f23fc6911e921e4a/9dc8438e4572d39243c97da31c113acc +class Skill16(PassiveSkill): + """ + 增加攻击力, 并减少技能冷却时间, 但1、 2、 3次觉醒技能除外。 同时, 自身受到的有形或无形的威胁吸收为光翼形态的能量, 然后消耗能量对自身和队友施加各种效果。\n + [获得天使之翼]\n + - 天使之翼攻击成功时\n + - \n + - 地图上有被[神光冲击]击中的敌人且自身处于防御状态时\n + [效果发动方式]\n + - 施放技能时, 按住技能键一定时间, 可以将天使光翼的能量注入技能并发动效果。\n + [发动的效果]\n + - [神光冲击] : 将敌人吸附到攻击地点。 此时, 根据消耗资源的阶段, 增加吸附范围。\n + - 转职后攻击技能 : 触发增益效果, 增加自身和队友的攻击速度、 移动速度、 施放速度、 暴击率和命中率。 根据消耗资源的阶段, 增加增益效果持续时间。\n + - [神光庇护] : 新增恢复自身和圣域内队友生命值的效果。 根据消耗资源的阶段, 增加生命值恢复量。\n + [学习戒律后]\n + 进入地下城时, 天使光翼获得量增加2个。\n + [学习荣耀之光后]\n + - 进入地下城时, 天使光翼获得量增加4个。\n + [学习超越之翼后]\n + - 进入地下城时, 天使光翼获得量增加2个。 额外增加2个光翼, 最多可以拥有8个光翼。 在拥有7个及以上光翼的状态下, 发动[天使光翼]时, 效果中增加减少队友所受伤害的功能。\n + (所受伤害减少效果不与[圣盾]、 [神光庇护]的伤害减少效果叠加) + """ + name = "天使光翼" + learnLv = 15 + masterLv = 10 + maxLv = 20 + position = 1 #TODO + rangeLv = 3 + uuid = "9dc8438e4572d39243c97da31c113acc" + hasVP = False + hasUP = False + + # 物理攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 技能冷却时间减少率 : {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) + # [吸附范围] + # 第1阶段 : {value2}px + # REMOVE: data2 = [0, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第2阶段 : {value3}px + # REMOVE: data3 = [0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 第3阶段 : {value4}px + # REMOVE: data4 = [0, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 第4阶段 : {value5}px + # REMOVE: data5 = [0, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 第5阶段 : {value6}px + # REMOVE: data6 = [0, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 第6阶段 : {value7}px + # REMOVE: data7 = [0, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [效果] + # 攻击速度增加 : {value8}% + # REMOVE: data8 = [0, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 移动速度增加 : {value9}% + # REMOVE: data9 = [0, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 施放速度增加 : {value10}% + # REMOVE: data10 = [0, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 暴击率增加 : {value11}% + # REMOVE: data11 = [0, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 命中率增加 : {value12}% + # REMOVE: data12 = [0, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 队友攻击速度增加 : {value13}% + # REMOVE: data13 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 队友移动速度增加 : {value14}% + # REMOVE: data14 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 队友施放速度增加 : {value15}% + # REMOVE: data15 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 队友暴击率增加 : {value16}% + # REMOVE: data16 = [0, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 队友命中率增加 : {value17}% + # REMOVE: data17 = [0, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # [效果持续时间] + # 第1阶段 : {value18}秒 + # REMOVE: data18 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 第2阶段 : {value19}秒 + # REMOVE: data19 = [0, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5, 12.5]# noqa: E501 + data19 = get_data(f'{prefix}/{uuid}', 19) + # 第3阶段 : {value20}秒 + # REMOVE: data20 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data20 = get_data(f'{prefix}/{uuid}', 20) + # 第4阶段 : {value21}秒 + # REMOVE: data21 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data21 = get_data(f'{prefix}/{uuid}', 21) + # 第5阶段 : {value22}秒 + # REMOVE: data22 = [0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]# noqa: E501 + data22 = get_data(f'{prefix}/{uuid}', 22) + # 第6阶段 : {value23}秒 + # REMOVE: data23 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data23 = get_data(f'{prefix}/{uuid}', 23) + # [每秒生命值恢复率] + # 第1阶段 : {value24}% + # REMOVE: data24 = [0, 3.3, 6.6, 10, 13.3, 16.7, 20, 23.3, 26.7, 30, 33.4, 36.7, 40, 43.4, 46.7, 50.1, 53.4, 56.7, 60.1, 63.4, 66.8]# noqa: E501 + data24 = get_data(f'{prefix}/{uuid}', 24) + # 第2阶段 : {value25}% + # REMOVE: data25 = [0, 4.1, 8.3, 12.5, 16.6, 20.8, 25, 29.1, 33.3, 37.5, 41.6, 45.8, 50, 54.2, 58.3, 62.5, 66.7, 70.8, 75, 79.2, 83.3]# noqa: E501 + data25 = get_data(f'{prefix}/{uuid}', 25) + # 第3阶段 : {value26}% + # REMOVE: data26 = [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]# noqa: E501 + data26 = get_data(f'{prefix}/{uuid}', 26) + # 第4阶段 : {value27}% + # REMOVE: data27 = [0, 8.3, 16.6, 25, 33.3, 41.6, 50, 58.3, 66.7, 75, 83.3, 91.7, 100, 108.4, 116.7, 125.1, 133.4, 141.7, 150.1, 158.4, 166.7]# noqa: E501 + data27 = get_data(f'{prefix}/{uuid}', 27) + # 第5阶段 : {value28}% + # REMOVE: data28 = [0, 13.3, 26.6, 40, 53.3, 66.7, 80, 93.3, 106.7, 120, 133.4, 146.7, 160, 173.4, 186.7, 200.1, 213.4, 226.7, 240.1, 253.4, 266.8]# noqa: E501 + data28 = get_data(f'{prefix}/{uuid}', 28) + # 第6阶段 : {value29}% + # REMOVE: data29 = [0, 20, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400]# noqa: E501 + data29 = get_data(f'{prefix}/{uuid}', 29) + # [神圣意志 : 大天使降临]生命值恢复效率 : {value30}% + # REMOVE: data30 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501 + data30 = get_data(f'{prefix}/{uuid}', 30) + # [队友所受伤害减少率] + # 拥有7个天使光翼时 : 5% + # 拥有8个天使光翼时 : 10% + +# 神光冲击 +# knight/paladin/3fb8395ae3b81bd608e0c4223a8eb534 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/3fb8395ae3b81bd608e0c4223a8eb534 +class Skill17(ActiveSkill): + """ + 用武器捶打地面, 震荡起神光波纹。\n + [神光冲击]攻击成功时, 可以获得少量天使光翼, 同时被击中的敌人会进入被挑衅状态, 集中攻击施放者。 + """ + name = "神光冲击" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 4 + mp = [30, 300] + uuid = "3fb8395ae3b81bd608e0c4223a8eb534" + hasVP = False + hasUP = True + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 5928, 6529, 7131, 7732, 8334, 8935, 9536, 10138, 10739, 11341, 11942, 12543, 13145, 13746, 14347, 14949, 15550, 16152, 16753, 17354, 17956, 18557, 19159, 19760, 20361, 20963, 21564, 22166, 22767, 23368, 23970, 24571, 25173, 25774, 26375, 26977, 27578, 28179, 28781, 29382, 29984, 30585, 31186, 31788, 32389, 32991, 33592, 34193, 34795, 35396, 35998, 36599, 37200, 37802, 38403, 39005, 39606, 40207, 40809, 41410, 42011, 42613, 43214, 43816, 44417, 45018, 45620, 46221, 46823, 47424]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挑衅持续时间 : {value1}秒 + # REMOVE: data1 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击成功时天使光翼获得量 : {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) + # [范围信息] + # 攻击范围比率 : {value3}% + # REMOVE: data3 = [0, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 神光连击 +# knight/paladin/5806440d21e7546d50007a5ba11f8024 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/5806440d21e7546d50007a5ba11f8024 +class Skill18(ActiveSkill): + """ + 左右挥舞光之武器攻击敌人。\n + 按向前方向键, 可以向前移动并进行攻击。 + """ + name = "神光连击" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 5 + mp = [30, 300] + uuid = "5806440d21e7546d50007a5ba11f8024" + hasVP = False + hasUP = True + + # 第1击攻击力 : {value0}% + # REMOVE: data0 = [0, 3925, 4323, 4721, 5120, 5518, 5916, 6314, 6712, 7111, 7509, 7907, 8305, 8703, 9101, 9500, 9898, 10296, 10694, 11092, 11491, 11889, 12287, 12685, 13083, 13482, 13880, 14278, 14676, 15074, 15472, 15871, 16269, 16667, 17065, 17463, 17862, 18260, 18658, 19056, 19454, 19853, 20251, 20649, 21047, 21445, 21843, 22242, 22640, 23038, 23436, 23834, 24233, 24631, 25029, 25427, 25825, 26224, 26622, 27020, 27418, 27816, 28214, 28613, 29011, 29409, 29807, 30205, 30604, 31002, 31400]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第2击攻击力 : {value1}% + # REMOVE: data1 = [0, 3925, 4323, 4721, 5120, 5518, 5916, 6314, 6712, 7111, 7509, 7907, 8305, 8703, 9101, 9500, 9898, 10296, 10694, 11092, 11491, 11889, 12287, 12685, 13083, 13482, 13880, 14278, 14676, 15074, 15472, 15871, 16269, 16667, 17065, 17463, 17862, 18260, 18658, 19056, 19454, 19853, 20251, 20649, 21047, 21445, 21843, 22242, 22640, 23038, 23436, 23834, 24233, 24631, 25029, 25427, 25825, 26224, 26622, 27020, 27418, 27816, 28214, 28613, 29011, 29409, 29807, 30205, 30604, 31002, 31400]# 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) + +# 圣盾 +# knight/paladin/d429147c372b549c3dadcabcba50787f +# 0ee8fa5dc525c1a1f23fc6911e921e4a/d429147c372b549c3dadcabcba50787f +class Skill19(ActiveSkill): + """ + 将光之力集中到盾牌上, 抵御一切攻击。\n + 施放技能后, 如果继续按住技能键, 可以维持圣盾状态, 在圣盾状态下受到攻击时不会倒地, 同时大幅减少所受伤害, 免疫眩晕、 石化、 冻结和睡眠异常状态, 并且可以进行移动和短距离的前后冲刺。\n + 防御成功时进入霸体状态, 效果持续一定时间。 在正确的时机防御成功时, 使伤害完全无效, 且天使光翼汲取到最大值\n + 在决斗场中, 防御成功时不进入霸体状态、 不适用伤害无效功能, 且圣盾持续时间上限为3秒。 + """ + name = "圣盾" + learnLv = 20 + masterLv = 10 + maxLv = 20 + position = 2 #TODO + rangeLv = 2 + cd = 3 + mp = [80, 800] + uuid = "d429147c372b549c3dadcabcba50787f" + hasVP = False + hasUP = False + + # 所受伤害减少率 : {value0}% + # REMOVE: data0 = [0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 霸体持续时间 : {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) + +# 圣盾突击 +# knight/paladin/7ec521d063d2190e1fcc5bd229af9bcf +# 0ee8fa5dc525c1a1f23fc6911e921e4a/7ec521d063d2190e1fcc5bd229af9bcf +class Skill20(ActiveSkill): + """ + 将光之力集中到盾牌上, 向前突进。\n + 圣盾会击退路径上的敌人, 对敌人造成多段攻击伤害。\n + 在决斗场中, 突进攻击无法击退霸体状态的敌人。 + """ + name = "圣盾突击" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 6 + mp = [40, 400] + uuid = "7ec521d063d2190e1fcc5bd229af9bcf" + hasVP = False + hasUP = True + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 2550, 2809, 3067, 3326, 3585, 3843, 4102, 4361, 4620, 4878, 5137, 5396, 5654, 5913, 6172, 6430, 6689, 6948, 7207, 7465, 7724, 7983, 8241, 8500, 8759, 9017, 9276, 9535, 9793, 10052, 10311, 10570, 10828, 11087, 11346, 11604, 11863, 12122, 12380, 12639, 12898, 13157, 13415, 13674, 13933, 14191, 14450, 14709, 14967, 15226, 15485, 15743, 16002, 16261, 16520, 16778, 17037, 17296, 17554, 17813, 18072, 18330, 18589, 18848, 19107, 19365, 19624, 19883, 20141, 20400]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击次数 : {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) + +# 暴击 +# knight/paladin/fc1262c19f3d0477ee8eda47b8db8696 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/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) + +# 神光喷涌 +# knight/paladin/0113c8b1306ca76d208f83f2d093dd62 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0113c8b1306ca76d208f83f2d093dd62 +class Skill22(ActiveSkill): + """ + 将光之力集中到武器上, 然后用武器锤击地面, 喷涌神光。\n + 神光向垂直方向喷涌, 造成多段攻击伤害。\n + 按向前方向键, 可以向前移动并进行攻击。\n + [学习超越之翼后]\n + 基本攻击变更为3次, 原来的上挑攻击力并入锤击攻击力中。\n + 锤击攻击时, 发动小型神光喷涌, 对敌人造成多段攻击伤害。\n + 小型神光喷涌的攻击力以[神光喷涌]攻击力的一定比率适用。 + """ + name = "神光喷涌" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 8 + mp = [50, 500] + uuid = "0113c8b1306ca76d208f83f2d093dd62" + hasVP = False + hasUP = True + + # 锤击攻击力 : {value0}% + # REMOVE: data0 = [0, 3235, 3563, 3891, 4220, 4548, 4876, 5204, 5532, 5861, 6189, 6517, 6845, 7173, 7501, 7830, 8158, 8486, 8814, 9142, 9471, 9799, 10127, 10455, 10783, 11112, 11440, 11768, 12096, 12424, 12752, 13081, 13409, 13737, 14065, 14393, 14722, 15050, 15378, 15706, 16034, 16363, 16691, 17019, 17347, 17675, 18003, 18332, 18660, 18988, 19316, 19644, 19973, 20301, 20629, 20957, 21285, 21614, 21942, 22270, 22598, 22926, 23254, 23583, 23911, 24239, 24567, 24895, 25224, 25552, 25880]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 喷涌的神光攻击力 : {value1}% + # REMOVE: data1 = [0, 3235, 3563, 3891, 4220, 4548, 4876, 5204, 5532, 5861, 6189, 6517, 6845, 7173, 7501, 7830, 8158, 8486, 8814, 9142, 9471, 9799, 10127, 10455, 10783, 11112, 11440, 11768, 12096, 12424, 12752, 13081, 13409, 13737, 14065, 14393, 14722, 15050, 15378, 15706, 16034, 16363, 16691, 17019, 17347, 17675, 18003, 18332, 18660, 18988, 19316, 19644, 19973, 20301, 20629, 20957, 21285, 21614, 21942, 22270, 22598, 22926, 23254, 23583, 23911, 24239, 24567, 24895, 25224, 25552, 25880]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 喷涌的神光多段攻击次数 : {value2}次 + # 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, 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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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) + +# 信仰之念 +# knight/paladin/8b08f9504167a9c0f3a1d29d71b7943e +# 0ee8fa5dc525c1a1f23fc6911e921e4a/8b08f9504167a9c0f3a1d29d71b7943e +class Skill23(ActiveSkill): + """ + 爆发光之力, 强化自身的基本攻击力和技能攻击力。 + """ + name = "信仰之念" + learnLv = 30 + masterLv = 10 + maxLv = 20 + position = 7 #TODO + rangeLv = 3 + cd = 5 + uuid = "8b08f9504167a9c0f3a1d29d71b7943e" + hasVP = False + hasUP = False + + # 增益效果持续时间 : {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) + # 基本攻击力和技能攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 神光盾击 +# knight/paladin/ac21c02567f04a92b54dd85c091d1e5a +# 0ee8fa5dc525c1a1f23fc6911e921e4a/ac21c02567f04a92b54dd85c091d1e5a +class Skill24(ActiveSkill): + """ + 将光之力集中到盾牌上, 然后朝地面挥动盾牌, 释放光之力。\n + 被击中的敌人会旋转飞出。 + """ + name = "神光盾击" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 8 + mp = [60, 600] + uuid = "ac21c02567f04a92b54dd85c091d1e5a" + hasVP = False + hasUP = True + + # 第1击攻击力 : {value0}% + # REMOVE: data0 = [0, 2977, 3279, 3581, 3883, 4185, 4487, 4789, 5091, 5393, 5695, 5997, 6299, 6601, 6903, 7205, 7507, 7809, 8111, 8413, 8715, 9017, 9319, 9621, 9923, 10225, 10527, 10829, 11131, 11433, 11735, 12037, 12339, 12641, 12943, 13245, 13547, 13849, 14151, 14453, 14755, 15057, 15359, 15661, 15963, 16265, 16566, 16868, 17170, 17472, 17774, 18076, 18378, 18680, 18982, 19284, 19586, 19888, 20190, 20492, 20794, 21096, 21398, 21700, 22002, 22304, 22606, 22908, 23210, 23512, 23814]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第1击多段攻击次数 : {value1}次 + # 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, 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) + # 第2击攻击力 : {value2}% + # REMOVE: data2 = [0, 3055, 3365, 3675, 3985, 4295, 4605, 4915, 5225, 5535, 5845, 6155, 6465, 6775, 7085, 7394, 7704, 8014, 8324, 8634, 8944, 9254, 9564, 9874, 10184, 10494, 10804, 11114, 11424, 11734, 12044, 12354, 12664, 12974, 13284, 13593, 13903, 14213, 14523, 14833, 15143, 15453, 15763, 16073, 16383, 16693, 17003, 17313, 17623, 17933, 18243, 18553, 18863, 19173, 19482, 19792, 20102, 20412, 20722, 21032, 21342, 21652, 21962, 22272, 22582, 22892, 23202, 23512, 23822, 24132, 24442]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第2击多段攻击次数 : {value3}次 + # REMOVE: data3 = [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 + 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) + +# 烈光 +# knight/paladin/82fc7ec7cfb2b7afa8c125a2d9420a78 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/82fc7ec7cfb2b7afa8c125a2d9420a78 +class Skill25(ActiveSkill): + """ + 将光之力集中到武器上, 从下往上挑击, 使敌人浮空, 然后用盾牌将其砸向地面。\n + 被盾牌击中的敌人会砸到地面后再弹起。 + """ + name = "烈光" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 8 + mp = [60, 600] + uuid = "82fc7ec7cfb2b7afa8c125a2d9420a78" + hasVP = False + hasUP = True + + # 上挑攻击力 : {value0}% + # REMOVE: data0 = [0, 9302, 10245, 11189, 12133, 13076, 14020, 14963, 15907, 16851, 17794, 18738, 19682, 20625, 21569, 22513, 23456, 24400, 25343, 26287, 27231, 28174, 29118, 30062, 31005, 31949, 32893, 33836, 34780, 35724, 36667, 37611, 38554, 39498, 40442, 41385, 42329, 43273, 44216, 45160, 46104, 47047, 47991, 48934, 49878, 50822, 51765, 52709, 53653, 54596, 55540, 56484, 57427, 58371, 59315, 60258, 61202, 62145, 63089, 64033, 64976, 65920, 66864, 67807, 68751, 69695, 70638, 71582, 72525, 73469, 74413]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下砸攻击力 : {value1}% + # REMOVE: data1 = [0, 9331, 10278, 11225, 12171, 13118, 14065, 15011, 15958, 16905, 17851, 18798, 19745, 20691, 21638, 22585, 23531, 24478, 25425, 26371, 27318, 28265, 29211, 30158, 31105, 32051, 32998, 33945, 34891, 35838, 36785, 37731, 38678, 39625, 40571, 41518, 42465, 43411, 44358, 45305, 46251, 47198, 48145, 49091, 50038, 50985, 51931, 52878, 53825, 54771, 55718, 56665, 57611, 58558, 59505, 60451, 61398, 62345, 63291, 64238, 65185, 66131, 67078, 68025, 68971, 69918, 70865, 71811, 72758, 73705, 74651]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围比率 : {value2}% + # REMOVE: data2 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 神光闪耀 +# knight/paladin/ab6fc3303df03b58911967dfca2b5d07 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/ab6fc3303df03b58911967dfca2b5d07 +class Skill26(ActiveSkill): + """ + 将光之力集中到武器上, 然后释放神光能量, 对周围的敌人造成多段攻击伤害。\n + 技能施放过程中, 按跳跃键可以立即发动最后一击。\n + 按向前方向键, 可以向前移动并进行攻击。 + """ + name = "神光闪耀" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cube = 1 + cd = 16 + mp = [70, 700] + uuid = "ab6fc3303df03b58911967dfca2b5d07" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 多段攻击力 : {value0}% + # REMOVE: data0 = [0, 2008, 2212, 2415, 2619, 2823, 3027, 3230, 3434, 3638, 3841, 4045, 4249, 4453, 4656, 4860, 5064, 5267, 5471, 5675, 5878, 6082, 6286, 6490, 6693, 6897, 7101, 7304, 7508, 7712, 7916, 8119, 8323, 8527, 8730, 8934, 9138, 9342, 9545, 9749, 9953, 10156, 10360, 10564, 10767, 10971, 11175, 11379, 11582, 11786, 11990, 12193, 12397, 12601, 12805, 13008, 13212, 13416, 13619, 13823, 14027, 14231, 14434, 14638, 14842, 15045, 15249, 15453, 15657, 15860, 16064]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击次数 : {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, 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) + # 最后一击攻击力 : {value2}% + # REMOVE: data2 = [0, 8622, 9497, 10371, 11246, 12121, 12996, 13870, 14745, 15620, 16494, 17369, 18244, 19119, 19993, 20868, 21743, 22617, 23492, 24367, 25241, 26116, 26991, 27866, 28740, 29615, 30490, 31364, 32239, 33114, 33988, 34863, 35738, 36613, 37487, 38362, 39237, 40111, 40986, 41861, 42736, 43610, 44485, 45360, 46234, 47109, 47984, 48858, 49733, 50608, 51483, 52357, 53232, 54107, 54981, 55856, 56731, 57605, 58480, 59355, 60230, 61104, 61979, 62854, 63728, 64603, 65478, 66353, 67227, 68102, 68977]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {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) + + def vp_1(self): + """ + [神光闪耀]\n + 攻击过程中可以移动和前冲\n + 攻击范围 +40% + """ + ... + + def vp_2(self): + """ + [神光闪耀]\n + 施放过程中所受伤害 -70%\n + 可以解除控制型异常状态并施放; 施放中免疫所有异常状态 + """ + ... + +# 神光闪影击 +# knight/paladin/c91a62dc0a18360acf5031ac0ebf09f5 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c91a62dc0a18360acf5031ac0ebf09f5 +class Skill27(ActiveSkill): + """ + 将集中到武器上的光之力向正面射出, 对敌人造成多段攻击伤害, 然后挥动盾牌发射光之冲击波, 发动最后一击。\n + 按向前方向键, 可以短距离向前移动并进行攻击。 最后一击前按向后方向键, 可以在原地发动最后一击。 + """ + name = "神光闪影击" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cube = 1 + cd = 18 + mp = [70, 700] + uuid = "c91a62dc0a18360acf5031ac0ebf09f5" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 2288, 2520, 2752, 2985, 3217, 3449, 3681, 3913, 4145, 4377, 4609, 4842, 5074, 5306, 5538, 5770, 6002, 6234, 6467, 6699, 6931, 7163, 7395, 7627, 7859, 8091, 8324, 8556, 8788, 9020, 9252, 9484, 9716, 9949, 10181, 10413, 10645, 10877, 11109, 11341, 11573, 11806, 12038, 12270, 12502, 12734, 12966, 13198, 13431, 13663, 13895, 14127, 14359, 14591, 14823, 15055, 15288, 15520, 15752, 15984, 16216, 16448, 16680, 16913, 17145, 17377, 17609, 17841, 18073, 18305]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击次数 : {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, 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) + # 最后一击攻击力 : {value2}% + # REMOVE: data2 = [0, 10141, 11170, 12199, 13228, 14257, 15286, 16314, 17343, 18372, 19401, 20430, 21459, 22487, 23516, 24545, 25574, 26603, 27632, 28660, 29689, 30718, 31747, 32776, 33805, 34833, 35862, 36891, 37920, 38949, 39978, 41006, 42035, 43064, 44093, 45122, 46151, 47179, 48208, 49237, 50266, 51295, 52324, 53352, 54381, 55410, 56439, 57468, 58497, 59525, 60554, 61583, 62612, 63641, 64670, 65698, 66727, 67756, 68785, 69814, 70843, 71871, 72900, 73929, 74958, 75987, 77016, 78044, 79073, 80102, 81131]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {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) + + def vp_1(self): + """ + [神光闪影击]\n + 被光束命中的敌人将被移动到帕拉丁面前\n + 最后一击命中的敌人将被赋予眩晕异常状态\n + - 眩晕几率 : 100% \n + - 持续时间 : 3秒\n + 攻击范围 +70% + """ + ... + + def vp_2(self): + """ + [神光闪影击]\n + 删除光束攻击, 突进一小段距离后立即发动最后一击\n + - 总攻击力相同\n + [圣盾突击]\n + 可以强制中断[圣盾突击]的施放后僵直并施放该技能, 或强制中断此技能的施放后僵直并施放[圣盾突击] + """ + ... + +# 惩罚之锤 +# knight/paladin/0c3a468aee1f7ce06bf91eb3319518c1 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0c3a468aee1f7ce06bf91eb3319518c1 +class Skill28(ActiveSkill): + """ + 垂直掉落由光凝聚而成的惩罚之锤, 引发爆炸, 对范围内的敌人造成伤害。 + """ + name = "惩罚之锤" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cube = 1 + cd = 25 + mp = [80, 800] + uuid = "0c3a468aee1f7ce06bf91eb3319518c1" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 39144, 43115, 47086, 51057, 55029, 59000, 62971, 66942, 70913, 74884, 78855, 82826, 86798, 90769, 94740, 98711, 102682, 106653, 110624, 114595, 118567, 122538, 126509, 130480, 134451, 138422, 142393, 146365, 150336, 154307, 158278, 162249, 166220, 170191, 174162, 178134, 182105, 186076, 190047, 194018, 197989, 201960, 205931, 209903, 213874, 217845, 221816, 225787, 229758, 233729, 237701, 241672, 245643, 249614, 253585, 257556, 261527, 265498, 269470, 273441, 277412, 281383, 285354, 289325, 293296, 297267, 301239, 305210, 309181, 313152]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 攻击范围比率 : {value1}% + # REMOVE: data1 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + + def vp_1(self): + """ + [惩罚之锤]\n + 对周围600px内最强敌人落下审判之锤\n + 使命中的敌人进入眩晕异常状态\n + - 眩晕几率 : 100% \n + - 持续时间 : 3秒\n + 攻击范围 +40% + """ + ... + + def vp_2(self): + """ + [惩罚之锤]\n + 转职技能施放过程中也可以施放 (觉醒技能除外)\n + - 删除施放动作\n + 被圣光之力强化的锤子发生爆炸, 使自身和周围队员的生命值/魔法值恢复10% + """ + ... + +# 神光之跃 +# knight/paladin/5cac3411ccef1af333953e0ded5e942d +# 0ee8fa5dc525c1a1f23fc6911e921e4a/5cac3411ccef1af333953e0ded5e942d +class Skill29(ActiveSkill): + """ + 将光之力集中到武器上, 然后跳向前方锤击地面, 引发爆炸, 对范围内的敌人造成伤害。\n + 按前方向键, 可以跳得更远。 + """ + name = "神光之跃" + learnLv = 45 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cube = 2 + cd = 45 + mp = [90, 900] + uuid = "5cac3411ccef1af333953e0ded5e942d" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 65547, 72197, 78846, 85496, 92146, 98795, 105445, 112095, 118745, 125394, 132044, 138694, 145343, 151993, 158643, 165292, 171942, 178592, 185242, 191891, 198541, 205191, 211840, 218490, 225140, 231789, 238439, 245089, 251738, 258388, 265038, 271688, 278337, 284987, 291637, 298286, 304936, 311586, 318235, 324885, 331535, 338185, 344834, 351484, 358134, 364783, 371433, 378083, 384732, 391382, 398032, 404681, 411331, 417981, 424631, 431280, 437930, 444580, 451229, 457879, 464529, 471178, 477828, 484478, 491128, 497777, 504427, 511077, 517726, 524376]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 攻击范围比率 : {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, 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) + + def vp_1(self): + """ + [神光之跃]\n + 施放技能时进入无敌状态\n + 大幅增加跳跃高度\n + 攻击范围 +30% + """ + ... + + def vp_2(self): + """ + [神光之跃]\n + 生成审判之锤砸向前方\n + - 可以强制中断转职技能的施放后僵直并施放该技能 (觉醒技能除外)\n + 变更为可填充2次的技能\n + - 每次填充冷却时间 : 22.5秒\n + - 单次攻击力 -50% + """ + ... + +# 荣耀之光 +# knight/paladin/85f7c810ad503790e8626439fe936d56 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/85f7c810ad503790e8626439fe936d56 +class Skill30(PassiveSkill): + """ + 天界之力进一步集中到帕拉丁身上, 增加光盾大小和物理攻击力, 并且进入地下城时可以获得一定数量的天使光翼。 + """ + name = "荣耀之光" + learnLv = 48 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 3 + uuid = "85f7c810ad503790e8626439fe936d56" + hasVP = False + hasUP = False + + # 物理攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75, 76.5, 78, 79.5, 81, 82.5, 84, 85.5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 天使光翼获得量 : 2个 + +# 信仰聚合 : 神光惩戒 +# knight/paladin/002cbdd9bfd0f0b970451ae8d48d029e +# 0ee8fa5dc525c1a1f23fc6911e921e4a/002cbdd9bfd0f0b970451ae8d48d029e +class Skill31(ActiveSkill): + """ + 以绝对防御的姿态将凝聚的天界之光加速集中到武器和盾牌上, 然后向前挥动武器和盾牌, 引爆光之力。\n + 在神光集中的状态下, 获得更强大的防御力, 可以抵御一切伤害。 若持续按住技能键, 可以使该状态持续一定时间。\n + 神光爆炸时, 会消耗所有天使光翼, 使范围内的敌人受到伤害。 技能结束时, 天使光翼吸收到最大值。 + """ + name = "信仰聚合 : 神光惩戒" + learnLv = 50 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 5 + cube = 5 + cd = 145 + mp = [300, 3000] + uuid = "002cbdd9bfd0f0b970451ae8d48d029e" + hasVP = False + hasUP = False + + # 神光集中状态可持续时间 : {value0}秒 + # REMOVE: data0 = [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]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + # REMOVE: data1 = [0, 117802, 145118, 172435, 199751, 227068, 254384, 281700, 309017, 336333, 363650, 390966, 418282, 445599, 472915, 500232, 527548, 554864, 582181, 609497, 636814, 664130, 691447, 718763, 746079, 773396, 800712, 828029, 855345, 882661, 909978, 937294, 964611, 991927, 1019243, 1046560, 1073876, 1101193, 1128509, 1155825, 1183142, 1210458, 1237775, 1265091, 1292407, 1319724, 1347040, 1374357, 1401673, 1428989, 1456306]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 神光庇护 +# knight/paladin/31823197cc0b04d4c5dcf8f928d9220c +# 0ee8fa5dc525c1a1f23fc6911e921e4a/31823197cc0b04d4c5dcf8f928d9220c +class Skill32(ActiveSkill): + """ + 将集中到盾牌上的光之力释放到周围, 为自己和队友抵挡受到的一切攻击。\n + 在持续时间内, 自身和范围内的队友受到攻击时不会倒地, 同时大幅减少所受伤害, 免疫眩晕、 石化、 冻结和睡眠异常状态。\n + 消耗天使光翼施放时, 恢复周围队员的生命值。\n + 在持续时间内按跳跃键可以解除神光庇护状态。 + """ + name = "神光庇护" + learnLv = 60 + masterLv = 1 + maxLv = 1 + position = 2 #TODO + rangeLv = 2 + cube = 1 + cd = 25 + mp = [240, 240] + uuid = "31823197cc0b04d4c5dcf8f928d9220c" + hasVP = True + hasUP = False + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 所受伤害减少率 : {value0}% + # REMOVE: data0 = [0, 9]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (队友) : {value1}% + # REMOVE: data1 = [0, 9]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 持续时间 : {value2}秒 + # REMOVE: data2 = [0, 5]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 释放范围比率 : {value3}% + # REMOVE: data3 = [0, 115]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + + def vp_1(self): + """ + [神光庇护]\n + 施放时, 将周围的敌人向外击退\n + 所受伤害减少量变更为50% + """ + ... + + def vp_2(self): + """ + [神光庇护]\n + 施放后帕拉丁可以进行其他行动\n + - 在释放范围内施放[圣盾]时, 伤害减少效果不会叠加\n + 释放范围 +20% + """ + ... + +# 圣盾裁决 +# knight/paladin/dac8d8207618150c162e4c6f9e168527 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/dac8d8207618150c162e4c6f9e168527 +class Skill33(ActiveSkill): + """ + 将光之力集中到盾牌上, 向前推出盾牌并释放光之力。\n + 释放的光束对范围内的敌人造成伤害, 并使敌人进入眩晕状态。 + """ + name = "圣盾裁决" + learnLv = 60 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 2 + cube = 1 + cd = 25 + mp = [120, 1200] + uuid = "dac8d8207618150c162e4c6f9e168527" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 51105, 56290, 61474, 66659, 71843, 77028, 82212, 87397, 92582, 97766, 102951, 108135, 113320, 118504, 123689, 128873, 134058, 139243, 144427, 149612, 154796, 159981, 165165, 170350, 175535, 180719, 185904, 191088, 196273, 201457, 206642, 211827, 217011, 222196, 227380, 232565, 237749, 242934, 248118, 253303, 258488, 263672, 268857, 274041, 279226, 284410, 289595, 294780, 299964, 305149]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 眩晕几率 : {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) + # 眩晕持续时间 : {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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {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) + + def vp_1(self): + """ + [圣盾裁决]\n + 可以强制中断转职技能的施放后僵直并施放该技能 (觉醒技能除外)\n + 施放技能后立即被击时所受伤害无效\n + 眩晕效果变更为强制控制 + """ + ... + + def vp_2(self): + """ + [圣盾裁决]\n + 在盾牌中凝聚更强大的光之力后向前方直线发射\n + - 总攻击力相同\n + - 删除眩晕效果\n + 光之力经过的地方生成光明之路, 使路径上的自身和队员的移动速度增加\n + - 持续时间 : 5秒\n + - 移动速度增加量 : 100% + """ + ... + +# 破晓之光 +# knight/paladin/8e358ecf99ac9df31a6132aeafe378a9 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/8e358ecf99ac9df31a6132aeafe378a9 +class Skill34(ActiveSkill): + """ + 将光之力集中到自己身上, 冲上天空后快速降落到地面, 引发爆炸。\n + 爆炸时产生光之冲击波, 对范围内的敌人造成伤害。\n + 可以利用方向键调整降落地点。 + """ + name = "破晓之光" + learnLv = 70 + masterLv = 40 + maxLv = 50 + position = 1 #TODO + rangeLv = 2 + cube = 2 + cd = 50 + mp = [140, 1400] + uuid = "8e358ecf99ac9df31a6132aeafe378a9" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 97191, 107051, 116911, 126771, 136631, 146491, 156351, 166211, 176071, 185931, 195791, 205651, 215510, 225370, 235230, 245090, 254950, 264810, 274670, 284530, 294390, 304250, 314110, 323970, 333830, 343690, 353550, 363410, 373270, 383130, 392990, 402850, 412710, 422570, 432430, 442289, 452149, 462009, 471869, 481729, 491589, 501449, 511309, 521169, 531029, 540889, 550749, 560609, 570469, 580329]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 攻击范围比率 : {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) + + def vp_1(self): + """ + [破晓之光]\n + 施放后从天空落下审判光柱 (最多攻击10次)\n + - 总攻击力相同\n + 攻击范围 +30% + """ + ... + + def vp_2(self): + """ + [破晓之光]\n + 变更为可以在空中施放\n + - 被击和倒地状态下也可以施放\n + 落地动作变更为无敌状态\n + 无法填充[天使光翼] + """ + ... + +# 戒律 +# knight/paladin/9f57da5cb3651d81ca7dc9f78be33d01 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/9f57da5cb3651d81ca7dc9f78be33d01 +class Skill35(PassiveSkill): + """ + 奉行伟大意志、 执行天命的破晓女神进入地下城时, 获得更多天使光翼, 并增加基本攻击力和技能攻击力。 + """ + name = "戒律" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 3 + uuid = "9f57da5cb3651d81ca7dc9f78be33d01" + hasVP = False + hasUP = False + + # 基本攻击力和技能攻击力增加率 : {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) + # 天使光翼获得量 : {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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 神光回旋斩 +# knight/paladin/0e3da11226dd30c2aaef52e36eff7f3f +# 0ee8fa5dc525c1a1f23fc6911e921e4a/0e3da11226dd30c2aaef52e36eff7f3f +class Skill36(ActiveSkill): + """ + 将盾牌中凝聚的光之力挥洒到周围, 吸附范围内的敌人, 然后挥动武器上挑攻击敌人。 + """ + name = "神光回旋斩" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 6 #TODO + rangeLv = 2 + cube = 5 + cd = 40 + mp = [450, 4500] + uuid = "0e3da11226dd30c2aaef52e36eff7f3f" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 101997, 112345, 122692, 133040, 143387, 153735, 164082, 174430, 184777, 195125, 205472, 215820, 226167, 236515, 246862, 257210, 267557, 277905, 288252, 298600, 308947, 319295, 329642, 339990, 350338, 360685, 371033, 381380, 391728, 402075, 412423, 422770, 433118, 443465, 453813, 464160, 474508, 484855, 495203, 505550, 515898, 526245, 536593, 546940, 557288, 567635, 577983, 588331, 598678, 609026]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 攻击范围比率 : {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) + + def vp_1(self): + """ + [神光回旋斩]\n + 向周围倾泻天堂的力量, 发动攻击并引发连锁爆炸\n + - 总攻击力相同\n + 连锁爆炸范围 +20% + """ + ... + + def vp_2(self): + """ + [神光回旋斩]\n + 跳跃后追踪前方最强敌人, 突进后下劈攻击\n + 施放技能时, 可以获得并消耗最大数量的[天使光翼], 适用增益效果 + """ + ... + +# 神圣信约 +# knight/paladin/3cb633d00f8f6ee088682c9171020d26 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/3cb633d00f8f6ee088682c9171020d26 +class Skill37(ActiveSkill): + """ + 将武器中凝聚的光之力注入地面并向四周喷涌, 对敌人造成多段攻击伤害。 + """ + name = "神圣信约" + learnLv = 80 + masterLv = 40 + maxLv = 50 + position = 2 #TODO + rangeLv = 2 + cube = 5 + cd = 45 + mp = [500, 5000] + uuid = "3cb633d00f8f6ee088682c9171020d26" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 10571, 11643, 12716, 13788, 14861, 15933, 17006, 18078, 19150, 20223, 21295, 22368, 23440, 24512, 25585, 26657, 27730, 28802, 29875, 30947, 32019, 33092, 34164, 35237, 36309, 37382, 38454, 39526, 40599, 41671, 42744, 43816, 44888, 45961, 47033, 48106, 49178, 50251, 51323, 52395, 53468, 54540, 55613, 56685, 57757, 58830, 59902, 60975, 62047, 63120]# 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]# 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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + + def vp_1(self): + """ + [神圣信约]\n + 将武器中蕴含的光之力量聚集到地面, 引发大爆炸\n + 攻击范围 +30% + """ + ... + + def vp_2(self): + """ + [神圣信约]\n + 可以在除觉醒技能外的转职技能施放过程中施放; 可以解除控制型异常状态并施放\n + - 由大天使代替施放技能, 解除帕拉丁的负面异常状态 + """ + ... + +# 神圣意志 : 大天使降临 +# knight/paladin/6d7c9a15c08cc41d70125083e869e1a1 +# 0ee8fa5dc525c1a1f23fc6911e921e4a/6d7c9a15c08cc41d70125083e869e1a1 +class Skill38(ActiveSkill): + """ + 向前方举起盾牌, 进入意志召唤状态, 使大天使降临, 利用充溢的光之力治愈队友。 (恢复量受天使光翼的影响)\n + 按住技能键可以维持意志召唤状态, 松开技能键或者经过一定时间后, 与大天使合力向前方突进, 释放神光, 使周围敌人受到伤害。\n + 意志召唤状态下, 按向后方向键时, 在原地释放神光。\n + 技能结束时, 天使光翼汲取到最大值。 + """ + name = "神圣意志 : 大天使降临" + learnLv = 85 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 10 + cd = 180 + mp = [2000, 5000] + uuid = "6d7c9a15c08cc41d70125083e869e1a1" + hasVP = False + hasUP = False + + # 意志召唤持续时间 : {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]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + # REMOVE: data1 = [0, 271278, 334183, 397088, 459993, 522898, 585803, 648708, 711613, 774518, 837423, 900328, 963233, 1026139, 1089044, 1151949, 1214854, 1277759, 1340664, 1403569, 1466474, 1529379, 1592284, 1655189, 1718094, 1780999, 1843904, 1906809, 1969714, 2032619, 2095524, 2158429, 2221334, 2284239, 2347144, 2410049, 2472955, 2535860, 2598765, 2661670, 2724575, 2787480, 2850385, 2913290, 2976195, 3039100, 3102005, 3164910, 3227815, 3290720, 3353625]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 超越之翼 +# knight/paladin/c1dd8b776fb1dd24c6373c678ef1dd2e +# 0ee8fa5dc525c1a1f23fc6911e921e4a/c1dd8b776fb1dd24c6373c678ef1dd2e +class Skill39(PassiveSkill): + """ + 皓曦·帕拉丁获得超越者梅丹佐之力, 增加基本攻击力和转职技能攻击力, 部分技能获得附加效果。\n + [天使光翼] : 进入地下城时, 增加天使光翼获得量; 额外增加2个新的光翼, 在拥有7个及以上光翼的状态下, 发动[天使光翼]时, 效果中增加减少队友所受伤害的功能。\n + (伤害减少效果不与[圣盾]、 [神光庇护]的伤害减少效果叠加)\n + [神光喷涌] : 基本攻击变更为3次, 原来的第4次上挑攻击力并入锤击攻击力中。\n + 锤击攻击时, 发动小型神光喷涌, 对敌人造成多段攻击伤害。\n + 小型神光喷涌的攻击力以[神光喷涌]攻击力的一定比率适用。 + """ + name = "超越之翼" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 3 + uuid = "c1dd8b776fb1dd24c6373c678ef1dd2e" + hasVP = False + hasUP = False + + # 基本攻击力和转职技能攻击力增加率 : {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) + # [神光喷涌] + # 小型神光喷涌攻击力 : 神光喷涌攻击力的{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) + # [天使光翼] + # 队友所受伤害减少率 (7个) : {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) + # 队友所受伤害减少率 (8个) : {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]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 天使光翼获得量 : {value4}个 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 神光耀世 +# knight/paladin/481348575c1e141925c836b59c5db3ca +# 0ee8fa5dc525c1a1f23fc6911e921e4a/481348575c1e141925c836b59c5db3ca +class Skill40(ActiveSkill): + """ + 召唤梅丹佐的盾牌, 然后挥动盾牌, 利用神光之力攻击敌人。\n + 神光照射的地方产生光之裂缝, 然后帕拉丁用盾牌砸向地面, 使光之裂缝爆炸, 对大范围的敌人造成强力伤害。\n + 施放技能时, 在装备梅丹佐的盾牌之前, 天使光翼汲取到最大值。 + """ + name = "神光耀世" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 2 + cube = 7 + cd = 60 + mp = [960, 7200] + uuid = "481348575c1e141925c836b59c5db3ca" + hasVP = False + hasUP = False + + # 神光攻击力 : {value0}% + # REMOVE: data0 = [0, 19405, 21373, 23342, 25310, 27279, 29248, 31216, 33185, 35153, 37122, 39090, 41059, 43028, 44996, 46965, 48933, 50902, 52871, 54839, 56808, 58776, 60745, 62713, 64682, 66651, 68619, 70588, 72556, 74525, 76493, 78462, 80431, 82399, 84368, 86336, 88305, 90274, 92242, 94211, 96179, 98148, 100116, 102085, 104054, 106022, 107991, 109959, 111928, 113897, 115865]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 神光多段攻击次数 : {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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 下砸冲击波攻击力 : {value2}% + # REMOVE: data2 = [0, 25873, 28498, 31122, 33747, 36372, 38997, 41621, 44246, 46871, 49496, 52121, 54745, 57370, 59995, 62620, 65244, 67869, 70494, 73119, 75744, 78368, 80993, 83618, 86243, 88867, 91492, 94117, 96742, 99367, 101991, 104616, 107241, 109866, 112490, 115115, 117740, 120365, 122990, 125614, 128239, 130864, 133489, 136113, 138738, 141363, 143988, 146613, 149237, 151862, 154487]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 光之裂缝爆炸攻击力 : {value3}% + # REMOVE: data3 = [0, 25873, 28498, 31122, 33747, 36372, 38997, 41621, 44246, 46871, 49496, 52121, 54745, 57370, 59995, 62620, 65244, 67869, 70494, 73119, 75744, 78368, 80993, 83618, 86243, 88867, 91492, 94117, 96742, 99367, 101991, 104616, 107241, 109866, 112490, 115115, 117740, 120365, 122990, 125614, 128239, 130864, 133489, 136113, 138738, 141363, 143988, 146613, 149237, 151862, 154487]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 光之裂缝爆炸多段攻击次数 : {value4}次 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 启示录 : 末日救赎 +# knight/paladin/5f4c55fe2ebdf0623bd76d4fda872ddc +# 0ee8fa5dc525c1a1f23fc6911e921e4a/5f4c55fe2ebdf0623bd76d4fda872ddc +class Skill41(ActiveSkill): + """ + 以超越者梅丹佐的姿态现身, 遵照最后的启示, 救赎整个世界。\n + 施放时, 神圣光辉环绕在皓曦·帕拉丁周围, 稍后, 拥有八翼的超越者梅丹佐现身。\n + 然后, 周围漂浮的梅丹佐之眼中发射光芒, 造成多段攻击伤害, 梅丹佐升上天空, 召唤巨大的梅丹佐之锤砸向地面, 对敌人造成巨大伤害。\n + 首次施放时, [天使光翼]效果以最大效果发动; 技能结束时, 天使光翼汲取到最大值。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ + name = "启示录 : 末日救赎" + learnLv = 100 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 15 + cd = 290 + mp = [4025, 8055] + uuid = "5f4c55fe2ebdf0623bd76d4fda872ddc" + hasVP = False + hasUP = False + + # 首次爆炸攻击力 : {value0}% + # REMOVE: data0 = [0, 70618, 86994, 103369, 119744, 136119, 152495, 168870, 185245, 201620, 217996, 234371, 250746, 267121, 283497, 299872, 316247, 332622, 348998, 365373, 381748, 398123, 414499, 430874, 447249, 463624, 480000, 496375, 512750, 529126, 545501, 561876, 578251, 594627, 611002, 627377, 643752, 660128, 676503, 692878, 709253, 725629, 742004, 758379, 774754, 791130, 807505, 823880, 840255, 856631, 873006]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 梅丹佐之眼攻击力 : {value1}% + # REMOVE: data1 = [0, 20177, 24855, 29534, 34213, 38891, 43570, 48249, 52927, 57606, 62284, 66963, 71642, 76320, 80999, 85678, 90356, 95035, 99714, 104392, 109071, 113750, 118428, 123107, 127785, 132464, 137143, 141821, 146500, 151179, 155857, 160536, 165215, 169893, 174572, 179251, 183929, 188608, 193287, 197965, 202644, 207322, 212001, 216680, 221358, 226037, 230716, 235394, 240073, 244752, 249430]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 梅丹佐之眼多段攻击次数 : {value2}次 + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 梅丹佐之锤冲撞攻击力 : {value3}% + # REMOVE: data3 = [0, 282473, 347974, 413475, 478976, 544477, 609978, 675479, 740980, 806481, 871982, 937484, 1002985, 1068486, 1133987, 1199488, 1264989, 1330490, 1395991, 1461492, 1526993, 1592494, 1657995, 1723496, 1788997, 1854498, 1919999, 1985500, 2051001, 2116502, 2182003, 2247504, 2313005, 2378506, 2444007, 2509508, 2575009, 2640510, 2706011, 2771512, 2837013, 2902514, 2968016, 3033517, 3099018, 3164519, 3230020, 3295521, 3361022, 3426523, 3492024]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 终结爆炸攻击力 : {value4}% + # REMOVE: data4 = [0, 30265, 37283, 44301, 51319, 58337, 65355, 72373, 79391, 86409, 93427, 100445, 107463, 114481, 121499, 128517, 135535, 142552, 149570, 156588, 163606, 170624, 177642, 184660, 191678, 198696, 205714, 212732, 219750, 226768, 233786, 240804, 247822, 254840, 261858, 268876, 275894, 282912, 289930, 296948, 303966, 310984, 318002, 325020, 332038, 339056, 346074, 353091, 360109, 367127, 374145]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 终结爆炸多段攻击次数 : {value5}次 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + + +class classChange(Character): + def __init__(self, equVersion): + + self.name = 'paladin' + self.nameCN = '皓曦·帕拉丁' + self.role = 'knight' + self.角色 = '守护者' + self.职业 = '帕拉丁' + self.jobId = '0ee8fa5dc525c1a1f23fc6911e921e4a' + self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193' + + self.武器选项 = [] # TODO + self.输出类型选项 = [] # TODO + self.输出类型 = '' # TODO + self.防具精通属性 = [''] # TODO + self.防具类型 = '' + self.buff = ... # TODO + + super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/mage_female/enchantress.py b/backend/core/character/GF/mage_female/enchantress.py new file mode 100644 index 00000000..350441d8 --- /dev/null +++ b/backend/core/character/GF/mage_female/enchantress.py @@ -0,0 +1,1743 @@ +#3909d0b188e9c95311399f776e331da5 +from core.basic.skill import PassiveBufferSkill,ActiveBufferSkill,ActiveSkill,PassiveSkill, get_data +from core.basic.character import Character +prefix = "mage_female/enchantress/cn/skillDetail" + + +# 魔法护盾 +# mage_female/enchantress/dcd536f1674630f01fc9667bb202b851 +# 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 +class Skill10(ActiveSkill): + """ + 施放魔法护盾, 增加自身物理/魔法防御力。\n + 魔法护盾激活时按技能键可解除魔法护盾。\n + 转职为战斗法师后, 可学习[魔法护盾强化], 加强能力。 + """ + name = "魔法护盾" + learnLv = 5 + masterLv = 10 + maxLv = 20 + position = 3 #TODO + rangeLv = 3 + cd = 5 + mp = [10, 14] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + + # 物理防御力增加 : {value0} + # REMOVE: data0 = [0, 7736, 9025, 10313, 11602, 12891, 14181, 15470, 16759, 18048, 19337, 20627, 21916, 23205, 24494, 25783, 27073, 28362, 29650, 30939, 32228]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法防御力增加 : {value1} + # REMOVE: data1 = [0, 7736, 9025, 10313, 11602, 12891, 14181, 15470, 16759, 18048, 19337, 20627, 21916, 23205, 24494, 25783, 27073, 28362, 29650, 30939, 32228]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 别过来! +# mage_female/enchantress/c9603b05632f362bb23cae18374e37cf +# 3909d0b188e9c95311399f776e331da5/c9603b05632f362bb23cae18374e37cf +class Skill11(ActiveSkill): + """ + 将箴言人偶附着在敌人身上, 使敌人无法移动, 然后引爆箴言人偶。\n + 施放技能后施放者进入无敌状态, 直到箴言人偶爆炸。\n + 对无法抓取的敌人不适用控制效果, 箴言人偶不附着在敌人身上, 直接爆炸; 即使附着成功也不会进入无敌状态。 + """ + name = "别过来!" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cd = 6 + mp = [10, 120] + uuid = "c9603b05632f362bb23cae18374e37cf" + hasVP = False + hasUP = False + + # 箴言人偶爆炸攻击力 : {value0}% + # REMOVE: data0 = [0, 6996, 7706, 8415, 9125, 9835, 10545, 11254, 11964, 12674, 13384, 14093, 14803, 15513, 16223, 16932, 17642, 18352, 19062, 19771, 20481, 21191, 21901, 22610, 23320, 24030, 24739, 25449, 26159, 26869, 27578, 28288, 28998, 29708, 30417, 31127, 31837, 32547, 33256, 33966, 34676, 35386, 36095, 36805, 37515, 38225, 38934, 39644, 40354, 41063, 41773, 42483, 43193, 43902, 44612, 45322, 46032, 46741, 47451, 48161, 48871, 49580, 50290, 51000, 51710, 52419, 53129, 53839, 54549, 55258, 55968]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + +# 替身草人 +# mage_female/enchantress/0969cd4054d93da07708108c0cc1c4b5 +# 3909d0b188e9c95311399f776e331da5/0969cd4054d93da07708108c0cc1c4b5 +class Skill12(ActiveSkill): + """ + 在受到敌人攻击或倒地时可以瞬移避开敌人的追击。\n + 瞬移时, 可以按方向键移动到相应方向; 若不按方向键, 则默认向后瞬移。\n + 瞬移后有0.5秒无敌时间, 但自身会出现一定时间的僵直。\n + 角色可以靠近原地留下的稻草人吃掉, 吃掉后增加移动速度、 攻击速度。\n + 在自身被抓取、 冰冻、 眩晕、 石化、 睡眠和束缚状态下, 无法使用此技能。\n + 转职为战斗法师后, 可以学习[替身草人], 改变启动方式。\n + 在普通决斗场根据转职而产生不同的冷却时间。 + """ + name = "替身草人" + learnLv = 10 + masterLv = 10 + maxLv = 20 + position = 3 #TODO + rangeLv = 3 + cd = [30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11] + mp = [20, 70] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + + # 瞬移后僵直时间 : {value0}秒 + # REMOVE: data0 = [0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 角色增益效果持续时间 : {value1}秒 + # REMOVE: data1 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加角色移动速度 : {value2}% + # REMOVE: data2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增加角色攻击速度 : {value3}% + # REMOVE: data3 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 召唤兽增益效果持续时间 : {value4}秒 + # REMOVE: data4 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 增加召唤兽移动速度 : {value5}% + # REMOVE: data5 = [0, 3, 5, 7.5, 10, 12.5, 15, 17.5, 20, 22.5, 25, 27.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 增加召唤兽攻击速度 : {value6}% + # REMOVE: data6 = [0, 3, 5, 7.5, 10, 12.5, 15, 17.5, 20, 22.5, 25, 27.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 增加召唤兽力量 : {value7} + # REMOVE: data7 = [0, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 增加召唤兽智力 : {value8} + # REMOVE: data8 = [0, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + +# 玫瑰藤蔓 +# mage_female/enchantress/f3d425f6b8186f9b170fd1aab778fa0d +# 3909d0b188e9c95311399f776e331da5/f3d425f6b8186f9b170fd1aab778fa0d +class Skill18(ActiveSkill): + """ + 往地面注入黑魔法, 生成玫瑰藤蔓向前方延伸。 + """ + name = "玫瑰藤蔓" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 5 + mp = [30, 252] + uuid = "f3d425f6b8186f9b170fd1aab778fa0d" + hasVP = False + hasUP = False + + # 藤蔓多段攻击力 : {value0} + # REMOVE: data0 = [0, 1347, 1484, 1621, 1758, 1894, 2031, 2168, 2304, 2441, 2578, 2714, 2851, 2988, 3124, 3261, 3398, 3535, 3671, 3808, 3945, 4081, 4218, 4355, 4491, 4628, 4765, 4902, 5038, 5175, 5312, 5448, 5585, 5722, 5858, 5995, 6132, 6268, 6405, 6542, 6679, 6815, 6952, 7089, 7225, 7362, 7499, 7635, 7772, 7909, 8046, 8182, 8319, 8456, 8592, 8729, 8866, 9002, 9139, 9276, 9413, 9549, 9686, 9823, 9959, 10096, 10233, 10369, 10506, 10643, 10779]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 出血攻击力 : {value1} + # REMOVE: data1 = [0, 207, 228, 250, 271, 292, 313, 334, 355, 376, 397, 418, 439, 460, 481, 502, 523, 544, 565, 586, 607, 628, 649, 670, 691, 712, 733, 755, 776, 797, 818, 839, 860, 881, 902, 923, 944, 965, 986, 1007, 1028, 1049, 1070, 1091, 1112, 1133, 1154, 1175, 1196, 1217, 1239, 1260, 1281, 1302, 1323, 1344, 1365, 1386, 1407, 1428, 1449, 1470, 1491, 1512, 1533, 1554, 1575, 1596, 1617, 1638, 1659]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 出血持续时间 : {value2}秒 + # REMOVE: data2 = [0, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击大小比率 : {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) + +# 驱散魔法 +# mage_female/enchantress/9bff7f2559e003766fee2853dca00631 +# 3909d0b188e9c95311399f776e331da5/9bff7f2559e003766fee2853dca00631 +class Skill20(ActiveSkill): + """ + 驱散范围内敌人的增益效果, 减少敌人的施放速度, 并使其进入减速状态。\n + 驱散敌人的增益效果时, 提升自身的力量和智力, 每驱散1个, 可以额外提升。 + """ + name = "驱散魔法" + learnLv = 15 + masterLv = 10 + maxLv = 20 + position = 2 #TODO + rangeLv = 3 + cd = [20, 19.5, 19.1, 18.6, 18.1, 17.6, 17.2, 16.7, 16.2, 15.7, 15.3, 14.8, 14.3, 13.8, 13.4, 12.9, 12.4, 11.9, 11.5, 11] + mp = [30, 126] + uuid = "9bff7f2559e003766fee2853dca00631" + hasVP = False + hasUP = False + + # 减益效果数量上限 : {value0}个 + # REMOVE: data0 = [0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 增加力量 : {value1} + # REMOVE: data1 = [0, 11, 15, 20, 25, 30, 35, 41, 47, 53, 60, 67, 74, 82, 90, 98, 106, 115, 124, 133, 143]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加智力 : {value2} + # REMOVE: data2 = [0, 11, 15, 20, 25, 30, 35, 41, 47, 53, 60, 67, 74, 82, 90, 98, 106, 115, 124, 133, 143]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增加力量、 智力的持续时间 : {value3}秒 + # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 敌人攻击速度减少率 : {value5}% + # REMOVE: data5 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 敌人移动速度减少 : {value6}% + # REMOVE: data6 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 敌人施放速度减少 : {value7}% + # REMOVE: data7 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 减少敌人攻击速度、 移动速度、 施放速度的持续时间 : {value8}秒 + # REMOVE: data8 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 减益效果范围 : {value9}px + # REMOVE: data9 = [0, 200, 211, 222, 234, 245, 256, 267, 278, 289, 300, 311, 322, 334, 345, 356, 367, 378, 389, 400, 411]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + + +# 细心缝补 +# mage_female/enchantress/e7e39aa9fcf182c8db543235c8af7dac +# 3909d0b188e9c95311399f776e331da5/e7e39aa9fcf182c8db543235c8af7dac +class Skill22(ActiveBufferSkill): + """ + 小魔女细心缝补坏坏兔身上的破洞。 同时恢复一定范围内所有队友的生命值, 消除异常状态。\n + 额外增加[小魔女的偏爱]对象的恢复量。\n + [细心缝补]施放过程中, 小魔女所受伤害减少10%, 按跳跃键可以立即结束技能。 + """ + name = "细心缝补" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 3 + cd = 15 + mp = [15, 154] + uuid = "e7e39aa9fcf182c8db543235c8af7dac" + hasVP = False + hasUP = True + + # 初次缝补时生命值恢复 : + # 每追加缝补1次的生命值恢复 : + # 追加缝补次数上限 : 3次 + # 异常状态消除数量上限 : {value0} + # REMOVE: data0 = [0, 3900, 4724, 5547, 6327, 7150, 8017, 8798, 9578, 10401, 11268, 12048, 12871, 13694, 14518, 15341, 16121, 16988, 17767, 18591, 19414, 20237, 21017, 21842, 22664, 23487, 24919, 26391, 27389, 28427, 29468, 30508, 31549, 32589, 33628, 34668, 35709, 36791, 37832, 38872, 39913, 40951, 41992, 43075, 44115, 45155, 46196, 47236, 48275, 49360, 50400, 51439, 52479, 53519, 54560, 55599, 56639, 57679, 58720, 59760, 60799, 61883, 62924, 63963, 65003, 66086, 67084, 68122, 69163, 70203, 71244]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 施放期间所受伤害减少率 : {value1}% + # REMOVE: data1 = [0, 867, 1040, 1256, 1430, 1603, 1777, 1950, 2168, 2297, 2514, 2688, 2861, 3077, 3208, 3424, 3597, 3771, 3988, 4117, 4333, 4507, 4680, 4898, 5027, 5245, 5547, 5894, 6067, 6327, 6588, 6805, 7021, 7239, 7499, 7715, 7932, 8192, 8408, 8668, 8884, 9102, 9318, 9578, 9838, 10056, 10271, 10489, 10749, 10965, 11225, 11443, 11659, 11919, 12136, 12352, 12570, 12828, 13088, 13306, 13522, 13739, 14000, 14260, 14476, 14693, 14909, 15127, 15343, 15560, 15776]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 效果生效范围 : {value2}px + # 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, 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) + +# 黑魔法扫把 +# mage_female/enchantress/14c573777542b4ee3cdca35501b06c97 +# 3909d0b188e9c95311399f776e331da5/14c573777542b4ee3cdca35501b06c97 +class Skill23(PassiveSkill): + """ + 学习后, 精通黑魔法, 可以装备扫把, 且装备扫把时增加施放速度和命中率。 \n + [给我最好的。 太重? 没关系! 疯疯熊会替我拿着。] + """ + name = "黑魔法扫把" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 7 #TODO + rangeLv = 3 + uuid = "14c573777542b4ee3cdca35501b06c97" + hasVP = False + hasUP = False + + # 装备扫把时施放速度增加 : {value0}% + # REMOVE: data0 = [0, 30]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 装备扫把时命中率增加 : {value1}% + # REMOVE: data1 = [0, 5]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 人偶操纵者 +# mage_female/enchantress/8d8981a94b8bdd4e3ffad5bc05042080 +# 3909d0b188e9c95311399f776e331da5/8d8981a94b8bdd4e3ffad5bc05042080 +class Skill24(PassiveBufferSkill): + """ + 学习后, 将拥有人偶术士的资质, 可以使用人偶技能。 同时, 小魔女对诅咒免疫, 攻击属性变为暗属性。\n + 小魔女的智力随技能等级增加而增加。\n + 注意 : 下列因素增加的智力值不会提升效果。\n + 装备的条件性触发效果、 光环属性、 消耗品、 角色的主动技能。\n + [来, 跟我可爱的孩子们打个招呼吧! 这是‘坏坏兔’和‘疯疯熊’。] + """ + name = "人偶操纵者" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 3 + uuid = "8d8981a94b8bdd4e3ffad5bc05042080" + hasVP = False + hasUP = False + + # 智力增加 : {value0} + # REMOVE: data0 = [0, 69, 73, 77, 81, 85, 90, 95, 100, 106, 112, 118, 124, 130, 137, 144, 152, 160, 168, 176, 184, 193, 202, 212, 221, 231, 241, 252, 262, 273, 284, 296, 308, 320, 332, 344, 358, 371, 384, 398, 412, 426, 440, 456, 470, 486, 502, 518, 534, 550, 567, 581, 597, 613, 629, 645, 660, 676, 692, 708, 724, 739, 755, 771, 787, 803, 818, 834, 850, 866, 882]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + + INT = data0 + associate = [{"data":INT,"type":"$+INT","ratio":1}] + +# 疯狂乱抓 +# mage_female/enchantress/6bbf76bcd2ed3ca25f21b760db4342ad +# 3909d0b188e9c95311399f776e331da5/6bbf76bcd2ed3ca25f21b760db4342ad +class Skill25(ActiveSkill): + """ + 疯疯熊挥舞前掌, 用锋利的指甲攻击前方的敌人两次。\n + 不论小魔女处于什么状态, 都可以施放该技能。 + """ + name = "疯狂乱抓" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 3 + mp = [27, 294] + uuid = "6bbf76bcd2ed3ca25f21b760db4342ad" + hasVP = False + hasUP = True + + # 第1击攻击力 : {value0} + # REMOVE: data0 = [0, 1865, 2054, 2243, 2433, 2622, 2811, 3000, 3189, 3379, 3568, 3757, 3946, 4135, 4325, 4514, 4703, 4892, 5081, 5271, 5460, 5649, 5838, 6027, 6217, 6406, 6595, 6784, 6973, 7163, 7352, 7541, 7730, 7919, 8109, 8298, 8487, 8676, 8866, 9055, 9244, 9433, 9622, 9812, 10001, 10190, 10379, 10568, 10758, 10947, 11136, 11325, 11514, 11704, 11893, 12082, 12271, 12460, 12650, 12839, 13028, 13217, 13406, 13596, 13785, 13974, 14163, 14352, 14542, 14731, 14920]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第2击攻击力 : {value1} + # REMOVE: data1 = [0, 1865, 2054, 2243, 2433, 2622, 2811, 3000, 3189, 3379, 3568, 3757, 3946, 4135, 4325, 4514, 4703, 4892, 5081, 5271, 5460, 5649, 5838, 6027, 6217, 6406, 6595, 6784, 6973, 7163, 7352, 7541, 7730, 7919, 8109, 8298, 8487, 8676, 8866, 9055, 9244, 9433, 9622, 9812, 10001, 10190, 10379, 10568, 10758, 10947, 11136, 11325, 11514, 11704, 11893, 12082, 12271, 12460, 12650, 12839, 13028, 13217, 13406, 13596, 13785, 13974, 14163, 14352, 14542, 14731, 14920]# 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) + + +# 小魔女的偏爱 +# mage_female/enchantress/04c7b4361ca81f041e868169ff044252 +# 3909d0b188e9c95311399f776e331da5/04c7b4361ca81f041e868169ff044252 +class Skill27(ActiveBufferSkill): + """ + 小魔女抱着坏坏兔表达喜爱, 温馨的气息扩散到周围, 增加全体队员的生命值最大值、 魔法值最大值、 物理防御力、 魔法防御力、 体力和精神。\n + 而且, 小魔女可以选择一名偏爱的队友, 赋予其更高的属性加成, 并提升该队友获得的其他增益技能的效果。若偏爱的对象为疯疯熊, 则增加除觉醒技能之外的疯疯熊系列技能的攻击力。\n + 另外, 偏爱的对象将无视[禁术吟咏]和[林中小屋]减少生命值的效果。使用[永恒的占据]复活偏爱的对象时, 偏爱的对象可获得拥有额外生命值的保护罩。\n + [小魔女的偏爱]效果不与光明骑士 (男/女)的[天籁之音]、 [守护徽章]、[守护祝福]、 缪斯的[主角登场]、 协战师的[装甲强化]效果叠加。\n + - [偏爱对象的增益效果增幅] -\n + 禁术吟咏 : 增益效果 +15%\n + 火热的爱意 : 增益效果 +20%\n + 细心缝补 : 生命值恢复量 +20%\n + 爱之急救 : 生命值恢复量 +20% + """ + name = "小魔女的偏爱" + learnLv = 20 + masterLv = 10 + maxLv = 20 + position = 6 #TODO + rangeLv = 3 + cd = 10 + mp = [35, 392] + buffer = True + buffType = "buffSub" + uuid = "04c7b4361ca81f041e868169ff044252" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 队友生命值最大值增加 : {value1} + # REMOVE: data1 = [0, 383, 386, 389, 392, 395, 398, 401, 404, 407, 410, 413, 416, 419, 422, 425, 428, 431, 434, 437, 440]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 队友魔法值最大值增加 : {value2} + # REMOVE: data2 = [0, 383, 386, 389, 392, 395, 398, 401, 404, 407, 410, 413, 416, 419, 422, 425, 428, 431, 434, 437, 440]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 队友物理防御力增加 : {value3} + # REMOVE: data3 = [0, 11080, 11130, 11180, 11230, 11280, 11330, 11380, 11430, 11480, 11530, 11580, 11630, 11680, 11730, 11780, 11830, 11880, 11930, 11980, 12030]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 队友魔法防御力增加 : {value4} + # REMOVE: data4 = [0, 11080, 11130, 11180, 11230, 11280, 11330, 11380, 11430, 11480, 11530, 11580, 11630, 11680, 11730, 11780, 11830, 11880, 11930, 11980, 12030]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 队友体力增加 : {value5} + # REMOVE: data5 = [0, 94, 98, 102, 107, 112, 116, 122, 127, 131, 137, 141, 147, 153, 158, 163, 169, 175, 181, 187, 192]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 队友精神增加 : {value6} + # REMOVE: data6 = [0, 94, 98, 102, 107, 112, 116, 122, 127, 131, 137, 141, 147, 153, 158, 163, 169, 175, 181, 187, 192]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 疯疯熊系列技能攻击力增加率 : {value7}% + # REMOVE: data7 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # - [偏爱对象的效果增加率] - + # [禁术吟咏]效果增加率 : 15% + # [火热的爱意]效果增加率 : 20% + # [细心缝补]生命值恢复量增加率 : 20% + # [爱之急救]生命值恢复量增加率 : 20% + + def skillInfo(self): + prep = self.char.BuffSkill.skillInfo() + if self.lv > 0: + ratio = 20 / 100 + else: + ratio = 0 + return prep[0] * ratio, [prep[1][0]*ratio,prep[1][1],prep[1][2]*ratio], [prep[2][0]*ratio,prep[2][1],prep[2][2]*ratio],0,self.getSkillCD() + +# 邪恶的好奇心 +# mage_female/enchantress/653b35b5b59d29daffca47df43b2b0e3 +# 3909d0b188e9c95311399f776e331da5/653b35b5b59d29daffca47df43b2b0e3 +class Skill28(PassiveSkill): + """ + 增加小魔女的技能攻击力和魔法暴击率。\n + [小魔女的好奇心对某些人来说是个悲剧。 当然她自己并不在意这个事实……] + """ + name = "邪恶的好奇心" + learnLv = 20 + masterLv = 10 + maxLv = 20 + position = 7 #TODO + rangeLv = 3 + uuid = "653b35b5b59d29daffca47df43b2b0e3" + hasVP = False + hasUP = False + + # 技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25, 26.5, 28, 29.5, 31, 32.5, 34, 35.5, 37, 38.5, 40]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法暴击率增加 : {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) + +# 疯熊火箭拳 +# mage_female/enchantress/4b22172f4e00d9735ff44d333a86653d +# 3909d0b188e9c95311399f776e331da5/4b22172f4e00d9735ff44d333a86653d +class Skill29(ActiveSkill): + """ + 疯疯熊发射用傀儡线连接的拳套。 拳套命中敌人时, 会产生冲击波。\n + 不论小魔女处于什么状态, 都可以施放该技能。 + """ + name = "疯熊火箭拳" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 6 + mp = [32, 343] + uuid = "4b22172f4e00d9735ff44d333a86653d" + hasVP = False + hasUP = True + + # 拳套冲击波攻击力 : {value0} + # REMOVE: data0 = [0, 7589, 8359, 9129, 9899, 10669, 11438, 12208, 12978, 13748, 14518, 15288, 16058, 16828, 17598, 18368, 19137, 19907, 20677, 21447, 22217, 22987, 23757, 24527, 25297, 26067, 26836, 27606, 28376, 29146, 29916, 30686, 31456, 32226, 32996, 33766, 34535, 35305, 36075, 36845, 37615, 38385, 39155, 39925, 40695, 41465, 42234, 43004, 43774, 44544, 45314, 46084, 46854, 47624, 48394, 49164, 49933, 50703, 51473, 52243, 53013, 53783, 54553, 55323, 56093, 56863, 57632, 58402, 59172, 59942, 60712]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 拳套冲击波大小比率 : {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, 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) + +# 人偶篮子 +# mage_female/enchantress/67e7dd8996b5735e788c9420730c077d +# 3909d0b188e9c95311399f776e331da5/67e7dd8996b5735e788c9420730c077d +class Skill30(PassiveSkill): + """ + 可以学习并使用箴言人偶系列技能。 可以通过[蔷薇藤鞭]、 [苦痛庭院]、 [挚爱囚笼]补充箴言人偶数量。\n + 每消耗1个箴言人偶, [禁术吟咏]和[小魔女的偏爱]增益效果持续时间增加10秒。\n + - [箴言人偶系列技能] -\n + [火热的爱意]、 [疯狂召唤]、 [林中小屋]、 [人偶戏法]、 [永恒的占据]\n + 箴言人偶系列技能的“适用于敌人的效果”可以在[人偶篮子]技能中通过On/Off开启或关闭。 + """ + name = "人偶篮子" + learnLv = 25 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 3 + uuid = "67e7dd8996b5735e788c9420730c077d" + hasVP = False + hasUP = False + + # 进入地下城时箴言人偶数量 : {value0}个 + # REMOVE: data0 = [0, 4]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 箴言人偶可累积数量上限 : {value1}个 + # REMOVE: data1 = [0, 4]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 火热的爱意 +# mage_female/enchantress/e862146efac2fce3de3a12f038f4116b +# 3909d0b188e9c95311399f776e331da5/e862146efac2fce3de3a12f038f4116b +class Skill31(ActiveSkill): + """ + 在箴言人偶脚下点燃火焰。 该诅咒对范围内的队友和敌人分别发挥不同效果。\n + [适用于队友的效果]\n + 箴言人偶身上的火焰转移到队友脚下, 队友受到惊吓, 增加攻击速度、 移动速度和施放速度。 如果该队友不努力跑动而是站立不动维持一定时间, 则会受到脚下火焰伤害。\n + 偏爱的对象会受到更强的诅咒, 效果增加, 且受到小魔女的爱意保护, 不会受到火焰伤害。\n + 技能叠加使用时, 增益效果持续时间在原有时间上累加。\n + [适用于敌人的效果]\n + 箴言人偶身上火焰的热气传到敌人身上, 使敌人受到伤害。\n + 在决斗场中, 火焰无法转移到一定高度以上或无敌状态的敌人身上。 + """ + name = "火热的爱意" + learnLv = 25 + masterLv = 40 + maxLv = 50 + position = 1 #TODO + rangeLv = 3 + mp = [32, 343] + uuid = "e862146efac2fce3de3a12f038f4116b" + hasVP = False + hasUP = False + + # 箴言人偶消耗 : 1个 + # 效果持续时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击速度增加 : {value1}% + # REMOVE: data1 = [0, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35, 35.5, 36, 36.5, 37, 37.5, 38]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 移动速度增加 : {value2}% + # REMOVE: data2 = [0, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35, 35.5, 36, 36.5, 37, 37.5, 38]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放速度增加 : {value3}% + # REMOVE: data3 = [0, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35, 35.5, 36, 36.5, 37, 37.5, 38]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 火焰热气攻击力 : {value4} + # REMOVE: data4 = [0, 4502, 5220, 5937, 6655, 7373, 8091, 8808, 9526, 10244, 10961, 11679, 12397, 13115, 13832, 14550, 15268, 15985, 16703, 17421, 18138, 18856, 19574, 20292, 21009, 21727, 22445, 23162, 23880, 24598, 25316, 26033, 26751, 27469, 28186, 28904, 29622, 30340, 31057, 31775, 32493, 33210, 33928, 34646, 35364, 36081, 36799, 37517, 38234, 38952, 39670]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 火焰热气多段攻击次数 : {value5} + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 效果生效范围 : {value6}px + # REMOVE: data6 = [0, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + +# 蔷薇藤鞭 +# mage_female/enchantress/5f11bba71728448bb64de0dba2b252cf +# 3909d0b188e9c95311399f776e331da5/5f11bba71728448bb64de0dba2b252cf +class Skill32(ActiveSkill): + """ + 召唤魔力凝聚而成的荆棘藤攻击敌人, 然后把敌人拉到身前。\n + 荆棘藤击中敌人时, 可以吸收敌人的魔力收获箴言人偶。\n + 不论击中多少敌人, 都只能收获1个箴言人偶。 + """ + name = "蔷薇藤鞭" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 3 + cd = 10 + mp = [32, 343] + uuid = "5f11bba71728448bb64de0dba2b252cf" + hasVP = False + hasUP = True + + # 箴言人偶收获数量 : 1个 + # 鞭打攻击力 : {value0} + # REMOVE: data0 = [0, 6657, 7718, 8780, 9841, 10902, 11963, 13025, 14086, 15147, 16208, 17270, 18331, 19392, 20453, 21515, 22576, 23637, 24698, 25760, 26821, 27882, 28943, 30005, 31066, 32127, 33189, 34250, 35311, 36372, 37434, 38495, 39556, 40617, 41679, 42740, 43801, 44862, 45924, 46985, 48046, 49107, 50169, 51230, 52291, 53352, 54414, 55475, 56536, 57598, 58659, 59720, 60781, 61843, 62904, 63965, 65026, 66088, 67149, 68210, 69271, 70333, 71394, 72455, 73516, 74578, 75639, 76700, 77761, 78823, 79884]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 拉回攻击力 : {value1} + # REMOVE: data1 = [0, 6657, 7718, 8780, 9841, 10902, 11963, 13025, 14086, 15147, 16208, 17270, 18331, 19392, 20453, 21515, 22576, 23637, 24698, 25760, 26821, 27882, 28943, 30005, 31066, 32127, 33189, 34250, 35311, 36372, 37434, 38495, 39556, 40617, 41679, 42740, 43801, 44862, 45924, 46985, 48046, 49107, 50169, 51230, 52291, 53352, 54414, 55475, 56536, 57598, 58659, 59720, 60781, 61843, 62904, 63965, 65026, 66088, 67149, 68210, 69271, 70333, 71394, 72455, 73516, 74578, 75639, 76700, 77761, 78823, 79884]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击大小比率 : {value2}% + # REMOVE: data2 = [0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 疯熊守护 +# mage_female/enchantress/854997c3bdfc3a2b498b4c4001f69e06 +# 3909d0b188e9c95311399f776e331da5/854997c3bdfc3a2b498b4c4001f69e06 +class Skill33(ActiveSkill): + """ + 疯熊对距小魔女最近的敌人发动捶击, 守护小魔女。\n + 只要施放范围内存在敌人, 不论小魔女处于什么状态, 都可以施放该技能。 + """ + name = "疯熊守护" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 10 + mp = [91, 763] + uuid = "854997c3bdfc3a2b498b4c4001f69e06" + hasVP = False + hasUP = True + + # 捶击攻击力 : {value0} + # REMOVE: data0 = [0, 12524, 13795, 15065, 16336, 17606, 18877, 20147, 21418, 22688, 23959, 25230, 26500, 27771, 29041, 30312, 31582, 32853, 34123, 35394, 36664, 37935, 39206, 40476, 41747, 43017, 44288, 45558, 46829, 48099, 49370, 50641, 51911, 53182, 54452, 55723, 56993, 58264, 59534, 60805, 62075, 63346, 64617, 65887, 67158, 68428, 69699, 70969, 72240, 73510, 74781, 76052, 77322, 78593, 79863, 81134, 82404, 83675, 84945, 86216, 87486, 88757, 90028, 91298, 92569, 93839, 95110, 96380, 97651, 98921, 100192]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 可施放距离 : {value1}px + # REMOVE: data1 = [0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600]# 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) + +# 禁术吟咏 +# mage_female/enchantress/61c8cb33dd20b4ff335e8deed70d3d9c +# 3909d0b188e9c95311399f776e331da5/61c8cb33dd20b4ff335e8deed70d3d9c +class Skill34(ActiveBufferSkill): + """ + 以坏坏兔为媒介, 向周围散播厄运的气息。 对范围内的队友施加禁术吟咏, 以队友的生命力为担保, 使其获取强大的力量。\n + 禁术吟咏可以提升队友的物攻、 魔攻、 独立攻击力、 力量、 智力和命中率, 并对偏爱的对象赋予更强的力量。 同时, 增加自身的基本攻击力、 技能攻击力和命中率。\n + 达到20级以上后, 不再增加自身基本攻击力和技能攻击力, 且物理/魔法/独立攻击力、 力量、 智力增加效果不适用于自身。\n + 施放者的智力越高, 物攻、 魔攻、 独立攻击力、 力量、 智力提升量越高。\n + 小魔女的[禁术吟咏]效果不与光明骑士 (男/女) 的[勇气祝福]、 [荣誉祝福]、 缪斯的[可爱节拍]、 协战师的[军械强化]的技能效果叠加。\n + 从厄运剩余20秒开始, 开始出现厄运的副作用。\n + - [厄运副作用] -\n + 强行激发力量的厄运气息会蚕食厄运对象的生命力, 每5秒减少厄运对象5%的生命值。\n + 厄运结束或者再次施放技能更新持续时间时, 副作用会解除。 小魔女自身和偏爱的对象不受副作用影响。 + """ + name = "禁术吟咏" + learnLv = 30 + masterLv = 30 + maxLv = 40 + position = 6 #TODO + rangeLv = 3 + cd = 10 + buffer = True + buffType = "buff" + uuid = "61c8cb33dd20b4ff335e8deed70d3d9c" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [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]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # - [适用于小魔女的效果] - + # 基本攻击力和技能攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43, 46, 49, 52, 55, 58, 61, 64, 67, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + # REMOVE: data2 = [0, 15.4, 16.3, 17.2, 18, 18.9, 19.8, 20.6, 21.5, 22.4, 23.2, 24.1, 25, 25.8, 26.7, 27.6, 28.4, 29.3, 30.2, 31.1, 31.9, 32.8, 33.7, 34.5, 35.4, 36.3, 37.1, 38, 38.9, 39.7, 40.6, 41.5, 42.3, 43.2, 44.1, 44.9, 45.8, 46.7, 47.6, 48.4, 49.3]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # - [适用于队友的效果] - + # 物理攻击力增加 : {value3} + # REMOVE: data3 = [0, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 72, 73, 74, 76, 77, 78, 80, 81, 82, 84, 85, 87]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 魔法攻击力增加 : {value4} + # REMOVE: data4 = [0, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 72, 73, 74, 76, 77, 78, 80, 81, 82, 84, 85, 87]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 独立攻击力增加 : {value5} + # REMOVE: data5 = [0, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 72, 73, 74, 76, 77, 78, 80, 81, 82, 84, 85, 87]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 力量增加 : {value6} + # REMOVE: data6 = [0, 131, 140, 149, 158, 167, 175, 184, 193, 202, 211, 220, 229, 238, 247, 256, 264, 273, 282, 291, 300, 309, 318, 327, 336, 345, 353, 362, 371, 380, 389, 398, 407, 416, 425, 434, 442, 451, 460, 469, 478]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 智力增加 : {value7} + # REMOVE: data7 = [0, 131, 140, 149, 158, 167, 175, 184, 193, 202, 211, 220, 229, 238, 247, 256, 264, 273, 282, 291, 300, 309, 318, 327, 336, 345, 353, 362, 371, 380, 389, 398, 407, 416, 425, 434, 442, 451, 460, 469, 478]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 命中率增加 : {value8}% + # REMOVE: data8 = [0, 15.4, 16.3, 17.2, 18, 18.9, 19.8, 20.6, 21.5, 22.4, 23.2, 24.1, 25, 25.8, 26.7, 27.6, 28.4, 29.3, 30.2, 31.1, 31.9, 32.8, 33.7, 34.5, 35.4, 36.3, 37.1, 38, 38.9, 39.7, 40.6, 41.5, 42.3, 43.2, 44.1, 44.9, 45.8, 46.7, 47.6, 48.4, 49.3]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 增益效果范围 : {value9}px + # REMOVE: data9 = [0, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + + ATK = data3 + STRINT = data6 + +# 御敌之刺 +# mage_female/enchantress/dce00e1ce90e34ef5c36ea869ad171bd +# 3909d0b188e9c95311399f776e331da5/dce00e1ce90e34ef5c36ea869ad171bd +class Skill35(ActiveSkill): + """ + 从地面召唤多棵荆棘, 刺穿范围内的敌人, 将其聚集到前方。 荆棘每次攻击都会将命中的敌人移动到小魔女前方, 并使刺伤的敌人进入出血状态。 + """ + name = "御敌之刺" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 10 + mp = [69, 724] + uuid = "dce00e1ce90e34ef5c36ea869ad171bd" + hasVP = False + hasUP = True + + # 尖刺攻击力 : {value0} + # REMOVE: data0 = [0, 3330, 3668, 4006, 4343, 4681, 5019, 5357, 5695, 6032, 6370, 6708, 7046, 7384, 7721, 8059, 8397, 8735, 9073, 9411, 9748, 10086, 10424, 10762, 11100, 11437, 11775, 12113, 12451, 12789, 13127, 13464, 13802, 14140, 14478, 14816, 15153, 15491, 15829, 16167, 16505, 16842, 17180, 17518, 17856, 18194, 18532, 18869, 19207, 19545, 19883, 20221, 20558, 20896, 21234, 21572, 21910, 22248, 22585, 22923, 23261, 23599, 23937, 24274, 24612, 24950, 25288, 25626, 25963, 26301, 26639]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 尖刺多段攻击次数 : {value1}次 + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 出血攻击力 : {value2} + # REMOVE: data2 = [0, 297, 327, 357, 387, 417, 447, 477, 507, 537, 567, 597, 627, 658, 688, 718, 748, 778, 808, 838, 868, 898, 928, 958, 989, 1019, 1049, 1079, 1109, 1139, 1169, 1199, 1229, 1259, 1289, 1319, 1350, 1380, 1410, 1440, 1470, 1500, 1530, 1560, 1590, 1620, 1650, 1680, 1711, 1741, 1771, 1801, 1831, 1861, 1891, 1921, 1951, 1981, 2011, 2042, 2072, 2102, 2132, 2162, 2192, 2222, 2252, 2282, 2312, 2342, 2372]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血持续时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 疯疯熊坠击 +# mage_female/enchantress/38c485cc41f46a7959ae4336325aa45c +# 3909d0b188e9c95311399f776e331da5/38c485cc41f46a7959ae4336325aa45c +class Skill36(ActiveSkill): + """ + 疯疯熊将全身的弹力发挥到极致, 跳到高空中后下坠, 落地时造成强力冲击波, 将敌人吸附到落地处。 冲击波可以使命中的敌人受到伤害并浮空。\n + 施放时按向前方向键, 可以让疯疯熊落到更远的位置。 不论疯疯熊当前位置在哪里, 都可以立即施放该技能。\n + 不论小魔女处于什么状态, 都可以施放该技能。\n + 决斗场中无法吸附敌人。 + """ + name = "疯疯熊坠击" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cube = 1 + cd = 12 + mp = [130, 1092] + uuid = "38c485cc41f46a7959ae4336325aa45c" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 落地冲击波攻击力 : {value0} + # REMOVE: data0 = [0, 17322, 19079, 20837, 22594, 24351, 26109, 27866, 29623, 31380, 33138, 34895, 36652, 38410, 40167, 41924, 43682, 45439, 47196, 48953, 50711, 52468, 54225, 55983, 57740, 59497, 61255, 63012, 64769, 66527, 68284, 70041, 71798, 73556, 75313, 77070, 78828, 80585, 82342, 84100, 85857, 87614, 89371, 91129, 92886, 94643, 96401, 98158, 99915, 101673, 103430, 105187, 106945, 108702, 110459, 112216, 113974, 115731, 117488, 119246, 121003, 122760, 124518, 126275, 128032, 129789, 131547, 133304, 135061, 136819, 138576]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 攻击大小比率 : {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, 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) + + def vp_1(self): + """ + [疯疯熊坠击]\n + 技能施放速度 +30%\n + 攻击范围 +50%\n + 聚集敌人范围 +50%\n + [爱之急救]\n + 对范围内所有队友缠上绷带, 小魔女的技能结束之前, 即使队友离开魔法阵范围也会维持恢复效果\n + 恢复魔法阵大小 +20% + """ + ... + + def vp_2(self): + """ + [疯疯熊坠击]\n + 小魔女可以附着在跳跃的疯疯熊身上, 进入无敌状态\n + 能直接指定落地位置\n + [开幕! 人偶剧场]和[终幕! 人偶剧场]过程中也同样进入无敌状态\n + 可以强制中断施放过程中的疯疯熊系列技能; 在[开幕! 人偶剧场]和[终幕! 人偶剧场]过程中施放时, 可以强制中断所有正在施放的技能\n + [爱之急救]\n + 对范围内所有队友缠上绷带, 小魔女的技能结束之前, 即使队友离开魔法阵范围也会维持恢复效果\n + 恢复魔法阵大小 +20% + """ + ... + +# 疯狂召唤 +# mage_female/enchantress/7a3fc9d473e8ffe21dd900ddf228a437 +# 3909d0b188e9c95311399f776e331da5/7a3fc9d473e8ffe21dd900ddf228a437 +class Skill37(ActiveSkill): + """ + 释放箴言人偶, 召唤拥有特殊能力的箴言人偶和跳跳人偶。 该技能对范围内的队友和敌人分别发挥不同效果。\n + - [适用于队友的效果] -\n + 生成特殊箴言人偶附着在队友身上, 增强[禁术吟咏]的效果。 特殊箴言人偶生成数量与施放时范围内存在的队友数量相同。\n + 技能叠加使用时, 增益效果持续时间在原有时间上累加。\n + - [适用于敌人的效果] -\n + 生成跳跳人偶跳到敌人身上后爆炸。 跳跳人偶生成数量与施放时范围内存在的敌人数量相同, 但最多不超过5个。\n + 在决斗场中, 无法探索一定高度以上或无敌状态的敌人。 + """ + name = "疯狂召唤" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 3 + cube = 1 + mp = [160, 1344] + uuid = "7a3fc9d473e8ffe21dd900ddf228a437" + hasVP = True + hasUP = False + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + buffer = True + buffType = "buffSub" + + # 箴言人偶消耗 : 2个 + # [箴言人偶] + # 箴言人偶附着时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [禁术吟咏]效果增加率 : {value1}% + # REMOVE: data1 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [跳跳人偶] + # 爆炸攻击力 : {value2} + # REMOVE: data2 = [0, 28838, 33435, 38033, 42630, 47227, 51825, 56422, 61020, 65617, 70214, 74812, 79409, 84006, 88604, 93201, 97798, 102396, 106993, 111591, 116188, 120785, 125383, 129980, 134577, 139175, 143772, 148369, 152967, 157564, 162162, 166759, 171356, 175954, 180551, 185148, 189746, 194343, 198940, 203538, 208135, 212732, 217330, 221927, 226525, 231122, 235719, 240317, 244914, 249511, 254109, 258706, 263303, 267901, 272498, 277096, 281693, 286290, 290888, 295485, 300082, 304680, 309277, 313874, 318472, 323069, 327667, 332264, 336861, 341459, 346056]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 生成数量上限 : {value3}个 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 箴言人偶/跳跳人偶探索范围 : {value4}px + # REMOVE: data4 = [0, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + + def skillInfo(self): + prep = self.char.BuffSkill.skillInfo() + ratio = self.data1[self.lv] / 100 + return prep[0] * ratio, [prep[1][0]*ratio,prep[1][1],prep[1][2]*ratio], [prep[2][0]*ratio,prep[2][1],prep[2][2]*ratio],0,self.getSkillCD() + + def vp_1(self): + """ + [疯狂召唤]\n + 范围内敌人数量少于跳跳人偶的数量时, 剩余的跳跳人偶会围绕在小魔女周围\n + 敌人进入范围内时, 小魔女周围的跳跳人偶会附着到敌人身上\n + 跳跳人偶围绕在小魔女周围期间, 会获得增加小魔女移动速度的增益效果\n + 跳跳人偶持续时间小魔女移动速度增加率 : 20%\n + 跳跳人偶围绕时间 : 8秒\n + 跳跳人偶适用范围 +10%\n + 跳跳人偶生成数量上限 +3个\n + 跳跳人偶移动速度 +50%\n + [疯狂召唤]\n + 箴言人偶在地面停留2秒, 若队友在箴言人偶消失前进入到范围内, 则箴言人偶会附在该队友身上\n + 箴言人偶适用范围 +10% + """ + ... + + def vp_2(self): + """ + [疯狂召唤]\n + 从地面涌出大量的跳跳人偶, 成群结队地奔跑; 奔跑的跳跳人偶分别附着在附近的敌人身上并爆炸\n + 存在被跳跳人偶击败的敌人时, 可以获得箴言人偶\n + - 可寻敌数量 : 10\n + - 存在被击败的敌人时, 箴言人偶获得量 : 1个\n + [疯狂召唤]\n + 箴言人偶在地面停留2秒, 若队友在箴言人偶消失前进入到范围内, 则箴言人偶会附在该队友身上\n + 箴言人偶适用范围 +10% + """ + ... + +# 蔷薇囚狱 +# mage_female/enchantress/94c450d6214cafdc673f763badceeaf1 +# 3909d0b188e9c95311399f776e331da5/94c450d6214cafdc673f763badceeaf1 +class Skill38(ActiveSkill): + """ + 用魔力浸染前方地带, 生成荆棘禁锢踏入该地带的敌人, 并使敌人受到伤害。\n + 进入荆棘地带的敌人会被强制控制, 在此期间蔷薇在敌人身上绽放后爆炸。\n + 技能持续期间再次按技能键, 可以立即发动爆炸。 + """ + name = "蔷薇囚狱" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cube = 1 + cd = 18 + mp = [160, 1344] + uuid = "94c450d6214cafdc673f763badceeaf1" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 荆棘攻击力 : {value0} + # REMOVE: data0 = [0, 1758, 1936, 2115, 2293, 2471, 2650, 2828, 3006, 3185, 3363, 3541, 3720, 3898, 4076, 4255, 4433, 4612, 4790, 4968, 5147, 5325, 5503, 5682, 5860, 6038, 6217, 6395, 6573, 6752, 6930, 7108, 7287, 7465, 7643, 7822, 8000, 8178, 8357, 8535, 8714, 8892, 9070, 9249, 9427, 9605, 9784, 9962, 10140, 10319, 10497, 10675, 10854, 11032, 11210, 11389, 11567, 11745, 11924, 12102, 12280, 12459, 12637, 12815, 12994, 13172, 13351, 13529, 13707, 13886, 14064]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 荆棘多段攻击次数 : {value1}次 + # 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, 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, 13193, 14531, 15869, 17208, 18546, 19885, 21223, 22561, 23900, 25238, 26577, 27915, 29253, 30592, 31930, 33269, 34607, 35945, 37284, 38622, 39960, 41299, 42637, 43976, 45314, 46652, 47991, 49329, 50668, 52006, 53344, 54683, 56021, 57360, 58698, 60036, 61375, 62713, 64051, 65390, 66728, 68067, 69405, 70743, 72082, 73420, 74759, 76097, 77435, 78774, 80112, 81451, 82789, 84127, 85466, 86804, 88143, 89481, 90819, 92158, 93496, 94834, 96173, 97511, 98850, 100188, 101526, 102865, 104203, 105542]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血攻击力 : {value3} + # REMOVE: data3 = [0, 24, 26, 29, 31, 33, 36, 38, 41, 43, 45, 48, 50, 53, 55, 57, 60, 62, 65, 67, 69, 72, 74, 77, 79, 82, 84, 86, 89, 91, 94, 96, 98, 101, 103, 106, 108, 110, 113, 115, 118, 120, 122, 125, 127, 130, 132, 135, 137, 139, 142, 144, 147, 149, 151, 154, 156, 159, 161, 163, 166, 168, 171, 173, 175, 178, 180, 183, 185, 187, 190]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 出血持续时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击大小比率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + + def vp_1(self): + """ + [蔷薇囚狱]\n + 攻击范围逐渐向中心缩小, 可以聚集范围内的敌人\n + 攻击范围 +30%\n + 变更为可填充2次的技能\n + - 每次填充冷却时间 : 9秒\n + - 单次攻击力 -50%\n + [蔷薇藤鞭]\n + 小魔女在施放其他技能过程中施放时, 由疯疯熊代替施放[蔷薇藤鞭] + """ + ... + + def vp_2(self): + """ + [蔷薇囚狱]\n + 技能攻击范围以小魔女为中心生成\n + - 攻击范围 +50%\n + 可以与[苦痛庭院]、 [挚爱囚笼]同时施放; 同时施放时, 后施放的技能的施放动作会被省略\n + [蔷薇藤鞭]\n + 小魔女在施放其他技能过程中施放时, 由疯疯熊代替施放[蔷薇藤鞭] + """ + ... + +# 爱之急救 +# mage_female/enchantress/a99040fc36c75e998aa3ed012b7759c5 +# 3909d0b188e9c95311399f776e331da5/a99040fc36c75e998aa3ed012b7759c5 +class Skill39(ActiveBufferSkill): + """ + 给坏坏兔缠上充满爱和魔力的绷带。\n + 使范围内的队友持续恢复生命值, 且施放时立即解除所有异常状态。 偏爱的对象可恢复更多生命值。\n + 施放过程中, 小魔女对异常状态免疫, 且所受伤害减少10%。\n + 施放过程中, 按跳跃键可以结束技能。 + """ + name = "爱之急救" + learnLv = 40 + masterLv = 1 + maxLv = 11 + position = 6 #TODO + rangeLv = 2 + cube = 1 + cd = 40 + mp = [350, 2940] + uuid = "a99040fc36c75e998aa3ed012b7759c5" + hasVP = False + hasUP = True + + # 魔法阵持续时间 : {value0}秒 + # REMOVE: data0 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 小魔女所受伤害减少率 : {value1}% + # REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 生命值恢复量 : 每秒 % + # 可同时解除的异常状态数量 : {value2}个 + # REMOVE: data2 = [0, 25, 27, 30, 32, 35, 37, 40, 42, 45, 47, 50]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 魔法阵范围 : {value3}px + # REMOVE: data3 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 变大吧! 疯疯熊 +# mage_female/enchantress/b39ccc3dadab9d94569430e39cdf7d60 +# 3909d0b188e9c95311399f776e331da5/b39ccc3dadab9d94569430e39cdf7d60 +class Skill40(ActiveSkill): + """ + 对疯疯熊注入魔力, 使其瞬间变大。 变大后的疯疯熊对前方发动狂抓和捶击攻击。\n + 施放该技能时进入无敌状态, 并且可以无施放动作立即使用[细心缝补]和[爱之急救]。\n + 狂抓攻击过程中, 可以以缓慢速度移动, 连续按技能键或键可以加快攻击速度。\n + 施放过程中按跳跃键可以结束技能, 同时使用的其他技能也会立即结束。 + """ + name = "变大吧! 疯疯熊" + learnLv = 45 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cube = 2 + cd = 45 + mp = [338, 2839] + uuid = "b39ccc3dadab9d94569430e39cdf7d60" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 狂抓攻击力 : {value0} + # REMOVE: data0 = [0, 5454, 6007, 6560, 7113, 7667, 8220, 8773, 9326, 9880, 10433, 10986, 11539, 12093, 12646, 13199, 13753, 14306, 14859, 15412, 15966, 16519, 17072, 17625, 18179, 18732, 19285, 19838, 20392, 20945, 21498, 22051, 22605, 23158, 23711, 24265, 24818, 25371, 25924, 26478, 27031, 27584, 28137, 28691, 29244, 29797, 30350, 30904, 31457, 32010, 32563, 33117, 33670, 34223, 34777, 35330, 35883, 36436, 36990, 37543, 38096, 38649, 39203, 39756, 40309, 40862, 41416, 41969, 42522, 43075, 43629]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 狂抓多段攻击次数 : {value1}次 + # 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, 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, 21823, 24037, 26251, 28465, 30679, 32893, 35107, 37321, 39535, 41749, 43963, 46177, 48391, 50605, 52819, 55033, 57247, 59461, 61675, 63889, 66103, 68317, 70531, 72745, 74959, 77173, 79387, 81601, 83815, 86029, 88243, 90457, 92671, 94885, 97099, 99313, 101527, 103740, 105954, 108168, 110382, 112596, 114810, 117024, 119238, 121452, 123666, 125880, 128094, 130308, 132522, 134736, 136950, 139164, 141378, 143592, 145806, 148020, 150234, 152448, 154662, 156876, 159090, 161304, 163518, 165732, 167946, 170160, 172374, 174588]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 双臂捶击攻击大小比率 : {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) + + def vp_1(self): + """ + [变大吧! 疯疯熊]\n + 可以强制控制命中的敌人\n + [变大吧! 疯疯熊]搭乘状态下施放[细心缝补]、 [爱之急救]时, [变大吧! 疯疯熊]技能结束后[细心缝补]、 [爱之急救]的恢复效果依然保留\n + 技能攻击范围 +10%\n + 施放中移动速度 +50%\n + [小魔女的偏爱]\n + 非偏爱对象的队友不再因[火热的爱意]、 [禁术吟咏]、 [林中小屋]的影响而减少生命值\n + 非偏爱对象的队员所受伤害减少率额外 +5% + """ + ... + + def vp_2(self): + """ + [变大吧! 疯疯熊]\n + 小魔女不再骑乘疯疯熊, 疯疯熊自行攻击\n + 疯疯熊攻击速度 +30%\n + [小魔女的偏爱]\n + 非偏爱对象的队友不再因[火热的爱意]、 [禁术吟咏]、 [林中小屋]的影响而减少生命值\n + 非偏爱对象的队员所受伤害减少率额外 +5% + """ + ... + +# 林中小屋 +# mage_female/enchantress/696721534394b40e78ac96e880f19e5a +# 3909d0b188e9c95311399f776e331da5/696721534394b40e78ac96e880f19e5a +class Skill41(ActiveSkill): + """ + 将注入魔力的箴言人偶献祭, 召唤任何人都无法入侵的荆棘屋。 该诅咒对范围内的队友和敌人分别发挥不同效果。\n + - [适用于队友的效果] -\n + 进入荆棘屋后不受外部伤害, 但荆棘屋晃动时会受到生命值最大值5%的伤害。 在荆棘屋入口处跳跃即可进入荆棘屋, 再次按跳跃键可以跳出荆棘屋。 偏爱的对象不会减少生命值。\n + - [适用于敌人的效果] -\n + 敌人靠近荆棘屋时会被小屋外的尖刺刺伤, 并被击退。 + """ + name = "林中小屋" + learnLv = 45 + masterLv = 1 + maxLv = 11 + position = 1 #TODO + rangeLv = 2 + cube = 2 + mp = [1645, 1645] + uuid = "696721534394b40e78ac96e880f19e5a" + hasVP = False + hasUP = False + + # 箴言人偶消耗 : 1个 + # [林中小屋]持续时间 : {value0}秒 + # REMOVE: data0 = [0, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 荆棘多段攻击力 : {value1} + # REMOVE: data1 = [0, 1493, 1644, 1796, 1947, 2099, 2250, 2402, 2553, 2705, 2856, 3008]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 荆棘多段攻击次数 : {value2}次 + # REMOVE: data2 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 队友生命值减少量 : {value3}% + # REMOVE: data3 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # [林中小屋]大小比率 : {value4}% + # REMOVE: data4 = [0, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 少女的爱 +# mage_female/enchantress/0dbdeaf846356f8b9380f8fbb8e97377 +# 3909d0b188e9c95311399f776e331da5/0dbdeaf846356f8b9380f8fbb8e97377 +class Skill42(PassiveBufferSkill): + """ + 增加包括小魔女在内的所有队友的攻击速度、 移动速度、 力量、 智力、 体力和精神, 并增加自身基本攻击力及技能攻击力。\n + [她的微笑后面藏着什么小把戏呢?] + """ + name = "少女的爱" + learnLv = 48 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 3 + uuid = "0dbdeaf846356f8b9380f8fbb8e97377" + hasVP = False + hasUP = False + + # 攻击速度增加 : {value0}% + # REMOVE: data0 = [0, 4.2, 4.6, 5, 5.4, 5.8, 6.3, 6.7, 7.1, 7.5, 7.9, 8.3, 8.8, 9.2, 9.6, 10, 10.4, 10.8, 11.3, 11.7, 12.1, 12.5, 12.9, 13.3, 13.8, 14.2, 14.6, 15, 15.4, 15.8, 16.3, 16.7, 17.1, 17.5, 17.9, 18.3, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.3, 21.7, 22.1, 22.5, 22.9, 23.3, 23.8, 24.2, 24.6]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 移动速度增加 : {value1}% + # REMOVE: data1 = [0, 4.2, 4.6, 5, 5.4, 5.8, 6.3, 6.7, 7.1, 7.5, 7.9, 8.3, 8.8, 9.2, 9.6, 10, 10.4, 10.8, 11.3, 11.7, 12.1, 12.5, 12.9, 13.3, 13.8, 14.2, 14.6, 15, 15.4, 15.8, 16.3, 16.7, 17.1, 17.5, 17.9, 18.3, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.3, 21.7, 22.1, 22.5, 22.9, 23.3, 23.8, 24.2, 24.6]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 力量、 智力增加 : {value2} + # REMOVE: data2 = [0, 14, 37, 59, 82, 104, 127, 149, 172, 194, 217, 239, 262, 284, 307, 329, 352, 374, 397, 419, 442, 464, 487, 509, 532, 554, 577, 599, 622, 644, 667, 689, 712, 734, 757, 779, 802, 824, 847, 869, 892, 914, 937, 959, 982, 1004, 1027, 1049, 1072, 1094, 1117]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 体力、 精神增加 : {value3} + # REMOVE: data3 = [0, 12, 20, 28, 37, 45, 53, 62, 70, 78, 87, 95, 103, 112, 120, 128, 137, 145, 153, 162, 170, 178, 187, 195, 203, 212, 220, 228, 237, 245, 253, 262, 270, 278, 287, 295, 303, 312, 320, 328, 337, 345, 353, 362, 370, 378, 387, 395, 403, 412, 420]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 基本攻击和技能攻击力增加率 : {value4}% + # REMOVE: data4 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + + INT = data2 + STRINT = data2 + + associate = [{"data":INT,"type":"$+INT","ratio":1}] + +# 开幕! 人偶剧场 +# mage_female/enchantress/56fca6cff74d828e92301a40cd2148b9 +# 3909d0b188e9c95311399f776e331da5/56fca6cff74d828e92301a40cd2148b9 +class Skill43(ActiveBufferSkill): + """ + 小魔女将画面内的所有敌人和队友变为主人公出演人偶剧。\n + 人偶剧持续期间, 暗黑少女操纵疯疯熊行动, 疯疯熊进行其他动作时, 如果施放尖刺系列技能, 跟随小魔女动作的人偶会替代施放技能。\n + 人偶剧持续期间, 提升队友的力量、 智力、 攻击速度和移动速度, 并减少10%的所受伤害、 免疫控制型异常状态。\n + 操纵疯疯熊的状态下, 可以使用小魔女系列技能、 主动增益技能和[替身草人]。 疯疯熊死亡时可以消耗1个箴言人偶立即复活, 仅首次可以获得箴言人偶层数。 同时, 可以放置使用[细心缝补]和[爱之急救]技能。\n + 技能持续时间结束或再次按技能键时, 人偶剧立即结束, 此时变大的疯疯熊的挥爪划破帷幕, 对画面内的所有敌人造成伤害。\n + 力量、 智力提升效果对自身无效。\n + 增益效果不与光明骑士 (男/女) 的[圣光天启]、 [天启之光]、 缪斯的[梦想的舞台]、 协战师的[强袭策略 : 区域肃清]效果叠加。 + """ + name = "开幕! 人偶剧场" + learnLv = 50 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 5 + cd = 170 + mp = [1200, 10080] + buffType = 'awake' + uuid = "56fca6cff74d828e92301a40cd2148b9" + hasVP = False + hasUP = False + + # 效果范围 : - px + # [开幕! 人偶剧场]持续时间 : {value0}秒 + # REMOVE: data0 = [0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 力量增加 : {value1} + # REMOVE: data1 = [0, 43, 57, 74, 91, 111, 131, 153, 176, 201, 228, 255, 284, 315, 346, 379, 414, 449, 487, 526, 567, 608, 651, 696, 741, 789, 838, 888, 939, 993, 1047, 1103, 1160, 1219, 1278, 1340, 1403, 1467, 1533, 1600, 1668, 1736, 1804, 1872, 1940, 2008, 2076, 2144, 2212, 2280, 2348]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 智力增加 : {value2} + # REMOVE: data2 = [0, 43, 57, 74, 91, 111, 131, 153, 176, 201, 228, 255, 284, 315, 346, 379, 414, 449, 487, 526, 567, 608, 651, 696, 741, 789, 838, 888, 939, 993, 1047, 1103, 1160, 1219, 1278, 1340, 1403, 1467, 1533, 1600, 1668, 1736, 1804, 1872, 1940, 2008, 2076, 2144, 2212, 2280, 2348]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 攻击速度增加 : {value3}% + # REMOVE: data3 = [0, 5, 6.4, 7.6, 9, 10.3, 11.6, 12.9, 14.2, 15.5, 16.9, 18.2, 19.5, 20.8, 22.1, 23.4, 24.8, 26.1, 27.4, 28.7, 30, 31.3, 32.7, 34, 35.3, 36.6, 37.9, 39.2, 40.5, 41.9, 43.2, 44.5, 45.8, 47.1, 48.4, 49.8, 51.1, 52.4, 53.7, 55, 56.3, 57.6, 58.9, 60.2, 61.5, 62.8, 64.1, 65.4, 66.7, 68, 69.3]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 移动速度增加 : {value4}% + # REMOVE: data4 = [0, 5, 6.4, 7.6, 9, 10.3, 11.6, 12.9, 14.2, 15.5, 16.9, 18.2, 19.5, 20.8, 22.1, 23.4, 24.8, 26.1, 27.4, 28.7, 30, 31.3, 32.7, 34, 35.3, 36.6, 37.9, 39.2, 40.5, 41.9, 43.2, 44.5, 45.8, 47.1, 48.4, 49.8, 51.1, 52.4, 53.7, 55, 56.3, 57.6, 58.9, 60.2, 61.5, 62.8, 64.1, 65.4, 66.7, 68, 69.3]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 最后挥爪攻击力 : {value5} + # REMOVE: data5 = [0, 104922, 129252, 153581, 177911, 202241, 226571, 250900, 275230, 299560, 323890, 348219, 372549, 396879, 421209, 445538, 469868, 494198, 518528, 542857, 567187, 591517, 615847, 640176, 664506, 688836, 713165, 737495, 761825, 786155, 810484, 834814, 859144, 883474, 907803, 932133, 956463, 980793, 1005122, 1029452, 1053782, 1078112, 1102441, 1126771, 1151101, 1175431, 1199760, 1224090, 1248420, 1272749, 1297079]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + + STRINT = data1 + +# 人偶戏法 +# mage_female/enchantress/6166762c62f234c5f50c2d2ebc5e48d0 +# 3909d0b188e9c95311399f776e331da5/6166762c62f234c5f50c2d2ebc5e48d0 +class Skill44(ActiveSkill): + """ + 施放时, 在前方生成箴言人偶, 同时将附近的敌人变成人偶。 小魔女将钉子钉入箴言人偶的身体中, 变成人偶的敌人体内也会被钉入钉子。 钉钉子期间敌人进入强制控制状态。\n + 连续按键可以加快钉钉子的速度。 + """ + name = "人偶戏法" + learnLv = 60 + masterLv = 40 + maxLv = 50 + position = 1 #TODO + rangeLv = 2 + cube = 2 + mp = [400, 1000] + uuid = "6166762c62f234c5f50c2d2ebc5e48d0" + hasVP = True + hasUP = False + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 箴言人偶消耗 : 1个 + # 钉钉子攻击力 : {value0} + # REMOVE: data0 = [0, 3230, 3558, 3885, 4213, 4540, 4868, 5196, 5523, 5851, 6179, 6506, 6834, 7162, 7489, 7817, 8145, 8472, 8800, 9128, 9455, 9783, 10111, 10438, 10766, 11094, 11421, 11749, 12077, 12404, 12732, 13060, 13387, 13715, 14043, 14370, 14698, 15026, 15353, 15681, 16009, 16336, 16664, 16992, 17319, 17647, 17975, 18302, 18630, 18958, 19285]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 钉钉子多段攻击次数 : {value1}次 + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一钉攻击力 : {value2} + # REMOVE: data2 = [0, 12912, 14222, 15532, 16841, 18151, 19461, 20771, 22081, 23391, 24701, 26011, 27321, 28631, 29940, 31250, 32560, 33870, 35180, 36490, 37800, 39110, 40420, 41729, 43039, 44349, 45659, 46969, 48279, 49589, 50899, 52209, 53518, 54828, 56138, 57448, 58758, 60068, 61378, 62688, 63998, 65308, 66617, 67927, 69237, 70547, 71857, 73167, 74477, 75787, 77097]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # [人偶戏法]效果范围 : {value3}px + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + + def vp_1(self): + """ + [人偶戏法]\n + 施放时直接发动最后一钉, 然后恢复站立状态\n + [永恒的占据]\n + 复活对象搜寻范围 +20%\n + [永恒的占据]复活的队友的生命值/魔法值 +15% (偏爱对象额外 +5%) + """ + ... + + def vp_2(self): + """ + [人偶戏法]\n + 不再消耗箴言人偶数量, 变为具有单独攻击力和冷却时间的技能\n + - 总攻击力 +42.8%\n + - 技能冷却时间 : 15秒\n + 最后一击命中的敌人, 对其附加减少移动速度/攻击速度的减益效果\n + - 减益效果持续时间 : 10秒\n + - 移动速度 -30%\n + - 攻击速度 -30%\n + 技能效果范围 +30%\n + [永恒的占据]\n + 复活对象搜寻范围 +20%\n + [永恒的占据]复活的队友的生命值/魔法值 +15% (偏爱对象额外 +5%) + """ + ... + +# 爱之刺痛 +# mage_female/enchantress/452be74df1c43b4d3080e1b09ed32e08 +# 3909d0b188e9c95311399f776e331da5/452be74df1c43b4d3080e1b09ed32e08 +class Skill45(ActiveSkill): + """ + 小魔女紧紧拥抱坏坏兔, 背后生长饱含爱意的荆棘藤蔓。 然后, 从荆棘藤蔓上生成无数尖刺向地面倾泻而下, 使尖刺命中的敌人进入出血状态。\n + 施放期间, 可以按跳跃键结束技能。 + """ + name = "爱之刺痛" + learnLv = 60 + masterLv = 40 + maxLv = 50 + position = 9 #TODO + rangeLv = 2 + cube = 1 + cd = 30 + mp = [378, 1058] + uuid = "452be74df1c43b4d3080e1b09ed32e08" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 尖刺攻击力 : {value0} + # REMOVE: data0 = [0, 1647, 1814, 1981, 2148, 2315, 2482, 2649, 2817, 2984, 3151, 3318, 3485, 3652, 3819, 3986, 4153, 4320, 4487, 4654, 4822, 4989, 5156, 5323, 5490, 5657, 5824, 5991, 6158, 6325, 6492, 6659, 6827, 6994, 7161, 7328, 7495, 7662, 7829, 7996, 8163, 8330, 8497, 8664, 8832, 8999, 9166, 9333, 9500, 9667, 9834]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 尖刺多段攻击次数 : {value1}次 + # REMOVE: data1 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 出血攻击力 : {value2} + # REMOVE: data2 = [0, 1464, 1613, 1761, 1910, 2058, 2207, 2355, 2504, 2652, 2801, 2949, 3098, 3246, 3395, 3543, 3692, 3840, 3989, 4137, 4286, 4435, 4583, 4732, 4880, 5029, 5177, 5326, 5474, 5623, 5771, 5920, 6068, 6217, 6365, 6514, 6662, 6811, 6959, 7108, 7257, 7405, 7554, 7702, 7851, 7999, 8148, 8296, 8445, 8593, 8742]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血持续时间 : {value3}秒 + # REMOVE: data3 = [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]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + + def vp_1(self): + """ + [爱之刺痛]\n + 施放技能时小魔女所受伤害 -90%\n + 基本冷却时间变更为45秒\n + 总攻击力 +50%\n + 攻击范围 +30%\n + [火热的爱意]\n + 增益效果持续时间 +50%\n + 偏爱对象速度增益效果增幅率 +10% + """ + ... + + def vp_2(self): + """ + [爱之刺痛]\n + 施放时, 会在周围最强敌人的前方生长出荆棘藤蔓进行攻击\n + 在荆棘藤蔓生成后, 小魔女可以自由行动\n + [火热的爱意]\n + 增益效果持续时间 +50%\n + 偏爱对象速度增益效果增幅率 +10% + """ + ... + +# 永恒的占据 +# mage_female/enchantress/d59c9840f65381bde8487757f1753c71 +# 3909d0b188e9c95311399f776e331da5/d59c9840f65381bde8487757f1753c71 +class Skill46(ActiveSkill): + """ + 用傀儡线强制将1名死亡的队友拉起, 使其复活。\n + 与小魔女组队的队友死亡时, 会在一定时间内躺在地上保持死亡状态。\n + 死亡状态下, 该队友的效果不消失。 此时, 若小魔女施放[永恒的占据], 则该队友会复活, 并恢复一定量的生命值和魔法值, 但不会重置技能冷却时间。\n + 使用[永恒的占据]复活偏爱的对象时, 会生成拥有额外生命值的保护罩。\n + 队友在死亡状态下可以用复活币复活, 但身上的效果会消失。 + """ + name = "永恒的占据" + learnLv = 70 + masterLv = 1 + maxLv = 11 + position = 1 #TODO + rangeLv = 2 + cube = 2 + mp = [200, 1680] + uuid = "d59c9840f65381bde8487757f1753c71" + hasVP = False + hasUP = False + + # 箴言人偶消耗 : 1个 + # 队友死亡状态持续时间 : {value0}秒 + # REMOVE: data0 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 队友复活后生命值、 魔法值恢复率 : {value1}% + # REMOVE: data1 = [0, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 偏爱对象的保护罩生命值 : {value2} + # REMOVE: data2 = [0, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # [永恒的占据]效果范围 : {value3}px + # REMOVE: data3 = [0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 哇咔咔! +# mage_female/enchantress/bbc15561bec24f9c1e79e23d715b1dd2 +# 3909d0b188e9c95311399f776e331da5/bbc15561bec24f9c1e79e23d715b1dd2 +class Skill47(ActiveSkill): + """ + 疯疯熊将附近的敌人吸附到身边, 然后瞬间变大发出蕴含强大魔力的咆哮。 + """ + name = "哇咔咔!" + learnLv = 70 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 2 + cube = 3 + cd = 40 + mp = [860, 1500] + uuid = "bbc15561bec24f9c1e79e23d715b1dd2" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 咆哮攻击力 : {value0} + # REMOVE: data0 = [0, 7106, 7827, 8548, 9269, 9990, 10710, 11431, 12152, 12873, 13594, 14315, 15036, 15757, 16478, 17199, 17919, 18640, 19361, 20082, 20803, 21524, 22245, 22966, 23687, 24408, 25128, 25849, 26570, 27291, 28012, 28733, 29454, 30175, 30896, 31617, 32337, 33058, 33779, 34500, 35221, 35942, 36663, 37384, 38105, 38826, 39546, 40267, 40988, 41709, 42430]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 咆哮多段攻击次数 : {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) + # [范围信息] + # 吸附范围 : {value2}px + # REMOVE: data2 = [0, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 攻击大小比率 : {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) + + def vp_1(self): + """ + [哇咔咔!]\n + 施放时按向前方向键, 疯疯熊可以前进并施放技能\n + - 疯疯熊前进距离 : 200px\n + 施放时小魔女省略施放动作\n + 吸附敌人范围 +10%\n + [开幕! 人偶剧场]\n + 满足以下条件时当前冷却时间减少1秒 (最多25秒)\n + - [冥月绽放] : 属性伤害量增加效果持续5秒时\n + - 消耗1个箴言人偶数量时\n + - 使用[细心缝补]、 [爱之急救]对队友施加恢复效果时 + """ + ... + + def vp_2(self): + """ + [哇咔咔!]\n + 疯疯熊发出向四周扩散的咆哮\n + - 多段攻击次数 : 5次\n + - 总攻击力相同\n + - 删除吸附敌人的功能\n + [开幕! 人偶剧场]\n + 满足以下条件时当前冷却时间减少1秒 (最多25秒)\n + - [冥月绽放] : 属性伤害量增加效果持续5秒时\n + - 消耗1个箴言人偶数量时\n + - 使用[细心缝补]、 [爱之急救]对队友施加恢复效果时 + """ + ... + +# 冥月绽放 +# mage_female/enchantress/de20372767d014d62dc7361ac686834e +# 3909d0b188e9c95311399f776e331da5/de20372767d014d62dc7361ac686834e +class Skill48(PassiveBufferSkill): + """ + 增加自身智力和技能攻击力, 增加进入地下城时的箴言人偶初始数量, 被小魔女击中的敌人适用增加属性伤害的减益效果。\n + 无法与光明骑士(男)的[惩罚之锤]、 光明骑士(女)的[圣光灌注]、缪斯的[多彩感性]、 协战师的[系统 · 战场信息]效果重复适用。\n + 单人挑战时, 对敌人不适用增加属性伤害的减益效果, 而是适用单人挑战专属效果。\n + [你永远都是属于我的。] + """ + name = "冥月绽放" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 3 + uuid = "de20372767d014d62dc7361ac686834e" + hasVP = False + hasUP = False + + # 智力增加 : {value0} + # REMOVE: data0 = [0, 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]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 基本攻击力和技能攻击力增加率 : {value1}% + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 箴言人偶初始数量增加量 : {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) + # 属性伤害量增加率 : {value3}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 属性伤害量增加持续时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 属性伤害量增加重叠次数上限 : {value5}次 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [单人挑战专属效果] + # 独立攻击力增加率 : {value6}% + # REMOVE: data6 = [0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 技能冷却时间减少率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + + INT = data0 + associate = [{"data":INT ,"type":"$+INT","ratio":1}] + CarryRatio = [0]+ [(1.05 ** 3) * 100 - 100]*maxLv# noqa: E501 + +# 苦痛庭院 +# mage_female/enchantress/3a691a432c58abebc08211df45c4f4bd +# 3909d0b188e9c95311399f776e331da5/3a691a432c58abebc08211df45c4f4bd +class Skill49(ActiveSkill): + """ + 召唤长满魔力荆棘藤的苦痛庭院, 攻击范围内的敌人, 并捆住敌人的脚, 使其进入束缚状态。\n + 荆棘藤击中敌人时, 可以吸收敌人的魔力收获箴言人偶。\n + 不论击中多少敌人, 都只能收获1个箴言人偶。 + """ + name = "苦痛庭院" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 8 #TODO + rangeLv = 2 + cube = 3 + cd = 40 + mp = [580, 4500] + uuid = "3a691a432c58abebc08211df45c4f4bd" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 箴言人偶收获数量 : 1个 + # 荆棘攻击力 : {value0} + # REMOVE: data0 = [0, 4339, 4779, 5219, 5659, 6099, 6539, 6980, 7420, 7860, 8300, 8740, 9180, 9620, 10061, 10501, 10941, 11381, 11821, 12261, 12702, 13142, 13582, 14022, 14462, 14902, 15342, 15783, 16223, 16663, 17103, 17543, 17983, 18423, 18864, 19304, 19744, 20184, 20624, 21064, 21505, 21945, 22385, 22825, 23265, 23705, 24145, 24586, 25026, 25466, 25906]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 荆棘多段攻击次数 : {value1}次 + # REMOVE: data1 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蔷薇花爆炸攻击力 : {value2} + # REMOVE: data2 = [0, 39065, 43028, 46991, 50954, 54918, 58881, 62844, 66807, 70770, 74733, 78696, 82659, 86623, 90586, 94549, 98512, 102475, 106438, 110401, 114364, 118328, 122291, 126254, 130217, 134180, 138143, 142106, 146069, 150033, 153996, 157959, 161922, 165885, 169848, 173811, 177774, 181738, 185701, 189664, 193627, 197590, 201553, 205516, 209479, 213443, 217406, 221369, 225332, 229295, 233258]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血攻击力 : {value3} + # REMOVE: data3 = [0, 964, 1062, 1160, 1258, 1356, 1454, 1551, 1649, 1747, 1845, 1943, 2041, 2138, 2236, 2334, 2432, 2530, 2628, 2725, 2823, 2921, 3019, 3117, 3215, 3312, 3410, 3508, 3606, 3704, 3802, 3899, 3997, 4095, 4193, 4291, 4389, 4486, 4584, 4682, 4780, 4878, 4976, 5073, 5171, 5269, 5367, 5465, 5563, 5660, 5758]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 出血持续时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 束缚几率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 束缚持续时间 : {value6}秒 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 攻击大小比率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + + def vp_1(self): + """ + [苦痛庭院]\n + 施放时进入无敌状态\n + 技能命中的敌人时, 恢复生命值\n + - 每命中1名敌人生命值恢复量 : 10%\n + [细心缝补]\n + 删除额外缝补动作, 根据额外缝补的总生命值恢复量, 增加第1次缝补的生命值恢复量\n + 生命值恢复量 +10% + """ + ... + + def vp_2(self): + """ + [苦痛庭院]\n + 技能命中的敌人时, 额外增加箴言人偶数量\n + - 箴言人偶额外增加量 : 1个\n + 攻击范围 +50%\n + [细心缝补]\n + 删除额外缝补动作, 根据额外缝补的总生命值恢复量, 增加第1次缝补的生命值恢复量\n + 生命值恢复量 +10% + """ + ... + +# 咆哮吧! 疯疯熊 +# mage_female/enchantress/25c0018b82c644f6e20d728f1478e671 +# 3909d0b188e9c95311399f776e331da5/25c0018b82c644f6e20d728f1478e671 +class Skill50(ActiveSkill): + """ + 疯疯熊瞬间变大, 深吸一口气后向前方喷吐强烈的诅咒气息。\n + 吐息经过的地面会变成浮动诅咒气息的诅咒地带。 队友进入诅咒地带时可以增加[禁术吟咏]和[小魔女的偏爱]的持续时间。 + """ + name = "咆哮吧! 疯疯熊" + learnLv = 80 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 2 + cube = 5 + cd = 45 + mp = [860, 1500] + uuid = "25c0018b82c644f6e20d728f1478e671" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 诅咒吐息攻击力 : {value0} + # REMOVE: data0 = [0, 3609, 3975, 4341, 4707, 5073, 5439, 5806, 6172, 6538, 6904, 7270, 7636, 8002, 8368, 8734, 9101, 9467, 9833, 10199, 10565, 10931, 11297, 11663, 12030, 12396, 12762, 13128, 13494, 13860, 14226, 14592, 14958, 15325, 15691, 16057, 16423, 16789, 17155, 17521, 17887, 18253, 18620, 18986, 19352, 19718, 20084, 20450, 20816, 21182, 21549]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 诅咒吐息多段攻击次数 : {value1} + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 诅咒地带持续时间 : {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) + # 队友增益效果持续时间增加量 : {value3}秒 + # REMOVE: data3 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + + def vp_1(self): + """ + [咆哮吧! 疯疯熊]\n + 诅咒地带持续散发吸引周围敌人的气息, 并对接触诅咒地带的队员/敌人赋予不同的增益/减益效果\n + - 队员 : 攻击速度、移动速度、施放速度 +20%\n + - 敌人 : 攻击速度及移动速度 -50%\n + - 增益/减益效果持续时间 : 5秒\n + - 增益及减益无法刷新, 仅适用首次接触诅咒地带\n + - 诅咒地带范围 +70%\n\n + [林中小屋]\n + 林中小屋入口生成快速进入的光环, 可以从更远的位置进入\n\n + 进入地下城或角色复活后, 首次施放技能时, 不消耗箴言人偶 + """ + ... + + def vp_2(self): + """ + [咆哮吧! 疯疯熊]\n + 疯疯熊将移动到小魔女的后方, 发射覆盖前方大范围的强化吐息\n + 强化吐息不再生成诅咒地带, 大幅增加直接接触到吐息的队员的[禁术吟咏]和[小魔女的偏爱]持续时间\n + - 队友增益效果持续时间额外增加量 : 90秒\n + [林中小屋]\n + 林中小屋入口生成快速进入的光环, 可以从更远的位置进入\n + 进入地下城或角色复活后, 首次施放技能时, 不消耗箴言人偶 + """ + ... + +# 欢迎光临人偶之森 +# mage_female/enchantress/48d7d6b7617e6ed24027d1478f460c00 +# 3909d0b188e9c95311399f776e331da5/48d7d6b7617e6ed24027d1478f460c00 +class Skill51(ActiveSkill): + """ + 小魔女使用终极黑魔法将自身所处空间变成人偶之森的最深处的模样。 短时间后超巨大的疯疯熊登场, 毁灭眼前所有的敌人。\n + 在[开幕! 人偶剧场]施放过程中使用[欢迎光临人偶之森]时, [开幕! 人偶剧场]的技能持续不会影响[欢迎光临人偶之森], 且效果会一直持续到[欢迎光临人偶之森]技能结束。 + """ + name = "欢迎光临人偶之森" + learnLv = 85 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 10 + cd = 180 + mp = [2500, 5000] + uuid = "48d7d6b7617e6ed24027d1478f460c00" + hasVP = False + hasUP = False + + # 技能持续时间 : 7秒 + # 吐息攻击力 : {value0} + # REMOVE: data0 = [0, 11509, 14178, 16846, 19515, 22184, 24853, 27521, 30190, 32859, 35528, 38196, 40865, 43534, 46203, 48871, 51540, 54209, 56878, 59546, 62215, 64884, 67552, 70221, 72890, 75559, 78227, 80896, 83565, 86234, 88902, 91571, 94240, 96909, 99577, 102246, 104915, 107584, 110252, 112921, 115590, 118259, 120927, 123596, 126265, 128934, 131602, 134271, 136940, 139608, 142277]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 吐息多段攻击次数 : {value1} + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 单手捶击攻击力 : {value2} + # REMOVE: data2 = [0, 40281, 49622, 58962, 68303, 77644, 86984, 96325, 105665, 115006, 124347, 133687, 143028, 152368, 161709, 171050, 180390, 189731, 199071, 208412, 217753, 227093, 236434, 245774, 255115, 264455, 273796, 283137, 292477, 301818, 311158, 320499, 329840, 339180, 348521, 357861, 367202, 376543, 385883, 395224, 404564, 413905, 423246, 432586, 441927, 451267, 460608, 469948, 479289, 488630, 497970]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 双手捶击攻击力 : {value3} + # REMOVE: data3 = [0, 107417, 132325, 157233, 182142, 207050, 231958, 256866, 281775, 306683, 331591, 356499, 381407, 406316, 431224, 456132, 481040, 505949, 530857, 555765, 580673, 605582, 630490, 655398, 680306, 705215, 730123, 755031, 779939, 804848, 829756, 854664, 879572, 904481, 929389, 954297, 979205, 1004114, 1029022, 1053930, 1078838, 1103747, 1128655, 1153563, 1178471, 1203380, 1228288, 1253196, 1278104, 1303012, 1327921]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 不祥的微笑 +# mage_female/enchantress/2575e479271da5c46990ab0bb88dd677 +# 3909d0b188e9c95311399f776e331da5/2575e479271da5c46990ab0bb88dd677 +class Skill52(PassiveBufferSkill): + """ + 小魔女达到更高的境界, 变得从容不迫。 她的笑意比以前更加深不可测。\n + 增加基本攻击力和转职技能攻击力, 增加小魔女的智力。 部分技能附加额外效果。\n + [蔷薇藤鞭]\n + 施放技能时, 若未命中敌人, 则技能冷却时间减少至1秒。 冷却时间减少后, 若再次施放[蔷薇藤鞭]依然未命中敌人, 则适用[蔷薇藤鞭]原来的技能冷却时间。\n + [疯熊守护]\n + 忠实的护卫疯疯熊可以抵御1次小魔女受到的伤害, 并击退小魔女前方的敌人。 为了时刻准备抵御小魔女受到的攻击, 疯疯熊全身散发着阴森的气息, 震慑敌人。\n + [疯熊守护]技能可通过On/Off设置是否激活防御功能。 + """ + name = "不祥的微笑" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 3 + uuid = "2575e479271da5c46990ab0bb88dd677" + hasVP = False + hasUP = False + + # 基本攻击力和转职技能攻击力增加率 : {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) + # 智力增加 : {value1} + # REMOVE: data1 = [0, 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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [疯熊守护]防御冷却时间 : 30秒 + + INT = data1 + associate = [{"data": data1,"type": "$+INT","ratio":1}] + +# 挚爱囚笼 +# mage_female/enchantress/a080c9958fc2e4f87d6c55a727eb62b2 +# 3909d0b188e9c95311399f776e331da5/a080c9958fc2e4f87d6c55a727eb62b2 +class Skill53(ActiveSkill): + """ + 小魔女编织荆棘藤, 创造出巨大鸟笼。 为了表现对猎物的喜爱, 在鸟笼持续时间内, 小魔女会将其进行展览。 展览时间结束后, 鸟笼会向中央收缩, 将展览的敌人聚集在鸟笼中央后消失。\n + 若鸟笼中存在敌人, 则从敌人身上收获释放的魔力, 增加箴言人偶个数。\n + 不论命中多少敌人, 最多只增加1个箴言人偶。\n + 与[苦痛庭院]同时使用时, 可装饰出更加华丽恐怖的庭院, 此时可省略下一个技能的施放动作。\n + 再次按技能键, 鸟笼立即收缩后消失。 + """ + name = "挚爱囚笼" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 8 #TODO + rangeLv = 2 + cube = 7 + cd = 60 + mp = [773, 6000] + uuid = "a080c9958fc2e4f87d6c55a727eb62b2" + hasVP = False + hasUP = False + + # 箴言人偶收获数量 : 1个 + # 生成鸟笼时攻击力 : {value0} + # REMOVE: data0 = [0, 21403, 23574, 25746, 27917, 30088, 32260, 34431, 36602, 38774, 40945, 43116, 45288, 47459, 49630, 51802, 53973, 56144, 58316, 60487, 62658, 64830, 67001, 69172, 71344, 73515, 75686, 77857, 80029, 82200, 84371, 86543, 88714, 90885, 93057, 95228, 97399, 99571, 101742, 103913, 106085, 108256, 110427, 112599, 114770, 116941, 119113, 121284, 123455, 125627, 127798]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 生成鸟笼时多段攻击次数 : {value1}次 + # 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, 8323, 9168, 10012, 10857, 11701, 12545, 13390, 14234, 15079, 15923, 16767, 17612, 18456, 19301, 20145, 20989, 21834, 22678, 23523, 24367, 25211, 26056, 26900, 27745, 28589, 29434, 30278, 31122, 31967, 32811, 33656, 34500, 35344, 36189, 37033, 37878, 38722, 39566, 40411, 41255, 42100, 42944, 43788, 44633, 45477, 46322, 47166, 48010, 48855, 49699]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 展览时多段攻击次数 : {value3}次 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 鸟笼收缩时攻击力 : {value4} + # REMOVE: data4 = [0, 14269, 15716, 17164, 18611, 20059, 21506, 22954, 24402, 25849, 27297, 28744, 30192, 31639, 33087, 34534, 35982, 37429, 38877, 40325, 41772, 43220, 44667, 46115, 47562, 49010, 50457, 51905, 53353, 54800, 56248, 57695, 59143, 60590, 62038, 63485, 64933, 66380, 67828, 69276, 70723, 72171, 73618, 75066, 76513, 77961, 79408, 80856, 82304, 83751, 85199]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 鸟笼收缩时多段攻击次数 : {value5}次 + # REMOVE: data5 = [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]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 终幕! 人偶剧场 +# mage_female/enchantress/caef38e23a8ae551466f8a8eb039df22 +# 3909d0b188e9c95311399f776e331da5/caef38e23a8ae551466f8a8eb039df22 +class Skill54(ActiveBufferSkill): + """ + 描绘贸然闯入人偶之森的敌人结局的人偶剧, 拉开终幕剧的帷幕。\n + 根据关联的觉醒技能, 展开不同的舞台。\n + 效果以[开幕!人偶剧场]的一定比率适用。\n + 选择[开幕!人偶剧场]时\n + 上演长篇终幕剧。\n + 长篇剧演出期间, 玩家将操纵疯疯熊, 赋予强化队友能力的效果。持续时间内, 减少50%的所受伤害, 并免疫控制型异常状态。疯疯熊状态下, 可以使用小魔女系列技能、 主动增益技能、 [替身草人]技能; 死亡时, 可以消耗1次箴言人偶并复活。同时, 可以放置使用[细心缝补]、 [爱之急救]技能; 荆棘藤系列技能攻击范围增加10%。小疯疯熊状态下, 可以强制中断当前动作, 并立即施放其他疯疯熊技能。\n + (移动房间时, 维持效果)\n + 选择[欢迎光临人偶之森]时\n + 上演终幕剧的短篇舞台。\n + 舞台持续期间, 发动队友强化效果, 并可以与[开幕!人偶剧场]效果叠加。舞台结束后的一段时间内, [终幕! 人偶剧场]的残骸在地图上消失之前, [终幕! 人偶剧场]效果不会消失。\n + (切换房间时, 效果解除)\n + 拉开帷幕前, 预输入[开幕!人偶剧场]技能键, 可以无施放动作, 立即发动[开幕!人偶剧场], 上演更华丽的开幕剧。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ + name = "终幕! 人偶剧场" + learnLv = 100 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 15 + cd = 290 + mp = [4028, 8056] + uuid = "caef38e23a8ae551466f8a8eb039df22" + hasVP = False + hasUP = False + buffType = 'awakeSub' + + # 火焰攻击力 : {value0} + # REMOVE: data0 = [0, 7877, 9703, 11530, 13357, 15183, 17010, 18836, 20663, 22489, 24316, 26142, 27969, 29795, 31622, 33448, 35275, 37102, 38928, 40755, 42581, 44408, 46234, 48061, 49887, 51714, 53540, 55367, 57194, 59020, 60847, 62673, 64500, 66326, 68153, 69979, 71806, 73632, 75459, 77285, 79112, 80939, 82765, 84592, 86418, 88245, 90071, 91898, 93724, 95551, 97377]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 火焰多段攻击次数 : {value1}次 + # REMOVE: data1 = [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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 火焰终结攻击力 : {value2} + # REMOVE: data2 = [0, 31508, 38814, 46120, 53426, 60732, 68039, 75345, 82651, 89957, 97263, 104569, 111876, 119182, 126488, 133794, 141100, 148406, 155712, 163019, 170325, 177631, 184937, 192243, 199549, 206856, 214162, 221468, 228774, 236080, 243386, 250692, 257999, 265305, 272611, 279917, 287223, 294529, 301836, 309142, 316448, 323754, 331060, 338366, 345673, 352979, 360285, 367591, 374897, 382203, 389509]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 巨型疯疯熊攻击力 : {value3} + # REMOVE: data3 = [0, 472617, 582209, 691802, 801394, 910986, 1020579, 1130171, 1239763, 1349356, 1458948, 1568540, 1678133, 1787725, 1897318, 2006910, 2116502, 2226095, 2335687, 2445279, 2554872, 2664464, 2774056, 2883649, 2993241, 3102833, 3212426, 3322018, 3431610, 3541203, 3650795, 3760387, 3869980, 3979572, 4089164, 4198757, 4308349, 4417942, 4527534, 4637126, 4746719, 4856311, 4965903, 5075496, 5185088, 5294680, 5404273, 5513865, 5623457, 5733050, 5842642]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 选择[开幕!人偶剧场]时效果 + # 力量、 智力增加 : [开幕!人偶剧场]的{value4}% + # REMOVE: data4 = [0, 109, 110, 111, 112, 113, 114, 115, 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, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 攻击、 移动速度增加 : [开幕!人偶剧场]的{value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 增益效果持续时间 : {value6}秒 + # REMOVE: data6 = [0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 选择[欢迎光临人偶之森]时效果 + # 力量、 智力增加 : [开幕!人偶剧场]的{value7}% + # REMOVE: data7 = [0, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 增益效果持续时间 : {value8}秒 + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + + def skillInfo(self): + """技能信息""" + prep = self.char.AwakeSkill.skillInfo() + ratio = 0 + # 绑定一觉时,替代一觉 + if self.char.bindAwake == 50: + ratio = self.data4[self.lv] / 100 + if self.char.bindAwake == 85: + ratio = self.data7[self.lv] / 100 + return prep[0] * ratio, [prep[1][0]*ratio,prep[1][1],prep[1][2]*ratio], [prep[2][0]*ratio,prep[2][1],prep[2][2]*ratio],0,self.getSkillCD() + +class classChange(Character): + def __init__(self, equVersion): + + self.name = 'enchantress' + self.nameCN = '知源·小魔女' + self.role = 'mage_female' + self.角色 = '魔法师(女)' + self.职业 = '小魔女' + self.jobId = '3909d0b188e9c95311399f776e331da5' + self.jobGrowId = '92da05ec93fb43406e193ffb9a2a629b' + + self.武器选项 = ['扫把'] # TODO + self.输出类型选项 = ["魔法固伤"] # TODO + self.输出类型 = '魔法固伤' # TODO + self.防具精通属性 = ['智力'] # TODO + self.防具类型 = '板甲' + self.buff = ... # TODO + + self.buffer = True + + self.适用属性 = '智力' + + super().__init__(equVersion, __name__) + + def load_skills(self): + super().load_skills() + for skill in self.skills: + if skill.buffer and skill.buffType == 'buff' and skill.learnLv == 30: + self.BuffSkill = skill + if skill.buffer and skill.buffType == 'awake': + self.AwakeSkill = skill \ No newline at end of file diff --git a/backend/core/character/GF/mage_female/summoner.py b/backend/core/character/GF/mage_female/summoner.py new file mode 100644 index 00000000..0cb40c9c --- /dev/null +++ b/backend/core/character/GF/mage_female/summoner.py @@ -0,0 +1,2948 @@ +#3909d0b188e9c95311399f776e331da5 +from core.basic.skill import PassiveSkill, ActiveSkill, get_data +from core.basic.character import Character +prefix = "mage_female/summoner/cn/skillDetail" + +# 魔法星弹 +# mage_female/summoner/45442bbbe33540b4deeec29437dae70c +# 3909d0b188e9c95311399f776e331da5/45442bbbe33540b4deeec29437dae70c +class Skill0(ActiveSkill): + """ + 向前方敌人发射魔法星弹, 可以用方向键调整魔法星弹的飞行方向。 + """ + name = "魔法星弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cd = 0.5 + mp = [8, 91] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + + # 飞行距离 : {value0}px + # REMOVE: data0 = [0, 280, 285, 290, 294, 299, 304, 309, 314, 319, 324, 328, 333, 338, 343, 348, 352, 357, 362, 367, 372, 376, 381, 386, 391, 396, 401, 406, 410, 415, 420, 425, 430, 434, 439, 444, 449, 454, 459, 464, 468, 473, 478, 483, 488, 492, 497, 502, 507, 512, 516, 521, 526, 531, 536, 541, 546, 550, 555, 560, 565, 570, 574, 579, 584, 589, 594, 599, 604, 608, 613]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1} + # REMOVE: data1 = [0, 1377, 1517, 1656, 1796, 1936, 2075, 2215, 2355, 2495, 2634, 2774, 2914, 3053, 3193, 3333, 3472, 3612, 3752, 3892, 4031, 4171, 4311, 4450, 4590, 4730, 4869, 5009, 5149, 5288, 5428, 5568, 5708, 5847, 5987, 6127, 6266, 6406, 6546, 6685, 6825, 6965, 7105, 7244, 7384, 7524, 7663, 7803, 7943, 8082, 8222, 8362, 8501, 8641, 8781, 8921, 9060, 9200, 9340, 9479, 9619, 9759, 9898, 10038, 10178, 10318, 10457, 10597, 10737, 10876, 11016]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 基本穿刺力 : {value2}% + # REMOVE: data2 = [0, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围扩大率 : {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) + +# 天击 +# mage_female/summoner/01c3a2fb793d293a25ed8dc7a0d70c1a +# 3909d0b188e9c95311399f776e331da5/01c3a2fb793d293a25ed8dc7a0d70c1a +class Skill1(ActiveSkill): + """ + 用武器向上击打敌人并使其浮空, 若发动时按住上下方向键, 则能向一旁侧滑后再返回攻击。\n + 转职为魔道学者后, 技能类型变为独立攻击力。 + """ + name = "天击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + position = 6 #TODO + rangeLv = 3 + cd = 2 + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 122, 141, 161, 180, 200, 219, 239, 258, 278, 297, 316, 336, 355, 375, 394, 414, 433, 453, 472, 492]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [天击]攻击速度增加 : {value1}% + # REMOVE: data1 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 浮空力比率 : {value2}% + # REMOVE: data2 = [0, 131.4, 132.8, 134, 135.4, 136.5, 138, 139.1, 140.5, 141.7, 143.1, 144.2, 145.7, 146.8, 148.2, 149.4, 150.8, 152, 153.4, 154.5, 156]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 后跳 +# mage_female/summoner/7822d6d52e10964a6755f142c666b494 +# 3909d0b188e9c95311399f776e331da5/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 + + +# 基础精通 +# mage_female/summoner/5a56514f35cf0270ae8d6c65f8fefd78 +# 3909d0b188e9c95311399f776e331da5/5a56514f35cf0270ae8d6c65f8fefd78 +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n + 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。 + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + position = 1 #TODO + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + # 基本攻击力变化率 : {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) + # 前冲攻击力变化率 : {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) + # 跳跃攻击力变化率 : {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) + +# 受身蹲伏 +# mage_female/summoner/ce26c6b69d02a440a81b552bec94f03b +# 3909d0b188e9c95311399f776e331da5/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) + +# 防具精通 +# mage_female/summoner/892ef624d8bf3d7fc045f84825fd6104 +# 3909d0b188e9c95311399f776e331da5/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 + + +# 龙牙 +# mage_female/summoner/717f1e2104fe4b796f800352fa143ecc +# 3909d0b188e9c95311399f776e331da5/717f1e2104fe4b796f800352fa143ecc +class Skill6(ActiveSkill): + """ + 用武器用力击刺敌人使其进入较长时间的僵直状态。 + """ + name = "龙牙" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 2 + mp = [14, 140] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 2221, 2446, 2672, 2897, 3122, 3348, 3573, 3798, 4024, 4249, 4474, 4700, 4925, 5150, 5375, 5601, 5826, 6051, 6277, 6502, 6727, 6953, 7178, 7403, 7629, 7854, 8079, 8305, 8530, 8755, 8981, 9206, 9431, 9657, 9882, 10107, 10332, 10558, 10783, 11008, 11234, 11459, 11684, 11910, 12135, 12360, 12586, 12811, 13036, 13262, 13487, 13712, 13938, 14163, 14388, 14614, 14839, 15064, 15289, 15515, 15740, 15965, 16191, 16416, 16641, 16867, 17092, 17317, 17543, 17768]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [龙牙]攻击速度增加 : {value1}% + # REMOVE: data1 = [0, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3, 109.3]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 杰克爆弹 +# mage_female/summoner/9cb6f9ed646fa87f9b7680a42ce83d1a +# 3909d0b188e9c95311399f776e331da5/9cb6f9ed646fa87f9b7680a42ce83d1a +class Skill7(ActiveSkill): + """ + 向前方发射火属性的杰克爆弹。 杰克爆弹与敌人碰撞后会引发爆炸。\n + 长按技能键蓄气后发动时, 增加杰克爆弹的体积和射程。\n + 在决斗场中, 蓄气时间越长, 攻击力越高。 + """ + name = "杰克爆弹" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 6 #TODO + rangeLv = 2 + cd = 1 + mp = [18, 175] + uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" + hasVP = False + hasUP = False + + # 最大蓄气时间 : {value0}秒 + # REMOVE: data0 = [0, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 爆炸攻击力 : {value1}% + # REMOVE: data1 = [0, 1902, 2095, 2288, 2481, 2674, 2867, 3060, 3253, 3446, 3639, 3832, 4025, 4217, 4410, 4603, 4796, 4989, 5182, 5375, 5568, 5761, 5954, 6147, 6340, 6533, 6726, 6919, 7112, 7305, 7498, 7691, 7884, 8077, 8270, 8463, 8655, 8848, 9041, 9234, 9427, 9620, 9813, 10006, 10199, 10392, 10585, 10778, 10971, 11164, 11357, 11550, 11743, 11936, 12129, 12322, 12515, 12708, 12901, 13093, 13286, 13479, 13672, 13865, 14058, 14251, 14444, 14637, 14830, 15023, 15216]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射程 : {value2} ~ {value3}px + # REMOVE: data2 = [0, 280, 286, 293, 299, 305, 312, 318, 324, 330, 337, 343, 350, 356, 362, 368, 375, 381, 387, 394, 400, 406, 413, 419, 425, 432, 438, 444, 450, 457, 463, 470, 476, 482, 488, 495, 501, 507, 514, 520, 526, 533, 539, 545, 552, 558, 564, 570, 577, 583, 590, 596, 602, 608, 615, 621, 627, 634, 640, 646, 653, 659, 665, 672, 678, 684, 690, 697, 703, 710, 716]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [0, 590, 599, 608, 618, 627, 636, 645, 654, 664, 673, 682, 691, 700, 710, 719, 728, 737, 746, 756, 765, 774, 783, 792, 802, 811, 820, 829, 838, 848, 857, 866, 875, 884, 894, 903, 912, 921, 930, 940, 948, 958, 970, 982, 993, 1004, 1016, 1027, 1038, 1050, 1061, 1072, 1084, 1095, 1106, 1118, 1130, 1140, 1152, 1164, 1174, 1186, 1198, 1209, 1220, 1232, 1243, 1254, 1266, 1277, 1288]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 杰克爆弹大小 : {value4} ~ {value5}% + # 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) + # REMOVE: data5 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 爆炸大小 : {value6} ~ {value7}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # REMOVE: data7 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + +# 光电鳗 +# mage_female/summoner/78bd107acd474518b606be1e4fd38239 +# 3909d0b188e9c95311399f776e331da5/78bd107acd474518b606be1e4fd38239 +class Skill8(ActiveSkill): + """ + 发射光属性电鳗, 使触碰到的敌人受到伤害。 电鳗会在施放技能位置周围旋转并散开。\n + 长按技能键蓄气后发动时, 增加光电鳗的体积和持续时间。\n + 在决斗场中, 蓄气时间越长, 攻击力越高。 + """ + name = "光电鳗" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 2 + mp = [20, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + 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, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + # REMOVE: data2 = [0, 842, 927, 1013, 1098, 1184, 1269, 1355, 1440, 1525, 1611, 1696, 1782, 1867, 1952, 2038, 2123, 2209, 2294, 2380, 2465, 2550, 2636, 2721, 2807, 2892, 2978, 3063, 3148, 3234, 3319, 3405, 3490, 3575, 3661, 3746, 3832, 3917, 4003, 4088, 4173, 4259, 4344, 4430, 4515, 4600, 4686, 4771, 4857, 4942, 5028, 5113, 5198, 5284, 5369, 5455, 5540, 5626, 5711, 5796, 5882, 5967, 6053, 6138, 6223, 6309, 6394, 6480, 6565, 6651, 6736]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 持续时间 : {value3} ~ {value4}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 光电鳗大小 : {value5} ~ {value6}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # REMOVE: data6 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + +# 契约召唤 : 赫德尔 +# mage_female/summoner/a5fa08f5d509e6ff2ebc68856a470b5a +# 3909d0b188e9c95311399f776e331da5/a5fa08f5d509e6ff2ebc68856a470b5a +class Skill9(ActiveSkill): + """ + 召唤出哥布林赫德尔, 使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时, 则召唤兽消失。\n + 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n + 若掌握[心灵感应], 则附加 : 棒暴击 + """ + name = "契约召唤 : 赫德尔" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cd = 10 + mp = [65, 672] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + + # 召唤兽存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤数量上限 : {value1} + # 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) + # 棒攻击冷却时间 : {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) + # 投掷石头冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 重击冷却时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 3连投冷却时间 : {value5}秒 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 扩散投冷却时间 : {value6}秒 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 投掷爆弹冷却时间 : {value7}秒 + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 加速效果冷却时间 : {value8}秒 + # REMOVE: data8 = [0, 45, 44.2, 43.4, 42.6, 41.8, 41.1, 40.3, 39.5, 38.7, 38, 37.2, 36.4, 35.6, 34.9, 34.1, 33.3, 32.5, 31.8, 31, 30.2, 29.4, 28.7, 27.9, 27.1, 26.3, 25.6, 24.8, 24, 23.2, 22.5, 21.7, 20.9, 20.1, 19.3, 18.6, 17.8, 17, 16.2, 15.5, 14.7, 13.9, 13.1, 20, 11.6, 10.8, 10, 9.3, 8.5, 7.7, 6.9, 6.2, 5.4, 4.6, 3.8, 3.1, 2.3, 1.5, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 棒攻击攻击力 : {value9}% + # REMOVE: data9 = [0, 99, 109, 119, 129, 139, 149, 159, 169, 179, 189, 199, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 441, 451, 461, 471, 481, 491, 501, 511, 521, 531, 541, 551, 561, 571, 581, 591, 601, 611, 621, 631, 641, 651, 662, 672, 682, 692, 702, 712, 722, 732, 742, 752, 762, 772, 782, 792]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 重击攻击力 : {value10}% + # REMOVE: data10 = [0, 131, 144, 157, 171, 184, 197, 211, 224, 237, 250, 264, 277, 290, 303, 317, 330, 343, 357, 370, 383, 396, 410, 423, 436, 450, 463, 476, 489, 503, 516, 529, 542, 556, 569, 582, 596, 609, 622, 635, 649, 662, 675, 689, 702, 715, 728, 742, 755, 768, 781, 795, 808, 821, 835, 848, 861, 874, 888, 901, 914, 927, 941, 954, 967, 981, 994, 1007, 1020, 1034, 1047]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 重击眩晕几率 : {value11}% + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 投掷石头攻击力 : {value12}% + # REMOVE: data12 = [0, 61, 67, 73, 80, 86, 92, 98, 104, 110, 117, 123, 129, 135, 141, 148, 154, 160, 166, 172, 179, 185, 191, 197, 203, 209, 216, 222, 228, 234, 240, 247, 253, 259, 265, 271, 278, 284, 290, 296, 302, 308, 315, 321, 327, 333, 339, 346, 352, 358, 364, 370, 377, 383, 389, 395, 401, 407, 414, 420, 426, 432, 438, 445, 451, 457, 463, 469, 475, 482, 488]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 3连投攻击力 : {value13}% + # REMOVE: data13 = [0, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 217, 221, 225, 229, 233, 237, 241, 245, 249, 253, 257, 261, 265, 269, 273, 277, 281, 285, 289, 293, 297, 301, 305, 309, 313, 317]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 扩散投攻击力 : {value14}% + # REMOVE: data14 = [0, 66, 73, 79, 86, 93, 99, 106, 113, 120, 126, 133, 140, 146, 153, 160, 166, 173, 180, 186, 193, 200, 207, 213, 220, 227, 233, 240, 247, 253, 260, 267, 274, 280, 287, 294, 300, 307, 314, 320, 327, 334, 340, 347, 354, 361, 367, 374, 381, 387, 394, 401, 407, 414, 421, 427, 434, 441, 448, 454, 461, 468, 474, 481, 488, 494, 501, 508, 514, 521, 528]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 爆弹撞击攻击力 : {value15}% + # REMOVE: data15 = [0, 155, 171, 187, 202, 218, 234, 250, 265, 281, 297, 313, 328, 344, 360, 376, 391, 407, 423, 439, 454, 470, 486, 502, 517, 533, 549, 565, 580, 596, 612, 628, 643, 659, 675, 691, 706, 722, 738, 753, 769, 785, 801, 816, 832, 848, 864, 879, 895, 911, 927, 942, 958, 974, 990, 1005, 1021, 1037, 1053, 1068, 1084, 1100, 1116, 1131, 1147, 1163, 1179, 1194, 1210, 1226, 1242]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 爆弹爆炸攻击力 : {value16}% + # REMOVE: data16 = [0, 626, 689, 753, 816, 880, 943, 1007, 1070, 1134, 1197, 1261, 1324, 1388, 1451, 1515, 1578, 1642, 1705, 1769, 1832, 1896, 1959, 2023, 2086, 2150, 2213, 2277, 2340, 2404, 2467, 2531, 2594, 2658, 2721, 2785, 2848, 2912, 2975, 3039, 3102, 3166, 3229, 3293, 3356, 3420, 3483, 3547, 3610, 3674, 3737, 3801, 3864, 3928, 3991, 4055, 4118, 4182, 4245, 4309, 4372, 4436, 4499, 4563, 4626, 4690, 4753, 4817, 4880, 4944, 5007]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 棒暴击多段攻击力 : {value17}% + # REMOVE: data17 = [0, 398, 438, 479, 519, 559, 600, 640, 681, 721, 761, 802, 842, 882, 923, 963, 1004, 1044, 1084, 1125, 1165, 1205, 1246, 1286, 1327, 1367, 1407, 1448, 1488, 1529, 1569, 1609, 1650, 1690, 1730, 1771, 1811, 1852, 1892, 1932, 1973, 2013, 2053, 2094, 2134, 2175, 2215, 2255, 2296, 2336, 2376, 2417, 2457, 2498, 2538, 2578, 2619, 2659, 2699, 2740, 2780, 2821, 2861, 2901, 2942, 2982, 3022, 3063, 3103, 3144, 3184]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # 棒暴击最后一击攻击力 : {value18}% + # REMOVE: data18 = [0, 797, 878, 959, 1039, 1120, 1201, 1282, 1363, 1444, 1524, 1605, 1686, 1767, 1848, 1929, 2010, 2090, 2171, 2252, 2333, 2414, 2495, 2575, 2656, 2737, 2818, 2899, 2980, 3061, 3141, 3222, 3303, 3384, 3465, 3546, 3626, 3707, 3788, 3869, 3950, 4031, 4111, 4192, 4273, 4354, 4435, 4516, 4597, 4677, 4758, 4839, 4920, 5001, 5082, 5162, 5243, 5324, 5405, 5486, 5567, 5648, 5728, 5809, 5890, 5971, 6052, 6133, 6213, 6294, 6375]# noqa: E501 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} + # REMOVE: data19 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data19 = get_data(f'{prefix}/{uuid}', 19) + +# 魔法护盾 +# mage_female/summoner/dcd536f1674630f01fc9667bb202b851 +# 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 +class Skill10(ActiveSkill): + """ + 施放魔法护盾, 增加自身物理/魔法防御力。\n + 魔法护盾激活时按技能键可解除魔法护盾。\n + 转职为战斗法师后, 可学习[魔法护盾强化], 加强能力。 + """ + name = "魔法护盾" + learnLv = 5 + masterLv = 10 + maxLv = 20 + position = 10 #TODO + rangeLv = 3 + cd = 5 + mp = [10, 14] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + + # 物理防御力增加 : {value0} + # REMOVE: data0 = [0, 7736, 9025, 10313, 11602, 12891, 14181, 15470, 16759, 18048, 19337, 20627, 21916, 23205, 24494, 25783, 27073, 28362, 29650, 30939, 32228]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法防御力增加 : {value1} + # REMOVE: data1 = [0, 7736, 9025, 10313, 11602, 12891, 14181, 15470, 16759, 18048, 19337, 20627, 21916, 23205, 24494, 25783, 27073, 28362, 29650, 30939, 32228]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 别过来! +# mage_female/summoner/c9603b05632f362bb23cae18374e37cf +# 3909d0b188e9c95311399f776e331da5/c9603b05632f362bb23cae18374e37cf +class Skill11(ActiveSkill): + """ + 将箴言人偶附着在敌人身上, 使敌人无法移动, 然后引爆箴言人偶。\n + 施放技能后施放者进入无敌状态, 直到箴言人偶爆炸。\n + 对无法抓取的敌人不适用控制效果, 箴言人偶不附着在敌人身上, 直接爆炸; 即使附着成功也不会进入无敌状态。 + """ + name = "别过来!" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 6 + mp = [10, 120] + uuid = "c9603b05632f362bb23cae18374e37cf" + hasVP = False + hasUP = False + + # 箴言人偶爆炸攻击力 : {value0}% + # REMOVE: data0 = [0, 6996, 7706, 8415, 9125, 9835, 10545, 11254, 11964, 12674, 13384, 14093, 14803, 15513, 16223, 16932, 17642, 18352, 19062, 19771, 20481, 21191, 21901, 22610, 23320, 24030, 24739, 25449, 26159, 26869, 27578, 28288, 28998, 29708, 30417, 31127, 31837, 32547, 33256, 33966, 34676, 35386, 36095, 36805, 37515, 38225, 38934, 39644, 40354, 41063, 41773, 42483, 43193, 43902, 44612, 45322, 46032, 46741, 47451, 48161, 48871, 49580, 50290, 51000, 51710, 52419, 53129, 53839, 54549, 55258, 55968]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + +# 替身草人 +# mage_female/summoner/0969cd4054d93da07708108c0cc1c4b5 +# 3909d0b188e9c95311399f776e331da5/0969cd4054d93da07708108c0cc1c4b5 +class Skill12(ActiveSkill): + """ + 在受到敌人攻击或倒地时可以瞬移避开敌人的追击。\n + 瞬移时, 可以按方向键移动到相应方向; 若不按方向键, 则默认向后瞬移。\n + 瞬移后有0.5秒无敌时间, 但自身会出现一定时间的僵直。\n + 角色可以靠近原地留下的稻草人吃掉, 吃掉后增加移动速度、 攻击速度。\n + 在自身被抓取、 冰冻、 眩晕、 石化、 睡眠和束缚状态下, 无法使用此技能。\n + 转职为战斗法师后, 可以学习[替身草人], 改变启动方式。\n + 在普通决斗场根据转职而产生不同的冷却时间。 + """ + name = "替身草人" + learnLv = 10 + masterLv = 10 + maxLv = 20 + position = 7 #TODO + rangeLv = 3 + cd = [30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11] + mp = [20, 70] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + + # 瞬移后僵直时间 : {value0}秒 + # REMOVE: data0 = [0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 角色增益效果持续时间 : {value1}秒 + # REMOVE: data1 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加角色移动速度 : {value2}% + # REMOVE: data2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增加角色攻击速度 : {value3}% + # REMOVE: data3 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 召唤兽增益效果持续时间 : {value4}秒 + # REMOVE: data4 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 增加召唤兽移动速度 : {value5}% + # REMOVE: data5 = [0, 3, 5, 7.5, 10, 12.5, 15, 17.5, 20, 22.5, 25, 27.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 增加召唤兽攻击速度 : {value6}% + # REMOVE: data6 = [0, 3, 5, 7.5, 10, 12.5, 15, 17.5, 20, 22.5, 25, 27.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 增加召唤兽力量 : {value7} + # REMOVE: data7 = [0, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 增加召唤兽智力 : {value8} + # REMOVE: data8 = [0, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + +# 冰霜雪人 +# mage_female/summoner/4224f9b0b8c7c903e9a1e0f9d9f6d04d +# 3909d0b188e9c95311399f776e331da5/4224f9b0b8c7c903e9a1e0f9d9f6d04d +class Skill13(ActiveSkill): + """ + 向前方发射一个冰属性的冰霜雪人, 对触碰到的敌人造成伤害。\n + 发射的冰霜雪人会在地上扑腾扑腾地弹跳移动, 每次弹跳时都会向着最近的敌人改变前进方向。\n + 发射时可按上或下方向键调整发射高度。\n + 长按技能键蓄气后发动时, 增加冰霜雪人大小和持续时间。\n + 蓄气达最大值时, 追加冰霜爆炸, 对被击中的敌人造成减速状态。 有一定概率使敌人进入冰冻状态。\n + 在决斗场中, 蓄气时间越长, 攻击力越高。 + """ + name = "冰霜雪人" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 1 + mp = [20, 210] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + + # 最大蓄气时间 : {value0}秒 + # REMOVE: data0 = [0, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + # REMOVE: data1 = [0, 2145, 2363, 2580, 2798, 3015, 3233, 3451, 3668, 3886, 4103, 4321, 4539, 4756, 4974, 5192, 5409, 5627, 5844, 6062, 6280, 6497, 6715, 6932, 7150, 7368, 7585, 7803, 8020, 8238, 8456, 8673, 8891, 9108, 9326, 9544, 9761, 9979, 10197, 10414, 10632, 10849, 11067, 11285, 11502, 11720, 11937, 12155, 12373, 12590, 12808, 13025, 13243, 13461, 13678, 13896, 14113, 14331, 14549, 14766, 14984, 15202, 15419, 15637, 15854, 16072, 16290, 16507, 16725, 16942, 17160]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 持续时间 : {value2} ~ {value3}秒 + # REMOVE: data2 = [0, 1.6, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 2, 2, 2, 2.1, 2.1, 2.1, 2.2, 2.2, 2.2, 2.2, 2.3, 2.3, 2.3, 2.4, 2.4, 2.4, 2.5, 2.5, 2.5, 2.6, 2.6, 2.6, 2.7, 2.7, 2.7, 2.8, 2.8, 2.8, 2.8, 2.9, 2.9, 2.9, 3, 3, 3, 3.1, 3.1, 3.1, 3.2, 3.2, 3.2, 3.3, 3.3, 3.3, 3.4, 3.4, 3.4, 3.4, 3.5, 3.5, 3.5, 3.6, 3.6, 3.6, 3.7, 3.7, 3.7]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [0, 3.2, 3.2, 3.3, 3.3, 3.4, 3.4, 3.5, 3.5, 3.6, 3.6, 3.7, 3.7, 3.8, 3.8, 3.9, 3.9, 3.9, 4, 4, 4.1, 4.1, 4.2, 4.2, 4.3, 4.3, 4.4, 4.4, 4.5, 4.5, 4.6, 4.6, 4.7, 4.7, 4.7, 4.8, 4.8, 4.9, 4.9, 5, 5, 5.1, 5.2, 5.2, 5.3, 5.3, 5.4, 5.4, 5.5, 5.6, 5.6, 5.7, 5.7, 5.8, 5.8, 5.9, 6, 6, 6.1, 6.1, 6.2, 6.2, 6.3, 6.4, 6.4, 6.5, 6.5, 6.6, 6.6, 6.7, 6.8]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 诱导力 : {value4}% + # REMOVE: data4 = [0, 100, 103, 106, 109, 112, 116, 119, 122, 125, 128, 131, 134, 137, 140, 143, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174, 178, 181, 184, 187, 190, 193, 196, 199, 202, 206, 209, 212, 215, 218, 221, 224, 227, 230, 233, 237, 240, 243, 246, 249, 252, 255, 258, 261, 265, 268, 271, 274, 277, 280, 283, 286, 289, 292, 296, 299, 302, 305, 308, 311, 314]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [最大蓄气时] + # 减速持续时间 : {value5}秒 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 攻击速度减少率 : {value6}% + # REMOVE: data6 = [0, 4, 4.3, 4.6, 4.8, 5.1, 5.4, 5.7, 5.9, 6.2, 6.5, 6.8, 7, 7.3, 7.6, 7.9, 8.1, 8.4, 8.7, 9, 9.2, 9.5, 9.8, 10.1, 10.3, 10.6, 10.9, 11.2, 11.4, 11.7, 12, 12.3, 12.6, 12.8, 13.1, 13.4, 13.7, 13.9, 14.2, 14.5, 14.8, 15, 15.3, 15.6, 15.9, 16.1, 16.4, 16.7, 17, 17.2, 17.5, 17.8, 18.1, 18.3, 18.6, 18.9, 19.2, 19.4, 19.7, 20, 20.3, 20.5, 20.8, 21.1, 21.4, 21.6, 21.9, 22.2, 22.5, 22.8, 23]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 移动速度减少率 : {value7}% + # REMOVE: data7 = [0, 12, 12.8, 13.7, 14.5, 15.3, 16.1, 17, 17.8, 18.6, 19.4, 20.3, 21.1, 21.9, 22.8, 23.6, 24.4, 25.2, 26.1, 26.9, 27.7, 28.6, 29.4, 30.2, 31, 31.9, 32.7, 33.5, 34.3, 35.2, 36, 36.8, 37.7, 38.5, 39.3, 40.1, 41, 41.8, 42.6, 43.4, 44.3, 45.1, 45.9, 46.8, 47.6, 48.4, 49.2, 50.1, 50.9, 51.7, 52.6, 53.4, 54.2, 55, 55.9, 56.7, 57.5, 58.3, 59.2, 60, 60.8, 61.7, 62.5, 63.3, 64.1, 65, 65.8, 66.6, 67.5, 68.3, 69.1]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 冰冻几率 : {value8}% + # REMOVE: data8 = [0, 7, 7.5, 8, 8.4, 8.9, 9.4, 9.9, 10.4, 10.9, 11.3, 11.8, 12.3, 12.8, 13.3, 13.8, 14.2, 14.7, 15.2, 15.7, 16.2, 16.7, 17.1, 17.6, 18.1, 18.6, 19.1, 19.6, 20, 20.5, 21, 21.5, 22, 22.4, 22.9, 23.4, 23.9, 24.4, 24.9, 25.3, 25.8, 26.3, 26.8, 27.3, 27.8, 28.2, 28.7, 29.2, 29.7, 30.2, 30.7, 31.1, 31.6, 32.1, 32.6, 33.1, 33.6, 34, 34.5, 35, 35.5, 36, 36.5, 36.9, 37.4, 37.9, 38.4, 38.9, 39.4, 39.8, 40.3]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 冰冻持续时间 : {value9}秒 + # REMOVE: data9 = [0, 1, 1.03, 1.06, 1.1, 1.13, 1.17, 1.2, 1.24, 1.27, 1.31, 1.34, 1.37, 1.41, 1.44, 1.48, 1.51, 1.55, 1.58, 1.62, 1.65, 1.69, 1.72, 1.75, 1.79, 1.82, 1.86, 1.89, 1.93, 1.96, 2, 2.03, 2.06, 2.1, 2.13, 2.17, 2.2, 2.24, 2.27, 2.31, 2.34, 2.37, 2.41, 2.44, 2.48, 2.51, 2.55, 2.58, 2.62, 2.65, 2.69, 2.72, 2.75, 2.79, 2.82, 2.86, 2.89, 2.93, 2.96, 3, 3.03, 3.06, 3.1, 3.13, 3.17, 3.2, 3.24, 3.27, 3.31, 3.34, 3.37]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 冰霜雪人大小 : {value10} ~ {value11}% + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # REMOVE: data11 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + +# 暗影夜猫 +# mage_female/summoner/d085127b0edd719782bd618d5688f4a1 +# 3909d0b188e9c95311399f776e331da5/d085127b0edd719782bd618d5688f4a1 +class Skill14(ActiveSkill): + """ + 向敌人发射暗属性的暗影夜猫, 使其前扑一段距离后再返回并给予敌人最多2次伤害。\n + 发射暗影夜猫后进行Y轴移动时, 暗影夜猫会跟随。\n + 长按技能键蓄气后发动时, 增加暗影夜猫体积和射程。\n + 在决斗场中, 蓄气时间越长, 攻击力越高。 + """ + name = "暗影夜猫" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 10 #TODO + rangeLv = 2 + cd = 1.2 + mp = [20, 210] + uuid = "d085127b0edd719782bd618d5688f4a1" + hasVP = False + hasUP = False + + # 最大蓄气时间 : {value0}秒 + # REMOVE: data0 = [0, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + # REMOVE: data1 = [0, 1216, 1339, 1463, 1586, 1709, 1833, 1956, 2080, 2203, 2326, 2450, 2573, 2696, 2820, 2943, 3066, 3190, 3313, 3437, 3560, 3683, 3807, 3930, 4053, 4177, 4300, 4423, 4547, 4670, 4794, 4917, 5040, 5164, 5287, 5410, 5534, 5657, 5780, 5904, 6027, 6150, 6274, 6397, 6521, 6644, 6767, 6891, 7014, 7137, 7261, 7384, 7507, 7631, 7754, 7878, 8001, 8124, 8248, 8371, 8494, 8618, 8741, 8864, 8988, 9111, 9235, 9358, 9481, 9605, 9728]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射程 : {value2} ~ {value3}px + # REMOVE: data2 = [0, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [0, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 暗影夜猫大小 : {value4} ~ {value5}% + # 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) + # REMOVE: data5 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 鞭挞 +# mage_female/summoner/3d8f3d438405d79f8d3ed68072674d1e +# 3909d0b188e9c95311399f776e331da5/3d8f3d438405d79f8d3ed68072674d1e +class Skill15(ActiveSkill): + """ + 用魔法造出的鞭子鞭挞敌人。\n + 转职为召唤师后, 对友军使用时, 使队员进入加速效果状态; 对召唤兽使用时, 召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n + 学习[绝对支配]后, 鞭挞范围扩大; 再次按技能键时, 向上挥鞭子。 \n + 角色和召唤兽只能获得1次效果。\n + [学习逆月后]\n + 蚀附着在鞭挞范围内的召唤兽身上时, 额外增加攻击、 移动速度; 蚀附着在敌人身上时, 蚕食敌人的身体, 造成伤害。 + """ + name = "鞭挞" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 3 + cd = 1 + mp = [15, 154] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + + # 鞭挞攻击力 : {value0}% + # REMOVE: data0 = [0, 2009, 2329, 2650, 2970, 3290, 3610, 3931, 4251, 4571, 4891, 5212, 5532, 5852, 6173, 6493, 6813, 7133, 7454, 7774, 8094, 8415, 8735, 9055, 9375, 9696, 10016, 10336, 10656, 10977, 11297, 11617, 11938, 12258, 12578, 12898, 13219, 13539, 13859, 14179, 14500, 14820, 15140, 15461, 15781, 16101, 16421, 16742, 17062, 17382, 17702, 18023, 18343, 18663, 18984, 19304, 19624, 19944, 20265, 20585, 20905, 21226, 21546, 21866, 22186, 22507, 22827, 23147, 23467, 23788, 24108]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [绝对支配]第1击攻击力 : {value1}% + # REMOVE: data1 = [0, 330, 589, 848, 1107, 1366, 1625, 1884, 2143, 2402, 2661, 2920, 3179, 3438, 3697, 3956, 4215, 4474, 4733, 4992, 5251, 5510, 5769, 6028, 6287, 6546, 6805, 7064, 7323, 7582, 7841, 8100, 8359, 8618, 8877, 9136, 9395, 9654, 9913, 10172, 10431, 10690, 10949, 11208, 11467, 11726, 11985, 12244, 12503, 12762, 13021, 13280, 13539, 13798, 14057, 14316, 14575, 14834, 15093, 15352, 15611, 15870, 16129, 16388, 16647, 16906, 17165, 17424, 17683, 17942, 18201]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [绝对支配]第2击攻击力 : {value2}% + # REMOVE: data2 = [0, 495, 884, 1273, 1662, 2051, 2440, 2829, 3218, 3607, 3996, 4385, 4774, 5163, 5552, 5941, 6330, 6719, 7108, 7497, 7886, 8275, 8664, 9053, 9442, 9831, 10220, 10609, 10998, 11387, 11776, 12165, 12554, 12943, 13332, 13721, 14110, 14499, 14888, 15277, 15666, 16055, 16444, 16833, 17222, 17611, 18000, 18389, 18778, 19167, 19556, 19945, 20334, 20723, 21112, 21501, 21890, 22279, 22668, 23057, 23446, 23835, 24224, 24613, 25002, 25391, 25780, 26169, 26558, 26947, 27336]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加比率 : {value3}% + # REMOVE: data3 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 增益效果持续时间 : {value4}秒 + # REMOVE: data4 = [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 + 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, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 蚀蚕食敌人次数 : {value7}次 + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [队员] + # 攻击速度增加 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 移动速度增加 : {value9}% + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + # [召唤兽] + # 攻击力增加率 : {value10}% + # REMOVE: data10 = [0, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 视野增加 : {value11}px + # REMOVE: data11 = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 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]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 攻击速度增加 : {value12}% + # REMOVE: data12 = [0, 3.4, 5.1, 6.8, 8.5, 10.2, 11.9, 13.6, 15.3, 17, 18.7, 20.4, 22.1, 23.8, 25.5, 27.2, 28.9, 30.6, 32.3, 34, 35.7, 37.4, 39.1, 40.8, 42.5, 44.2, 45.9, 47.6, 49.3, 51, 52.7, 54.4, 56.1, 57.8, 59.5, 61.2, 62.9, 64.6, 66.3, 68, 69.7, 71.4, 73.1, 74.8, 76.5, 78.2, 79.9, 81.6, 83.3, 85, 86.7, 88.4, 90.1, 91.8, 93.5, 95.2, 96.9, 98.6, 100.3, 102, 103.7, 105.4, 107.1, 108.8, 110.5, 112.2, 113.9, 115.6, 117.3, 119, 120.7]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 移动速度增加 : {value13}% + # REMOVE: data13 = [0, 3.3, 5.7, 8.1, 10.5, 12.9, 15.3, 17.7, 20.1, 22.5, 24.9, 27.3, 29.7, 32.1, 34.5, 36.9, 39.3, 41.7, 44.1, 46.5, 48.9, 51.3, 53.7, 56.1, 58.5, 60.9, 63.3, 65.7, 68.1, 70.5, 72.9, 75.3, 77.7, 80.1, 82.5, 84.9, 87.3, 89.7, 92.1, 94.5, 96.9, 99.3, 101.7, 104.1, 106.5, 108.9, 111.3, 113.7, 116.1, 118.5, 120.9, 123.3, 125.7, 128.1, 130.5, 132.9, 135.3, 137.7, 140.1, 142.5, 144.9, 147.3, 149.7, 152.1, 154.5, 156.9, 159.3, 161.7, 164.1, 166.5, 168.9]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 范围比率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + +# 强化 - 后跳 +# mage_female/summoner/2b340542e776818b78f3212af184bd6b +# 3909d0b188e9c95311399f776e331da5/2b340542e776818b78f3212af184bd6b +class Skill16(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) + +# 跃翔 +# mage_female/summoner/1fea5a626f15230237946a11a9d11582 +# 3909d0b188e9c95311399f776e331da5/1fea5a626f15230237946a11a9d11582 +class Skill17(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) + +# 落花掌 +# mage_female/summoner/8c2379737c5acc935c1731f67f607655 +# 3909d0b188e9c95311399f776e331da5/8c2379737c5acc935c1731f67f607655 +class Skill18(ActiveSkill): + """ + 向前方敌人发出猛力一掌, 击飞敌人。\n + 若蓄气后发动, 则可以增加前进距离; 若攻击时按住向后方向键, 则可以原地攻击。\n + 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人, 可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n + 转职为战斗法师后, 才可以强制中断当前动作, 并立即施放该技能。 + """ + name = "落花掌" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 3 + mp = [20, 210] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = True + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 3829, 4217, 4606, 4994, 5383, 5771, 6160, 6548, 6937, 7325, 7713, 8102, 8490, 8879, 9267, 9656, 10044, 10433, 10821, 11210, 11598, 11986, 12375, 12763, 13152, 13540, 13929, 14317, 14706, 15094, 15482, 15871, 16259, 16648, 17036, 17425, 17813, 18202, 18590, 18979, 19367, 19755, 20144, 20532, 20921, 21309, 21698, 22086, 22475, 22863, 23251, 23640, 24028, 24417, 24805, 25194, 25582, 25971, 26359, 26748, 27136, 27524, 27913, 28301, 28690, 29078, 29467, 29855, 30244, 30632]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 间接撞击攻击力 : {value1}% + # REMOVE: data1 = [0, 680, 749, 818, 887, 956, 1025, 1094, 1163, 1232, 1301, 1370, 1439, 1508, 1577, 1646, 1715, 1784, 1853, 1922, 1991, 2060, 2129, 2198, 2267, 2336, 2405, 2474, 2543, 2612, 2681, 2750, 2819, 2888, 2957, 3026, 3095, 3164, 3233, 3302, 3371, 3440, 3509, 3578, 3647, 3716, 3785, 3854, 3922, 3991, 4060, 4129, 4198, 4267, 4336, 4405, 4474, 4543, 4612, 4681, 4750, 4819, 4888, 4957, 5026, 5095, 5164, 5233, 5302, 5371, 5440]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 落花掌攻击速度增加 : {value2}% + # REMOVE: data2 = [0, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 击飞力比率 : {value3}% + # REMOVE: data3 = [0, 100, 101.7, 103.5, 105.2, 107, 108.5, 110.2, 112, 113.7, 115.5, 117.2, 119, 120.7, 122.5, 124.2, 125.7, 127.5, 129.2, 131, 132.7, 134.5, 136.2, 138, 139.7, 141.5, 143, 144.7, 146.5, 148.2, 150, 151.7, 153.5, 155.2, 157, 158.5, 160.2, 162, 163.7, 165.5, 167.2, 169, 170.7, 172.5, 174.2, 175.7, 177.5, 179.2, 181, 182.7, 184.5, 186.2, 188, 189.7, 191.2, 193, 194.7, 196.5, 198.2, 200, 201.7, 203.5, 205.2, 207, 208.5, 210.2, 212, 213.7, 215.5, 217.2, 219]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时间 : {value4}秒 + # REMOVE: data4 = [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, 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, 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, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 精灵召唤 : 亚德炎 +# mage_female/summoner/ade01c1d6afc8a05055225045e89fe49 +# 3909d0b188e9c95311399f776e331da5/ade01c1d6afc8a05055225045e89fe49 +class Skill19(ActiveSkill): + """ + 从周围的火属性物体中召唤出火之精灵亚德炎, 使其协助自身攻击敌人。\n + 若召唤者死亡, 则召唤出的精灵会消失。 + """ + name = "精灵召唤 : 亚德炎" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "ade01c1d6afc8a05055225045e89fe49" + hasVP = False + hasUP = True + + # 精灵存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + # 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) + # 同一张地图的亚德炎数量上限 : {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, 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) + # 攻击冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 近身攻击力 : {value4}% + # REMOVE: data4 = [0, 71, 78, 85, 93, 100, 107, 114, 121, 129, 136, 143, 150, 157, 165, 172, 179, 186, 193, 201, 208, 215, 222, 229, 237, 244, 251, 258, 265, 273, 280, 287, 294, 301, 309, 316, 323, 330, 338, 345, 352, 359, 366, 374, 381, 388, 395, 402, 410, 417, 424, 431, 438, 446, 453, 460, 467, 474, 482, 489, 496, 503, 510, 518, 525, 532, 539, 546, 554, 561, 568]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 精灵召唤 : 冰奈斯 +# mage_female/summoner/ff171dc487807bb9aa28900ca9a46b41 +# 3909d0b188e9c95311399f776e331da5/ff171dc487807bb9aa28900ca9a46b41 +class Skill20(ActiveSkill): + """ + 从周围的冰属性物体中召唤出冰之精灵冰奈斯, 使其协助自身攻击敌人。\n + 召唤出的冰奈斯可以恢复召唤师的生命值。 (在决斗场中无效)\n + 若召唤者死亡, 则召唤出的精灵会消失。 + """ + name = "精灵召唤 : 冰奈斯" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 0 #TODO + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "ff171dc487807bb9aa28900ca9a46b41" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + # 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) + # 同一张地图的冰奈斯数量上限 : {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, 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) + # 近身攻击冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 远程攻击冷却时间 : {value4}秒 + # REMOVE: data4 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 近身攻击力 : {value5}% + # REMOVE: data5 = [0, 104, 115, 125, 136, 146, 157, 167, 178, 188, 199, 209, 220, 231, 241, 252, 262, 273, 283, 294, 304, 315, 325, 336, 347, 357, 368, 378, 389, 399, 410, 420, 431, 442, 452, 463, 473, 484, 494, 505, 515, 526, 536, 547, 558, 568, 579, 589, 600, 610, 621, 631, 642, 652, 663, 674, 684, 695, 705, 716, 726, 737, 747, 758, 768, 779, 790, 800, 811, 821, 832]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 远程攻击力 : {value6}% + # REMOVE: data6 = [0, 194, 214, 233, 253, 273, 292, 312, 332, 351, 371, 391, 410, 430, 450, 470, 489, 509, 529, 548, 568, 588, 607, 627, 647, 666, 686, 706, 725, 745, 765, 784, 804, 824, 843, 863, 883, 903, 922, 942, 962, 981, 1001, 1021, 1040, 1060, 1080, 1099, 1119, 1139, 1158, 1178, 1198, 1217, 1237, 1257, 1276, 1296, 1316, 1335, 1355, 1375, 1395, 1414, 1434, 1454, 1473, 1493, 1513, 1532, 1552]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 远程攻击冰冻几率 : {value7}% + # REMOVE: data7 = [0, 5.3, 5.7, 6, 6.4, 6.7, 7.1, 7.4, 7.8, 8.1, 8.4, 8.8, 9.1, 9.5, 9.8, 10.2, 10.5, 10.9, 11.2, 11.6, 11.9, 12.2, 12.6, 12.9, 13.3, 13.6, 14, 14.3, 14.7, 15, 15.3, 15.7, 16, 16.4, 16.7, 17.1, 17.4, 17.8, 18.1, 18.4, 18.8, 19.1, 19.5, 19.8, 20.2, 20.5, 20.9, 21.2, 21.6, 21.9, 22.3, 22.6, 22.9, 23.3, 23.6, 24, 24.3, 24.7, 25, 25.4, 25.7, 26, 26.4, 26.7, 27.1, 27.4, 27.8, 28.1, 28.5, 28.8, 29.2]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 远程攻击冰冻持续时间 : {value8}秒 + # REMOVE: data8 = [0, 1, 1, 1, 1, 1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.4, 1.4, 1.4, 1.4, 1.4, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 1.9, 1.9, 2, 2, 2, 2, 2, 2, 2.1, 2.1, 2.1, 2.1, 2.1, 2.1, 2.2]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + +# 精灵召唤 : 瑟冥特克 +# mage_female/summoner/547ab2b2bd860d3e37355a9cfbc1077c +# 3909d0b188e9c95311399f776e331da5/547ab2b2bd860d3e37355a9cfbc1077c +class Skill21(ActiveSkill): + """ + 从周围的暗属性物体中召唤出暗之精灵瑟冥特克, 使其协助自身攻击敌人。\n + 若召唤者死亡, 则召唤出的精灵会消失。 + """ + name = "精灵召唤 : 瑟冥特克" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "547ab2b2bd860d3e37355a9cfbc1077c" + hasVP = False + hasUP = True + + # 精灵存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + # 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) + # 同一张地图的瑟冥特克数量上限 : {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, 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) + # 攻击冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 近身攻击力 : {value4}% + # REMOVE: data4 = [0, 138, 152, 166, 180, 194, 208, 222, 236, 250, 264, 278, 292, 306, 320, 334, 348, 362, 376, 390, 404, 418, 432, 446, 460, 474, 488, 502, 516, 530, 544, 558, 572, 586, 600, 614, 628, 642, 656, 670, 684, 698, 712, 726, 740, 754, 768, 782, 796, 810, 824, 838, 852, 866, 880, 894, 908, 922, 936, 950, 964, 978, 992, 1006, 1020, 1034, 1048, 1062, 1076, 1090, 1104]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 精灵召唤 : 雷沃斯 +# mage_female/summoner/506e7ed77d517419a6e1c437a2cedb17 +# 3909d0b188e9c95311399f776e331da5/506e7ed77d517419a6e1c437a2cedb17 +class Skill22(ActiveSkill): + """ + 从周围的光属性物体中召唤出光之精灵雷沃斯, 使其协助自身攻击敌人。\n + 若召唤者死亡, 则召唤出的精灵会消失。 + """ + name = "精灵召唤 : 雷沃斯" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "506e7ed77d517419a6e1c437a2cedb17" + hasVP = False + hasUP = True + + # 精灵存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + # 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) + # 同一张地图的雷沃斯数量上限 : {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, 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) + # 攻击冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 近身攻击力 : {value4}% + # REMOVE: data4 = [0, 141, 155, 170, 184, 198, 213, 227, 241, 255, 270, 284, 298, 313, 327, 341, 356, 370, 384, 398, 413, 427, 441, 456, 470, 484, 499, 513, 527, 542, 556, 570, 584, 599, 613, 627, 642, 656, 670, 685, 699, 713, 727, 742, 756, 770, 785, 799, 813, 828, 842, 856, 871, 885, 899, 913, 928, 942, 956, 971, 985, 999, 1014, 1028, 1042, 1056, 1071, 1085, 1099, 1114, 1128]# 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) + +# 驱散魔法 +# mage_female/summoner/9bff7f2559e003766fee2853dca00631 +# 3909d0b188e9c95311399f776e331da5/9bff7f2559e003766fee2853dca00631 +class Skill23(ActiveSkill): + """ + 驱散范围内敌人的增益效果, 减少敌人的施放速度, 并使其进入减速状态。\n + 驱散敌人的增益效果时, 提升自身的力量和智力, 每驱散1个, 可以额外提升。 + """ + name = "驱散魔法" + learnLv = 15 + masterLv = 10 + maxLv = 20 + position = 8 #TODO + rangeLv = 3 + cd = [20, 19.5, 19.1, 18.6, 18.1, 17.6, 17.2, 16.7, 16.2, 15.7, 15.3, 14.8, 14.3, 13.8, 13.4, 12.9, 12.4, 11.9, 11.5, 11] + mp = [30, 126] + uuid = "9bff7f2559e003766fee2853dca00631" + hasVP = False + hasUP = False + + # 减益效果数量上限 : {value0}个 + # REMOVE: data0 = [0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 增加力量 : {value1} + # REMOVE: data1 = [0, 11, 15, 20, 25, 30, 35, 41, 47, 53, 60, 67, 74, 82, 90, 98, 106, 115, 124, 133, 143]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加智力 : {value2} + # REMOVE: data2 = [0, 11, 15, 20, 25, 30, 35, 41, 47, 53, 60, 67, 74, 82, 90, 98, 106, 115, 124, 133, 143]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增加力量、 智力的持续时间 : {value3}秒 + # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 敌人攻击速度减少率 : {value5}% + # REMOVE: data5 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 敌人移动速度减少 : {value6}% + # REMOVE: data6 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 敌人施放速度减少 : {value7}% + # REMOVE: data7 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 减少敌人攻击速度、 移动速度、 施放速度的持续时间 : {value8}秒 + # REMOVE: data8 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 减益效果范围 : {value9}px + # REMOVE: data9 = [0, 200, 211, 222, 234, 245, 256, 267, 278, 289, 300, 311, 322, 334, 345, 356, 367, 378, 389, 400, 411]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + +# 召唤兽跟随 +# mage_female/summoner/a6c8f69107f8c4f5d1a0c7a57d000290 +# 3909d0b188e9c95311399f776e331da5/a6c8f69107f8c4f5d1a0c7a57d000290 +class Skill24(ActiveSkill): + """ + 使召唤兽进入跟随状态。 此状态下, 可以增加召唤者和召唤兽的物防、 魔防和体力。 + """ + name = "召唤兽跟随" + learnLv = 15 + masterLv = 1 + maxLv = 11 + position = 6 #TODO + rangeLv = 3 + cd = 1 + mp = [30, 105] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽跟随范围 : {value1}px + # REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加物防 : {value2} + # REMOVE: data2 = [0, 600, 720, 840, 960, 1080, 1200, 1320, 1440, 1560, 1680, 1800]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增加魔防 : {value3} + # REMOVE: data3 = [0, 600, 720, 840, 960, 1080, 1200, 1320, 1440, 1560, 1680, 1800]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 增加体力 : {value4} + # REMOVE: data4 = [0, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [召唤兽] + # 增加物防 : {value5} + # REMOVE: data5 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 增加魔防 : {value6} + # REMOVE: data6 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 增加体力 : {value7} + # REMOVE: data7 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + +# 空中施放 : 杰克爆弹 +# mage_female/summoner/dc1ffbe7bfcc6dc2be737951960da9ad +# 3909d0b188e9c95311399f776e331da5/dc1ffbe7bfcc6dc2be737951960da9ad +class Skill25(PassiveSkill): + """ + 可在空中使用[杰克爆弹]。\n + 在跳跃时向敌人发出[杰克爆弹]攻击, 爆弹会以斜向下轨迹飞行且施放者会因后坐力略微向后上浮。\n + 空中使用时无法进行蓄气。 + """ + name = "空中施放 : 杰克爆弹" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 6 #TODO + rangeLv = 1 + uuid = "dc1ffbe7bfcc6dc2be737951960da9ad" + hasVP = False + hasUP = False + + +# 召唤兽强化 +# mage_female/summoner/78be08a3f8c834d3b06fa20c6a08c5a5 +# 3909d0b188e9c95311399f776e331da5/78be08a3f8c834d3b06fa20c6a08c5a5 +class Skill26(PassiveSkill): + """ + 增加召唤师的魔法暴击率和命中率, 增加召唤兽的攻击力和防御力。\n + [受影响技能]\n + [契约召唤 : 机甲赫德尔]、 [精灵召唤 : 亚德炎]、 [精灵召唤 : 冰奈斯]、 [精灵召唤 : 瑟冥特克]、 [精灵召唤 : 雷沃斯]、 [契约召唤 : 弗利特]、 [契约召唤 : 桑德尔]、 [精灵召唤 : 亡魂默克尔]、 [精灵召唤 : 极光格雷林]、 [精灵召唤 : 冰影阿奎利斯]、 [精灵召唤 : 火焰赫瑞克]、 [契约召唤 : 袄索]、 [契约召唤 : 路易丝]、 [精灵召唤 : 伊伽贝拉]、 [契约召唤 : 牛头王库鲁塔]、 [咒令 : 愤怒咆哮]、 [契约召唤 : 征服者卡西利亚斯]、 [必杀剑·千鬼杀]、 [狂化黑月]、 [传说召唤 : 月蚀之影]、 [传说召唤 : 逆月者拉莫斯]、 [咒令 : 逆月之蚀]、 [至高精灵王]、 [魔月·德拉里昂] + """ + name = "召唤兽强化" + learnLv = 15 + masterLv = 20 + maxLv = 30 + position = 5 #TODO + rangeLv = 3 + uuid = "78be08a3f8c834d3b06fa20c6a08c5a5" + hasVP = False + hasUP = False + + # 魔法暴击率增加 : {value0}% + # REMOVE: data0 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 命中率增加 : {value1}% + # REMOVE: data1 = [0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [召唤兽] + # 效果范围 : {value2}px + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 召唤兽攻击力增加率 : {value3}% + # REMOVE: data3 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 物防和魔防的增加 : {value4}% + # REMOVE: data4 = [0, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 伺机而动 +# mage_female/summoner/95b58ec89893dd9e50da1281ebe57175 +# 3909d0b188e9c95311399f776e331da5/95b58ec89893dd9e50da1281ebe57175 +class Skill27(ActiveSkill): + """ + 施放后, 可以停止召唤兽的攻击。 [伺机而动]状态下, 可使用[蚀月附灵]和[心灵感应]攻击。 施放[伺机而动]时, [魔力印记]技能也不会造成伤害。 + """ + name = "伺机而动" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 8 #TODO + rangeLv = 1 + cd = 1.2 + uuid = "95b58ec89893dd9e50da1281ebe57175" + hasVP = False + hasUP = False + + +# 心灵感应 +# mage_female/summoner/595908ad107ed3f495329770e9bb9ea5 +# 3909d0b188e9c95311399f776e331da5/595908ad107ed3f495329770e9bb9ea5 +class Skill28(PassiveSkill): + """ + 增加召唤师的基本攻击力和技能攻击力。 通过与契约召唤兽的心灵感应, 可以对召唤兽下达更多命令。 \n + 随着技能等级提升, 增加可以下达命令的召唤兽种类。\n + 追加技能不受[魔法秀]减少冷却时间效果的影响。\n + 1级 - 哥布林赫德尔\n + 2级 - 弗利特\n + 3级 - 黑骑士桑德尔\n + 4级 - 魔界花袄索\n + 5级 - 路易丝大姐\n + 6级 - 牛头王库鲁塔 + """ + name = "心灵感应" + learnLv = 15 + masterLv = 6 + maxLv = 16 + position = 7 #TODO + rangeLv = 5 + uuid = "595908ad107ed3f495329770e9bb9ea5" + hasVP = False + hasUP = False + + # 基本攻击力和技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + +# 召唤下级精灵 +# mage_female/summoner/f8226512ea3dbcb1fe1374baa0c6bbee +# 3909d0b188e9c95311399f776e331da5/f8226512ea3dbcb1fe1374baa0c6bbee +class Skill29(ActiveSkill): + """ + 召唤师的召唤能力得到提升, 使冰奈斯、 亚德炎、 雷沃斯、 瑟冥特克的召唤变得更容易。\n + 施放技能时, 可以同时召唤4只下级精灵。\n + 若超过个体数上限或技能处于冷却时间, 则无法召唤下级精灵。 + """ + name = "召唤下级精灵" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 2 + uuid = "f8226512ea3dbcb1fe1374baa0c6bbee" + hasVP = False + hasUP = False + + +# 魔法秀 +# mage_female/summoner/9dda3f4a849dba1a288dd65e116860f2 +# 3909d0b188e9c95311399f776e331da5/9dda3f4a849dba1a288dd65e116860f2 +class Skill30(ActiveSkill): + """ + 向周围敌人狂乱发射魔法, 效果持续一定时间。\n + 施放魔法时, 可以增加施放速度并减少技能冷却时间和蓄气时间上限。\n + 觉醒技能、 无施放时间的技能、 物理技能、 增益技能不适用冷却时间减少效果。 + """ + name = "魔法秀" + learnLv = 20 + masterLv = 10 + maxLv = 20 + position = 9 #TODO + rangeLv = 3 + cd = 40 + mp = [60, 360] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 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) + # 冷却时间减少率 : {value1}% + # REMOVE: data1 = [0, 2.2, 4.3, 6.5, 8.6, 10.8, 13, 15.1, 17.3, 19.4, 21.6, 23.8, 25.9, 28.1, 30.2, 32.4, 32.4, 32.4, 32.4, 32.4, 32.4]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 施放速度增加 : {value2}% + # REMOVE: data2 = [0, 5.6, 11.2, 16.9, 22.5, 28.1, 33.7, 39.3, 45, 50.6, 56.2, 61.8, 67.4, 73.1, 75.6, 79.2, 82.8, 86.4, 90, 93.6, 97.2]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 蓄气时间上限减少率 : {value3}% + # REMOVE: data3 = [0, 5.6, 11.2, 16.9, 22.5, 28.1, 33.7, 39.3, 45, 50.6, 56.2, 61.8, 67.4, 73.1, 75.6, 79.2, 82.8, 86.4, 90, 93.6, 97.2]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 精灵献祭 +# mage_female/summoner/c27418ae613c647527200a7ca17d97fd +# 3909d0b188e9c95311399f776e331da5/c27418ae613c647527200a7ca17d97fd +class Skill31(ActiveSkill): + """ + 在前方生成一个魔法阵, 献祭魔法阵内自己召唤出的下级精灵攻击敌人(只限于亚德炎、 冰奈斯、 瑟冥特克、 雷沃斯)。\n + 长按技能键, 可以将地图上的所有下级精灵传送到召唤师面前献祭。\n + 在决斗场中, 学习[精灵献祭]后, 额外减少地图内契约召唤和上级精灵的可召唤数上限, 并减少下级精灵召唤技能和亚德炎、 冰奈斯、 瑟冥特克、 雷沃斯的冷却时间以及下级精灵的存在时间。 + """ + name = "精灵献祭" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cd = 20 + mp = [200, 700] + uuid = "c27418ae613c647527200a7ca17d97fd" + hasVP = False + hasUP = True + + # [亚德炎] + # 攻击力 : {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, 23828, 24270, 24712, 25155, 25597, 26040, 26482, 26924, 27367, 27809, 28252, 28694, 29137, 29579, 30021, 30464, 30906, 31349, 31791, 32234, 32676, 33118, 33561, 34003, 34446, 34888]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 灼伤几率 : {value1}% + # REMOVE: data1 = [0, 7, 7, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 灼伤时间 : {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) + # 灼伤攻击力 : {value3}% + # REMOVE: data3 = [0, 2002, 2205, 2409, 2612, 2815, 3018, 3221, 3424, 3627, 3830, 4034, 4237, 4440, 4643, 4846, 5049, 5252, 5456, 5659, 5862, 6065, 6268, 6471, 6674, 6877, 7081, 7284, 7487, 7690, 7893, 8096, 8299, 8503, 8706, 8909, 9112, 9315, 9518, 9721, 9924, 10128, 10331, 10534, 10737, 10940, 11143, 11346, 11549, 11753, 11956, 12159, 12362, 12565, 12768, 12971, 13175, 13378, 13581, 13784, 13987, 14190, 14393, 14596, 14800, 15003, 15206, 15409, 15612, 15815, 16018]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [冰奈斯] + # 攻击力 : {value4}% + # REMOVE: data4 = [0, 862, 949, 1037, 1124, 1212, 1299, 1387, 1474, 1562, 1649, 1736, 1824, 1911, 1999, 2086, 2174, 2261, 2349, 2436, 2524, 2611, 2698, 2786, 2873, 2961, 3048, 3136, 3223, 3311, 3398, 3485, 3573, 3660, 3748, 3835, 3923, 4010, 4098, 4185, 4272, 4360, 4447, 4535, 4622, 4710, 4797, 4885, 4972, 5060, 5147, 5234, 5322, 5409, 5497, 5584, 5672, 5759, 5847, 5934, 6021, 6109, 6196, 6284, 6371, 6459, 6546, 6634, 6721, 6808, 6896]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 多段攻击次数 : {value5}次 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 冰冻几率 : {value6}% + # REMOVE: data6 = [0, 7, 7, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 冰冻持续时间 : {value7}秒 + # REMOVE: data7 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [瑟冥特克] + # 攻击力 : {value8}% + # REMOVE: data8 = [0, 4403, 4850, 5296, 5743, 6190, 6636, 7083, 7530, 7977, 8423, 8870, 9317, 9763, 10210, 10657, 11103, 11550, 11997, 12443, 12890, 13337, 13783, 14230, 14677, 15124, 15570, 16017, 16464, 16910, 17357, 17804, 18250, 18697, 19144, 19590, 20037, 20484, 20930, 21377, 21824, 22271, 22717, 23164, 23611, 24057, 24504, 24951, 25397, 25844, 26291, 26737, 27184, 27631, 28077, 28524, 28971, 29418, 29864, 30311, 30758, 31204, 31651, 32098, 32544, 32991, 33438, 33884, 34331, 34778, 35224]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 诅咒几率 : {value9}% + # REMOVE: data9 = [0, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 50, 51]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 诅咒持续时间 : {value10}秒 + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # [雷沃斯] + # 攻击力 : {value11}% + # REMOVE: data11 = [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, 23828, 24270, 24712, 25155, 25597, 26040, 26482, 26924, 27367, 27809, 28252, 28694, 29137, 29579, 30021, 30464, 30906, 31349, 31791, 32234, 32676, 33118, 33561, 34003, 34446, 34888]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 感电几率 : {value12}% + # REMOVE: data12 = [0, 7, 7, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 感电持续时间 : {value13}秒 + # REMOVE: data13 = [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 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 感电攻击力 : {value14}% + # REMOVE: data14 = [0, 2002, 2205, 2409, 2612, 2815, 3018, 3221, 3424, 3627, 3830, 4034, 4237, 4440, 4643, 4846, 5049, 5252, 5456, 5659, 5862, 6065, 6268, 6471, 6674, 6877, 7081, 7284, 7487, 7690, 7893, 8096, 8299, 8503, 8706, 8909, 9112, 9315, 9518, 9721, 9924, 10128, 10331, 10534, 10737, 10940, 11143, 11346, 11549, 11753, 11956, 12159, 12362, 12565, 12768, 12971, 13175, 13378, 13581, 13784, 13987, 14190, 14393, 14596, 14800, 15003, 15206, 15409, 15612, 15815, 16018]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + # [决斗场] + # 下级精灵召唤冷却时间减少量 : 2秒 + # 下级精灵存在时间减少率 : {value15}% + # REMOVE: data15 = [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 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 上级精灵可召唤数上限减少量 : {value16} + # REMOVE: data16 = [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 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 契约召唤兽可召唤数上限减少量 : {value17} + # REMOVE: data17 = [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 + data17 = get_data(f'{prefix}/{uuid}', 17) + # [范围信息] + # 精灵献祭范围 : {value18}px + # REMOVE: data18 = [0, 200, 208, 215, 223, 231, 238, 246, 254, 261, 269, 276, 284, 292, 299, 307, 315, 322, 330, 337, 345, 353, 360, 368, 376, 383, 391, 398, 406, 414, 421, 429, 436, 444, 452, 459, 467, 475, 482, 490, 497, 505, 513, 520, 528, 536, 543, 551, 558, 566, 574, 581, 589, 596, 604, 612, 619, 627, 635, 642, 650, 657, 665, 673, 680, 688, 696, 703, 711, 718, 726]# noqa: E501 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 亚德炎献祭范围比率 : {value19}% + # REMOVE: data19 = [0, 120, 123, 126, 129, 132, 135, 138, 141, 144, 147, 150, 153, 155, 158, 160, 163, 166, 168, 171, 173, 176, 178, 181, 184, 186, 189, 191, 194, 197, 199, 202, 204, 207, 209, 212, 215, 217, 220, 222, 225, 228, 231, 234, 236, 239, 242, 244, 247, 250, 252, 255, 258, 260, 263, 266, 268, 271, 274, 276, 279, 281, 284, 287, 289, 292, 295, 297, 300, 303, 305]# noqa: E501 + data19 = get_data(f'{prefix}/{uuid}', 19) + # 冰奈斯献祭范围比率 : {value20}% + # REMOVE: data20 = [0, 66, 69, 73, 76, 80, 83, 86, 90, 93, 97, 100, 103, 107, 110, 114, 117, 121, 124, 128, 131, 134, 138, 141, 145, 148, 152, 155, 159, 162, 166, 169, 172, 176, 179, 183, 186, 190, 193, 197, 200, 203, 207, 210, 214, 217, 221, 224, 228, 231, 235, 238, 241, 245, 248, 252, 255, 259, 262, 266, 269, 272, 276, 279, 283, 286, 290, 293, 297, 300, 304]# noqa: E501 + data20 = get_data(f'{prefix}/{uuid}', 20) + # 瑟冥特克献祭范围比率 : {value21}% + # REMOVE: data21 = [0, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 132, 134, 136, 138, 140, 142, 145, 147, 149, 151, 153, 155, 158, 160, 162, 164, 166, 168, 171, 173, 175, 177, 179, 181, 184, 186, 188, 190, 192, 194, 197, 199, 201, 203, 205, 207, 210, 212, 214, 216, 218, 221, 223, 225, 227, 229, 231, 234, 236, 238, 240, 242, 244, 247, 249, 251, 253]# noqa: E501 + data21 = get_data(f'{prefix}/{uuid}', 21) + # 雷沃斯献祭范围比率 : {value22}% + # REMOVE: data22 = [0, 67, 70, 73, 77, 80, 83, 87, 90, 93, 97, 100, 103, 107, 111, 114, 117, 121, 124, 127, 131, 135, 138, 141, 145, 148, 152, 155, 159, 162, 165, 169, 173, 176, 179, 183, 186, 189, 193, 197, 200, 203, 207, 210, 214, 217, 221, 224, 227, 231, 235, 238, 241, 245, 248, 252, 255, 259, 262, 265, 269, 273, 276, 279, 283, 286, 289, 293, 297, 300, 303]# noqa: E501 + data22 = get_data(f'{prefix}/{uuid}', 22) + +# 契约召唤 : 弗利特 +# mage_female/summoner/c77a417c43de80c4ce32c1ed405d174a +# 3909d0b188e9c95311399f776e331da5/c77a417c43de80c4ce32c1ed405d174a +class Skill32(ActiveSkill): + """ + 召唤出弗利特, 使其协助自身攻击敌人。\n + 若召唤者死亡或魔法值不足时, 则召唤兽消失。\n + 召唤兽的行动模式 : 撕咬、 发射火焰球、 发射火焰龙息\n + 若掌握[心灵感应], 则附加 : 龙威 + """ + name = "契约召唤 : 弗利特" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cd = 10 + mp = [90, 881] + uuid = "c77a417c43de80c4ce32c1ed405d174a" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 撕咬的冷却时间 : {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, 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) + # 火焰球冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 火焰龙息冷却时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 撕咬的近身攻击力 : {value5}% + # REMOVE: data5 = [0, 583, 642, 701, 760, 820, 879, 938, 997, 1056, 1115, 1174, 1234, 1293, 1352, 1411, 1470, 1529, 1588, 1648, 1707, 1766, 1825, 1884, 1943, 2002, 2062, 2121, 2180, 2239, 2298, 2357, 2416, 2476, 2535, 2594, 2653, 2712, 2771, 2830, 2890, 2949, 3008, 3067, 3126, 3185, 3244, 3303, 3363, 3422, 3481, 3540, 3599, 3658, 3717, 3777, 3836, 3895, 3954, 4013, 4072, 4131, 4191, 4250, 4309, 4368, 4427, 4486, 4545, 4605, 4664]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 火焰球攻击力 : {value6}% + # REMOVE: data6 = [0, 332, 365, 399, 433, 466, 500, 534, 567, 601, 635, 668, 702, 735, 769, 803, 836, 870, 904, 937, 971, 1005, 1038, 1072, 1106, 1139, 1173, 1207, 1240, 1274, 1308, 1341, 1375, 1408, 1442, 1476, 1509, 1543, 1577, 1610, 1644, 1678, 1711, 1745, 1779, 1812, 1846, 1880, 1913, 1947, 1981, 2014, 2048, 2081, 2115, 2149, 2182, 2216, 2250, 2283, 2317, 2351, 2384, 2418, 2452, 2485, 2519, 2553, 2586, 2620, 2654]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 火焰龙息攻击力 : {value7}% + # REMOVE: data7 = [0, 1000, 1101, 1202, 1304, 1405, 1507, 1608, 1709, 1811, 1912, 2014, 2115, 2216, 2318, 2419, 2521, 2622, 2723, 2825, 2926, 3028, 3129, 3230, 3332, 3433, 3535, 3636, 3737, 3839, 3940, 4042, 4143, 4244, 4346, 4447, 4549, 4650, 4751, 4853, 4954, 5056, 5157, 5258, 5360, 5461, 5563, 5664, 5765, 5867, 5968, 6070, 6171, 6272, 6374, 6475, 6577, 6678, 6779, 6881, 6982, 7084, 7185, 7286, 7388, 7489, 7591, 7692, 7793, 7895, 7996]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 灼伤几率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 灼伤持续时间 : {value9}秒 + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 灼伤伤害 : {value10}% + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 龙威多段攻击力 : {value11}% + # REMOVE: data11 = [0, 724, 797, 871, 944, 1018, 1091, 1165, 1238, 1311, 1385, 1458, 1532, 1605, 1679, 1752, 1826, 1899, 1972, 2046, 2119, 2193, 2266, 2340, 2413, 2486, 2560, 2633, 2707, 2780, 2854, 2927, 3001, 3074, 3147, 3221, 3294, 3368, 3441, 3515, 3588, 3662, 3735, 3808, 3882, 3955, 4029, 4102, 4176, 4249, 4322, 4396, 4469, 4543, 4616, 4690, 4763, 4837, 4910, 4983, 5057, 5130, 5204, 5277, 5351, 5424, 5498, 5571, 5644, 5718, 5791]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 龙威多段攻击次数 : {value12}次 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value13} + # REMOVE: data13 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 学习[心灵感应]后, 龙威范围比率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + +# 召唤解除 +# mage_female/summoner/2e2b7efe778656690f9c8cb6e47c3932 +# 3909d0b188e9c95311399f776e331da5/2e2b7efe778656690f9c8cb6e47c3932 +class Skill33(ActiveSkill): + """ + 解除画面内自身的所有召唤。 + """ + name = "召唤解除" + learnLv = 20 + masterLv = 1 + maxLv = 1 + position = 7 #TODO + rangeLv = 3 + cd = 10 + mp = [165, 165] + uuid = "2e2b7efe778656690f9c8cb6e47c3932" + hasVP = False + hasUP = False + + +# 暴击 +# mage_female/summoner/fc1262c19f3d0477ee8eda47b8db8696 +# 3909d0b188e9c95311399f776e331da5/fc1262c19f3d0477ee8eda47b8db8696 +class Skill34(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) + +# 契约召唤 : 桑德尔 +# mage_female/summoner/e49e57b2e8fbeceb0a2c56a0c63fe6c5 +# 3909d0b188e9c95311399f776e331da5/e49e57b2e8fbeceb0a2c56a0c63fe6c5 +class Skill35(ActiveSkill): + """ + 召唤出黑骑士桑德尔, 使其协助自身攻击敌人。\n + 若召唤者死亡或魔法值不足时, 则召唤兽消失。\n + 召唤兽的行动模式 : 挥刀、 直刺、 庇护光环\n + 若掌握[心灵感应], 则附加 : 剑气攻击 + """ + name = "契约召唤 : 桑德尔" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cd = 10 + mp = [120, 965] + uuid = "e49e57b2e8fbeceb0a2c56a0c63fe6c5" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 挥刀冷却时间 : {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, 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) + # 直刺冷却时间 : {value3}秒 + # REMOVE: data3 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 挥刀攻击力 : {value4}% + # REMOVE: data4 = [0, 597, 657, 718, 778, 839, 899, 960, 1021, 1081, 1142, 1202, 1263, 1323, 1384, 1444, 1505, 1565, 1626, 1687, 1747, 1808, 1868, 1929, 1989, 2050, 2110, 2171, 2231, 2292, 2353, 2413, 2474, 2534, 2595, 2655, 2716, 2776, 2837, 2897, 2958, 3018, 3079, 3140, 3200, 3261, 3321, 3382, 3442, 3503, 3563, 3624, 3684, 3745, 3806, 3866, 3927, 3987, 4048, 4108, 4169, 4229, 4290, 4350, 4411, 4472, 4532, 4593, 4653, 4714, 4774]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 直刺攻击力 : {value5}% + # REMOVE: data5 = [0, 835, 919, 1004, 1089, 1173, 1258, 1343, 1427, 1512, 1597, 1681, 1766, 1851, 1935, 2020, 2105, 2189, 2274, 2359, 2443, 2528, 2613, 2697, 2782, 2867, 2951, 3036, 3121, 3205, 3290, 3375, 3459, 3544, 3629, 3713, 3798, 3883, 3968, 4052, 4137, 4222, 4306, 4391, 4476, 4560, 4645, 4730, 4814, 4899, 4984, 5068, 5153, 5238, 5322, 5407, 5492, 5576, 5661, 5746, 5830, 5915, 6000, 6084, 6169, 6254, 6338, 6423, 6508, 6592, 6677]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 剑气攻击力 : {value6}% + # REMOVE: data6 = [0, 4714, 5192, 5670, 6149, 6627, 7105, 7583, 8062, 8540, 9018, 9496, 9975, 10453, 10931, 11409, 11887, 12366, 12844, 13322, 13800, 14279, 14757, 15235, 15713, 16192, 16670, 17148, 17626, 18104, 18583, 19061, 19539, 20017, 20496, 20974, 21452, 21930, 22408, 22887, 23365, 23843, 24321, 24800, 25278, 25756, 26234, 26713, 27191, 27669, 28147, 28625, 29104, 29582, 30060, 30538, 31017, 31495, 31973, 32451, 32930, 33408, 33886, 34364, 34842, 35321, 35799, 36277, 36755, 37234, 37712]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 庇护光环物理/魔法防御力增加率 : {value7}% + # REMOVE: data7 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value8} + # REMOVE: data8 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 学到[心灵感应]后, 剑气大小比率 : {value9}% + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + +# 魔力印记 +# mage_female/summoner/92360eab6e1f378902018eca681ac629 +# 3909d0b188e9c95311399f776e331da5/92360eab6e1f378902018eca681ac629 +class Skill36(ActiveSkill): + """ + 向敌人投掷魔力胶囊使敌人进入标靶状态, 每隔一段时间给予敌人伤害, 并且召唤兽会集中攻击标靶。\n + 在决斗场中, 召唤兽识别标靶的距离减少。 + """ + name = "魔力印记" + learnLv = 25 + masterLv = 1 + maxLv = 11 + position = 9 #TODO + rangeLv = 3 + cd = 1 + mp = [48, 403] + uuid = "92360eab6e1f378902018eca681ac629" + hasVP = False + hasUP = True + + # 标靶持续时间 : {value0}秒 + # REMOVE: data0 = [0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 伤害间隔 : {value1}秒 + # REMOVE: data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 魔法武器攻击力 : {value2}% + # REMOVE: data2 = [0, 911, 1056, 1201, 1347, 1492, 1637, 1782, 1928, 2073, 2218, 2363]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 射程 : {value3}px + # REMOVE: data3 = [0, 308, 316, 324, 331, 339, 347, 355, 362, 370, 378, 386]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 绝对支配 +# mage_female/summoner/c381973d97e2e906ea53ba2add33d49c +# 3909d0b188e9c95311399f776e331da5/c381973d97e2e906ea53ba2add33d49c +class Skill37(PassiveSkill): + """ + 强化对召唤兽的支配力, 改变[鞭挞]的技能形态。\n + 变形的鞭子可以对更大范围内的召唤兽造成影响, 同时增加[鞭挞]的冷却时间和增益效果持续时间。 + """ + name = "绝对支配" + learnLv = 25 + masterLv = 1 + maxLv = 1 + position = 4 #TODO + rangeLv = 1 + uuid = "c381973d97e2e906ea53ba2add33d49c" + hasVP = False + hasUP = False + + # [鞭挞]冷却时间增加率 : 2秒 + # [鞭挞]增益效果持续时间增加 : {value0}秒 + # REMOVE: data0 = [0, 20]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + +# 契约召唤 : 袄索 +# mage_female/summoner/e4c354a89c337310aeb7041d5e742828 +# 3909d0b188e9c95311399f776e331da5/e4c354a89c337310aeb7041d5e742828 +class Skill38(ActiveSkill): + """ + 召唤出魔界花袄索, 使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时, 则召唤兽会消失。\n + 行动模式 : 近身藤刺攻击, 远程藤根攻击, 混乱毒气, 发射毒虫\n + [心灵感应]附加模式 : 穿刺\n + [心灵感应]附加模式 : 穿刺\n + 袄索的生命值和防御力以角色数值的一定比率适用。\n + [学习逆月后]\n + 被蚀蚕食的袄索基本模式 : 穿刺、 吐蚀\n + 被蚀蚕食的袄索[心灵感应]附加模式 : 喷吐蚀块 + """ + name = "契约召唤 : 袄索" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cd = 10 + mp = [180, 1500] + uuid = "e4c354a89c337310aeb7041d5e742828" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 近身藤刺攻击冷却时间 : {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, 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) + # 远程藤根攻击冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 毒虫和混乱毒气冷却时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 藤刺攻击攻击力 : {value5}% + # REMOVE: data5 = [0, 218, 240, 263, 285, 307, 329, 351, 373, 395, 418, 440, 462, 484, 506, 528, 550, 573, 595, 617, 639, 661, 683, 705, 728, 750, 772, 794, 816, 838, 860, 883, 905, 927, 949, 971, 993, 1016, 1038, 1060, 1082, 1104, 1126, 1148, 1171, 1193, 1215, 1237, 1259, 1281, 1303, 1326, 1348, 1370, 1392, 1414, 1436, 1458, 1481, 1503, 1525, 1547, 1569, 1591, 1613, 1636, 1658, 1680, 1702, 1724, 1746]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 藤根攻击攻击力 : {value6}% + # REMOVE: data6 = [0, 617, 680, 742, 805, 867, 930, 993, 1055, 1118, 1180, 1243, 1306, 1368, 1431, 1493, 1556, 1618, 1681, 1744, 1806, 1869, 1931, 1994, 2057, 2119, 2182, 2244, 2307, 2370, 2432, 2495, 2557, 2620, 2683, 2745, 2808, 2870, 2933, 2996, 3058, 3121, 3183, 3246, 3308, 3371, 3434, 3496, 3559, 3621, 3684, 3747, 3809, 3872, 3934, 3997, 4060, 4122, 4185, 4247, 4310, 4373, 4435, 4498, 4560, 4623, 4686, 4748, 4811, 4873, 4936]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 范围混乱几率 : {value7}% + # REMOVE: data7 = [0, 20, 20.7, 21.4, 22.1, 22.8, 23.4, 24.1, 24.8, 25.5, 26.2, 26.9, 27.6, 28.3, 29, 29.7, 30.3, 31, 31.7, 32.4, 33.1, 33.8, 34.5, 35.2, 35.9, 36.6, 37.2, 37.9, 38.6, 39.3, 40, 40.7, 41.4, 42.1, 42.8, 43.4, 44.1, 44.8, 45.5, 46.2, 46.9, 47.6, 48.3, 49, 49.7, 50.3, 51, 51.7, 52.4, 53.1, 53.8, 54.5, 55.2, 55.9, 56.5, 57.2, 57.9, 58.6, 59.3, 60, 60.7, 61.4, 62.1, 62.8, 63.4, 64.1, 64.8, 65.5, 66.2, 66.9, 67.6]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 范围混乱持续时间 : {value8}秒 + # REMOVE: data8 = [0, 4, 4, 4.1, 4.2, 4.2, 4.3, 4.4, 4.4, 4.5, 4.6, 4.6, 4.7, 4.8, 4.8, 4.9, 5, 5.1, 5.1, 5.2, 5.3, 5.3, 5.4, 5.5, 5.5, 5.6, 5.7, 5.7, 5.8, 5.9, 6, 6, 6.1, 6.2, 6.2, 6.3, 6.4, 6.4, 6.5, 6.6, 6.6, 6.7, 6.8, 6.8, 6.9, 7, 7.1, 7.1, 7.2, 7.3, 7.3, 7.4, 7.5, 7.5, 7.6, 7.7, 7.7, 7.8, 7.9, 8, 8, 8.1, 8.2, 8.2, 8.3, 8.4, 8.4, 8.5, 8.6, 8.6, 8.7]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 毒虫攻击力 : {value9}% + # REMOVE: data9 = [0, 1549, 1706, 1863, 2021, 2178, 2335, 2492, 2649, 2806, 2964, 3121, 3278, 3435, 3592, 3749, 3907, 4064, 4221, 4378, 4535, 4692, 4850, 5007, 5164, 5321, 5478, 5635, 5792, 5950, 6107, 6264, 6421, 6578, 6735, 6893, 7050, 7207, 7364, 7521, 7678, 7836, 7993, 8150, 8307, 8464, 8621, 8779, 8936, 9093, 9250, 9407, 9564, 9722, 9879, 10036, 10193, 10350, 10507, 10664, 10822, 10979, 11136, 11293, 11450, 11607, 11765, 11922, 12079, 12236, 12393]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 毒虫中毒攻击力 : {value10}% + # REMOVE: data10 = [0, 58, 64, 70, 76, 81, 87, 93, 99, 105, 111, 117, 123, 128, 134, 140, 146, 152, 158, 164, 170, 175, 181, 187, 193, 199, 205, 211, 217, 222, 228, 234, 240, 246, 252, 258, 264, 269, 275, 281, 287, 293, 299, 305, 311, 316, 322, 328, 334, 340, 346, 352, 358, 363, 369, 375, 381, 387, 393, 399, 405, 410, 416, 422, 428, 434, 440, 446, 452, 457, 463]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 毒虫中毒几率 : {value11}% + # REMOVE: data11 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 毒虫中毒持续时间 : {value12}秒 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 穿刺攻击力 : {value13}% + # REMOVE: data13 = [0, 7751, 8538, 9324, 10110, 10897, 11683, 12470, 13256, 14042, 14829, 15615, 16401, 17188, 17974, 18761, 19547, 20333, 21120, 21906, 22692, 23479, 24265, 25051, 25838, 26624, 27411, 28197, 28983, 29770, 30556, 31342, 32129, 32915, 33702, 34488, 35274, 36061, 36847, 37633, 38420, 39206, 39992, 40779, 41565, 42352, 43138, 43924, 44711, 45497, 46283, 47070, 47856, 48643, 49429, 50215, 51002, 51788, 52574, 53361, 54147, 54933, 55720, 56506, 57293, 58079, 58865, 59652, 60438, 61224, 62011]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # [学习逆月后] + # 穿刺冷却时间 : {value14}秒 + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 吐蚀冷却时间 : {value15}秒 + # REMOVE: data15 = [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 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 穿刺攻击力 : {value16}% + # REMOVE: data16 = [0, 210, 232, 253, 275, 296, 317, 339, 360, 381, 403, 424, 445, 467, 488, 509, 531, 552, 574, 595, 616, 638, 659, 680, 702, 723, 744, 766, 787, 808, 830, 851, 872, 894, 915, 937, 958, 979, 1001, 1022, 1043, 1065, 1086, 1107, 1129, 1150, 1171, 1193, 1214, 1235, 1257, 1278, 1300, 1321, 1342, 1364, 1385, 1406, 1428, 1449, 1470, 1492, 1513, 1534, 1556, 1577, 1598, 1620, 1641, 1663, 1684]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 吐蚀攻击力 : {value17}% x {value18} + # REMOVE: data17 = [0, 528, 581, 635, 689, 742, 796, 849, 903, 956, 1010, 1063, 1117, 1171, 1224, 1278, 1331, 1385, 1438, 1492, 1545, 1599, 1653, 1706, 1760, 1813, 1867, 1920, 1974, 2027, 2081, 2135, 2188, 2242, 2295, 2349, 2402, 2456, 2509, 2563, 2617, 2670, 2724, 2777, 2831, 2884, 2938, 2991, 3045, 3099, 3152, 3206, 3259, 3313, 3366, 3420, 3473, 3527, 3580, 3634, 3688, 3741, 3795, 3848, 3902, 3955, 4009, 4062, 4116, 4170, 4223]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # REMOVE: data18 = [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 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 喷吐蚀块攻击力 : {value19}% + # REMOVE: data19 = [0, 7751, 8538, 9324, 10110, 10897, 11683, 12470, 13256, 14042, 14829, 15615, 16401, 17188, 17974, 18761, 19547, 20333, 21120, 21906, 22692, 23479, 24265, 25051, 25838, 26624, 27411, 28197, 28983, 29770, 30556, 31342, 32129, 32915, 33702, 34488, 35274, 36061, 36847, 37633, 38420, 39206, 39992, 40779, 41565, 42352, 43138, 43924, 44711, 45497, 46283, 47070, 47856, 48643, 49429, 50215, 51002, 51788, 52574, 53361, 54147, 54933, 55720, 56506, 57293, 58079, 58865, 59652, 60438, 61224, 62011]# noqa: E501 + data19 = get_data(f'{prefix}/{uuid}', 19) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value20} + # REMOVE: data20 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data20 = get_data(f'{prefix}/{uuid}', 20) + # [范围信息] + # 学到[心灵感应]后, 穿刺寻敌范围 : {value21}px + # REMOVE: data21 = [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 + data21 = get_data(f'{prefix}/{uuid}', 21) + # 学习[逆月], 被蚀蚕食的袄索的攻击范围比率 : {value22}% + # REMOVE: data22 = [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 + data22 = get_data(f'{prefix}/{uuid}', 22) + +# 精灵召唤 : 亡魂默克尔 +# mage_female/summoner/6a1d1f08a6572be420bb3a256c44c015 +# 3909d0b188e9c95311399f776e331da5/6a1d1f08a6572be420bb3a256c44c015 +class Skill39(ActiveSkill): + """ + 召唤出高级精灵亡魂默克尔, 使其协助自身攻击敌人; 若召唤者死亡, 则召唤兽消失。\n + 亡魂默克尔的攻击命中敌人时, 有一定几率出现暗影爆炸; 当亡魂默克尔死亡时, 会发生爆炸对周围造成伤害, 并有一定几率使敌人进入诅咒状态。\n + 召唤兽的行动模式 : 暗黑镰刀斩击、 暗黑镰刀下斩、 暗黑雾\n + [蚀月附灵]附加模式 : 黑雾\n + 在决斗场中不发动暗黑雾行动模式。\n + 在决斗场中适用单独的生命值和防御力。 + """ + name = "精灵召唤 : 亡魂默克尔" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 10 + mp = [168, 1411] + uuid = "6a1d1f08a6572be420bb3a256c44c015" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 暗黑镰刀斩击冷却时间 : {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, 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) + # 暗黑镰刀下斩冷却时间 : {value3}秒 + # REMOVE: data3 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 暗黑镰刀斩击攻击力 : {value4}% + # REMOVE: data4 = [0, 272, 300, 327, 355, 382, 410, 437, 465, 493, 520, 548, 575, 603, 631, 658, 686, 713, 741, 769, 796, 824, 851, 879, 907, 934, 962, 989, 1017, 1044, 1072, 1100, 1127, 1155, 1182, 1210, 1238, 1265, 1293, 1320, 1348, 1376, 1403, 1431, 1458, 1486, 1514, 1541, 1569, 1596, 1624, 1651, 1679, 1707, 1734, 1762, 1789, 1817, 1845, 1872, 1900, 1927, 1955, 1983, 2010, 2038, 2065, 2093, 2120, 2148, 2176]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 暗黑镰刀下斩攻击力 : {value5}% + # REMOVE: data5 = [0, 410, 452, 494, 535, 577, 618, 660, 702, 743, 785, 827, 868, 910, 951, 993, 1035, 1076, 1118, 1160, 1201, 1243, 1284, 1326, 1368, 1409, 1451, 1493, 1534, 1576, 1618, 1659, 1701, 1742, 1784, 1826, 1867, 1909, 1951, 1992, 2034, 2075, 2117, 2159, 2200, 2242, 2284, 2325, 2367, 2408, 2450, 2492, 2533, 2575, 2617, 2658, 2700, 2741, 2783, 2825, 2866, 2908, 2950, 2991, 3033, 3074, 3116, 3158, 3199, 3241, 3283]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 死亡爆炸攻击力 : {value6}% + # REMOVE: data6 = [0, 41, 45, 49, 53, 57, 61, 65, 69, 73, 78, 82, 86, 90, 94, 98, 102, 106, 110, 115, 119, 123, 127, 131, 135, 139, 143, 148, 152, 156, 160, 164, 168, 172, 176, 180, 185, 189, 193, 197, 201, 205, 209, 213, 217, 222, 226, 230, 234, 238, 242, 246, 250, 254, 259, 263, 267, 271, 275, 279, 283, 287, 292, 296, 300, 304, 308, 312, 316, 320, 324]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 死亡爆炸诅咒几率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 死亡爆炸诅咒持续时间 : {value8}秒 + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 暗黑雾冷却时间 : {value9}秒 + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 暗黑雾攻击力 : {value10}% + # REMOVE: data10 = [0, 257, 283, 309, 335, 361, 387, 413, 439, 465, 491, 517, 543, 570, 596, 622, 648, 674, 700, 726, 752, 778, 804, 830, 856, 882, 908, 934, 960, 986, 1013, 1039, 1065, 1091, 1117, 1143, 1169, 1195, 1221, 1247, 1273, 1299, 1325, 1351, 1377, 1403, 1429, 1455, 1482, 1508, 1534, 1560, 1586, 1612, 1638, 1664, 1690, 1716, 1742, 1768, 1794, 1820, 1846, 1872, 1898, 1925, 1951, 1977, 2003, 2029, 2055]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 暗黑雾多段攻击次数 : {value11}次 + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 黑雾攻击力 : {value12}% + # REMOVE: data12 = [0, 822, 906, 989, 1072, 1156, 1239, 1323, 1406, 1490, 1573, 1656, 1740, 1823, 1907, 1990, 2073, 2157, 2240, 2324, 2407, 2491, 2574, 2657, 2741, 2824, 2908, 2991, 3074, 3158, 3241, 3325, 3408, 3492, 3575, 3658, 3742, 3825, 3909, 3992, 4075, 4159, 4242, 4326, 4409, 4493, 4576, 4659, 4743, 4826, 4910, 4993, 5076, 5160, 5243, 5327, 5410, 5493, 5577, 5660, 5744, 5827, 5911, 5994, 6077, 6161, 6244, 6328, 6411, 6494, 6578]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 黑雾多段攻击次数 : {value13}次 + # REMOVE: data13 = [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 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 在一个地图内可召唤的高级精灵数量上限 : {value14} + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # [范围信息] + # 学习[蚀月附灵]后黑雾攻击范围比率 : {value15}% + # REMOVE: data15 = [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 + data15 = get_data(f'{prefix}/{uuid}', 15) + +# 精灵召唤 : 极光格雷林 +# mage_female/summoner/a2d943797daca862a6f321aca6ac9bfa +# 3909d0b188e9c95311399f776e331da5/a2d943797daca862a6f321aca6ac9bfa +class Skill40(ActiveSkill): + """ + 召唤出高级精灵极光格雷林, 使其协助自身攻击敌人; 若召唤者死亡, 则召唤兽消失。\n + 极光格雷林的攻击命中敌人时, 有一定几率使敌人进入感电状态; 当极光格雷林死亡时, 会发生爆炸并给予周围敌人伤害, 而且有一定几率使敌人进入感电状态。\n + 召唤兽的行动模式 : 发射闪电、 闪电3连发、 雷霆之主\n + [蚀月附灵]附加模式 : 天雷\n + 在决斗场中不发动雷霆之主行动模式。\n + 在决斗场中适用单独的生命值和防御力。 + """ + name = "精灵召唤 : 极光格雷林" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + cd = 10 + mp = [168, 1411] + uuid = "a2d943797daca862a6f321aca6ac9bfa" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 闪电冷却时间 : {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, 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) + # 闪电3连发冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 闪电攻击力 : {value4}% + # REMOVE: data4 = [0, 87, 96, 105, 113, 122, 131, 140, 149, 157, 166, 175, 184, 193, 201, 210, 219, 228, 237, 246, 254, 263, 272, 281, 290, 298, 307, 316, 325, 334, 343, 351, 360, 369, 378, 387, 395, 404, 413, 422, 431, 439, 448, 457, 466, 475, 484, 492, 501, 510, 519, 528, 536, 545, 554, 563, 572, 580, 589, 598, 607, 616, 625, 633, 642, 651, 660, 669, 677, 686, 695]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 闪电感电几率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 闪电感电持续时间 : {value6}秒 + # REMOVE: data6 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 闪电3连发攻击力 : {value7}% + # REMOVE: data7 = [0, 428, 471, 515, 558, 602, 645, 688, 732, 775, 819, 862, 906, 949, 992, 1036, 1079, 1123, 1166, 1210, 1253, 1296, 1340, 1383, 1427, 1470, 1513, 1557, 1600, 1644, 1687, 1731, 1774, 1817, 1861, 1904, 1948, 1991, 2034, 2078, 2121, 2165, 2208, 2252, 2295, 2338, 2382, 2425, 2469, 2512, 2556, 2599, 2642, 2686, 2729, 2773, 2816, 2859, 2903, 2946, 2990, 3033, 3077, 3120, 3163, 3207, 3250, 3294, 3337, 3380, 3424]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 闪电3连发感电几率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 闪电3连发感电持续时间 : {value9}秒 + # REMOVE: data9 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 死亡爆炸攻击力 : {value10}% + # REMOVE: data10 = [0, 488, 537, 587, 636, 686, 735, 785, 834, 884, 933, 983, 1032, 1082, 1131, 1181, 1230, 1280, 1329, 1379, 1428, 1478, 1527, 1577, 1626, 1676, 1725, 1775, 1824, 1874, 1923, 1973, 2022, 2072, 2121, 2171, 2220, 2270, 2319, 2369, 2418, 2468, 2517, 2567, 2616, 2666, 2715, 2765, 2814, 2864, 2913, 2963, 3012, 3062, 3111, 3161, 3210, 3260, 3309, 3359, 3408, 3458, 3507, 3557, 3606, 3656, 3705, 3755, 3804, 3854, 3903]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 死亡爆炸感电几率 : {value11}% + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 死亡爆炸感电持续时间 : {value12}秒 + # REMOVE: data12 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 雷霆之主攻击力增加率 : {value13}% + # REMOVE: data13 = [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 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 雷霆之主持续时间 : {value14}秒 + # REMOVE: data14 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 天雷攻击力 : {value15}% + # REMOVE: data15 = [0, 5401, 5949, 6497, 7045, 7593, 8141, 8688, 9236, 9784, 10332, 10880, 11428, 11976, 12524, 13072, 13620, 14168, 14716, 15263, 15811, 16359, 16907, 17455, 18003, 18551, 19099, 19647, 20195, 20743, 21291, 21839, 22386, 22934, 23482, 24030, 24578, 25126, 25674, 26222, 26770, 27318, 27866, 28414, 28962, 29509, 30057, 30605, 31153, 31701, 32249, 32797, 33345, 33893, 34441, 34989, 35537, 36084, 36632, 37180, 37728, 38276, 38824, 39372, 39920, 40468, 41016, 41564, 42112, 42660, 43207]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 在一个地图内可召唤的高级精灵数量上限 : {value16} + # REMOVE: data16 = [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 + data16 = get_data(f'{prefix}/{uuid}', 16) + # [范围信息] + # 学习[蚀月附灵]后, 落雷范围比率 : {value17}% + # REMOVE: data17 = [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 + data17 = get_data(f'{prefix}/{uuid}', 17) + +# 精灵召唤 : 冰影阿奎利斯 +# mage_female/summoner/c7bf7ccab413009640e65ca6f2f0263a +# 3909d0b188e9c95311399f776e331da5/c7bf7ccab413009640e65ca6f2f0263a +class Skill41(ActiveSkill): + """ + 召唤出高级精灵冰影阿奎利斯, 使其协助自身攻击敌人; 若召唤者死亡, 则召唤兽消失。\n + 冰影阿奎利斯冰息攻击命中敌人时, 有一定几率使敌人进入冰冻状态; 当冰影阿奎利斯死亡时, 会发生爆炸并给予周围敌人伤害, 而且有一定几率使敌人进入冰冻状态。\n + 召唤兽的行动模式 : 落冰攻击、 冰息攻击、 冰导弹攻击\n + [蚀月附灵]附加模式 : 七重冰导弹\n + 在决斗场中不发动冰导弹攻击行动模式。 + """ + name = "精灵召唤 : 冰影阿奎利斯" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 0 #TODO + rangeLv = 2 + cd = 10 + mp = [168, 1411] + uuid = "c7bf7ccab413009640e65ca6f2f0263a" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 落冰冷却时间 : {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, 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) + # 冰息冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + 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) + # 落冰攻击力 : {value5}% + # REMOVE: data5 = [0, 60, 66, 72, 78, 84, 90, 96, 102, 108, 115, 121, 127, 133, 139, 145, 151, 157, 163, 169, 175, 181, 187, 194, 200, 206, 212, 218, 224, 230, 236, 242, 248, 254, 260, 266, 272, 279, 285, 291, 297, 303, 309, 315, 321, 327, 333, 339, 345, 351, 358, 364, 370, 376, 382, 388, 394, 400, 406, 412, 418, 424, 430, 436, 443, 449, 455, 461, 467, 473, 479]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 冰息攻击力 : {value6}% + # REMOVE: data6 = [0, 521, 574, 627, 680, 733, 786, 839, 892, 945, 997, 1050, 1103, 1156, 1209, 1262, 1315, 1368, 1421, 1473, 1526, 1579, 1632, 1685, 1738, 1791, 1844, 1897, 1950, 2002, 2055, 2108, 2161, 2214, 2267, 2320, 2373, 2426, 2478, 2531, 2584, 2637, 2690, 2743, 2796, 2849, 2902, 2955, 3007, 3060, 3113, 3166, 3219, 3272, 3325, 3378, 3431, 3483, 3536, 3589, 3642, 3695, 3748, 3801, 3854, 3907, 3960, 4012, 4065, 4118, 4171]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 冰息冰冻几率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 死亡爆炸攻击力 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 死亡爆炸冰冻几率 : {value9}% + # REMOVE: data9 = [0, 12.5, 13.8, 15.1, 16.4, 17.6, 18.9, 20.2, 21.4, 22.7, 24, 25.2, 26.5, 27.8, 29.1, 30.3, 31.6, 32.9, 34.1, 35.4, 36.7, 37.9, 39.2, 40.5, 41.8, 43, 44.3, 45.6, 46.8, 48.1, 49.4, 50.6, 51.9, 53.2, 54.5, 55.7, 57, 58.3, 59.5, 60.8, 62.1, 63.3, 64.6, 65.9, 67.2, 68.4, 69.7, 71, 72.2, 73.5, 74.8, 76, 77.3, 78.6, 79.9, 81.1, 82.4, 83.7, 84.9, 86.2, 87.5, 88.7, 90, 91.3, 92.6, 93.8, 95.1, 96.4, 97.6, 98.9, 100.2]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 死亡爆炸冰冻持续时间 : {value10}秒 + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 冰导弹攻击力 : {value11}% + # REMOVE: data11 = [0, 581, 640, 699, 758, 817, 876, 935, 994, 1053, 1111, 1170, 1229, 1288, 1347, 1406, 1465, 1524, 1583, 1642, 1701, 1760, 1819, 1878, 1937, 1996, 2055, 2113, 2172, 2231, 2290, 2349, 2408, 2467, 2526, 2585, 2644, 2703, 2762, 2821, 2880, 2939, 2998, 3057, 3116, 3174, 3233, 3292, 3351, 3410, 3469, 3528, 3587, 3646, 3705, 3764, 3823, 3882, 3941, 4000, 4059, 4118, 4176, 4235, 4294, 4353, 4412, 4471, 4530, 4589, 4648]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 冰导弹多段攻击次数 : {value12}次 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 七重冰导弹攻击力 : {value13}% + # REMOVE: data13 = [0, 775, 854, 932, 1011, 1089, 1168, 1247, 1325, 1404, 1482, 1561, 1640, 1718, 1797, 1876, 1954, 2033, 2111, 2190, 2269, 2347, 2426, 2504, 2583, 2662, 2740, 2819, 2898, 2976, 3055, 3133, 3212, 3291, 3369, 3448, 3526, 3605, 3684, 3762, 3841, 3920, 3998, 4077, 4155, 4234, 4313, 4391, 4470, 4549, 4627, 4706, 4784, 4863, 4942, 5020, 5099, 5177, 5256, 5335, 5413, 5492, 5571, 5649, 5728, 5806, 5885, 5964, 6042, 6121, 6199]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 七重冰导弹多段攻击次数 : {value14}次 + # REMOVE: data14 = [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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 冰导弹, 七重冰导弹冰冻几率 : {value15}% + # REMOVE: data15 = [0, 10, 10.5, 11.1, 11.6, 12.1, 12.6, 13.2, 13.7, 14.2, 14.7, 15.3, 15.8, 16.3, 16.8, 17.4, 17.9, 18.4, 18.9, 19.5, 20, 20.5, 21.1, 21.6, 22.1, 22.6, 23.2, 23.7, 24.2, 24.7, 25.3, 25.8, 26.3, 26.8, 27.4, 27.9, 28.4, 28.9, 29.5, 30, 30.5, 31.1, 31.6, 32.1, 32.6, 33.2, 33.7, 34.2, 34.7, 35.3, 35.8, 36.3, 36.8, 37.4, 37.9, 38.4, 38.9, 39.5, 40, 40.5, 41.1, 41.6, 42.1, 42.6, 43.2, 43.7, 44.2, 44.7, 45.3, 45.8, 46.3]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 冰导弹、 七重冰导弹冰冻持续时间 : {value16}秒 + # REMOVE: data16 = [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 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 在一个地图内可召唤的高级精灵数量上限 : {value17} + # REMOVE: data17 = [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 + data17 = get_data(f'{prefix}/{uuid}', 17) + # [范围信息] + # 冰导弹大小比率 : {value18}% + # REMOVE: data18 = [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 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 学习[蚀月附灵]后, 七重冰导弹大小比率 : {value19}% + # REMOVE: data19 = [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 + data19 = get_data(f'{prefix}/{uuid}', 19) + +# 精灵召唤 : 火焰赫瑞克 +# mage_female/summoner/1b1cfab062e0768bcc889e33e1f30dbf +# 3909d0b188e9c95311399f776e331da5/1b1cfab062e0768bcc889e33e1f30dbf +class Skill42(ActiveSkill): + """ + 召唤出高级精灵火焰赫瑞克, 使其协助自身攻击敌人; 若召唤者死亡, 则召唤兽消失。\n + 火焰赫瑞克的攻击命中敌人时, 有一定几率出现火属性爆炸; 当火焰赫瑞克死亡时, 会发生爆炸并给予周围敌人火属性魔法伤害, 而且有一定几率使敌人进入灼伤状态。\n + 召唤兽的行动模式 : 火焰剑上斩、 火焰下重斩\n + [蚀月附灵]附加模式 : 火焰爆剑术\n + 赫瑞克的生命值和防御力以角色数值的一定比率适用。\n + 在决斗场中适用单独的生命值和防御力。 + """ + name = "精灵召唤 : 火焰赫瑞克" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 10 + mp = [168, 1411] + uuid = "1b1cfab062e0768bcc889e33e1f30dbf" + hasVP = False + hasUP = True + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 火焰剑上斩冷却时间 : {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, 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) + # 火焰下重斩冷却时间 : {value3}秒 + # REMOVE: data3 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 火焰剑上斩攻击力 : {value4}% + # REMOVE: data4 = [0, 451, 497, 543, 589, 635, 680, 726, 772, 818, 864, 909, 955, 1001, 1047, 1092, 1138, 1184, 1230, 1276, 1321, 1367, 1413, 1459, 1505, 1550, 1596, 1642, 1688, 1734, 1779, 1825, 1871, 1917, 1963, 2008, 2054, 2100, 2146, 2192, 2237, 2283, 2329, 2375, 2420, 2466, 2512, 2558, 2604, 2649, 2695, 2741, 2787, 2833, 2878, 2924, 2970, 3016, 3062, 3107, 3153, 3199, 3245, 3291, 3336, 3382, 3428, 3474, 3519, 3565, 3611]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 火焰下重斩攻击力 : {value5}% + # REMOVE: data5 = [0, 513, 565, 617, 669, 721, 773, 825, 877, 929, 981, 1033, 1085, 1137, 1189, 1241, 1293, 1346, 1398, 1450, 1502, 1554, 1606, 1658, 1710, 1762, 1814, 1866, 1918, 1970, 2022, 2074, 2126, 2178, 2230, 2282, 2334, 2386, 2438, 2490, 2542, 2594, 2646, 2698, 2751, 2803, 2855, 2907, 2959, 3011, 3063, 3115, 3167, 3219, 3271, 3323, 3375, 3427, 3479, 3531, 3583, 3635, 3687, 3739, 3791, 3843, 3895, 3947, 3999, 4051, 4104]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 火焰下重斩剑气攻击力 : {value6}% + # REMOVE: data6 = [0, 129, 142, 155, 168, 181, 194, 207, 220, 233, 246, 259, 272, 286, 299, 312, 325, 338, 351, 364, 377, 390, 403, 416, 429, 442, 455, 468, 481, 495, 508, 521, 534, 547, 560, 573, 586, 599, 612, 625, 638, 651, 664, 677, 690, 704, 717, 730, 743, 756, 769, 782, 795, 808, 821, 834, 847, 860, 873, 886, 899, 913, 926, 939, 952, 965, 978, 991, 1004, 1017, 1030]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 火焰爆剑术第1击攻击力 : {value7}% + # REMOVE: data7 = [0, 1085, 1195, 1305, 1415, 1525, 1635, 1745, 1855, 1965, 2075, 2185, 2295, 2405, 2515, 2625, 2735, 2845, 2955, 3065, 3175, 3285, 3395, 3505, 3615, 3725, 3835, 3945, 4055, 4165, 4276, 4386, 4496, 4606, 4716, 4826, 4936, 5046, 5156, 5266, 5376, 5486, 5596, 5706, 5816, 5926, 6036, 6146, 6256, 6366, 6476, 6586, 6696, 6806, 6916, 7026, 7136, 7246, 7356, 7466, 7576, 7686, 7797, 7907, 8017, 8127, 8237, 8347, 8457, 8567, 8677]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 火焰爆剑术第2击攻击力 : {value8}% + # REMOVE: data8 = [0, 1627, 1792, 1957, 2122, 2287, 2452, 2617, 2782, 2947, 3112, 3277, 3442, 3607, 3772, 3937, 4102, 4267, 4432, 4597, 4762, 4927, 5092, 5257, 5422, 5587, 5752, 5917, 6082, 6247, 6412, 6577, 6742, 6907, 7072, 7237, 7402, 7567, 7732, 7897, 8062, 8227, 8392, 8557, 8722, 8887, 9052, 9217, 9382, 9547, 9712, 9877, 10042, 10207, 10372, 10537, 10702, 10867, 11032, 11197, 11362, 11527, 11692, 11857, 12022, 12187, 12352, 12517, 12682, 12847, 13012]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 火焰爆剑术第3击攻击力 : {value9}% + # REMOVE: data9 = [0, 2168, 2388, 2608, 2828, 3048, 3268, 3488, 3708, 3928, 4148, 4368, 4588, 4808, 5028, 5248, 5468, 5688, 5908, 6128, 6348, 6568, 6788, 7008, 7228, 7448, 7668, 7888, 8108, 8328, 8548, 8768, 8988, 9208, 9428, 9648, 9868, 10088, 10308, 10528, 10748, 10968, 11188, 11408, 11628, 11848, 12068, 12288, 12508, 12728, 12948, 13168, 13388, 13608, 13828, 14048, 14268, 14488, 14708, 14928, 15148, 15368, 15588, 15808, 16028, 16248, 16468, 16688, 16908, 17128, 17348]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 火焰爆剑术爆炸攻击力 : {value10}% + # REMOVE: data10 = [0, 179, 197, 215, 233, 252, 270, 288, 306, 324, 342, 361, 379, 397, 415, 433, 451, 470, 488, 506, 524, 542, 560, 578, 597, 615, 633, 651, 669, 687, 706, 724, 742, 760, 778, 796, 815, 833, 851, 869, 887, 905, 924, 942, 960, 978, 996, 1014, 1032, 1051, 1069, 1087, 1105, 1123, 1141, 1160, 1178, 1196, 1214, 1232, 1250, 1269, 1287, 1305, 1323, 1341, 1359, 1378, 1396, 1414, 1432]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 死亡爆炸攻击力 : {value11}% + # REMOVE: data11 = [0, 463, 510, 557, 604, 651, 698, 745, 793, 840, 887, 934, 981, 1028, 1075, 1122, 1169, 1216, 1263, 1310, 1357, 1404, 1451, 1498, 1545, 1592, 1639, 1686, 1733, 1780, 1827, 1874, 1921, 1968, 2015, 2062, 2109, 2156, 2203, 2250, 2297, 2344, 2391, 2438, 2485, 2532, 2579, 2626, 2673, 2720, 2767, 2814, 2861, 2908, 2955, 3002, 3049, 3096, 3143, 3190, 3237, 3284, 3331, 3378, 3425, 3472, 3519, 3566, 3613, 3660, 3707]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 死亡爆炸灼伤几率 : {value12}% + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 死亡爆炸灼伤 持续时间 : {value13}秒 + # REMOVE: data13 = [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 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 在一个地图内可召唤的高级精灵数量上限 : {value14} + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # [范围信息] + # 学习[蚀月附灵]后, 火焰爆剑术范围比率 : {value15}% + # REMOVE: data15 = [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 + data15 = get_data(f'{prefix}/{uuid}', 15) + +# 召唤兽狂化 +# mage_female/summoner/ecc23c980ea71450c0ad0c3fd232f329 +# 3909d0b188e9c95311399f776e331da5/ecc23c980ea71450c0ad0c3fd232f329 +class Skill43(ActiveSkill): + """ + 在一定时间内, 提升召唤师的基本攻击力和技能攻击力; 并使召唤兽暴走, 提升召唤兽的攻击速度和移动速度。 \n + 暴走效果也适用于技能持续期间新召唤的召唤兽。 + """ + name = "召唤兽狂化" + learnLv = 30 + masterLv = 10 + maxLv = 20 + position = 7 #TODO + rangeLv = 3 + cd = 5 + uuid = "ecc23c980ea71450c0ad0c3fd232f329" + hasVP = False + hasUP = False + + # 持续时间 : {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) + # 基本攻击力和技能攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [召唤兽] - + # 光环范围 : {value2}px + # REMOVE: data2 = [0, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 召唤兽攻击速度增加量 : {value3}% + # REMOVE: data3 = [0, 21.9, 23.6, 25.3, 27, 28.7, 30.4, 32.1, 33.8, 35.5, 37.2, 38.9, 40.6, 42.3, 44, 45.7, 47.4, 49.1, 50.8, 52.5, 54.2]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 召唤兽移动速度增加量 : {value4}% + # REMOVE: data4 = [0, 21.2, 23.6, 26, 28.4, 30.8, 33.2, 35.6, 38, 40.4, 42.8, 45.2, 47.6, 50, 52.4, 54.8, 57.2, 59.6, 62, 64.4, 66.8]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 契约召唤 : 路易丝 +# mage_female/summoner/fc7a3f4c2852c832a2f20af63d5d212f +# 3909d0b188e9c95311399f776e331da5/fc7a3f4c2852c832a2f20af63d5d212f +class Skill44(ActiveSkill): + """ + 召唤出路易丝姐姐, 使其协助自身攻击敌人; 若召唤者死亡或维持契约所需魔法值不足, 则召唤兽消失。\n + 召唤兽攻击方式 : 杖攻击、 发射冰冻针刺、 发射火球、 召唤冰柱、 召唤兽消失死亡时时发射陨石\n + 若掌握[心灵感应], 则附加 : 陨石冲击 + """ + name = "契约召唤 : 路易丝" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cube = 1 + cd = 10 + mp = [300, 2520] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 杖攻击冷却时间 : {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, 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) + # 冰冻针刺冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 火球冷却时间 : {value4}秒 + # REMOVE: data4 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 召唤寒冰柱冷却时间 : {value5}秒 + # REMOVE: data5 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 杖攻击的攻击力 : {value6}% + # REMOVE: data6 = [0, 366, 403, 440, 477, 514, 551, 588, 625, 663, 700, 737, 774, 811, 848, 885, 922, 959, 996, 1034, 1071, 1108, 1145, 1182, 1219, 1256, 1293, 1330, 1367, 1405, 1442, 1479, 1516, 1553, 1590, 1627, 1664, 1701, 1738, 1776, 1813, 1850, 1887, 1924, 1961, 1998, 2035, 2072, 2109, 2147, 2184, 2221, 2258, 2295, 2332, 2369, 2406, 2443, 2480, 2518, 2555, 2592, 2629, 2666, 2703, 2740, 2777, 2814, 2851, 2889, 2926]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 冰冻针刺攻击力 : {value7}% + # REMOVE: data7 = [0, 243, 268, 292, 317, 342, 366, 391, 416, 440, 465, 490, 514, 539, 564, 588, 613, 637, 662, 687, 711, 736, 761, 785, 810, 835, 859, 884, 909, 933, 958, 983, 1007, 1032, 1057, 1081, 1106, 1131, 1155, 1180, 1204, 1229, 1254, 1278, 1303, 1328, 1352, 1377, 1402, 1426, 1451, 1476, 1500, 1525, 1550, 1574, 1599, 1624, 1648, 1673, 1698, 1722, 1747, 1772, 1796, 1821, 1845, 1870, 1895, 1919, 1944]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 冰冻针刺冰冻几率 : 5% + # 冰冻针刺冰冻持续时间 : 3秒 + # 火球攻击力 : {value8}% + # REMOVE: data8 = [0, 385, 424, 463, 502, 541, 581, 620, 659, 698, 737, 776, 815, 854, 893, 932, 971, 1010, 1049, 1089, 1128, 1167, 1206, 1245, 1284, 1323, 1362, 1401, 1440, 1479, 1518, 1557, 1597, 1636, 1675, 1714, 1753, 1792, 1831, 1870, 1909, 1948, 1987, 2026, 2065, 2105, 2144, 2183, 2222, 2261, 2300, 2339, 2378, 2417, 2456, 2495, 2534, 2573, 2612, 2652, 2691, 2730, 2769, 2808, 2847, 2886, 2925, 2964, 3003, 3042, 3081]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 冰柱攻击力 : {value9}% + # REMOVE: data9 = [0, 504, 555, 606, 657, 709, 760, 811, 862, 913, 964, 1015, 1066, 1118, 1169, 1220, 1271, 1322, 1373, 1424, 1475, 1527, 1578, 1629, 1680, 1731, 1782, 1833, 1885, 1936, 1987, 2038, 2089, 2140, 2191, 2242, 2294, 2345, 2396, 2447, 2498, 2549, 2600, 2652, 2703, 2754, 2805, 2856, 2907, 2958, 3009, 3061, 3112, 3163, 3214, 3265, 3316, 3367, 3418, 3470, 3521, 3572, 3623, 3674, 3725, 3776, 3828, 3879, 3930, 3981, 4032]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 寒冰柱冰冻几率 : {value10}% + # REMOVE: data10 = [0, 15, 15.5, 16, 16.6, 17.1, 17.6, 18.1, 18.6, 19.1, 19.7, 20.2, 20.7, 21.2, 21.7, 22.2, 22.8, 23.3, 23.8, 24.3, 24.8, 25.3, 25.9, 26.4, 26.9, 27.4, 27.9, 28.4, 29, 29.5, 30, 30.5, 31, 31.6, 32.1, 32.6, 33.1, 33.6, 34.1, 34.7, 35.2, 35.7, 36.2, 36.7, 37.2, 37.8, 38.3, 38.8, 39.3, 39.8, 40.3, 40.9, 41.4, 41.9, 42.4, 42.9, 43.4, 44, 44.5, 45, 45.5, 46, 46.5, 47.1, 47.6, 48.1, 48.6, 49.1, 49.6, 50.2, 50.7]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 寒冰柱冰冻持续时间 : {value11}秒 + # REMOVE: data11 = [0, 1.5, 1.5, 1.6, 1.6, 1.7, 1.7, 1.8, 1.8, 1.9, 1.9, 2, 2, 2.1, 2.1, 2.2, 2.2, 2.3, 2.3, 2.4, 2.4, 2.5, 2.5, 2.6, 2.6, 2.7, 2.7, 2.8, 2.8, 2.9, 3, 3, 3.1, 3.1, 3.2, 3.2, 3.3, 3.3, 3.4, 3.4, 3.5, 3.5, 3.6, 3.6, 3.7, 3.7, 3.8, 3.8, 3.9, 3.9, 4, 4, 4.1, 4.1, 4.2, 4.2, 4.3, 4.3, 4.4, 4.5, 4.5, 4.6, 4.6, 4.7, 4.7, 4.8, 4.8, 4.9, 4.9, 5, 5]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 陨石攻击力 : {value12}% + # REMOVE: data12 = [0, 145, 160, 175, 190, 204, 219, 234, 249, 264, 278, 293, 308, 323, 337, 352, 367, 382, 396, 411, 426, 441, 455, 470, 485, 500, 514, 529, 544, 559, 573, 588, 603, 618, 632, 647, 662, 677, 691, 706, 721, 736, 751, 765, 780, 795, 810, 824, 839, 854, 869, 883, 898, 913, 928, 942, 957, 972, 987, 1001, 1016, 1031, 1046, 1060, 1075, 1090, 1105, 1119, 1134, 1149, 1164]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 陨石爆炸攻击力 : {value13}% + # REMOVE: data13 = [0, 584, 643, 702, 762, 821, 880, 939, 999, 1058, 1117, 1176, 1236, 1295, 1354, 1413, 1472, 1532, 1591, 1650, 1709, 1769, 1828, 1887, 1946, 2006, 2065, 2124, 2183, 2243, 2302, 2361, 2420, 2479, 2539, 2598, 2657, 2716, 2776, 2835, 2894, 2953, 3013, 3072, 3131, 3190, 3250, 3309, 3368, 3427, 3487, 3546, 3605, 3664, 3723, 3783, 3842, 3901, 3960, 4020, 4079, 4138, 4197, 4257, 4316, 4375, 4434, 4494, 4553, 4612, 4671]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 陨石冲击攻击力 : {value14}% + # REMOVE: data14 = [0, 1457, 1604, 1752, 1900, 2048, 2196, 2343, 2491, 2639, 2787, 2935, 3082, 3230, 3378, 3526, 3673, 3821, 3969, 4117, 4265, 4412, 4560, 4708, 4856, 5003, 5151, 5299, 5447, 5595, 5742, 5890, 6038, 6186, 6333, 6481, 6629, 6777, 6925, 7072, 7220, 7368, 7516, 7663, 7811, 7959, 8107, 8255, 8402, 8550, 8698, 8846, 8994, 9141, 9289, 9437, 9585, 9732, 9880, 10028, 10176, 10324, 10471, 10619, 10767, 10915, 11062, 11210, 11358, 11506, 11654]# noqa: E501 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 陨石冲击爆炸攻击力 : {value15}% + # REMOVE: data15 = [0, 5829, 6420, 7011, 7603, 8194, 8785, 9377, 9968, 10559, 11151, 11742, 12333, 12925, 13516, 14107, 14699, 15290, 15881, 16473, 17064, 17655, 18247, 18838, 19429, 20021, 20612, 21203, 21795, 22386, 22977, 23569, 24160, 24751, 25343, 25934, 26525, 27117, 27708, 28299, 28891, 29482, 30073, 30665, 31256, 31847, 32439, 33030, 33621, 34213, 34804, 35395, 35987, 36578, 37169, 37761, 38352, 38943, 39535, 40126, 40717, 41309, 41900, 42491, 43083, 43674, 44265, 44857, 45448, 46039, 46631]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value16} + # REMOVE: data16 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # [范围信息] + # 学到[心灵感应]后, 陨石冲击范围比率 : {value17}% + # REMOVE: data17 = [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 + data17 = get_data(f'{prefix}/{uuid}', 17) + + def vp_1(self): + """ + [契约召唤 : 路易丝]\n + 在前方落下多个小型陨石\n + - 总攻击力相同\n + - 陨石冲击攻击范围 +40%\n + - 陨石冲击攻击次数 +9次\n + 施放[心灵感应]时, 删除路易斯的施放动作 + """ + ... + + def vp_2(self): + """ + [契约召唤 : 路易丝]\n + 冰冻针刺机制变更为黑暗闪电机制\n + - 总攻击力相同\n + - 路易斯在前方召唤蚀之闪电\n + 黑暗闪电会使命中的敌人进入失明/感电异常状态\n + - 触发几率 : 100%\n + - 持续时间 : 3秒 + """ + ... + +# 精灵召唤 : 伊伽贝拉 +# mage_female/summoner/128b9ddef2262f40723deae4407bdb42 +# 3909d0b188e9c95311399f776e331da5/128b9ddef2262f40723deae4407bdb42 +class Skill45(ActiveSkill): + """ + 召唤出精灵王伊伽贝拉, 使其协助自身攻击敌人。\n + 若召唤者死亡, 则召唤出的精灵会消失。\n + 召唤兽的行动模式 : 对敌人发出近身攻击、 波刃攻击、 闪电7连击、 全属性激光, 友军精灵数量越多, 则攻击力越高, 且能施放强化友军精灵的光环。 \n + 若掌握[蚀月附灵], 则附加 : 发射超高密度镭射光 + """ + name = "精灵召唤 : 伊伽贝拉" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cube = 1 + cd = 20 + mp = [360, 3024] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 元素之触冷却时间 : {value2}秒 + # REMOVE: data2 = [0, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 波刃攻击冷却时间 : {value3}秒 + # REMOVE: data3 = [0, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1, 3.1]# 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, 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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 激光冷却时间 : {value6}秒 + # REMOVE: data6 = [0, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3, 9.3]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 元素之触攻击力 : {value7}% + # REMOVE: data7 = [0, 186, 205, 224, 243, 261, 280, 299, 318, 337, 356, 375, 393, 412, 431, 450, 469, 488, 507, 526, 544, 563, 582, 601, 620, 639, 658, 676, 695, 714, 733, 752, 771, 790, 809, 827, 846, 865, 884, 903, 922, 941, 959, 978, 997, 1016, 1035, 1054, 1073, 1092, 1110, 1129, 1148, 1167, 1186, 1205, 1224, 1242, 1261, 1280, 1299, 1318, 1337, 1356, 1374, 1393, 1412, 1431, 1450, 1469, 1488]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 波刃攻击力 : {value8}% + # REMOVE: data8 = [0, 425, 468, 511, 554, 597, 640, 683, 726, 769, 813, 856, 899, 942, 985, 1028, 1071, 1114, 1157, 1200, 1243, 1287, 1330, 1373, 1416, 1459, 1502, 1545, 1588, 1631, 1674, 1717, 1761, 1804, 1847, 1890, 1933, 1976, 2019, 2062, 2105, 2148, 2191, 2235, 2278, 2321, 2364, 2407, 2450, 2493, 2536, 2579, 2622, 2665, 2709, 2752, 2795, 2838, 2881, 2924, 2967, 3010, 3053, 3096, 3139, 3183, 3226, 3269, 3312, 3355, 3398]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 闪电攻击力 : {value9}% + # REMOVE: data9 = [0, 585, 644, 703, 763, 822, 881, 941, 1000, 1059, 1119, 1178, 1237, 1297, 1356, 1415, 1475, 1534, 1593, 1653, 1712, 1771, 1831, 1890, 1949, 2008, 2068, 2127, 2186, 2246, 2305, 2364, 2424, 2483, 2542, 2602, 2661, 2720, 2780, 2839, 2898, 2958, 3017, 3076, 3136, 3195, 3254, 3314, 3373, 3432, 3492, 3551, 3610, 3670, 3729, 3788, 3848, 3907, 3966, 4025, 4085, 4144, 4203, 4263, 4322, 4381, 4441, 4500, 4559, 4619, 4678]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 激光攻击力 : {value10}% + # REMOVE: data10 = [0, 1430, 1575, 1720, 1865, 2010, 2155, 2300, 2445, 2590, 2735, 2880, 3025, 3170, 3315, 3460, 3605, 3750, 3895, 4040, 4185, 4330, 4475, 4620, 4765, 4910, 5055, 5200, 5345, 5490, 5635, 5780, 5926, 6071, 6216, 6361, 6506, 6651, 6796, 6941, 7086, 7231, 7376, 7521, 7666, 7811, 7956, 8101, 8246, 8391, 8536, 8681, 8826, 8971, 9116, 9261, 9406, 9551, 9696, 9841, 9986, 10131, 10276, 10421, 10566, 10711, 10857, 11002, 11147, 11292, 11437]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 超高密度镭射光攻击力 : {value11}% + # REMOVE: data11 = [0, 1232, 1357, 1482, 1607, 1732, 1857, 1982, 2107, 2232, 2357, 2482, 2607, 2732, 2857, 2982, 3107, 3232, 3357, 3482, 3607, 3732, 3857, 3982, 4107, 4232, 4357, 4482, 4607, 4732, 4857, 4982, 5107, 5232, 5357, 5481, 5606, 5731, 5856, 5981, 6106, 6231, 6356, 6481, 6606, 6731, 6856, 6981, 7106, 7231, 7356, 7481, 7606, 7731, 7856, 7981, 8106, 8231, 8356, 8481, 8606, 8731, 8856, 8981, 9106, 9231, 9356, 9481, 9606, 9731, 9856]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 超高密度镭射光多段攻击次数 : {value12}次 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 周围每个己方精灵增加的攻击力比率 : 15% + # 攻击力增加率上限 : 30% + # 强化光环的攻击力增加率 : {value13}% + # REMOVE: data13 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 攻击范围比率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 学习[蚀月附灵]后, 激光大小比率 : {value15}% + # REMOVE: data15 = [0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + + def vp_1(self): + """ + [精灵召唤 : 伊伽贝拉]\n + 伊伽贝拉的以下行动, 会由生成的伊伽贝拉分身代替施放\n + - 超高密度镭射光\n + - 至高精灵王 + """ + ... + + def vp_2(self): + """ + [精灵召唤 : 伊伽贝拉]\n + 超高密度镭射光机制变更为激光轰炸机制\n + - 伊伽贝拉在空中生成魔法阵, 轰炸前方敌人\n + - 总攻击力相同\n + 激光轰炸机制施放时, 删除召唤师的施放动作\n + 施放激光轰炸机制时, 如果下级精灵处于可被召唤的状态, 则伊伽贝拉召唤下级精灵 + """ + ... + +# 召唤兽传送 +# mage_female/summoner/7dd85dccf7ae1f65609c36d66e2e1c95 +# 3909d0b188e9c95311399f776e331da5/7dd85dccf7ae1f65609c36d66e2e1c95 +class Skill46(ActiveSkill): + """ + 可将地图内自己所有的召唤兽传送到身边。 + """ + name = "召唤兽传送" + learnLv = 40 + masterLv = 1 + maxLv = 1 + position = 6 #TODO + rangeLv = 1 + cd = 10 + mp = [200, 200] + uuid = "7dd85dccf7ae1f65609c36d66e2e1c95" + hasVP = False + hasUP = False + + +# 束缚印记 +# mage_female/summoner/20b132c5154dbba90372d29e1e5967d7 +# 3909d0b188e9c95311399f776e331da5/20b132c5154dbba90372d29e1e5967d7 +class Skill47(ActiveSkill): + """ + 向前方投掷装有粘性液体的烧瓶。\n + 烧瓶爆炸, 对敌人造成魔法伤害, 并使其进入束缚状态。 + """ + name = "束缚印记" + learnLv = 45 + masterLv = 1 + maxLv = 11 + position = 1 #TODO + rangeLv = 1 + cube = 1 + cd = 25 + mp = [250, 2500] + uuid = "20b132c5154dbba90372d29e1e5967d7" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 爆炸攻击力 : {value0}% + # data0 = None # TOCHECK # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 束缚持续时间 : {value1}秒 + # data1 = None # TOCHECK # REMOVE: data1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + + def vp_1(self): + """ + [束缚印记]\n + 投掷大型烧瓶, 使爆炸范围增大, 并使爆炸范围内的所有敌人进入强制控制状态\n + - 爆炸范围 +50%\n + 变更为可填充2次的技能\n + - 每次填充冷却时间 : 15秒\n + - 单次攻击力 -50% + """ + ... + + def vp_2(self): + """ + [束缚印记]\n + 变更为只锁定单一目标的多段攻击技能\n + - 总攻击力相同\n + - 多段攻击持续时间 : 12秒\n + 第一次爆炸时使敌人进入失明/减速异常状态\n + - 触发几率 : 100%\n + - 持续时间 : 3秒\n + [契约召唤 : 袄索]\n + 多段攻击持续时间内袄索向命中的敌人所在位置移动\n + - 袄索移动冷却时间 : 3秒 + """ + ... + +# 契约召唤 : 牛头王库鲁塔 +# mage_female/summoner/ef896bbdc68660c22b6e60502044d690 +# 3909d0b188e9c95311399f776e331da5/ef896bbdc68660c22b6e60502044d690 +class Skill48(ActiveSkill): + """ + 召唤出牛头王库鲁塔, 使其协助自身攻击敌人; 若召唤者死亡或维持契约所需魔法值不足, 则召唤兽消失。\n + 召唤兽行动模式 : 横劈、 愤怒突进、 咆哮\n + 若掌握[心灵感应], 则附加 : 狂暴愤怒 + """ + name = "契约召唤 : 牛头王库鲁塔" + learnLv = 45 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cube = 2 + cd = 10 + mp = [420, 3528] + uuid = "ef896bbdc68660c22b6e60502044d690" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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) + # 横劈冷却时间 : {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, 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) + # 愤怒突进冷却时间 : {value3}秒 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 咆哮冷却时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 横劈攻击力 : {value5}% + # REMOVE: data5 = [0, 893, 983, 1074, 1165, 1255, 1346, 1436, 1527, 1617, 1708, 1799, 1889, 1980, 2070, 2161, 2251, 2342, 2433, 2523, 2614, 2704, 2795, 2885, 2976, 3067, 3157, 3248, 3338, 3429, 3519, 3610, 3701, 3791, 3882, 3972, 4063, 4153, 4244, 4335, 4425, 4516, 4606, 4697, 4787, 4878, 4969, 5059, 5150, 5240, 5331, 5421, 5512, 5603, 5693, 5784, 5874, 5965, 6056, 6146, 6237, 6327, 6418, 6508, 6599, 6690, 6780, 6871, 6961, 7052, 7142]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 愤怒突进攻击力 : {value6}% + # REMOVE: data6 = [0, 1445, 1592, 1738, 1885, 2032, 2178, 2325, 2471, 2618, 2765, 2911, 3058, 3204, 3351, 3498, 3644, 3791, 3937, 4084, 4231, 4377, 4524, 4670, 4817, 4964, 5110, 5257, 5403, 5550, 5697, 5843, 5990, 6136, 6283, 6430, 6576, 6723, 6869, 7016, 7163, 7309, 7456, 7603, 7749, 7896, 8042, 8189, 8336, 8482, 8629, 8775, 8922, 9069, 9215, 9362, 9508, 9655, 9802, 9948, 10095, 10241, 10388, 10535, 10681, 10828, 10974, 11121, 11268, 11414, 11561]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 咆哮攻击力 : {value7}% + # REMOVE: data7 = [0, 2845, 3133, 3422, 3710, 3999, 4288, 4576, 4865, 5153, 5442, 5731, 6019, 6308, 6596, 6885, 7174, 7462, 7751, 8039, 8328, 8617, 8905, 9194, 9482, 9771, 10059, 10348, 10637, 10925, 11214, 11502, 11791, 12080, 12368, 12657, 12945, 13234, 13523, 13811, 14100, 14388, 14677, 14966, 15254, 15543, 15831, 16120, 16408, 16697, 16986, 17274, 17563, 17851, 18140, 18429, 18717, 19006, 19294, 19583, 19872, 20160, 20449, 20737, 21026, 21315, 21603, 21892, 22180, 22469, 22757]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 狂暴愤怒横劈攻击力 : {value8}% + # REMOVE: data8 = [0, 3480, 3833, 4186, 4539, 4892, 5245, 5598, 5952, 6305, 6658, 7011, 7364, 7717, 8070, 8423, 8776, 9129, 9482, 9835, 10188, 10541, 10894, 11247, 11600, 11954, 12307, 12660, 13013, 13366, 13719, 14072, 14425, 14778, 15131, 15484, 15837, 16190, 16543, 16896, 17249, 17602, 17955, 18309, 18662, 19015, 19368, 19721, 20074, 20427, 20780, 21133, 21486, 21839, 22192, 22545, 22898, 23251, 23604, 23957, 24311, 24664, 25017, 25370, 25723, 26076, 26429, 26782, 27135, 27488, 27841]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 狂暴愤怒下劈攻击力 : {value9}% + # REMOVE: data9 = [0, 4868, 5362, 5856, 6349, 6843, 7337, 7831, 8325, 8819, 9312, 9806, 10300, 10794, 11288, 11782, 12275, 12769, 13263, 13757, 14251, 14745, 15238, 15732, 16226, 16720, 17214, 17708, 18201, 18695, 19189, 19683, 20177, 20671, 21165, 21658, 22152, 22646, 23140, 23634, 24128, 24621, 25115, 25609, 26103, 26597, 27091, 27584, 28078, 28572, 29066, 29560, 30054, 30547, 31041, 31535, 32029, 32523, 33017, 33510, 34004, 34498, 34992, 35486, 35980, 36473, 36967, 37461, 37955, 38449, 38943]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 狂暴愤怒冲击波攻击力 : {value10}% + # REMOVE: data10 = [0, 6259, 6895, 7530, 8165, 8800, 9435, 10070, 10705, 11340, 11975, 12610, 13245, 13880, 14515, 15150, 15785, 16420, 17055, 17690, 18325, 18960, 19595, 20230, 20865, 21500, 22135, 22770, 23405, 24040, 24675, 25310, 25945, 26580, 27215, 27850, 28485, 29120, 29755, 30390, 31025, 31660, 32295, 32930, 33565, 34200, 34835, 35470, 36105, 36741, 37376, 38011, 38646, 39281, 39916, 40551, 41186, 41821, 42456, 43091, 43726, 44361, 44996, 45631, 46266, 46901, 47536, 48171, 48806, 49441, 50076]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # [范围信息] + # 学到[心灵感应]后, 狂暴愤怒范围比率 : {value11}% + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + + def vp_1(self): + """ + [契约召唤 : 牛头王库鲁塔]\n + 施放狂暴愤怒机制时, 召唤一群跟随库鲁塔的牛头护卫\n + - 牛头护卫保护范围内, 召唤师进入无敌状态\n + - 无敌状态持续时间 : 2秒 + """ + ... + + def vp_2(self): + """ + [契约召唤 : 牛头王库鲁塔]\n + 狂暴愤怒机制变更为暗黑重劈\n + - 库鲁塔在另一只手中生成由蚀生成的斧头, 随后用双手向前方重劈\n + 库鲁塔大小 +35%\n + - 狂暴愤怒范围 +35%\n + 施放狂暴愤怒时, 始终在召唤师位置施放 + """ + ... + +# 灵魂支配 +# mage_female/summoner/38612d8f2561edc2eb68d5057a837bfa +# 3909d0b188e9c95311399f776e331da5/38612d8f2561edc2eb68d5057a837bfa +class Skill49(PassiveSkill): + """ + 提升自身的召唤能力和对召唤兽的支配能力, 增加技能攻击力和施放速度。 + """ + name = "灵魂支配" + learnLv = 48 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 3 + uuid = "38612d8f2561edc2eb68d5057a837bfa" + hasVP = False + hasUP = False + + # 技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75, 76.5, 78, 79.5, 81, 82.5, 84, 85.5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 施放速度增加 : {value1}% + # REMOVE: data1 = [0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 契约召唤 : 征服者卡西利亚斯 +# mage_female/summoner/0b8db1e10b3abbd24d38564e708675d5 +# 3909d0b188e9c95311399f776e331da5/0b8db1e10b3abbd24d38564e708675d5 +class Skill50(ActiveSkill): + """ + 召唤出征服者卡西利亚斯, 使其协助自身攻击敌人; 召唤卡西利亚斯时, 会追加消减召唤者的生命值, 若召唤者死亡, 则召唤兽消失。\n + 卡西利亚斯出现时, 可以将周围的敌人震倒; 当卡西利亚斯死亡或消失时, 会发动必杀剑 · 狱冥天地。\n + 卡西利亚斯的攻击方式 : 夜冥流 · 不动剑、 夜冥流 · 疾风剑、 夜冥流 · 残心剑、 必杀剑 · 狱冥天地 + """ + name = "契约召唤 : 征服者卡西利亚斯" + learnLv = 50 + masterLv = 40 + maxLv = 50 + position = 6 #TODO + rangeLv = 5 + cube = 7 + cd = 145 + mp = [1200, 10080] + uuid = "0b8db1e10b3abbd24d38564e708675d5" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # 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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 召唤兽存在时间 : {value2}秒 + # REMOVE: data2 = [0, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 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) + # 召唤时的生命值消减 : 生命值最大值的{value3}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 夜冥流 · 不动剑冷却时间 : {value4}秒 + # REMOVE: data4 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 夜冥流 · 疾风剑冷却时间 : {value5}秒 + # REMOVE: data5 = [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]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 夜冥流 · 残心剑冷却时间 : {value6}秒 + # REMOVE: data6 = [0, 420, 517, 614, 712, 809, 906, 1004, 1101, 1198, 1296, 1393, 1490, 1587, 1685, 1782, 1879, 1977, 2074, 2171, 2269, 2366, 2463, 2561, 2658, 2755, 2853, 2950, 3047, 3145, 3242, 3339, 3436, 3534, 3631, 3728, 3826, 3923, 4020, 4118, 4215, 4312, 4410, 4507, 4604, 4702, 4799, 4896, 4994, 5091, 5188]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 夜冥流 · 不动剑攻击力 : {value7}% + # REMOVE: data7 = [0, 944, 1163, 1382, 1601, 1820, 2039, 2258, 2477, 2696, 2915, 3134, 3353, 3572, 3791, 4010, 4229, 4448, 4667, 4886, 5105, 5323, 5542, 5761, 5980, 6199, 6418, 6637, 6856, 7075, 7294, 7513, 7732, 7951, 8170, 8389, 8608, 8827, 9046, 9265, 9484, 9703, 9922, 10141, 10360, 10579, 10798, 11016, 11235, 11454, 11673]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 夜冥流 · 疾风剑攻击力 : {value8}% + # REMOVE: data8 = [0, 2012, 2479, 2945, 3412, 3878, 4345, 4811, 5278, 5744, 6211, 6677, 7144, 7611, 8077, 8544, 9010, 9477, 9943, 10410, 10876, 11343, 11809, 12276, 12743, 13209, 13676, 14142, 14609, 15075, 15542, 16008, 16475, 16941, 17408, 17874, 18341, 18808, 19274, 19741, 20207, 20674, 21140, 21607, 22073, 22540, 23006, 23473, 23940, 24406, 24873]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 夜冥流 · 残心剑攻击力 : {value9}% + # REMOVE: data9 = [0, 11220, 13822, 16424, 19025, 21627, 24229, 26831, 29433, 32034, 34636, 37238, 39840, 42441, 45043, 47645, 50247, 52849, 55450, 58052, 60654, 63256, 65857, 68459, 71061, 73663, 76265, 78866, 81468, 84070, 86672, 89273, 91875, 94477, 97079, 99680, 102282, 104884, 107486, 110088, 112689, 115291, 117893, 120495, 123096, 125698, 128300, 130902, 133504, 136105, 138707]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 必杀剑 · 千鬼杀剑气攻击力 : {value10}% + # REMOVE: data10 = [0, 6732, 8293, 9854, 11415, 12976, 14537, 16098, 17660, 19221, 20782, 22343, 23904, 25465, 27026, 28587, 30148, 31709, 33270, 34831, 36392, 37953, 39514, 41076, 42637, 44198, 45759, 47320, 48881, 50442, 52003, 53564, 55125, 56686, 58247, 59808, 61369, 62930, 64491, 66053, 67614, 69175, 70736, 72297, 73858, 75419, 76980, 78541, 80102, 81663, 83224]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 剑气多段攻击次数 : {value11}次 + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 必杀剑 · 狱冥天地攻击力 : {value12}% + # REMOVE: data12 = [0, 672, 828, 984, 1140, 1296, 1452, 1608, 1764, 1920, 2076, 2232, 2388, 2543, 2699, 2855, 3011, 3167, 3323, 3479, 3635, 3791, 3947, 4103, 4259, 4414, 4570, 4726, 4882, 5038, 5194, 5350, 5506, 5662, 5818, 5974, 6130, 6286, 6441, 6597, 6753, 6909, 7065, 7221, 7377, 7533, 7689, 7845, 8001, 8157, 8313]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + +# 必杀剑·千鬼杀 +# mage_female/summoner/4c3e0c5955661f7bbc1ed6a6d3bb7803 +# 3909d0b188e9c95311399f776e331da5/4c3e0c5955661f7bbc1ed6a6d3bb7803 +class Skill51(ActiveSkill): + """ + 该技能只能在召唤征服者卡西利亚斯的状态下使用。\n + 发动征服者卡西利亚斯的必杀技必杀剑·千鬼杀。\n + 发动时, 卡西利亚斯瞬移至召唤师前方, 对敌人进行致命斩击。 + """ + name = "必杀剑·千鬼杀" + learnLv = 50 + masterLv = 1 + maxLv = 1 + position = 7 #TODO + rangeLv = 5 + cd = 145 + mp = [600, 600] + uuid = "4c3e0c5955661f7bbc1ed6a6d3bb7803" + hasVP = False + hasUP = False + + # 必杀剑·千鬼杀的攻击力数值与契约召唤 : 征服者卡西利亚斯说明一致。 + +# 支配之环 +# mage_female/summoner/4e9e8942841b9767f683fb23c1ef1435 +# 3909d0b188e9c95311399f776e331da5/4e9e8942841b9767f683fb23c1ef1435 +class Skill52(ActiveSkill): + """ + 召唤可以支配所有召唤兽的禁断人造物--支配之环。\n + 由“第二个约定”广泛传播的支配之环, 能赋予召唤师无需召唤仪式即可使召唤兽降临现界的能力。\n + 拥有强大力量的征服者卡西利亚斯和逆月者拉莫斯不能不经过召唤仪式而使用支配之环强制召唤。 + """ + name = "支配之环" + learnLv = 60 + masterLv = 1 + maxLv = 1 + position = 5 #TODO + rangeLv = 1 + cd = 10 + mp = [30, 30] + uuid = "4e9e8942841b9767f683fb23c1ef1435" + hasVP = False + hasUP = False + + +# 精灵召唤 : 融合精灵海伊伦 +# mage_female/summoner/e9a1a1cce5aeaac5414a98a625e7285c +# 3909d0b188e9c95311399f776e331da5/e9a1a1cce5aeaac5414a98a625e7285c +class Skill53(ActiveSkill): + """ + 召唤融合四种属性的精灵海伊伦; 若召唤者死亡, 则召唤兽消失。\n + 海伊伦是无攻击能力的精灵召唤兽, 跟随召唤师, 施加增益效果。\n + [增益效果]\n + 召唤师自身的属性攻击力增加。\n + 发动增加召唤师自身和周围队友的攻击速度、 移动速度和施放速度的光环。 + """ + name = "精灵召唤 : 融合精灵海伊伦" + learnLv = 60 + masterLv = 1 + maxLv = 11 + position = 2 #TODO + rangeLv = 3 + cube = 2 + cd = 24 + mp = [360, 3024] + uuid = "e9a1a1cce5aeaac5414a98a625e7285c" + hasVP = True + hasUP = False + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 存在时间 : {value0}秒 + # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤兽数量上限 : {value1} + # REMOVE: data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 召唤师属性攻击力增加率 : {value2}% + # REMOVE: data2 = [0, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 召唤师和队友攻击速度增加 : {value3}% + # REMOVE: data3 = [0, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 召唤师和队友移动速度增加 : {value4}% + # REMOVE: data4 = [0, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 召唤师和队友施放速度增加 : {value5}% + # REMOVE: data5 = [0, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 速度增加光环范围 : {value6}px + # REMOVE: data6 = [0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + + def vp_1(self): + """ + [精灵召唤 : 融合精灵海伊伦]\n + 增加[蚀月附灵]追加操作模式\n + - 召唤师可以通过精灵界传送瞬移\n + - 瞬移前可以通过按方向键指定方向\n + - 冷却时间 : 10秒\n + 精灵界传送后, 强化首次施放的上级精灵的[蚀月附灵]追加操作模式 + """ + ... + + def vp_2(self): + """ + [精灵召唤 : 融合精灵海伊伦]\n + 进入地下城和死亡后复活时, 自动召唤海伊伦\n + 施放[支配之环]时, 由海伊伦代替施放\n + 赋予海伊伦[鞭挞]增益时, 地图中所有召唤兽都会获得[鞭挞]增益\n + - 赋予海伊伦的[鞭挞]增益效果持续时间变为无限制 + """ + ... + +# 咒令 : 愤怒咆哮 +# mage_female/summoner/5cf8bfba8b456626deac8bee6f49195f +# 3909d0b188e9c95311399f776e331da5/5cf8bfba8b456626deac8bee6f49195f +class Skill54(ActiveSkill): + """ + 引爆牛头王库鲁塔的愤怒。\n + 施放技能时, 库鲁塔移动到召唤师前方, 大声咆哮, 使敌人进入僵直状态。\n + 然后用斧头快速下劈4次, 造成魔法伤害, 最后强力下劈, 发动猛烈一击。\n + 未召唤牛头王库鲁塔的状态下无法施放。 + """ + name = "咒令 : 愤怒咆哮" + learnLv = 70 + masterLv = 40 + maxLv = 50 + position = 9 #TODO + rangeLv = 2 + cube = 2 + cd = 50 + mp = [800, 1680] + uuid = "5cf8bfba8b456626deac8bee6f49195f" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 下劈攻击力 : {value0}% + # REMOVE: data0 = [0, 7928, 8733, 9537, 10341, 11146, 11950, 12754, 13558, 14363, 15167, 15971, 16776, 17580, 18384, 19189, 19993, 20797, 21602, 22406, 23210, 24015, 24819, 25623, 26428, 27232, 28036, 28840, 29645, 30449, 31253, 32058, 32862, 33666, 34471, 35275, 36079, 36884, 37688, 38492, 39297, 40101, 40905, 41709, 42514, 43318, 44122, 44927, 45731, 46535, 47340]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击次数 : {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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击攻击力 : {value2}% + # REMOVE: data2 = [0, 21142, 23287, 25432, 27577, 29721, 31866, 34011, 36156, 38301, 40446, 42590, 44735, 46880, 49025, 51170, 53315, 55459, 57604, 59749, 61894, 64039, 66184, 68328, 70473, 72618, 74763, 76908, 79053, 81198, 83342, 85487, 87632, 89777, 91922, 94067, 96211, 98356, 100501, 102646, 104791, 106936, 109080, 111225, 113370, 115515, 117660, 119805, 121950, 124094, 126239]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围比率 : {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) + + def vp_1(self): + """ + [咒令 : 愤怒咆哮]\n + 库鲁塔施放极致愤怒的一击\n + - 删除下劈攻击\n + - 总攻击力相同\n + [咒令 : 愤怒咆哮]施放时间 -50%\n + 战斧蓄力时间 -50% + """ + ... + + def vp_2(self): + """ + [咒令 : 愤怒咆哮]\n + 施放技能时, 库鲁塔搜索最强的敌人, 瞬移至该位置后开始锤击\n + - 库鲁塔寻敌范围 : 2000px\n + 被锤击命中的敌人会移动到锤击中心位置\n + 删除召唤师的[咒令 : 愤怒咆哮]施放动作 + """ + ... + +# 蚀月附灵 +# mage_female/summoner/47bd4871f29defc2a0021ee9261d7a5b +# 3909d0b188e9c95311399f776e331da5/47bd4871f29defc2a0021ee9261d7a5b +class Skill55(PassiveSkill): + """ + 增加召唤师的技能攻击力, 并将蚀附着在除征服者卡西利亚斯之外的二觉前的召唤兽的身上, 减少召唤技能的冷却时间。\n + 若再次按下技能键, 可将精灵召唤兽和拉莫斯传送到召唤师的前方并发动[蚀月附灵]技能。\n + 追加技能不受[魔法秀]减少冷却时间效果的影响。\n + 如果按住向下方向键并施放追加技能, 可以将召唤兽传送到与召唤师重叠的位置。\n + [适用召唤兽]\n + [精灵召唤 : 伊伽贝拉] : 超高密度镭射光\n + [精灵召唤 : 冰影阿奎利斯] : 七重冰导弹\n + [精灵召唤 : 火焰赫瑞克] : 火焰爆剑术\n + [精灵召唤 : 极光格雷林] : 落雷\n + [精灵召唤 : 亡魂默克尔] : 黑雾\n + [逆月者拉莫斯] : 蚀旋 + """ + name = "蚀月附灵" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 1 #TODO + rangeLv = 3 + uuid = "47bd4871f29defc2a0021ee9261d7a5b" + hasVP = False + hasUP = False + + # 技能攻击力增加率 : {value0}% + # REMOVE: data0 = [0, 25, 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) + # 召唤技能冷却时间减少率 : {value1}% + # REMOVE: data1 = [0, 11, 12, 14, 15, 17, 18, 20, 21, 23, 24, 26, 27, 29, 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 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 狂化黑月 +# mage_female/summoner/8572675ec6a1f50b6eff6a867376c2de +# 3909d0b188e9c95311399f776e331da5/8572675ec6a1f50b6eff6a867376c2de +class Skill56(ActiveSkill): + """ + 激发黑月之力, 使周围浸入黑夜, 并发射碎片攻击路易丝。\n + 路易丝因碎片流淌出强大的蚀之力而暴走, 进入霸体状态。\n + 暴走期间, 路易丝无法使用心灵感应模式, 攻击模式因获得蚀之力而强化。 + """ + name = "狂化黑月" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 8 #TODO + rangeLv = 2 + cube = 3 + cd = 40 + mp = [444, 1422] + uuid = "8572675ec6a1f50b6eff6a867376c2de" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 暴走持续时间 : {value0}秒 + # REMOVE: data0 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 月蚀长矛攻击冷却时间 : {value1}秒 + # REMOVE: data1 = [0, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 月空破碎冷却时间 : {value2}秒 + # REMOVE: data2 = [0, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 月光追击冷却时间 : {value3}秒 + # REMOVE: data3 = [0, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 施放时蚀爆炸攻击力 : {value4}% + # REMOVE: data4 = [0, 6730, 7413, 8095, 8778, 9461, 10144, 10826, 11509, 12192, 12875, 13558, 14240, 14923, 15606, 16289, 16971, 17654, 18337, 19020, 19702, 20385, 21068, 21751, 22433, 23116, 23799, 24482, 25164, 25847, 26530, 27213, 27895, 28578, 29261, 29944, 30626, 31309, 31992, 32675, 33357, 34040, 34723, 35406, 36088, 36771, 37454, 38137, 38819, 39502, 40185]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 月蚀长矛攻击力 : {value5}% + # REMOVE: data5 = [0, 611, 673, 735, 796, 858, 920, 982, 1044, 1106, 1168, 1230, 1292, 1354, 1416, 1478, 1540, 1602, 1664, 1726, 1788, 1850, 1911, 1973, 2035, 2097, 2159, 2221, 2283, 2345, 2407, 2469, 2531, 2593, 2655, 2717, 2779, 2841, 2903, 2965, 3027, 3088, 3150, 3212, 3274, 3336, 3398, 3460, 3522, 3584, 3646]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 月蚀长矛生成个数 : {value6}个 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 月空破碎攻击力 : {value7}% + # REMOVE: data7 = [0, 2628, 2895, 3162, 3428, 3695, 3961, 4228, 4495, 4761, 5028, 5295, 5561, 5828, 6095, 6361, 6628, 6894, 7161, 7428, 7694, 7961, 8228, 8494, 8761, 9028, 9294, 9561, 9827, 10094, 10361, 10627, 10894, 11161, 11427, 11694, 11961, 12227, 12494, 12760, 13027, 13294, 13560, 13827, 14094, 14360, 14627, 14894, 15160, 15427, 15693]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 月光追击攻击力 : {value8}% + # REMOVE: data8 = [0, 2739, 3017, 3294, 3572, 3850, 4128, 4406, 4684, 4962, 5239, 5517, 5795, 6073, 6351, 6629, 6907, 7184, 7462, 7740, 8018, 8296, 8574, 8851, 9129, 9407, 9685, 9963, 10241, 10519, 10796, 11074, 11352, 11630, 11908, 12186, 12463, 12741, 13019, 13297, 13575, 13853, 14131, 14408, 14686, 14964, 15242, 15520, 15798, 16075, 16353]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 月光追击攻击次数 : {value9}次 + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + + def vp_1(self): + """ + [狂化黑月]\n + 黑月失控暴走, 并在大范围内降落变形成蚀的陨石\n + - 总攻击力相同\n + - 陨石降落次数上限 : 6次\n + - 降落寻敌范围 : 1000px + """ + ... + + def vp_2(self): + """ + [狂化黑月]\n + 施放[狂化黑月]时, 路易斯瞬移到范围内最强敌人的位置\n + - 路易斯寻敌范围 : 1000px\n + [狂化黑月]持续时间内, 召唤师被黑月之力保护\n + - 回避率 +10%\n + - 每秒恢复2%的生命值/魔法值 + """ + ... + +# 传说召唤 : 月蚀之影 +# mage_female/summoner/fc458e449ee00b01dbf88d09aae65462 +# 3909d0b188e9c95311399f776e331da5/fc458e449ee00b01dbf88d09aae65462 +class Skill57(ActiveSkill): + """ + 在施放者前方召唤在月之背影中栖息的蚀。\n + 蚀在阴影上引发爆炸, 造成魔法伤害。 + """ + name = "传说召唤 : 月蚀之影" + learnLv = 80 + masterLv = 40 + maxLv = 50 + position = 2 #TODO + rangeLv = 2 + cube = 5 + cd = 43 + mp = [800, 6000] + uuid = "fc458e449ee00b01dbf88d09aae65462" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 蚀爆炸攻击力 : {value0}% + # REMOVE: data0 = [0, 3957, 4358, 4760, 5161, 5563, 5964, 6366, 6767, 7168, 7570, 7971, 8373, 8774, 9176, 9577, 9979, 10380, 10781, 11183, 11584, 11986, 12387, 12789, 13190, 13591, 13993, 14394, 14796, 15197, 15599, 16000, 16401, 16803, 17204, 17606, 18007, 18409, 18810, 19212, 19613, 20014, 20416, 20817, 21219, 21620, 22022, 22423, 22824, 23226, 23627]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蚀爆炸次数 : {value1}次 + # REMOVE: data1 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# 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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + + def vp_1(self): + """ + [传说召唤 : 月蚀之影]\n + 将月灵转移至所有召唤的召唤兽\n + - 转移的月灵持续15秒\n + - 拥有30次使用次数, 所有召唤兽共享使用次数\n + - 被月灵转移的召唤兽攻击敌人时, 消耗1次使用次数, 引发小型爆炸, 仅对该敌人造成伤害 + """ + ... + + def vp_2(self): + """ + [传说召唤 : 月蚀之影]\n + 施放技能时, 蚀将跟随召唤师, 自动攻击周围的敌人。\n + - 总攻击力相同\n + - 攻击间隔 : 0.5秒\n + - 攻击次数 : 20次\n + 召唤师所受伤害 -15%\n + - 增益持续时间 : 45秒 + """ + ... + +# 传说召唤 : 逆月者拉莫斯 +# mage_female/summoner/d89f26862e348a801b30bb9fd7125db5 +# 3909d0b188e9c95311399f776e331da5/d89f26862e348a801b30bb9fd7125db5 +class Skill58(ActiveSkill): + """ + 召唤曾经封印在月亮上的古代暗黑女战士拉莫斯并肩战斗。\n + 拉莫斯会吸收周围己方召唤兽的力量并强化自身, 同时能够自由变换蚀的形态攻击敌人。\n + 行动模式 : 蚀握、 蚀击。\n + [蚀月附灵]附加模式 : 蚀旋 + """ + name = "传说召唤 : 逆月者拉莫斯" + learnLv = 85 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 5 + cube = 5 + cd = 180 + mp = [2000, 6400] + uuid = "d89f26862e348a801b30bb9fd7125db5" + hasVP = False + hasUP = False + + # 召唤持续时间 : {value0}秒 + # REMOVE: data0 = [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤数量上限 : {value1} + # 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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 召唤成功时产生的冲击波攻击力 : {value2}% + # REMOVE: data2 = [0, 1280, 1577, 1874, 2171, 2467, 2764, 3061, 3358, 3655, 3951, 4248, 4545, 4842, 5139, 5436, 5732, 6029, 6326, 6623, 6920, 7217, 7513, 7810, 8107, 8404, 8701, 8997, 9294, 9591, 9888, 10185, 10482, 10778, 11075, 11372, 11669, 11966, 12263, 12559, 12856, 13153, 13450, 13747, 14043, 14340, 14637, 14934, 15231, 15528, 15824]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 基本攻击第1击攻击力 : {value3}% + # REMOVE: data3 = [0, 1297, 1598, 1899, 2200, 2501, 2802, 3102, 3403, 3704, 4005, 4306, 4607, 4907, 5208, 5509, 5810, 6111, 6412, 6712, 7013, 7314, 7615, 7916, 8217, 8517, 8818, 9119, 9420, 9721, 10022, 10322, 10623, 10924, 11225, 11526, 11827, 12127, 12428, 12729, 13030, 13331, 13632, 13932, 14233, 14534, 14835, 15136, 15437, 15737, 16038]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 基本攻击第1击冷却时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 基本攻击第2击攻击力 : {value5}% + # REMOVE: data5 = [0, 1297, 1598, 1899, 2200, 2501, 2802, 3102, 3403, 3704, 4005, 4306, 4607, 4907, 5208, 5509, 5810, 6111, 6412, 6712, 7013, 7314, 7615, 7916, 8217, 8517, 8818, 9119, 9420, 9721, 10022, 10322, 10623, 10924, 11225, 11526, 11827, 12127, 12428, 12729, 13030, 13331, 13632, 13932, 14233, 14534, 14835, 15136, 15437, 15737, 16038]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 基本攻击第2击冷却时间 : {value6}秒 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 蚀击突进攻击力 : {value7}% + # REMOVE: data7 = [0, 346, 426, 506, 587, 667, 747, 827, 908, 988, 1068, 1148, 1228, 1309, 1389, 1469, 1549, 1630, 1710, 1790, 1870, 1950, 2031, 2111, 2191, 2271, 2352, 2432, 2512, 2592, 2672, 2753, 2833, 2913, 2993, 3074, 3154, 3234, 3314, 3394, 3475, 3555, 3635, 3715, 3796, 3876, 3956, 4036, 4116, 4197, 4277]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 蚀击第1击攻击力 : {value8}% + # REMOVE: data8 = [0, 605, 746, 886, 1027, 1167, 1307, 1448, 1588, 1729, 1869, 2009, 2150, 2290, 2430, 2571, 2711, 2852, 2992, 3132, 3273, 3413, 3554, 3694, 3834, 3975, 4115, 4256, 4396, 4536, 4677, 4817, 4958, 5098, 5238, 5379, 5519, 5659, 5800, 5940, 6081, 6221, 6361, 6502, 6642, 6783, 6923, 7063, 7204, 7344, 7485]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 蚀击第2击攻击力 : {value9}% + # REMOVE: data9 = [0, 778, 959, 1139, 1320, 1500, 1681, 1861, 2042, 2222, 2403, 2583, 2764, 2944, 3125, 3305, 3486, 3666, 3847, 4027, 4208, 4388, 4569, 4749, 4930, 5110, 5291, 5471, 5652, 5832, 6013, 6193, 6374, 6554, 6735, 6915, 7096, 7276, 7457, 7637, 7818, 7998, 8179, 8359, 8540, 8720, 8901, 9081, 9262, 9442, 9623]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 蚀击冷却时间 : {value10}秒 + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 蚀握突进多段攻击力 : {value11}% + # REMOVE: data11 = [0, 432, 533, 633, 733, 834, 934, 1034, 1134, 1235, 1335, 1435, 1536, 1636, 1736, 1836, 1937, 2037, 2137, 2237, 2338, 2438, 2538, 2639, 2739, 2839, 2939, 3040, 3140, 3240, 3341, 3441, 3541, 3641, 3742, 3842, 3942, 4042, 4143, 4243, 4343, 4444, 4544, 4644, 4744, 4845, 4945, 5045, 5146, 5246, 5346]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 蚀握突进多段攻击次数 : {value12}次 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 蚀握抓取攻击力 : {value13}% + # REMOVE: data13 = [0, 1516, 1868, 2220, 2571, 2923, 3275, 3626, 3978, 4330, 4681, 5033, 5385, 5736, 6088, 6439, 6791, 7143, 7494, 7846, 8198, 8549, 8901, 9253, 9604, 9956, 10308, 10659, 11011, 11362, 11714, 12066, 12417, 12769, 13121, 13472, 13824, 14176, 14527, 14879, 15231, 15582, 15934, 16285, 16637, 16989, 17340, 17692, 18044, 18395, 18747]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 蚀握冷却时间 : {value14}秒 + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 蚀旋攻击力 : {value15}% + # REMOVE: data15 = [0, 3611, 4449, 5286, 6124, 6961, 7799, 8636, 9473, 10311, 11148, 11986, 12823, 13661, 14498, 15336, 16173, 17010, 17848, 18685, 19523, 20360, 21198, 22035, 22872, 23710, 24547, 25385, 26222, 27060, 27897, 28734, 29572, 30409, 31247, 32084, 32922, 33759, 34597, 35434, 36271, 37109, 37946, 38784, 39621, 40459, 41296, 42133, 42971, 43808, 44646]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 蚀旋多段攻击次数 : {value16}次 + # REMOVE: data16 = [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 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 召唤结束时冲击波攻击力 : {value17}% + # REMOVE: data17 = [0, 487, 600, 713, 826, 939, 1052, 1165, 1278, 1391, 1504, 1617, 1730, 1843, 1956, 2069, 2182, 2295, 2408, 2521, 2634, 2747, 2860, 2973, 3086, 3199, 3312, 3425, 3538, 3651, 3764, 3877, 3990, 4103, 4216, 4329, 4442, 4555, 4667, 4780, 4893, 5006, 5119, 5232, 5345, 5458, 5571, 5684, 5797, 5910, 6023]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # 召唤结束时冲击波多段攻击次数 : {value18}次 + # REMOVE: data18 = [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 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 周围每个己方精灵增加的攻击力比率 : {value19}% + # REMOVE: data19 = [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 + data19 = get_data(f'{prefix}/{uuid}', 19) + # 周围每个己方契约召唤兽增加的攻击力比率 : {value20}% + # REMOVE: data20 = [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 + data20 = get_data(f'{prefix}/{uuid}', 20) + # 攻击力增加率上限 : {value21}% + # REMOVE: data21 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data21 = get_data(f'{prefix}/{uuid}', 21) + +# 咒令 : 逆月之蚀 +# mage_female/summoner/3b712691fcaaaa80438e5e31b6451884 +# 3909d0b188e9c95311399f776e331da5/3b712691fcaaaa80438e5e31b6451884 +class Skill59(ActiveSkill): + """ + 唤醒古代暗黑女战士拉莫斯“蚀”的形态, 逆召唤为月亮, 然后坠落到地面。\n + 落下的“蚀”将附着在攻击范围内的敌人身上, 造成多段魔法伤害。\n + 一定时间后, “蚀”回归月亮, 引发月蚀, 对敌人造成多段魔法伤害, 并变回拉莫斯的形态。\n + 随后, 拉莫斯快速下落, 进行强力向下劈击攻击。\n + 未召唤拉莫斯的状态下无法施放。 + """ + name = "咒令 : 逆月之蚀" + learnLv = 85 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 5 + cd = 180 + mp = [500, 4200] + uuid = "3b712691fcaaaa80438e5e31b6451884" + hasVP = False + hasUP = False + + # 蚀下落攻击力 : {value0}% + # REMOVE: data0 = [0, 8667, 10677, 12686, 14696, 16706, 18716, 20725, 22735, 24745, 26755, 28764, 30774, 32784, 34794, 36803, 38813, 40823, 42833, 44842, 46852, 48862, 50872, 52881, 54891, 56901, 58910, 60920, 62930, 64940, 66949, 68959, 70969, 72979, 74988, 76998, 79008, 81018, 83027, 85037, 87047, 89057, 91066, 93076, 95086, 97096, 99105, 101115, 103125, 105134, 107144]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蚀啃噬攻击力 : {value1} + # REMOVE: data1 = [0, 3467, 4271, 5075, 5878, 6682, 7486, 8290, 9094, 9898, 10702, 11506, 12310, 13114, 13917, 14721, 15525, 16329, 17133, 17937, 18741, 19545, 20349, 21153, 21956, 22760, 23564, 24368, 25172, 25976, 26780, 27584, 28388, 29191, 29995, 30799, 31603, 32407, 33211, 34015, 34819, 35623, 36427, 37230, 38034, 38838, 39642, 40446, 41250, 42054, 42858]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蚀啃噬多段攻击次数 : {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) + # 蚀回归攻击力 : {value3}% + # REMOVE: data3 = [0, 4953, 6101, 7249, 8398, 9546, 10695, 11843, 12992, 14140, 15288, 16437, 17585, 18734, 19882, 21030, 22179, 23327, 24476, 25624, 26773, 27921, 29069, 30218, 31366, 32515, 33663, 34812, 35960, 37108, 38257, 39405, 40554, 41702, 42851, 43999, 45147, 46296, 47444, 48593, 49741, 50889, 52038, 53186, 54335, 55483, 56632, 57780, 58928, 60077, 61225]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 蚀回归多段攻击次数 : {value4}次 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 下劈攻击力 : {value5}% + # REMOVE: data5 = [0, 26001, 32030, 38059, 44089, 50118, 56147, 62176, 68206, 74235, 80264, 86293, 92322, 98352, 104381, 110410, 116439, 122468, 128498, 134527, 140556, 146585, 152615, 158644, 164673, 170702, 176731, 182761, 188790, 194819, 200848, 206878, 212907, 218936, 224965, 230994, 237024, 243053, 249082, 255111, 261140, 267170, 273199, 279228, 285257, 291287, 297316, 303345, 309374, 315403, 321433]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 逆月 +# mage_female/summoner/10834437b54f67c4c27f92eaabd59bb1 +# 3909d0b188e9c95311399f776e331da5/10834437b54f67c4c27f92eaabd59bb1 +class Skill60(PassiveSkill): + """ + 领悟到魔月的意念, 完美的缔结契约掌控蚀的力量。\n + 增加除[鞭挞]外的基本攻击力和转职技能攻击力, 部分攻击与召唤兽变更为被蚀蚕食的形态。\n + 鞭挞的附加效果需在学习[绝对支配]后生效。\n + [鞭挞]\n + 施放时, 挥动由蚀形成的鞭子。 蚀附着在鞭挞范围内的召唤兽身上时, 额外增加攻击、 移动速度; 蚀附着在敌人身上时, 蚕食敌人的身体, 造成伤害。\n + [契约召唤 : 袄索]\n + 袄索被蚀蚕食, 外形和攻击形态产生变化。\n + 行动模式 : 穿刺、 吐蚀\n + 心灵感应模式 : 喷吐蚀块 + """ + name = "逆月" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 3 + uuid = "10834437b54f67c4c27f92eaabd59bb1" + hasVP = False + hasUP = False + + # 除[鞭挞]外的基本攻击和转职技能攻击力增加率 : {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) + # [鞭挞]蚀蚕食敌人总攻击力 : [绝对支配]攻击力总和的{value1}% + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [鞭挞]召唤兽攻击、 移动速度额外增加 : {value2}% + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 至高精灵王 +# mage_female/summoner/13e8c4ad93473b5fcea11e81ce9456f5 +# 3909d0b188e9c95311399f776e331da5/13e8c4ad93473b5fcea11e81ce9456f5 +class Skill61(ActiveSkill): + """ + 该技能只能在召唤精灵王 : 伊伽贝拉的状态下使用。\n + 将精灵王伊伽贝拉召唤至召唤师前方, 注入蚀使其瞬间强化。\n + 被蚀影响的伊伽贝拉发射由蚀和4种属性形成的多束超高密度激光, 向地面喷射, 伊伽贝拉和召唤师一起将蚀引爆后恢复原来的形态。 + """ + name = "至高精灵王" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 7 #TODO + rangeLv = 2 + cube = 7 + cd = 60 + mp = [960, 2016] + uuid = "13e8c4ad93473b5fcea11e81ce9456f5" + hasVP = False + hasUP = False + + # 蚀多段攻击力 : {value0}% + # REMOVE: data0 = [0, 3963, 4365, 4767, 5169, 5571, 5974, 6376, 6778, 7180, 7582, 7984, 8386, 8788, 9190, 9592, 9994, 10396, 10798, 11200, 11602, 12004, 12407, 12809, 13211, 13613, 14015, 14417, 14819, 15221, 15623, 16025, 16427, 16829, 17231, 17633, 18035, 18437, 18840, 19242, 19644, 20046, 20448, 20850, 21252, 21654, 22056, 22458, 22860, 23262, 23664]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蚀多段攻击次数 : {value1}次 + # REMOVE: data1 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蚀爆炸攻击力 : {value2}% + # REMOVE: data2 = [0, 53503, 58931, 64359, 69787, 75215, 80643, 86070, 91498, 96926, 102354, 107782, 113210, 118638, 124065, 129493, 134921, 140349, 145777, 151205, 156633, 162060, 167488, 172916, 178344, 183772, 189200, 194628, 200055, 205483, 210911, 216339, 221767, 227195, 232623, 238050, 243478, 248906, 254334, 259762, 265190, 270618, 276045, 281473, 286901, 292329, 297757, 303185, 308613, 314041, 319468]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 魔月·德拉里昂 +# mage_female/summoner/efdf4a86b626b8887a145dea6f46a4fe +# 3909d0b188e9c95311399f776e331da5/efdf4a86b626b8887a145dea6f46a4fe +class Skill62(ActiveSkill): + """ + 利用蚀构成巨大的召唤阵, 移动至魔界之月德拉里昂后, 将敌人逆向召唤至月亮的正面。\n + 随后, 蚀之主、 至强精神体——魔月·德拉里昂现身。\n + 德拉里昂喷涌蚀之波涛湮灭敌人, 并张开巨大之口吞噬魔界之月。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ + name = "魔月·德拉里昂" + learnLv = 100 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 15 + cd = 290 + mp = [4028, 8056] + uuid = "efdf4a86b626b8887a145dea6f46a4fe" + hasVP = False + hasUP = False + + # 逆向召唤冲击攻击力 : {value0}% + # REMOVE: data0 = [0, 59570, 73384, 87197, 101010, 114824, 128637, 142451, 156264, 170077, 183891, 197704, 211518, 225331, 239144, 252958, 266771, 280585, 294398, 308211, 322025, 335838, 349651, 363465, 377278, 391092, 404905, 418718, 432532, 446345, 460159, 473972, 487785, 501599, 515412, 529226, 543039, 556852, 570666, 584479, 598293, 612106, 625919, 639733, 653546, 667359, 681173, 694986, 708800, 722613, 736426]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蚀之波涛攻击力 : {value1}% + # REMOVE: data1 = [0, 138997, 171228, 203460, 235691, 267922, 300153, 332385, 364616, 396847, 429078, 461310, 493541, 525772, 558003, 590235, 622466, 654697, 686928, 719160, 751391, 783622, 815853, 848085, 880316, 912547, 944778, 977010, 1009241, 1041472, 1073703, 1105935, 1138166, 1170397, 1202628, 1234860, 1267091, 1299322, 1331553, 1363785, 1396016, 1428247, 1460478, 1492710, 1524941, 1557172, 1589403, 1621635, 1653866, 1686097, 1718328]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 吞噬攻击力 : {value2}% + # REMOVE: data2 = [0, 198568, 244612, 290657, 336701, 382746, 428791, 474835, 520880, 566925, 612969, 659014, 705059, 751103, 797148, 843192, 889237, 935282, 981326, 1027371, 1073416, 1119460, 1165505, 1211550, 1257594, 1303639, 1349683, 1395728, 1441773, 1487817, 1533862, 1579907, 1625951, 1671996, 1718041, 1764085, 1810130, 1856174, 1902219, 1948264, 1994308, 2040353, 2086398, 2132442, 2178487, 2224532, 2270576, 2316621, 2362665, 2408710, 2454755]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + + +class classChange(Character): + def __init__(self, equVersion): + + self.name = 'summoner' + self.nameCN = '知源·召唤师' + self.role = 'mage_female' + self.角色 = '魔法师(女)' + self.职业 = '召唤师' + self.jobId = '3909d0b188e9c95311399f776e331da5' + self.jobGrowId = '618326026de1a1f1cfba5dbd0b8396e7' + + self.武器选项 = [] # TODO + self.输出类型选项 = [] # TODO + self.输出类型 = '' # TODO + self.防具精通属性 = [''] # TODO + self.防具类型 = '' + self.buff = ... # TODO + + super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/mage_female/witch.py b/backend/core/character/GF/mage_female/witch.py new file mode 100644 index 00000000..8905432e --- /dev/null +++ b/backend/core/character/GF/mage_female/witch.py @@ -0,0 +1,2349 @@ +#3909d0b188e9c95311399f776e331da5 +from core.basic.skill import PassiveSkill, ActiveSkill, get_data +from core.basic.character import Character +prefix = "mage_female/witch/cn/skillDetail" + +# 魔法星弹 +# mage_female/witch/45442bbbe33540b4deeec29437dae70c +# 3909d0b188e9c95311399f776e331da5/45442bbbe33540b4deeec29437dae70c +class Skill0(ActiveSkill): + """ + 向前方敌人发射魔法星弹, 可以用方向键调整魔法星弹的飞行方向。 + """ + name = "魔法星弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 0.5 + mp = [8, 91] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + + # 飞行距离 : {value0}px + # REMOVE: data0 = [0, 280, 285, 290, 294, 299, 304, 309, 314, 319, 324, 328, 333, 338, 343, 348, 352, 357, 362, 367, 372, 376, 381, 386, 391, 396, 401, 406, 410, 415, 420, 425, 430, 434, 439, 444, 449, 454, 459, 464, 468, 473, 478, 483, 488, 492, 497, 502, 507, 512, 516, 521, 526, 531, 536, 541, 546, 550, 555, 560, 565, 570, 574, 579, 584, 589, 594, 599, 604, 608, 613]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1} + # REMOVE: data1 = [0, 1377, 1517, 1656, 1796, 1936, 2075, 2215, 2355, 2495, 2634, 2774, 2914, 3053, 3193, 3333, 3472, 3612, 3752, 3892, 4031, 4171, 4311, 4450, 4590, 4730, 4869, 5009, 5149, 5288, 5428, 5568, 5708, 5847, 5987, 6127, 6266, 6406, 6546, 6685, 6825, 6965, 7105, 7244, 7384, 7524, 7663, 7803, 7943, 8082, 8222, 8362, 8501, 8641, 8781, 8921, 9060, 9200, 9340, 9479, 9619, 9759, 9898, 10038, 10178, 10318, 10457, 10597, 10737, 10876, 11016]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # 基本穿刺力 : {value2}% + # REMOVE: data2 = [0, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围扩大率 : {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) + + +# 基础精通 +# mage_female/witch/5a56514f35cf0270ae8d6c65f8fefd78 +# 3909d0b188e9c95311399f776e331da5/5a56514f35cf0270ae8d6c65f8fefd78 +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n + 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。 + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + position = 1 #TODO + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + # 基本攻击力变化率 : {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) + # 前冲攻击力变化率 : {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) + # 跳跃攻击力变化率 : {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) + + +# 魔法护盾 +# mage_female/witch/dcd536f1674630f01fc9667bb202b851 +# 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 +class Skill10(ActiveSkill): + """ + 施放魔法护盾, 增加自身物理/魔法防御力。\n + 魔法护盾激活时按技能键可解除魔法护盾。\n + 转职为战斗法师后, 可学习[魔法护盾强化], 加强能力。 + """ + name = "魔法护盾" + learnLv = 5 + masterLv = 10 + maxLv = 20 + position = 9 #TODO + rangeLv = 3 + cd = 5 + mp = [10, 14] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + + # 物理防御力增加 : {value0} + # REMOVE: data0 = [0, 7736, 9025, 10313, 11602, 12891, 14181, 15470, 16759, 18048, 19337, 20627, 21916, 23205, 24494, 25783, 27073, 28362, 29650, 30939, 32228]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法防御力增加 : {value1} + # REMOVE: data1 = [0, 7736, 9025, 10313, 11602, 12891, 14181, 15470, 16759, 18048, 19337, 20627, 21916, 23205, 24494, 25783, 27073, 28362, 29650, 30939, 32228]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 替身草人 +# mage_female/witch/0969cd4054d93da07708108c0cc1c4b5 +# 3909d0b188e9c95311399f776e331da5/0969cd4054d93da07708108c0cc1c4b5 +class Skill12(ActiveSkill): + """ + 在受到敌人攻击或倒地时可以瞬移避开敌人的追击。\n + 瞬移时, 可以按方向键移动到相应方向; 若不按方向键, 则默认向后瞬移。\n + 瞬移后有0.5秒无敌时间, 但自身会出现一定时间的僵直。\n + 角色可以靠近原地留下的稻草人吃掉, 吃掉后增加移动速度、 攻击速度。\n + 在自身被抓取、 冰冻、 眩晕、 石化、 睡眠和束缚状态下, 无法使用此技能。\n + 转职为战斗法师后, 可以学习[替身草人], 改变启动方式。\n + 在普通决斗场根据转职而产生不同的冷却时间。 + """ + name = "替身草人" + learnLv = 10 + masterLv = 10 + maxLv = 20 + position = 8 #TODO + rangeLv = 3 + cd = [30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11] + mp = [20, 70] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + + # 瞬移后僵直时间 : {value0}秒 + # REMOVE: data0 = [0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 角色增益效果持续时间 : {value1}秒 + # REMOVE: data1 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加角色移动速度 : {value2}% + # REMOVE: data2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增加角色攻击速度 : {value3}% + # REMOVE: data3 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 召唤兽增益效果持续时间 : {value4}秒 + # REMOVE: data4 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 增加召唤兽移动速度 : {value5}% + # REMOVE: data5 = [0, 3, 5, 7.5, 10, 12.5, 15, 17.5, 20, 22.5, 25, 27.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 增加召唤兽攻击速度 : {value6}% + # REMOVE: data6 = [0, 3, 5, 7.5, 10, 12.5, 15, 17.5, 20, 22.5, 25, 27.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 增加召唤兽力量 : {value7} + # REMOVE: data7 = [0, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 增加召唤兽智力 : {value8} + # REMOVE: data8 = [0, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + +# 冰霜雪人 +# mage_female/witch/4224f9b0b8c7c903e9a1e0f9d9f6d04d +# 3909d0b188e9c95311399f776e331da5/4224f9b0b8c7c903e9a1e0f9d9f6d04d +class Skill13(ActiveSkill): + """ + 向前方发射一个冰属性的冰霜雪人, 对触碰到的敌人造成伤害。\n + 发射的冰霜雪人会在地上扑腾扑腾地弹跳移动, 每次弹跳时都会向着最近的敌人改变前进方向。\n + 发射时可按上或下方向键调整发射高度。\n + 长按技能键蓄气后发动时, 增加冰霜雪人大小和持续时间。\n + 蓄气达最大值时, 追加冰霜爆炸, 对被击中的敌人造成减速状态。 有一定概率使敌人进入冰冻状态。\n + 在决斗场中, 蓄气时间越长, 攻击力越高。 + """ + name = "冰霜雪人" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 1 + mp = [20, 210] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + + # 最大蓄气时间 : {value0}秒 + # REMOVE: data0 = [0, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + # REMOVE: data1 = [0, 2145, 2363, 2580, 2798, 3015, 3233, 3451, 3668, 3886, 4103, 4321, 4539, 4756, 4974, 5192, 5409, 5627, 5844, 6062, 6280, 6497, 6715, 6932, 7150, 7368, 7585, 7803, 8020, 8238, 8456, 8673, 8891, 9108, 9326, 9544, 9761, 9979, 10197, 10414, 10632, 10849, 11067, 11285, 11502, 11720, 11937, 12155, 12373, 12590, 12808, 13025, 13243, 13461, 13678, 13896, 14113, 14331, 14549, 14766, 14984, 15202, 15419, 15637, 15854, 16072, 16290, 16507, 16725, 16942, 17160]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # 持续时间 : {value2} ~ {value3}秒 + # REMOVE: data2 = [0, 1.6, 1.6, 1.6, 1.6, 1.7, 1.7, 1.7, 1.8, 1.8, 1.8, 1.9, 1.9, 1.9, 2, 2, 2, 2.1, 2.1, 2.1, 2.2, 2.2, 2.2, 2.2, 2.3, 2.3, 2.3, 2.4, 2.4, 2.4, 2.5, 2.5, 2.5, 2.6, 2.6, 2.6, 2.7, 2.7, 2.7, 2.8, 2.8, 2.8, 2.8, 2.9, 2.9, 2.9, 3, 3, 3, 3.1, 3.1, 3.1, 3.2, 3.2, 3.2, 3.3, 3.3, 3.3, 3.4, 3.4, 3.4, 3.4, 3.5, 3.5, 3.5, 3.6, 3.6, 3.6, 3.7, 3.7, 3.7]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [0, 3.2, 3.2, 3.3, 3.3, 3.4, 3.4, 3.5, 3.5, 3.6, 3.6, 3.7, 3.7, 3.8, 3.8, 3.9, 3.9, 3.9, 4, 4, 4.1, 4.1, 4.2, 4.2, 4.3, 4.3, 4.4, 4.4, 4.5, 4.5, 4.6, 4.6, 4.7, 4.7, 4.7, 4.8, 4.8, 4.9, 4.9, 5, 5, 5.1, 5.2, 5.2, 5.3, 5.3, 5.4, 5.4, 5.5, 5.6, 5.6, 5.7, 5.7, 5.8, 5.8, 5.9, 6, 6, 6.1, 6.1, 6.2, 6.2, 6.3, 6.4, 6.4, 6.5, 6.5, 6.6, 6.6, 6.7, 6.8]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 诱导力 : {value4}% + # REMOVE: data4 = [0, 100, 103, 106, 109, 112, 116, 119, 122, 125, 128, 131, 134, 137, 140, 143, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174, 178, 181, 184, 187, 190, 193, 196, 199, 202, 206, 209, 212, 215, 218, 221, 224, 227, 230, 233, 237, 240, 243, 246, 249, 252, 255, 258, 261, 265, 268, 271, 274, 277, 280, 283, 286, 289, 292, 296, 299, 302, 305, 308, 311, 314]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [最大蓄气时] + # 减速持续时间 : {value5}秒 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 攻击速度减少率 : {value6}% + # REMOVE: data6 = [0, 4, 4.3, 4.6, 4.8, 5.1, 5.4, 5.7, 5.9, 6.2, 6.5, 6.8, 7, 7.3, 7.6, 7.9, 8.1, 8.4, 8.7, 9, 9.2, 9.5, 9.8, 10.1, 10.3, 10.6, 10.9, 11.2, 11.4, 11.7, 12, 12.3, 12.6, 12.8, 13.1, 13.4, 13.7, 13.9, 14.2, 14.5, 14.8, 15, 15.3, 15.6, 15.9, 16.1, 16.4, 16.7, 17, 17.2, 17.5, 17.8, 18.1, 18.3, 18.6, 18.9, 19.2, 19.4, 19.7, 20, 20.3, 20.5, 20.8, 21.1, 21.4, 21.6, 21.9, 22.2, 22.5, 22.8, 23]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 移动速度减少率 : {value7}% + # REMOVE: data7 = [0, 12, 12.8, 13.7, 14.5, 15.3, 16.1, 17, 17.8, 18.6, 19.4, 20.3, 21.1, 21.9, 22.8, 23.6, 24.4, 25.2, 26.1, 26.9, 27.7, 28.6, 29.4, 30.2, 31, 31.9, 32.7, 33.5, 34.3, 35.2, 36, 36.8, 37.7, 38.5, 39.3, 40.1, 41, 41.8, 42.6, 43.4, 44.3, 45.1, 45.9, 46.8, 47.6, 48.4, 49.2, 50.1, 50.9, 51.7, 52.6, 53.4, 54.2, 55, 55.9, 56.7, 57.5, 58.3, 59.2, 60, 60.8, 61.7, 62.5, 63.3, 64.1, 65, 65.8, 66.6, 67.5, 68.3, 69.1]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 冰冻几率 : {value8}% + # REMOVE: data8 = [0, 7, 7.5, 8, 8.4, 8.9, 9.4, 9.9, 10.4, 10.9, 11.3, 11.8, 12.3, 12.8, 13.3, 13.8, 14.2, 14.7, 15.2, 15.7, 16.2, 16.7, 17.1, 17.6, 18.1, 18.6, 19.1, 19.6, 20, 20.5, 21, 21.5, 22, 22.4, 22.9, 23.4, 23.9, 24.4, 24.9, 25.3, 25.8, 26.3, 26.8, 27.3, 27.8, 28.2, 28.7, 29.2, 29.7, 30.2, 30.7, 31.1, 31.6, 32.1, 32.6, 33.1, 33.6, 34, 34.5, 35, 35.5, 36, 36.5, 36.9, 37.4, 37.9, 38.4, 38.9, 39.4, 39.8, 40.3]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 冰冻持续时间 : {value9}秒 + # REMOVE: data9 = [0, 1, 1.03, 1.06, 1.1, 1.13, 1.17, 1.2, 1.24, 1.27, 1.31, 1.34, 1.37, 1.41, 1.44, 1.48, 1.51, 1.55, 1.58, 1.62, 1.65, 1.69, 1.72, 1.75, 1.79, 1.82, 1.86, 1.89, 1.93, 1.96, 2, 2.03, 2.06, 2.1, 2.13, 2.17, 2.2, 2.24, 2.27, 2.31, 2.34, 2.37, 2.41, 2.44, 2.48, 2.51, 2.55, 2.58, 2.62, 2.65, 2.69, 2.72, 2.75, 2.79, 2.82, 2.86, 2.89, 2.93, 2.96, 3, 3.03, 3.06, 3.1, 3.13, 3.17, 3.2, 3.24, 3.27, 3.31, 3.34, 3.37]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 冰霜雪人大小 : {value10} ~ {value11}% + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # REMOVE: data11 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + +# 暗影夜猫 +# mage_female/witch/d085127b0edd719782bd618d5688f4a1 +# 3909d0b188e9c95311399f776e331da5/d085127b0edd719782bd618d5688f4a1 +class Skill14(ActiveSkill): + """ + 向敌人发射暗属性的暗影夜猫, 使其前扑一段距离后再返回并给予敌人最多2次伤害。\n + 发射暗影夜猫后进行Y轴移动时, 暗影夜猫会跟随。\n + 长按技能键蓄气后发动时, 增加暗影夜猫体积和射程。\n + 在决斗场中, 蓄气时间越长, 攻击力越高。 + """ + name = "暗影夜猫" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 7 #TODO + rangeLv = 2 + cd = 1.2 + mp = [20, 210] + uuid = "d085127b0edd719782bd618d5688f4a1" + hasVP = False + hasUP = False + + # 最大蓄气时间 : {value0}秒 + # REMOVE: data0 = [0, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + # REMOVE: data1 = [0, 1216, 1339, 1463, 1586, 1709, 1833, 1956, 2080, 2203, 2326, 2450, 2573, 2696, 2820, 2943, 3066, 3190, 3313, 3437, 3560, 3683, 3807, 3930, 4053, 4177, 4300, 4423, 4547, 4670, 4794, 4917, 5040, 5164, 5287, 5410, 5534, 5657, 5780, 5904, 6027, 6150, 6274, 6397, 6521, 6644, 6767, 6891, 7014, 7137, 7261, 7384, 7507, 7631, 7754, 7878, 8001, 8124, 8248, 8371, 8494, 8618, 8741, 8864, 8988, 9111, 9235, 9358, 9481, 9605, 9728]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射程 : {value2} ~ {value3}px + # REMOVE: data2 = [0, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # REMOVE: data3 = [0, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 暗影夜猫大小 : {value4} ~ {value5}% + # 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) + # REMOVE: data5 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 鞭挞 +# mage_female/witch/3d8f3d438405d79f8d3ed68072674d1e +# 3909d0b188e9c95311399f776e331da5/3d8f3d438405d79f8d3ed68072674d1e +class Skill15(ActiveSkill): + """ + 用魔法造出的鞭子鞭挞敌人。\n + 转职为召唤师后, 对友军使用时, 使队员进入加速效果状态; 对召唤兽使用时, 召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n + 学习[绝对支配]后, 鞭挞范围扩大; 再次按技能键时, 向上挥鞭子。 \n + 角色和召唤兽只能获得1次效果。\n + [学习逆月后]\n + 蚀附着在鞭挞范围内的召唤兽身上时, 额外增加攻击、 移动速度; 蚀附着在敌人身上时, 蚕食敌人的身体, 造成伤害。 + """ + name = "鞭挞" + learnLv = 10 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 3 + cd = 1 + mp = [15, 154] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + + # 鞭挞攻击力 : {value0}% + # REMOVE: data0 = [0, 2009, 2329, 2650, 2970, 3290, 3610, 3931, 4251, 4571, 4891, 5212, 5532, 5852, 6173, 6493, 6813, 7133, 7454, 7774, 8094, 8415, 8735, 9055, 9375, 9696, 10016, 10336, 10656, 10977, 11297, 11617, 11938, 12258, 12578, 12898, 13219, 13539, 13859, 14179, 14500, 14820, 15140, 15461, 15781, 16101, 16421, 16742, 17062, 17382, 17702, 18023, 18343, 18663, 18984, 19304, 19624, 19944, 20265, 20585, 20905, 21226, 21546, 21866, 22186, 22507, 22827, 23147, 23467, 23788, 24108]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [绝对支配]第1击攻击力 : {value1}% + # REMOVE: data1 = [0, 330, 589, 848, 1107, 1366, 1625, 1884, 2143, 2402, 2661, 2920, 3179, 3438, 3697, 3956, 4215, 4474, 4733, 4992, 5251, 5510, 5769, 6028, 6287, 6546, 6805, 7064, 7323, 7582, 7841, 8100, 8359, 8618, 8877, 9136, 9395, 9654, 9913, 10172, 10431, 10690, 10949, 11208, 11467, 11726, 11985, 12244, 12503, 12762, 13021, 13280, 13539, 13798, 14057, 14316, 14575, 14834, 15093, 15352, 15611, 15870, 16129, 16388, 16647, 16906, 17165, 17424, 17683, 17942, 18201]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [绝对支配]第2击攻击力 : {value2}% + # REMOVE: data2 = [0, 495, 884, 1273, 1662, 2051, 2440, 2829, 3218, 3607, 3996, 4385, 4774, 5163, 5552, 5941, 6330, 6719, 7108, 7497, 7886, 8275, 8664, 9053, 9442, 9831, 10220, 10609, 10998, 11387, 11776, 12165, 12554, 12943, 13332, 13721, 14110, 14499, 14888, 15277, 15666, 16055, 16444, 16833, 17222, 17611, 18000, 18389, 18778, 19167, 19556, 19945, 20334, 20723, 21112, 21501, 21890, 22279, 22668, 23057, 23446, 23835, 24224, 24613, 25002, 25391, 25780, 26169, 26558, 26947, 27336]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加比率 : {value3}% + # REMOVE: data3 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 增益效果持续时间 : {value4}秒 + # REMOVE: data4 = [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 + 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, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 蚀蚕食敌人次数 : {value7}次 + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [队员] + # 攻击速度增加 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 移动速度增加 : {value9}% + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + # [召唤兽] + # 攻击力增加率 : {value10}% + # REMOVE: data10 = [0, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 视野增加 : {value11}px + # REMOVE: data11 = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 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]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 攻击速度增加 : {value12}% + # REMOVE: data12 = [0, 3.4, 5.1, 6.8, 8.5, 10.2, 11.9, 13.6, 15.3, 17, 18.7, 20.4, 22.1, 23.8, 25.5, 27.2, 28.9, 30.6, 32.3, 34, 35.7, 37.4, 39.1, 40.8, 42.5, 44.2, 45.9, 47.6, 49.3, 51, 52.7, 54.4, 56.1, 57.8, 59.5, 61.2, 62.9, 64.6, 66.3, 68, 69.7, 71.4, 73.1, 74.8, 76.5, 78.2, 79.9, 81.6, 83.3, 85, 86.7, 88.4, 90.1, 91.8, 93.5, 95.2, 96.9, 98.6, 100.3, 102, 103.7, 105.4, 107.1, 108.8, 110.5, 112.2, 113.9, 115.6, 117.3, 119, 120.7]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 移动速度增加 : {value13}% + # REMOVE: data13 = [0, 3.3, 5.7, 8.1, 10.5, 12.9, 15.3, 17.7, 20.1, 22.5, 24.9, 27.3, 29.7, 32.1, 34.5, 36.9, 39.3, 41.7, 44.1, 46.5, 48.9, 51.3, 53.7, 56.1, 58.5, 60.9, 63.3, 65.7, 68.1, 70.5, 72.9, 75.3, 77.7, 80.1, 82.5, 84.9, 87.3, 89.7, 92.1, 94.5, 96.9, 99.3, 101.7, 104.1, 106.5, 108.9, 111.3, 113.7, 116.1, 118.5, 120.9, 123.3, 125.7, 128.1, 130.5, 132.9, 135.3, 137.7, 140.1, 142.5, 144.9, 147.3, 149.7, 152.1, 154.5, 156.9, 159.3, 161.7, 164.1, 166.5, 168.9]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 范围比率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + +# 强化 - 后跳 +# mage_female/witch/2b340542e776818b78f3212af184bd6b +# 3909d0b188e9c95311399f776e331da5/2b340542e776818b78f3212af184bd6b +class Skill16(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) + +# 跃翔 +# mage_female/witch/1fea5a626f15230237946a11a9d11582 +# 3909d0b188e9c95311399f776e331da5/1fea5a626f15230237946a11a9d11582 +class Skill17(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) + +# 落花掌 +# mage_female/witch/8c2379737c5acc935c1731f67f607655 +# 3909d0b188e9c95311399f776e331da5/8c2379737c5acc935c1731f67f607655 +class Skill18(ActiveSkill): + """ + 向前方敌人发出猛力一掌, 击飞敌人。\n + 若蓄气后发动, 则可以增加前进距离; 若攻击时按住向后方向键, 则可以原地攻击。\n + 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人, 可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n + 转职为战斗法师后, 才可以强制中断当前动作, 并立即施放该技能。 + """ + name = "落花掌" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 10 #TODO + rangeLv = 2 + cd = 3 + mp = [20, 210] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = True + + # 攻击力 : {value0}% + # REMOVE: data0 = [0, 3829, 4217, 4606, 4994, 5383, 5771, 6160, 6548, 6937, 7325, 7713, 8102, 8490, 8879, 9267, 9656, 10044, 10433, 10821, 11210, 11598, 11986, 12375, 12763, 13152, 13540, 13929, 14317, 14706, 15094, 15482, 15871, 16259, 16648, 17036, 17425, 17813, 18202, 18590, 18979, 19367, 19755, 20144, 20532, 20921, 21309, 21698, 22086, 22475, 22863, 23251, 23640, 24028, 24417, 24805, 25194, 25582, 25971, 26359, 26748, 27136, 27524, 27913, 28301, 28690, 29078, 29467, 29855, 30244, 30632]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 间接撞击攻击力 : {value1}% + # REMOVE: data1 = [0, 680, 749, 818, 887, 956, 1025, 1094, 1163, 1232, 1301, 1370, 1439, 1508, 1577, 1646, 1715, 1784, 1853, 1922, 1991, 2060, 2129, 2198, 2267, 2336, 2405, 2474, 2543, 2612, 2681, 2750, 2819, 2888, 2957, 3026, 3095, 3164, 3233, 3302, 3371, 3440, 3509, 3578, 3647, 3716, 3785, 3854, 3922, 3991, 4060, 4129, 4198, 4267, 4336, 4405, 4474, 4543, 4612, 4681, 4750, 4819, 4888, 4957, 5026, 5095, 5164, 5233, 5302, 5371, 5440]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 落花掌攻击速度增加 : {value2}% + # REMOVE: data2 = [0, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4, 41.4]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 击飞力比率 : {value3}% + # REMOVE: data3 = [0, 100, 101.7, 103.5, 105.2, 107, 108.5, 110.2, 112, 113.7, 115.5, 117.2, 119, 120.7, 122.5, 124.2, 125.7, 127.5, 129.2, 131, 132.7, 134.5, 136.2, 138, 139.7, 141.5, 143, 144.7, 146.5, 148.2, 150, 151.7, 153.5, 155.2, 157, 158.5, 160.2, 162, 163.7, 165.5, 167.2, 169, 170.7, 172.5, 174.2, 175.7, 177.5, 179.2, 181, 182.7, 184.5, 186.2, 188, 189.7, 191.2, 193, 194.7, 196.5, 198.2, 200, 201.7, 203.5, 205.2, 207, 208.5, 210.2, 212, 213.7, 215.5, 217.2, 219]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时间 : {value4}秒 + # REMOVE: data4 = [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, 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, 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, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 驱散魔法 +# mage_female/witch/9bff7f2559e003766fee2853dca00631 +# 3909d0b188e9c95311399f776e331da5/9bff7f2559e003766fee2853dca00631 +class Skill19(ActiveSkill): + """ + 驱散范围内敌人的增益效果, 减少敌人的施放速度, 并使其进入减速状态。\n + 驱散敌人的增益效果时, 提升自身的力量和智力, 每驱散1个, 可以额外提升。 + """ + name = "驱散魔法" + learnLv = 15 + masterLv = 10 + maxLv = 20 + position = 1 #TODO + rangeLv = 3 + cd = [20, 19.5, 19.1, 18.6, 18.1, 17.6, 17.2, 16.7, 16.2, 15.7, 15.3, 14.8, 14.3, 13.8, 13.4, 12.9, 12.4, 11.9, 11.5, 11] + mp = [30, 126] + uuid = "9bff7f2559e003766fee2853dca00631" + hasVP = False + hasUP = False + + # 减益效果数量上限 : {value0}个 + # REMOVE: data0 = [0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 增加力量 : {value1} + # REMOVE: data1 = [0, 11, 15, 20, 25, 30, 35, 41, 47, 53, 60, 67, 74, 82, 90, 98, 106, 115, 124, 133, 143]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加智力 : {value2} + # REMOVE: data2 = [0, 11, 15, 20, 25, 30, 35, 41, 47, 53, 60, 67, 74, 82, 90, 98, 106, 115, 124, 133, 143]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增加力量、 智力的持续时间 : {value3}秒 + # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 敌人攻击速度减少率 : {value5}% + # REMOVE: data5 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 敌人移动速度减少 : {value6}% + # REMOVE: data6 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 敌人施放速度减少 : {value7}% + # REMOVE: data7 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 减少敌人攻击速度、 移动速度、 施放速度的持续时间 : {value8}秒 + # REMOVE: data8 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 减益效果范围 : {value9}px + # REMOVE: data9 = [0, 200, 211, 222, 234, 245, 256, 267, 278, 289, 300, 311, 322, 334, 345, 356, 367, 378, 389, 400, 411]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + +# 远古魔法书 +# mage_female/witch/01384bbfc346775d1267fa0bc4ca605f +# 3909d0b188e9c95311399f776e331da5/01384bbfc346775d1267fa0bc4ca605f +class Skill20(ActiveSkill): + """ + 借用远古知识增加魔道学者的基本攻击力和技能攻击力。 + """ + name = "远古魔法书" + learnLv = 15 + masterLv = 10 + maxLv = 20 + position = 8 #TODO + rangeLv = 3 + cd = 5 + uuid = "01384bbfc346775d1267fa0bc4ca605f" + hasVP = False + hasUP = False + + # 增益效果持续时间 : {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) + # 基本攻击力和技能攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 空中施放 : 杰克爆弹 +# mage_female/witch/dc1ffbe7bfcc6dc2be737951960da9ad +# 3909d0b188e9c95311399f776e331da5/dc1ffbe7bfcc6dc2be737951960da9ad +class Skill21(PassiveSkill): + """ + 可在空中使用[杰克爆弹]。\n + 在跳跃时向敌人发出[杰克爆弹]攻击, 爆弹会以斜向下轨迹飞行且施放者会因后坐力略微向后上浮。\n + 空中使用时无法进行蓄气。 + """ + name = "空中施放 : 杰克爆弹" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 5 #TODO + rangeLv = 1 + uuid = "dc1ffbe7bfcc6dc2be737951960da9ad" + hasVP = False + hasUP = False + + +# 挑衅人偶 : 舒露露 +# mage_female/witch/4b2c90ec226fd40e967875aa5eabefb2 +# 3909d0b188e9c95311399f776e331da5/4b2c90ec226fd40e967875aa5eabefb2 +class Skill22(ActiveSkill): + """ + 向前方抛出[挑衅人偶 : 舒露露]。\n + 舒露露会吸引周围的敌人攻击自己。\n + 舒露露经过一定时间或受一定伤害后会自动消失。\n + 舒露露无法吸引领主怪物、 精英怪物及深渊怪物。\n + 在决斗场, 学习[亲和法米利尔]后, 减少冷却时间。 + """ + name = "挑衅人偶 : 舒露露" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + cd = 16 + mp = [18, 196] + uuid = "4b2c90ec226fd40e967875aa5eabefb2" + hasVP = False + hasUP = False + + # 舒露露持续时间 : {value0}秒 + # REMOVE: data0 = [0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 吸附敌人的范围 : {value1}px + # REMOVE: data1 = [0, 412, 418, 423, 429, 434, 440, 445, 451, 456, 462, 467, 473, 478, 484, 489, 495, 500, 506, 511, 517, 522, 528, 533, 539, 544, 550, 555, 561, 566, 572, 577, 583, 588, 594, 599, 605, 610, 616, 621, 627, 632, 638, 643, 649, 654, 660, 665, 671, 676, 682, 687, 693, 698, 704, 709, 715, 720, 726, 731, 737, 742, 748, 753, 759, 764, 770, 775, 781, 786, 792]# 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) + +# 亲和法米利尔 +# mage_female/witch/4f2e001e9a19eb7bae50ad1840dfb329 +# 3909d0b188e9c95311399f776e331da5/4f2e001e9a19eb7bae50ad1840dfb329 +class Skill23(PassiveSkill): + """ + 变得与法米利尔 (暗影夜猫、 冰霜雪人、 光电鳗、 杰克爆弹)非常亲近, 增加法米利尔系列技能的属性能力值和基本攻击力。 + """ + name = "亲和法米利尔" + learnLv = 15 + masterLv = 5 + maxLv = 15 + position = 4 #TODO + rangeLv = 3 + uuid = "4f2e001e9a19eb7bae50ad1840dfb329" + hasVP = False + hasUP = False + + # 基本攻击力和技能攻击力增加量 : {value0}% + # REMOVE: data0 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 法米利尔技能失败率 : {value1}% + # REMOVE: data1 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 法米利尔技能成功率 : {value2}% + # REMOVE: data2 = [0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 法米利尔技能大成功率 : {value3}% + # REMOVE: data3 = [0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [暗影斗篷]命中率增加 : {value4}% + # REMOVE: data4 = [0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [反重力装置]施放时间减少 : {value5}% + # REMOVE: data5 = [0, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [魔法星弹]扩大率 : {value6}% + # REMOVE: data6 = [0, 14, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [冰霜钻孔车]施放时间减少 : {value7}% + # REMOVE: data7 = [0, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [暴炎加热炉]施放时间减少 : {value8}% + # REMOVE: data8 = [0, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [电鳗碰撞机]施放时间减少 : {value9}% + # REMOVE: data9 = [0, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # [改良魔法星弹]探索范围增加率 : {value10}% + # REMOVE: data10 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + +# 扫把掌握 +# mage_female/witch/5152480fdde81362575a488d4cec4af9 +# 3909d0b188e9c95311399f776e331da5/5152480fdde81362575a488d4cec4af9 +class Skill24(PassiveSkill): + """ + 学习后, 可以装备扫把。\n + 装备扫把时, 增加施放速度和命中率, 装备扫把武器的状态下, 可以在空中进行各种动作。\n + 在空中施放部分技能时, 可以增加空中冲刺可使用次数。\n + 空中起飞 : (冲刺中)C\n + 空中攻击及连击 : (空中)X\n + 空中冲刺 : (空中)→→\n + 空中缓慢降落 : (空中)持续按住C\n + 在已学习的技能窗口中, 可以右键点击设置开启/关闭, 关闭状态下, 空中起飞、 空中攻击、 空中冲刺及空中缓慢降落功能均不适用。\n + [可增加空中冲刺使用次数的技能]\n + [改良魔法星弹]、 [挑衅人偶 : 舒露露]、 [魔道酸雨云]、 [熔岩药瓶] + """ + name = "扫把掌握" + learnLv = 15 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 1 + uuid = "5152480fdde81362575a488d4cec4af9" + hasVP = False + hasUP = False + + # 空中连击次数上限 : {value0} + # REMOVE: data0 = [0, 6]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 装备扫把武器时, 施放速度增加 : {value1}% + # REMOVE: data1 = [0, 25]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 装备扫把武器时, 命中率增加 : {value2}% + # REMOVE: data2 = [0, 5]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 改良舒露露 +# mage_female/witch/5892d1fa4462e561ac8f8d2c74892b0a +# 3909d0b188e9c95311399f776e331da5/5892d1fa4462e561ac8f8d2c74892b0a +class Skill25(PassiveSkill): + """ + [杰克爆弹系列技能]\n + 召唤改良后的舒露露, 舒露露出现后会向前移动, 舒露露消失时会引起爆炸, 造成火属性伤害。 若再次按技能键, 则舒露露直接爆炸。\n + 失败时, 减少爆炸范围和伤害; 大成功时, 增加爆炸范围和伤害。\n + 舒露露吸引的怪物种类随技能等级的不同而不同。\n + 可以在空中施放该技能, 但在决斗场中无法在空中施放。 + """ + name = "改良舒露露" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 9 #TODO + rangeLv = 2 + uuid = "5892d1fa4462e561ac8f8d2c74892b0a" + hasVP = False + hasUP = False + + # 失败时攻击力 : {value0} + # REMOVE: data0 = [0, 8757, 9645, 10533, 11422, 12310, 13198, 14087, 14975, 15863, 16752, 17640, 18528, 19417, 20305, 21193, 22082, 22970, 23858, 24747, 25635, 26523, 27412, 28300, 29188, 30077, 30965, 31853, 32742, 33630, 34518, 35407, 36295, 37183, 38072, 38960, 39848, 40737, 41625, 42513, 43402, 44290, 45178, 46067, 46955, 47843, 48732, 49620, 50509, 51397, 52285, 53174, 54062, 54950, 55839, 56727, 57615, 58504, 59392, 60280, 61169, 62057, 62945, 63834, 64722, 65610, 66499, 67387, 68275, 69164, 70052]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 成功时攻击力 : {value1} + # REMOVE: data1 = [0, 12756, 14051, 15345, 16639, 17933, 19227, 20521, 21815, 23110, 24404, 25698, 26992, 28286, 29580, 30874, 32168, 33463, 34757, 36051, 37345, 38639, 39933, 41227, 42522, 43816, 45110, 46404, 47698, 48992, 50286, 51581, 52875, 54169, 55463, 56757, 58051, 59345, 60639, 61934, 63228, 64522, 65816, 67110, 68404, 69698, 70993, 72287, 73581, 74875, 76169, 77463, 78757, 80051, 81346, 82640, 83934, 85228, 86522, 87816, 89110, 90405, 91699, 92993, 94287, 95581, 96875, 98169, 99463, 100758, 102052]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 大成功、 超大成功时攻击力 : {value2} + # REMOVE: data2 = [0, 17513, 19290, 21066, 22843, 24620, 26396, 28173, 29950, 31726, 33503, 35280, 37056, 38833, 40610, 42387, 44163, 45940, 47717, 49493, 51270, 53047, 54823, 56600, 58377, 60153, 61930, 63707, 65483, 67260, 69037, 70813, 72590, 74367, 76143, 77920, 79697, 81474, 83250, 85027, 86804, 88580, 90357, 92134, 93910, 95687, 97464, 99240, 101017, 102794, 104570, 106347, 108124, 109900, 111677, 113454, 115230, 117007, 118784, 120561, 122337, 124114, 125891, 127667, 129444, 131221, 132997, 134774, 136551, 138327, 140104]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失败率 : {value3}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 成功率 : {value4}% + # REMOVE: data4 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 大成功率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 改良魔法星弹 +# mage_female/witch/7cf17936a039b418660424125dc968d7 +# 3909d0b188e9c95311399f776e331da5/7cf17936a039b418660424125dc968d7 +class Skill26(ActiveSkill): + """ + [光电鳗系列技能]\n + 发射一个光属性的改良魔法星弹来攻击敌人, 对范围内敌人造成一次光属性伤害。 有一定几率出现失败、 成功、 大成功, 并依此适用不同攻击力和效果。\n + 大成功时, 发射成功攻击力的魔法星弹, 并有感电效果, 攻击所有敌人后对命中敌人造成1次追加的连锁光属性魔法伤害。\n + [改良魔法星弹]不适用棒棒糖的成功、 大成功几率增加效果。\n + 可以在空中施放该技能。(决斗场不适用) + """ + name = "改良魔法星弹" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 5.4 + mp = [35, 350] + uuid = "7cf17936a039b418660424125dc968d7" + hasVP = False + hasUP = True + + # 失败时攻击力 : {value0} + # REMOVE: data0 = [0, 3181, 3504, 3826, 4149, 4472, 4794, 5117, 5440, 5763, 6085, 6408, 6731, 7053, 7376, 7699, 8021, 8344, 8667, 8990, 9312, 9635, 9958, 10280, 10603, 10926, 11248, 11571, 11894, 12217, 12539, 12862, 13185, 13507, 13830, 14153, 14475, 14798, 15121, 15444, 15766, 16089, 16412, 16734, 17057, 17380, 17703, 18025, 18348, 18671, 18993, 19316, 19639, 19961, 20284, 20607, 20930, 21252, 21575, 21898, 22220, 22543, 22866, 23188, 23511, 23834, 24157, 24479, 24802, 25125, 25447]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 成功时攻击力 : {value1} + # REMOVE: data1 = [0, 3501, 3856, 4211, 4566, 4921, 5276, 5631, 5986, 6342, 6697, 7052, 7407, 7762, 8117, 8472, 8827, 9183, 9538, 9893, 10248, 10603, 10958, 11313, 11669, 12024, 12379, 12734, 13089, 13444, 13799, 14154, 14510, 14865, 15220, 15575, 15930, 16285, 16640, 16995, 17351, 17706, 18061, 18416, 18771, 19126, 19481, 19836, 20192, 20547, 20902, 21257, 21612, 21967, 22322, 22678, 23033, 23388, 23743, 24098, 24453, 24808, 25163, 25519, 25874, 26229, 26584, 26939, 27294, 27649, 28004]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 大成功时攻击力 : {value2} + # REMOVE: data2 = [0, 3501, 3856, 4211, 4566, 4921, 5276, 5631, 5986, 6342, 6697, 7052, 7407, 7762, 8117, 8472, 8827, 9183, 9538, 9893, 10248, 10603, 10958, 11313, 11669, 12024, 12379, 12734, 13089, 13444, 13799, 14154, 14510, 14865, 15220, 15575, 15930, 16285, 16640, 16995, 17351, 17706, 18061, 18416, 18771, 19126, 19481, 19836, 20192, 20547, 20902, 21257, 21612, 21967, 22322, 22678, 23033, 23388, 23743, 24098, 24453, 24808, 25163, 25519, 25874, 26229, 26584, 26939, 27294, 27649, 28004]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电几率 : {value3}% + # REMOVE: data3 = [0, 20, 21.2, 22.4, 23.6, 24.8, 26, 27.2, 28.4, 29.6, 30.8, 32, 33.2, 34.4, 35.6, 36.8, 38, 39.2, 40.4, 41.6, 42.8, 44, 45.2, 46.4, 47.6, 48.8, 50, 51.2, 52.4, 53.6, 54.8, 56, 57.2, 58.4, 59.6, 60.8, 62, 63.2, 64.4, 65.6, 66.8, 68, 69.2, 70.4, 71.6, 72.8, 74, 75.2, 76.4, 77.6, 78.8, 80, 81.2, 82.4, 83.6, 84.8, 86, 87.2, 88.4, 89.6, 90.8, 92, 93.2, 94.4, 95.6, 96.8, 98, 99.2, 100.4, 101.6, 102.8]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 感电时间 : {value4}秒 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 感电攻击力 : {value5} + # REMOVE: data5 = [0, 23, 26, 28, 30, 33, 35, 37, 40, 42, 44, 47, 49, 51, 54, 56, 58, 61, 63, 66, 68, 70, 73, 75, 77, 80, 82, 84, 87, 89, 91, 94, 96, 98, 101, 103, 105, 108, 110, 113, 115, 117, 120, 122, 124, 127, 129, 131, 134, 136, 138, 141, 143, 145, 148, 150, 153, 155, 157, 160, 162, 164, 167, 169, 171, 174, 176, 178, 181, 183, 185]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 失败率 : {value6}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 成功率 : {value7}% + # REMOVE: data7 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 大成功率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 攻击后移动距离 : {value9}px + # REMOVE: data9 = [0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + +# 魔法秀 +# mage_female/witch/9dda3f4a849dba1a288dd65e116860f2 +# 3909d0b188e9c95311399f776e331da5/9dda3f4a849dba1a288dd65e116860f2 +class Skill27(ActiveSkill): + """ + 向周围敌人狂乱发射魔法, 效果持续一定时间。\n + 施放魔法时, 可以增加施放速度并减少技能冷却时间和蓄气时间上限。\n + 觉醒技能、 无施放时间的技能、 物理技能、 增益技能不适用冷却时间减少效果。 + """ + name = "魔法秀" + learnLv = 20 + masterLv = 10 + maxLv = 20 + position = 0 #TODO + rangeLv = 3 + cd = 40 + mp = [60, 360] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 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) + # 冷却时间减少率 : {value1}% + # REMOVE: data1 = [0, 2.2, 4.3, 6.5, 8.6, 10.8, 13, 15.1, 17.3, 19.4, 21.6, 23.8, 25.9, 28.1, 30.2, 32.4, 32.4, 32.4, 32.4, 32.4, 32.4]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 施放速度增加 : {value2}% + # REMOVE: data2 = [0, 5.6, 11.2, 16.9, 22.5, 28.1, 33.7, 39.3, 45, 50.6, 56.2, 61.8, 67.4, 73.1, 75.6, 79.2, 82.8, 86.4, 90, 93.6, 97.2]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 蓄气时间上限减少率 : {value3}% + # REMOVE: data3 = [0, 5.6, 11.2, 16.9, 22.5, 28.1, 33.7, 39.3, 45, 50.6, 56.2, 61.8, 67.4, 73.1, 75.6, 79.2, 82.8, 86.4, 90, 93.6, 97.2]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 魔幻粉末 +# mage_female/witch/7e904ea3d2a9faa054604e55120a9268 +# 3909d0b188e9c95311399f776e331da5/7e904ea3d2a9faa054604e55120a9268 +class Skill28(ActiveSkill): + """ + 施放时, 按方向键可以给扫把洒上魔法药粉, 基本攻击、 前冲攻击、 跳跃攻击、 [天击]、 [龙牙]的攻击力适用独立攻击力, 并增加攻击范围。\n + 寒冰魔法药粉 (←) : 攻击时附加冰冻效果。\n + 猛毒魔法药粉 (→) : 攻击时附加中毒效果。\n + 在决斗场中, 增加洒上魔法药粉后攻击的攻击力, 寒冰魔法药粉无冰冻效果。 + """ + name = "魔幻粉末" + learnLv = 20 + masterLv = 1 + maxLv = 11 + position = 7 #TODO + rangeLv = 3 + cd = 5 + mp = [35, 259] + uuid = "7e904ea3d2a9faa054604e55120a9268" + hasVP = False + hasUP = False + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间增加 : {value1}% + # REMOVE: data1 = [0, 114, 117, 121, 124, 127, 130, 133, 136, 139, 143, 146]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冰冻几率 : {value2}% + # REMOVE: data2 = [0, 27, 27.6, 28.2, 28.8, 29.4, 30, 30.6, 31.2, 31.8, 32.4, 33]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 冰冻持续时间 : {value3}秒 + # REMOVE: data3 = [0, 4.1, 4.18, 4.26, 4.34, 4.42, 4.5, 4.57, 4.65, 4.73, 4.81, 4.89]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 中毒几率 : {value4}% + # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 中毒持续时间 : {value5}秒 + # REMOVE: data5 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 中毒攻击力 : {value6} + # REMOVE: data6 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + +# 暗影斗篷 +# mage_female/witch/2391a27457b5a8c6fa4b4670a91bdd11 +# 3909d0b188e9c95311399f776e331da5/2391a27457b5a8c6fa4b4670a91bdd11 +class Skill29(ActiveSkill): + """ + [暗影夜猫系列技能]\n + 把前方敌人用暗影斗篷缠绕并缩紧, 这时会给予该敌人暗属性伤害的同时使其进入失明状态。\n + 可以抓取霸体和防御状态的敌人, 但对无法抓取的敌人不适用抓取和控制效果。 + """ + name = "暗影斗篷" + learnLv = 20 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 7 + mp = [35, 350] + uuid = "2391a27457b5a8c6fa4b4670a91bdd11" + hasVP = False + hasUP = True + + # 攻击力 : {value0} + # REMOVE: data0 = [0, 11802, 12999, 14197, 15394, 16591, 17789, 18986, 20183, 21380, 22578, 23775, 24972, 26170, 27367, 28564, 29762, 30959, 32156, 33353, 34551, 35748, 36945, 38143, 39340, 40537, 41735, 42932, 44129, 45327, 46524, 47721, 48918, 50116, 51313, 52510, 53708, 54905, 56102, 57300, 58497, 59694, 60891, 62089, 63286, 64483, 65681, 66878, 68075, 69273, 70470, 71667, 72865, 74062, 75259, 76456, 77654, 78851, 80048, 81246, 82443, 83640, 84838, 86035, 87232, 88429, 89627, 90824, 92021, 93219, 94416]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 失明几率 : {value1}% + # REMOVE: data1 = [0, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失明持续时间 : {value2}秒 + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 减少视野 : {value3}% + # REMOVE: data3 = [0, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 减少命中率 : {value4}% + # REMOVE: data4 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 暴击 +# mage_female/witch/fc1262c19f3d0477ee8eda47b8db8696 +# 3909d0b188e9c95311399f776e331da5/fc1262c19f3d0477ee8eda47b8db8696 +class Skill30(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) + +# 变异苍蝇拍 +# mage_female/witch/1812a1ece67bb37b6b44b54766450064 +# 3909d0b188e9c95311399f776e331da5/1812a1ece67bb37b6b44b54766450064 +class Skill31(ActiveSkill): + """ + [暗影夜猫系列]\n + 使用超级苍蝇拍强力拍打前方的敌人, 给予敌人暗属性伤害并有一定几率使其进入诅咒状态。\n + 给失明状态的敌人增加攻击力。\n + 利用苍蝇拍的变异型魔力性质, 攻击时用敌人身体的一部分作为媒介, 有一定几率召唤出变异怪物。\n + 失败时, 召唤敌军怪物; 成功时, 可召唤友军怪物; 大成功时, 可召唤出强大的友军怪物。 + """ + name = "变异苍蝇拍" + learnLv = 25 + masterLv = 60 + maxLv = 70 + position = 1 #TODO + rangeLv = 2 + cd = 6.4 + mp = [30, 105] + uuid = "1812a1ece67bb37b6b44b54766450064" + hasVP = False + hasUP = True + + # 攻击力 : {value0} + # REMOVE: data0 = [0, 15683, 17274, 18865, 20456, 22047, 23638, 25229, 26820, 28411, 30002, 31593, 33184, 34775, 36366, 37957, 39548, 41139, 42730, 44322, 45913, 47504, 49095, 50686, 52277, 53868, 55459, 57050, 58641, 60232, 61823, 63414, 65005, 66596, 68187, 69778, 71369, 72960, 74551, 76142, 77733, 79324, 80915, 82506, 84097, 85688, 87279, 88870, 90461, 92052, 93643, 95234, 96825, 98417, 100008, 101599, 103190, 104781, 106372, 107963, 109554, 111145, 112736, 114327, 115918, 117509, 119100, 120691, 122282, 123873, 125464]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 诅咒几率 : {value1}% + # REMOVE: data1 = [0, 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, 116.6, 117.9, 119.3, 120.7, 122.1, 123.4, 124.8, 126.2, 127.6, 129, 130.3, 131.7, 133.1, 134.5, 135.9, 137.2, 138.6, 140, 141.4, 142.8, 144.1, 145.5, 146.9, 148.3, 149.7, 151, 152.4, 153.8, 155.2]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 诅咒持续时间 : {value2}秒 + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 召唤几率 : {value3}% + # REMOVE: data3 = [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 + 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, 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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 成功率 : {value6}% + # REMOVE: data6 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 大成功率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 对失明状态敌人的攻击力增加率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 苍蝇拍大小比率 : {value9}% + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + +# 幸运棒棒糖 +# mage_female/witch/2ba299855fc22192cba4f73db75e9d0e +# 3909d0b188e9c95311399f776e331da5/2ba299855fc22192cba4f73db75e9d0e +class Skill32(PassiveSkill): + """ + 发动有成功/失败/大成功几率的技能时, 凭借[幸运棒棒糖]的力量, 增加技能的成功率和大成功率。\n + 同时, 增加基本攻击力和转职技能攻击力。\n + 在决斗场中, 不会增加基本攻击和技能攻击力。\n + [吃点甜甜, 烦恼尽散哦] + """ + name = "幸运棒棒糖" + learnLv = 25 + masterLv = 5 + maxLv = 15 + position = 0 #TODO + rangeLv = 5 + uuid = "2ba299855fc22192cba4f73db75e9d0e" + hasVP = False + hasUP = False + + # 成功率增加 : {value0}% + # REMOVE: data0 = [0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 大成功率增加 : {value1}% + # REMOVE: data1 = [0, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 基本攻击力、 技能攻击力增加率 : {value2}% + # REMOVE: data2 = [0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 魔道酸雨云 +# mage_female/witch/b89c9ab317bc0a443f6497b7cca2f6a8 +# 3909d0b188e9c95311399f776e331da5/b89c9ab317bc0a443f6497b7cca2f6a8 +class Skill33(ActiveSkill): + """ + [冰霜雪人系列]\n + 在空中生成会降落酸雨的乌云, 酸雨会给予敌人冰属性伤害, 效果持续一定时间。\n + 在空中也可以施放技能, 失败时和大成功时, 会出现不同的效果。\n + 失败时, 生成较弱伤害的乌云。\n + 大成功时, 额外造成光属性的闪电攻击。\n + 决斗场中不适用[魔法秀]的冷却时间减少效果, 而且无法在空中施放该技能。 + """ + name = "魔道酸雨云" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 3 + cd = 20 + mp = [200, 1960] + uuid = "b89c9ab317bc0a443f6497b7cca2f6a8" + hasVP = False + hasUP = True + + # 持续时间 : {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) + # 大成功时闪电攻击力 : {value1} + # REMOVE: data1 = [0, 1472, 1707, 1941, 2176, 2411, 2645, 2880, 3115, 3349, 3584, 3819, 4053, 4288, 4523, 4757, 4992, 5227, 5461, 5696, 5931, 6165, 6400, 6635, 6869, 7104, 7338, 7573, 7808, 8042, 8277, 8512, 8746, 8981, 9216, 9450, 9685, 9920, 10154, 10389, 10624, 10858, 11093, 11328, 11562, 11797, 12032, 12266, 12501, 12736, 12970, 13205, 13440, 13674, 13909, 14144, 14378, 14613, 14848, 15082, 15317, 15552, 15786, 16021, 16256, 16490, 16725, 16960, 17194, 17429, 17664]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 大成功时多段攻击次数 : {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) + # 超大成功时多段攻击次数 : {value3}次 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失败时酸雨攻击力 : {value4} + # REMOVE: data4 = [0, 262, 304, 346, 388, 430, 472, 514, 555, 597, 639, 681, 723, 765, 806, 848, 890, 932, 974, 1016, 1057, 1099, 1141, 1183, 1225, 1267, 1308, 1350, 1392, 1434, 1476, 1518, 1560, 1601, 1643, 1685, 1727, 1769, 1811, 1852, 1894, 1936, 1978, 2020, 2062, 2103, 2145, 2187, 2229, 2271, 2313, 2355, 2396, 2438, 2480, 2522, 2564, 2606, 2647, 2689, 2731, 2773, 2815, 2857, 2898, 2940, 2982, 3024, 3066, 3108, 3149]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 成功时酸雨攻击力 : {value5} + # REMOVE: data5 = [0, 403, 467, 532, 596, 660, 725, 789, 853, 917, 982, 1046, 1110, 1174, 1239, 1303, 1367, 1432, 1496, 1560, 1624, 1689, 1753, 1817, 1882, 1946, 2010, 2074, 2139, 2203, 2267, 2331, 2396, 2460, 2524, 2589, 2653, 2717, 2781, 2846, 2910, 2974, 3038, 3103, 3167, 3231, 3296, 3360, 3424, 3488, 3553, 3617, 3681, 3745, 3810, 3874, 3938, 4003, 4067, 4131, 4195, 4260, 4324, 4388, 4453, 4517, 4581, 4645, 4710, 4774, 4838]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 大成功、 超大成功时酸雨攻击力 : {value6} + # REMOVE: data6 = [0, 541, 627, 713, 799, 886, 972, 1058, 1144, 1230, 1317, 1403, 1489, 1575, 1662, 1748, 1834, 1920, 2006, 2093, 2179, 2265, 2351, 2437, 2524, 2610, 2696, 2782, 2868, 2955, 3041, 3127, 3213, 3299, 3386, 3472, 3558, 3644, 3731, 3817, 3903, 3989, 4075, 4162, 4248, 4334, 4420, 4506, 4593, 4679, 4765, 4851, 4937, 5024, 5110, 5196, 5282, 5369, 5455, 5541, 5627, 5713, 5800, 5886, 5972, 6058, 6144, 6231, 6317, 6403, 6489]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 酸雨多段攻击次数 : {value7}次 + # REMOVE: data7 = [0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 失败率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 成功率 : {value9}% + # REMOVE: data9 = [0, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 大成功率 : {value10}% + # REMOVE: data10 = [0, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # [范围信息] + # 乌云大小比率 : {value11}% + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + +# 熔岩药瓶 +# mage_female/witch/7f80b887a09e88e2c4728c898bd73654 +# 3909d0b188e9c95311399f776e331da5/7f80b887a09e88e2c4728c898bd73654 +class Skill34(ActiveSkill): + """ + [杰克爆弹系列]\n + 在前方生成熔岩地带给予敌人火属性伤害, 降低敌人跳跃力, 并使敌人进入减速状态, 效果持续一定时间。\n + 失败时, 发生较弱伤害的火属性爆炸, 但不生成熔岩地带\n + 大成功时, 生成较大范围的熔岩地带, 并有一定几率使敌人进入灼伤状态。\n + 在空中也可以施放技能。\n + [魔法秀]的冷却时间减少效果、 空中施放技能功能不适用于决斗场。 + """ + name = "熔岩药瓶" + learnLv = 30 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 3 + cd = 20 + mp = [200, 1960] + uuid = "7f80b887a09e88e2c4728c898bd73654" + hasVP = False + hasUP = True + + # 持续时间 : {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) + # 熔岩地带攻击力 : {value1} + # REMOVE: data1 = [0, 5092, 5904, 6716, 7528, 8340, 9152, 9963, 10775, 11587, 12399, 13211, 14022, 14834, 15646, 16458, 17270, 18082, 18893, 19705, 20517, 21329, 22141, 22953, 23764, 24576, 25388, 26200, 27012, 27824, 28635, 29447, 30259, 31071, 31883, 32695, 33506, 34318, 35130, 35942, 36754, 37566, 38377, 39189, 40001, 40813, 41625, 42436, 43248, 44060, 44872, 45684, 46496, 47307, 48119, 48931, 49743, 50555, 51367, 52178, 52990, 53802, 54614, 55426, 56238, 57049, 57861, 58673, 59485, 60297, 61109]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 超大成功时火球攻击力 : {value2} + # REMOVE: data2 = [0, 255, 296, 337, 377, 418, 459, 499, 540, 581, 622, 662, 703, 744, 784, 825, 866, 906, 947, 988, 1028, 1069, 1110, 1151, 1191, 1232, 1273, 1313, 1354, 1395, 1435, 1476, 1517, 1558, 1598, 1639, 1680, 1720, 1761, 1802, 1842, 1883, 1924, 1965, 2005, 2046, 2087, 2127, 2168, 2209, 2249, 2290, 2331, 2371, 2412, 2453, 2494, 2534, 2575, 2616, 2656, 2697, 2738, 2778, 2819, 2860, 2901, 2941, 2982, 3023, 3063]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 超大成功时火球多段攻击次数 : {value3}次 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失败时爆炸攻击力 : {value4} + # REMOVE: data4 = [0, 19513, 22623, 25734, 28845, 31955, 35066, 38177, 41287, 44398, 47509, 50619, 53730, 56841, 59952, 63062, 66173, 69284, 72394, 75505, 78616, 81726, 84837, 87948, 91058, 94169, 97280, 100391, 103501, 106612, 109723, 112833, 115944, 119055, 122165, 125276, 128387, 131497, 134608, 137719, 140830, 143940, 147051, 150162, 153272, 156383, 159494, 162604, 165715, 168826, 171937, 175047, 178158, 181269, 184379, 187490, 190601, 193711, 196822, 199933, 203043, 206154, 209265, 212376, 215486, 218597, 221708, 224818, 227929, 231040, 234150]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 灼伤几率 : {value5}% + # REMOVE: data5 = [0, 67.4, 68.1, 68.8, 69.5, 70.2, 70.9, 71.6, 72.3, 73, 73.7, 74.4, 75.1, 75.8, 76.5, 77.2, 77.9, 78.6, 79.3, 80, 80.7, 81.4, 82.1, 82.8, 83.4, 84, 84.6, 85.2, 85.8, 86.4, 87, 87.6, 88.2, 88.8, 89.4, 90, 90.6, 91.2, 91.8, 92.4, 93, 93.6, 94.2, 94.8, 95.4, 96, 96.6, 97.2, 97.8, 98.4, 99, 99.6, 100.2, 100.8, 101.4, 102, 102.6, 103.2, 103.8, 104.4, 105, 105.6, 106.2, 106.8, 107.4, 108, 108.6, 109.2, 109.8, 110.4, 111]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 灼伤持续时间 : {value6}秒 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 灼伤攻击力 : {value7} + # REMOVE: data7 = [0, 27, 31, 35, 39, 44, 48, 52, 57, 61, 65, 69, 74, 78, 82, 86, 91, 95, 99, 103, 108, 112, 116, 120, 125, 129, 133, 137, 142, 146, 150, 154, 159, 163, 167, 171, 176, 180, 184, 189, 193, 197, 201, 206, 210, 214, 218, 223, 227, 231, 235, 240, 244, 248, 252, 257, 261, 265, 269, 274, 278, 282, 286, 291, 295, 299, 304, 308, 312, 316, 321]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 减速几率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 移动速度减少率 : {value9}% + # REMOVE: data9 = [0, 44, 46, 48, 50, 51, 53, 55, 56, 58, 60, 61, 63, 65, 67, 68, 70, 72, 73, 75, 77, 78, 80, 82, 84, 85, 87, 89, 90, 92, 94, 96, 97, 99, 101, 102, 104, 106, 107, 109, 111, 113, 114, 116, 118, 119, 121, 123, 124, 126, 128, 130, 131, 133, 135, 136, 138, 140, 141, 143, 145, 147, 148, 150, 152, 153, 155, 157, 158, 160, 162]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 减速持续时间 : {value10}秒 + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 减速发生间隔 : {value11}秒 + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 减速跳跃力减少率 : {value12}% + # REMOVE: data12 = [0, 19.6, 20.2, 20.8, 21.4, 22, 22.6, 23.2, 23.8, 24.4, 25, 25.6, 26.2, 26.8, 27.4, 28, 28.6, 29.2, 29.8, 30.4, 31, 31.6, 32.2, 32.8, 33.4, 34, 34.6, 35.2, 35.8, 36.4, 37, 37.6, 38.2, 38.8, 39.4, 40, 40.6, 41.2, 41.8, 42.4, 43, 43.6, 44.2, 44.8, 45.4, 46, 46.6, 47.2, 47.8, 48.4, 49, 49.6, 50.2, 50.8, 51.4, 52, 52.6, 53.2, 53.8, 54.4, 55, 55.6, 56.2, 56.8, 57.4, 58, 58.6, 59.2, 59.8, 60.4, 61]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 熔岩地带多段攻击次数 : {value13}次 + # REMOVE: data13 = [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 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 失败率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 成功率 : {value15}% + # REMOVE: data15 = [0, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5, 52.5]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 大成功率 : {value16}% + # REMOVE: data16 = [0, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 17.5]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # [范围信息] + # 大成功时熔岩地带大小 : {value17}px + # REMOVE: data17 = [0, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # 成功时熔岩地带大小比率 : {value18}% + # REMOVE: data18 = [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 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 失败时爆炸大小比率 : {value19}% + # REMOVE: data19 = [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 + data19 = get_data(f'{prefix}/{uuid}', 19) + +# 苍蝇拍 : 魔法禁锢 +# mage_female/witch/b42cab9c815150aee1ef44daec1fe4c5 +# 3909d0b188e9c95311399f776e331da5/b42cab9c815150aee1ef44daec1fe4c5 +class Skill35(PassiveSkill): + """ + 使用[变异苍蝇拍]和[超级苍蝇拍]击中敌人后, 不会召唤出怪物。\n + 可以在已学习的技能窗口上用鼠标右键设置开启/关闭。 开启状态下, 不会发动召唤效果。 + """ + name = "苍蝇拍 : 魔法禁锢" + learnLv = 30 + masterLv = 1 + maxLv = 1 + position = 1 #TODO + rangeLv = 1 + uuid = "b42cab9c815150aee1ef44daec1fe4c5" + hasVP = False + hasUP = False + + +# 苦涩棒棒糖 +# mage_female/witch/d53301bb328baf12a3ae482cc6a565dd +# 3909d0b188e9c95311399f776e331da5/d53301bb328baf12a3ae482cc6a565dd +class Skill36(PassiveSkill): + """ + 吃起来非常苦的棒棒糖。 可以将[幸运棒棒糖]转换成[苦涩棒棒糖]。\n + 长按技能键, 可以发动特定技能的失败效果, 并且增加失败技能的攻击力。\n + - [可发动失败效果的技能] -\n + [熔岩药瓶]、 [暴炎加热炉]、 [冰霜钻孔车]\n + [失败有时候也有意外效果? 如果利用这一点的话……!? 啊呀~好苦!] + """ + name = "苦涩棒棒糖" + learnLv = 35 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 3 + uuid = "d53301bb328baf12a3ae482cc6a565dd" + hasVP = False + hasUP = False + + # 发动失败蓄气时间 : {value0}秒 + # REMOVE: data0 = [0, 0.15]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [熔岩药瓶]失败攻击力增加率 : {value1}% + # REMOVE: data1 = [0, 50]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [暴炎加热炉]失败攻击力增加率 : {value2}% + # REMOVE: data2 = [0, 50]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [冰霜钻孔车]失败攻击力增加率 : {value3}% + # REMOVE: data3 = [0, 50]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 旋转扫把 +# mage_female/witch/2c9d9a36c8401bddff6cdb80fab8dc24 +# 3909d0b188e9c95311399f776e331da5/2c9d9a36c8401bddff6cdb80fab8dc24 +class Skill37(ActiveSkill): + """ + [光电鳗系列]\n + 旋转扫把, 对周围敌人造成光属性多段伤害。 最后由于晕眩而跌倒, 产生冲击波。\n + 被击中的敌人有一定几率进入感电异常状态。\n + 旋转时按跳跃键可以强制中断。\n + 倒地前输入部分技能的技能键时, 倒地后可立即发动。\n + [反重力装置]只能在掌握[魔道学助手]后才能施放。\n + 在空中施放时, 在骑着扫把的状态下旋转扫把, 对敌人造成光属性多段伤害。\n + 落地时产生冲击波, 自身有一定几率进入混乱状态。 混乱状态下, 会恢复生命值和魔法值。\n + 立即发动技能 : [魔道机械系列技能]、 [魔道酸雨云]、 [熔岩药瓶]、 [改良舒露露]、 [反重力装置]、 [改良魔法星弹]、 [杰克爆弹]\n + 决斗场中只有在空中才能施放, 倒地时无法施放其他技能。 + """ + name = "旋转扫把" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 3 #TODO + rangeLv = 2 + cd = 12 + mp = [100, 840] + uuid = "2c9d9a36c8401bddff6cdb80fab8dc24" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 地上旋转多段攻击力 : {value0} + # REMOVE: data0 = [0, 551, 607, 663, 719, 775, 831, 887, 943, 999, 1055, 1111, 1167, 1223, 1278, 1334, 1390, 1446, 1502, 1558, 1614, 1670, 1726, 1782, 1838, 1894, 1950, 2006, 2062, 2118, 2173, 2229, 2285, 2341, 2397, 2453, 2509, 2565, 2621, 2677, 2733, 2789, 2845, 2901, 2957, 3012, 3068, 3124, 3180, 3236, 3292, 3348, 3404, 3460, 3516, 3572, 3628, 3684, 3740, 3796, 3851, 3907, 3963, 4019, 4075, 4131, 4187, 4243, 4299, 4355, 4411]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 地上旋转多段攻击次数 : {value1}次 + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 地上旋转最后一击攻击力 : {value2} + # REMOVE: data2 = [0, 3383, 3726, 4069, 4412, 4755, 5098, 5442, 5785, 6128, 6471, 6814, 7157, 7501, 7844, 8187, 8530, 8873, 9216, 9560, 9903, 10246, 10589, 10932, 11275, 11619, 11962, 12305, 12648, 12991, 13334, 13678, 14021, 14364, 14707, 15050, 15393, 15737, 16080, 16423, 16766, 17109, 17452, 17796, 18139, 18482, 18825, 19168, 19511, 19855, 20198, 20541, 20884, 21227, 21570, 21914, 22257, 22600, 22943, 23286, 23630, 23973, 24316, 24659, 25002, 25345, 25689, 26032, 26375, 26718, 27061]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 空中旋转攻击力 : {value3} + # REMOVE: data3 = [0, 1521, 1676, 1830, 1984, 2139, 2293, 2447, 2602, 2756, 2910, 3065, 3219, 3373, 3528, 3682, 3836, 3991, 4145, 4299, 4454, 4608, 4762, 4916, 5071, 5225, 5379, 5534, 5688, 5842, 5997, 6151, 6305, 6460, 6614, 6768, 6923, 7077, 7231, 7386, 7540, 7694, 7849, 8003, 8157, 8312, 8466, 8620, 8775, 8929, 9083, 9238, 9392, 9546, 9701, 9855, 10009, 10164, 10318, 10472, 10627, 10781, 10935, 11090, 11244, 11398, 11553, 11707, 11861, 12016, 12170]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 空中旋转多段攻击次数 : {value4}次 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 空中和地上冲击波攻击力 : {value5} + # REMOVE: data5 = [0, 14291, 15741, 17191, 18641, 20091, 21541, 22991, 24440, 25890, 27340, 28790, 30240, 31690, 33140, 34589, 36039, 37489, 38939, 40389, 41839, 43289, 44738, 46188, 47638, 49088, 50538, 51988, 53437, 54887, 56337, 57787, 59237, 60687, 62137, 63586, 65036, 66486, 67936, 69386, 70836, 72286, 73735, 75185, 76635, 78085, 79535, 80985, 82435, 83884, 85334, 86784, 88234, 89684, 91134, 92584, 94033, 95483, 96933, 98383, 99833, 101283, 102733, 104182, 105632, 107082, 108532, 109982, 111432, 112882, 114331]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 混乱状态下生命值恢复 : {value6} + # REMOVE: data6 = [0, 112, 129, 148, 168, 190, 214, 239, 267, 297, 328, 362, 398, 436, 476, 519, 564, 612, 662, 715, 771, 829, 891, 955, 1022, 1092, 1165, 1242, 1321, 1404, 1491, 1581, 1674, 1771, 1871, 1975, 2083, 2195, 2310, 2430, 2554, 2681, 2813, 2949, 3090, 3235, 3384, 3537, 3696, 3858, 4026, 3428, 3506, 3583, 3660, 3738, 3815, 3893, 3970, 4047, 4125, 4202, 4279, 4357, 4434, 4512, 4589, 4666, 4744, 4821, 4899]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 混乱状态下魔法值恢复 : {value7} + # REMOVE: data7 = [0, 112, 129, 148, 168, 190, 214, 239, 267, 297, 328, 362, 398, 436, 476, 519, 564, 612, 662, 715, 771, 829, 891, 955, 1022, 1092, 1165, 1242, 1321, 1404, 1491, 1581, 1674, 1771, 1871, 1975, 2083, 2195, 2310, 2430, 2554, 2681, 2813, 2949, 3090, 3235, 3384, 3537, 3696, 3858, 4026, 3428, 3506, 3583, 3660, 3738, 3815, 3893, 3970, 4047, 4125, 4202, 4279, 4357, 4434, 4512, 4589, 4666, 4744, 4821, 4899]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 混乱几率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 感电几率 : {value9}% + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 感电持续时间 : {value10}秒 + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 感电攻击力 : {value11} + # REMOVE: data11 = [0, 17, 19, 21, 22, 24, 26, 28, 29, 31, 33, 35, 36, 38, 40, 41, 43, 45, 47, 48, 50, 52, 54, 55, 57, 59, 61, 62, 64, 66, 68, 69, 71, 73, 75, 76, 78, 80, 81, 83, 85, 87, 88, 90, 92, 94, 95, 97, 99, 101, 102, 104, 106, 108, 109, 111, 113, 114, 116, 118, 120, 121, 123, 125, 127, 128, 130, 132, 134, 135, 137]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # [范围信息] + # 攻击范围比率 : {value12}% + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + + def vp_1(self): + """ + [旋转扫把]\n + 向前方扔出巨型扫把\n + - 无法在空中施放\n + - 删除地上最后一击、 地上冲击波攻击\n + - 总攻击力相同 + """ + ... + + def vp_2(self): + """ + [旋转扫把]\n + 抓住冰霜雪人的手旋转移动\n + - 增加冰属性攻击\n + - 使命中的敌人进入冰冻状态3秒\n + - X、 Y轴移动速度增加\n + - 施放技能过程中所受伤害 -70%\n + 空中施放时增加转向功能\n + 未学习[魔道学助手]技能或技能关闭时, 无法发动效果 + """ + ... + +# 电鳗碰撞机 +# mage_female/witch/c5a2956d8ed3af1746ed2f76ca971a09 +# 3909d0b188e9c95311399f776e331da5/c5a2956d8ed3af1746ed2f76ca971a09 +class Skill38(ActiveSkill): + """ + [魔道机械/光电鳗系列技能]\n + 在地面上设置电鳗碰撞机产生强烈的电流, 电流会给予一定范围内的敌人光属性伤害的同时使敌人进入强制控制状态。 连续按键会使发电速度增加。\n + 即使发电速度变快, 过程时间、 攻击次数也不会发生变化。\n + 若电鳗碰撞机受到一定伤害, 则会损坏。 若魔法师搭乘在电鳗碰撞机上, 则所受伤害减少。\n + 失败时, 无法发电并只出现一股电流; 大成功时, 增加攻击力和发电次数, 同时还会使敌人进入感电状态。\n + 学习[引爆试验]技能时, 输入跳跃键可以中断技能。 + """ + name = "电鳗碰撞机" + learnLv = 35 + masterLv = 60 + maxLv = 70 + position = 4 #TODO + rangeLv = 2 + cube = 1 + cd = 25 + mp = [360, 3024] + uuid = "c5a2956d8ed3af1746ed2f76ca971a09" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 持续时间 : {value0}秒 + # REMOVE: data0 = [0, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 生命值 : {value1} + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失败时攻击力 : {value2} + # REMOVE: data2 = [0, 1172, 1291, 1409, 1528, 1647, 1766, 1885, 2004, 2123, 2241, 2360, 2479, 2598, 2717, 2836, 2955, 3074, 3192, 3311, 3430, 3549, 3668, 3787, 3906, 4024, 4143, 4262, 4381, 4500, 4619, 4738, 4857, 4975, 5094, 5213, 5332, 5451, 5570, 5689, 5807, 5926, 6045, 6164, 6283, 6402, 6521, 6640, 6758, 6877, 6996, 7115, 7234, 7353, 7472, 7590, 7709, 7828, 7947, 8066, 8185, 8304, 8422, 8541, 8660, 8779, 8898, 9017, 9136, 9255, 9373]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失败时多段攻击次数 : {value3}次 + # REMOVE: data3 = [0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 成功时攻击力 : {value4} + # REMOVE: data4 = [0, 1429, 1574, 1718, 1863, 2008, 2153, 2298, 2443, 2588, 2733, 2878, 3023, 3168, 3313, 3458, 3603, 3747, 3892, 4037, 4182, 4327, 4472, 4617, 4762, 4907, 5052, 5197, 5342, 5487, 5632, 5776, 5921, 6066, 6211, 6356, 6501, 6646, 6791, 6936, 7081, 7226, 7371, 7516, 7660, 7805, 7950, 8095, 8240, 8385, 8530, 8675, 8820, 8965, 9110, 9255, 9400, 9545, 9689, 9834, 9979, 10124, 10269, 10414, 10559, 10704, 10849, 10994, 11139, 11284, 11429]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 成功时多段攻击次数 : {value5}次 + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 大成功时攻击力 : {value6} + # REMOVE: data6 = [0, 1956, 2155, 2353, 2552, 2750, 2948, 3147, 3345, 3544, 3742, 3941, 4139, 4338, 4536, 4735, 4933, 5131, 5330, 5528, 5727, 5925, 6124, 6322, 6521, 6719, 6917, 7116, 7314, 7513, 7711, 7910, 8108, 8307, 8505, 8704, 8902, 9100, 9299, 9497, 9696, 9894, 10093, 10291, 10490, 10688, 10887, 11085, 11283, 11482, 11680, 11879, 12077, 12276, 12474, 12673, 12871, 13070, 13268, 13466, 13665, 13863, 14062, 14260, 14459, 14657, 14856, 15054, 15253, 15451, 15649]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 大成功时多段攻击次数 : {value7}次 + # REMOVE: data7 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 超大成功时攻击力 : {value8} + # REMOVE: data8 = [0, 1956, 2155, 2353, 2551, 2750, 2948, 3147, 3345, 3544, 3742, 3941, 4139, 4337, 4536, 4734, 4933, 5131, 5330, 5528, 5726, 5925, 6123, 6322, 6520, 6719, 6917, 7116, 7314, 7512, 7711, 7909, 8108, 8306, 8505, 8703, 8902, 9100, 9298, 9497, 9695, 9894, 10092, 10291, 10489, 10688, 10886, 11084, 11283, 11481, 11680, 11878, 12077, 12275, 12474, 12672, 12870, 13069, 13267, 13466, 13664, 13863, 14061, 14260, 14458, 14656, 14855, 15053, 15252, 15450, 15649]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 超大成功时多段攻击次数 : {value9}次 + # REMOVE: data9 = [0, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 最终爆炸攻击力 : {value10} + # REMOVE: data10 = [0, 3081, 3394, 3707, 4019, 4332, 4644, 4957, 5270, 5582, 5895, 6207, 6520, 6833, 7145, 7458, 7771, 8083, 8396, 8708, 9021, 9334, 9646, 9959, 10271, 10584, 10897, 11209, 11522, 11834, 12147, 12460, 12772, 13085, 13397, 13710, 14023, 14335, 14648, 14961, 15273, 15586, 15898, 16211, 16524, 16836, 17149, 17461, 17774, 18087, 18399, 18712, 19024, 19337, 19650, 19962, 20275, 20587, 20900, 21213, 21525, 21838, 22150, 22463, 22776, 23088, 23401, 23714, 24026, 24339, 24651]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 大成功时感电几率 : {value11}% + # REMOVE: data11 = [0, 10, 10.3, 10.7, 11, 11.4, 11.7, 12.1, 12.4, 12.8, 13.1, 13.4, 13.8, 14.1, 14.5, 14.8, 15.2, 15.5, 15.9, 16.2, 16.6, 16.9, 17.2, 17.6, 17.9, 18.3, 18.6, 19, 19.3, 19.7, 20, 20.3, 20.7, 21, 21.4, 21.7, 22.1, 22.4, 22.8, 23.1, 23.4, 23.8, 24.1, 24.5, 24.8, 25.2, 25.5, 25.9, 26.2, 26.6, 26.9, 27.2, 27.6, 27.9, 28.3, 28.6, 29, 29.3, 29.7, 30, 30.3, 30.7, 31, 31.4, 31.7, 32.1, 32.4, 32.8, 33.1, 33.4, 33.8]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 大成功时感电时间 : {value12}秒 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 大成功时感电攻击力 : {value13} + # REMOVE: data13 = [0, 14, 15, 17, 18, 19, 21, 22, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 38, 39, 41, 42, 43, 45, 46, 48, 49, 50, 52, 53, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 69, 70, 71, 73, 74, 76, 77, 78, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 94, 95, 97, 98, 99, 101, 102, 104, 105, 106, 108, 109, 111]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 失败率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 成功率 : {value15}% + # REMOVE: data15 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 大成功率 : {value16}% + # REMOVE: data16 = [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 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 所受伤害减少率 : {value17}% + # REMOVE: data17 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # [范围信息] + # 魔法阵大小比率 : {value18}% + # REMOVE: data18 = [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 + data18 = get_data(f'{prefix}/{uuid}', 18) + + def vp_1(self): + """ + [电鳗碰撞机]\n + 变更为可填充2次的技能\n + - 每次填充冷却时间 : 12.5秒\n + - 单次攻击力 -50%\n + 每次攻击时使敌人向电鳗碰撞机方向移动\n + 攻击范围 +60% + """ + ... + + def vp_2(self): + """ + [电鳗碰撞机]\n + 变更为大型游乐设施, 以光电鳗的奔跑作为动力引擎运作\n + - 电线附在范围敌人身上后, 使其浮空并旋转\n + - 如果光电鳗已经通过其他技能登场, 则由其他何蒙库鲁兹在动力引擎奔跑\n + - 如果所有何蒙库鲁兹都已经登场, 则由魔道学者亲自在动力引擎奔跑\n + 施放技能时进入无敌状态\n + 学习后, 固定以超大成功形态发动\n + 未学习[魔道学助手]技能或技能关闭时, 无法发动效果\n + - 适用[魔道学助手]开启时的攻击力\n + 基本冷却时间变更为50秒\n + - 总攻击力 +100% + """ + ... + +# 反重力装置 +# mage_female/witch/e0daa922b19cdc35de879e938361464e +# 3909d0b188e9c95311399f776e331da5/e0daa922b19cdc35de879e938361464e +class Skill39(ActiveSkill): + """ + [魔道机械/暗影夜猫系列技能]\n + 在地面上设置一个反向重力的魔道机械, 使反重力范围的敌人浮空并给予暗属性伤害。\n + 失败时, 敌人不会浮空并给予较小的伤害; 大成功时, 增加攻击力, 并且敌人落地时还会生成冲击波攻击周围没有浮空的敌人。 + """ + name = "反重力装置" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 8 #TODO + rangeLv = 2 + cube = 1 + cd = 20 + mp = [160, 1344] + uuid = "e0daa922b19cdc35de879e938361464e" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 失败时攻击力 : {value0} + # REMOVE: data0 = [0, 15051, 16578, 18105, 19632, 21159, 22686, 24212, 25739, 27266, 28793, 30320, 31847, 33374, 34901, 36428, 37955, 39482, 41009, 42535, 44062, 45589, 47116, 48643, 50170, 51697, 53224, 54751, 56278, 57805, 59331, 60858, 62385, 63912, 65439, 66966, 68493, 70020, 71547, 73074, 74601, 76128, 77654, 79181, 80708, 82235, 83762, 85289, 86816, 88343, 89870, 91397, 92924, 94450, 95977, 97504, 99031, 100558, 102085, 103612, 105139, 106666, 108193, 109720, 111247, 112773, 114300, 115827, 117354, 118881, 120408]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 成功时攻击力 : {value1} + # REMOVE: data1 = [0, 22570, 24860, 27150, 29440, 31730, 34019, 36309, 38599, 40889, 43178, 45468, 47758, 50048, 52337, 54627, 56917, 59207, 61496, 63786, 66076, 68366, 70655, 72945, 75235, 77525, 79814, 82104, 84394, 86684, 88973, 91263, 93553, 95843, 98133, 100422, 102712, 105002, 107292, 109581, 111871, 114161, 116451, 118740, 121030, 123320, 125610, 127899, 130189, 132479, 134769, 137058, 139348, 141638, 143928, 146217, 148507, 150797, 153087, 155376, 157666, 159956, 162246, 164536, 166825, 169115, 171405, 173695, 175984, 178274, 180564]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 大成功、 超大成功时攻击力 : {value2} + # REMOVE: data2 = [0, 30102, 33156, 36210, 39263, 42317, 45371, 48425, 51479, 54533, 57586, 60640, 63694, 66748, 69802, 72856, 75909, 78963, 82017, 85071, 88125, 91179, 94232, 97286, 100340, 103394, 106448, 109501, 112555, 115609, 118663, 121717, 124771, 127824, 130878, 133932, 136986, 140040, 143094, 146147, 149201, 152255, 155309, 158363, 161417, 164470, 167524, 170578, 173632, 176686, 179739, 182793, 185847, 188901, 191955, 195009, 198062, 201116, 204170, 207224, 210278, 213332, 216385, 219439, 222493, 225547, 228601, 231655, 234708, 237762, 240816]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失败率 : {value3}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 成功率 : {value4}% + # REMOVE: data4 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 大成功率 : {value5}% + # REMOVE: data5 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 魔道机械魔法阵大小比率 : {value6}% + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + + def vp_1(self): + """ + [反重力装置]\n + 变更为可填充3次的技能\n + - 每次填充冷却时间 : 6.6秒\n + - 每次攻击力 -67%\n + 增加使敌人浮空的速度及降落速度\n + 施放时, 增加可空中冲刺的次数\n + 未学习[魔道学助手]技能或技能关闭时, 无法发动效果 + """ + ... + + def vp_2(self): + """ + [反重力装置]\n + 在空中生成魔法阵, 向下坠落并将敌人压制, 使敌人进入强制控制状态3秒\n + - 未命中攻击的敌人进入技能范围时, 将受到攻击并被压制\n + 学习后, 固定以超大成功形态发动\n + - 攻击范围 +50% + """ + ... + +# 暴炎加热炉 +# mage_female/witch/e0a072e8cef2d77893aad5f68aeed56a +# 3909d0b188e9c95311399f776e331da5/e0a072e8cef2d77893aad5f68aeed56a +class Skill40(ActiveSkill): + """ + [魔道机械/杰克爆弹系列技能]\n + 在地面上设置暴炎加热炉, 加热炉里会喷出火焰石块生成火属性爆炸。 经过一段时间或受到一定伤害, 加热炉都会发生爆炸。 可按方向键设置攻击方向。\n + 失败时, 喷出熔岩对周围造成伤害; 大成功时, 增加爆炸伤害和范围。\n + 在决斗场中, 施放[引爆试验]技能中断时魔道学者不会倒地。 + """ + name = "暴炎加热炉" + learnLv = 40 + masterLv = 60 + maxLv = 70 + position = 5 #TODO + rangeLv = 2 + cube = 1 + cd = 25 + mp = [180, 1512] + uuid = "e0a072e8cef2d77893aad5f68aeed56a" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 持续时间 : {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) + # 加热炉生命值 : {value1} + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 所受伤害减少率 : {value2}% + # REMOVE: data2 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失败率 : {value3}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 成功率 : {value4}% + # REMOVE: data4 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 大成功率 : {value5}% + # REMOVE: data5 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 失败时熔岩多段攻击力 : {value6} + # REMOVE: data6 = [0, 2252, 2481, 2709, 2938, 3166, 3395, 3623, 3852, 4080, 4309, 4537, 4766, 4994, 5223, 5451, 5680, 5908, 6137, 6365, 6593, 6822, 7050, 7279, 7507, 7736, 7964, 8193, 8421, 8650, 8878, 9107, 9335, 9564, 9792, 10021, 10249, 10478, 10706, 10935, 11163, 11392, 11620, 11849, 12077, 12306, 12534, 12763, 12991, 13220, 13448, 13677, 13905, 14134, 14362, 14591, 14819, 15047, 15276, 15504, 15733, 15961, 16190, 16418, 16647, 16875, 17104, 17332, 17561, 17789, 18018]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 失败时熔岩多段攻击次数 : {value7}次 + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 成功时火焰石块攻击力 : {value8} + # REMOVE: data8 = [0, 731, 805, 879, 953, 1028, 1102, 1176, 1250, 1324, 1398, 1473, 1547, 1621, 1695, 1769, 1843, 1917, 1992, 2066, 2140, 2214, 2288, 2362, 2437, 2511, 2585, 2659, 2733, 2807, 2882, 2956, 3030, 3104, 3178, 3252, 3326, 3401, 3475, 3549, 3623, 3697, 3771, 3846, 3920, 3994, 4068, 4142, 4216, 4291, 4365, 4439, 4513, 4587, 4661, 4735, 4810, 4884, 4958, 5032, 5106, 5180, 5255, 5329, 5403, 5477, 5551, 5625, 5700, 5774, 5848]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 成功时火焰石块多段攻击次数 : {value9}次 + # REMOVE: data9 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 成功时加热炉爆炸攻击力 : {value10} + # REMOVE: data10 = [0, 2775, 3057, 3338, 3620, 3901, 4183, 4464, 4746, 5028, 5309, 5591, 5872, 6154, 6435, 6717, 6998, 7280, 7561, 7843, 8124, 8406, 8688, 8969, 9251, 9532, 9814, 10095, 10377, 10658, 10940, 11221, 11503, 11784, 12066, 12348, 12629, 12911, 13192, 13474, 13755, 14037, 14318, 14600, 14881, 15163, 15444, 15726, 16008, 16289, 16571, 16852, 17134, 17415, 17697, 17978, 18260, 18541, 18823, 19105, 19386, 19668, 19949, 20231, 20512, 20794, 21075, 21357, 21638, 21920, 22201]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 大成功时火焰石块攻击力 : {value11} + # REMOVE: data11 = [0, 986, 1087, 1187, 1287, 1387, 1487, 1587, 1687, 1787, 1887, 1987, 2087, 2187, 2287, 2387, 2488, 2588, 2688, 2788, 2888, 2988, 3088, 3188, 3288, 3388, 3488, 3588, 3688, 3788, 3889, 3989, 4089, 4189, 4289, 4389, 4489, 4589, 4689, 4789, 4889, 4989, 5089, 5189, 5290, 5390, 5490, 5590, 5690, 5790, 5890, 5990, 6090, 6190, 6290, 6390, 6490, 6591, 6691, 6791, 6891, 6991, 7091, 7191, 7291, 7391, 7491, 7591, 7691, 7791, 7891]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 大成功时火焰石块多段攻击次数 : {value12}次 + # REMOVE: data12 = [0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 大成功时加热炉爆炸攻击力 : {value13} + # REMOVE: data13 = [0, 4164, 4587, 5009, 5432, 5854, 6277, 6699, 7122, 7544, 7967, 8389, 8812, 9234, 9656, 10079, 10501, 10924, 11346, 11769, 12191, 12614, 13036, 13459, 13881, 14304, 14726, 15149, 15571, 15993, 16416, 16838, 17261, 17683, 18106, 18528, 18951, 19373, 19796, 20218, 20641, 21063, 21486, 21908, 22331, 22753, 23175, 23598, 24020, 24443, 24865, 25288, 25710, 26133, 26555, 26978, 27400, 27823, 28245, 28668, 29090, 29513, 29935, 30357, 30780, 31202, 31625, 32047, 32470, 32892, 33315]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 喷发的火焰石块对单个目标造成伤害次数上限 : {value14} + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 超大成功时火焰石块攻击力 : {value15} + # REMOVE: data15 = [0, 986, 1087, 1187, 1287, 1387, 1487, 1587, 1687, 1787, 1887, 1987, 2087, 2187, 2287, 2388, 2488, 2588, 2688, 2788, 2888, 2988, 3088, 3188, 3288, 3388, 3488, 3588, 3689, 3789, 3889, 3989, 4089, 4189, 4289, 4389, 4489, 4589, 4689, 4789, 4889, 4990, 5090, 5190, 5290, 5390, 5490, 5590, 5690, 5790, 5890, 5990, 6090, 6190, 6291, 6391, 6491, 6591, 6691, 6791, 6891, 6991, 7091, 7191, 7291, 7391, 7491, 7592, 7692, 7792, 7892]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 超大成功时火焰石块多段攻击次数 : {value16}次 + # REMOVE: data16 = [0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # 超大成功时加热炉爆炸攻击力 : {value17} + # REMOVE: data17 = [0, 4164, 4587, 5009, 5432, 5854, 6277, 6699, 7122, 7544, 7967, 8389, 8812, 9234, 9656, 10079, 10501, 10924, 11346, 11769, 12191, 12614, 13036, 13459, 13881, 14304, 14726, 15149, 15571, 15993, 16416, 16838, 17261, 17683, 18106, 18528, 18951, 19373, 19796, 20218, 20641, 21063, 21486, 21908, 22331, 22753, 23175, 23598, 24020, 24443, 24865, 25288, 25710, 26133, 26555, 26978, 27400, 27823, 28245, 28668, 29090, 29513, 29935, 30357, 30780, 31202, 31625, 32047, 32470, 32892, 33315]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # [范围信息] + # 大成功时火焰石块及加热炉爆炸大小比率 : {value18}% + # REMOVE: data18 = [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 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 成功时火焰石块及加热炉爆炸大小比率 : {value19}% + # REMOVE: data19 = [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 + data19 = get_data(f'{prefix}/{uuid}', 19) + # 失败时火柱大小比率 : {value20}% + # REMOVE: data20 = [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 + data20 = get_data(f'{prefix}/{uuid}', 20) + + def vp_1(self): + """ + [暴炎加热炉]\n + 召唤加热炉后, 在起身前输入1个部分技能时, 起身的同时施放该技能\n + - 学习后, 固定以[苦涩棒棒糖]失败形态发动\n + - 减少施放时间、 技能施放后僵直\n + - 可输入的技能 : [改良魔法星弹]、 [改良舒露露]、 [魔道酸雨云]、 [熔岩药瓶]、 [电鳗碰撞机]、 [反重力装置]、 [光电兔]\n + 未学习[苦涩棒棒糖]技能时, 无法触发附加属性 + """ + ... + + def vp_2(self): + """ + [暴炎加热炉]\n + 冰霜雪人帮助杰克爆弹安装加热炉\n + - 失败时, 无法触发[苦涩棒棒糖]效果\n + - 石块爆炸范围 +20%\n + 学习后, 固定以大成功形态发动\n + 未学习[魔道学助手]技能或技能关闭时, 无法发动效果 + """ + ... + +# 引爆试验 +# mage_female/witch/ce572b597666f4472b1577a02fd5e1c3 +# 3909d0b188e9c95311399f776e331da5/ce572b597666f4472b1577a02fd5e1c3 +class Skill41(ActiveSkill): + """ + 施放[引爆试验]时, 立即引爆施放中的魔道机械系列部分技能, 并强制中断该技能。 技能施放过程中按跳跃键可以发动[引爆试验]。\n + - [设置型技能] -\n + [电鳗碰撞机]、 [暴炎加热炉] 、 [冰霜钻孔车]、 [光电兔]、 [雪人刨冰]、 [乌洛波洛斯之环]\n + 在决斗场中, 只有施放[暴炎加热炉]时可以发动[引爆试验]。 + """ + name = "引爆试验" + learnLv = 40 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 1 + mp = [200, 200] + uuid = "ce572b597666f4472b1577a02fd5e1c3" + hasVP = False + hasUP = False + + +# 冰霜钻孔车 +# mage_female/witch/0fbb8de70002ad34f046c94c2cb3e863 +# 3909d0b188e9c95311399f776e331da5/0fbb8de70002ad34f046c94c2cb3e863 +class Skill42(ActiveSkill): + """ + [魔道机械 / 冰霜雪人系列] 技能\n + 在空中组装冰霜钻孔车后, 落地生成冲击波给予周围敌人伤害。\n + 魔道学者乘坐钻孔车通过方向键控制钻孔车移动, 并给予敌人冰属性伤害。\n + 连续按攻击键或技能键, 可以吸附敌人。 按Z键可以转换方向。\n + 若冰霜钻孔车受到一定伤害, 则会损坏并结束技能。 若魔法师搭乘在冰霜钻孔车上, 受到的伤害减少。\n + 失败时, 冰霜钻孔车落地造成多段伤害后爆炸; 大成功时, 会生成大冰块钻孔机来装备钻孔车, 造成更大的伤害。 + """ + name = "冰霜钻孔车" + learnLv = 45 + masterLv = 60 + maxLv = 70 + position = 2 #TODO + rangeLv = 2 + cube = 2 + cd = 45 + mp = [360, 3024] + uuid = "0fbb8de70002ad34f046c94c2cb3e863" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 冰霜钻孔车生命值 : {value0} + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 持续时间 : {value1}秒 + # REMOVE: data1 = [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 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失败时多段攻击力 : {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, 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) + # 失败时多段攻击次数 : {value3}次 + # REMOVE: data3 = [0, 1334, 1470, 1605, 1740, 1876, 2011, 2147, 2282, 2417, 2553, 2688, 2823, 2959, 3094, 3229, 3365, 3500, 3636, 3771, 3906, 4042, 4177, 4312, 4448, 4583, 4719, 4854, 4989, 5125, 5260, 5395, 5531, 5666, 5801, 5937, 6072, 6208, 6343, 6478, 6614, 6749, 6884, 7020, 7155, 7291, 7426, 7561, 7697, 7832, 7967, 8103, 8238, 8373, 8509, 8644, 8780, 8915, 9050, 9186, 9321, 9456, 9592, 9727, 9862, 9998, 10133, 10269, 10404, 10539, 10675]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失败时爆炸攻击力 : {value4} + # REMOVE: data4 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 成功时钻孔车落地攻击力 : {value5} + # REMOVE: data5 = [0, 12025, 13245, 14465, 15685, 16905, 18125, 19345, 20565, 21785, 23005, 24225, 25445, 26665, 27885, 29105, 30325, 31545, 32765, 33985, 35205, 36424, 37644, 38864, 40084, 41304, 42524, 43744, 44964, 46184, 47404, 48624, 49844, 51064, 52284, 53504, 54724, 55944, 57164, 58384, 59604, 60824, 62044, 63264, 64484, 65703, 66923, 68143, 69363, 70583, 71803, 73023, 74243, 75463, 76683, 77903, 79123, 80343, 81563, 82783, 84003, 85223, 86443, 87663, 88883, 90103, 91323, 92543, 93763, 94982, 96202]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 成功时钻孔车攻击力 : {value6} + # REMOVE: data6 = [0, 1130, 1245, 1359, 1474, 1589, 1703, 1818, 1933, 2047, 2162, 2277, 2391, 2506, 2621, 2735, 2850, 2965, 3079, 3194, 3309, 3423, 3538, 3653, 3767, 3882, 3997, 4111, 4226, 4340, 4455, 4570, 4684, 4799, 4914, 5028, 5143, 5258, 5372, 5487, 5602, 5716, 5831, 5946, 6060, 6175, 6290, 6404, 6519, 6634, 6748, 6863, 6978, 7092, 7207, 7322, 7436, 7551, 7665, 7780, 7895, 8009, 8124, 8239, 8353, 8468, 8583, 8697, 8812, 8927, 9041]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 成功时钻孔车多段攻击次数 : {value7}次 + # REMOVE: data7 = [0, 1131, 1246, 1361, 1476, 1591, 1705, 1820, 1935, 2050, 2164, 2279, 2394, 2509, 2624, 2738, 2853, 2968, 3083, 3198, 3312, 3427, 3542, 3657, 3771, 3886, 4001, 4116, 4231, 4345, 4460, 4575, 4690, 4804, 4919, 5034, 5149, 5264, 5378, 5493, 5608, 5723, 5838, 5952, 6067, 6182, 6297, 6411, 6526, 6641, 6756, 6871, 6985, 7100, 7215, 7330, 7444, 7559, 7674, 7789, 7904, 8018, 8133, 8248, 8363, 8478, 8592, 8707, 8822, 8937, 9051]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 大成功、 超大成功时钻孔车落地攻击力 : {value8} + # REMOVE: data8 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 大成功、 超大成功时钻孔车攻击力 : {value9} + # REMOVE: data9 = [0, 1504, 1657, 1809, 1962, 2115, 2267, 2420, 2572, 2725, 2878, 3030, 3183, 3335, 3488, 3641, 3793, 3946, 4098, 4251, 4404, 4556, 4709, 4861, 5014, 5167, 5319, 5472, 5624, 5777, 5930, 6082, 6235, 6387, 6540, 6693, 6845, 6998, 7150, 7303, 7455, 7608, 7761, 7913, 8066, 8218, 8371, 8524, 8676, 8829, 8981, 9134, 9287, 9439, 9592, 9744, 9897, 10050, 10202, 10355, 10507, 10660, 10813, 10965, 11118, 11270, 11423, 11576, 11728, 11881, 12033]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 大成功、 超大成功时钻孔车多段攻击次数 : {value10}次 + # REMOVE: data10 = [0, 1506, 1658, 1811, 1964, 2117, 2270, 2422, 2575, 2728, 2881, 3033, 3186, 3339, 3492, 3644, 3797, 3950, 4103, 4255, 4408, 4561, 4714, 4866, 5019, 5172, 5325, 5477, 5630, 5783, 5936, 6088, 6241, 6394, 6547, 6699, 6852, 7005, 7158, 7310, 7463, 7616, 7769, 7921, 8074, 8227, 8380, 8533, 8685, 8838, 8991, 9144, 9296, 9449, 9602, 9755, 9907, 10060, 10213, 10366, 10518, 10671, 10824, 10977, 11129, 11282, 11435, 11588, 11740, 11893, 12046]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 最后爆炸攻击力 : {value11} + # REMOVE: data11 = [0, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 最后爆炸多段攻击次数 : {value12}次 + # REMOVE: data12 = [0, 3011, 3317, 3622, 3927, 4233, 4538, 4844, 5149, 5455, 5760, 6066, 6371, 6677, 6982, 7288, 7593, 7899, 8204, 8510, 8815, 9120, 9426, 9731, 10037, 10342, 10648, 10953, 11259, 11564, 11870, 12175, 12481, 12786, 13092, 13397, 13703, 14008, 14313, 14619, 14924, 15230, 15535, 15841, 16146, 16452, 16757, 17063, 17368, 17674, 17979, 18285, 18590, 18896, 19201, 19506, 19812, 20117, 20423, 20728, 21034, 21339, 21645, 21950, 22256, 22561, 22867, 23172, 23478, 23783, 24089]# noqa: E501 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 失败率 : {value13}% + # REMOVE: data13 = [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 + data13 = get_data(f'{prefix}/{uuid}', 13) + # 成功率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + # 大成功率 : {value15}% + # REMOVE: data15 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 + data15 = get_data(f'{prefix}/{uuid}', 15) + # 所受伤害减少率 : {value16}% + # REMOVE: data16 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data16 = get_data(f'{prefix}/{uuid}', 16) + # [范围信息] + # 成功时[冰霜钻孔车]大小比率 : {value17}% + # REMOVE: data17 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data17 = get_data(f'{prefix}/{uuid}', 17) + # 成功时最终爆炸范围比率 : {value18}% + # REMOVE: data18 = [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 + data18 = get_data(f'{prefix}/{uuid}', 18) + # 失败时攻击范围比率 : {value19}% + # data19 = None # TOCHECK # REMOVE: data19 = [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 + data19 = get_data(f'{prefix}/{uuid}', 19) + + def vp_1(self): + """ + [冰霜钻孔车]\n + 学习后, 变更[苦涩棒棒糖]失败形态; 输入技能键时, 立即施放失败形态\n + - 乘坐冰霜钻孔车向最强敌人突进后爆炸\n + - 学习后, 固定以失败形态发动\n + - 突进时, 沿移动路径抓取敌人\n + - 突进过程中进入无敌状态\n + 学习后, 无法发动[引爆试验]以及[旋转扫把]摔倒后立即发动技能的功能\n + 未学习[苦涩棒棒糖]时, 无法施放[冰霜钻孔车]\n + 删除多段攻击\n + - 总攻击力相同 + """ + ... + + def vp_2(self): + """ + [冰霜钻孔车]\n + 可以在乘坐冰霜钻孔车状态下施放部分技能\n + - 乘坐时, 固定以超大成功形态发动\n + - 可施放技能 : [改良魔法星弹]、 [改良舒露露]、 [熔岩药瓶]、 [魔道酸雨云]、 [电鳗碰撞机] (进化方向2除外)、 [反重力装置]\n + - 以最大连击次数标准施放\n + - 乘坐时, 可以按空格键进行跳跃\n + - 乘坐移动速度 +30%\n + - 乘坐时攻击范围 +40%\n + 乘坐持续时间 +4.5秒\n + [苦涩棒棒糖]失败时, 生成吸附敌人的旋风\n + - 失败时攻击范围 +40%\n + - 失败时, 被爆炸命中的敌人进入冰冻状态3秒\n + - 失败时, 施放速度 +30%\n + - 失败时, 多段攻击命中后到爆炸的时间减少 + """ + ... + +# 成功预感 +# mage_female/witch/5806440d21e7546d50007a5ba11f8024 +# 3909d0b188e9c95311399f776e331da5/5806440d21e7546d50007a5ba11f8024 +class Skill43(PassiveSkill): + """ + 学习后, 增加魔法暴击率和魔法暴击伤害。\n + 魔道学者使用转职技能时, 有一定几率在一定时间内增加下一个技能的成功率和大成功率。 + """ + name = "成功预感" + learnLv = 48 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 3 + uuid = "5806440d21e7546d50007a5ba11f8024" + hasVP = False + hasUP = False + + # 成功预感发动几率 : {value0}% + # REMOVE: data0 = [0, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 232, 236]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 成功率增加量 : {value1}% + # REMOVE: data1 = [0, 2.4, 3.6, 4.8, 6, 7.2, 8.4, 9.6, 10.8, 12, 13.2, 14.4, 15.6, 16.8, 18, 19.2, 20.4, 21.6, 22.8, 24, 25.2, 26.4, 27.6, 28.8, 30, 31.2, 32.4, 33.6, 34.8, 36, 37.2, 38.4, 39.6, 40.8, 42, 43.2, 44.4, 45.6, 46.8, 48, 49.2, 50.4, 51.6, 52.8, 54, 55.2, 56.4, 57.6, 58.8, 60, 61.2]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 大成功率增加量 : {value2}% + # REMOVE: data2 = [0, 2.4, 3.6, 4.8, 6, 7.2, 8.4, 9.6, 10.8, 12, 13.2, 14.4, 15.6, 16.8, 18, 19.2, 20.4, 21.6, 22.8, 24, 25.2, 26.4, 27.6, 28.8, 30, 31.2, 32.4, 33.6, 34.8, 36, 37.2, 38.4, 39.6, 40.8, 42, 43.2, 44.4, 45.6, 46.8, 48, 49.2, 50.4, 51.6, 52.8, 54, 55.2, 56.4, 57.6, 58.8, 60, 61.2]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 成功预感持续时间 : {value3}秒 + # REMOVE: data3 = [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]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 魔法暴击伤害增加量 : {value4}% + # REMOVE: data4 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17.5, 19, 20.5, 22, 23.5, 25, 26.5, 28, 29.5, 31, 32.5, 34, 35.5, 37, 38.5, 40, 41.5, 43, 44.5, 46, 47.5, 49, 50.5, 52, 53.5, 55, 56.5, 58, 59.5, 61, 62.5, 64, 65.5, 67]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 魔法暴击率增加量 : {value5}% + # REMOVE: data5 = [0, 6.7, 7.4, 8.1, 8.8, 9.5, 10.2, 10.9, 11.6, 12.3, 13, 13.7, 14.4, 15.1, 15.8, 16.5, 17.2, 17.9, 18.6, 19.3, 20, 20.7, 21.4, 22.1, 22.8, 23.5, 24.2, 24.9, 25.6, 26.3, 27, 27.7, 28.4, 29.1, 29.8, 30.5, 31.2, 31.9, 32.6, 33.3, 34, 34.7, 35.4, 36.1, 36.8, 37.5, 38.2, 38.9, 39.6, 40.3, 41]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 技艺融合 +# mage_female/witch/3fb8395ae3b81bd608e0c4223a8eb534 +# 3909d0b188e9c95311399f776e331da5/3fb8395ae3b81bd608e0c4223a8eb534 +class Skill44(ActiveSkill): + """ + [魔道机械系列]\n + 利用法米利尔的力量产生的机械装置, 将敌人吸附过来, 可以束缚敌人并使敌人受到巨大伤害。\n + 电鳗罗刹可以束缚敌人并使其受到光属性伤害; 杰克追击者可以使敌人受到火属性爆炸伤害; 冰霜雪人可以使敌人受到冰属性伤害; 最后利用暗影猫之拳破坏设置好的机械装置, 使敌人受到暗属性伤害并向后击飞。\n + 杰克工厂和雪人风暴生成之后, 若连按技能键或攻击键, 则更快速地生产杰克追击者和冰霜雪人。 + """ + name = "技艺融合" + learnLv = 50 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 5 + cube = 5 + cd = 145 + mp = [1000, 8400] + uuid = "3fb8395ae3b81bd608e0c4223a8eb534" + hasVP = False + hasUP = False + + # 法米利尔团体多段攻击力 : {value0} + # REMOVE: data0 = [0, 2837, 3495, 4153, 4811, 5469, 6127, 6785, 7443, 8101, 8759, 9417, 10075, 10733, 11391, 12049, 12707, 13364, 14022, 14680, 15338, 15996, 16654, 17312, 17970, 18628, 19286, 19944, 20602, 21260, 21918, 22576, 23234, 23892, 24549, 25207, 25865, 26523, 27181, 27839, 28497, 29155, 29813, 30471, 31129, 31787, 32445, 33103, 33761, 34419, 35077]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 法米利尔团体多段攻击次数 : {value1}次 + # REMOVE: data1 = [0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21]# 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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 电鳗罗刹束缚持续时间 : {value3}秒 + # REMOVE: data3 = [0, 1.53, 1.62, 1.7, 1.79, 1.87, 1.96, 2.05, 2.13, 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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 暗影猫之拳攻击力 : {value4} + # REMOVE: data4 = [0, 77109, 94989, 112870, 130750, 148631, 166511, 184391, 202272, 220152, 238032, 255913, 273793, 291673, 309554, 327434, 345315, 363195, 381075, 398956, 416836, 434716, 452597, 470477, 488358, 506238, 524118, 541999, 559879, 577759, 595640, 613520, 631400, 649281, 667161, 685042, 702922, 720802, 738683, 756563, 774443, 792324, 810204, 828085, 845965, 863845, 881726, 899606, 917486, 935367, 953247]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + +# 超级苍蝇拍 +# mage_female/witch/ac21c02567f04a92b54dd85c091d1e5a +# 3909d0b188e9c95311399f776e331da5/ac21c02567f04a92b54dd85c091d1e5a +class Skill45(ActiveSkill): + """ + [暗影夜猫系列技能]\n + 使用超级苍蝇拍强力拍打前方的敌人, 并给予敌人暗属性的伤害。 攻击时, 利用苍蝇拍的变异型魔力性质, 用敌人身体的一部分作为媒介, 有一定几率召唤出变异怪物。\n + 失败时 : 可召唤敌军怪物; 成功时 : 可召唤友军怪物; 大成功时 : 可召唤出强大的友军怪物。 + """ + name = "超级苍蝇拍" + learnLv = 60 + masterLv = 40 + maxLv = 50 + position = 1 #TODO + rangeLv = 2 + cube = 2 + cd = 30 + mp = [400, 1120] + uuid = "ac21c02567f04a92b54dd85c091d1e5a" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0} + # REMOVE: data0 = [0, 62184, 68493, 74801, 81110, 87418, 93727, 100035, 106344, 112652, 118961, 125269, 131578, 137886, 144195, 150503, 156812, 163120, 169429, 175737, 182046, 188354, 194663, 200971, 207280, 213589, 219897, 226206, 232514, 238823, 245131, 251440, 257748, 264057, 270365, 276674, 282982, 289291, 295599, 301908, 308216, 314525, 320833, 327142, 333450, 339759, 346067, 352376, 358685, 364993, 371302]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤几率 : {value1}% + # 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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 存在时间 : {value2}秒 + # REMOVE: data2 = [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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失败率 : {value3}% + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 成功率 : {value4}% + # REMOVE: data4 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 大成功率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 苍蝇拍大小比率 : {value6}% + # REMOVE: data6 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + + def vp_1(self): + """ + [超级苍蝇拍]\n + 使冲击波向周围扩散\n + - [超级苍蝇拍]大小 -15%\n + - 施放速度 +30%\n + 施放[超级苍蝇拍]时初始化[变异苍蝇拍]技能冷却时间\n + - [变异苍蝇拍]攻击力 -17.6%\n + - [变异苍蝇拍]攻击范围 +40%\n + - 增加[变异苍蝇拍]地面施放时的跳跃高度 + """ + ... + + def vp_2(self): + """ + [超级苍蝇拍]\n + - 100%几率对每个命中的敌人随机召唤2个何蒙库鲁兹\n + - 删除何蒙库鲁兹持续时间\n + - 变更为最多可召唤4只\n + - 删除杰克爆弹的迷你杰克爆弹攻击\n + - 杰克爆弹何蒙库鲁兹的总攻击力相同\n + - 优先召唤未被召唤过的何蒙库鲁兹\n + - 何蒙库鲁兹攻击速度 +10%\n + - 何蒙库鲁兹攻击范围 +30%\n + 何蒙库鲁兹的部分攻击附带异常状态\n + - 杰克爆弹 : 灼伤及减速异常状态\n + - 暗影夜猫 : 中毒及束缚异常状态\n + - 光电鳗 : 感电及眩晕异常状态\n + - 冰霜雪人 : 出血及冰冻异常状态\n + 学习后, 固定以超大成功形态发动\n + [苍蝇拍 : 魔法禁锢]开启状态下, 召唤功能无效\n + 未学习[魔道学助手]技能或技能关闭时, 无法发动效果\n + 在地下城中开启[苍蝇拍 : 魔法禁锢]或关闭[魔道学助手]时, 已召唤的何蒙库鲁兹会立即消失 + """ + ... + +# 光电兔 +# mage_female/witch/8b08f9504167a9c0f3a1d29d71b7943e +# 3909d0b188e9c95311399f776e331da5/8b08f9504167a9c0f3a1d29d71b7943e +class Skill46(ActiveSkill): + """ + [魔道机械/光电鳗系列技能]\n + 操作可怕的兔子机械进行超高压的光属性电击伤害。\n + 有一定几率出现失败、 成功、 大成功, 并依此出现不同效果。\n + 成功情况越高, 攻击范围和攻击力越大。\n + 对命中的敌人有一定几率赋予感电异常状态, 并且在操作兔子机械时所受伤害减少。 + """ + name = "光电兔" + learnLv = 70 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 2 + cube = 2 + cd = 50 + mp = [800, 1680] + uuid = "8b08f9504167a9c0f3a1d29d71b7943e" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 失败率 : {value0}% + # REMOVE: data0 = [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]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 成功率 : {value1}% + # REMOVE: data1 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 大成功率 : {value2}% + # REMOVE: data2 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失败多段攻击力 : {value3} + # REMOVE: data3 = [0, 12201, 13438, 14676, 15914, 17151, 18389, 19627, 20865, 22102, 23340, 24578, 25816, 27053, 28291, 29529, 30767, 32004, 33242, 34480, 35717, 36955, 38193, 39431, 40668, 41906, 43144, 44382, 45619, 46857, 48095, 49333, 50570, 51808, 53046, 54283, 55521, 56759, 57997, 59234, 60472, 61710, 62948, 64185, 65423, 66661, 67899, 69136, 70374, 71612, 72849]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 成功多段攻击力 : {value4} + # REMOVE: data4 = [0, 18315, 20173, 22031, 23889, 25747, 27605, 29463, 31321, 33179, 35037, 36895, 38753, 40611, 42469, 44327, 46185, 48043, 49901, 51759, 53617, 55475, 57333, 59191, 61049, 62907, 64765, 66623, 68481, 70339, 72197, 74055, 75913, 77771, 79629, 81487, 83345, 85203, 87061, 88919, 90777, 92635, 94493, 96351, 98209, 100067, 101925, 103783, 105641, 107499, 109357]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 大成功多段攻击力 : {value5} + # REMOVE: data5 = [0, 23771, 26182, 28594, 31005, 33417, 35828, 38240, 40652, 43063, 45475, 47886, 50298, 52709, 55121, 57532, 59944, 62355, 64767, 67178, 69590, 72001, 74413, 76825, 79236, 81648, 84059, 86471, 88882, 91294, 93705, 96117, 98528, 100940, 103351, 105763, 108175, 110586, 112998, 115409, 117821, 120232, 122644, 125055, 127467, 129878, 132290, 134701, 137113, 139524, 141936]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 多段攻击次数 : {value6}次 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 兔子机械爆炸失败攻击力 : {value7} + # REMOVE: data7 = [0, 13909, 15320, 16731, 18142, 19553, 20964, 22375, 23786, 25197, 26608, 28019, 29430, 30841, 32252, 33663, 35074, 36485, 37896, 39307, 40718, 42129, 43540, 44951, 46362, 47773, 49184, 50595, 52006, 53417, 54828, 56240, 57651, 59062, 60473, 61884, 63295, 64706, 66117, 67528, 68939, 70350, 71761, 73172, 74583, 75994, 77405, 78816, 80227, 81638, 83049]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 兔子机械爆炸成功攻击力 : {value8} + # REMOVE: data8 = [0, 13909, 15320, 16731, 18142, 19553, 20964, 22375, 23786, 25197, 26608, 28019, 29430, 30841, 32252, 33663, 35074, 36485, 37896, 39307, 40718, 42129, 43540, 44951, 46362, 47773, 49184, 50595, 52006, 53417, 54828, 56240, 57651, 59062, 60473, 61884, 63295, 64706, 66117, 67528, 68939, 70350, 71761, 73172, 74583, 75994, 77405, 78816, 80227, 81638, 83049]# noqa: E501 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 兔子机械爆炸大成功攻击力 : {value9} + # REMOVE: data9 = [0, 15479, 17049, 18619, 20190, 21760, 23330, 24900, 26471, 28041, 29611, 31182, 32752, 34322, 35893, 37463, 39033, 40603, 42174, 43744, 45314, 46885, 48455, 50025, 51596, 53166, 54736, 56307, 57877, 59447, 61017, 62588, 64158, 65728, 67299, 68869, 70439, 72010, 73580, 75150, 76720, 78291, 79861, 81431, 83002, 84572, 86142, 87713, 89283, 90853, 92423]# noqa: E501 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 感电几率 : {value10}% + # REMOVE: data10 = [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 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 感电攻击力 : {value11} + # REMOVE: data11 = [0, 66, 73, 80, 87, 93, 100, 107, 113, 120, 127, 134, 140, 147, 154, 161, 167, 174, 181, 187, 194, 201, 208, 214, 221, 228, 235, 241, 248, 255, 262, 268, 275, 282, 288, 295, 302, 309, 315, 322, 329, 336, 342, 349, 356, 362, 369, 376, 383, 389, 396]# noqa: E501 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 感电持续时间 : {value12}秒 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # 所受伤害减少率 : {value13}% + # REMOVE: data13 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 攻击范围比率 : {value14}% + # REMOVE: data14 = [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 + data14 = get_data(f'{prefix}/{uuid}', 14) + + def vp_1(self): + """ + [光电兔]\n + 光电兔充能后引发爆炸\n + - 光电兔逐渐变大, 魔法阵逐渐变小\n + - 魔法阵变小时, 魔法阵内的敌人会进入僵直状态并被吸附过来\n + 光电兔完全充能后, 再次按技能键时会引发爆炸\n + - 最多可以持续15秒\n + - 施放其他技能过程中可以引发爆炸, 持续时间结束时自动爆炸\n + 删除多段攻击\n + - 总攻击力相同\n + 固定以超大成功形态发动\n + 魔法阵大小 +30%\n + 光电兔爆炸大小 +50%\n + 学习后, 无法发动[引爆试验] + """ + ... + + def vp_2(self): + """ + [光电兔]\n + 光电鳗何蒙库鲁兹出现并拉动操作杆\n + - 光电兔会喷出蓝色闪电\n + - 可以在空中施放\n + 学习后, 固定以超大成功形态发动\n + 未学习[魔道学助手]技能或技能关闭时, 无法发动效果 + """ + ... + +# 雪人刨冰 +# mage_female/witch/b8f4966608e4ebb3cc80ba4eac3649bb +# 3909d0b188e9c95311399f776e331da5/b8f4966608e4ebb3cc80ba4eac3649bb +class Skill47(ActiveSkill): + """ + [魔道机械 / 冰霜雪人系列] 技能\n + 组装冰霜雪人外形的刨冰机, 冻住一定范围内的敌人使其僵直, 然后将敌人聚到一处, 将其制成冰爽的刨冰。\n + 刨冰刀对聚拢的敌人造成巨大伤害, 并且向四周射出碎冰块攻击敌人, 一定时间后发生爆炸。\n + 施放后连续按键, 可以加快攻击速度。 + """ + name = "雪人刨冰" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 2 + cube = 3 + cd = 40 + mp = [360, 3024] + uuid = "b8f4966608e4ebb3cc80ba4eac3649bb" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 刨冰刀刃多段攻击力 : {value0} + # REMOVE: data0 = [0, 3555, 3915, 4276, 4637, 4997, 5358, 5719, 6079, 6440, 6801, 7161, 7522, 7882, 8243, 8604, 8964, 9325, 9686, 10046, 10407, 10767, 11128, 11489, 11849, 12210, 12571, 12931, 13292, 13653, 14013, 14374, 14734, 15095, 15456, 15816, 16177, 16538, 16898, 17259, 17620, 17980, 18341, 18701, 19062, 19423, 19783, 20144, 20505, 20865, 21226]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 刨冰刀刃多段攻击次数 : {value1}次 + # REMOVE: data1 = [0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 碎冰块攻击力 : {value2} + # REMOVE: data2 = [0, 2192, 2414, 2637, 2859, 3081, 3304, 3526, 3748, 3971, 4193, 4415, 4638, 4860, 5082, 5305, 5527, 5750, 5972, 6194, 6417, 6639, 6861, 7084, 7306, 7528, 7751, 7973, 8196, 8418, 8640, 8863, 9085, 9307, 9530, 9752, 9974, 10197, 10419, 10641, 10864, 11086, 11309, 11531, 11753, 11976, 12198, 12420, 12643, 12865, 13087]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 碎冰块多段攻击次数 : {value3}次 + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最终爆炸攻击力 : {value4} + # REMOVE: data4 = [0, 30170, 33231, 36291, 39352, 42413, 45473, 48534, 51595, 54656, 57716, 60777, 63838, 66898, 69959, 73020, 76081, 79141, 82202, 85263, 88323, 91384, 94445, 97505, 100566, 103627, 106688, 109748, 112809, 115870, 118930, 121991, 125052, 128113, 131173, 134234, 137295, 140355, 143416, 146477, 149538, 152598, 155659, 158720, 161780, 164841, 167902, 170963, 174023, 177084, 180145]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + # REMOVE: data5 = [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 + data5 = get_data(f'{prefix}/{uuid}', 5) + + def vp_1(self): + """ + [雪人刨冰]\n + 放置刨冰机时, 发动高速模式\n + - 刨冰机放置速度 +50%\n + - 刨冰机旋转速度 +100%\n + 搭乘刨冰机时, 立即以最大速度旋转\n + 刨冰机旋转时, 持续将吸附敌人至中心 + """ + ... + + def vp_2(self): + """ + [雪人刨冰]\n + 改造雪人刨冰机, 可以用于制作女巫汤\n + - 可将冰霜雪人、 杰克爆弹、 光电鳗系列部分技能投入锅中\n + - 选择技能时, 不单独执行该技能, 合并攻击力\n + - 冰霜雪人系列技能 : [魔道酸雨云]、 [冰霜钻孔车]\n + - 杰克爆弹系列技能 : [熔岩药瓶]、 [暴炎加热炉]\n + - 光电鳗系列技能 : [电鳗碰撞机]、 [光电兔]\n + - 光电鳗技能的感电几率和感电伤害与所选技能一致\n + - 合算时, 适用所选技能的进程中最高的攻击力\n + (若所选技能处于技能定制状态, 则适用该进程中最高的攻击)\n + 学习后, 无法发动[引爆试验]\n + 删除刨冰刀刃、 碎冰块和最终爆炸攻击\n + - 增加搅拌、 终结攻击\n + - 总攻击力相同\n + 攻击范围 +15% + """ + ... + +# 贤者之石 +# mage_female/witch/8e358ecf99ac9df31a6132aeafe378a9 +# 3909d0b188e9c95311399f776e331da5/8e358ecf99ac9df31a6132aeafe378a9 +class Skill48(PassiveSkill): + """ + 运用魔道学中的圣器——贤者之石作为媒介, 获得比以往更高境界的成果。\n + 使用[引爆试验]时, 自身不会摔倒; 使用[旋转扫把]时, 不会进入混乱状态。\n + 进入地下城后, [魔法秀]技能变更为全程适用; 另外, 以数值最高的属性强化为标准, 使其他属性强化发生一定量变化。\n + 施放时具有超大成功的可能性, 且部分技能超大成功时新增效果。\n + - [超大成功时新增效果的技能] -\n + [熔岩药瓶]、 [魔道酸雨云]、 [电鳗碰撞机]、 [暴炎加热炉]、 [反重力装置] + """ + name = "贤者之石" + learnLv = 75 + masterLv = 40 + maxLv = 50 + position = 1 #TODO + rangeLv = 3 + uuid = "8e358ecf99ac9df31a6132aeafe378a9" + hasVP = False + hasUP = False + + # [超大成功附加效果] + # <超大成功时新增效果> + # 成功、 大成功、 超大成功攻击力增加率 : {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) + # <熔岩药瓶> + # 生成适用单独攻击力的火球 + # <魔道酸雨云> + # 闪电生成间隔减少 : {value1}% + # REMOVE: data1 = [0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # <暴炎加热炉> + # 火球生成间隔减少 : {value2}% + # REMOVE: data2 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 火球数量增加 : {value3}个 + # REMOVE: data3 = [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 + 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]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 僵直时间增加 : {value5}% + # REMOVE: data5 = [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 + 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]# noqa: E501 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [持续效果] + # 属性强化变化比率 : {value7}% + # REMOVE: data7 = [0, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90]# noqa: E501 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [冰霜钻孔车]攻击力增加率 : {value8}% + # REMOVE: data8 = [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 + data8 = get_data(f'{prefix}/{uuid}', 8) + +# 超级棒棒糖 +# mage_female/witch/9bc30e0f6e22b0333762d04acae7d252 +# 3909d0b188e9c95311399f776e331da5/9bc30e0f6e22b0333762d04acae7d252 +class Skill49(ActiveSkill): + """ + 使用巨大的棒棒糖拍打前方敌人, 击中敌人后会召唤糖果人偶。\n + 召唤出的糖果会搜寻敌人并引发爆炸。\n + 召唤出的糖果人偶根据颜色具有不同的特效。\n + 黑色糖果人偶 : 攻击敌人的同时, 有一定几率使敌人进入失明状态。\n + 白色糖果人偶 : 攻击敌人的同时, 有一定几率使敌人进入感电状态。\n + 拍打领主或者稀有怪物时, 可以召唤出更强大的暗属性特殊糖果人偶。\n + 可以在空中施放该技能。\n + 领主/稀有糖果人偶的糖果人偶栏可持有数量, 与白色糖果人偶和黑色糖果人偶不同。 + """ + name = "超级棒棒糖" + learnLv = 80 + masterLv = 40 + maxLv = 50 + position = 2 #TODO + rangeLv = 2 + cube = 5 + cd = 45 + mp = [800, 6000] + uuid = "9bc30e0f6e22b0333762d04acae7d252" + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 拍打攻击力 : {value0} + # REMOVE: data0 = [0, 87207, 96054, 104902, 113749, 122596, 131443, 140290, 149137, 157984, 166831, 175679, 184526, 193373, 202220, 211067, 219914, 228761, 237608, 246456, 255303, 264150, 272997, 281844, 290691, 299538, 308385, 317233, 326080, 334927, 343774, 352621, 361468, 370315, 379162, 388010, 396857, 405704, 414551, 423398, 432245, 441092, 449939, 458786, 467634, 476481, 485328, 494175, 503022, 511869, 520716]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击中一个敌人召唤的糖果人偶数 : {value1} + # 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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 糖果人偶爆炸攻击力 : {value2} + # REMOVE: data2 = [0, 23733, 26141, 28549, 30956, 33364, 35772, 38179, 40587, 42995, 45403, 47810, 50218, 52626, 55033, 57441, 59849, 62257, 64664, 67072, 69480, 71888, 74295, 76703, 79111, 81518, 83926, 86334, 88742, 91149, 93557, 95965, 98372, 100780, 103188, 105596, 108003, 110411, 112819, 115226, 117634, 120042, 122450, 124857, 127265, 129673, 132080, 134488, 136896, 139304, 141711]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 领主/稀有糖果人偶攻击力 : {value3} + # REMOVE: data3 = [0, 55592, 61231, 66871, 72511, 78151, 83790, 89430, 95070, 100710, 106349, 111989, 117629, 123268, 128908, 134548, 140188, 145827, 151467, 157107, 162747, 168386, 174026, 179666, 185306, 190945, 196585, 202225, 207864, 213504, 219144, 224784, 230423, 236063, 241703, 247343, 252982, 258622, 264262, 269901, 275541, 281181, 286821, 292460, 298100, 303740, 309380, 315019, 320659, 326299, 331939]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失明几率 : {value4}% + # REMOVE: data4 = [0, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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) + # 失明持续时间 : {value5}秒 + # REMOVE: data5 = [0, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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, 70, 72, 73, 75, 76, 78, 79, 81, 82, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 99, 100, 100, 100, 100, 100, 100, 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 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 失明减少命中率 : {value7}% + # REMOVE: data7 = [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 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 感电几率 : {value8}% + # REMOVE: data8 = [0, 50, 60, 70, 80, 90, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 感电持续时间 : {value9}秒 + # REMOVE: data9 = [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 + data9 = get_data(f'{prefix}/{uuid}', 9) + # 感电攻击力 : {value10} + # REMOVE: data10 = [0, 114, 126, 137, 149, 161, 172, 184, 195, 207, 219, 230, 242, 253, 265, 276, 288, 300, 311, 323, 334, 346, 358, 369, 381, 392, 404, 416, 427, 439, 450, 462, 474, 485, 497, 508, 520, 531, 543, 555, 566, 578, 589, 601, 613, 624, 636, 647, 659, 671, 682]# noqa: E501 + data10 = get_data(f'{prefix}/{uuid}', 10) + # 糖果人偶召唤数上限 : {value11}个 + # REMOVE: data11 = [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 + data11 = get_data(f'{prefix}/{uuid}', 11) + # 领主/稀有糖果人偶的糖果人偶栏可持有数量 : {value12}个 + # REMOVE: data12 = [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 + data12 = get_data(f'{prefix}/{uuid}', 12) + # [范围信息] + # 棒棒糖大小比率 : {value13}% + # REMOVE: data13 = [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 + data13 = get_data(f'{prefix}/{uuid}', 13) + + def vp_1(self): + """ + [超级棒棒糖]\n + 不生成糖果人偶\n + 地面施放时, 不再跳跃, 向前方拍下巨大的棒棒糖\n + - 巨大糖果直接命中敌人时, 可以强制中断并施放转职技能\n + - 未命中时冷却时间变更为5秒\n + 删除糖果人偶攻击\n + - 总攻击力相同 + """ + ... + + def vp_2(self): + """ + [超级棒棒糖]\n + 命中时, 有一定几率生成魔道学者藏起来的糖果\n + 靠近糖果时快速回收, 融化后食用时获得增益效果\n + 至少生成1个糖果, 根据概率最多可生成3个\n + - 效果持续时间 : 20秒\n + - 红色糖果 : 进入霸体状态, 所受伤害 -10%\n + - 蓝色糖果 : 攻击、 移动、 施放速度 +20%\n + - 绿色糖果 : 每秒恢复2%的生命值和魔法值 + """ + ... + +# 乌洛波洛斯之环 +# mage_female/witch/0f638da961acf7958ac6070b7aaed013 +# 3909d0b188e9c95311399f776e331da5/0f638da961acf7958ac6070b7aaed013 +class Skill50(ActiveSkill): + """ + [魔道机械系列]\n + 运用魔道学中象征着无限循环的乌洛波洛斯之环攻击敌人。\n + 魔道学者与何蒙库鲁兹一起驾驶装置, 同时释放出与自身属性相同的元素闪电。\n + 若施放中连续按攻击键, 则履带旋转速度增加, 持续时间减少, 此时兴奋的何蒙库鲁兹会大喊万岁。\n + 持续时间结束或中断技能时, 乌洛波洛斯之环会爆炸并攻击周围的敌人。 + """ + name = "乌洛波洛斯之环" + learnLv = 85 + masterLv = 40 + maxLv = 50 + position = 4 #TODO + rangeLv = 5 + cube = 10 + cd = 180 + mp = [2500, 8000] + uuid = "0f638da961acf7958ac6070b7aaed013" + hasVP = False + hasUP = False + + # 持续时间上限 : {value0}秒 + # REMOVE: data0 = [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 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 履带多段攻击力 : {value1} + # REMOVE: data1 = [0, 4886, 6019, 7152, 8285, 9418, 10551, 11683, 12816, 13949, 15082, 16215, 17348, 18481, 19614, 20747, 21880, 23013, 24146, 25279, 26412, 27545, 28678, 29811, 30944, 32077, 33209, 34342, 35475, 36608, 37741, 38874, 40007, 41140, 42273, 43406, 44539, 45672, 46805, 47938, 49071, 50204, 51337, 52470, 53602, 54735, 55868, 57001, 58134, 59267, 60400]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 履带多段攻击次数 : {value2}次 + # REMOVE: data2 = [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 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 元素闪电攻击力 : {value3} + # REMOVE: data3 = [0, 3972, 4894, 5815, 6736, 7657, 8578, 9499, 10421, 11342, 12263, 13184, 14105, 15026, 15947, 16869, 17790, 18711, 19632, 20553, 21474, 22395, 23317, 24238, 25159, 26080, 27001, 27922, 28844, 29765, 30686, 31607, 32528, 33449, 34370, 35292, 36213, 37134, 38055, 38976, 39897, 40818, 41740, 42661, 43582, 44503, 45424, 46345, 47267, 48188, 49109]# noqa: E501 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 元素闪电多段攻击次数 : {value4}次 + # REMOVE: data4 = [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 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 最后爆炸攻击力 : {value5} + # REMOVE: data5 = [0, 123778, 152480, 181183, 209885, 238587, 267289, 295992, 324694, 353396, 382098, 410800, 439503, 468205, 496907, 525609, 554311, 583014, 611716, 640418, 669120, 697822, 726525, 755227, 783929, 812631, 841333, 870036, 898738, 927440, 956142, 984844, 1013547, 1042249, 1070951, 1099653, 1128356, 1157058, 1185760, 1214462, 1243164, 1271867, 1300569, 1329271, 1357973, 1386675, 1415378, 1444080, 1472782, 1501484, 1530186]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + +# 粉红糖果 +# mage_female/witch/f1111c21369d2b835b186dd1d58be88d +# 3909d0b188e9c95311399f776e331da5/f1111c21369d2b835b186dd1d58be88d +class Skill51(PassiveSkill): + """ + 粉红糖果, 魔道学的精髓, 是用贤者之石加工而成的世界上最珍贵最危险的糖果。\n + 增加基本攻击及转职技能攻击力, 部分法米利尔进化成各种形态的魔道学助手, 发挥比以前更特殊的能力。\n + [暗影斗篷]\n + 进化为暗影夜猫魔道学助手。 暗影夜猫魔道学助手使用暗影斗篷后, 会观察周围, 如果发现还有敌人没有被拉进斗篷里的话, 会伸展猫臂, 将范围内的敌人拉进斗篷里。\n + [魔道酸雨云]\n + 进化为拥有自我意识的冰霜云魔道学助手。 冰霜云会追击周围最强大敌人, 用冰雹和冰块对其进行攻击。 命中的敌人有一定的几率进入冰冻状态。\n + 冰雹和冰块的攻击力和大成功时的酸雨和闪电攻击力相同。 + """ + name = "粉红糖果" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 1 #TODO + rangeLv = 3 + uuid = "f1111c21369d2b835b186dd1d58be88d" + hasVP = False + hasUP = False + + # 基本攻击力和转职技能攻击力增加率 : {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) + # 冰霜云冰冻几率 : {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) + # 冰霜云冰冻持续时间 : {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]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + +# 糖果大作战 : 捣蛋杰克 +# mage_female/witch/fa7f1a3dc90600456cbe010e5714bef3 +# 3909d0b188e9c95311399f776e331da5/fa7f1a3dc90600456cbe010e5714bef3 +class Skill52(ActiveSkill): + """ + [杰克爆弹系列技能]\n + 用最大最甜的南瓜和最优质的粉红糖果创造的魔道学助手。\n + 捣蛋杰克会追随自己的创造者魔道学者的脚步, 向前方的敌人喷射地狱般的高温岩浆。\n + 再次按技能键时, 捣蛋杰克会转换方向, 向相反的方向喷射岩浆。 + """ + name = "糖果大作战 : 捣蛋杰克" + learnLv = 95 + masterLv = 40 + maxLv = 50 + position = 3 #TODO + rangeLv = 2 + cube = 7 + cd = 60 + mp = [773, 6000] + uuid = "fa7f1a3dc90600456cbe010e5714bef3" + hasVP = False + hasUP = False + + # 岩浆攻击力 : {value0} + # REMOVE: data0 = [0, 9234, 10170, 11107, 12044, 12981, 13917, 14854, 15791, 16728, 17665, 18601, 19538, 20475, 21412, 22348, 23285, 24222, 25159, 26095, 27032, 27969, 28906, 29842, 30779, 31716, 32653, 33589, 34526, 35463, 36400, 37336, 38273, 39210, 40147, 41083, 42020, 42957, 43894, 44830, 45767, 46704, 47641, 48577, 49514, 50451, 51388, 52324, 53261, 54198, 55135]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 岩浆多段攻击次数 : {value1}次 + # REMOVE: data1 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + +# 糖果大作战 : 精怪乐园 +# mage_female/witch/5fe93d62fcf6d0b1bb6b910b2dd24a0b +# 3909d0b188e9c95311399f776e331da5/5fe93d62fcf6d0b1bb6b910b2dd24a0b +class Skill53(ActiveSkill): + """ + [魔道机械系列]\n + 魔道学者结合所有研究成果, 创造出终极魔道机械过山车“精怪号”, 并搭乘过山车。 魔道学助手们也按照各自特性搭乘过山车或制作过山车轨道等, 各自执行自己的任务。\n + 搭载魔道学者和魔道学助手的精怪号会喷射出熔岩球, 横穿整个画面后, 高高冲到空中, 直接脱离轨道后掉落到地面, 华丽地爆炸。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ + name = "糖果大作战 : 精怪乐园" + learnLv = 100 + masterLv = 40 + maxLv = 50 + position = 5 #TODO + rangeLv = 5 + cube = 15 + cd = 290 + mp = [4028, 8056] + uuid = "5fe93d62fcf6d0b1bb6b910b2dd24a0b" + hasVP = False + hasUP = False + + # 过山车驶过攻击力 : {value0} + # REMOVE: data0 = [0, 21174, 26083, 30993, 35903, 40813, 45722, 50632, 55542, 60452, 65362, 70271, 75181, 80091, 85001, 89911, 94820, 99730, 104640, 109550, 114460, 119369, 124279, 129189, 134099, 139009, 143918, 148828, 153738, 158648, 163558, 168467, 173377, 178287, 183197, 188107, 193016, 197926, 202836, 207746, 212656, 217565, 222475, 227385, 232295, 237205, 242114, 247024, 251934, 256844, 261754]# noqa: E501 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 过山车驶过多段攻击次数 : {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]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 过山车返回攻击力 : {value2} + # REMOVE: data2 = [0, 21174, 26083, 30993, 35903, 40813, 45722, 50632, 55542, 60452, 65362, 70271, 75181, 80091, 85001, 89911, 94820, 99730, 104640, 109550, 114460, 119369, 124279, 129189, 134099, 139009, 143918, 148828, 153738, 158648, 163558, 168467, 173377, 178287, 183197, 188107, 193016, 197926, 202836, 207746, 212656, 217565, 222475, 227385, 232295, 237205, 242114, 247024, 251934, 256844, 261754]# noqa: E501 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 过山车返回多段攻击次数 : {value3} + # REMOVE: data3 = [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 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 坠落攻击力 : {value4} + # REMOVE: data4 = [0, 127041, 156500, 185959, 215417, 244876, 274335, 303794, 333252, 362711, 392170, 421629, 451088, 480546, 510005, 539464, 568923, 598382, 627840, 657299, 686758, 716217, 745675, 775134, 804593, 834052, 863511, 892969, 922428, 951887, 981346, 1010804, 1040263, 1069722, 1099181, 1128640, 1158098, 1187557, 1217016, 1246475, 1275934, 1305392, 1334851, 1364310, 1393769, 1423227, 1452686, 1482145, 1511604, 1541063, 1570521]# noqa: E501 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 终结爆炸攻击力 : {value5} + # REMOVE: data5 = [0, 137628, 169541, 201455, 233369, 265282, 297196, 329110, 361024, 392937, 424851, 456765, 488678, 520592, 552506, 584419, 616333, 648247, 680160, 712074, 743988, 775901, 807815, 839729, 871642, 903556, 935470, 967383, 999297, 1031211, 1063125, 1095038, 1126952, 1158866, 1190779, 1222693, 1254607, 1286520, 1318434, 1350348, 1382261, 1414175, 1446089, 1478002, 1509916, 1541830, 1573743, 1605657, 1637571, 1669484, 1701398]# noqa: E501 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 终结爆炸多段攻击次数 : {value6}次 + # REMOVE: data6 = [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 + data6 = get_data(f'{prefix}/{uuid}', 6) + + +class classChange(Character): + def __init__(self, equVersion): + + self.name = 'witch' + self.nameCN = '知源·魔道学者' + self.role = 'mage_female' + self.角色 = '魔法师(女)' + self.职业 = '魔道学者' + self.jobId = '3909d0b188e9c95311399f776e331da5' + self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3' + + self.武器选项 = [] # TODO + self.输出类型选项 = [] # TODO + self.输出类型 = '' # TODO + self.防具精通属性 = [''] # TODO + self.防具类型 = '' + self.buff = ... # TODO + + super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/priest_female/crusader_female.py b/backend/core/character/GF/priest_female/crusader_female.py index 2bedc255..f025d191 100644 --- a/backend/core/character/GF/priest_female/crusader_female.py +++ b/backend/core/character/GF/priest_female/crusader_female.py @@ -230,6 +230,7 @@ class Skill11(ActiveBufferSkill): # 力智 STRINT = [0, 154, 164, 176, 186, 197, 206, 216, 227, 237, 249, 259, 269, 280, 290, 302, 311, 321, 332, 342, 353, 363, 374, 385, 395, 406, 415, 425, 437, 447, 458, 468, 478, 489, 500, 511, 520, 530, 541, 551, 563]# noqa: E501 + # 圣光烬盾 세인트 월 # https://api.neople.co.kr/df/skills/0c1b401bb09241570d364420b3ba3fd7/5dc7008b12a459325b548b0715c6b73c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill12(ActiveSkill): diff --git a/backend/core/character/GF/thief/kunoichi.py b/backend/core/character/GF/thief/kunoichi.py index ad16568e..56bae227 100644 --- a/backend/core/character/GF/thief/kunoichi.py +++ b/backend/core/character/GF/thief/kunoichi.py @@ -28,21 +28,16 @@ class Skill1(ActiveSkill): 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) 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) # 僵直时间增加率 : {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) # 苦无掌握 @@ -65,7 +60,6 @@ class Skill2(PassiveSkill): hasUP = False # 苦无系列武器的投掷距离比率 : {value0}% - # REMOVE: data0 = [0, 100]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) @@ -89,13 +83,10 @@ class Skill4(PassiveSkill): hasUP = False # 基本攻击力变化率 : {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) # 前冲攻击力变化率 : {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) # 跳跃攻击力变化率 : {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) @@ -120,18 +111,14 @@ class Skill8(ActiveSkill): 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) hit0 = 2 # 击飞力比率 : {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) @@ -157,17 +144,13 @@ class Skill13(ActiveSkill): 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) hit0 = 1 # 分身生命值 : {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) def getSkillCD(self, mode=None): @@ -195,29 +178,21 @@ class Skill18(ActiveSkill): 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) @@ -243,10 +218,8 @@ class Skill21(PassiveSkill): hasUP = False # 临、 兵、 斗、 者、 皆、 阵每个结印蓄气时间 : {value0}秒 - # REMOVE: data0 = [0, 0.15]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 忍术技能冷却时间减少率 : {value1}% - # REMOVE: data1 = [0, 20]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) associate = [{"data":data1,"type":"*cdReduce","skills":["火遁·豪火球之术", "忍法 : 幻影手里剑", "火遁·飓风煞", "火遁·螺旋手里剑", "火遁·炎天道", "火遁·蟾蜍油炎弹", "火遁·炎舞天璇", "火遁·风魔手里剑", "八岐大蛇", "天照"]}] # noqa: E501 @@ -273,41 +246,30 @@ class Skill22(ActiveSkill): hasUP = True # 多段攻击力 : {value0}% - # REMOVE: data0 = [0, 216, 238, 260, 282, 304, 326, 347, 369, 391, 413, 435, 457, 479, 501, 523, 545, 567, 588, 610, 632, 654, 676, 698, 720, 742, 764, 786, 808, 830, 851, 873, 895, 917, 939, 961, 983, 1005, 1027, 1049, 1071, 1092, 1114, 1136, 1158, 1180, 1202, 1224, 1246, 1268, 1290, 1312, 1333, 1355, 1377, 1399, 1421, 1443, 1465, 1487, 1509, 1531, 1553, 1575, 1596, 1618, 1640, 1662, 1684, 1706, 1728]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 12 # 最后一击攻击力 : {value1}% - # REMOVE: data1 = [0, 887, 977, 1067, 1157, 1247, 1337, 1427, 1517, 1607, 1697, 1787, 1877, 1967, 2057, 2147, 2237, 2327, 2417, 2507, 2597, 2687, 2777, 2867, 2957, 3047, 3137, 3227, 3317, 3407, 3497, 3587, 3677, 3767, 3857, 3947, 4037, 4127, 4217, 4307, 4397, 4487, 4577, 4667, 4757, 4847, 4937, 5027, 5117, 5207, 5297, 5387, 5477, 5567, 5657, 5747, 5837, 5927, 6017, 6107, 6197, 6287, 6377, 6467, 6557, 6647, 6737, 6827, 6917, 7007, 7097]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 多段攻击次数 : {value2}次 - # REMOVE: data2 = [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, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 火遁·豪火球之术喷吐时间 : {value3}秒 - # REMOVE: data3 = [0, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25]# 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) # 达成‘兵’结印时大小增加比率 : {value5}% - # REMOVE: data5 = [0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 达成‘斗’结印时大小增加比率 : {value6}% - # REMOVE: data6 = [0, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 达成‘者’结印时大小增加比率 : {value7}% - # REMOVE: data7 = [0, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # 达成‘皆’结印时大小增加比率 : {value8}% - # REMOVE: data8 = [0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) # 达成‘阵’结印时大小增加比率 : {value9}% - # REMOVE: data9 = [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 data9 = get_data(f'{prefix}/{uuid}', 9) # [范围信息] # 火焰球大小 : {value10}% - # REMOVE: data10 = [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 data10 = get_data(f'{prefix}/{uuid}', 10) mode = ["普通","六道"] @@ -356,16 +318,12 @@ class Skill24(ActiveSkill): hasUP = False # 增益效果持续时间 : {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) # 基本攻击力和技能攻击力增加率 : {value1}% - # REMOVE: data1 = [0, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 物理防御力增加 : {value2} - # REMOVE: data2 = [0, 14082, 14823, 15564, 16305, 17046, 17787, 18529, 19270, 20011, 20752, 21493, 22234, 22975, 23716, 24458, 25199, 25940, 26681, 27422, 28163]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 魔法防御力增加 : {value3} - # REMOVE: data3 = [0, 14082, 14823, 15564, 16305, 17046, 17787, 18529, 19270, 20011, 20752, 21493, 22234, 22975, 23716, 24458, 25199, 25940, 26681, 27422, 28163]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 忍法 : 幻影手里剑 @@ -391,45 +349,32 @@ class Skill25(ActiveSkill): hasUP = True # 手里剑攻击力 : {value0}% - # REMOVE: data0 = [0, 308, 339, 370, 402, 433, 464, 495, 527, 558, 589, 620, 652, 683, 714, 745, 777, 808, 839, 870, 902, 933, 964, 995, 1027, 1058, 1089, 1120, 1152, 1183, 1214, 1245, 1277, 1308, 1339, 1370, 1402, 1433, 1464, 1495, 1527, 1558, 1589, 1620, 1652, 1683, 1714, 1745, 1777, 1808, 1839, 1870, 1902, 1933, 1964, 1995, 2027, 2058, 2089, 2120, 2152, 2183, 2214, 2245, 2277, 2308, 2339, 2370, 2402, 2433, 2464]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 40 # 投掷数量 : {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, 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) # 手里剑反弹次数 : {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, 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) # 多段攻击次数上限 : {value3}次 - # REMOVE: data3 = [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 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, 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 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, 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 data7 = get_data(f'{prefix}/{uuid}', 7) # 达成‘兵’结印时召唤幻影数增加量 : {value8} - # REMOVE: data8 = [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 data8 = get_data(f'{prefix}/{uuid}', 8) # 达成‘斗’结印时召唤幻影数增加量 : {value9} - # REMOVE: data9 = [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 data9 = get_data(f'{prefix}/{uuid}', 9) # 达成‘者’结印时召唤幻影数增加量 : {value10} - # REMOVE: data10 = [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 data10 = get_data(f'{prefix}/{uuid}', 10) # 达成‘皆’结印时召唤幻影数增加量 : {value11} - # REMOVE: data11 = [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 data11 = get_data(f'{prefix}/{uuid}', 11) # 达成‘阵’结印时召唤幻影数增加量 : {value12} - # REMOVE: data12 = [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 data12 = get_data(f'{prefix}/{uuid}', 12) @@ -457,10 +402,8 @@ class Skill27(ActiveSkill): hasUP = False # 移动距离 : {value0}px - # REMOVE: data0 = [0, 300]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # [忍法 : 残影术]施放时冷却时间减少率 : {value1}% - # REMOVE: data1 = [0, 25]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 火遁·飓风煞 @@ -486,32 +429,24 @@ class Skill28(ActiveSkill): hasUP = True # 飓风攻击力 : {value0}% - # REMOVE: data0 = [0, 218, 240, 262, 284, 306, 329, 351, 373, 395, 417, 439, 461, 483, 505, 528, 550, 572, 594, 616, 638, 660, 682, 705, 727, 749, 771, 793, 815, 837, 859, 881, 904, 926, 948, 970, 992, 1014, 1036, 1058, 1081, 1103, 1125, 1147, 1169, 1191, 1213, 1235, 1257, 1280, 1302, 1324, 1346, 1368, 1390, 1412, 1434, 1456, 1479, 1501, 1523, 1545, 1567, 1589, 1611, 1633, 1656, 1678, 1700, 1722, 1744]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 24 # 飓风持续时间 : {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, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 飓风最后爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 1608, 1771, 1934, 2098, 2261, 2424, 2587, 2750, 2913, 3076, 3239, 3403, 3566, 3729, 3892, 4055, 4218, 4381, 4545, 4708, 4871, 5034, 5197, 5360, 5523, 5687, 5850, 6013, 6176, 6339, 6502, 6665, 6829, 6992, 7155, 7318, 7481, 7644, 7807, 7971, 8134, 8297, 8460, 8623, 8786, 8949, 9112, 9276, 9439, 9602, 9765, 9928, 10091, 10254, 10418, 10581, 10744, 10907, 11070, 11233, 11396, 11560, 11723, 11886, 12049, 12212, 12375, 12538, 12702, 12865]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 1 # - [忍术精通追加效果] - # 每阶段结印飓风大小增加比率 : {value4}% - # REMOVE: data4 = [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 data4 = get_data(f'{prefix}/{uuid}', 4) # 每阶段结印增加爆炸大小比率 : {value5}% - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5) # 每阶段结印吸附范围比率 : {value6}% - # REMOVE: data6 = [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 data6 = get_data(f'{prefix}/{uuid}', 6) # [范围信息] # [火遁 · 飓风煞]大小 : {value7}% - # REMOVE: data7 = [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 data7 = get_data(f'{prefix}/{uuid}', 7) @@ -539,13 +474,10 @@ class Skill29(PassiveSkill): hasUP = False # 攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 命中率增加 : {value1}% - # REMOVE: data1 = [0, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 基本攻击投掷出苦无的几率 : {value2}% - # REMOVE: data2 = [0, 32, 36, 38, 42, 44, 48, 50, 54, 56, 60, 62, 66, 68, 72, 74, 78, 80, 84, 86, 90]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) associate = [{"data":data0,"type":"$PAtkM"}] @@ -572,16 +504,12 @@ class Skill30(PassiveSkill): hasUP = False # 基本攻击力和技能攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 追加灼伤攻击力比率 : {value1}% - # REMOVE: data1 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# 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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 灼伤持续时间 : {value3}秒 - # REMOVE: data3 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) associate = [{"data":data0}] @@ -609,26 +537,20 @@ class Skill31(ActiveSkill): hasUP = True # 旋转时多段攻击力 : {value0}% - # REMOVE: data0 = [0, 202, 223, 243, 264, 284, 305, 325, 346, 366, 387, 407, 428, 448, 469, 490, 510, 531, 551, 572, 592, 613, 633, 654, 674, 695, 715, 736, 756, 777, 797, 818, 838, 859, 879, 900, 920, 941, 961, 982, 1002, 1023, 1044, 1064, 1085, 1105, 1126, 1146, 1167, 1187, 1208, 1228, 1249, 1269, 1290, 1310, 1331, 1351, 1372, 1392, 1413, 1433, 1454, 1474, 1495, 1515, 1536, 1556, 1577, 1598, 1618]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 15 # 最后爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 6608, 7278, 7948, 8619, 9289, 9959, 10630, 11300, 11971, 12641, 13311, 13982, 14652, 15322, 15993, 16663, 17333, 18004, 18674, 19344, 20015, 20685, 21355, 22026, 22696, 23367, 24037, 24707, 25378, 26048, 26718, 27389, 28059, 28729, 29400, 30070, 30740, 31411, 32081, 32751, 33422, 34092, 34762, 35433, 36103, 36774, 37444, 38114, 38785, 39455, 40125, 40796, 41466, 42136, 42807, 43477, 44147, 44818, 45488, 46158, 46829, 47499, 48169, 48840, 49510, 50181, 50851, 51521, 52192, 52862]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # - [忍术精通追加效果] - # 每阶段结印增加最后爆炸大小比率 : {value2}% - # REMOVE: data2 = [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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 在空中使用时, 手里剑持续时间变换率 : {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) # 在空中使用时, 手里剑多段攻击力变换率 : {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) # [范围信息] # 最后爆炸大小: {value5}% - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5) mode = ["普通","六道"] @@ -661,16 +583,12 @@ class Skill32(ActiveSkill): hasUP = False # 残影使用技能时攻击力比率 : {value0}% - # REMOVE: data0 = [0, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 残影数量上限 : {value1} - # REMOVE: data1 = [0, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 残影恢复时间 : {value2}秒 - # REMOVE: data2 = [0, 6, 5.6, 5.2, 4.8, 4.4, 4, 3.6, 3.2, 2.8, 2.4, 2]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 决斗场前置冷却时间 : {value3}秒 - # REMOVE: data3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) associate = [{"data":data0}] @@ -697,43 +615,32 @@ class Skill33(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 地面爆炸攻击力 : {value0}% - # REMOVE: data0 = [0, 412, 454, 496, 538, 579, 621, 663, 705, 747, 788, 830, 872, 914, 956, 997, 1039, 1081, 1123, 1165, 1207, 1248, 1290, 1332, 1374, 1416, 1457, 1499, 1541, 1583, 1625, 1666, 1708, 1750, 1792, 1834, 1875, 1917, 1959, 2001, 2043, 2085, 2126, 2168, 2210, 2252, 2294, 2335, 2377, 2419, 2461, 2503, 2544, 2586, 2628, 2670, 2712, 2753, 2795, 2837, 2879, 2921, 2963, 3004, 3046, 3088, 3130, 3172, 3213, 3255, 3297]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 0 # 空中生成的火焰球攻击力 : {value1}% - # REMOVE: data1 = [0, 1236, 1362, 1487, 1613, 1738, 1864, 1989, 2114, 2240, 2365, 2491, 2616, 2742, 2867, 2992, 3118, 3243, 3369, 3494, 3620, 3745, 3870, 3996, 4121, 4247, 4372, 4498, 4623, 4748, 4874, 4999, 5125, 5250, 5376, 5501, 5626, 5752, 5877, 6003, 6128, 6254, 6379, 6504, 6630, 6755, 6881, 7006, 7132, 7257, 7382, 7508, 7633, 7759, 7884, 8010, 8135, 8260, 8386, 8511, 8637, 8762, 8888, 9013, 9138, 9264, 9389, 9515, 9640, 9766, 9891]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 火焰球直接打击攻击力 : {value2}% - # REMOVE: data2 = [0, 820, 903, 986, 1069, 1152, 1236, 1319, 1402, 1485, 1568, 1651, 1735, 1818, 1901, 1984, 2067, 2151, 2234, 2317, 2400, 2483, 2566, 2650, 2733, 2816, 2899, 2982, 3065, 3149, 3232, 3315, 3398, 3481, 3564, 3648, 3731, 3814, 3897, 3980, 4063, 4147, 4230, 4313, 4396, 4479, 4562, 4646, 4729, 4812, 4895, 4978, 5061, 5145, 5228, 5311, 5394, 5477, 5560, 5644, 5727, 5810, 5893, 5976, 6059, 6143, 6226, 6309, 6392, 6475, 6558]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 1 # 火焰球爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 7650, 8426, 9202, 9978, 10754, 11531, 12307, 13083, 13859, 14635, 15411, 16187, 16963, 17739, 18515, 19291, 20068, 20844, 21620, 22396, 23172, 23948, 24724, 25500, 26276, 27052, 27829, 28605, 29381, 30157, 30933, 31709, 32485, 33261, 34037, 34813, 35589, 36366, 37142, 37918, 38694, 39470, 40246, 41022, 41798, 42574, 43350, 44126, 44903, 45679, 46455, 47231, 48007, 48783, 49559, 50335, 51111, 51887, 52664, 53440, 54216, 54992, 55768, 56544, 57320, 58096, 58872, 59648, 60424, 61201]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 1 # - [忍术精通追加效果] - # 达成‘临’结印时大小增加比率 : {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) # 达成‘兵’结印时大小增加比率 : {value5}% - # REMOVE: data5 = [0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 达成‘斗’结印时大小增加比率 : {value6}% - # REMOVE: data6 = [0, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 达成‘者’结印时大小增加比率 : {value7}% - # REMOVE: data7 = [0, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # 达成‘皆’结印时大小增加比率 : {value8}% - # REMOVE: data8 = [0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) # 达成‘阵’结印时大小增加比率 : {value9}% - # REMOVE: data9 = [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 data9 = get_data(f'{prefix}/{uuid}', 9) # [范围信息] # 爆炸大小 : {value10}% - # REMOVE: data10 = [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 data10 = get_data(f'{prefix}/{uuid}', 10) mode = ["地面","空中","六道"] @@ -801,17 +708,13 @@ class Skill34(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 地面爆炸攻击力 : {value0}% - # REMOVE: data0 = [0, 4545, 5270, 5995, 6719, 7444, 8168, 8893, 9618, 10342, 11067, 11791, 12516, 13241, 13965, 14690, 15414, 16139, 16864, 17588, 18313, 19037, 19762, 20487, 21211, 21936, 22661, 23385, 24110, 24834, 25559, 26284, 27008, 27733, 28457, 29182, 29907, 30631, 31356, 32080, 32805, 33530, 34254, 34979, 35704, 36428, 37153, 37877, 38602, 39327, 40051, 40776, 41500, 42225, 42950, 43674, 44399, 45123, 45848, 46573, 47297, 48022, 48746, 49471, 50196, 50920, 51645, 52370, 53094, 53819, 54543]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 苦无攻击力 : {value1}% - # REMOVE: data1 = [0, 2728, 3162, 3597, 4032, 4467, 4902, 5337, 5771, 6206, 6641, 7076, 7511, 7945, 8380, 8815, 9250, 9685, 10120, 10554, 10989, 11424, 11859, 12294, 12729, 13163, 13598, 14033, 14468, 14903, 15338, 15772, 16207, 16642, 17077, 17512, 17947, 18381, 18816, 19251, 19686, 20121, 20555, 20990, 21425, 21860, 22295, 22730, 23164, 23599, 24034, 24469, 24904, 25339, 25773, 26208, 26643, 27078, 27513, 27948, 28382, 28817, 29252, 29687, 30122, 30557, 30991, 31426, 31861, 32296, 32731]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 起爆符爆炸攻击力 : {value2}% - # REMOVE: data2 = [0, 12003, 13917, 15830, 17744, 19657, 21571, 23484, 25398, 27312, 29225, 31139, 33052, 34966, 36879, 38793, 40706, 42620, 44533, 46447, 48361, 50274, 52188, 54101, 56015, 57928, 59842, 61755, 63669, 65583, 67496, 69410, 71323, 73237, 75150, 77064, 78977, 80891, 82804, 84718, 86632, 88545, 90459, 92372, 94286, 96199, 98113, 100026, 101940, 103853, 105767, 107681, 109594, 111508, 113421, 115335, 117248, 119162, 121075, 122989, 124903, 126816, 128730, 130643, 132557, 134470, 136384, 138297, 140211, 142124, 144038]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # [范围信息] # 爆炸大小: {value3}% - # REMOVE: data3 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) def vp_1(self): @@ -865,21 +768,16 @@ class Skill35(ActiveSkill): hasUP = False # 保存技能个数上限 : {value0} - # REMOVE: data0 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 火焰残影攻击力最大比率 : {value1}% - # REMOVE: data1 = [0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 最大累积时间 : 20秒 # 可保存的持续时间 : {value2}秒 - # REMOVE: data2 = [0, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 每次消耗残影时可保存的持续时间增加 : {value3}秒 - # REMOVE: data3 = [0, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.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]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) associate = [{"data":data1,"type":"+ninpou"}] # noqa: E501 @@ -912,46 +810,34 @@ class Skill36(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 火焰蟾蜍登场时冲击波攻击力 : {value0}% - # REMOVE: data0 = [0, 350, 385, 421, 456, 492, 527, 563, 598, 634, 669, 705, 740, 776, 811, 847, 882, 918, 953, 989, 1024, 1059, 1095, 1130, 1166, 1201, 1237, 1272, 1308, 1343, 1379, 1414, 1450, 1485, 1521, 1556, 1592, 1627, 1663, 1698, 1734, 1769, 1805, 1840, 1876, 1911, 1947, 1982, 2018, 2053, 2089, 2124, 2159, 2195, 2230, 2266, 2301, 2337, 2372, 2408, 2443, 2479, 2514, 2550, 2585, 2621, 2656, 2692, 2727, 2763, 2798]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 3 # 油炎弹攻击力 : {value1}% - # REMOVE: data1 = [0, 1390, 1531, 1672, 1812, 1953, 2094, 2235, 2376, 2517, 2658, 2799, 2940, 3081, 3222, 3363, 3504, 3645, 3786, 3927, 4068, 4209, 4350, 4491, 4632, 4773, 4914, 5055, 5196, 5337, 5478, 5619, 5760, 5901, 6042, 6183, 6324, 6465, 6606, 6747, 6887, 7028, 7169, 7310, 7451, 7592, 7733, 7874, 8015, 8156, 8297, 8438, 8579, 8720, 8861, 9002, 9143, 9284, 9425, 9566, 9707, 9848, 9989, 10130, 10271, 10412, 10553, 10694, 10835, 10976, 11117]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 油炎弹爆炸攻击力 : {value2}% - # REMOVE: data2 = [0, 11170, 12303, 13436, 14569, 15702, 16836, 17969, 19102, 20235, 21368, 22501, 23634, 24768, 25901, 27034, 28167, 29300, 30433, 31567, 32700, 33833, 34966, 36099, 37232, 38366, 39499, 40632, 41765, 42898, 44031, 45165, 46298, 47431, 48564, 49697, 50830, 51964, 53097, 54230, 55363, 56496, 57629, 58762, 59896, 61029, 62162, 63295, 64428, 65561, 66695, 67828, 68961, 70094, 71227, 72360, 73494, 74627, 75760, 76893, 78026, 79159, 80293, 81426, 82559, 83692, 84825, 85958, 87091, 88225, 89358]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 1 # 火焰蟾蜍消失时攻击力 : {value3}% - # REMOVE: data3 = [0, 350, 385, 421, 456, 492, 527, 563, 598, 634, 669, 705, 740, 776, 811, 847, 882, 918, 953, 989, 1024, 1059, 1095, 1130, 1166, 1201, 1237, 1272, 1308, 1343, 1379, 1414, 1450, 1485, 1521, 1556, 1592, 1627, 1663, 1698, 1734, 1769, 1805, 1840, 1876, 1911, 1947, 1982, 2018, 2053, 2089, 2124, 2159, 2195, 2230, 2266, 2301, 2337, 2372, 2408, 2443, 2479, 2514, 2550, 2585, 2621, 2656, 2692, 2727, 2763, 2798]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 1 # 在空中召唤时火焰蟾蜍登场时冲击波范围增加比率 : {value4}% - # REMOVE: data4 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # - [忍术精通追加效果] - # 达成‘临’结印时油炎弹爆炸大小 : {value5}% - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5) # 达成‘兵’结印时油炎弹爆炸大小 : {value6}% - # REMOVE: data6 = [0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 达成‘斗’结印时油炎弹爆炸大小 : {value7}% - # REMOVE: data7 = [0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # 达成‘者’结印时油炎弹爆炸大小 : {value8}% - # REMOVE: data8 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) # 达成‘皆’结印时油炎弹爆炸大小 : {value9}% - # REMOVE: data9 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) # 达成‘阵’结印时油炎弹爆炸大小 : {value10}% - # REMOVE: data10 = [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 data10 = get_data(f'{prefix}/{uuid}', 10) # [范围信息] # 爆炸大小 : {value11}% - # REMOVE: data11 = [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 data11 = get_data(f'{prefix}/{uuid}', 11) mode = ["普通","六道"] @@ -1010,30 +896,23 @@ class Skill37(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 斩击攻击力 : {value0}% - # REMOVE: data0 = [0, 806, 888, 969, 1051, 1133, 1215, 1297, 1378, 1460, 1542, 1624, 1705, 1787, 1869, 1951, 2032, 2114, 2196, 2278, 2359, 2441, 2523, 2605, 2687, 2768, 2850, 2932, 3014, 3095, 3177, 3259, 3341, 3422, 3504, 3586, 3668, 3750, 3831, 3913, 3995, 4077, 4158, 4240, 4322, 4404, 4485, 4567, 4649, 4731, 4812, 4894, 4976, 5058, 5140, 5221, 5303, 5385, 5467, 5548, 5630, 5712, 5794, 5875, 5957, 6039, 6121, 6202, 6284, 6366, 6448]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 8 # 红莲之花多段攻击攻击力 : {value1}% - # REMOVE: data1 = [0, 244, 269, 294, 318, 343, 368, 393, 417, 442, 467, 492, 516, 541, 566, 591, 615, 640, 665, 690, 714, 739, 764, 789, 813, 838, 863, 888, 912, 937, 962, 987, 1011, 1036, 1061, 1086, 1110, 1135, 1160, 1185, 1209, 1234, 1259, 1284, 1309, 1333, 1358, 1383, 1408, 1432, 1457, 1482, 1507, 1531, 1556, 1581, 1606, 1630, 1655, 1680, 1705, 1729, 1754, 1779, 1804, 1828, 1853, 1878, 1903, 1927, 1952]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 25 # 斩击多段攻击次数 : {value2}次 - # REMOVE: data2 = [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 data2 = get_data(f'{prefix}/{uuid}', 2) # 红莲之花多段攻击次数 : {value3}次 - # REMOVE: data3 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 最后一击攻击力 : {value4}% - # REMOVE: data4 = [0, 6636, 7309, 7982, 8655, 9329, 10002, 10675, 11348, 12021, 12694, 13368, 14041, 14714, 15387, 16060, 16734, 17407, 18080, 18753, 19426, 20100, 20773, 21446, 22119, 22792, 23466, 24139, 24812, 25485, 26158, 26831, 27505, 28178, 28851, 29524, 30197, 30871, 31544, 32217, 32890, 33563, 34237, 34910, 35583, 36256, 36929, 37603, 38276, 38949, 39622, 40295, 40969, 41642, 42315, 42988, 43661, 44334, 45008, 45681, 46354, 47027, 47700, 48374, 49047, 49720, 50393, 51066, 51740, 52413, 53086]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) hit4 = 1 # - [忍术精通追加效果] - # 每阶段结印增加斩击速度 : {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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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 data6 = get_data(f'{prefix}/{uuid}', 6) mode = ["普通","六道"] @@ -1081,10 +960,8 @@ class Skill38(PassiveSkill): hasUP = False # 暴击伤害增加率 : {value0}% - # REMOVE: data0 = [0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 追踪标记持续时间 : {value1}秒 - # REMOVE: data1 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) associate = [{"data":data0}] @@ -1111,43 +988,31 @@ class Skill39(ActiveSkill): hasUP = False # 属性攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 魔法暴击率增加 : {value1}% - # REMOVE: data1 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 火烙印生成距离 : {value2}px - # REMOVE: data2 = [0, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 火烙印多段攻击力 : {value3}% - # REMOVE: data3 = [0, 169, 196, 223, 250, 277, 304, 331, 358, 384, 411, 438, 465, 492, 519, 546, 573, 600, 627, 654, 681, 708, 735, 762, 789, 815, 842, 869, 896, 923, 950, 977, 1004, 1031, 1058, 1085, 1112, 1139, 1166, 1193, 1220, 1246, 1273, 1300, 1327, 1354, 1381, 1408, 1435, 1462, 1489]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit0 = 1 / 2.5 # 火烙印多段攻击间隔 : {value4}秒 - # REMOVE: data4 = [0, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5]# 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]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 火烙印爆炸攻击力 : {value6}% - # REMOVE: data6 = [0, 423, 490, 557, 625, 692, 760, 827, 894, 962, 1029, 1096, 1164, 1231, 1299, 1366, 1433, 1501, 1568, 1635, 1703, 1770, 1838, 1905, 1972, 2040, 2107, 2174, 2242, 2309, 2377, 2444, 2511, 2579, 2646, 2713, 2781, 2848, 2916, 2983, 3050, 3118, 3185, 3252, 3320, 3387, 3455, 3522, 3589, 3657, 3724]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) hit6 = 1 # 炎烙印生成距离: {value7}px - # REMOVE: data7 = [0, 90, 90, 90, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # 炎烙印多段攻击力 : {value8}% - # REMOVE: data8 = [0, 203, 235, 268, 300, 332, 365, 397, 429, 462, 494, 526, 559, 591, 623, 656, 688, 720, 753, 785, 817, 850, 882, 914, 947, 979, 1011, 1044, 1076, 1108, 1141, 1173, 1205, 1238, 1270, 1302, 1335, 1367, 1399, 1432, 1464, 1496, 1529, 1561, 1593, 1626, 1658, 1691, 1723, 1755, 1788]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) hit8 = 1 / 0.5 # 炎烙印多段攻击间隔 : {value9}秒 - # REMOVE: data9 = [0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) # 炎烙印持续时间 : {value10}秒 - # REMOVE: data10 = [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 data10 = get_data(f'{prefix}/{uuid}', 10) # 炎烙印爆炸攻击力 : {value11}% - # REMOVE: data11 = [0, 203, 235, 268, 300, 332, 365, 397, 430, 462, 494, 527, 559, 591, 624, 656, 688, 721, 753, 786, 818, 850, 883, 915, 947, 980, 1012, 1044, 1077, 1109, 1142, 1174, 1206, 1239, 1271, 1303, 1336, 1368, 1400, 1433, 1465, 1498, 1530, 1562, 1595, 1627, 1659, 1692, 1724, 1756, 1789]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) hit11 = 1 @@ -1178,31 +1043,24 @@ class Skill40(ActiveSkill): hasUP = False # 业火阵出现时攻击力 : {value0}% - # REMOVE: data0 = [0, 5368, 6613, 7858, 9103, 10348, 11593, 12838, 14082, 15327, 16572, 17817, 19062, 20307, 21552, 22797, 24041, 25286, 26531, 27776, 29021, 30266, 31511, 32755, 34000, 35245, 36490, 37735, 38980, 40225, 41469, 42714, 43959, 45204, 46449, 47694, 48939, 50183, 51428, 52673, 53918, 55163, 56408, 57653, 58897, 60142, 61387, 62632, 63877, 65122, 66367]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 业火阵爆炸时攻击力 : {value1}% - # REMOVE: data1 = [0, 7316, 9012, 10709, 12405, 14102, 15798, 17494, 19191, 20887, 22584, 24280, 25977, 27673, 29369, 31066, 32762, 34459, 36155, 37852, 39548, 41244, 42941, 44637, 46334, 48030, 49727, 51423, 53119, 54816, 56512, 58209, 59905, 61602, 63298, 64994, 66691, 68387, 70084, 71780, 73477, 75173, 76869, 78566, 80262, 81959, 83655, 85352, 87048, 88744, 90441]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 吸附敌人时火焰攻击力 : {value2}% - # REMOVE: data2 = [0, 1509, 1859, 2209, 2558, 2908, 3258, 3608, 3958, 4308, 4658, 5007, 5357, 5707, 6057, 6407, 6757, 7107, 7456, 7806, 8156, 8506, 8856, 9206, 9556, 9905, 10255, 10605, 10955, 11305, 11655, 12005, 12355, 12704, 13054, 13404, 13754, 14104, 14454, 14804, 15153, 15503, 15853, 16203, 16553, 16903, 17253, 17602, 17952, 18302, 18652]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 1 # 结印出现时攻击力 : {value3}% - # REMOVE: data3 = [0, 10382, 12789, 15196, 17604, 20011, 22418, 24826, 27233, 29640, 32048, 34455, 36862, 39270, 41677, 44084, 46492, 48899, 51306, 53714, 56121, 58529, 60936, 63343, 65751, 68158, 70565, 72973, 75380, 77787, 80195, 82602, 85009, 87417, 89824, 92231, 94639, 97046, 99453, 101861, 104268, 106675, 109083, 111490, 113897, 116305, 118712, 121119, 123527, 125934, 128341]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 1 # 结印爆炸时攻击力 : {value4}% - # REMOVE: data4 = [0, 12189, 15015, 17841, 20668, 23494, 26321, 29147, 31973, 34800, 37626, 40452, 43279, 46105, 48931, 51758, 54584, 57411, 60237, 63063, 65890, 68716, 71542, 74369, 77195, 80021, 82848, 85674, 88501, 91327, 94153, 96980, 99806, 102632, 105459, 108285, 111111, 113938, 116764, 119591, 122417, 125243, 128070, 130896, 133722, 136549, 139375, 142201, 145028, 147854, 150681]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) hit4 = 1 # 业火阵范围内攻击力 : {value5}% - # REMOVE: data5 = [0, 710, 875, 1039, 1204, 1369, 1533, 1698, 1863, 2027, 2192, 2357, 2521, 2686, 2851, 3015, 3180, 3345, 3509, 3674, 3839, 4003, 4168, 4333, 4497, 4662, 4827, 4991, 5156, 5321, 5485, 5650, 5815, 5979, 6144, 6309, 6473, 6638, 6802, 6967, 7132, 7296, 7461, 7626, 7790, 7955, 8120, 8284, 8449, 8614, 8778]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) hit5 = 10 # 业火阵多段攻击次数 : {value6}次 - # REMOVE: data6 = [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 data6 = get_data(f'{prefix}/{uuid}', 6) # 忍法 : 飞燕手里剑 @@ -1231,54 +1089,40 @@ class Skill41(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 手里剑地面爆炸攻击力 : {value0}% - # REMOVE: data0 = [0, 186, 205, 224, 243, 262, 281, 300, 319, 338, 357, 376, 394, 413, 432, 451, 470, 489, 508, 527, 546, 565, 584, 602, 621, 640, 659, 678, 697, 716, 735, 754, 773, 792, 810, 829, 848, 867, 886, 905, 924, 943, 962, 981, 1000, 1018, 1037, 1056, 1075, 1094, 1113]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 闪烁移动攻击力 : {value1}% - # REMOVE: data1 = [0, 230, 253, 276, 300, 323, 346, 369, 393, 416, 439, 463, 486, 509, 533, 556, 579, 602, 626, 649, 672, 696, 719, 742, 766, 789, 812, 835, 859, 882, 905, 929, 952, 975, 999, 1022, 1045, 1068, 1092, 1115, 1138, 1162, 1185, 1208, 1232, 1255, 1278, 1301, 1325, 1348, 1371]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 4 # 闪烁移动时发射的穿刺手里剑攻击力 : {value2}% - # REMOVE: data2 = [0, 262, 289, 316, 342, 369, 396, 422, 449, 475, 502, 529, 555, 582, 609, 635, 662, 688, 715, 742, 768, 795, 822, 848, 875, 902, 928, 955, 981, 1008, 1035, 1061, 1088, 1115, 1141, 1168, 1194, 1221, 1248, 1274, 1301, 1328, 1354, 1381, 1407, 1434, 1461, 1487, 1514, 1541, 1567]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 16 # 闪烁移动时手里剑爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 130, 143, 156, 170, 183, 196, 209, 222, 235, 249, 262, 275, 288, 301, 315, 328, 341, 354, 367, 381, 394, 407, 420, 433, 446, 460, 473, 486, 499, 512, 526, 539, 552, 565, 578, 592, 605, 618, 631, 644, 657, 671, 684, 697, 710, 723, 737, 750, 763, 776]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 16 # 闪烁移动时手里剑多段攻击次数 : {value4}次 - # REMOVE: data4 = [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 data4 = get_data(f'{prefix}/{uuid}', 4) # 闪烁移动时发射的穿刺多段攻击次数 : {value5}次 - # REMOVE: data5 = [0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 闪烁移动时手里剑爆炸多段攻击次数 : {value6}次 - # REMOVE: data6 = [0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 最后一闪攻击力 : {value7}% - # REMOVE: data7 = [0, 919, 1012, 1105, 1198, 1292, 1385, 1478, 1571, 1664, 1758, 1851, 1944, 2037, 2130, 2224, 2317, 2410, 2503, 2596, 2690, 2783, 2876, 2969, 3062, 3156, 3249, 3342, 3435, 3528, 3622, 3715, 3808, 3901, 3994, 4088, 4181, 4274, 4367, 4460, 4554, 4647, 4740, 4833, 4926, 5020, 5113, 5206, 5299, 5392, 5486]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) hit7 = 1 # 最后一击穿刺攻击力 : {value8}% - # REMOVE: data8 = [0, 765, 842, 920, 997, 1075, 1152, 1230, 1307, 1385, 1463, 1540, 1618, 1695, 1773, 1850, 1928, 2005, 2083, 2161, 2238, 2316, 2393, 2471, 2548, 2626, 2704, 2781, 2859, 2936, 3014, 3091, 3169, 3246, 3324, 3402, 3479, 3557, 3634, 3712, 3789, 3867, 3944, 4022, 4100, 4177, 4255, 4332, 4410, 4487, 4565]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) hit8 = 10 # 最后一击手里剑爆炸攻击力 : {value9}% - # REMOVE: data9 = [0, 1068, 1176, 1285, 1393, 1502, 1610, 1718, 1827, 1935, 2043, 2152, 2260, 2368, 2477, 2585, 2693, 2802, 2910, 3019, 3127, 3235, 3344, 3452, 3560, 3669, 3777, 3885, 3994, 4102, 4210, 4319, 4427, 4536, 4644, 4752, 4861, 4969, 5077, 5186, 5294, 5402, 5511, 5619, 5727, 5836, 5944, 6053, 6161, 6269, 6378]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) hit9 = 10 # 最后一击手里剑爆炸多段攻击次数 : {value10}次 - # REMOVE: data10 = [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 data10 = get_data(f'{prefix}/{uuid}', 10) # 被击或倒地状态下使用时攻击力增加比率 : {value11}% - # REMOVE: data11 = [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 data11 = get_data(f'{prefix}/{uuid}', 11) # 在空中使用时, 最后一击投掷苦无数增加量 : {value12} - # REMOVE: data12 = [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 data12 = get_data(f'{prefix}/{uuid}', 12) # [范围信息] # 最后爆炸大小 : {value13}% - # REMOVE: data13 = [0, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180]# noqa: E501 data13 = get_data(f'{prefix}/{uuid}', 13) mode = ["地面","空中","六道"] @@ -1344,30 +1188,22 @@ class Skill42(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 风魔手里剑攻击力 : {value0}% - # REMOVE: data0 = [0, 533, 587, 641, 695, 749, 803, 857, 911, 965, 1019, 1073, 1127, 1181, 1235, 1289, 1343, 1397, 1451, 1506, 1560, 1614, 1668, 1722, 1776, 1830, 1884, 1938, 1992, 2046, 2100, 2154, 2208, 2262, 2316, 2370, 2424, 2478, 2532, 2586, 2640, 2694, 2749, 2803, 2857, 2911, 2965, 3019, 3073, 3127, 3181]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 风魔手里剑多段攻击次数 : {value1} - # REMOVE: data1 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 巨型风魔手里剑攻击力 : {value2}% - # REMOVE: data2 = [0, 1199, 1320, 1442, 1563, 1685, 1807, 1928, 2050, 2171, 2293, 2415, 2536, 2658, 2779, 2901, 3023, 3144, 3266, 3387, 3509, 3631, 3752, 3874, 3995, 4117, 4239, 4360, 4482, 4603, 4725, 4847, 4968, 5090, 5211, 5333, 5455, 5576, 5698, 5819, 5941, 6063, 6184, 6306, 6427, 6549, 6671, 6792, 6914, 7035, 7157]# 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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 巨型风魔手里剑爆炸攻击力 : {value4}% - # REMOVE: data4 = [0, 19977, 22004, 24030, 26057, 28084, 30110, 32137, 34164, 36190, 38217, 40244, 42270, 44297, 46323, 48350, 50377, 52403, 54430, 56457, 58483, 60510, 62537, 64563, 66590, 68617, 70643, 72670, 74697, 76723, 78750, 80777, 82803, 84830, 86857, 88883, 90910, 92936, 94963, 96990, 99016, 101043, 103070, 105096, 107123, 109150, 111176, 113203, 115230, 117256, 119283]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # - [忍术精通追加效果] - # 达成‘临’、 ‘兵’、 ‘斗’结印时爆炸范围 : {value5}% - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5) # 达成‘者’、 ‘皆’、 ‘阵’结印时爆炸范围 : {value6}% - # REMOVE: data6 = [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 data6 = get_data(f'{prefix}/{uuid}', 6) # [范围信息] # 最后爆炸大小: {value7}% - # REMOVE: data7 = [0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) mode = ["普通","六道"] @@ -1424,16 +1260,12 @@ class Skill43(PassiveSkill): hasUP = False # 基本攻击力和技能攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 10, 12, 14, 16, 18, 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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # [忍法 : 残影术]蓄力速度增加 : {value1}% - # REMOVE: data1 = [0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # [忍法 : 残影术]残影数量上限增加 : {value2}个 - # REMOVE: data2 = [0, 2, 2, 2, 3, 3, 3, 3, 3, 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, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # [忍法 : 六道轮回]强化残影攻击速度增加率 : {value3}% - # REMOVE: data3 = [0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) @@ -1461,26 +1293,19 @@ class Skill44(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 火焰吐息的攻击次数 : {value0}次 - # REMOVE: data0 = [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 data0 = get_data(f'{prefix}/{uuid}', 0) # 召唤时, 爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 2630, 2897, 3164, 3431, 3698, 3964, 4231, 4498, 4765, 5032, 5299, 5565, 5832, 6099, 6366, 6633, 6900, 7166, 7433, 7700, 7967, 8234, 8501, 8767, 9034, 9301, 9568, 9835, 10102, 10368, 10635, 10902, 11169, 11436, 11703, 11969, 12236, 12503, 12770, 13037, 13304, 13570, 13837, 14104, 14371, 14638, 14905, 15171, 15438, 15705]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 火焰吐息攻击力 : {value2}% - # REMOVE: data2 = [0, 3507, 3862, 4218, 4574, 4930, 5285, 5641, 5997, 6353, 6708, 7064, 7420, 7776, 8131, 8487, 8843, 9198, 9554, 9910, 10266, 10621, 10977, 11333, 11689, 12044, 12400, 12756, 13112, 13467, 13823, 14179, 14535, 14890, 15246, 15602, 15958, 16313, 16669, 17025, 17381, 17736, 18092, 18448, 18804, 19159, 19515, 19871, 20227, 20582, 20938]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 毒雾攻击力 : {value3}% - # REMOVE: data3 = [0, 798, 879, 960, 1041, 1122, 1203, 1284, 1365, 1446, 1527, 1608, 1689, 1770, 1851, 1932, 2013, 2094, 2175, 2256, 2337, 2418, 2499, 2580, 2661, 2742, 2823, 2904, 2985, 3066, 3147, 3228, 3309, 3390, 3470, 3551, 3632, 3713, 3794, 3875, 3956, 4037, 4118, 4199, 4280, 4361, 4442, 4523, 4604, 4685, 4766]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 毒雾多段攻击次数 : {value4}次 - # REMOVE: data4 = [0, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 结印时毒雾多段攻击次数 : {value5}次 - # REMOVE: data5 = [0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # [范围信息] # 火焰吐息攻击范围 : {value6}% - # REMOVE: data6 = [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 data6 = get_data(f'{prefix}/{uuid}', 6) mode = ["普通","六道"] @@ -1538,16 +1363,12 @@ class Skill45(PassiveSkill): hasUP = False # 红色勾玉增加[火遁·蟾蜍油炎弹]施放速度 : {value0}% - # REMOVE: data0 = [0, 30]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 黑色勾玉增加[八岐大蛇]毒雾范围 : {value1}% - # REMOVE: data1 = [0, 30]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 黄色勾玉减少光焰弹攻击前僵直 : {value2}% - # REMOVE: data2 = [0, 30]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 施放[火遁·红莲]时物理/魔法防御力额外增加 : {value3} - # REMOVE: data3 = [0, 3955]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 天照 @@ -1574,23 +1395,17 @@ class Skill46(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 天照登场和消失时冲击波攻击力 : {value0}% - # REMOVE: data0 = [0, 4781, 5266, 5751, 6236, 6721, 7206, 7691, 8176, 8661, 9146, 9631, 10117, 10602, 11087, 11572, 12057, 12542, 13027, 13512, 13997, 14482, 14967, 15452, 15937, 16422, 16907, 17392, 17877, 18362, 18847, 19332, 19817, 20302, 20787, 21272, 21757, 22242, 22728, 23213, 23698, 24183, 24668, 25153, 25638, 26123, 26608, 27093, 27578, 28063, 28548]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 光焰弹攻击力 : {value1}% - # REMOVE: data1 = [0, 5086, 5602, 6118, 6634, 7149, 7665, 8181, 8697, 9213, 9729, 10245, 10761, 11277, 11793, 12309, 12825, 13341, 13857, 14373, 14889, 15405, 15921, 16436, 16952, 17468, 17984, 18500, 19016, 19532, 20048, 20564, 21080, 21596, 22112, 22628, 23144, 23660, 24176, 24692, 25208, 25723, 26239, 26755, 27271, 27787, 28303, 28819, 29335, 29851, 30367]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 光焰弹基本发射数量 : {value2}个 - # REMOVE: data2 = [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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # [临兵斗]结印时攻击力增加率 : {value3}% - # REMOVE: data3 = [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 data3 = get_data(f'{prefix}/{uuid}', 3) # [者皆阵]结印时攻击力增加率 : {value4}% - # REMOVE: data4 = [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 data4 = get_data(f'{prefix}/{uuid}', 4) # [范围信息] # 锁定敌人范围 : {value5}px - # REMOVE: data5 = [0, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) mode = ["普通","六道"] @@ -1651,49 +1466,34 @@ class Skill47(ActiveSkill): hasUP = False # 剑下落时的攻击力 : {value0}% - # REMOVE: data0 = [0, 3249, 4003, 4756, 5509, 6263, 7016, 7770, 8523, 9276, 10030, 10783, 11537, 12290, 13043, 13797, 14550, 15304, 16057, 16811, 17564, 18317, 19071, 19824, 20578, 21331, 22084, 22838, 23591, 24345, 25098, 25852, 26605, 27358, 28112, 28865, 29619, 30372, 31125, 31879, 32632, 33386, 34139, 34892, 35646, 36399, 37153, 37906, 38660, 39413, 40166]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 剑在地面散发的火焰攻击力 : {value1}% - # REMOVE: data1 = [0, 736, 906, 1077, 1248, 1418, 1589, 1759, 1930, 2101, 2271, 2442, 2613, 2783, 2954, 3124, 3295, 3466, 3636, 3807, 3977, 4148, 4319, 4489, 4660, 4831, 5001, 5172, 5342, 5513, 5684, 5854, 6025, 6195, 6366, 6537, 6707, 6878, 7049, 7219, 7390, 7560, 7731, 7902, 8072, 8243, 8413, 8584, 8755, 8925, 9096]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 最后投掷剑时的攻击力 : {value2}% - # REMOVE: data2 = [0, 6364, 7840, 9316, 10791, 12267, 13743, 15219, 16694, 18170, 19646, 21121, 22597, 24073, 25549, 27024, 28500, 29976, 31452, 32927, 34403, 35879, 37355, 38830, 40306, 41782, 43257, 44733, 46209, 47685, 49160, 50636, 52112, 53588, 55063, 56539, 58015, 59491, 60966, 62442, 63918, 65394, 66869, 68345, 69821, 71296, 72772, 74248, 75724, 77199, 78675]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 最后的3次爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 32257, 39737, 47217, 54697, 62177, 69657, 77137, 84617, 92097, 99577, 107056, 114536, 122016, 129496, 136976, 144456, 151936, 159416, 166896, 174376, 181856, 189336, 196816, 204296, 211775, 219255, 226735, 234215, 241695, 249175, 256655, 264135, 271615, 279095, 286575, 294055, 301535, 309015, 316494, 323974, 331454, 338934, 346414, 353894, 361374, 368854, 376334, 383814, 391294, 398774]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 装备草雉剑时第一次斩击攻击力 : {value4}% - # REMOVE: data4 = [0, 1547, 1906, 2265, 2623, 2982, 3341, 3700, 4059, 4417, 4776, 5135, 5494, 5852, 6211, 6570, 6929, 7287, 7646, 8005, 8364, 8723, 9081, 9440, 9799, 10158, 10516, 10875, 11234, 11593, 11951, 12310, 12669, 13028, 13387, 13745, 14104, 14463, 14822, 15180, 15539, 15898, 16257, 16615, 16974, 17333, 17692, 18051, 18409, 18768, 19127]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 装备草雉剑时第二次斩击攻击力 : {value5}% - # REMOVE: data5 = [0, 1547, 1906, 2265, 2623, 2982, 3341, 3700, 4059, 4417, 4776, 5135, 5494, 5852, 6211, 6570, 6929, 7287, 7646, 8005, 8364, 8723, 9081, 9440, 9799, 10158, 10516, 10875, 11234, 11593, 11951, 12310, 12669, 13028, 13387, 13745, 14104, 14463, 14822, 15180, 15539, 15898, 16257, 16615, 16974, 17333, 17692, 18051, 18409, 18768, 19127]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 装备草雉剑时空中、 后跳斩击攻击力 : {value6}% - # REMOVE: data6 = [0, 1599, 1969, 2340, 2711, 3082, 3452, 3823, 4194, 4565, 4935, 5306, 5677, 6047, 6418, 6789, 7160, 7530, 7901, 8272, 8643, 9013, 9384, 9755, 10125, 10496, 10867, 11238, 11608, 11979, 12350, 12721, 13091, 13462, 13833, 14204, 14574, 14945, 15316, 15686, 16057, 16428, 16799, 17169, 17540, 17911, 18282, 18652, 19023, 19394, 19764]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 斩击额外灼伤攻击力比率 : {value7}% - # REMOVE: data7 = [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 data7 = get_data(f'{prefix}/{uuid}', 7) # 斩击灼伤持续时间 : {value8}秒 - # REMOVE: data8 = [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 data8 = get_data(f'{prefix}/{uuid}', 8) # 烈焰印记灼伤持续时间适用比率 : {value9}% - # REMOVE: data9 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) # [火遁·飓风煞]卷入敌人的力量增加率 : {value10}% - # REMOVE: data10 = [0, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) # 召唤的草雉剑持续时间 : {value11}秒 - # REMOVE: data11 = [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]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) # 草雉剑装备的持续时间 : {value12}秒 - # REMOVE: data12 = [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]# noqa: E501 data12 = get_data(f'{prefix}/{uuid}', 12) # 装备草雉剑时不知火的攻击速度增加 : {value13}% - # REMOVE: data13 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 data13 = get_data(f'{prefix}/{uuid}', 13) # 装备草雉剑后, 斩击命中时, [忍法 : 六道轮回]攻击力累积量 : {value14}% - # REMOVE: data14 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 data14 = get_data(f'{prefix}/{uuid}', 14) # 三元刹 @@ -1722,10 +1522,8 @@ class Skill48(PassiveSkill): hasUP = False # 结印时间减少率 : {value0}% - # REMOVE: data0 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 基本攻击力和技能攻击力增加率 : {value1}% - # REMOVE: data1 = [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 data1 = get_data(f'{prefix}/{uuid}', 1) associate = [{"data":data1}] @@ -1754,24 +1552,18 @@ class Skill49(ActiveSkill): hasUP = False # 火焰旋风攻击力 : {value0}% - # REMOVE: data0 = [0, 6523, 7185, 7847, 8509, 9170, 9832, 10494, 11156, 11818, 12479, 13141, 13803, 14465, 15127, 15788, 16450, 17112, 17774, 18435, 19097, 19759, 20421, 21083, 21744, 22406, 23068, 23730, 24392, 25053, 25715, 26377, 27039, 27700, 28362, 29024, 29686, 30348, 31009, 31671, 32333, 32995, 33657, 34318, 34980, 35642, 36304, 36965, 37627, 38289, 38951]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 5 # 旋风多段攻击次数 : {value1} - # REMOVE: data1 = [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 data1 = get_data(f'{prefix}/{uuid}', 1) # 终结攻击力 : {value2}% - # REMOVE: data2 = [0, 76105, 83826, 91547, 99268, 106989, 114710, 122430, 130151, 137872, 145593, 153314, 161035, 168755, 176476, 184197, 191918, 199639, 207360, 215080, 222801, 230522, 238243, 245964, 253685, 261406, 269126, 276847, 284568, 292289, 300010, 307731, 315451, 323172, 330893, 338614, 346335, 354056, 361776, 369497, 377218, 384939, 392660, 400381, 408101, 415822, 423543, 431264, 438985, 446706, 454426]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 1 # 最后一击命中灼伤的敌人时恢复的残影数 : {value3} - # REMOVE: data3 = [0, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 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 data3 = get_data(f'{prefix}/{uuid}', 3) # 消耗残影时剩余冷却时间减少率 : {value4}% - # REMOVE: data4 = [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 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]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 火源限界·八咫乌 @@ -1802,21 +1594,16 @@ class Skill50(ActiveSkill): hasUP = False # 八咫乌乱舞攻击力 : {value0}% - # REMOVE: data0 = [0, 8367, 10308, 12248, 14188, 16128, 18069, 20009, 21949, 23890, 25830, 27770, 29710, 31651, 33591, 35531, 37471, 39412, 41352, 43292, 45232, 47173, 49113, 51053, 52994, 54934, 56874, 58814, 60755, 62695, 64635, 66575, 68516, 70456, 72396, 74336, 76277, 78217, 80157, 82098, 84038, 85978, 87918, 89859, 91799, 93739, 95679, 97620, 99560, 101500, 103440]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 12 # 八咫乌乱舞多段攻击次数 : {value1}次 - # 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, 10758, 13253, 15747, 18242, 20737, 23231, 25726, 28220, 30715, 33210, 35704, 38199, 40694, 43188, 45683, 48178, 50672, 53167, 55661, 58156, 60651, 63145, 65640, 68135, 70629, 73124, 75618, 78113, 80608, 83102, 85597, 88092, 90586, 93081, 95575, 98070, 100565, 103059, 105554, 108049, 110543, 113038, 115532, 118027, 120522, 123016, 125511, 128006, 130500, 132995]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 14 # 八咫乌回归多段攻击次数 : {value3}次 - # REMOVE: data3 = [0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 终结爆炸攻击力 : {value4}% - # REMOVE: data4 = [0, 251022, 309230, 367438, 425646, 483854, 542062, 600270, 658478, 716686, 774894, 833102, 891310, 949518, 1007726, 1065934, 1124142, 1182350, 1240558, 1298766, 1356974, 1415182, 1473390, 1531598, 1589806, 1648014, 1706222, 1764430, 1822638, 1880846, 1939054, 1997262, 2055470, 2113678, 2171886, 2230094, 2288302, 2346510, 2404718, 2462926, 2521134, 2579342, 2637550, 2695758, 2753966, 2812174, 2870382, 2928590, 2986798, 3045006, 3103214]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) hit4 = 1 diff --git a/backend/core/character/GF/thief/necro.py b/backend/core/character/GF/thief/necro.py index e3d2d4ac..1c92ec71 100644 --- a/backend/core/character/GF/thief/necro.py +++ b/backend/core/character/GF/thief/necro.py @@ -26,15 +26,12 @@ class Skill6(ActiveSkill): hasUP = False # 攻击力 : {value0}% - # REMOVE: 0, 419, 462, 504, 547, 589, 632 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 前冲速度和距离比率 : {value1}% - # REMOVE: 0, 100, 101, 102.1, 103.1, 104.1, 105.2 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # [范围信息] # 攻击范围比率 : {value2}% - # REMOVE: 0, 130, 131, 131, 133, 134, 134 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -63,31 +60,24 @@ class Skill9(ActiveSkill): hasUP = False # 多段攻击次数上限 : {value0}次 - # REMOVE: 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: 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) hit1 = 3 power1 = 0 # 爆炸攻击力 : {value2}% - # REMOVE: 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) hit2 = 1 power2 = 0 # 诱导力比率 : {value3}% - # REMOVE: 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: 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: 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: 0, 601, 662, 723, 784, 845, 905, 966, 1027, 1088, 1149, 1210, 1271, 1332, 1393, 1454, 1515, 1576, 1637, 1698, 1759, 1820, 1881, 1942, 2002, 2063, 2124, 2185, 2246, 2307, 2368, 2429, 2490, 2551, 2612, 2673, 2734, 2795, 2856, 2917, 2978, 3039, 3099, 3160, 3221, 3282, 3343, 3404, 3465, 3526, 3587, 3648, 3709, 3770, 3831, 3892, 3953, 4014, 4075, 4136, 4196, 4257, 4318, 4379, 4440, 4501, 4562, 4623, 4684, 4745, 4806 # noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) hit6 = 4 @@ -119,30 +109,22 @@ class Skill11(ActiveSkill): hasUP = False # 攻击力 : {value0}% - # REMOVE: 0, 122, 136, 150, 160, 173, 187, 201 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 骨盾持续时间 : {value1}秒 - # REMOVE: 0, 60, 60, 60, 60, 60, 60, 60 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 骨头碎片数量 : {value2} - # REMOVE: 0, 27, 27, 29, 29, 29, 31, 31 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 魔法防御力增加 : {value3} - # REMOVE: 0, 204, 270, 341, 420, 508, 605, 709 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 物理防御力增加 : {value4} - # REMOVE: 0, 204, 270, 341, 420, 508, 605, 709 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 发射骨头碎片冷却时间 : {value5}秒 - # REMOVE: 0, 1, 1, 1, 1, 1, 1, 1 # noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # [转职为黑夜术士后] # 持续时间减少率 : 85% # 所受伤害减少率 : {value6}% - # REMOVE: 0, 4, 8, 12, 16, 20, 20, 20 # noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 霸体护甲生效次数 : {value7}次 - # REMOVE: 0, 4, 5, 6, 7, 8, 8, 8 # noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) @@ -166,20 +148,15 @@ class Skill19(ActiveSkill): hasUP = True # 攻击力 : {value0}% - # REMOVE: 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) hit0 = 5 # 发射数量 : {value1}发 - # REMOVE: 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: 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: 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: 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) # 降临 : 尼古拉斯 @@ -209,22 +186,17 @@ class Skill20(ActiveSkill): hasUP = False # 持续时间 : {value0}秒 - # REMOVE: 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 data0 = get_data(f'{prefix}/{uuid}', 0) # 尼古拉斯等级 : {value1}级 - # REMOVE: 0, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 黑蜘蛛旋转攻击力 : {value2}% - # REMOVE: 0, 290, 320, 349, 379, 408, 437, 467, 496, 526, 555, 585, 614, 644, 673, 702, 732, 761, 791, 820, 850, 879, 909, 938, 967, 997, 1026, 1056, 1085, 1115, 1144, 1174, 1203, 1232, 1262, 1291, 1321, 1350, 1380, 1409, 1439, 1468, 1497, 1527, 1556, 1586, 1615, 1645, 1674, 1704, 1733, 1762, 1792, 1821, 1851, 1880, 1910, 1939, 1969, 1998, 2027, 2057, 2086, 2116, 2145, 2175, 2204, 2234, 2263, 2292, 2322 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 4 # 艾克尼亚攻击力 : {value3}% - # REMOVE: 0, 511, 562, 614, 666, 718, 770, 822, 873, 925, 977, 1029, 1081, 1132, 1184, 1236, 1288, 1340, 1391, 1443, 1495, 1547, 1599, 1650, 1702, 1754, 1806, 1858, 1910, 1961, 2013, 2065, 2117, 2169, 2220, 2272, 2324, 2376, 2428, 2479, 2531, 2583, 2635, 2687, 2738, 2790, 2842, 2894, 2946, 2997, 3049, 3101, 3153, 3205, 3257, 3308, 3360, 3412, 3464, 3516, 3567, 3619, 3671, 3723, 3775, 3826, 3878, 3930, 3982, 4034, 4085 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 1 # - [决斗场] - # 尼古拉斯生命值 : {value4} - # REMOVE: 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 data4 = get_data(f'{prefix}/{uuid}', 4) mode = ['蜘蛛', '艾克'] @@ -260,10 +232,8 @@ class Skill21(PassiveSkill): hasUP = False # 施放速度增加 : {value0}% - # REMOVE: 0, 30 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 技能冷却时间减少率 : {value1}% - # REMOVE: 0, 10 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) associate = [{"type":"*cdReduce","data":data1,"exceptSkills":["千魂祭","亡者君临 : 巴拉克之戮","命运殇痕·摩罗斯之咒"]}] @@ -294,46 +264,33 @@ class Skill22(ActiveSkill): hasUP = True # 枯灵等级 : {value0}级 - # REMOVE: 0, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 枯灵召唤持续时间 : {value1}秒 - # REMOVE: 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 data1 = get_data(f'{prefix}/{uuid}', 1) # 枯灵生命值 : {value2} - # REMOVE: 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 data2 = get_data(f'{prefix}/{uuid}', 2) # 枯灵撕咬攻击力 : {value3}% - # REMOVE: 0, 104, 114, 125, 135, 146, 156, 167, 178, 188, 199, 209, 220, 230, 241, 251, 262, 272, 283, 293, 304, 314, 325, 336, 346, 357, 367, 378, 388, 399, 409, 420, 430, 441, 451, 462, 472, 483, 493, 504, 515, 525, 536, 546, 557, 567, 578, 588, 599, 609, 620, 630, 641, 651, 662, 673, 683, 694, 704, 715, 725, 736, 746, 757, 767, 778, 788, 799, 809, 820, 830 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 枯灵最后撕咬攻击力 : {value4}% - # REMOVE: 0, 194, 214, 234, 253, 273, 293, 312, 332, 352, 371, 391, 411, 431, 450, 470, 490, 509, 529, 549, 568, 588, 608, 628, 647, 667, 687, 706, 726, 746, 765, 785, 805, 824, 844, 864, 884, 903, 923, 943, 962, 982, 1002, 1021, 1041, 1061, 1081, 1100, 1120, 1140, 1159, 1179, 1199, 1218, 1238, 1258, 1278, 1297, 1317, 1337, 1356, 1376, 1396, 1415, 1435, 1455, 1475, 1494, 1514, 1534, 1553 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 枯灵撕咬次数 : {value5}次 - # REMOVE: 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 data5 = get_data(f'{prefix}/{uuid}', 5) # 诅咒几率 : {value6}% - # REMOVE: 0, 10, 10.4, 10.8, 11.2, 11.6, 12, 12.4, 12.8, 13.2, 13.6, 14, 14.4, 14.8, 15.2, 15.6, 16, 16.4, 16.8, 17.2, 17.6, 18, 18.4, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.2, 21.6, 22, 22.4, 22.8, 23.2, 23.6, 24, 24.4, 24.8, 25.2, 25.6, 26, 26.4, 26.8, 27.2, 27.6, 28, 28.4, 28.8, 29.2, 29.6, 30, 30.4, 30.8, 31.2, 31.6, 32, 32.4, 32.8, 33.2, 33.6, 34, 34.4, 34.8, 35.2, 35.6, 36, 36.4, 36.8, 37.2, 37.6 # noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 诅咒持续时间 : {value7}秒 - # REMOVE: 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 data7 = get_data(f'{prefix}/{uuid}', 7) # 诅咒等级 : {value8}级 - # REMOVE: 0, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155 # noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) # 枯灵召唤数量上限 : {value9} - # REMOVE: 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 data9 = get_data(f'{prefix}/{uuid}', 9) # 爆炸魔法攻击力 : {value10}% - # REMOVE: 0, 1222, 1346, 1470, 1594, 1718, 1842, 1966, 2090, 2214, 2338, 2462, 2586, 2710, 2834, 2958, 3082, 3206, 3330, 3453, 3577, 3701, 3825, 3949, 4073, 4197, 4321, 4445, 4569, 4693, 4817, 4941, 5065, 5189, 5313, 5437, 5561, 5685, 5809, 5933, 6057, 6181, 6305, 6429, 6553, 6677, 6801, 6925, 7049, 7173, 7297, 7421, 7545, 7669, 7792, 7916, 8040, 8164, 8288, 8412, 8536, 8660, 8784, 8908, 9032, 9156, 9280, 9404, 9528, 9652, 9776 # noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) hit10 = 5 # [范围信息] # 枯灵爆炸扩大率 : {value11}% - # REMOVE: 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 data11 = get_data(f'{prefix}/{uuid}', 11) # [决斗场] # 枯灵撕咬攻击冷却时间 : {value12}秒 - # REMOVE: 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 data12 = get_data(f'{prefix}/{uuid}', 12) mode = ["自爆", "撕咬"] @@ -377,21 +334,16 @@ class Skill23(ActiveSkill): # [近战模式] # [蜘蛛斩]攻击力 : {value0}% - # REMOVE: 0, 834, 1027, 1221, 1414, 1608, 1801, 1994, 2188, 2381, 2575, 2768, 2961, 3155, 3348, 3541, 3735, 3928, 4122, 4315, 4508 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # [远程模式] # 蜘蛛团攻击力增加率 : {value1}% - # REMOVE: 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 艾克洛索攻击力增加率 : {value2}% - # REMOVE: 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # [守护模式] # 黑夜术士物理防御力增加 : {value3} - # REMOVE: 0, 960, 2520, 4080, 5640, 7200, 8760, 10320, 11880, 13440, 15000, 16560, 18120, 19680, 21240, 22800, 24360, 25920, 27480, 29040, 30600 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 黑夜术士魔法防御力增加 : {value4} - # REMOVE: 0, 960, 2520, 4080, 5640, 7200, 8760, 10320, 11880, 13440, 15000, 16560, 18120, 19680, 21240, 22800, 24360, 25920, 27480, 29040, 30600 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) associate = [{"data":data1,"skills":["降临 : 尼古拉斯"]}] @@ -417,12 +369,10 @@ class Skill25(ActiveSkill): hasUP = True # 攻击力 : {value0}% - # REMOVE: 0, 5700, 6278, 6857, 7435, 8013, 8591, 9170, 9748, 10326, 10904, 11483, 12061, 12639, 13217, 13796, 14374, 14952, 15530, 16109, 16687, 17265, 17843, 18422, 19000, 19578, 20157, 20735, 21313, 21891, 22470, 23048, 23626, 24204, 24783, 25361, 25939, 26517, 27096, 27674, 28252, 28830, 29409, 29987, 30565, 31143, 31722, 32300, 32878, 33457, 34035, 34613, 35191, 35770, 36348, 36926, 37504, 38083, 38661, 39239, 39817, 40396, 40974, 41552, 42130, 42709, 43287, 43865, 44443, 45022, 45600 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # [范围信息] # 范围增加率 : {value1}% - # REMOVE: 0, 103, 104, 105, 106, 106, 107, 108, 109, 110, 110, 111, 112, 113, 114, 114, 115, 116, 117, 118, 118, 119, 120, 121, 122, 122, 123, 124, 125, 126, 126, 127, 128, 129, 130, 130, 131, 132, 133, 134, 134, 135, 136, 137, 138, 138, 139, 137, 138, 138, 139, 142, 143, 144, 145, 145, 146, 147, 148, 148, 149, 150, 151, 151, 152, 153, 154, 155, 155, 156, 157 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 暗黑仪式 @@ -444,10 +394,8 @@ class Skill26(ActiveSkill): hasUP = False # 技能攻击力增加率 : {value0}% - # REMOVE: 0, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 持续时间 : {value1}秒 - # REMOVE: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 暗影蛛丝阵 @@ -473,18 +421,14 @@ class Skill27(ActiveSkill): hasUP = True # 持续时间 : {value0}秒 - # REMOVE: 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 data0 = get_data(f'{prefix}/{uuid}', 0) # 攻击力 : {value1}% - # REMOVE: 0, 741, 816, 891, 967, 1042, 1117, 1192, 1267, 1342, 1418, 1493, 1568, 1643, 1718, 1793, 1869, 1944, 2019, 2094, 2169, 2244, 2320, 2395, 2470, 2545, 2620, 2696, 2771, 2846, 2921, 2996, 3071, 3147, 3222, 3297, 3372, 3447, 3522, 3598, 3673, 3748, 3823, 3898, 3973, 4049, 4124, 4199, 4274, 4349, 4425, 4500, 4575, 4650, 4725, 4800, 4876, 4951, 5026, 5101, 5176, 5251, 5327, 5402, 5477, 5552, 5627, 5702, 5778, 5853, 5928 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 19 # 多段攻击间隔 : {value2}秒 - # REMOVE: 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # [范围信息] # 蛛丝阵范围 : {value3}px - # REMOVE: 0, 250, 254, 258, 262, 266, 270, 274, 278, 282, 286, 290, 294, 298, 302, 306, 309, 313, 317, 321, 325, 329, 333, 337, 341, 345, 349, 353, 357, 361, 365, 369, 373, 377, 381, 384, 388, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444, 448, 452, 456, 459, 463, 467, 471, 475, 479, 483, 487, 491, 495, 499, 503, 507, 511, 515, 519, 523 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 黑暗之环 @@ -506,7 +450,6 @@ class Skill28(PassiveSkill): hasUP = False # 属性攻击力增加率 : {value0}% - # REMOVE: 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) associate = [{"data":data0}] @@ -533,24 +476,18 @@ class Skill29(ActiveSkill): hasUP = True # 攻击力 : {value0}% - # REMOVE: 0, 356, 392, 428, 464, 500, 537, 573, 609, 645, 681, 717, 753, 789, 826, 862, 898, 934, 970, 1006, 1042, 1078, 1114, 1151, 1187, 1223, 1259, 1295, 1331, 1367, 1403, 1439, 1476, 1512, 1548, 1584, 1620, 1656, 1692, 1728, 1765, 1801, 1837, 1873, 1909, 1945, 1981, 2017, 2053, 2090, 2126, 2162, 2198, 2234, 2270, 2306, 2342, 2378, 2415, 2451, 2487, 2523, 2559, 2595, 2631, 2667, 2704, 2740, 2776, 2812, 2848 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 24 # 持续时间 : {value1}秒 - # REMOVE: 0, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 多段攻击间隔 : {value2}秒 - # REMOVE: 0, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 自动发动时, 攻击力增加率 : {value3}% - # REMOVE: 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 data3 = get_data(f'{prefix}/{uuid}', 3) # 对诅咒状态下敌人的攻击力增加率 : {value4}% - # REMOVE: 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 data4 = get_data(f'{prefix}/{uuid}', 4) # [范围信息] # 攻击范围增加率 {value5}% - # REMOVE: 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 data5 = get_data(f'{prefix}/{uuid}', 5) mode = ["自爆","引爆"] @@ -580,33 +517,24 @@ class Skill30(ActiveSkill): hasUP = True # 攻击力 : {value0}% - # REMOVE: 0, 690, 760, 830, 900, 970, 1040, 1110, 1180, 1250, 1320, 1390, 1460, 1530, 1600, 1670, 1740, 1810, 1880, 1950, 2020, 2090, 2160, 2230, 2300, 2370, 2440, 2510, 2580, 2650, 2720, 2790, 2860, 2930, 3000, 3070, 3140, 3210, 3280, 3350, 3420, 3490, 3560, 3630, 3700, 3770, 3840, 3910, 3980, 4050, 4120, 4190, 4260, 4330, 4400, 4470, 4540, 4610, 4680, 4750, 4820, 4890, 4960, 5030, 5100, 5170, 5240, 5310, 5380, 5450, 5520 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 13 # 持续时间 : {value1}秒 - # REMOVE: 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 data1 = get_data(f'{prefix}/{uuid}', 1) # 攻击次数上限 : {value2}次 - # REMOVE: 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: 0, 37.9, 39.5, 41.1, 42.6, 44.2, 45.8, 47.4, 48.9, 50.5, 52.1, 53.7, 55.3, 56.8, 58.4, 60, 61.6, 63.2, 64.7, 66.3, 67.9, 69.5, 71.1, 72.6, 74.2, 75.8, 77.4, 78.9, 80.5, 82.1, 83.7, 85.3, 86.8, 88.4, 90, 91.6, 93.2, 94.7, 96.3, 97.9, 99.5, 101.1, 102.6, 104.2, 105.8, 107.4, 101.1, 102.6, 104.2, 105.8, 107.4, 113.9, 115.4, 116.9, 118.4, 119.9, 121.4, 122.8, 124.3, 125.8, 127.3, 128.8, 130.3, 131.8, 133.3, 134.8, 136.3, 137.8, 139.3, 140.8, 142.3 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 减速持续时间 : {value4}秒 - # REMOVE: 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) # 移动速度减少率 : {value5}% - # REMOVE: 0, 14.8, 16.2, 17.5, 18.9, 20.2, 21.6, 23, 24.3, 25.7, 27, 28.4, 29.8, 31.1, 32.5, 33.8, 35.2, 36.6, 37.9, 39.3, 40.6, 42, 43.4, 44.7, 46.1, 47.4, 48.8, 50.2, 51.5, 52.9, 54.2, 55.6, 57, 58.3, 59.7, 61, 62.4, 63.8, 65.1, 66.5, 67.8, 69.2, 70.6, 71.9, 73.3, 74.6, 69.2, 70.6, 71.9, 73.3, 74.6, 80.2, 81.5, 82.8, 84.1, 85.4, 86.7, 88, 89.2, 90.5, 91.8, 93.1, 94.4, 95.7, 97, 98.3, 99.5, 100.8, 102.1, 103.4, 104.7 # noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 攻击速度减少率 : {value6}% - # REMOVE: 0, 11.8, 12.9, 14, 15.1, 16.2, 17.3, 18.4, 19.5, 20.5, 21.6, 22.7, 23.8, 24.9, 26, 27.1, 28.2, 29.2, 30.3, 31.4, 32.5, 33.6, 34.7, 35.8, 36.9, 38, 39, 40.1, 41.2, 42.3, 43.4, 44.5, 45.6, 46.7, 47.7, 48.8, 49.9, 51, 52.1, 53.2, 54.3, 55.4, 56.4, 57.5, 58.6, 59.7, 55.4, 56.4, 57.5, 58.6, 59.7, 64.2, 65.2, 66.2, 67.3, 68.3, 69.3, 70.4, 71.4, 72.4, 73.5, 74.5, 75.5, 76.5, 77.6, 78.6, 79.6, 80.7, 81.7, 82.7, 83.7 # noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 跳跃力减少率 : {value7}% - # REMOVE: 0, 14.8, 16.2, 17.5, 18.9, 20.2, 21.6, 23, 24.3, 25.7, 27, 28.4, 29.8, 31.1, 32.5, 33.8, 35.2, 36.6, 37.9, 39.3, 40.6, 42, 43.4, 44.7, 46.1, 47.4, 48.8, 50.2, 51.5, 52.9, 54.2, 55.6, 57, 58.3, 59.7, 61, 62.4, 63.8, 65.1, 66.5, 67.8, 69.2, 70.6, 71.9, 73.3, 74.6, 69.2, 70.6, 71.9, 73.3, 74.6, 80.2, 81.5, 82.8, 84.1, 85.4, 86.7, 88, 89.2, 90.5, 91.8, 93.1, 94.4, 95.7, 97, 98.3, 99.5, 100.8, 102.1, 103.4, 104.7 # noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # [范围信息] # 攻击范围扩大率 : {value8}% - # REMOVE: 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 data8 = get_data(f'{prefix}/{uuid}', 8) # 黑魔法书 : 亡者之魂 @@ -627,10 +555,8 @@ class Skill31(PassiveSkill): hasUP = False # 技能攻击力增加率 : {value0}% - # REMOVE: 0, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # [复苏者之缚]范围增加率 : {value1}% - # REMOVE: 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) associate = [{"data":data0,"exceptSkills":["降临 : 尼古拉斯"]},] @@ -662,53 +588,39 @@ class Skill32(ActiveSkill): # [巴拉克基本攻击] # 基本攻击第1击攻击力 : {value0}% - # REMOVE: 0, 496, 546, 597, 647, 697, 748, 798, 848, 899, 949, 999, 1050, 1100, 1150, 1201, 1251, 1301, 1352, 1402, 1452, 1503, 1553, 1603, 1654, 1704, 1754, 1805, 1855, 1905, 1956, 2006, 2056, 2107, 2157, 2207, 2258, 2308, 2358, 2409, 2459, 2509, 2560, 2610, 2660, 2711, 2761, 2811, 2862, 2912, 2962, 3013, 3063, 3113, 3164, 3214, 3264, 3315, 3365, 3415, 3466, 3516, 3566, 3617, 3667, 3717, 3768, 3818, 3868, 3919, 3969 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 基本攻击第2击攻击力 : {value1}% - # REMOVE: 0, 551, 607, 663, 719, 775, 830, 886, 942, 998, 1054, 1110, 1166, 1222, 1278, 1334, 1389, 1445, 1501, 1557, 1613, 1669, 1725, 1781, 1837, 1893, 1948, 2004, 2060, 2116, 2172, 2228, 2284, 2340, 2396, 2452, 2507, 2563, 2619, 2675, 2731, 2787, 2843, 2899, 2955, 3011, 3066, 3122, 3178, 3234, 3290, 3346, 3402, 3458, 3514, 3570, 3625, 3681, 3737, 3793, 3849, 3905, 3961, 4017, 4073, 4129, 4184, 4240, 4296, 4352, 4408 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 基本攻击第3击攻击力 : {value2}% x {value3} - # REMOVE: 0, 289, 318, 348, 377, 406, 436, 465, 494, 523, 553, 582, 611, 641, 670, 699, 729, 758, 787, 817, 846, 875, 905, 934, 963, 993, 1022, 1051, 1080, 1110, 1139, 1168, 1198, 1227, 1256, 1286, 1315, 1344, 1374, 1403, 1432, 1462, 1491, 1520, 1550, 1579, 1608, 1637, 1667, 1696, 1725, 1755, 1784, 1813, 1843, 1872, 1901, 1931, 1960, 1989, 2019, 2048, 2077, 2107, 2136, 2165, 2194, 2224, 2253, 2282, 2312 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 5 - # REMOVE: 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 data3 = get_data(f'{prefix}/{uuid}', 3) # 基本攻击第4击攻击力 : {value4}% - # REMOVE: 0, 662, 729, 796, 864, 931, 998, 1065, 1132, 1199, 1266, 1334, 1401, 1468, 1535, 1602, 1669, 1737, 1804, 1871, 1938, 2005, 2072, 2140, 2207, 2274, 2341, 2408, 2475, 2543, 2610, 2677, 2744, 2811, 2878, 2946, 3013, 3080, 3147, 3214, 3281, 3349, 3416, 3483, 3550, 3617, 3684, 3751, 3819, 3886, 3953, 4020, 4087, 4154, 4222, 4289, 4356, 4423, 4490, 4557, 4625, 4692, 4759, 4826, 4893, 4960, 5028, 5095, 5162, 5229, 5296 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) hit4 = 1 # 跳跃攻击攻击力 : {value5}% - # REMOVE: 0, 662, 729, 796, 864, 931, 998, 1065, 1132, 1199, 1266, 1334, 1401, 1468, 1535, 1602, 1669, 1737, 1804, 1871, 1938, 2005, 2072, 2140, 2207, 2274, 2341, 2408, 2475, 2543, 2610, 2677, 2744, 2811, 2878, 2946, 3013, 3080, 3147, 3214, 3281, 3349, 3416, 3483, 3550, 3617, 3684, 3751, 3819, 3886, 3953, 4020, 4087, 4154, 4222, 4289, 4356, 4423, 4490, 4557, 4625, 4692, 4759, 4826, 4893, 4960, 5028, 5095, 5162, 5229, 5296 # noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # [暗击拳] # 暗击拳攻击力 : {value6}% - # REMOVE: 0, 1154, 1271, 1388, 1505, 1622, 1739, 1857, 1974, 2091, 2208, 2325, 2442, 2559, 2676, 2793, 2910, 3027, 3144, 3261, 3379, 3496, 3613, 3730, 3847, 3964, 4081, 4198, 4315, 4432, 4549, 4666, 4783, 4901, 5018, 5135, 5252, 5369, 5486, 5603, 5720, 5837, 5954, 6071, 6188, 6305, 6423, 6540, 6657, 6774, 6891, 7008, 7125, 7242, 7359, 7476, 7593, 7710, 7827, 7945, 8062, 8179, 8296, 8413, 8530, 8647, 8764, 8881, 8998, 9115, 9232 # noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 暗击拳爆炸攻击力 : {value7}% - # REMOVE: 0, 1470, 1619, 1768, 1917, 2067, 2216, 2365, 2514, 2663, 2812, 2961, 3111, 3260, 3409, 3558, 3707, 3856, 4005, 4155, 4304, 4453, 4602, 4751, 4900, 5049, 5199, 5348, 5497, 5646, 5795, 5944, 6093, 6243, 6392, 6541, 6690, 6839, 6988, 7137, 7286, 7436, 7585, 7734, 7883, 8032, 8181, 8330, 8480, 8629, 8778, 8927, 9076, 9225, 9374, 9524, 9673, 9822, 9971, 10120, 10269, 10418, 10568, 10717, 10866, 11015, 11164, 11313, 11462, 11611, 11761 # noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # [狂野乱舞] # 狂野乱舞挥剑攻击力 : {value8}% - # REMOVE: 0, 973, 1072, 1170, 1269, 1368, 1467, 1565, 1664, 1763, 1861, 1960, 2059, 2158, 2256, 2355, 2454, 2552, 2651, 2750, 2849, 2947, 3046, 3145, 3243, 3342, 3441, 3539, 3638, 3737, 3836, 3934, 4033, 4132, 4230, 4329, 4428, 4527, 4625, 4724, 4823, 4921, 5020, 5119, 5218, 5316, 5415, 5514, 5612, 5711, 5810, 5909, 6007, 6106, 6205, 6303, 6402, 6501, 6600, 6698, 6797, 6896, 6994, 7093, 7192, 7291, 7389, 7488, 7587, 7685, 7784 # noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) # [巴拉克强击] # 强击攻击力 : {value9}% - # REMOVE: 0, 2127, 2343, 2559, 2774, 2990, 3206, 3422, 3638, 3853, 4069, 4285, 4501, 4717, 4932, 5148, 5364, 5580, 5795, 6011, 6227, 6443, 6659, 6874, 7090, 7306, 7522, 7738, 7953, 8169, 8385, 8601, 8816, 9032, 9248, 9464, 9680, 9895, 10111, 10327, 10543, 10759, 10974, 11190, 11406, 11622, 11838, 12053, 12269, 12485, 12701, 12916, 13132, 13348, 13564, 13780, 13995, 14211, 14427, 14643, 14859, 15074, 15290, 15506, 15722, 15938, 16153, 16369, 16585, 16801, 17016 # noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) # [防御力和抗性] # 物理防御力增加量 : {value10}% - # REMOVE: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 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, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140 # noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) # 魔法防御力增加量 : {value11}% - # REMOVE: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 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, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140 # noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) # 暗属性抗性增加量 : {value12} - # REMOVE: 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 data12 = get_data(f'{prefix}/{uuid}', 12) # 光属性抗性减少量 : {value13} - # REMOVE: 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 data13 = get_data(f'{prefix}/{uuid}', 13) mode = ["x4","x3"] @@ -847,16 +759,13 @@ class Skill36(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 第1击攻击力 : {value0}% - # REMOVE: 0, 3871, 4264, 4657, 5049, 5442, 5835, 6228, 6620, 7013, 7406, 7799, 8191, 8584, 8977, 9370, 9762, 10155, 10548, 10941, 11333, 11726, 12119, 12511, 12904, 13297, 13690, 14082, 14475, 14868, 15261, 15653, 16046, 16439, 16832, 17224, 17617, 18010, 18403, 18795, 19188, 19581, 19973, 20366, 20759, 21152, 21544, 21937, 22330, 22723, 23115, 23508, 23901, 24294, 24686, 25079, 25472, 25865, 26257, 26650, 27043, 27435, 27828, 28221, 28614, 29006, 29399, 29792, 30185, 30577, 30970 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 第2击攻击力 : {value1}% - # REMOVE: 0, 17388, 19152, 20916, 22680, 24444, 26208, 27972, 29736, 31500, 33263, 35027, 36791, 38555, 40319, 42083, 43847, 45611, 47375, 49139, 50903, 52667, 54431, 56195, 57959, 59723, 61487, 63251, 65015, 66779, 68543, 70307, 72071, 73835, 75599, 77363, 79127, 80891, 82655, 84419, 86183, 87947, 89711, 91475, 93239, 95003, 96767, 98531, 100294, 102058, 103822, 105586, 107350, 109114, 110878, 112642, 114406, 116170, 117934, 119698, 121462, 123226, 124990, 126754, 128518, 130282, 132046, 133810, 135574, 137338, 139102 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # [范围信息] # 攻击范围扩大率 : {value2}% - # REMOVE: 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) def vp_1(self): @@ -907,18 +816,14 @@ class Skill37(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 抓取攻击力 : {value0}% - # REMOVE: 0, 2886, 3179, 3471, 3764, 4057, 4350, 4643, 4935, 5228, 5521, 5814, 6106, 6399, 6692, 6985, 7277, 7570, 7863, 8156, 8449, 8741, 9034, 9327, 9620, 9912, 10205, 10498, 10791, 11083, 11376, 11669, 11962, 12255, 12547, 12840, 13133, 13426, 13718, 14011, 14304, 14597, 14890, 15182, 15475, 15768, 16061, 16353, 16646, 16939, 17232, 17524, 17817, 18110, 18403, 18696, 18988, 19281, 19574, 19867, 20159, 20452, 20745, 21038, 21330, 21623, 21916, 22209, 22502, 22794, 23087 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 2 # 爆炸魔法攻击力 : {value1}% - # REMOVE: 0, 12998, 14317, 15636, 16954, 18273, 19592, 20910, 22229, 23548, 24866, 26185, 27503, 28822, 30141, 31459, 32778, 34097, 35415, 36734, 38053, 39371, 40690, 42009, 43327, 44646, 45965, 47283, 48602, 49921, 51239, 52558, 53877, 55195, 56514, 57833, 59151, 60470, 61789, 63107, 64426, 65745, 67063, 68382, 69701, 71019, 72338, 73657, 74975, 76294, 77613, 78931, 80250, 81569, 82887, 84206, 85525, 86843, 88162, 89481, 90799, 92118, 93437, 94755, 96074, 97392, 98711, 100030, 101348, 102667, 103986 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 最高抓取数量 : {value2} - # REMOVE: 0, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 33, 34 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 每抓取1个敌人可恢复的生命值量 : {value3} - # REMOVE: 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) def vp_1(self): @@ -958,7 +863,6 @@ class Skill38(PassiveSkill): hasUP = False # 技能攻击力增加率 : {value0}% - # REMOVE: 0, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) associate = [{"data":data0}] @@ -986,28 +890,22 @@ class Skill39(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 第1击攻击力 : {value0}% - # REMOVE: 0, 1908, 2102, 2296, 2489, 2683, 2877, 3070, 3264, 3457, 3651, 3845, 4038, 4232, 4425, 4619, 4813, 5006, 5200, 5394, 5587, 5781, 5974, 6168, 6362, 6555, 6749, 6942, 7136, 7330, 7523, 7717, 7910, 8104, 8298, 8491, 8685, 8879, 9072, 9266, 9459, 9653, 9847, 10040, 10234, 10427, 10621, 10815, 11008, 11202, 11396, 11589, 11783, 11976, 12170, 12364, 12557, 12751, 12944, 13138, 13332, 13525, 13719, 13913, 14106, 14300, 14493, 14687, 14881, 15074, 15268 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 第1击冲击波攻击力 : {value1}% - # REMOVE: 0, 1915, 2110, 2304, 2498, 2693, 2887, 3081, 3276, 3470, 3664, 3858, 4053, 4247, 4441, 4636, 4830, 5024, 5219, 5413, 5607, 5802, 5996, 6190, 6385, 6579, 6773, 6967, 7162, 7356, 7550, 7745, 7939, 8133, 8328, 8522, 8716, 8911, 9105, 9299, 9494, 9688, 9882, 10076, 10271, 10465, 10659, 10854, 11048, 11242, 11437, 11631, 11825, 12020, 12214, 12408, 12603, 12797, 12991, 13185, 13380, 13574, 13768, 13963, 14157, 14351, 14546, 14740, 14934, 15129, 15323 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 抓地多段攻击攻击力 : {value2}% - # REMOVE: 0, 1622, 1786, 1951, 2115, 2280, 2444, 2609, 2773, 2938, 3102, 3267, 3431, 3596, 3760, 3925, 4089, 4254, 4419, 4583, 4748, 4912, 5077, 5241, 5406, 5570, 5735, 5899, 6064, 6228, 6393, 6557, 6722, 6886, 7051, 7215, 7380, 7544, 7709, 7873, 8038, 8202, 8367, 8531, 8696, 8861, 9025, 9190, 9354, 9519, 9683, 9848, 10012, 10177, 10341, 10506, 10670, 10835, 10999, 11164, 11328, 11493, 11657, 11822, 11986, 12151, 12315, 12480, 12644, 12809, 12973 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 4 # 第2击攻击力 : {value3}% - # REMOVE: 0, 6886, 7585, 8284, 8982, 9681, 10379, 11078, 11777, 12475, 13174, 13873, 14571, 15270, 15968, 16667, 17366, 18064, 18763, 19461, 20160, 20859, 21557, 22256, 22955, 23653, 24352, 25050, 25749, 26448, 27146, 27845, 28543, 29242, 29941, 30639, 31338, 32037, 32735, 33434, 34132, 34831, 35530, 36228, 36927, 37625, 38324, 39023, 39721, 40420, 41119, 41817, 42516, 43214, 43913, 44612, 45310, 46009, 46707, 47406, 48105, 48803, 49502, 50201, 50899, 51598, 52296, 52995, 53694, 54392, 55091 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 1 # 第2击冲击波攻击力 : {value4}% - # REMOVE: 0, 17252, 19002, 20752, 22503, 24253, 26003, 27753, 29504, 31254, 33004, 34754, 36504, 38255, 40005, 41755, 43505, 45255, 47006, 48756, 50506, 52256, 54006, 55757, 57507, 59257, 61007, 62757, 64508, 66258, 68008, 69758, 71509, 73259, 75009, 76759, 78509, 80260, 82010, 83760, 85510, 87260, 89011, 90761, 92511, 94261, 96011, 97762, 99512, 101262, 103012, 104763, 106513, 108263, 110013, 111763, 113514, 115264, 117014, 118764, 120514, 122265, 124015, 125765, 127515, 129265, 131016, 132766, 134516, 136266, 138016 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) hit4 = 1 # [范围信息] # 攻击范围扩大率 : {value5}% - # REMOVE: 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 data5 = get_data(f'{prefix}/{uuid}', 5) def vp_1(self): @@ -1053,19 +951,14 @@ class Skill40(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 悲痛嚎叫攻击力 : {value0}% X {value1} - # REMOVE: 0, 1113, 1226, 1339, 1452, 1565, 1678, 1790, 1903, 2016, 2129, 2242, 2355, 2468, 2581, 2694, 2807, 2920, 3033, 3145, 3258, 3371, 3484, 3597, 3710, 3823, 3936, 4049, 4162, 4275, 4387, 4500, 4613, 4726, 4839, 4952, 5065, 5178, 5291, 5404, 5517, 5630, 5742, 5855, 5968, 6081, 6194, 6307, 6420, 6533, 6646, 6759, 6872, 6984, 7097, 7210, 7323, 7436, 7549, 7662, 7775, 7888, 8001, 8114, 8227, 8339, 8452, 8565, 8678, 8791, 8904 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 30 - # REMOVE: 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 data1 = get_data(f'{prefix}/{uuid}', 1) # 追加操作时攻击力 : {value2}% X {value3} - # REMOVE: 0, 1447, 1594, 1740, 1887, 2034, 2181, 2328, 2474, 2621, 2768, 2915, 3062, 3208, 3355, 3502, 3649, 3795, 3942, 4089, 4236, 4383, 4529, 4676, 4823, 4970, 5117, 5263, 5410, 5557, 5704, 5851, 5997, 6144, 6291, 6438, 6584, 6731, 6878, 7025, 7172, 7318, 7465, 7612, 7759, 7906, 8052, 8199, 8346, 8493, 8639, 8786, 8933, 9080, 9227, 9373, 9520, 9667, 9814, 9961, 10107, 10254, 10401, 10548, 10694, 10841, 10988, 11135, 11282, 11428, 11575 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) - # REMOVE: 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 data3 = get_data(f'{prefix}/{uuid}', 3) # [范围信息] # 发射距离 : {value4}px - # REMOVE: 0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) mode = ["长按","普通"] @@ -1120,16 +1013,12 @@ class Skill41(PassiveSkill): hasUP = False # 恐惧状态诱发范围 : {value0}px - # REMOVE: 0, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 恐惧持续时间 : {value1}秒 - # REMOVE: 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) # 暴击率增加 : {value2}% - # REMOVE: 0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 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, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 暴击伤害增加率 : {value3}% - # REMOVE: 0, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75, 76.5, 78, 79.5, 81, 82.5 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) associate = [{"data":data2}] @@ -1156,43 +1045,31 @@ class Skill42(ActiveSkill): hasUP = False # 战印的范围 : {value0}px - # REMOVE: 0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 漩涡持续时间 : {value1}秒 - # REMOVE: 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 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 漩涡攻击力 : {value2}% - # REMOVE: 0, 835, 1029, 1222, 1416, 1609, 1803, 1997, 2190, 2384, 2577, 2771, 2965, 3158, 3352, 3545, 3739, 3933, 4126, 4320, 4514, 4707, 4901, 5094, 5288, 5482, 5675, 5869, 6062, 6256, 6450, 6643, 6837, 7030, 7224, 7418, 7611, 7805, 7999, 8192, 8386, 8579, 8773, 8967, 9160, 9354, 9547, 9741, 9935, 10128, 10322 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 9 # 漩涡多段攻击间隔 : {value3}秒 - # REMOVE: 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, 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, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 复苏者军团攻击持续时间 : {value4}秒 - # REMOVE: 0, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 复苏者军团攻击力 : {value5}% - # REMOVE: 0, 2893, 3564, 4235, 4906, 5577, 6247, 6918, 7589, 8260, 8931, 9602, 10273, 10944, 11614, 12285, 12956, 13627, 14298, 14969, 15640, 16311, 16981, 17652, 18323, 18994, 19665, 20336, 21007, 21678, 22348, 23019, 23690, 24361, 25032, 25703, 26374, 27045, 27715, 28386, 29057, 29728, 30399, 31070, 31741, 32412, 33082, 33753, 34424, 35095, 35766 # noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) hit5 = 13 # 复苏者军团多段攻击间隔 : {value6}秒 - # REMOVE: 0, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 # noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 最后爆炸攻击力 : {value7}% - # REMOVE: 0, 18828, 23194, 27559, 31925, 36291, 40657, 45023, 49389, 53755, 58120, 62486, 66852, 71218, 75584, 79950, 84316, 88681, 93047, 97413, 101779, 106145, 110511, 114877, 119243, 123608, 127974, 132340, 136706, 141072, 145438, 149804, 154169, 158535, 162901, 167267, 171633, 175999, 180365, 184730, 189096, 193462, 197828, 202194, 206560, 210926, 215291, 219657, 224023, 228389, 232755 # noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) hit7 = 1 # 增加[降临 : 尼古拉斯]技能等级 : {value8}级 - # REMOVE: 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 data8 = get_data(f'{prefix}/{uuid}', 8) # [降临 : 尼古拉斯]等级增加效果的持续时间 : {value9}秒 - # REMOVE: 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 data9 = get_data(f'{prefix}/{uuid}', 9) # 增加[降临 : 暴君巴拉克]技能等级 : {value10}级 - # REMOVE: 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 data10 = get_data(f'{prefix}/{uuid}', 10) # [降临 : 暴君巴拉克]等级增加效果的持续时间 : {value11}秒 - # REMOVE: 0, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160 # noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) # 复苏者之缚 @@ -1218,21 +1095,16 @@ class Skill43(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 攻击力 : {value0}% - # REMOVE: 0, 1782, 1963, 2144, 2324, 2505, 2686, 2867, 3047, 3228, 3409, 3590, 3771, 3951, 4132, 4313, 4494, 4675, 4855, 5036, 5217, 5398, 5578, 5759, 5940, 6121, 6302, 6482, 6663, 6844, 7025, 7205, 7386, 7567, 7748, 7929, 8109, 8290, 8471, 8652, 8833, 9013, 9194, 9375, 9556, 9736, 9917, 10098, 10279, 10460, 10640 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 20 # 束缚几率 : {value1}% - # REMOVE: 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 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 多段攻击间隔 : {value2}秒 - # REMOVE: 0, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 召唤持续时间 : {value3}秒 - # REMOVE: 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 data3 = get_data(f'{prefix}/{uuid}', 3) # [范围信息] # 攻击范围扩大率 : {value4}% - # REMOVE: 0, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145 # noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) def vp_1(self): @@ -1279,29 +1151,22 @@ class Skill44(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 第1击攻击力 : {value0}% - # REMOVE: 0, 11390, 12546, 13701, 14857, 16012, 17168, 18323, 19479, 20634, 21790, 22945, 24101, 25257, 26412, 27568, 28723, 29879, 31034, 32190, 33345, 34501, 35656, 36812, 37967, 39123, 40278, 41434, 42589, 43745, 44900, 46056, 47212, 48367, 49523, 50678, 51834, 52989, 54145, 55300, 56456, 57611, 58767, 59922, 61078, 62233, 63389, 64544, 65700, 66856, 68011 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 第2击攻击力 : {value1}% X {value2} - # REMOVE: 0, 5693, 6271, 6848, 7426, 8003, 8581, 9159, 9736, 10314, 10891, 11469, 12046, 12624, 13202, 13779, 14357, 14934, 15512, 16089, 16667, 17245, 17822, 18400, 18977, 19555, 20132, 20710, 21288, 21865, 22443, 23020, 23598, 24175, 24753, 25331, 25908, 26486, 27063, 27641, 28218, 28796, 29374, 29951, 30529, 31106, 31684, 32261, 32839, 33417, 33994 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 3 - # REMOVE: 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 data2 = get_data(f'{prefix}/{uuid}', 2) # 第3击喷涌攻击力 : {value3}% X {value4} - # REMOVE: 0, 3797, 4182, 4567, 4952, 5337, 5723, 6108, 6493, 6878, 7263, 7648, 8034, 8419, 8804, 9189, 9574, 9960, 10345, 10730, 11115, 11500, 11885, 12271, 12656, 13041, 13426, 13811, 14196, 14582, 14967, 15352, 15737, 16122, 16508, 16893, 17278, 17663, 18048, 18433, 18819, 19204, 19589, 19974, 20359, 20744, 21130, 21515, 21900, 22285, 22670 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) hit3 = 3 - # REMOVE: 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 data4 = get_data(f'{prefix}/{uuid}', 4) # 第3击撕咬攻击力 : {value5}% - # REMOVE: 0, 17091, 18825, 20559, 22293, 24026, 25760, 27494, 29228, 30962, 32696, 34430, 36164, 37897, 39631, 41365, 43099, 44833, 46567, 48301, 50035, 51768, 53502, 55236, 56970, 58704, 60438, 62172, 63905, 65639, 67373, 69107, 70841, 72575, 74309, 76043, 77776, 79510, 81244, 82978, 84712, 86446, 88180, 89913, 91647, 93381, 95115, 96849, 98583, 100317, 102051 # noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) hit5 = 1 # 怨噬之沼持续时间 : 20秒 # [范围信息] # 攻击范围扩大率 : {value6}% - # REMOVE: 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 data6 = get_data(f'{prefix}/{uuid}', 6) def vp_1(self): @@ -1346,23 +1211,18 @@ class Skill45(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 张开蛛丝攻击力 : {value0}% - # REMOVE: 0, 8399, 9251, 10103, 10955, 11807, 12659, 13511, 14364, 15216, 16068, 16920, 17772, 18624, 19476, 20328, 21180, 22032, 22884, 23736, 24588, 25440, 26293, 27145, 27997, 28849, 29701, 30553, 31405, 32257, 33109, 33961, 34813, 35665, 36517, 37369, 38222, 39074, 39926, 40778, 41630, 42482, 43334, 44186, 45038, 45890, 46742, 47594, 48446, 49298, 50151 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 收回蛛丝攻击力 : {value1}% - # REMOVE: 0, 11200, 12336, 13472, 14608, 15744, 16881, 18017, 19153, 20289, 21425, 22562, 23698, 24834, 25970, 27106, 28242, 29379, 30515, 31651, 32787, 33923, 35060, 36196, 37332, 38468, 39604, 40741, 41877, 43013, 44149, 45285, 46422, 47558, 48694, 49830, 50966, 52102, 53239, 54375, 55511, 56647, 57783, 58920, 60056, 61192, 62328, 63464, 64601, 65737, 66873 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 # 束缚蛛丝攻击力 : {value2}% - # REMOVE: 0, 1401, 1543, 1685, 1827, 1969, 2111, 2253, 2396, 2538, 2680, 2822, 2964, 3106, 3248, 3390, 3532, 3674, 3817, 3959, 4101, 4243, 4385, 4527, 4669, 4811, 4953, 5096, 5238, 5380, 5522, 5664, 5806, 5948, 6090, 6232, 6375, 6517, 6659, 6801, 6943, 7085, 7227, 7369, 7511, 7653, 7796, 7938, 8080, 8222, 8364 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 6 # 束缚蛛丝持续时间 : {value3}秒 - # REMOVE: 0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5 # noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # [范围信息] # 攻击范围扩大率 : {value4}% - # REMOVE: 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 data4 = get_data(f'{prefix}/{uuid}', 4) def vp_1(self): @@ -1408,10 +1268,8 @@ class Skill46(PassiveSkill): hasUP = False # [暗魂波]、 [诅咒之箭]以外的所有攻击力增加率 : {value0}% - # REMOVE: 0, 18, 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 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # [暗魂波]、 [诅咒之箭]攻击力增加率 : {value1}% - # REMOVE: 0, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) associate = [ {"data":data0,"exceptSkills":["暗魂波","诅咒之箭"]}, @@ -1441,15 +1299,12 @@ class Skill47(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 天罚之剑攻击力 : {value0}% - # REMOVE: 0, 62747, 69113, 75478, 81844, 88210, 94575, 100941, 107306, 113672, 120038, 126403, 132769, 139135, 145500, 151866, 158232, 164597, 170963, 177328, 183694, 190060, 196425, 202791, 209157, 215522, 221888, 228254, 234619, 240985, 247350, 253716, 260082, 266447, 272813, 279179, 285544, 291910, 298276, 304641, 311007, 317373, 323738, 330104, 336469, 342835, 349201, 355566, 361932, 368298, 374663 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # [无形之惧]触发几率 : {value1}% - # REMOVE: 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) # [范围信息] # 攻击范围扩大率 : {value2}% - # REMOVE: 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 data2 = get_data(f'{prefix}/{uuid}', 2) def vp_1(self): @@ -1494,15 +1349,12 @@ class Skill48(ActiveSkill): hasUP = False # 巴拉克登场攻击力 : {value0}% - # REMOVE: 0, 27574, 33967, 40361, 46755, 53149, 59543, 65937, 72331, 78725, 85119, 91512, 97906, 104300, 110694, 117088, 123482, 129876, 136270, 142663, 149057, 155451, 161845, 168239, 174633, 181027, 187421, 193814, 200208, 206602, 212996, 219390, 225784, 232178, 238572, 244965, 251359, 257753, 264147, 270541, 276935, 283329, 289723, 296116, 302510, 308904, 315298, 321692, 328086, 334480, 340874 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 # 黑洞多段攻击攻击力 : {value1}% - # REMOVE: 0, 3759, 4630, 5502, 6374, 7245, 8117, 8988, 9860, 10732, 11603, 12475, 13346, 14218, 15090, 15961, 16833, 17704, 18576, 19448, 20319, 21191, 22062, 22934, 23806, 24677, 25549, 26420, 27292, 28164, 29035, 29907, 30778, 31650, 32522, 33393, 34265, 35136, 36008, 36880, 37751, 38623, 39494, 40366, 41238, 42109, 42981, 43852, 44724, 45596, 46467 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 11 # 毁灭抓取攻击力 : {value2}% - # REMOVE: 0, 68948, 84936, 100924, 116911, 132899, 148887, 164875, 180863, 196851, 212839, 228827, 244815, 260802, 276790, 292778, 308766, 324754, 340742, 356730, 372718, 388706, 404694, 420681, 436669, 452657, 468645, 484633, 500621, 516609, 532597, 548585, 564572, 580560, 596548, 612536, 628524, 644512, 660500, 676488, 692476, 708463, 724451, 740439, 756427, 772415, 788403, 804391, 820379, 836367, 852355 # noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 1 @@ -1526,7 +1378,6 @@ class Skill49(PassiveSkill): hasUP = False # 基本攻击和转职技能攻击力增加率 : {value0}% - # REMOVE: 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}] @@ -1557,11 +1408,9 @@ class Skill50(ActiveSkill): # 持续时间上限 : 7秒 # 结茧多段攻击力 : {value0}% - # REMOVE: 0, 7283, 8022, 8761, 9500, 10239, 10977, 11716, 12455, 13194, 13933, 14672, 15411, 16149, 16888, 17627, 18366, 19105, 19844, 20583, 21322, 22060, 22799, 23538, 24277, 25016, 25755, 26494, 27232, 27971, 28710, 29449, 30188, 30927, 31666, 32405, 33143, 33882, 34621, 35360, 36099, 36838, 37577, 38315, 39054, 39793, 40532, 41271, 42010, 42749, 43487 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 5 # 终结爆炸攻击力 : {value1}% - # REMOVE: 0, 84970, 93590, 102210, 110830, 119450, 128070, 136690, 145310, 153930, 162550, 171170, 179791, 188411, 197031, 205651, 214271, 222891, 231511, 240131, 248751, 257371, 265991, 274612, 283232, 291852, 300472, 309092, 317712, 326332, 334952, 343572, 352192, 360813, 369433, 378053, 386673, 395293, 403913, 412533, 421153, 429773, 438393, 447013, 455634, 464254, 472874, 481494, 490114, 498734, 507354 # noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 @@ -1593,7 +1442,6 @@ class Skill51(ActiveSkill): hasUP = False # 恐怖之力攻击力 : {value0}% - # REMOVE: 0, 408438, 503148, 597859, 692569, 787279, 881989, 976700, 1071410, 1166120, 1260830, 1355541, 1450251, 1544961, 1639671, 1734382, 1829092, 1923802, 2018512, 2113223, 2207933, 2302643, 2397353, 2492064, 2586774, 2681484, 2776195, 2870905, 2965615, 3060325, 3155036, 3249746, 3344456, 3439166, 3533877, 3628587, 3723297, 3818007, 3912718, 4007428, 4102138, 4196848, 4291559, 4386269, 4480979, 4575689, 4670400, 4765110, 4859820, 4954531, 5049241 # noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 diff --git a/backend/core/character/GF/thief/shadow_dancer.py b/backend/core/character/GF/thief/shadow_dancer.py index ece9c162..65ab3a38 100644 --- a/backend/core/character/GF/thief/shadow_dancer.py +++ b/backend/core/character/GF/thief/shadow_dancer.py @@ -24,13 +24,10 @@ class Skill3(PassiveSkill): hasUP = False # 基本攻击力变化率 : {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) # 前冲攻击力变化率 : {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) # 跳跃攻击力变化率 : {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) @@ -56,15 +53,12 @@ class Skill6(ActiveSkill): hasUP = False # 攻击力 : {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) # [范围信息] # 攻击范围比率 : {value2}% - # REMOVE: data2 = [0, 130, 131, 131, 133, 134, 134]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) @@ -90,15 +84,12 @@ class Skill8(ActiveSkill): hasUP = False # 攻击力 : {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) # - [转职为影舞者时] - # 僵直时间比率 : {value2}% - # 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) @@ -129,31 +120,23 @@ class Skill11(ActiveSkill): hasUP = False # 攻击力 : {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) # 骨头碎片数量 : {value2} - # REMOVE: data2 = [0, 27, 27, 29, 29, 29, 31, 31]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 魔法防御力增加 : {value3} - # REMOVE: data3 = [0, 204, 270, 341, 420, 508, 605, 709]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 物理防御力增加 : {value4} - # REMOVE: data4 = [0, 204, 270, 341, 420, 508, 605, 709]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 发射骨头碎片冷却时间 : {value5}秒 - # REMOVE: data5 = [0, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # [转职为黑夜术士后] # 持续时间减少率 : 85% # 所受伤害减少率 : {value6}% - # REMOVE: data6 = [0, 4, 8, 12, 16, 20, 20, 20]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 霸体护甲生效次数 : {value7}次 - # REMOVE: data7 = [0, 4, 5, 6, 7, 8, 8, 8]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) @@ -179,14 +162,11 @@ class Skill18(ActiveSkill): hasUP = True # 刺击攻击力 : {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 @@ -213,7 +193,6 @@ class Skill20(PassiveSkill): hasUP = False # 暴击伤害增加率 : {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}] @@ -257,11 +236,9 @@ class Skill22(ActiveSkill): hasUP = True # 攻击力 : {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 @@ -284,10 +261,8 @@ class Skill23(PassiveSkill): hasUP = False # 武器物理攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 1.5, 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, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50, 52.5, 55]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 命中率增加 : {value1}% - # 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"}] @@ -313,14 +288,11 @@ class Skill24(ActiveSkill): hasUP = True # 攻击力 : {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) # 僵直时间 : {value2}秒 - # REMOVE: data2 = [0, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 潜行领域 @@ -355,37 +327,26 @@ class Skill25(ActiveSkill): hasUP = False # 持续时间 : {value0}秒 - # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 基本攻击第4击的暗袭分身攻击力 : {value1}% - # REMOVE: data1 = [0, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # [绝境飞刃]第1击的暗袭分身攻击力 : {value2}% - # REMOVE: data2 = [0, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # [八荒影杀]、 [撕裂]的暗袭分身攻击力 : {value3}% - # REMOVE: data3 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # [穿心]的暗袭分身攻击力 : {value4}% - # REMOVE: data4 = [0, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # [天诛]、 [挑空]、 [追袭]、 [瞬袭]的暗袭分身最终一击攻击力 : {value5}% - # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # [影戮]、 [死亡连舞]、 [幽冥链狱 : 瞬逝]、 [摧心]暗袭分身最终一击攻击力 : {value6}% - # REMOVE: data6 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # [刃舞]暗袭分身最终一击攻击力 : {value7}% - # REMOVE: data7 = [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # [幽冥链狱 : 瞬逝]射出锁链攻击力 : {value8}% - # REMOVE: data8 = [0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) # [潜影刺击]暗袭分身最终一击攻击力 : {value9}% - # REMOVE: data9 = [0, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) # [影缚追魂锁]暗影爆炸攻击力 : {value10}% - # REMOVE: data10 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501 data10 = get_data(f'{prefix}/{uuid}', 10) # 穿心 @@ -410,18 +371,14 @@ class Skill27(ActiveSkill): hasUP = True # 攻击力 : {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) # 硬直持续时间 : {value3}秒 - # REMOVE: data3 = [0, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6, 13.6]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 影遁 @@ -444,19 +401,14 @@ class Skill28(ActiveSkill): hasUP = False # 分身的生命值比率 : 角色生命值的{value0}% - # REMOVE: data0 = [0, 100]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 分身的挑衅范围 : {value1}px - # REMOVE: data1 = [0, 300]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 持续时间 : {value2}秒 - # REMOVE: data2 = [0, 8]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 隐身状态持续时间 : {value3}秒 - # REMOVE: data3 = [0, 8]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 隐身状态下物理暴击率增加量 : {value4}% - # REMOVE: data4 = [0, 100]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 潜行信条 @@ -480,15 +432,11 @@ class Skill29(ActiveSkill): hasUP = False # 持续时间 : {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) # 暴击率增加 : {value1}% - # REMOVE: data1 = [0, 10, 11.1, 12.2, 13.3, 14.4, 15.5, 16.6, 17.7, 18.8, 19.9, 21, 22.1, 23.2, 24.3, 25.4, 26.5, 27.6, 28.7, 29.8, 30.9]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 暴击伤害增加率 : {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 @@ -512,16 +460,13 @@ class Skill30(ActiveSkill): hasUP = True # 攻击力 : {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) # [范围信息] # 冲击波范围比率 : {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) # 刃舞 @@ -546,18 +491,14 @@ class Skill31(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 回旋斩击攻击力 : {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) # 最后一击攻击力 : {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) hit2 = 1 # [范围信息] # 回旋范围比率 : {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) def vp_1(self): @@ -603,14 +544,11 @@ class Skill32(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 连续挥斩攻击力 : {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 @@ -656,19 +594,14 @@ class Skill33(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 乱舞攻击力 : {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}% - # REMOVE: data2 = [0, 2819, 3105, 3391, 3677, 3963, 4249, 4535, 4821, 5107, 5393, 5679, 5965, 6251, 6537, 6823, 7109, 7395, 7681, 7967, 8253, 8539, 8825, 9111, 9397, 9683, 9969, 10255, 10541, 10827, 11113, 11399, 11684, 11970, 12256, 12542, 12828, 13114, 13400, 13686, 13972, 14258, 14544, 14830, 15116, 15402, 15688, 15974, 16260, 16546, 16832, 17118, 17404, 17690, 17976, 18262, 18548, 18834, 19120, 19406, 19692, 19978, 20264, 20550, 20836, 21122, 21408, 21694, 21980, 22266, 22552]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 下劈攻击力 : {value3}% - # REMOVE: data3 = [0, 6586, 7254, 7922, 8590, 9258, 9926, 10594, 11262, 11930, 12598, 13267, 13935, 14603, 15271, 15939, 16607, 17275, 17943, 18611, 19280, 19948, 20616, 21284, 21952, 22620, 23288, 23956, 24624, 25292, 25961, 26629, 27297, 27965, 28633, 29301, 29969, 30637, 31305, 31973, 32642, 33310, 33978, 34646, 35314, 35982, 36650, 37318, 37986, 38654, 39323, 39991, 40659, 41327, 41995, 42663, 43331, 43999, 44667, 45336, 46004, 46672, 47340, 48008, 48676, 49344, 50012, 50680, 51348, 52017, 52685]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 背击时最终一击攻击力 : {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 @@ -723,23 +656,17 @@ class Skill34(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 背后偷袭攻击力 : {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) # 对生命值低的对象攻击力增加率 : {value2}% - # REMOVE: data2 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 普通怪物被击毙的生命值比率 : 低于{value3}% - # REMOVE: data3 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 稀有怪物被击毙的生命值比率 : 低于{value4}% - # REMOVE: data4 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 领主怪物被击毙的生命值比率 : 低于{value5}% - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5) def vp_1(self): @@ -780,10 +707,8 @@ class Skill35(PassiveSkill): 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, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 背击时攻击力增加率 : {value1}% - # 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}] @@ -809,13 +734,10 @@ class Skill36(ActiveSkill): hasUP = False # 连续斩击攻击力 : {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 @@ -841,18 +763,14 @@ class Skill37(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 匕首滞留敌人身体的时间 : {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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 投掷攻击力 : {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 @@ -900,21 +818,16 @@ class Skill38(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 第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 @@ -968,21 +881,16 @@ class Skill39(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 连续攻击攻击力 : {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 @@ -1033,7 +941,6 @@ class Skill40(PassiveSkill): hasUP = False # 基本攻击力和技能攻击力增加率 : {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}] @@ -1059,10 +966,8 @@ class Skill41(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 正面旋转重击的攻击力 : {value0}% - # REMOVE: data0 = [0, 87420, 96289, 105157, 114026, 122895, 131763, 140632, 149501, 158369, 167238, 176107, 184975, 193844, 202713, 211581, 220450, 229319, 238187, 247056, 255925, 264794, 273662, 282531, 291400, 300268, 309137, 318006, 326874, 335743, 344612, 353480, 362349, 371218, 380086, 388955, 397824, 406692, 415561, 424430, 433299, 442167, 451036, 459905, 468773, 477642, 486511, 495379, 504248, 513117, 521985]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 背后摘取攻击力 : {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 @@ -1115,51 +1020,35 @@ class Skill42(ActiveSkill): hasUP = False # 增益效果持续时间 : {value0}秒 - # REMOVE: data0 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 射出匕首的冷却时间 : {value1}秒 - # 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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1) # 锁链匕首射出攻击力 : {value2}% - # REMOVE: data2 = [0, 4067, 4480, 4893, 5306, 5719, 6132, 6545, 6958, 7371, 7784, 8197, 8610, 9023, 9436, 9849, 10262, 10675, 11088, 11501, 11914, 12327, 12740, 13153, 13566, 13979, 14392, 14805, 15218, 15631, 16044, 16457, 16870, 17283, 17696, 18109, 18522, 18935, 19348, 19761, 20174, 20587, 21000, 21413, 21826, 22239, 22652, 23065, 23478, 23891, 24304]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2) # 拉拽攻击力 : {value3}% - # REMOVE: data3 = [0, 16267, 17917, 19567, 21217, 22867, 24517, 26167, 27817, 29467, 31117, 32767, 34417, 36067, 37717, 39367, 41017, 42667, 44317, 45967, 47617, 49267, 50917, 52567, 54217, 55867, 57517, 59167, 60817, 62467, 64117, 65767, 67417, 69067, 70717, 72367, 74017, 75667, 77317, 78967, 80617, 82267, 83917, 85567, 87217, 88867, 90517, 92167, 93817, 95467, 97117]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3) # 向前冲刺攻击力 : {value4}% - # REMOVE: data4 = [0, 16267, 17917, 19567, 21217, 22867, 24517, 26167, 27817, 29467, 31117, 32767, 34417, 36067, 37717, 39367, 41017, 42667, 44317, 45967, 47617, 49267, 50917, 52567, 54217, 55867, 57517, 59167, 60817, 62467, 64117, 65767, 67417, 69067, 70717, 72367, 74017, 75667, 77317, 78967, 80617, 82267, 83917, 85567, 87217, 88867, 90517, 92167, 93817, 95467, 97117]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4) # 向后冲刺攻击力 : {value5}% - # REMOVE: data5 = [0, 16267, 17917, 19567, 21217, 22867, 24517, 26167, 27817, 29467, 31117, 32767, 34417, 36067, 37717, 39367, 41017, 42667, 44317, 45967, 47617, 49267, 50917, 52567, 54217, 55867, 57517, 59167, 60817, 62467, 64117, 65767, 67417, 69067, 70717, 72367, 74017, 75667, 77317, 78967, 80617, 82267, 83917, 85567, 87217, 88867, 90517, 92167, 93817, 95467, 97117]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5) # 最后一击的撞击攻击力 : {value6}% - # REMOVE: data6 = [0, 7082, 8724, 10366, 12008, 13650, 15292, 16934, 18576, 20218, 21860, 23502, 25144, 26786, 28428, 30070, 31712, 33354, 34996, 36638, 38280, 39922, 41564, 43206, 44848, 46490, 48132, 49774, 51416, 53058, 54700, 56342, 57984, 59626, 61268, 62910, 64552, 66194, 67836, 69478, 71120, 72762, 74404, 76046, 77688, 79330, 80972, 82614, 84256, 85898, 87540]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6) # 最后一击的终结攻击力 : {value7}% - # REMOVE: data7 = [0, 155818, 191951, 228084, 264217, 300350, 336483, 372616, 408749, 444882, 481015, 517148, 553281, 589414, 625547, 661680, 697813, 733946, 770079, 806212, 842345, 878478, 914611, 950744, 986877, 1023010, 1059143, 1095276, 1131409, 1167542, 1203675, 1239808, 1275941, 1312074, 1348207, 1384340, 1420473, 1456606, 1492739, 1528872, 1565005, 1601138, 1637271, 1673404, 1709537, 1745670, 1781803, 1817936, 1854069, 1890202, 1926335]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7) # 对无法抓取的敌人施放的最后一击攻击力 : {value8}% - # REMOVE: data8 = [0, 161334, 198744, 236154, 273564, 310974, 348384, 385794, 423204, 460614, 498024, 535434, 572844, 610254, 647664, 685074, 722484, 759894, 797304, 834714, 872124, 909534, 946944, 984354, 1021764, 1059174, 1096584, 1133994, 1171404, 1208814, 1246224, 1283634, 1321044, 1358454, 1395864, 1433274, 1470684, 1508094, 1545504, 1582914, 1620324, 1657734, 1695144, 1732554, 1769964, 1807374, 1844784, 1882194, 1919604, 1957014, 1994424]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8) # 聚集敌人的多段攻击攻击力 : {value9}% x {value10} - # REMOVE: data9 = [0, 813, 896, 979, 1062, 1145, 1228, 1311, 1394, 1477, 1560, 1643, 1726, 1809, 1892, 1975, 2058, 2141, 2224, 2307, 2390, 2473, 2556, 2639, 2722, 2805, 2888, 2971, 3054, 3137, 3220, 3303, 3386, 3469, 3552, 3635, 3718, 3801, 3884, 3967, 4050, 4133, 4216, 4299, 4382, 4465, 4548, 4631, 4714, 4797, 4880]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9) - # REMOVE: data10 = [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 data10 = get_data(f'{prefix}/{uuid}', 10) # 聚集敌人的最后一击攻击力 : {value11}% - # REMOVE: data11 = [0, 18215, 20063, 21911, 23759, 25607, 27455, 29303, 31151, 32999, 34847, 36695, 38543, 40391, 42239, 44087, 45935, 47783, 49631, 51479, 53327, 55175, 57023, 58871, 60719, 62567, 64415, 66263, 68111, 69959, 71807, 73655, 75503, 77351, 79199, 81047, 82895, 84743, 86591, 88439, 90287, 92135, 93983, 95831, 97679, 99527, 101375, 103223, 105071, 106919, 108767]# noqa: E501 data11 = get_data(f'{prefix}/{uuid}', 11) # 把敌人束缚在地面的冷却时间 : {value12}秒 - # REMOVE: data12 = [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 data12 = get_data(f'{prefix}/{uuid}', 12) # 把敌人束缚在地面的持续时间 : {value13}秒 - # REMOVE: data13 = [0, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5]# noqa: E501 data13 = get_data(f'{prefix}/{uuid}', 13) # 射出匕首命中敌人后技能持续时间增加值 : {value14}秒 - # REMOVE: data14 = [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 data14 = get_data(f'{prefix}/{uuid}', 14) # 射出匕首命中敌人后技能持续时间最大增加值 : {value15}秒 - # 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 @@ -1208,13 +1097,10 @@ class Skill43(PassiveSkill): hasUP = False # 基本攻击力和技能攻击力增加率 : {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) # [潜行领域]暗影领域范围增加 : {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) # [潜行领域]暗袭分身召唤数增加 : {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}] @@ -1241,16 +1127,12 @@ class Skill44(ActiveSkill): hasUP = False # 正面抽取影子攻击力 : {value0}% - # REMOVE: data0 = [0, 149225, 164363, 179502, 194641, 209779, 224918, 240057, 255196, 270334, 285473, 300612, 315750, 330889, 346028, 361167, 376305, 391444, 406583, 421721, 436860, 451999, 467138, 482276, 497415, 512554, 527692, 542831, 557970, 573109, 588247, 603386, 618525, 633663, 648802, 663941, 679080, 694218, 709357, 724496, 739634, 754773, 769912, 785051, 800189, 815328, 830467, 845606, 860744, 875883, 891022]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0) # 背后切割影子攻击力 : {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 @@ -1280,21 +1162,16 @@ class Skill45(ActiveSkill): hasUP = False # 锁链多段攻击力 : {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 diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index 5fb8cc6f..ea2843d5 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -99,8 +99,8 @@ adv = [ 'id': 4, 'name': 'enchantress', 'title': '知源·小魔女', - 'open': False, - 'options': [{'id': 0, 'name': 'default', 'title': '奶', 'class': 'enchantress'}, {'id': 1, 'name': 'default', 'title': '输出', 'class': 'enchantress_carry'}], + 'open': True, + 'class': 'GF.mage_female.enchantress', }, ], }, diff --git a/backend/openapi b/backend/openapi index c7d13054..ef66f41c 160000 --- a/backend/openapi +++ b/backend/openapi @@ -1 +1 @@ -Subproject commit c7d13054dc8cbdd577d47a2c4b96b4137156d64f +Subproject commit ef66f41c9a1c96d454350847b5de01020a98fee7