diff --git a/backend/core/character/GF/mage_male/blood_mage.py b/backend/core/character/GF/mage_male/blood_mage.py index e90255be..d7e45cad 100644 --- a/backend/core/character/GF/mage_male/blood_mage.py +++ b/backend/core/character/GF/mage_male/blood_mage.py @@ -29,6 +29,7 @@ class Skill0(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 118, 137, 156, 174, 193, 212, 231, 250, 268, 287, 306, 325, 344, 363, 381, 400, 419, 438, 457, 475]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 浮空力比率 : {value1}% # REMOVE: data1 = [0, 131.4, 132.8, 134, 135.4, 136.5, 138, 139.1, 140.5, 141.7, 143.1, 147.7, 152.2, 157.1, 162, 166.5, 171.4, 176.2, 180.8, 185.7, 190.5]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) @@ -64,6 +65,7 @@ class Skill1(ActiveSkill): # 攻击力 : {value0}% # REMOVE: data0 = [0, 695, 766, 836, 907, 977, 1048, 1118, 1189, 1259, 1330, 1400, 1471, 1541, 1612, 1682, 1753, 1823, 1894, 1964, 2035, 2105, 2176, 2246, 2317, 2387, 2458, 2528, 2599, 2669, 2740, 2810, 2881, 2951, 3022, 3092, 3163, 3233, 3304, 3374, 3445, 3515, 3586, 3656, 3727, 3797, 3868, 3938, 4009, 4079, 4150, 4220, 4291, 4361, 4432, 4502, 4573, 4643, 4714, 4784, 4855, 4925, 4996, 5066, 5137, 5207, 5278, 5348, 5419, 5489, 5560]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 冰球大小 : {value1}% # REMOVE: data1 = [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 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) @@ -155,25 +157,6 @@ class Skill4(ActiveSkill): # REMOVE: data1 = [0, 0.3]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) -# 后跳 -# mage_male/blood_mage/7822d6d52e10964a6755f142c666b494 -# a5ccbaf5538981c6ef99b236c0a60b73/7822d6d52e10964a6755f142c666b494 -class Skill5(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_male/blood_mage/5a56514f35cf0270ae8d6c65f8fefd78 @@ -204,114 +187,6 @@ class Skill6(PassiveSkill): # REMOVE: data2 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) -# 受身蹲伏 -# mage_male/blood_mage/ce26c6b69d02a440a81b552bec94f03b -# a5ccbaf5538981c6ef99b236c0a60b73/ce26c6b69d02a440a81b552bec94f03b -class Skill7(ActiveSkill): - """ - 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下, 自身会进入无敌状态, 效果持续一定时间。 - """ - name = "受身蹲伏" - learnLv = 1 - masterLv = 10 - maxLv = 20 - position = 2 #TODO - rangeLv = 1 - cd = 5 - mp = [1, 1] - uuid = "ce26c6b69d02a440a81b552bec94f03b" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - # 蹲伏姿势最短无敌时间 : {value0}秒 - # REMOVE: data0 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 蹲伏姿势最长无敌时间 : {value1}秒 - # REMOVE: data1 = [0, 3, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 起身时霸体时间 : {value2}秒 - # REMOVE: data2 = [0, 0.3, 0.33, 0.36, 0.4, 0.43, 0.46, 0.5, 0.53, 0.56, 0.6, 0.63, 0.66, 0.7, 0.73, 0.76, 0.8, 0.83, 0.86, 0.9, 0.93]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - -# 防具精通 -# mage_male/blood_mage/892ef624d8bf3d7fc045f84825fd6104 -# a5ccbaf5538981c6ef99b236c0a60b73/892ef624d8bf3d7fc045f84825fd6104 -class Skill8(PassiveSkill): - """ - 穿戴防具时, 可以增加各种属性。\n - 穿戴的防具越多, 效果越强; 可根据转职, 增加不同的属性种类及数值。 - """ - name = "防具精通" - learnLv = 1 - masterLv = 1 - maxLv = 1 - position = 1 #TODO - rangeLv = 1 - uuid = "892ef624d8bf3d7fc045f84825fd6104" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - -# 擒拿掌 -# mage_male/blood_mage/78bd107acd474518b606be1e4fd38239 -# a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -class Skill9(ActiveSkill): - """ - 抓取前方1名敌人后用力扔开, 被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n - 对无法抓取的敌人不适用控制效果。\n - 转职为次元行者时, 技能类型变为独立攻击力。 - """ - name = "擒拿掌" - learnLv = 5 - masterLv = 60 - maxLv = 70 - position = 3 #TODO - rangeLv = 2 - cd = 4 - mp = [14, 168] - uuid = "78bd107acd474518b606be1e4fd38239" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 765, 843, 921, 998, 1076, 1154, 1231, 1309, 1387, 1464, 1542, 1619, 1697, 1775, 1852, 1930, 2008, 2085, 2163, 2241, 2318, 2396, 2474, 2551, 2629, 2706, 2784, 2862, 2939, 3017, 3095, 3172, 3250, 3328, 3405, 3483, 3561, 3638, 3716, 3793, 3871, 3949, 4026, 4104, 4182, 4259, 4337, 4415, 4492, 4570, 4648, 4725, 4803, 4881, 4958, 5036, 5113, 5191, 5269, 5346, 5424, 5502, 5579, 5657, 5735, 5812, 5890, 5968, 6045, 6123]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 冲击波攻击力 : {value1}% - # REMOVE: data1 = [0, 458, 504, 551, 597, 643, 690, 736, 783, 829, 875, 922, 968, 1015, 1061, 1108, 1154, 1200, 1247, 1293, 1340, 1386, 1433, 1479, 1525, 1572, 1618, 1665, 1711, 1758, 1804, 1850, 1897, 1943, 1990, 2036, 2083, 2129, 2175, 2222, 2268, 2315, 2361, 2408, 2454, 2500, 2547, 2593, 2640, 2686, 2733, 2779, 2825, 2872, 2918, 2965, 3011, 3058, 3104, 3150, 3197, 3243, 3290, 3336, 3383, 3429, 3475, 3522, 3568, 3615, 3661]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - -# 魔球连射 -# mage_male/blood_mage/a5fa08f5d509e6ff2ebc68856a470b5a -# a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill10(ActiveSkill): - """ - 快速生成多个魔法球并向前连续发射。\n - 转职为元素爆破师后, 减少技能冷却时间, 发射[属性变换]中所选属性的魔法球。 - """ - name = "魔球连射" - learnLv = 5 - masterLv = 1 - maxLv = 11 - position = 8 #TODO - rangeLv = 2 - cd = 3 - mp = [22, 183] - uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" - hasVP = False - hasUP = False - - # 魔法球数量 : {value0}个 - # REMOVE: data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 攻击力增加率 : {value1}% - # REMOVE: data1 = [0, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # - [转职为元素爆破师后附加效果] - - # 冷却时间减少 : {value2}秒 - # REMOVE: data2 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 幽冥火 # mage_male/blood_mage/cfacda0647b9a0f595df2c2aad30c18d @@ -354,128 +229,6 @@ class Skill11(ActiveSkill): # REMOVE: data5 = [0, 16906, 18784, 20664, 22542, 24422, 26298, 28178, 30056, 31936, 33814, 35690, 37570, 39448, 41328, 43204, 45086, 46962, 48842, 50720, 52596]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) -# 旋火盾 -# mage_male/blood_mage/8ee0099656df08a0b39225f8a21d514b -# a5ccbaf5538981c6ef99b236c0a60b73/8ee0099656df08a0b39225f8a21d514b -class Skill12(ActiveSkill): - """ - 生成火焰盾牌并向前发射, 使其攻击敌人。 \n - 持续输入按键可维持持盾状态, 减少敌人远程攻击的伤害。 - """ - name = "旋火盾" - learnLv = 10 - masterLv = 60 - maxLv = 70 - position = 5 #TODO - rangeLv = 2 - cd = 4 - mp = [31, 259] - uuid = "8ee0099656df08a0b39225f8a21d514b" - hasVP = False - hasUP = False - - # 盾牌攻击力 : {value0}% - # REMOVE: data0 = [0, 2765, 3046, 3326, 3607, 3887, 4168, 4448, 4729, 5009, 5290, 5570, 5851, 6131, 6412, 6692, 6973, 7253, 7534, 7814, 8095, 8375, 8656, 8936, 9217, 9497, 9778, 10058, 10339, 10619, 10900, 11180, 11461, 11741, 12022, 12302, 12583, 12863, 13144, 13424, 13705, 13985, 14266, 14546, 14827, 15107, 15388, 15668, 15949, 16229, 16510, 16790, 17071, 17351, 17632, 17912, 18193, 18473, 18754, 19034, 19315, 19595, 19876, 20156, 20437, 20717, 20998, 21278, 21559, 21839, 22120]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 所受伤害减少率 (远程) : {value1}% - # REMOVE: data1 = [0, 22, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, 30, 30, 30, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37, 38, 38, 38, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 44, 44, 44, 45, 45, 46, 46, 46, 47, 47, 48, 48, 48, 49, 49, 50, 50]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 盾牌前进距离 : {value2}px - # REMOVE: data2 = [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, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - -# 强化 - 后跳 -# mage_male/blood_mage/2b340542e776818b78f3212af184bd6b -# a5ccbaf5538981c6ef99b236c0a60b73/2b340542e776818b78f3212af184bd6b -class Skill13(PassiveSkill): - """ - 施放技能期间、 被击或倒地的状态下, 可以施放无敌状态的[后跳]。\n - 该能力适用与[后跳]不同的冷却时间, 并且不受冷却时间减少效果的影响。\n - 根据施放情况的不同(强制中断技能和被敌人攻击), 进入不同冷却时间。\n - 无法强制中断觉醒技能和跳跃超过一定高度的技能。 - """ - name = "强化 - 后跳" - learnLv = 10 - masterLv = 1 - maxLv = 1 - position = 4 #TODO - rangeLv = 1 - cd = 30 - uuid = "2b340542e776818b78f3212af184bd6b" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - # 强制中断技能时的冷却时间 : {value0}秒 - # REMOVE: data0 = [0, 40]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 被击或倒地期间施放时的冷却时间 : {value1}秒 - # REMOVE: data1 = [0, 30]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - -# 跃翔 -# mage_male/blood_mage/1fea5a626f15230237946a11a9d11582 -# a5ccbaf5538981c6ef99b236c0a60b73/1fea5a626f15230237946a11a9d11582 -class Skill14(ActiveSkill): - """ - 增加自身20%的跳跃力, 效果持续一定时间。\n - 效果持续期间内, 再次按技能键可以结束。 - """ - name = "跃翔" - learnLv = 10 - masterLv = 1 - maxLv = 1 - position = 6 #TODO - rangeLv = 3 - cd = 5 - mp = [13, 13] - uuid = "1fea5a626f15230237946a11a9d11582" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - # 持续时间 : {value0}秒 - # REMOVE: data0 = [0, 20]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - -# 冰魄剑 -# mage_male/blood_mage/f2fb27162beb0b87a7cb9af7900e95f2 -# a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill15(ActiveSkill): - """ - 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态, 第3击则可以击退敌人, 并有一定几率使敌人进入减速状态。\n - 转职成为冰结师时, 才可以强制中断基本攻击动作, 并立即施放该技能。 - """ - name = "冰魄剑" - learnLv = 15 - masterLv = 60 - maxLv = 70 - position = 10 #TODO - rangeLv = 2 - cd = 5 - mp = [30, 280] - uuid = "f2fb27162beb0b87a7cb9af7900e95f2" - hasVP = False - hasUP = True - - # 第1击和第2击攻击力 : {value0}% - # REMOVE: data0 = [0, 1846, 2034, 2221, 2408, 2595, 2783, 2970, 3157, 3345, 3532, 3719, 3907, 4094, 4281, 4468, 4656, 4843, 5030, 5218, 5405, 5592, 5780, 5967, 6154, 6341, 6529, 6716, 6903, 7091, 7278, 7465, 7653, 7840, 8027, 8214, 8402, 8589, 8776, 8964, 9151, 9338, 9526, 9713, 9900, 10087, 10275, 10462, 10649, 10837, 11024, 11211, 11399, 11586, 11773, 11960, 12148, 12335, 12522, 12710, 12897, 13084, 13272, 13459, 13646, 13833, 14021, 14208, 14395, 14583, 14770]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 第3击攻击力 : {value1}% - # REMOVE: data1 = [0, 2216, 2440, 2665, 2890, 3115, 3339, 3564, 3789, 4014, 4238, 4463, 4688, 4913, 5137, 5362, 5587, 5812, 6036, 6261, 6486, 6711, 6935, 7160, 7385, 7610, 7835, 8059, 8284, 8509, 8734, 8958, 9183, 9408, 9633, 9857, 10082, 10307, 10532, 10756, 10981, 11206, 11431, 11655, 11880, 12105, 12330, 12555, 12779, 13004, 13229, 13454, 13678, 13903, 14128, 14353, 14577, 14802, 15027, 15252, 15476, 15701, 15926, 16151, 16375, 16600, 16825, 17050, 17274, 17499, 17724]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # [减速效果] - # 减速几率 : {value2}% - # REMOVE: data2 = [0, 20, 21, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 48, 49, 50, 52, 53, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 68, 70, 71, 72, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 96, 97, 99, 100, 101, 103, 104, 106, 107, 108, 110, 111, 112, 114, 115]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - # 减速持续时间 : {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, lambda x = None: x) - # [范围信息] - # 攻击范围比率 : {value4}% - # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - # 血蝠之袭 # mage_male/blood_mage/d429147c372b549c3dadcabcba50787f # a5ccbaf5538981c6ef99b236c0a60b73/d429147c372b549c3dadcabcba50787f @@ -498,6 +251,7 @@ class Skill16(ActiveSkill): # 多段攻击力 : {value0}% # REMOVE: data0 = [0, 587, 647, 706, 766, 825, 885, 944, 1004, 1063, 1123, 1183, 1242, 1302, 1361, 1421, 1480, 1540, 1599, 1659, 1718, 1778, 1838, 1897, 1957, 2016, 2076, 2135, 2195, 2254, 2314, 2374, 2433, 2493, 2552, 2612, 2671, 2731, 2790, 2850, 2909, 2969, 3029, 3088, 3148, 3207, 3267, 3326, 3386, 3445, 3505, 3565, 3624, 3684, 3743, 3803, 3862, 3922, 3981, 4041, 4100, 4160, 4220, 4279, 4339, 4398, 4458, 4517, 4577, 4636, 4696]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 15 # 多段攻击次数 : {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, 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, lambda x = None: x) @@ -554,6 +308,7 @@ class Skill17(PassiveSkill): # 消耗生命值比率 : 猩红气息消耗量的{value6}% # REMOVE: data6 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) + associate = [{"data":data3,"type":"*cdReduce","skills":["血翼突击","鲜血长枪","猩红狩猎","狱血之牙","绯红之狱","隐行之噬","血翼绽放","死亡之握","血翼蔽空"]}] # 鲜血之誓 # mage_male/blood_mage/8b08f9504167a9c0f3a1d29d71b7943e @@ -618,6 +373,7 @@ class Skill19(ActiveSkill): # 自身冲撞攻击力 : {value1}% # REMOVE: data1 = [0, 7307, 8048, 8790, 9531, 10272, 11013, 11755, 12496, 13237, 13979, 14720, 15461, 16202, 16944, 17685, 18426, 19168, 19909, 20650, 21392, 22133, 22874, 23615, 24357, 25098, 25839, 26581, 27322, 28063, 28804, 29546, 30287, 31028, 31770, 32511, 33252, 33993, 34735, 35476, 36217, 36959, 37700, 38441, 39182, 39924, 40665, 41406, 42148, 42889, 43630, 44371, 45113, 45854, 46595, 47337, 48078, 48819, 49561, 50302, 51043, 51784, 52526, 53267, 54008, 54750, 55491, 56232, 56973, 57715, 58456]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 # 血翼斩击攻击力 : {value2}% # REMOVE: data2 = [0, 7307, 8048, 8790, 9531, 10272, 11013, 11755, 12496, 13237, 13979, 14720, 15461, 16202, 16944, 17685, 18426, 19168, 19909, 20650, 21392, 22133, 22874, 23615, 24357, 25098, 25839, 26581, 27322, 28063, 28804, 29546, 30287, 31028, 31770, 32511, 33252, 33993, 34735, 35476, 36217, 36959, 37700, 38441, 39182, 39924, 40665, 41406, 42148, 42889, 43630, 44371, 45113, 45854, 46595, 47337, 48078, 48819, 49561, 50302, 51043, 51784, 52526, 53267, 54008, 54750, 55491, 56232, 56973, 57715, 58456]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) @@ -648,12 +404,14 @@ class Skill20(ActiveSkill): # 刺击攻击力 : {value1}% # REMOVE: data1 = [0, 4915, 5414, 5912, 6411, 6909, 7408, 7907, 8405, 8904, 9403, 9901, 10400, 10898, 11397, 11896, 12394, 12893, 13392, 13890, 14389, 14887, 15386, 15885, 16383, 16882, 17381, 17879, 18378, 18876, 19375, 19874, 20372, 20871, 21370, 21868, 22367, 22865, 23364, 23863, 24361, 24860, 25359, 25857, 26356, 26854, 27353, 27852, 28350, 28849, 29348, 29846, 30345, 30843, 31342, 31841, 32339, 32838, 33337, 33835, 34334, 34832, 35331, 35830, 36328, 36827, 37326, 37824, 38323, 38821, 39320]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 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, lambda x = None: x) # 砸向地面攻击力 : {value3}% # REMOVE: data3 = [0, 4915, 5414, 5912, 6411, 6909, 7408, 7907, 8405, 8904, 9403, 9901, 10400, 10898, 11397, 11896, 12394, 12893, 13392, 13890, 14389, 14887, 15386, 15885, 16383, 16882, 17381, 17879, 18378, 18876, 19375, 19874, 20372, 20871, 21370, 21868, 22367, 22865, 23364, 23863, 24361, 24860, 25359, 25857, 26356, 26854, 27353, 27852, 28350, 28849, 29348, 29846, 30345, 30843, 31342, 31841, 32339, 32838, 33337, 33835, 34334, 34832, 35331, 35830, 36328, 36827, 37326, 37824, 38323, 38821, 39320]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hie3 = 1 # 对无法抓取的敌人攻击力 : {value4}% # REMOVE: data4 = [0, 4915, 5414, 5912, 6411, 6909, 7408, 7907, 8405, 8904, 9403, 9901, 10400, 10898, 11397, 11896, 12394, 12893, 13392, 13890, 14389, 14887, 15386, 15885, 16383, 16882, 17381, 17879, 18378, 18876, 19375, 19874, 20372, 20871, 21370, 21868, 22367, 22865, 23364, 23863, 24361, 24860, 25359, 25857, 26356, 26854, 27353, 27852, 28350, 28849, 29348, 29846, 30345, 30843, 31342, 31841, 32339, 32838, 33337, 33835, 34334, 34832, 35331, 35830, 36328, 36827, 37326, 37824, 38323, 38821, 39320]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) @@ -662,27 +420,6 @@ class Skill20(ActiveSkill): # 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, lambda x = None: x) -# 暴击 -# mage_male/blood_mage/fc1262c19f3d0477ee8eda47b8db8696 -# a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -class Skill21(PassiveSkill): - """ - 集中精神, 提升物理/魔法暴击率。 - """ - name = "暴击" - learnLv = 20 - masterLv = 10 - maxLv = 20 - position = 5 #TODO - rangeLv = 3 - uuid = "fc1262c19f3d0477ee8eda47b8db8696" - hasVP = False - hasUP = False - - # 物理/魔法暴击率增加 : {value0}% - # REMOVE: data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 血之共鸣 # mage_male/blood_mage/95b58ec89893dd9e50da1281ebe57175 # a5ccbaf5538981c6ef99b236c0a60b73/95b58ec89893dd9e50da1281ebe57175 @@ -703,6 +440,7 @@ class Skill22(PassiveSkill): # 基本攻击力和技能攻击力增加率 : {value0}% # REMOVE: data0 = [0, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + associate = [{"data":data0}] # 血蝠之舞 # mage_male/blood_mage/c91a62dc0a18360acf5031ac0ebf09f5 @@ -726,6 +464,7 @@ class Skill23(ActiveSkill): # 多段攻击力 : {value0}% # REMOVE: data0 = [0, 237, 261, 285, 309, 333, 357, 381, 405, 429, 453, 477, 501, 526, 550, 574, 598, 622, 646, 670, 694, 718, 742, 766, 790, 814, 838, 862, 886, 910, 934, 958, 982, 1006, 1030, 1054, 1079, 1103, 1127, 1151, 1175, 1199, 1223, 1247, 1271, 1295, 1319, 1343, 1367, 1391, 1415, 1439, 1463, 1487, 1511, 1535, 1559, 1583, 1607, 1632, 1656, 1680, 1704, 1728, 1752, 1776, 1800, 1824, 1848, 1872, 1896]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 51 # 持续时间 : {value1}秒 # REMOVE: data1 = [0, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) @@ -765,6 +504,7 @@ class Skill24(ActiveSkill): # 针刺攻击力 : {value1}% # REMOVE: data1 = [0, 2552, 2811, 3070, 3329, 3588, 3846, 4105, 4364, 4623, 4882, 5141, 5400, 5659, 5918, 6177, 6435, 6694, 6953, 7212, 7471, 7730, 7989, 8248, 8507, 8766, 9024, 9283, 9542, 9801, 10060, 10319, 10578, 10837, 11096, 11355, 11613, 11872, 12131, 12390, 12649, 12908, 13167, 13426, 13685, 13944, 14202, 14461, 14720, 14979, 15238, 15497, 15756, 16015, 16274, 16533, 16791, 17050, 17309, 17568, 17827, 18086, 18345, 18604, 18863, 19122, 19380, 19639, 19898, 20157, 20416]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit0 = 5 # 多段攻击次数 : {value2}次 # REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) @@ -821,9 +561,11 @@ class Skill26(ActiveSkill): # 物理攻击力 : {value0}% # REMOVE: data0 = [0, 956, 1053, 1150, 1246, 1343, 1440, 1537, 1634, 1731, 1828, 1925, 2022, 2119, 2216, 2313, 2410, 2507, 2604, 2701, 2798, 2895, 2991, 3088, 3185, 3282, 3379, 3476, 3573, 3670, 3767, 3864, 3961, 4058, 4155, 4252, 4349, 4446, 4543, 4640, 4737, 4833, 4930, 5027, 5124, 5221, 5318, 5415, 5512, 5609, 5706, 5803, 5900, 5997, 6094, 6191, 6288, 6385, 6482, 6579, 6675, 6772, 6869, 6966, 7063, 7160, 7257, 7354, 7451, 7548, 7645]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 撕咬多段攻击力 : {value1}% # REMOVE: data1 = [0, 956, 1053, 1150, 1247, 1344, 1441, 1538, 1635, 1732, 1829, 1926, 2023, 2120, 2217, 2314, 2411, 2508, 2605, 2702, 2799, 2896, 2993, 3090, 3187, 3284, 3381, 3478, 3575, 3672, 3769, 3866, 3963, 4060, 4157, 4254, 4351, 4448, 4545, 4642, 4739, 4836, 4933, 5030, 5127, 5224, 5321, 5418, 5514, 5611, 5708, 5805, 5902, 5999, 6096, 6193, 6290, 6387, 6484, 6581, 6678, 6775, 6872, 6969, 7066, 7163, 7260, 7357, 7454, 7551, 7648]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 13 # 撕咬攻击持续时间 : {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, lambda x = None: x) @@ -863,6 +605,7 @@ class Skill27(ActiveSkill): # 撕咬攻击力 : {value1}% # REMOVE: data1 = [0, 17074, 18806, 20538, 22270, 24003, 25735, 27467, 29199, 30931, 32663, 34395, 36128, 37860, 39592, 41324, 43056, 44788, 46520, 48253, 49985, 51717, 53449, 55181, 56913, 58645, 60378, 62110, 63842, 65574, 67306, 69038, 70770, 72503, 74235, 75967, 77699, 79431, 81163, 82896, 84628, 86360, 88092, 89824, 91556, 93288, 95021, 96753, 98485, 100217, 101949, 103681, 105413, 107146, 108878, 110610, 112342, 114074, 115806, 117538, 119271, 121003, 122735, 124467, 126199, 127931, 129663, 131396, 133128, 134860, 136592]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit0 = 1 # [范围信息] # 攻击范围比率 : {value2}% # REMOVE: data2 = [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 @@ -894,6 +637,7 @@ class Skill28(ActiveSkill): # 多段攻击力 : {value1}% # REMOVE: data1 = [0, 2652, 2921, 3190, 3459, 3728, 3997, 4266, 4535, 4804, 5073, 5342, 5611, 5881, 6150, 6419, 6688, 6957, 7226, 7495, 7764, 8033, 8302, 8571, 8840, 9109, 9378, 9647, 9916, 10185, 10454, 10723, 10992, 11261, 11530, 11799, 12069, 12338, 12607, 12876, 13145, 13414, 13683, 13952, 14221, 14490, 14759, 15028, 15297, 15566, 15835, 16104, 16373, 16642, 16911, 17180, 17449, 17718, 17987, 18257, 18526, 18795, 19064, 19333, 19602, 19871, 20140, 20409, 20678, 20947, 21216]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 10 # 多段攻击次数 : {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, lambda x = None: x) @@ -924,6 +668,8 @@ class Skill28(ActiveSkill): 召唤猩红气息时, 同时召唤蝙蝠群\n - [血蝠之舞]技能不在冷却时间时, 施放该技能会同时施放[血蝠之舞] """ + self.cd = 6 + self.skillRation *= 1 - 0.666 ... # 噬魂囚笼 @@ -951,6 +697,7 @@ class Skill29(ActiveSkill): # 多段攻击力 : {value0}% # REMOVE: data0 = [0, 1421, 1565, 1709, 1853, 1998, 2142, 2286, 2430, 2574, 2718, 2863, 3007, 3151, 3295, 3439, 3583, 3728, 3872, 4016, 4160, 4304, 4448, 4593, 4737, 4881, 5025, 5169, 5313, 5457, 5602, 5746, 5890, 6034, 6178, 6322, 6467, 6611, 6755, 6899, 7043, 7187, 7332, 7476, 7620, 7764, 7908, 8052, 8196, 8341, 8485, 8629, 8773, 8917, 9061, 9206, 9350, 9494, 9638, 9782, 9926, 10071, 10215, 10359, 10503, 10647, 10791, 10936, 11080, 11224, 11368]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 24 # 持续时间 : {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, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4, 4.4]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) @@ -1024,6 +771,7 @@ class Skill30(ActiveSkill): # 吸血目标攻击力 : {value3}% # REMOVE: data3 = [0, 67266, 74090, 80914, 87738, 94562, 101386, 108211, 115035, 121859, 128683, 135507, 142331, 149155, 155979, 162803, 169627, 176451, 183275, 190100, 196924, 203748, 210572, 217396, 224220, 231044, 237868, 244692, 251516, 258340, 265165, 271989, 278813, 285637, 292461, 299285, 306109, 312933, 319757, 326581, 333405, 340229, 347054, 353878, 360702, 367526, 374350, 381174, 387998, 394822, 401646, 408470, 415294, 422119, 428943, 435767, 442591, 449415, 456239, 463063, 469887, 476711, 483535, 490359, 497183, 504008, 510832, 517656, 524480, 531304, 538128]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 # 吸血目标范围攻击力 : {value4}% # REMOVE: data4 = [0, 67266, 74090, 80914, 87738, 94562, 101386, 108211, 115035, 121859, 128683, 135507, 142331, 149155, 155979, 162803, 169627, 176451, 183275, 190100, 196924, 203748, 210572, 217396, 224220, 231044, 237868, 244692, 251516, 258340, 265165, 271989, 278813, 285637, 292461, 299285, 306109, 312933, 319757, 326581, 333405, 340229, 347054, 353878, 360702, 367526, 374350, 381174, 387998, 394822, 401646, 408470, 415294, 422119, 428943, 435767, 442591, 449415, 456239, 463063, 469887, 476711, 483535, 490359, 497183, 504008, 510832, 517656, 524480, 531304, 538128]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) @@ -1082,6 +830,7 @@ class Skill31(PassiveSkill): # 基本攻击力和技能攻击力增加率 : {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, lambda x = None: x) + associate = [{"data":data0}] # 伯爵之歌 # mage_male/blood_mage/0e409ac3e1c1f3976b3ef2bfe4c13069 @@ -1109,12 +858,14 @@ class Skill32(ActiveSkill): # 多段攻击力 : {value1}% # REMOVE: data1 = [0, 5806, 7152, 8498, 9844, 11190, 12537, 13883, 15229, 16575, 17921, 19268, 20614, 21960, 23306, 24652, 25999, 27345, 28691, 30037, 31383, 32730, 34076, 35422, 36768, 38114, 39461, 40807, 42153, 43499, 44845, 46192, 47538, 48884, 50230, 51576, 52923, 54269, 55615, 56961, 58307, 59654, 61000, 62346, 63692, 65038, 66385, 67731, 69077, 70423, 71769]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 14 # 多段攻击次数 : {value2}次秒 # 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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 最终一击攻击力 : {value3}% # REMOVE: data3 = [0, 34833, 42910, 50987, 59065, 67142, 75219, 83296, 91374, 99451, 107528, 115605, 123682, 131760, 139837, 147914, 155991, 164068, 172146, 180223, 188300, 196377, 204455, 212532, 220609, 228686, 236763, 244841, 252918, 260995, 269072, 277150, 285227, 293304, 301381, 309458, 317536, 325613, 333690, 341767, 349844, 357922, 365999, 374076, 382153, 390231, 398308, 406385, 414462, 422539, 430617]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 # 猩红气息吸收量 : {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, lambda x = None: x) @@ -1145,6 +896,7 @@ class Skill33(ActiveSkill): # 多段攻击力 : {value0}% # REMOVE: data0 = [0, 2849, 3138, 3427, 3716, 4005, 4294, 4583, 4872, 5161, 5450, 5739, 6028, 6317, 6606, 6895, 7184, 7473, 7762, 8052, 8341, 8630, 8919, 9208, 9497, 9786, 10075, 10364, 10653, 10942, 11231, 11520, 11809, 12098, 12387, 12676, 12965, 13254, 13543, 13832, 14121, 14410, 14699, 14988, 15277, 15566, 15855, 16144, 16433, 16722, 17011]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 17 # 多段攻击次数 : {value1}次 # REMOVE: data1 = [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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) @@ -1176,6 +928,8 @@ class Skill33(ActiveSkill): 在前方一定范围内最强敌人下方召唤沼泽, 追踪目标\n - 沼泽可以追踪敌人到一定高度 """ + self.cd = 12.5 + self.skillRation *= 1 - 0.5 ... # 血翼绽放 @@ -1206,9 +960,11 @@ class Skill34(ActiveSkill): # 蝙蝠群冲击波攻击力 : {value1}% # REMOVE: data1 = [0, 32327, 35606, 38886, 42165, 45445, 48724, 52004, 55284, 58563, 61843, 65122, 68402, 71681, 74961, 78240, 81520, 84799, 88079, 91358, 94638, 97917, 101197, 104476, 107756, 111036, 114315, 117595, 120874, 124154, 127433, 130713, 133992, 137272, 140551, 143831, 147110, 150390, 153669, 156949, 160228, 163508, 166788, 170067, 173347, 176626, 179906, 183185, 186465, 189744, 193024]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 # 猩红之翼攻击力 : {value2}% # REMOVE: data2 = [0, 48490, 53409, 58329, 63248, 68167, 73087, 78006, 82925, 87845, 92764, 97683, 102602, 107522, 112441, 117360, 122280, 127199, 132118, 137038, 141957, 146876, 151795, 156715, 161634, 166553, 171473, 176392, 181311, 186230, 191150, 196069, 200988, 205908, 210827, 215746, 220666, 225585, 230504, 235423, 240343, 245262, 250181, 255101, 260020, 264939, 269859, 274778, 279697, 284616, 289536]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 # [范围信息] # 攻击范围比率 : {value3}% # REMOVE: data3 = [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 @@ -1258,12 +1014,14 @@ class Skill35(ActiveSkill): # 撕咬攻击力 : {value0}% # REMOVE: data0 = [0, 2241, 2468, 2695, 2923, 3150, 3377, 3605, 3832, 4059, 4287, 4514, 4741, 4969, 5196, 5423, 5651, 5878, 6105, 6333, 6560, 6787, 7015, 7242, 7469, 7696, 7924, 8151, 8378, 8606, 8833, 9060, 9288, 9515, 9742, 9970, 10197, 10424, 10652, 10879, 11106, 11334, 11561, 11788, 12016, 12243, 12470, 12698, 12925, 13152, 13380]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 20 # 撕咬次数 : {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, lambda x = None: x) # 冲向地面攻击力 : {value2}% # REMOVE: data2 = [0, 44815, 49361, 53908, 58454, 63001, 67547, 72094, 76640, 81187, 85733, 90279, 94826, 99372, 103919, 108465, 113012, 117558, 122105, 126651, 131198, 135744, 140290, 144837, 149383, 153930, 158476, 163023, 167569, 172116, 176662, 181208, 185755, 190301, 194848, 199394, 203941, 208487, 213034, 217580, 222127, 226673, 231219, 235766, 240312, 244859, 249405, 253952, 258498, 263045, 267591]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 # 猩红气息吸收量 : {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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) @@ -1318,6 +1076,7 @@ class Skill36(PassiveSkill): # 猩红气息吸收量与生命值恢复量比率 : {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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + associate = [{"data":data0}] # 死亡之握 # mage_male/blood_mage/dd32a9825ec1af42a91f2223be6658e5 @@ -1345,6 +1104,7 @@ class Skill37(ActiveSkill): # 拔出精气时攻击力 : {value1}% # REMOVE: data1 = [0, 124351, 136966, 149582, 162197, 174812, 187428, 200043, 212658, 225274, 237889, 250504, 263120, 275735, 288350, 300965, 313581, 326196, 338811, 351427, 364042, 376657, 389273, 401888, 414503, 427119, 439734, 452349, 464965, 477580, 490195, 502811, 515426, 528041, 540657, 553272, 565887, 578502, 591118, 603733, 616348, 628964, 641579, 654194, 666810, 679425, 692040, 704656, 717271, 729886, 742502]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 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 @@ -1401,12 +1161,14 @@ class Skill38(ActiveSkill): # 多段攻击力 : {value2}% # REMOVE: data2 = [0, 3549, 4372, 5195, 6018, 6841, 7664, 8486, 9309, 10132, 10955, 11778, 12601, 13424, 14247, 15070, 15893, 16716, 17539, 18362, 19185, 20008, 20830, 21653, 22476, 23299, 24122, 24945, 25768, 26591, 27414, 28237, 29060, 29883, 30706, 31529, 32352, 33174, 33997, 34820, 35643, 36466, 37289, 38112, 38935, 39758, 40581, 41404, 42227, 43050, 43873]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 34 # 多段攻击次数 : {value3}次 # REMOVE: data3 = [0, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 最终一击攻击力 : {value4}% # REMOVE: data4 = [0, 120663, 148642, 176622, 204602, 232581, 260561, 288541, 316520, 344500, 372480, 400460, 428439, 456419, 484399, 512378, 540358, 568338, 596318, 624297, 652277, 680257, 708236, 736216, 764196, 792176, 820155, 848135, 876115, 904094, 932074, 960054, 988034, 1016013, 1043993, 1071973, 1099952, 1127932, 1155912, 1183891, 1211871, 1239851, 1267831, 1295810, 1323790, 1351770, 1379749, 1407729, 1435709, 1463689, 1491668]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + hit4 = 1 # 猩红之眼 # mage_male/blood_mage/3cb633d00f8f6ee088682c9171020d26 @@ -1442,6 +1204,7 @@ class Skill39(PassiveSkill): # [狱血之牙]探索范围 : {value3}px # REMOVE: data3 = [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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + associate = [{"data":data0}] # 血翼蔽空 # mage_male/blood_mage/6d7c9a15c08cc41d70125083e869e1a1 @@ -1469,6 +1232,7 @@ class Skill40(ActiveSkill): # 猩红之翼斩击攻击力 : {value1}% # REMOVE: data1 = [0, 200503, 220844, 241185, 261526, 281867, 302207, 322548, 342889, 363230, 383571, 403912, 424253, 444594, 464934, 485275, 505616, 525957, 546298, 566639, 586980, 607321, 627662, 648002, 668343, 688684, 709025, 729366, 749707, 770048, 790389, 810730, 831070, 851411, 871752, 892093, 912434, 932775, 953116, 973457, 993797, 1014138, 1034479, 1054820, 1075161, 1095502, 1115843, 1136184, 1156525, 1176865, 1197206]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit0 = 1 # 血域帷幕·陨灭 # mage_male/blood_mage/1ff42548e611b94781a1ae8f063dd679 @@ -1496,15 +1260,18 @@ class Skill41(ActiveSkill): # 猩红气息帷幕攻击力 : {value0}% # REMOVE: data0 = [0, 68076, 83862, 99647, 115433, 131219, 147004, 162790, 178576, 194362, 210147, 225933, 241719, 257504, 273290, 289076, 304862, 320647, 336433, 352219, 368005, 383790, 399576, 415362, 431147, 446933, 462719, 478505, 494290, 510076, 525862, 541647, 557433, 573219, 589005, 604790, 620576, 636362, 652147, 667933, 683719, 699505, 715290, 731076, 746862, 762647, 778433, 794219, 810005, 825790, 841576]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 猩红气息吸收多段攻击力 : {value1}% # REMOVE: data1 = [0, 6808, 8386, 9965, 11543, 13122, 14700, 16279, 17858, 19436, 21015, 22593, 24172, 25750, 27329, 28908, 30486, 32065, 33643, 35222, 36800, 38379, 39958, 41536, 43115, 44693, 46272, 47850, 49429, 51008, 52586, 54165, 55743, 57322, 58900, 60479, 62058, 63636, 65215, 66793, 68372, 69950, 71529, 73108, 74686, 76265, 77843, 79422, 81000, 82579, 84158]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 20 # 猩红气息吸收多段攻击次数 : {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, lambda x = None: x) # 终结爆炸攻击力 : {value3}% # REMOVE: data3 = [0, 476531, 587031, 697531, 808031, 918531, 1029031, 1139531, 1250031, 1360531, 1471031, 1581531, 1692031, 1802531, 1913031, 2023531, 2134031, 2244531, 2355031, 2465532, 2576032, 2686532, 2797032, 2907532, 3018032, 3128532, 3239032, 3349532, 3460032, 3570532, 3681032, 3791532, 3902032, 4012532, 4123032, 4233532, 4344032, 4454532, 4565032, 4675532, 4786032, 4896532, 5007032, 5117532, 5228032, 5338532, 5449032, 5559532, 5670032, 5780532, 5891032]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 class classChange(Character): @@ -1518,11 +1285,11 @@ class classChange(Character): self.jobId = 'a5ccbaf5538981c6ef99b236c0a60b73' self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193' - self.武器选项 = [] # TODO - self.输出类型选项 = [] # TODO - self.输出类型 = '' # TODO - self.防具精通属性 = [''] # TODO - self.防具类型 = '' - self.buff = ... # TODO + self.武器选项 = ['矛', '魔杖', '法杖', '棍棒'] + self.输出类型选项 = ['物理百分比'] + self.输出类型 = '物理百分比' + self.防具精通属性 = ['力量'] + self.防具类型 = '皮甲' + self.buff = 2.042 super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/mage_male/dimension_walker.py b/backend/core/character/GF/mage_male/dimension_walker.py index 56cb738a..bf5ea66d 100644 --- a/backend/core/character/GF/mage_male/dimension_walker.py +++ b/backend/core/character/GF/mage_male/dimension_walker.py @@ -24,16 +24,12 @@ class Skill2(PassiveSkill): hasUP = False # 恢复模式下所受伤害增加 : {value0}% - # REMOVE: data0 = [0, 50]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 死亡时立即恢复的生命值量 : {value1}% - # REMOVE: data1 = [0, 50]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 恢复模式持续时间(普通地下城) : {value2}秒 - # REMOVE: data2 = [0, 20]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 恢复模式持续时间(亡者峡谷) : {value3}秒 - # REMOVE: data3 = [0, 60]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 黑暗之眼 @@ -54,13 +50,10 @@ class Skill3(PassiveSkill): hasUP = False # 魔法值最大值增加 : {value0}% - # REMOVE: data0 = [0, 6]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 可触发恢复效果时的魔法值比率 : {value1}% - # REMOVE: data1 = [0, 10]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 魔法值恢复速度增加 : {value2}倍 - # REMOVE: data2 = [0, 6]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 超然感知 @@ -88,13 +81,10 @@ class Skill4(PassiveSkill): hasUP = False # 边界能量条最大值 : {value0} - # REMOVE: data0 = [0, 100]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 次元石持有量上限 : {value1}个 - # REMOVE: data1 = [0, 5]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 普通攻击命中时能量条增加量 : {value2} - # REMOVE: data2 = [0, 5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 次元边界 @@ -119,7 +109,6 @@ class Skill5(ActiveSkill): hasUP = False # 施放时所需次元石数量 : {value0}个 - # REMOVE: data0 = [0, 1]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 次元之乖离扫把精通 @@ -142,10 +131,8 @@ class Skill6(PassiveSkill): hasUP = False # 施放速度增加 : {value0}% - # REMOVE: data0 = [0, 30]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 命中率增加 : {value1}% - # REMOVE: data1 = [0, 10]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) @@ -169,13 +156,10 @@ class Skill8(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, lambda x = None: x) # 前冲攻击力变化率 : {value1}% - # REMOVE: data1 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 跳跃攻击力变化率 : {value2}% - # REMOVE: data2 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["乖离 : 禁忌之奈雅丽"]}] @@ -202,23 +186,17 @@ class Skill13(ActiveSkill): hasUP = False # 持续时间 : {value0}秒 - # REMOVE: data0 = [0, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 每个火球增加物理防御力 : {value1} - # REMOVE: data1 = [0, 2136, 2394, 2664, 2951, 3246, 3560, 3887, 4230, 4587, 4956, 5343, 5740, 6153, 6582, 7022, 7481, 7948, 8433, 8936, 9449]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 每个火球增加魔法防御力 : {value2} - # REMOVE: data2 = [0, 2136, 2394, 2664, 2951, 3246, 3560, 3887, 4230, 4587, 4956, 5343, 5740, 6153, 6582, 7022, 7481, 7948, 8433, 8936, 9449]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 每个火球的攻击力 : {value3}% - # REMOVE: data3 = [0, 814, 944, 1074, 1203, 1333, 1463, 1593, 1722, 1852, 1982, 2112, 2241, 2371, 2501, 2631, 2761, 2890, 3020, 3150, 3280]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # - [虚妄之火效果] - # 物理防御力增加 : {value4} - # REMOVE: data4 = [0, 16906, 18784, 20664, 22542, 24422, 26298, 28178, 30056, 31936, 33814, 35690, 37570, 39448, 41328, 43204, 45086, 46962, 48842, 50720, 52596]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 魔法防御力增加 : {value5} - # REMOVE: data5 = [0, 16906, 18784, 20664, 22542, 24422, 26298, 28178, 30056, 31936, 33814, 35690, 37570, 39448, 41328, 43204, 45086, 46962, 48842, 50720, 52596]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) @@ -242,10 +220,8 @@ class Skill14(ActiveSkill): hasUP = False # X轴移动距离 : {value0}px - # REMOVE: data0 = [0, 400]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # Y轴移动距离 : {value1}px - # REMOVE: data1 = [0, 100]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 次元 : 坠落 @@ -272,38 +248,28 @@ class Skill19(ActiveSkill): hasUP = True # 普通情况下箱子掉落位置 : {value0}px - # 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, 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, lambda x = None: x) # 按方向键时箱子掉落位置 : {value1}px - # REMOVE: data1 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 边界能量条增加量 : {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, 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, lambda x = None: x) # 箱子魔法攻击力 : {value3} - # REMOVE: data3 = [0, 1231, 1355, 1480, 1605, 1730, 1855, 1980, 2104, 2229, 2354, 2479, 2604, 2729, 2853, 2978, 3103, 3228, 3353, 3478, 3603, 3727, 3852, 3977, 4102, 4227, 4352, 4476, 4601, 4726, 4851, 4976, 5101, 5225, 5350, 5475, 5600, 5725, 5850, 5974, 6099, 6224, 6349, 6474, 6599, 6724, 6848, 6973, 7098, 7223, 7348, 7473, 7597, 7722, 7847, 7972, 8097, 8222, 8346, 8471, 8596, 8721, 8846, 8971, 9095, 9220, 9345, 9470, 9595, 9720, 9845]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit0 = 1 # 箱子冲击波攻击力 : {value4} - # REMOVE: data4 = [0, 4190, 4616, 5041, 5466, 5891, 6316, 6741, 7166, 7591, 8016, 8442, 8867, 9292, 9717, 10142, 10567, 10992, 11417, 11843, 12268, 12693, 13118, 13543, 13968, 14393, 14818, 15243, 15669, 16094, 16519, 16944, 17369, 17794, 18219, 18644, 19070, 19495, 19920, 20345, 20770, 21195, 21620, 22045, 22470, 22896, 23321, 23746, 24171, 24596, 25021, 25446, 25871, 26296, 26722, 27147, 27572, 27997, 28422, 28847, 29272, 29697, 30123, 30548, 30973, 31398, 31823, 32248, 32673, 33098, 33523]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) hit4 = 0 # 爆炸物箱子出现几率 : {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, lambda x = None: x) # 爆炸物箱子攻击力 : {value6} - # REMOVE: data6 = [0, 5280, 5816, 6351, 6887, 7423, 7958, 8494, 9030, 9565, 10101, 10637, 11172, 11708, 12244, 12779, 13315, 13851, 14386, 14922, 15458, 15993, 16529, 17065, 17600, 18136, 18671, 19207, 19743, 20278, 20814, 21350, 21885, 22421, 22957, 23492, 24028, 24564, 25099, 25635, 26171, 26706, 27242, 27778, 28313, 28849, 29385, 29920, 30456, 30992, 31527, 32063, 32599, 33134, 33670, 34206, 34741, 35277, 35813, 36348, 36884, 37420, 37955, 38491, 39026, 39562, 40098, 40633, 41169, 41705, 42240]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) hit6 = 1 # 眩晕持续时间 : {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, lambda x = None: x) # [次元边界效果] # 次元边界能量条增加量 : {value8} - # REMOVE: data8 = [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 data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x) # 周围敌人吸附范围 : {value9}px - # REMOVE: data9 = [0, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x) mode = ["箱子","普通"] @@ -336,10 +302,8 @@ class Skill20(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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 迷雾附着敌人时, 基本攻击和次元系列技能攻击力增加率 : {value1}% - # REMOVE: data1 = [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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) associate = [{"data":data0,"skills":["次元 : 坠落","次元 : 虚影","次元 : 跃迁","次元 : 离子束","次元 : 万花镜","次元 : 粒子风暴","次元 : 时空磁场","次元 : 粒子波","次元 : 思维聚爆","次元 : 奇点","禁断之盛宴","未明·次元崩坏","乖离 : 禁忌之奈雅丽"]}] @@ -363,16 +327,12 @@ class Skill21(PassiveSkill): hasUP = False # 基本攻击力和技能攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 魔法暴击率增加 : {value1}% - # REMOVE: data1 = [0, 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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 魔法值上限增加率 : {value2}% - # REMOVE: data2 = [0, 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, lambda x = None: x) # 施放速度增加 : {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, lambda x = None: x) associate = [{"data":data0}] @@ -400,19 +360,15 @@ class Skill22(ActiveSkill): 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, lambda x = None: x) # 攻击力 : {value1} - # REMOVE: data1 = [0, 7846, 8642, 9438, 10234, 11030, 11826, 12622, 13418, 14214, 15010, 15806, 16602, 17398, 18194, 18990, 19786, 20582, 21378, 22173, 22969, 23765, 24561, 25357, 26153, 26949, 27745, 28541, 29337, 30133, 30929, 31725, 32521, 33317, 34113, 34909, 35705, 36501, 37297, 38093, 38889, 39685, 40481, 41277, 42073, 42869, 43665, 44461, 45257, 46053, 46849, 47645, 48441, 49236, 50032, 50828, 51624, 52420, 53216, 54012, 54808, 55604, 56400, 57196, 57992, 58788, 59584, 60380, 61176, 61972, 62768]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 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, 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, lambda x = None: x) # [范围信息] # 一般状态下突进距离比率 : {value3}% - # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 次元 : 跃迁 @@ -437,21 +393,16 @@ class Skill23(ActiveSkill): 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, lambda x = None: x) # 后方瞬移距离 : {value1}px - # REMOVE: data1 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 次元场攻击力 : {value2} - # REMOVE: data2 = [0, 8772, 10170, 11569, 12967, 14366, 15764, 17163, 18561, 19959, 21358, 22756, 24155, 25553, 26952, 28350, 29749, 31147, 32545, 33944, 35342, 36741, 38139, 39538, 40936, 42334, 43733, 45131, 46530, 47928, 49327, 50725, 52123, 53522, 54920, 56319, 57717, 59116, 60514, 61913, 63311, 64709, 66108, 67506, 68905, 70303, 71702, 73100, 74498, 75897, 77295, 78694, 80092, 81491, 82889, 84287, 85686, 87084, 88483, 89881, 91280, 92678, 94077, 95475, 96873, 98272, 99670, 101069, 102467, 103866, 105264]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 1 # 控制时间 : {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, lambda x = None: x) # [范围信息] # 冲击波大小比率 : {value4}% - # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) def getSkillCD(self, mode=None): @@ -482,33 +433,24 @@ class Skill24(ActiveSkill): hasUP = True # 召唤时生命值消耗 : {value0} - # REMOVE: data0 = [0, 488, 547, 607, 666, 725, 784, 844, 903, 962, 1022, 1081]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 召唤持续时间 : {value1}秒 - # REMOVE: data1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 近距离攻击力 : {value2} - # REMOVE: data2 = [0, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 1 # 远程攻击力 : {value3} - # REMOVE: data3 = [0, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 独立攻击力增加率 : {value4}% - # REMOVE: data4 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # - [转职技能命中时附加效果] - # 奈雅丽攻击冷却时间减少率 : {value5}% - # REMOVE: data5 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) # 奈雅丽移动速度增加率 : {value6}% - # REMOVE: data6 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) # 持续时间 : {value7}秒 - # REMOVE: data7 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x) # 重叠次数上限 : {value8}次 - # REMOVE: data8 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x) associate = [{"data":data4,"type":"$*PAtkI"}] @@ -562,23 +504,18 @@ class Skill27(ActiveSkill): hasUP = True # 边界能量条增加量 : {value0} - # REMOVE: data0 = [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 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 激光攻击力 : {value1} - # REMOVE: data1 = [0, 1756, 1934, 2112, 2290, 2469, 2647, 2825, 3003, 3181, 3359, 3537, 3716, 3894, 4072, 4250, 4428, 4606, 4784, 4963, 5141, 5319, 5497, 5675, 5853, 6031, 6210, 6388, 6566, 6744, 6922, 7100, 7278, 7457, 7635, 7813, 7991, 8169, 8347, 8526, 8704, 8882, 9060, 9238, 9416, 9594, 9773, 9951, 10129, 10307, 10485, 10663, 10841, 11020, 11198, 11376, 11554, 11732, 11910, 12088, 12267, 12445, 12623, 12801, 12979, 13157, 13335, 13514, 13692, 13870, 14048]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 6 # [次元边界效果] # 边界能量增加量 : {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, lambda x = None: x) # 压缩能量后的激光攻击力 : {value3} - # REMOVE: data3 = [0, 13641, 15025, 16409, 17793, 19176, 20560, 21944, 23328, 24712, 26096, 27480, 28863, 30247, 31631, 33015, 34399, 35783, 37167, 38551, 39934, 41318, 42702, 44086, 45470, 46854, 48238, 49621, 51005, 52389, 53773, 55157, 56541, 57925, 59309, 60692, 62076, 63460, 64844, 66228, 67612, 68996, 70379, 71763, 73147, 74531, 75915, 77299, 78683, 80066, 81450, 82834, 84218, 85602, 86986, 88370, 89754, 91137, 92521, 93905, 95289, 96673, 98057, 99441, 100824, 102208, 103592, 104976, 106360, 107744, 109128]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit3 = 0 # [范围信息] # 激光大小比率 : {value4}% - # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) mode = ["强化","普通"] @@ -610,10 +547,8 @@ class Skill28(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, lambda x = None: x) # 基本攻击和技能攻击增加率 : {value1}% - # REMOVE: data1 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 虚妄之火 @@ -663,25 +598,19 @@ class Skill30(ActiveSkill): hasUP = False # 生命值消耗 : {value0} - # REMOVE: data0 = [0, 93]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 在决斗场内, 迷雾附身时间上限 : 5秒 # [范围信息] # 索敌范围 : {value1}px - # REMOVE: data1 = [0, 250]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # [学习古史记忆后] # 索敌距离 : {value2}px - # REMOVE: data2 = [0, 600]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 索敌宽度 : {value3}px - # REMOVE: data3 = [0, 125]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 索敌高度 : {value4}px - # REMOVE: data4 = [0, 200]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 召回等待时间 : {value5}秒 - # REMOVE: data5 = [0, 0.3]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) # 次元 : 万花镜 @@ -711,23 +640,18 @@ class Skill31(ActiveSkill): hasUP = True # 边界能量条增加量 : {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, 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, lambda x = None: x) # 乱打攻击力 : {value1} - # REMOVE: data1 = [0, 4889, 5385, 5881, 6377, 6873, 7369, 7865, 8361, 8857, 9353, 9849, 10345, 10841, 11337, 11833, 12329, 12825, 13321, 13817, 14313, 14809, 15305, 15801, 16297, 16793, 17289, 17785, 18281, 18777, 19273, 19768, 20264, 20760, 21256, 21752, 22248, 22744, 23240, 23736, 24232, 24728, 25224, 25720, 26216, 26712, 27208, 27704, 28200, 28696, 29192, 29688, 30184, 30680, 31176, 31672, 32168, 32664, 33160, 33656, 34152, 34648, 35144, 35640, 36136, 36632, 37128, 37624, 38120, 38616, 39112]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 4 # [次元边界效果] # 边界能量增加量 : {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, 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, lambda x = None: x) # 下乱打攻击力 : {value3} - # REMOVE: data3 = [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 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit3 = 4 # [范围信息] # 冲击波大小比率 : {value4}% - # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) mode = ["普通","强化"] @@ -764,14 +688,11 @@ class Skill32(ActiveSkill): hasUP = True # 乱打攻击次数 : {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, 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, lambda x = None: x) # 乱打攻击力 : {value1} - # REMOVE: data1 = [0, 559, 616, 672, 729, 786, 843, 899, 956, 1013, 1069, 1126, 1183, 1240, 1296, 1353, 1410, 1466, 1523, 1580, 1637, 1693, 1750, 1807, 1864, 1920, 1977, 2034, 2090, 2147, 2204, 2261, 2317, 2374, 2431, 2487, 2544, 2601, 2658, 2714, 2771, 2828, 2884, 2941, 2998, 3055, 3111, 3168, 3225, 3281, 3338, 3395, 3452, 3508, 3565, 3622, 3678, 3735, 3792, 3849, 3905, 3962, 4019, 4075, 4132, 4189, 4246, 4302, 4359, 4416, 4472]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 15 # 最终一击攻击力 : {value2} - # REMOVE: data2 = [0, 9563, 10533, 11504, 12474, 13444, 14414, 15384, 16355, 17325, 18295, 19265, 20235, 21205, 22176, 23146, 24116, 25086, 26056, 27027, 27997, 28967, 29937, 30907, 31877, 32848, 33818, 34788, 35758, 36728, 37699, 38669, 39639, 40609, 41579, 42549, 43520, 44490, 45460, 46430, 47400, 48371, 49341, 50311, 51281, 52251, 53221, 54192, 55162, 56132, 57102, 58072, 59043, 60013, 60983, 61953, 62923, 63893, 64864, 65834, 66804, 67774, 68744, 69715, 70685, 71655, 72625, 73595, 74565, 75536, 76506]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 1 @@ -801,32 +722,24 @@ class Skill33(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 边界能量增加量 : {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, 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, lambda x = None: x) # 基础施放距离 : {value1}px - # REMOVE: data1 = [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 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 使用方向键时施放距离 : {value2}px - # REMOVE: data2 = [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 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 攻击力 : {value3} - # REMOVE: data3 = [0, 7160, 7887, 8613, 9339, 10066, 10792, 11518, 12245, 12971, 13698, 14424, 15150, 15877, 16603, 17330, 18056, 18782, 19509, 20235, 20962, 21688, 22414, 23141, 23867, 24594, 25320, 26046, 26773, 27499, 28226, 28952, 29678, 30405, 31131, 31857, 32584, 33310, 34037, 34763, 35489, 36216, 36942, 37669, 38395, 39121, 39848, 40574, 41301, 42027, 42753, 43480, 44206, 44933, 45659, 46385, 47112, 47838, 48564, 49291, 50017, 50744, 51470, 52196, 52923, 53649, 54376, 55102, 55828, 56555, 57281]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit3 = 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, lambda x = None: x) # 爆炸倒计时 : {value5}秒 - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) # 攻击力 : {value6} - # REMOVE: data6 = [0, 27416, 30197, 32979, 35760, 38541, 41323, 44104, 46885, 49667, 52448, 55229, 58011, 60792, 63573, 66355, 69136, 71917, 74699, 77480, 80261, 83043, 85824, 88605, 91387, 94168, 96949, 99731, 102512, 105293, 108075, 110856, 113637, 116419, 119200, 121981, 124763, 127544, 130325, 133107, 135888, 138669, 141451, 144232, 147013, 149795, 152576, 155357, 158139, 160920, 163701, 166483, 169264, 172045, 174827, 177608, 180389, 183171, 185952, 188733, 191515, 194296, 197077, 199859, 202640, 205421, 208203, 210984, 213765, 216547, 219328]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) hit6 = 1 # [范围信息] # 冲击波大小比率 : {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, lambda x = None: x) mode = ["普通","强化"] @@ -888,28 +801,21 @@ class Skill34(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 边界能量条增加量 : {value0} - # REMOVE: data0 = [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 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 攻击力 : {value1} - # REMOVE: data1 = [0, 9240, 10177, 11115, 12052, 12990, 13927, 14864, 15802, 16739, 17677, 18614, 19551, 20489, 21426, 22363, 23301, 24238, 25176, 26113, 27050, 27988, 28925, 29863, 30800, 31737, 32675, 33612, 34550, 35487, 36424, 37362, 38299, 39237, 40174, 41111, 42049, 42986, 43923, 44861, 45798, 46736, 47673, 48610, 49548, 50485, 51423, 52360, 53297, 54235, 55172, 56110, 57047, 57984, 58922, 59859, 60797, 61734, 62671, 63609, 64546, 65483, 66421, 67358, 68296, 69233, 70170, 71108, 72045, 72983, 73920]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 2 # 次元扭曲持续时间 : {value2}秒 - # REMOVE: data2 = [0, 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.2, 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, 10, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 边界能量条额外增加率 : {value3}% - # REMOVE: data3 = [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, 32.5, 33, 33.5, 34, 34.5, 35, 35.5, 36, 36.5, 37, 37.5, 38, 38.5, 39, 39.5, 40, 40.5, 41, 41.5, 42]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # [次元边界效果] # 次元边界能量条增加量 : {value4} - # REMOVE: data4 = [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 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 束缚持续时间 : {value5}秒 - # REMOVE: data5 = [0, 2.5, 2.6, 2.7, 2.8, 2.9, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4.1, 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.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9, 9.1, 9.2, 9.3, 9.4]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) # [范围信息] # 范围比率 : {value6}% - # REMOVE: data6 = [0, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) def vp_1(self): @@ -960,34 +866,25 @@ class Skill35(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 生命值消耗 : {value0} - # REMOVE: data0 = [0, 100, 130, 160, 190, 220, 250, 280, 310, 340, 370, 400, 430, 460, 490, 520, 550, 580, 610, 640, 670, 700, 730, 760, 790, 820, 850, 880, 910, 940, 970, 1000, 1030, 1060, 1090, 1120, 1150, 1180, 1210, 1240, 1270, 1300, 1330, 1360, 1390, 1420, 1450, 1480, 1510, 1540, 1570, 1600, 1630, 1660, 1690, 1720, 1750, 1780, 1810, 1840, 1870, 1900, 1930, 1960, 1990, 2020, 2050, 2080, 2110, 2140, 2170]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 召唤数量 : {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, 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, lambda x = None: x) # 打击攻击力 : {value2} - # REMOVE: data2 = [0, 1707, 1880, 2053, 2226, 2399, 2572, 2746, 2919, 3092, 3265, 3438, 3611, 3784, 3957, 4131, 4304, 4477, 4650, 4823, 4996, 5169, 5343, 5516, 5689, 5862, 6035, 6208, 6381, 6555, 6728, 6901, 7074, 7247, 7420, 7593, 7767, 7940, 8113, 8286, 8459, 8632, 8805, 8979, 9152, 9325, 9498, 9671, 9844, 10017, 10191, 10364, 10537, 10710, 10883, 11056, 11229, 11402, 11576, 11749, 11922, 12095, 12268, 12441, 12614, 12788, 12961, 13134, 13307, 13480, 13653]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 20 # 每秒持续攻击力 : {value3} - # REMOVE: data3 = [0, 363, 400, 437, 474, 510, 547, 584, 621, 658, 695, 732, 768, 805, 842, 879, 916, 953, 989, 1026, 1063, 1100, 1137, 1174, 1210, 1247, 1284, 1321, 1358, 1395, 1431, 1468, 1505, 1542, 1579, 1616, 1652, 1689, 1726, 1763, 1800, 1837, 1873, 1910, 1947, 1984, 2021, 2058, 2095, 2131, 2168, 2205, 2242, 2279, 2316, 2352, 2389, 2426, 2463, 2500, 2537, 2573, 2610, 2647, 2684, 2721, 2758, 2794, 2831, 2868, 2905]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit3 = 6 # 持续攻击时间 : {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, 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, lambda x = None: x) # 减速持续时间 : {value5}秒 - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) # 生命值恢复量 : {value6} - # REMOVE: data6 = [0, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195, 200, 205, 210, 215, 220, 225, 230, 235, 240, 245, 250, 255, 260, 265, 270, 275, 280, 285, 290, 295, 300, 305, 310, 315, 320, 325, 330, 335, 340, 345, 350, 355, 360, 365, 370, 375, 380, 385, 390, 395, 400, 405, 410, 415, 420, 425, 430, 435]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) # [范围信息] # 突进距离 : {value7}px - # REMOVE: data7 = [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, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x) # 蜂群大小比率 : {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, lambda x = None: x) def vp_1(self): @@ -1037,27 +934,20 @@ class Skill36(ActiveSkill): 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, 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, lambda x = None: x) # 粒子炮攻击力 : {value1} x {value2} - # REMOVE: data1 = [0, 5968, 6573, 7179, 7784, 8390, 8995, 9601, 10206, 10812, 11417, 12022, 12628, 13233, 13839, 14444, 15050, 15655, 16261, 16866, 17472, 18077, 18682, 19288, 19893, 20499, 21104, 21710, 22315, 22921, 23526, 24131, 24737, 25342, 25948, 26553, 27159, 27764, 28370, 28975, 29581, 30186, 30791, 31397, 32002, 32608, 33213, 33819, 34424, 35030, 35635, 36240, 36846, 37451, 38057, 38662, 39268, 39873, 40479, 41084, 41690, 42295, 42900, 43506, 44111, 44717, 45322, 45928, 46533, 47139, 47744]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 10 - # 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, lambda x = None: x) # [次元边界效果] # 边界能量增加量 : {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, lambda x = None: x) # 粒子炮攻击力 : {value4} x {value5} - # REMOVE: data4 = [0, 5242, 5774, 6306, 6838, 7370, 7901, 8433, 8965, 9497, 10029, 10561, 11092, 11624, 12156, 12688, 13220, 13752, 14283, 14815, 15347, 15879, 16411, 16942, 17474, 18006, 18538, 19070, 19602, 20133, 20665, 21197, 21729, 22261, 22793, 23324, 23856, 24388, 24920, 25452, 25984, 26515, 27047, 27579, 28111, 28643, 29174, 29706, 30238, 30770, 31302, 31834, 32365, 32897, 33429, 33961, 34493, 35025, 35556, 36088, 36620, 37152, 37684, 38216, 38747, 39279, 39811, 40343, 40875, 41407, 41938]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) hit4 = 20 - # 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, lambda x = None: x) # [范围信息] # 中心范围比率 : {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, lambda x = None: x) mode = ["强化","普通"] @@ -1119,28 +1009,21 @@ class Skill37(PassiveSkill): hasUP = False # 不消耗次元石的几率 : {value0}% - # REMOVE: data0 = [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, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # [1个波动次数] # 魔法暴击率增加 : {value1}% - # REMOVE: data1 = [0, 3.6, 3.8, 4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4, 5.6, 5.8, 6, 6.2, 6.4, 6.6, 6.8, 7, 7.2, 7.4, 7.6, 7.8, 8, 8.2, 8.4, 8.6, 8.8, 9, 9.2, 9.4, 9.6, 9.8, 10, 10.2, 10.4, 10.6, 10.8, 11, 11.2, 11.4, 11.6, 11.8, 12, 12.2, 12.4, 12.6, 12.8, 13, 13.2, 13.4]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 暴击伤害增加率 : {value2}% - # REMOVE: data2 = [0, 1.5, 2.8, 4.1, 5.4, 6.7, 8, 9.3, 10.6, 11.9, 13.2, 14.5, 15.8, 17.1, 18.4, 19.7, 21, 22.3, 23.6, 24.9, 26.2, 27.5, 28.8, 30.1, 31.4, 32.7, 34, 35.3, 36.6, 37.9, 39.2, 40.5, 41.8, 43.1, 44.4, 45.7, 47, 48.3, 49.6, 50.9, 52.2, 53.5, 54.8, 56.1, 57.4, 58.7, 60, 61.3, 62.6, 63.9, 65.2]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # [2个波动次数] # 魔法暴击率增加 : {value3}% - # REMOVE: data3 = [0, 4.8, 5.2, 5.5, 5.9, 6.2, 6.6, 6.9, 7.3, 7.6, 8, 8.3, 8.7, 9, 9.4, 9.7, 10.1, 10.4, 10.8, 11.1, 11.5, 11.8, 12.2, 12.5, 12.9, 13.2, 13.6, 13.9, 14.3, 14.6, 15, 15.3, 15.7, 16, 16.4, 16.7, 17.1, 17.4, 17.8, 18.1, 18.5, 18.8, 19.2, 19.5, 19.9, 20.2, 20.6, 20.9, 21.3, 21.6, 22]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 暴击伤害增加率 : {value4}% - # REMOVE: data4 = [0, 3, 4.7, 6.3, 8, 9.6, 11.3, 12.9, 14.6, 16.2, 17.9, 19.5, 21.2, 22.8, 24.5, 26.1, 27.8, 29.4, 31.1, 32.7, 34.4, 36, 37.7, 39.3, 41, 42.6, 44.3, 45.9, 47.6, 49.2, 50.9, 52.5, 54.2, 55.8, 57.5, 59.1, 60.8, 62.4, 64.1, 65.7, 67.4, 69, 70.7, 72.3, 74, 75.6, 77.3, 78.9, 80.6, 82.2, 83.9]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # [3个波动次数] # 魔法暴击率增加 : {value5}% - # REMOVE: data5 = [0, 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, 30, 30.5]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) # 暴击伤害增加率 : {value6}% - # REMOVE: data6 = [0, 4.5, 6.5, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) associate = [{"data":data6}] @@ -1169,19 +1052,15 @@ class Skill38(ActiveSkill): hasUP = False # 怪物出现时攻击力 : {value0} - # REMOVE: data0 = [0, 10303, 12692, 15081, 17470, 19860, 22249, 24638, 27027, 29416, 31805, 34194, 36583, 38973, 41362, 43751, 46140, 48529, 50918, 53307, 55696, 58086, 60475, 62864, 65253, 67642, 70031, 72420, 74809, 77199, 79588, 81977, 84366, 86755, 89144, 91533, 93922, 96312, 98701, 101090, 103479, 105868, 108257, 110646, 113035, 115425, 117814, 120203, 122592, 124981, 127370]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 1 # 触须攻击力 : {value1} - # REMOVE: data1 = [0, 2240, 2759, 3279, 3798, 4317, 4837, 5356, 5875, 6395, 6914, 7434, 7953, 8472, 8992, 9511, 10030, 10550, 11069, 11589, 12108, 12627, 13147, 13666, 14185, 14705, 15224, 15744, 16263, 16782, 17302, 17821, 18340, 18860, 19379, 19899, 20418, 20937, 21457, 21976, 22495, 23015, 23534, 24054, 24573, 25092, 25612, 26131, 26650, 27170, 27689]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 23 # 爆炸攻击力 : {value2} - # REMOVE: data2 = [0, 45334, 55846, 66358, 76870, 87382, 97894, 108407, 118919, 129431, 139943, 150455, 160967, 171479, 181992, 192504, 203016, 213528, 224040, 234552, 245064, 255577, 266089, 276601, 287113, 297625, 308137, 318649, 329162, 339674, 350186, 360698, 371210, 381722, 392235, 402747, 413259, 423771, 434283, 444795, 455307, 465820, 476332, 486844, 497356, 507868, 518380, 528892, 539405, 549917, 560429]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 1 # 次元石获得量 : {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, lambda x = None: x) # 次元 : 思维聚爆 @@ -1209,23 +1088,18 @@ class Skill39(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 边界能量增加量 : {value0} - # REMOVE: data0 = [0, 100, 103, 106, 109, 112, 115, 118, 121, 124, 127, 130, 133, 136, 139, 142, 145, 148, 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 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 持续攻击力 : {value1} - # REMOVE: data1 = [0, 1342, 1478, 1614, 1751, 1887, 2023, 2159, 2295, 2431, 2568, 2704, 2840, 2976, 3112, 3248, 3384, 3521, 3657, 3793, 3929, 4065, 4201, 4338, 4474, 4610, 4746, 4882, 5018, 5155, 5291, 5427, 5563, 5699, 5835, 5971, 6108, 6244, 6380, 6516, 6652, 6788, 6925, 7061, 7197, 7333, 7469, 7605, 7742, 7878, 8014]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 12 # 最后爆炸攻击力 : {value2} - # REMOVE: data2 = [0, 43324, 47720, 52115, 56510, 60905, 65301, 69696, 74091, 78486, 82882, 87277, 91672, 96067, 100463, 104858, 109253, 113648, 118043, 122439, 126834, 131229, 135624, 140020, 144415, 148810, 153205, 157601, 161996, 166391, 170786, 175182, 179577, 183972, 188367, 192762, 197158, 201553, 205948, 210343, 214739, 219134, 223529, 227924, 232320, 236715, 241110, 245505, 249901, 254296, 258691]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 1 # [次元边界效果] # 边界能量增加量 : {value3} - # REMOVE: data3 = [0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 50, 50, 50, 50, 50, 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 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # [范围信息] # 最后爆炸大小比率 : {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, lambda x = None: x) mode = ["瞬爆","打满"] @@ -1282,15 +1156,12 @@ class Skill40(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 束缚时间 : {value0}秒 - # REMOVE: data0 = [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 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 刺击攻击力 : {value1} - # REMOVE: data1 = [0, 87126, 95965, 104804, 113643, 122481, 131320, 140159, 148998, 157837, 166676, 175515, 184354, 193192, 202031, 210870, 219709, 228548, 237387, 246226, 255065, 263903, 272742, 281581, 290420, 299259, 308098, 316937, 325775, 334614, 343453, 352292, 361131, 369970, 378809, 387648, 396486, 405325, 414164, 423003, 431842, 440681, 449520, 458359, 467197, 476036, 484875, 493714, 502553, 511392, 520231]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 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, lambda x = None: x) def effect(self, old, new): @@ -1350,22 +1221,16 @@ class Skill41(PassiveSkill): hasUP = False # 进入地下城时获得的次元石数量 : {value0} - # REMOVE: data0 = [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 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 次元石持有量上限增加 : {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, lambda x = None: x) # 1个波动次数时攻击力增加量 : {value2}% - # REMOVE: data2 = [0, 9, 11, 13, 15, 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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 2个波动次数时攻击力增加量 : {value3}% - # REMOVE: data3 = [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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 3个波动次数时攻击力增加量 : {value4}% - # REMOVE: data4 = [0, 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]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 转职技能命中敌人时, 奈雅丽攻击速度增加量 : {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, lambda x = None: x) associate = [{"data":data4}] @@ -1397,40 +1262,30 @@ class Skill42(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 边界能量条增加量 : {value0} - # REMOVE: data0 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 被抓取敌人撞击墙壁时冲击波攻击力 : {value1} - # REMOVE: data1 = [0, 14298, 15748, 17199, 18649, 20100, 21550, 23001, 24451, 25902, 27352, 28803, 30253, 31704, 33154, 34605, 36055, 37506, 38956, 40407, 41857, 43308, 44758, 46208, 47659, 49109, 50560, 52010, 53461, 54911, 56362, 57812, 59263, 60713, 62164, 63614, 65065, 66515, 67966, 69416, 70867, 72317, 73768, 75218, 76669, 78119, 79570, 81020, 82471, 83921, 85372]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 被抓取敌人撞击地面时的冲击波攻击力 : {value2} - # REMOVE: data2 = [0, 49549, 54576, 59602, 64629, 69656, 74682, 79709, 84736, 89763, 94789, 99816, 104843, 109869, 114896, 119923, 124949, 129976, 135003, 140030, 145056, 150083, 155110, 160136, 165163, 170190, 175216, 180243, 185270, 190297, 195323, 200350, 205377, 210403, 215430, 220457, 225483, 230510, 235537, 240564, 245590, 250617, 255644, 260670, 265697, 270724, 275750, 280777, 285804, 290831, 295857]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 撞击地面时冲击波对不可抓取敌人的攻击力 : {value3} - # REMOVE: data3 = [0, 71411, 78656, 85901, 93145, 100390, 107635, 114879, 122124, 129369, 136613, 143858, 151102, 158347, 165592, 172836, 180081, 187326, 194570, 201815, 209060, 216304, 223549, 230794, 238038, 245283, 252527, 259772, 267017, 274261, 281506, 288751, 295995, 303240, 310485, 317729, 324974, 332218, 339463, 346708, 353952, 361197, 368442, 375686, 382931, 390176, 397420, 404665, 411909, 419154, 426399]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 异次元水晶对不可抓取敌人的攻击力 : {value4} - # REMOVE: data4 = [0, 42893, 47245, 51596, 55948, 60299, 64650, 69002, 73353, 77705, 82056, 86408, 90759, 95111, 99462, 103814, 108165, 112517, 116868, 121220, 125571, 129923, 134274, 138625, 142977, 147328, 151680, 156031, 160383, 164734, 169086, 173437, 177789, 182140, 186492, 190843, 195195, 199546, 203898, 208249, 212601, 216952, 221303, 225655, 230006, 234358, 238709, 243061, 247412, 251764, 256115]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) hit4 = 1 # 异次元水晶对不可抓取敌人的爆炸攻击力 : {value5} - # REMOVE: data5 = [0, 49549, 54576, 59602, 64629, 69656, 74682, 79709, 84736, 89763, 94789, 99816, 104843, 109869, 114896, 119923, 124949, 129976, 135003, 140030, 145056, 150083, 155110, 160136, 165163, 170190, 175216, 180243, 185270, 190297, 195323, 200350, 205377, 210403, 215430, 220457, 225483, 230510, 235537, 240564, 245590, 250617, 255644, 260670, 265697, 270724, 275750, 280777, 285804, 290831, 295857]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) hit5 = 1 # [次元边界效果] # 次元边界能量条增加量 : {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, lambda x = None: x) # 水晶地带单次攻击力 : {value7} - # REMOVE: data7 = [0, 8354, 9202, 10050, 10897, 11745, 12592, 13440, 14287, 15135, 15982, 16830, 17678, 18525, 19373, 20220, 21068, 21915, 22763, 23610, 24458, 25305, 26153, 27001, 27848, 28696, 29543, 30391, 31238, 32086, 32933, 33781, 34629, 35476, 36324, 37171, 38019, 38866, 39714, 40561, 41409, 42257, 43104, 43952, 44799, 45647, 46494, 47342, 48189, 49037, 49885]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x) hit7 = 0 # 水晶地带每次爆炸攻击力 : {value8} - # REMOVE: data8 = [0, 12528, 13799, 15070, 16341, 17612, 18883, 20154, 21425, 22696, 23967, 25238, 26509, 27780, 29051, 30322, 31593, 32864, 34135, 35406, 36677, 37948, 39219, 40490, 41761, 43032, 44303, 45574, 46845, 48116, 49387, 50658, 51928, 53199, 54470, 55741, 57012, 58283, 59554, 60825, 62096, 63367, 64638, 65909, 67180, 68451, 69722, 70993, 72264, 73535, 74806]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x) hit8 = 0 # [范围信息] # 攻击范围比率 : {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]# noqa: E501 data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x) mode = ["强化","普通"] @@ -1493,23 +1348,18 @@ class Skill43(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 彼端怪物每次悲鸣时攻击力 : {value0} - # REMOVE: data0 = [0, 4314, 4752, 5189, 5627, 6065, 6502, 6940, 7378, 7815, 8253, 8691, 9128, 9566, 10003, 10441, 10879, 11316, 11754, 12192, 12629, 13067, 13505, 13942, 14380, 14818, 15255, 15693, 16131, 16568, 17006, 17444, 17881, 18319, 18757, 19194, 19632, 20069, 20507, 20945, 21382, 21820, 22258, 22695, 23133, 23571, 24008, 24446, 24884, 25321, 25759]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 彼端怪物悲鸣次数 : {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, lambda x = None: x) # [媒介召唤] # 媒介对象受到的伤害 : {value2} - # REMOVE: data2 = [0, 64710, 71275, 77840, 84404, 90969, 97534, 104099, 110663, 117228, 123793, 130358, 136923, 143487, 150052, 156617, 163182, 169747, 176311, 182876, 189441, 196006, 202570, 209135, 215700, 222265, 228830, 235394, 241959, 248524, 255089, 261653, 268218, 274783, 281348, 287913, 294477, 301042, 307607, 314172, 320737, 327301, 333866, 340431, 346996, 353560, 360125, 366690, 373255, 379820, 386384]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 1 # 彼端怪物每次悲鸣时攻击力 : {value3} - # REMOVE: data3 = [0, 2157, 2376, 2595, 2813, 3032, 3251, 3470, 3689, 3908, 4126, 4345, 4564, 4783, 5002, 5221, 5439, 5658, 5877, 6096, 6315, 6534, 6752, 6971, 7190, 7409, 7628, 7846, 8065, 8284, 8503, 8722, 8941, 9159, 9378, 9597, 9816, 10035, 10254, 10472, 10691, 10910, 11129, 11348, 11567, 11785, 12004, 12223, 12442, 12661, 12879]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit3 = 25 # [范围信息] # 攻击范围比率 : {value4}% - # REMOVE: data4 = [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 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) def vp_1(self): @@ -1566,37 +1416,28 @@ class Skill44(ActiveSkill): hasUP = False # 边界能量条增加量 : {value0} - # REMOVE: data0 = [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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 奈雅丽迷雾每一击攻击力 : {value1} - # REMOVE: data1 = [0, 10659, 13131, 15602, 18074, 20546, 23017, 25489, 27961, 30432, 32904, 35376, 37848, 40319, 42791, 45263, 47734, 50206, 52678, 55149, 57621, 60093, 62564, 65036, 67508, 69979, 72451, 74923, 77394, 79866, 82338, 84809, 87281, 89753, 92224, 94696, 97168, 99639, 102111, 104583, 107054, 109526, 111998, 114469, 116941, 119413, 121884, 124356, 126828, 129299, 131771]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 10 # 奈雅丽迷雾束缚时间 : {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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 次元炮击每一击攻击力 : {value3} - # REMOVE: data3 = [0, 8883, 10942, 13002, 15062, 17121, 19181, 21241, 23301, 25360, 27420, 29480, 31540, 33599, 35659, 37719, 39779, 41838, 43898, 45958, 48017, 50077, 52137, 54197, 56256, 58316, 60376, 62436, 64495, 66555, 68615, 70674, 72734, 74794, 76854, 78913, 80973, 83033, 85093, 87152, 89212, 91272, 93331, 95391, 97451, 99511, 101570, 103630, 105690, 107750, 109809]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit3 = 12 # [次元边界效果] # 边界能量增加量 : {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, 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, lambda x = None: x) # 次元炮击每一击攻击力 : {value5} - # REMOVE: data5 = [0, 5300, 6529, 7758, 8987, 10216, 11445, 12674, 13903, 15132, 16361, 17590, 18819, 20048, 21277, 22506, 23735, 24963, 26192, 27421, 28650, 29879, 31108, 32337, 33566, 34795, 36024, 37253, 38482, 39711, 40940, 42169, 43398, 44627, 45856, 47085, 48314, 49543, 50772, 52001, 53230, 54459, 55688, 56917, 58146, 59375, 60604, 61833, 63062, 64291, 65520]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) hit5 = 18 # 强化的次元炮击每一击攻击力 : {value6} - # REMOVE: data6 = [0, 4981, 6136, 7291, 8446, 9601, 10757, 11912, 13067, 14222, 15377, 16532, 17687, 18842, 19997, 21152, 22307, 23462, 24617, 25772, 26927, 28082, 29238, 30393, 31548, 32703, 33858, 35013, 36168, 37323, 38478, 39633, 40788, 41943, 43098, 44253, 45408, 46563, 47719, 48874, 50029, 51184, 52339, 53494, 54649, 55804, 56959, 58114, 59269, 60424, 61579]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) hit6 = 18 # 最终一击攻击力 : {value7} - # REMOVE: data7 = [0, 158406, 195138, 231870, 268601, 305333, 342065, 378797, 415529, 452261, 488992, 525724, 562456, 599188, 635920, 672652, 709383, 746115, 782847, 819579, 856311, 893043, 929774, 966506, 1003238, 1039970, 1076702, 1113434, 1150165, 1186897, 1223629, 1260361, 1297093, 1333825, 1370556, 1407288, 1444020, 1480752, 1517484, 1554215, 1590947, 1627679, 1664411, 1701143, 1737875, 1774606, 1811338, 1848070, 1884802, 1921534, 1958266]# noqa: E501 data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x) hit7 = 0 # 召唤奈雅丽时最终一击攻击力 : {value8} - # REMOVE: data8 = [0, 174247, 214652, 255057, 295462, 335867, 376272, 416677, 457082, 497487, 537892, 578297, 618702, 659107, 699512, 739917, 780322, 820727, 861132, 901537, 941942, 982347, 1022752, 1063157, 1103562, 1143967, 1184372, 1224777, 1265182, 1305587, 1345992, 1386397, 1426802, 1467207, 1507612, 1548017, 1588422, 1628827, 1669232, 1709637, 1750042, 1790447, 1830852, 1871257, 1911662, 1952067, 1992472, 2032877, 2073282, 2113687, 2154092]# noqa: E501 data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x) hit8 = 1 @@ -1651,10 +1492,8 @@ class Skill45(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, lambda x = None: x) # 首次施放[时空壁障]时,波动数增加量 : {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, lambda x = None: x) associate = [{"data":data0}] @@ -1684,19 +1523,14 @@ class Skill46(ActiveSkill): hasUP = False # 索敌距离 : {value0}px - # REMOVE: data0 = [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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 索敌宽度 : {value1}px - # REMOVE: data1 = [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 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 索敌高度 : {value2}px - # REMOVE: data2 = [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 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 生命值消耗 : {value3} - # REMOVE: data3 = [0, 400, 520, 640, 760, 880, 1000, 1120, 1240, 1360, 1480, 1600, 1720, 1840, 1960, 2080, 2200, 2320, 2440, 2560, 2680, 2800, 2920, 3040, 3160, 3280, 3400, 3520, 3640, 3760, 3880, 4000, 4120, 4240, 4360, 4480, 4600, 4720, 4840, 4960, 5080, 5200, 5320, 5440, 5560, 5680, 5800, 5920, 6040, 6160, 6280]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 突袭攻击力 : {value4} - # REMOVE: data4 = [0, 234726, 258539, 282352, 306164, 329977, 353790, 377603, 401415, 425228, 449041, 472854, 496667, 520479, 544292, 568105, 591918, 615731, 639543, 663356, 687169, 710982, 734794, 758607, 782420, 806233, 830046, 853858, 877671, 901484, 925297, 949109, 972922, 996735, 1020548, 1044361, 1068173, 1091986, 1115799, 1139612, 1163425, 1187237, 1211050, 1234863, 1258676, 1282488, 1306301, 1330114, 1353927, 1377740, 1401552]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) hit4 = 1 @@ -1727,21 +1561,16 @@ class Skill47(ActiveSkill): 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, lambda x = None: x) # 奈雅丽光线攻击力 : {value1} - # REMOVE: data1 = [0, 98093, 120839, 143586, 166332, 189078, 211824, 234570, 257317, 280063, 302809, 325555, 348302, 371048, 393794, 416540, 439286, 462033, 484779, 507525, 530271, 553018, 575764, 598510, 621256, 644003, 666749, 689495, 712241, 734987, 757734, 780480, 803226, 825972, 848719, 871465, 894211, 916957, 939703, 962450, 985196, 1007942, 1030688, 1053435, 1076181, 1098927, 1121673, 1144419, 1167166, 1189912, 1212658]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 1 # 未知存在攻击力 : {value2} - # REMOVE: data2 = [0, 326977, 402798, 478619, 554439, 630260, 706081, 781902, 857722, 933543, 1009364, 1085185, 1161005, 1236826, 1312647, 1388468, 1464288, 1540109, 1615930, 1691751, 1767571, 1843392, 1919213, 1995034, 2070854, 2146675, 2222496, 2298317, 2374137, 2449958, 2525779, 2601600, 2677420, 2753241, 2829062, 2904883, 2980703, 3056524, 3132345, 3208166, 3283986, 3359807, 3435628, 3511449, 3587269, 3663090, 3738911, 3814732, 3890552, 3966373, 4042194]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 1 # 不完整的世界崩坏攻击力 : {value3} x {value4} - # REMOVE: data3 = [0, 57221, 70490, 83758, 97027, 110296, 123564, 136833, 150101, 163370, 176639, 189907, 203176, 216445, 229713, 242982, 256250, 269519, 282788, 296056, 309325, 322594, 335862, 349131, 362400, 375668, 388937, 402205, 415474, 428743, 442011, 455280, 468549, 481817, 495086, 508354, 521623, 534892, 548160, 561429, 574698, 587966, 601235, 614504, 627772, 641041, 654309, 667578, 680847, 694115, 707384]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) hit3 = 4 - # 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, lambda x = None: x) diff --git a/backend/core/character/GF/mage_male/elemental_bomber.py b/backend/core/character/GF/mage_male/elemental_bomber.py index 92762d7b..33a79575 100644 --- a/backend/core/character/GF/mage_male/elemental_bomber.py +++ b/backend/core/character/GF/mage_male/elemental_bomber.py @@ -16,7 +16,7 @@ class Skill1(ActiveSkill): learnLv = 1 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cd = 2 mp = [10, 84] @@ -25,11 +25,9 @@ class Skill1(ActiveSkill): hasUP = False # 攻击力 : {value0}% - # REMOVE: data0 = [0, 695, 766, 836, 907, 977, 1048, 1118, 1189, 1259, 1330, 1400, 1471, 1541, 1612, 1682, 1753, 1823, 1894, 1964, 2035, 2105, 2176, 2246, 2317, 2387, 2458, 2528, 2599, 2669, 2740, 2810, 2881, 2951, 3022, 3092, 3163, 3233, 3304, 3374, 3445, 3515, 3586, 3656, 3727, 3797, 3868, 3938, 4009, 4079, 4150, 4220, 4291, 4361, 4432, 4502, 4573, 4643, 4714, 4784, 4855, 4925, 4996, 5066, 5137, 5207, 5278, 5348, 5419, 5489, 5560]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 1 # 冰球大小 : {value1}% - # REMOVE: data1 = [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 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 不死之身 @@ -45,23 +43,19 @@ class Skill2(PassiveSkill): learnLv = 1 masterLv = 1 maxLv = 1 - position = 1 #TODO + position = 1 rangeLv = 3 uuid = "bb34e8854a93fd250347a1c64119f7ab" hasVP = False hasUP = False # 恢复模式下所受伤害增加 : {value0}% - # REMOVE: data0 = [0, 50]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 死亡时立即恢复的生命值量 : {value1}% - # REMOVE: data1 = [0, 50]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 恢复模式持续时间(普通地下城) : {value2}秒 - # REMOVE: data2 = [0, 20]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 恢复模式持续时间(亡者峡谷) : {value3}秒 - # REMOVE: data3 = [0, 60]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 黑暗之眼 @@ -75,20 +69,17 @@ class Skill3(PassiveSkill): learnLv = 1 masterLv = 1 maxLv = 1 - position = 2 #TODO + position = 2 rangeLv = 1 uuid = "6e33d47e6622ce03b6defdd912140270" hasVP = False hasUP = False # 魔法值最大值增加 : {value0}% - # REMOVE: data0 = [0, 6]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 可触发恢复效果时的魔法值比率 : {value1}% - # REMOVE: data1 = [0, 10]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 魔法值恢复速度增加 : {value2}倍 - # REMOVE: data2 = [0, 6]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) @@ -104,7 +95,7 @@ class Skill5(PassiveSkill): learnLv = 1 masterLv = 115 maxLv = 200 - position = 1 #TODO + position = 1 rangeLv = 1 uuid = "5a56514f35cf0270ae8d6c65f8fefd78" icon = "$common/$uuid" @@ -112,44 +103,13 @@ class Skill5(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, lambda x = None: x) # 前冲攻击力变化率 : {value1}% - # REMOVE: data1 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 跳跃攻击力变化率 : {value2}% - # REMOVE: data2 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) -# 擒拿掌 -# mage_male/elemental_bomber/78bd107acd474518b606be1e4fd38239 -# a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -class Skill8(ActiveSkill): - """ - 抓取前方1名敌人后用力扔开, 被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n - 对无法抓取的敌人不适用控制效果。\n - 转职为次元行者时, 技能类型变为独立攻击力。 - """ - name = "擒拿掌" - learnLv = 5 - masterLv = 60 - maxLv = 70 - position = 3 #TODO - rangeLv = 2 - cd = 4 - mp = [14, 168] - uuid = "78bd107acd474518b606be1e4fd38239" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 765, 843, 921, 998, 1076, 1154, 1231, 1309, 1387, 1464, 1542, 1619, 1697, 1775, 1852, 1930, 2008, 2085, 2163, 2241, 2318, 2396, 2474, 2551, 2629, 2706, 2784, 2862, 2939, 3017, 3095, 3172, 3250, 3328, 3405, 3483, 3561, 3638, 3716, 3793, 3871, 3949, 4026, 4104, 4182, 4259, 4337, 4415, 4492, 4570, 4648, 4725, 4803, 4881, 4958, 5036, 5113, 5191, 5269, 5346, 5424, 5502, 5579, 5657, 5735, 5812, 5890, 5968, 6045, 6123]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 冲击波攻击力 : {value1}% - # REMOVE: data1 = [0, 458, 504, 551, 597, 643, 690, 736, 783, 829, 875, 922, 968, 1015, 1061, 1108, 1154, 1200, 1247, 1293, 1340, 1386, 1433, 1479, 1525, 1572, 1618, 1665, 1711, 1758, 1804, 1850, 1897, 1943, 1990, 2036, 2083, 2129, 2175, 2222, 2268, 2315, 2361, 2408, 2454, 2500, 2547, 2593, 2640, 2686, 2733, 2779, 2825, 2872, 2918, 2965, 3011, 3058, 3104, 3150, 3197, 3243, 3290, 3336, 3383, 3429, 3475, 3522, 3568, 3615, 3661]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 魔球连射 # mage_male/elemental_bomber/a5fa08f5d509e6ff2ebc68856a470b5a # a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a @@ -162,25 +122,23 @@ class Skill9(ActiveSkill): learnLv = 5 masterLv = 1 maxLv = 11 - position = 6 #TODO + position = 6 rangeLv = 2 - cd = 3 + cd = 3 - 1 mp = [22, 183] uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" hasVP = False hasUP = False # 魔法球数量 : {value0}个 - # REMOVE: data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 攻击力增加率 : {value1}% - # REMOVE: data1 = [0, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - hit1 = 1 + data1 = [i+100 if i > 0 else 0 for i in data1] + hit1 = 5 power1 = 0 # - [转职为元素爆破师后附加效果] - # 冷却时间减少 : {value2}秒 - # REMOVE: data2 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 幽冥火 @@ -196,7 +154,7 @@ class Skill10(ActiveSkill): learnLv = 10 masterLv = 10 maxLv = 20 - position = 2 #TODO + position = 2 rangeLv = 3 cd = 10 mp = [30, 345] @@ -205,23 +163,17 @@ class Skill10(ActiveSkill): hasUP = False # 持续时间 : {value0}秒 - # REMOVE: data0 = [0, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 每个火球增加物理防御力 : {value1} - # REMOVE: data1 = [0, 2136, 2394, 2664, 2951, 3246, 3560, 3887, 4230, 4587, 4956, 5343, 5740, 6153, 6582, 7022, 7481, 7948, 8433, 8936, 9449]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 每个火球增加魔法防御力 : {value2} - # REMOVE: data2 = [0, 2136, 2394, 2664, 2951, 3246, 3560, 3887, 4230, 4587, 4956, 5343, 5740, 6153, 6582, 7022, 7481, 7948, 8433, 8936, 9449]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 每个火球的攻击力 : {value3}% - # REMOVE: data3 = [0, 814, 944, 1074, 1203, 1333, 1463, 1593, 1722, 1852, 1982, 2112, 2241, 2371, 2501, 2631, 2761, 2890, 3020, 3150, 3280]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # - [虚妄之火效果] - # 物理防御力增加 : {value4} - # REMOVE: data4 = [0, 16906, 18784, 20664, 22542, 24422, 26298, 28178, 30056, 31936, 33814, 35690, 37570, 39448, 41328, 43204, 45086, 46962, 48842, 50720, 52596]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 魔法防御力增加 : {value5} - # REMOVE: data5 = [0, 16906, 18784, 20664, 22542, 24422, 26298, 28178, 30056, 31936, 33814, 35690, 37570, 39448, 41328, 43204, 45086, 46962, 48842, 50720, 52596]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) @@ -237,7 +189,7 @@ class Skill12(ActiveSkill): learnLv = 10 masterLv = 60 maxLv = 70 - position = 8 #TODO + position = 8 rangeLv = 2 cd = 4 mp = [31, 259] @@ -246,13 +198,11 @@ class Skill12(ActiveSkill): hasUP = False # 盾牌攻击力 : {value0}% - # REMOVE: data0 = [0, 2765, 3046, 3326, 3607, 3887, 4168, 4448, 4729, 5009, 5290, 5570, 5851, 6131, 6412, 6692, 6973, 7253, 7534, 7814, 8095, 8375, 8656, 8936, 9217, 9497, 9778, 10058, 10339, 10619, 10900, 11180, 11461, 11741, 12022, 12302, 12583, 12863, 13144, 13424, 13705, 13985, 14266, 14546, 14827, 15107, 15388, 15668, 15949, 16229, 16510, 16790, 17071, 17351, 17632, 17912, 18193, 18473, 18754, 19034, 19315, 19595, 19876, 20156, 20437, 20717, 20998, 21278, 21559, 21839, 22120]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 所受伤害减少率 (远程) : {value1}% - # REMOVE: data1 = [0, 22, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, 30, 30, 30, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37, 38, 38, 38, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 44, 44, 44, 45, 45, 46, 46, 46, 47, 47, 48, 48, 48, 49, 49, 50, 50]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 盾牌前进距离 : {value2}px - # REMOVE: data2 = [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, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 属性变换 @@ -266,7 +216,7 @@ class Skill15(ActiveSkill): learnLv = 15 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 5 cd = 5 mp = [181, 3134] @@ -275,22 +225,20 @@ class Skill15(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, lambda x = None: x) # 火属性攻击力 : {value1}% - # REMOVE: data1 = [0, 694, 855, 1016, 1177, 1338, 1499, 1660, 1820, 1981, 2142, 2303, 2464, 2625, 2786, 2947, 3108, 3269, 3430, 3591, 3752, 3913, 4073, 4234, 4395, 4556, 4717, 4878, 5039, 5200, 5361, 5522, 5683, 5844, 6005, 6166, 6326, 6487, 6648, 6809, 6970, 7131, 7292, 7453, 7614, 7775, 7936, 8097, 8258, 8419, 8579, 8740, 8901, 9062, 9223, 9384, 9545, 9706, 9867, 10028, 10189, 10350, 10511, 10672, 10832, 10993, 11154, 11315, 11476, 11637, 11798]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 冰属性攻击力 : {value2}% - # REMOVE: data2 = [0, 694, 855, 1016, 1177, 1338, 1499, 1660, 1820, 1981, 2142, 2303, 2464, 2625, 2786, 2947, 3108, 3269, 3430, 3591, 3752, 3913, 4073, 4234, 4395, 4556, 4717, 4878, 5039, 5200, 5361, 5522, 5683, 5844, 6005, 6166, 6326, 6487, 6648, 6809, 6970, 7131, 7292, 7453, 7614, 7775, 7936, 8097, 8258, 8419, 8579, 8740, 8901, 9062, 9223, 9384, 9545, 9706, 9867, 10028, 10189, 10350, 10511, 10672, 10832, 10993, 11154, 11315, 11476, 11637, 11798]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 暗属性攻击力 : {value3}% - # REMOVE: data3 = [0, 694, 855, 1016, 1177, 1338, 1499, 1660, 1820, 1981, 2142, 2303, 2464, 2625, 2786, 2947, 3108, 3269, 3430, 3591, 3752, 3913, 4073, 4234, 4395, 4556, 4717, 4878, 5039, 5200, 5361, 5522, 5683, 5844, 6005, 6166, 6326, 6487, 6648, 6809, 6970, 7131, 7292, 7453, 7614, 7775, 7936, 8097, 8258, 8419, 8579, 8740, 8901, 9062, 9223, 9384, 9545, 9706, 9867, 10028, 10189, 10350, 10511, 10672, 10832, 10993, 11154, 11315, 11476, 11637, 11798]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 光属性攻击力 : {value4}% - # REMOVE: data4 = [0, 694, 855, 1016, 1177, 1338, 1499, 1660, 1820, 1981, 2142, 2303, 2464, 2625, 2786, 2947, 3108, 3269, 3430, 3591, 3752, 3913, 4073, 4234, 4395, 4556, 4717, 4878, 5039, 5200, 5361, 5522, 5683, 5844, 6005, 6166, 6326, 6487, 6648, 6809, 6970, 7131, 7292, 7453, 7614, 7775, 7936, 8097, 8258, 8419, 8579, 8740, 8901, 9062, 9223, 9384, 9545, 9706, 9867, 10028, 10189, 10350, 10511, 10672, 10832, 10993, 11154, 11315, 11476, 11637, 11798]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - associate = [{"data":data1,"type":"+power1"}] + associate = [ + {"data":data1,"type":"+power1","skills":["魔球连射"]}, + {"data":data1,"type":"+power0","skills":["元素炮"]}, + ] # 冰魄剑 # mage_male/elemental_bomber/f2fb27162beb0b87a7cb9af7900e95f2 @@ -304,7 +252,7 @@ class Skill16(ActiveSkill): learnLv = 15 masterLv = 60 maxLv = 70 - position = 10 #TODO + position = 10 rangeLv = 2 cd = 5 mp = [30, 280] @@ -313,21 +261,16 @@ class Skill16(ActiveSkill): hasUP = True # 第1击和第2击攻击力 : {value0}% - # REMOVE: data0 = [0, 1846, 2034, 2221, 2408, 2595, 2783, 2970, 3157, 3345, 3532, 3719, 3907, 4094, 4281, 4468, 4656, 4843, 5030, 5218, 5405, 5592, 5780, 5967, 6154, 6341, 6529, 6716, 6903, 7091, 7278, 7465, 7653, 7840, 8027, 8214, 8402, 8589, 8776, 8964, 9151, 9338, 9526, 9713, 9900, 10087, 10275, 10462, 10649, 10837, 11024, 11211, 11399, 11586, 11773, 11960, 12148, 12335, 12522, 12710, 12897, 13084, 13272, 13459, 13646, 13833, 14021, 14208, 14395, 14583, 14770]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 第3击攻击力 : {value1}% - # REMOVE: data1 = [0, 2216, 2440, 2665, 2890, 3115, 3339, 3564, 3789, 4014, 4238, 4463, 4688, 4913, 5137, 5362, 5587, 5812, 6036, 6261, 6486, 6711, 6935, 7160, 7385, 7610, 7835, 8059, 8284, 8509, 8734, 8958, 9183, 9408, 9633, 9857, 10082, 10307, 10532, 10756, 10981, 11206, 11431, 11655, 11880, 12105, 12330, 12555, 12779, 13004, 13229, 13454, 13678, 13903, 14128, 14353, 14577, 14802, 15027, 15252, 15476, 15701, 15926, 16151, 16375, 16600, 16825, 17050, 17274, 17499, 17724]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # [减速效果] # 减速几率 : {value2}% - # REMOVE: data2 = [0, 20, 21, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 48, 49, 50, 52, 53, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 68, 70, 71, 72, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 96, 97, 99, 100, 101, 103, 104, 106, 107, 108, 110, 111, 112, 114, 115]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 减速持续时间 : {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, lambda x = None: x) # [范围信息] # 攻击范围比率 : {value4}% - # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 元素炮 @@ -344,7 +287,7 @@ class Skill17(ActiveSkill): learnLv = 15 masterLv = 1 maxLv = 11 - position = 9 #TODO + position = 9 rangeLv = 2 cd = 5 mp = [31, 259] @@ -353,13 +296,12 @@ class Skill17(ActiveSkill): hasUP = False # [属性变换]魔法球攻击力变换率 : {value0}% - # REMOVE: data0 = [0, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + data0 = [i+100 if i > 0 else 0 for i in data0] hit0 = 1 power0 = 0 # [范围信息] # 爆炸大小比率 : {value1}% - # REMOVE: data1 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 元素融合 @@ -374,18 +316,17 @@ class Skill18(PassiveSkill): learnLv = 15 masterLv = 1 maxLv = 11 - position = 2 #TODO + position = 2 rangeLv = 3 uuid = "1dad88963abdc96b091fcab185a8820d" hasVP = False hasUP = False # 属性抗性增加 : {value0} - # REMOVE: data0 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 属性攻击力增加率 : {value1}% - # REMOVE: data1 = [0, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + associate = [{"data":data1}] # 冰晶坠 # mage_male/elemental_bomber/0969cd4054d93da07708108c0cc1c4b5 @@ -399,7 +340,7 @@ class Skill19(ActiveSkill): learnLv = 20 masterLv = 60 maxLv = 70 - position = 3 #TODO + position = 3 rangeLv = 2 cd = 8 mp = [60, 616] @@ -408,13 +349,11 @@ class Skill19(ActiveSkill): hasUP = True # 冰柱攻击力 : {value0}% x{value1} - # REMOVE: data0 = [0, 1226, 1350, 1475, 1599, 1724, 1848, 1972, 2097, 2221, 2345, 2470, 2594, 2719, 2843, 2967, 3092, 3216, 3340, 3465, 3589, 3714, 3838, 3962, 4087, 4211, 4335, 4460, 4584, 4709, 4833, 4957, 5082, 5206, 5330, 5455, 5579, 5704, 5828, 5952, 6077, 6201, 6325, 6450, 6574, 6699, 6823, 6947, 7072, 7196, 7320, 7445, 7569, 7694, 7818, 7942, 8067, 8191, 8315, 8440, 8564, 8689, 8813, 8937, 9062, 9186, 9310, 9435, 9559, 9684, 9808]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 + hit0 = 7 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # [范围信息] # 水晶大小比率 : {value2}% - # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 元素之力 @@ -431,42 +370,20 @@ class Skill20(PassiveSkill): learnLv = 20 masterLv = 1 maxLv = 11 - position = 9 #TODO + position = 9 rangeLv = 5 uuid = "b163d099c8cc27fdb6fd3639c2ee6df9" hasVP = False hasUP = False # [元素之力]最大蓄力数量 : {value0}个 - # REMOVE: data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 每个[元素之力]增加的[元素炮]攻击力增加率 : {value1}% - # REMOVE: data1 = [0, 7, 8, 10, 11, 13, 14, 15, 17, 18, 20, 21]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 每个[元素之力]增加的[元素炮]大小增加 : {value2}% - # REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 + # 每个[元素之力]增加的[元素炮]大小增加 : {value2}% data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + associate = [{"data":[i*5 for i in data1],"skills":["元素炮"]},] -# 暴击 -# mage_male/elemental_bomber/fc1262c19f3d0477ee8eda47b8db8696 -# a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -class Skill21(PassiveSkill): - """ - 集中精神, 提升物理/魔法暴击率。 - """ - name = "暴击" - learnLv = 20 - masterLv = 10 - maxLv = 20 - position = 5 #TODO - rangeLv = 3 - uuid = "fc1262c19f3d0477ee8eda47b8db8696" - hasVP = False - hasUP = False - - # 物理/魔法暴击率增加 : {value0}% - # REMOVE: data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 地炎 # mage_male/elemental_bomber/4655101518604f874721b3cc249aae10 @@ -479,7 +396,7 @@ class Skill22(ActiveSkill): learnLv = 25 masterLv = 60 maxLv = 70 - position = 6 #TODO + position = 6 rangeLv = 2 cd = 5 mp = [45, 476] @@ -488,14 +405,12 @@ class Skill22(ActiveSkill): hasUP = True # 火焰攻击力 : {value0}% - # REMOVE: data0 = [0, 704, 775, 847, 918, 990, 1061, 1133, 1204, 1275, 1347, 1418, 1490, 1561, 1632, 1704, 1775, 1847, 1918, 1990, 2061, 2132, 2204, 2275, 2347, 2418, 2490, 2561, 2632, 2704, 2775, 2847, 2918, 2989, 3061, 3132, 3204, 3275, 3347, 3418, 3489, 3561, 3632, 3704, 3775, 3846, 3918, 3989, 4061, 4132, 4204, 4275, 4346, 4418, 4489, 4561, 4632, 4704, 4775, 4846, 4918, 4989, 5061, 5132, 5203, 5275, 5346, 5418, 5489, 5561, 5632]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 12 # 火焰攻击次数 : {value1}次 x2 - # 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, lambda x = None: x) # [范围信息] # 攻击范围比率 : {value2}% - # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 元素环绕 @@ -511,7 +426,7 @@ class Skill23(ActiveSkill): learnLv = 25 masterLv = 10 maxLv = 20 - position = 8 #TODO + position = 8 rangeLv = 2 cd = 5 mp = [60, 546] @@ -520,17 +435,14 @@ class Skill23(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, lambda x = None: x) # 物理防御力增加 : {value1} - # REMOVE: data1 = [0, 14081, 15646, 17210, 18775, 20339, 21904, 23468, 25033, 26598, 28162, 29727, 31291, 32856, 34420, 35985, 37550, 39114, 40679, 42243, 43808]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 魔法防御力增加 : {value2} - # REMOVE: data2 = [0, 14081, 15646, 17210, 18775, 20339, 21904, 23468, 25033, 26598, 28162, 29727, 31291, 32856, 34420, 35985, 37550, 39114, 40679, 42243, 43808]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 属性攻击力增加率 : {value3}% - # REMOVE: data3 = [0, 3.5, 4, 4.5, 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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + associate = [{"data":data3}] # 魔力燃烧 # mage_male/elemental_bomber/9bff7f2559e003766fee2853dca00631 @@ -543,7 +455,7 @@ class Skill24(ActiveSkill): learnLv = 25 masterLv = 20 maxLv = 30 - position = 2 #TODO + position = 2 rangeLv = 2 cd = 5 uuid = "9bff7f2559e003766fee2853dca00631" @@ -551,13 +463,10 @@ class Skill24(ActiveSkill): hasUP = False # 攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 魔法值消耗增加 : {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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 持续时间 : {value2}秒 - # 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, lambda x = None: x) # 元素禁断 @@ -575,18 +484,17 @@ class Skill25(PassiveSkill): learnLv = 25 masterLv = 1 maxLv = 5 - position = 7 #TODO + position = 7 rangeLv = 5 uuid = "ca75c965f20a150f99f54155a37400df" hasVP = False hasUP = False # 施放速度增加 : {value0}% - # REMOVE: data0 = [0, 20, 20, 20, 20, 20]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 转职技能冷却时间减少率 : {value1}% - # REMOVE: data1 = [0, 20, 20, 20, 20, 20]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + associate = [{"data":data1,"type":"*cdReduce","exceptSkills":['幻魔四重奏', '末日湮灭', '启源·微观宇宙']}] # [可强制中断的技能列表] # 掌握技能等级1时 : [元素炮]、 [冰晶坠]、 [地炎] # 掌握技能等级2时 : [暗域扩张]、 [雷光链] @@ -605,7 +513,7 @@ class Skill26(ActiveSkill): learnLv = 30 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cd = 12 mp = [100, 1050] @@ -614,16 +522,13 @@ class Skill26(ActiveSkill): hasUP = True # 电流攻击力 : {value0}% x{value1} - # REMOVE: data0 = [0, 4342, 4782, 5223, 5663, 6104, 6544, 6985, 7425, 7866, 8306, 8747, 9187, 9628, 10068, 10509, 10949, 11390, 11830, 12271, 12711, 13152, 13592, 14033, 14473, 14914, 15354, 15795, 16235, 16676, 17116, 17557, 17997, 18438, 18878, 19319, 19759, 20200, 20640, 21081, 21521, 21962, 22402, 22843, 23283, 23724, 24164, 24605, 25045, 25486, 25926, 26367, 26807, 27248, 27688, 28129, 28569, 29010, 29450, 29891, 30331, 30772, 31212, 31653, 32093, 32534, 32974, 33415, 33855, 34296, 34736]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 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 + hit0 = 4 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 电流传导次数 : {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, lambda x = None: x) # [学习异瞳后] # 闪电球体爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 17368, 19130, 20892, 22654, 24416, 26178, 27940, 29702, 31464, 33226, 34988, 36750, 38512, 40274, 42036, 43798, 45560, 47322, 49083, 50845, 52607, 54369, 56131, 57893, 59655, 61417, 63179, 64941, 66703, 68465, 70227, 71989, 73751, 75513, 77275, 79037, 80799, 82561, 84323, 86085, 87847, 89609, 91371, 93133, 94895, 96657, 98419, 100181, 101943, 103705, 105467, 107229, 108990, 110752, 112514, 114276, 116038, 117800, 119562, 121324, 123086, 124848, 126610, 128372, 130134, 131896, 133658, 135420, 137182, 138944]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 暗域扩张 @@ -639,7 +544,7 @@ class Skill27(ActiveSkill): learnLv = 30 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 2 cd = 15 mp = [80, 980] @@ -648,17 +553,14 @@ class Skill27(ActiveSkill): hasUP = True # 暗黑能量攻击力 : {value0}% - # REMOVE: data0 = [0, 17451, 19221, 20992, 22762, 24533, 26303, 28073, 29844, 31614, 33385, 35155, 36925, 38696, 40466, 42236, 44007, 45777, 47548, 49318, 51088, 52859, 54629, 56400, 58170, 59940, 61711, 63481, 65252, 67022, 68792, 70563, 72333, 74104, 75874, 77644, 79415, 81185, 82955, 84726, 86496, 88267, 90037, 91807, 93578, 95348, 97119, 98889, 100659, 102430, 104200, 105971, 107741, 109511, 111282, 113052, 114823, 116593, 118363, 120134, 121904, 123674, 125445, 127215, 128986, 130756, 132526, 134297, 136067, 137838, 139608]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 失明几率 : {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, lambda x = None: x) # 失明持续时间 : {value2}秒 - # REMOVE: data2 = [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, 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 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # [范围信息] # [暗域扩张]范围 : {value3}% - # REMOVE: data3 = [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 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 元素循环 @@ -672,17 +574,16 @@ class Skill28(PassiveSkill): learnLv = 30 masterLv = 10 maxLv = 20 - position = 8 #TODO + position = 8 rangeLv = 3 uuid = "573723c8c0614f5b1218ca9ff992115b" 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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + associate = [{"data":data0}] # 命中率增加量 : {value1}% - # REMOVE: data1 = [0, 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, lambda x = None: x) # 旋炎破 @@ -699,7 +600,7 @@ class Skill29(ActiveSkill): learnLv = 35 masterLv = 60 maxLv = 70 - position = 6 #TODO + position = 6 rangeLv = 2 cube = 1 cd = 20 @@ -710,21 +611,17 @@ class Skill29(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 前方火环攻击力 : {value0}% x{value1} - # REMOVE: data0 = [0, 1896, 2088, 2281, 2473, 2665, 2858, 3050, 3242, 3435, 3627, 3819, 4012, 4204, 4397, 4589, 4781, 4974, 5166, 5358, 5551, 5743, 5935, 6128, 6320, 6512, 6705, 6897, 7089, 7282, 7474, 7666, 7859, 8051, 8243, 8436, 8628, 8821, 9013, 9205, 9398, 9590, 9782, 9975, 10167, 10359, 10552, 10744, 10936, 11129, 11321, 11513, 11706, 11898, 12090, 12283, 12475, 12667, 12860, 13052, 13245, 13437, 13629, 13822, 14014, 14206, 14399, 14591, 14783, 14976, 15168]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 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, lambda x = None: x) # 自身中心火环攻击力 : {value2}% x{value3} - # REMOVE: data2 = [0, 1896, 2088, 2281, 2473, 2665, 2858, 3050, 3242, 3435, 3627, 3819, 4012, 4204, 4397, 4589, 4781, 4974, 5166, 5358, 5551, 5743, 5935, 6128, 6320, 6512, 6705, 6897, 7089, 7282, 7474, 7666, 7859, 8051, 8243, 8436, 8628, 8821, 9013, 9205, 9398, 9590, 9782, 9975, 10167, 10359, 10552, 10744, 10936, 11129, 11321, 11513, 11706, 11898, 12090, 12283, 12475, 12667, 12860, 13052, 13245, 13437, 13629, 13822, 14014, 14206, 14399, 14591, 14783, 14976, 15168]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - # 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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 + hit2 = 6 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 自身中心火环爆炸攻击力 : {value4}% - # REMOVE: data4 = [0, 7584, 8353, 9123, 9892, 10662, 11431, 12200, 12970, 13739, 14509, 15278, 16047, 16817, 17586, 18355, 19125, 19894, 20664, 21433, 22202, 22972, 23741, 24511, 25280, 26049, 26819, 27588, 28358, 29127, 29896, 30666, 31435, 32205, 32974, 33743, 34513, 35282, 36051, 36821, 37590, 38360, 39129, 39898, 40668, 41437, 42207, 42976, 43745, 44515, 45284, 46054, 46823, 47592, 48362, 49131, 49901, 50670, 51439, 52209, 52978, 53747, 54517, 55286, 56056, 56825, 57594, 58364, 59133, 59903, 60672]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + hit4 = 1 # [范围信息] # 攻击范围比率 : {value5}% - # REMOVE: data5 = [0, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140]# noqa: E501 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) def vp_1(self): @@ -761,7 +658,7 @@ class Skill30(ActiveSkill): learnLv = 35 masterLv = 60 maxLv = 70 - position = 3 #TODO + position = 3 rangeLv = 2 cd = 9 mp = [150, 1148] @@ -771,22 +668,17 @@ class Skill30(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 冰柱攻击力 : {value0}% x{value1} - # REMOVE: data0 = [0, 775, 854, 932, 1011, 1089, 1168, 1247, 1325, 1404, 1483, 1561, 1640, 1718, 1797, 1876, 1954, 2033, 2112, 2190, 2269, 2347, 2426, 2505, 2583, 2662, 2741, 2819, 2898, 2976, 3055, 3134, 3212, 3291, 3370, 3448, 3527, 3605, 3684, 3763, 3841, 3920, 3999, 4077, 4156, 4234, 4313, 4392, 4470, 4549, 4628, 4706, 4785, 4863, 4942, 5021, 5099, 5178, 5257, 5335, 5414, 5492, 5571, 5650, 5728, 5807, 5886, 5964, 6043, 6121, 6200]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # REMOVE: data1 = [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 + hit0 = 14 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 持续时间 : {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, lambda x = None: x) # 冰冻几率 : {value3}% - # REMOVE: data3 = [0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 冰冻持续时间 : {value4}秒 - # REMOVE: data4 = [0, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 0.8, 0.9, 0.9, 1, 1, 1.1, 1.2, 1.2, 1.3, 1.3, 1.4, 1.5, 1.5, 1.6, 1.6, 1.7, 1.7, 1.8, 1.9, 1.9, 2, 2, 2.1, 2.2, 2.2, 2.3, 2.3, 2.4, 2.5, 2.5, 2.6, 2.6, 2.7, 2.7, 2.8, 2.9, 2.9, 3, 3, 3.1, 3.2, 3.2, 3.3, 3.3, 3.4, 3.5, 3.5, 3.6, 3.6, 3.7, 3.7, 3.8, 3.9, 3.9, 4, 4, 4.1, 4.2, 4.2, 4.3, 4.3, 4.4, 4.5, 4.5]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # [范围信息] # 魔法阵大小比率 : {value5}% - # REMOVE: data5 = [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 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) def vp_1(self): @@ -810,6 +702,8 @@ class Skill30(ActiveSkill): - 冰柱多段攻击次数 -50%\n 魔法阵大小 +20% """ + self.cd = 4.5 + self.skillRation *= 1 - 0.5 ... # 黑暗禁域 @@ -824,7 +718,7 @@ class Skill31(ActiveSkill): learnLv = 40 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 1 cd = 20 @@ -835,17 +729,14 @@ class Skill31(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 暗黑球体爆炸攻击力 : {value0}% - # REMOVE: data0 = [0, 19932, 21954, 23976, 25998, 28020, 30042, 32065, 34087, 36109, 38131, 40153, 42175, 44197, 46219, 48241, 50263, 52285, 54307, 56330, 58352, 60374, 62396, 64418, 66440, 68462, 70484, 72506, 74528, 76550, 78573, 80595, 82617, 84639, 86661, 88683, 90705, 92727, 94749, 96771, 98793, 100815, 102838, 104860, 106882, 108904, 110926, 112948, 114970, 116992, 119014, 121036, 123058, 125081, 127103, 129125, 131147, 133169, 135191, 137213, 139235, 141257, 143279, 145301, 147323, 149346, 151368, 153390, 155412, 157434, 159456]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 减速持续时间 : {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, 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, lambda x = None: x) # [范围信息] # 吸附范围比率 : {value2}% - # REMOVE: data2 = [0, 115, 115, 116, 116, 117, 117, 118, 118, 120, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 125, 127, 127, 128, 128, 129, 129, 130, 130, 131, 131, 131, 132, 132, 133, 133, 135, 135, 136, 136, 137, 137, 138, 138, 138, 139, 139, 140, 140, 141, 141, 143, 143, 144, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 150, 150, 150, 151, 151]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 爆炸范围比率 : {value3}% - # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) def vp_1(self): @@ -879,7 +770,7 @@ class Skill32(ActiveSkill): learnLv = 40 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cube = 1 cd = 20 @@ -890,11 +781,10 @@ class Skill32(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 雷光屏障攻击力 : {value0}% - # REMOVE: data0 = [0, 21101, 23242, 25382, 27523, 29664, 31804, 33945, 36086, 38226, 40367, 42508, 44648, 46789, 48930, 51071, 53211, 55352, 57493, 59633, 61774, 63915, 66055, 68196, 70337, 72477, 74618, 76759, 78899, 81040, 83181, 85321, 87462, 89603, 91743, 93884, 96025, 98166, 100306, 102447, 104588, 106728, 108869, 111010, 113150, 115291, 117432, 119572, 121713, 123854, 125994, 128135, 130276, 132416, 134557, 136698, 138838, 140979, 143120, 145261, 147401, 149542, 151683, 153823, 155964, 158105, 160245, 162386, 164527, 166667, 168808]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # [范围信息] # [雷光屏障]大小比率 : {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, lambda x = None: x) def vp_1(self): @@ -927,7 +817,7 @@ class Skill33(ActiveSkill): learnLv = 45 masterLv = 60 maxLv = 70 - position = 6 #TODO + position = 6 rangeLv = 2 cube = 2 cd = 40 @@ -938,24 +828,21 @@ class Skill33(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 小魔法球攻击力 : {value0}% x{value1} - # REMOVE: data0 = [0, 636, 700, 765, 829, 894, 958, 1023, 1087, 1152, 1217, 1281, 1346, 1410, 1475, 1539, 1604, 1668, 1733, 1797, 1862, 1926, 1991, 2055, 2120, 2184, 2249, 2313, 2378, 2442, 2507, 2571, 2636, 2700, 2765, 2829, 2894, 2958, 3023, 3087, 3152, 3216, 3281, 3345, 3410, 3474, 3539, 3603, 3668, 3733, 3797, 3862, 3926, 3991, 4055, 4120, 4184, 4249, 4313, 4378, 4442, 4507, 4571, 4636, 4700, 4765, 4829, 4894, 4958, 5023, 5087]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 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 + hit0 = 40 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 最后大魔法球碰撞攻击力 : {value2}% - # REMOVE: data2 = [0, 6958, 7664, 8370, 9075, 9781, 10487, 11193, 11899, 12605, 13311, 14017, 14722, 15428, 16134, 16840, 17546, 18252, 18958, 19664, 20369, 21075, 21781, 22487, 23193, 23899, 24605, 25311, 26016, 26722, 27428, 28134, 28840, 29546, 30252, 30957, 31663, 32369, 33075, 33781, 34487, 35193, 35899, 36604, 37310, 38016, 38722, 39428, 40134, 40840, 41546, 42251, 42957, 43663, 44369, 45075, 45781, 46487, 47193, 47898, 48604, 49310, 50016, 50722, 51428, 52134, 52839, 53545, 54251, 54957, 55663]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 # 最后大魔法球爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 13911, 15322, 16733, 18145, 19556, 20967, 22378, 23789, 25201, 26612, 28023, 29434, 30846, 32257, 33668, 35079, 36491, 37902, 39313, 40724, 42136, 43547, 44958, 46369, 47781, 49192, 50603, 52014, 53426, 54837, 56248, 57659, 59070, 60482, 61893, 63304, 64715, 66127, 67538, 68949, 70360, 71772, 73183, 74594, 76005, 77417, 78828, 80239, 81650, 83062, 84473, 85884, 87295, 88707, 90118, 91529, 92940, 94351, 95763, 97174, 98585, 99996, 101408, 102819, 104230, 105641, 107053, 108464, 109875, 111286]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 # 最后小魔法球攻击力 : {value4}% x{value5} - # REMOVE: data4 = [0, 636, 701, 766, 830, 895, 959, 1024, 1088, 1153, 1217, 1282, 1347, 1411, 1476, 1540, 1605, 1669, 1734, 1799, 1863, 1928, 1992, 2057, 2121, 2186, 2250, 2315, 2380, 2444, 2509, 2573, 2638, 2702, 2767, 2832, 2896, 2961, 3025, 3090, 3154, 3219, 3283, 3348, 3413, 3477, 3542, 3606, 3671, 3735, 3800, 3865, 3929, 3994, 4058, 4123, 4187, 4252, 4316, 4381, 4446, 4510, 4575, 4639, 4704, 4768, 4833, 4898, 4962, 5027, 5091]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - # 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 + hit4 = 5 data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) # [范围信息] # 大爆炸范围比率 : {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, lambda x = None: x) def vp_1(self): @@ -988,18 +875,17 @@ class Skill34(PassiveSkill): learnLv = 48 masterLv = 40 maxLv = 50 - position = 6 #TODO + position = 6 rangeLv = 3 uuid = "1fadde0eece18649caddbca7bd58cc2f" hasVP = False hasUP = False # 暴击伤害增加率 : {value0}% - # REMOVE: data0 = [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.5, 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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 魔法暴击率增加 : {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, lambda x = None: x) + associate = [{"data":data0}] # 幻魔四重奏 # mage_male/elemental_bomber/c27418ae613c647527200a7ca17d97fd @@ -1015,7 +901,7 @@ class Skill35(ActiveSkill): learnLv = 50 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 5 cube = 5 cd = 145 @@ -1025,11 +911,10 @@ class Skill35(ActiveSkill): hasUP = False # 爆炸攻击力 : {value0}% - # REMOVE: data0 = [0, 3264, 4021, 4778, 5535, 6292, 7049, 7806, 8563, 9319, 10076, 10833, 11590, 12347, 13104, 13861, 14618, 15375, 16132, 16889, 17646, 18402, 19159, 19916, 20673, 21430, 22187, 22944, 23701, 24458, 25215, 25972, 26728, 27485, 28242, 28999, 29756, 30513, 31270, 32027, 32784, 33541, 34298, 35054, 35811, 36568, 37325, 38082, 38839, 39596, 40353]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 30 # 爆炸次数 : 4次 # 最后爆炸次数 : {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, lambda x = None: x) # 元素浓缩球 @@ -1043,7 +928,7 @@ class Skill36(ActiveSkill): learnLv = 60 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 1 cd = 30 @@ -1054,15 +939,14 @@ class Skill36(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 弹落攻击力 : {value0}% - # REMOVE: data0 = [0, 12245, 13488, 14730, 15972, 17215, 18457, 19699, 20941, 22184, 23426, 24668, 25911, 27153, 28395, 29637, 30880, 32122, 33364, 34607, 35849, 37091, 38333, 39576, 40818, 42060, 43303, 44545, 45787, 47029, 48272, 49514, 50756, 51999, 53241, 54483, 55725, 56968, 58210, 59452, 60695, 61937, 63179, 64421, 65664, 66906, 68148, 69391, 70633, 71875, 73117]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 弹落次数 : 1次 # 爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 28573, 31471, 34370, 37269, 40167, 43066, 45965, 48863, 51762, 54661, 57559, 60458, 63357, 66255, 69154, 72053, 74951, 77850, 80749, 83647, 86546, 89445, 92343, 95242, 98141, 101039, 103938, 106837, 109735, 112634, 115533, 118431, 121330, 124229, 127127, 130026, 132925, 135823, 138722, 141621, 144519, 147418, 150317, 153215, 156114, 159013, 161911, 164810, 167709, 170607]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 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, lambda x = None: x) def vp_1(self): @@ -1097,7 +981,7 @@ class Skill37(ActiveSkill): learnLv = 70 masterLv = 40 maxLv = 50 - position = 6 #TODO + position = 6 rangeLv = 2 cube = 2 cd = 50 @@ -1108,14 +992,13 @@ class Skill37(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 魔法球攻击力 : {value0}% - # REMOVE: data0 = [0, 3382, 3725, 4068, 4411, 4754, 5097, 5440, 5783, 6126, 6469, 6812, 7155, 7498, 7841, 8184, 8528, 8871, 9214, 9557, 9900, 10243, 10586, 10929, 11272, 11615, 11958, 12301, 12644, 12987, 13330, 13673, 14016, 14360, 14703, 15046, 15389, 15732, 16075, 16418, 16761, 17104, 17447, 17790, 18133, 18476, 18819, 19162, 19505, 19849, 20192]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 64250, 70769, 77287, 83805, 90323, 96841, 103359, 109877, 116396, 122914, 129432, 135950, 142468, 148986, 155505, 162023, 168541, 175059, 181577, 188095, 194614, 201132, 207650, 214168, 220686, 227204, 233722, 240241, 246759, 253277, 259795, 266313, 272831, 279350, 285868, 292386, 298904, 305422, 311940, 318459, 324977, 331495, 338013, 344531, 351049, 357567, 364086, 370604, 377122, 383640]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) def vp_1(self): @@ -1159,34 +1042,28 @@ class Skill38(PassiveSkill): learnLv = 75 masterLv = 40 maxLv = 50 - position = 2 #TODO + position = 2 rangeLv = 3 uuid = "51a08fd0c90f0a5276cd552047fac93d" hasVP = False hasUP = False # 基本攻击力和技能攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # [技能连接附加效果] # 技能魔法值减少 : {value1}% - # REMOVE: data1 = [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 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # [元素炮]魔法球、 爆炸大小变化率 : {value2}% - # REMOVE: data2 = [0, 118, 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 155, 158, 160, 163, 165, 168, 170, 173, 175, 178, 180, 183, 185, 188, 190, 193, 195, 198, 200, 203, 205, 208, 210, 213, 215, 218, 220, 223, 225, 228, 230, 233, 235, 238, 240]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # [地炎]火柱速度变化率 : {value3}% - # REMOVE: data3 = [0, 118, 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 155, 158, 160, 163, 165, 168, 170, 173, 175, 178, 180, 183, 185, 188, 190, 193, 195, 198, 200, 203, 205, 208, 210, 213, 215, 218, 220, 223, 225, 228, 230, 233, 235, 238, 240]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # [冰晶之浴]范围、 冰块大小变化率 : {value4}% - # REMOVE: data4 = [0, 118, 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 155, 158, 160, 163, 165, 168, 170, 173, 175, 178, 180, 183, 185, 188, 190, 193, 195, 198, 200, 203, 205, 208, 210, 213, 215, 218, 220, 223, 225, 228, 230, 233, 235, 238, 240]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # [暗域扩张]范围增加 : {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, lambda x = None: x) # [旋炎破]范围增加 : {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]# noqa: E501 data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) + associate = [{"data":data0}] # 元素禁域 # mage_male/elemental_bomber/f0cc2c950f3bdf4103c75fa496bcac34 @@ -1204,7 +1081,7 @@ class Skill39(ActiveSkill): learnLv = 75 masterLv = 40 maxLv = 50 - position = 4 #TODO + position = 4 rangeLv = 2 cube = 3 cd = 40 @@ -1215,17 +1092,14 @@ class Skill39(ActiveSkill): 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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 适用所有属性效果持续时间 : {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, lambda x = None: x) # [元素禁域]攻击力 : {value2}% - # REMOVE: data2 = [0, 69396, 76436, 83476, 90517, 97557, 104597, 111637, 118677, 125717, 132758, 139798, 146838, 153878, 160918, 167958, 174999, 182039, 189079, 196119, 203159, 210199, 217240, 224280, 231320, 238360, 245400, 252441, 259481, 266521, 273561, 280601, 287641, 294682, 301722, 308762, 315802, 322842, 329882, 336923, 343963, 351003, 358043, 365083, 372123, 379164, 386204, 393244, 400284, 407324, 414365]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 # [范围信息] # [元素禁域]范围 : {value3}px - # REMOVE: data3 = [0, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) def vp_1(self): @@ -1269,7 +1143,7 @@ class Skill40(ActiveSkill): learnLv = 80 masterLv = 40 maxLv = 50 - position = 3 #TODO + position = 3 rangeLv = 2 cube = 5 cd = 45 @@ -1280,11 +1154,10 @@ class Skill40(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # [聚能魔炮]爆炸攻击力 : {value0}% - # REMOVE: data0 = [0, 88200, 97148, 106096, 115043, 123991, 132939, 141887, 150835, 159783, 168730, 177678, 186626, 195574, 204522, 213470, 222417, 231365, 240313, 249261, 258209, 267157, 276104, 285052, 294000, 302948, 311896, 320843, 329791, 338739, 347687, 356635, 365583, 374530, 383478, 392426, 401374, 410322, 419270, 428217, 437165, 446113, 455061, 464009, 472957, 481904, 490852, 499800, 508748, 517696, 526643]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # [范围信息] # 范围比率 : {value1}% - # REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) def vp_1(self): @@ -1321,7 +1194,7 @@ class Skill41(ActiveSkill): learnLv = 85 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 5 cube = 10 cd = 180 @@ -1331,16 +1204,15 @@ class Skill41(ActiveSkill): hasUP = False # 元素行星冲撞攻击力 : {value0}% - # REMOVE: data0 = [0, 10699, 13180, 15661, 18142, 20623, 23104, 25585, 28066, 30547, 33028, 35509, 37990, 40471, 42951, 45432, 47913, 50394, 52875, 55356, 57837, 60318, 62799, 65280, 67761, 70242, 72723, 75204, 77685, 80166, 82647, 85128, 87609, 90090, 92570, 95051, 97532, 100013, 102494, 104975, 107456, 109937, 112418, 114899, 117380, 119861, 122342, 124823, 127304, 129785, 132266]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 元素行星多段攻击攻击力 : {value1}% x{value2} - # REMOVE: data1 = [0, 892, 1098, 1305, 1512, 1719, 1925, 2132, 2339, 2546, 2752, 2959, 3166, 3373, 3579, 3786, 3993, 4200, 4406, 4613, 4820, 5027, 5233, 5440, 5647, 5853, 6060, 6267, 6474, 6680, 6887, 7094, 7301, 7507, 7714, 7921, 8128, 8334, 8541, 8748, 8955, 9161, 9368, 9575, 9782, 9988, 10195, 10402, 10609, 10815, 11022]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 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]# noqa: E501 + hit1 = 12 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 元素行星爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 192584, 237241, 281898, 326555, 371212, 415869, 460526, 505184, 549841, 594498, 639155, 683812, 728469, 773126, 817783, 862440, 907098, 951755, 996412, 1041069, 1085726, 1130383, 1175040, 1219697, 1264355, 1309012, 1353669, 1398326, 1442983, 1487640, 1532297, 1576954, 1621611, 1666269, 1710926, 1755583, 1800240, 1844897, 1889554, 1934211, 1978868, 2023525, 2068183, 2112840, 2157497, 2202154, 2246811, 2291468, 2336125, 2380782]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 # 异瞳 # mage_male/elemental_bomber/b8257acad8c7c379aba91ee63c0bd015 @@ -1362,18 +1234,17 @@ class Skill42(PassiveSkill): learnLv = 95 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 3 uuid = "b8257acad8c7c379aba91ee63c0bd015" 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, lambda x = None: x) # [雷光链]雷光球爆炸攻击力 : 总攻击力的{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, lambda x = None: x) + associate = [{"data":data0}] # 聚魔轰击 # mage_male/elemental_bomber/9767a375672d9519f6c1c5dff19b7c15 @@ -1388,7 +1259,7 @@ class Skill43(ActiveSkill): learnLv = 95 masterLv = 40 maxLv = 50 - position = 7 #TODO + position = 7 rangeLv = 2 cube = 7 cd = 60 @@ -1398,9 +1269,8 @@ class Skill43(ActiveSkill): hasUP = False # 能量释放多段攻击力 : {value0}% x{value1} - # REMOVE: data0 = [0, 8660, 9539, 10417, 11296, 12174, 13053, 13931, 14810, 15688, 16567, 17446, 18324, 19203, 20081, 20960, 21838, 22717, 23595, 24474, 25352, 26231, 27110, 27988, 28867, 29745, 30624, 31502, 32381, 33259, 34138, 35017, 35895, 36774, 37652, 38531, 39409, 40288, 41166, 42045, 42923, 43802, 44681, 45559, 46438, 47316, 48195, 49073, 49952, 50830, 51709]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 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 + hit0 = 20 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 启源·微观宇宙 @@ -1418,7 +1288,7 @@ class Skill44(ActiveSkill): learnLv = 100 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 5 cube = 15 cd = 290 @@ -1428,16 +1298,15 @@ class Skill44(ActiveSkill): hasUP = False # 黑暗之眼激活攻击力 : {value0}% - # REMOVE: data0 = [0, 61456, 75707, 89958, 104208, 118459, 132710, 146960, 161211, 175462, 189713, 203963, 218214, 232465, 246715, 260966, 275217, 289468, 303718, 317969, 332220, 346470, 360721, 374972, 389223, 403473, 417724, 431975, 446225, 460476, 474727, 488978, 503228, 517479, 531730, 545980, 560231, 574482, 588733, 602983, 617234, 631485, 645735, 659986, 674237, 688488, 702738, 716989, 731240, 745490, 759741]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 元素能量吸收多段攻击力 : {value1}% x{value2} - # REMOVE: data1 = [0, 10243, 12618, 14993, 17368, 19743, 22118, 24493, 26869, 29244, 31619, 33994, 36369, 38744, 41119, 43494, 45869, 48245, 50620, 52995, 55370, 57745, 60120, 62495, 64870, 67246, 69621, 71996, 74371, 76746, 79121, 81496, 83871, 86247, 88622, 90997, 93372, 95747, 98122, 100497, 102872, 105247, 107623, 109998, 112373, 114748, 117123, 119498, 121873, 124248, 126624]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 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]# noqa: E501 + hit1 = 12 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 大爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 430193, 529948, 629703, 729458, 829213, 928968, 1028723, 1128478, 1228233, 1327988, 1427743, 1527498, 1627253, 1727008, 1826763, 1926518, 2026273, 2126028, 2225783, 2325538, 2425293, 2525048, 2624803, 2724558, 2824313, 2924068, 3023823, 3123578, 3223333, 3323088, 3422843, 3522598, 3622353, 3722108, 3821863, 3921618, 4021373, 4121128, 4220883, 4320638, 4420393, 4520148, 4619903, 4719658, 4819413, 4919168, 5018923, 5118678, 5218433, 5318188]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 class classChange(Character): @@ -1451,11 +1320,11 @@ class classChange(Character): self.jobId = 'a5ccbaf5538981c6ef99b236c0a60b73' self.jobGrowId = '37495b941da3b1661bc900e68ef3b2c6' - self.武器选项 = [] # TODO - self.输出类型选项 = [] # TODO - self.输出类型 = '' # TODO - self.防具精通属性 = [''] # TODO - self.防具类型 = '' - self.buff = ... # TODO + self.武器选项 = ['矛', '魔杖', '法杖', '棍棒'] + self.输出类型选项 = ['魔法百分比'] + self.输出类型 = '魔法百分比' # TODO + self.防具精通属性 = ['智力'] # TODO + self.防具类型 = '布甲' + self.buff = 2.155 super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/mage_male/glacial_master.py b/backend/core/character/GF/mage_male/glacial_master.py index d0f2232a..122b2235 100644 --- a/backend/core/character/GF/mage_male/glacial_master.py +++ b/backend/core/character/GF/mage_male/glacial_master.py @@ -1,12 +1,119 @@ #a5ccbaf5538981c6ef99b236c0a60b73 -from core.basic.skill import PassiveSkill, ActiveSkill +from core.basic.skill import PassiveSkill, ActiveSkill, get_data from core.basic.character import Character +prefix = "mage_male/glacial_master/cn/skillDetail" +# 不死之身 +# mage_male/glacial_master/bb34e8854a93fd250347a1c64119f7ab +# a5ccbaf5538981c6ef99b236c0a60b73/bb34e8854a93fd250347a1c64119f7ab +class Skill2(PassiveSkill): + """ + 角色死亡后带着少量生命值原地复活, 并且进入自动恢复生命值模式。\n + 自动恢复生命值模式下, 角色的生命值值可以在一定时间内自动恢复至100%, 但无法借用任何道具或其它途径恢复生命值, 且所受到的伤害还会加剧。\n + 若在恢复模式下死亡, 则无法再次通过该技能复活。 + """ + name = "不死之身" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 3 + uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasVP = False + hasUP = False -# 冰魄剑 빙백검 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill0(ActiveSkill): + # 恢复模式下所受伤害增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 死亡时立即恢复的生命值量 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 恢复模式持续时间(普通地下城) : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 恢复模式持续时间(亡者峡谷) : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + +# 黑暗之眼 +# mage_male/glacial_master/6e33d47e6622ce03b6defdd912140270 +# a5ccbaf5538981c6ef99b236c0a60b73/6e33d47e6622ce03b6defdd912140270 +class Skill3(PassiveSkill): + """ + 增加魔法师的魔法值最大值; 若魔法值低于一定比率时, 还可增加魔法值恢复速度。 + """ + name = "黑暗之眼" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 1 + uuid = "6e33d47e6622ce03b6defdd912140270" + hasVP = False + hasUP = False + + # 魔法值最大值增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 可触发恢复效果时的魔法值比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 魔法值恢复速度增加 : {value2}倍 + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + +# 基础精通 +# mage_male/glacial_master/5a56514f35cf0270ae8d6c65f8fefd78 +# a5ccbaf5538981c6ef99b236c0a60b73/5a56514f35cf0270ae8d6c65f8fefd78 +class Skill5(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [魔法旋风]的攻击力。\n + 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。 + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + position = 0 #TODO + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + +# 瞬移 +# mage_male/glacial_master/3d8f3d438405d79f8d3ed68072674d1e +# a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e +class Skill11(ActiveSkill): + """ + 向指定方向快速移动一定距离。 + """ + name = "瞬移" + learnLv = 10 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 2 + cd = 1.5 + mp = [40, 40] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + + # X轴移动距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # Y轴移动距离 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + +# 冰魄剑 +# mage_male/glacial_master/f2fb27162beb0b87a7cb9af7900e95f2 +# a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 +class Skill15(ActiveSkill): + """ + 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态, 第3击则可以击退敌人, 并有一定几率使敌人进入减速状态。\n + 转职成为冰结师时, 才可以强制中断基本攻击动作, 并立即施放该技能。 + """ name = "冰魄剑" learnLv = 15 masterLv = 60 @@ -16,31 +123,52 @@ class Skill0(ActiveSkill): cd = 5 mp = [30, 280] uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True - data0 = [0, 1821, 2001, 2191, 2382, 2570, 2744, 2936, 3120, 3317, 3504, 3692, 3873, 4054, 4258, 4437, 4629, 4823, 5020, 5202, 5382, 5576, 5754, 5953, 6139, 6326, 6504, 6696, 6887, 7077, 7262, 7444, 7628, 7822, 8014, 8197, 8381, 8571, 8762, 8949, 9134, 9314, 9508, 9702, 9884, 10083, 10261, 10457, 10644, 10832, 11018, 11201, 11393, 11579, 11767, 11953, 12136, 12328, 12515, 12711, 12891, 13083, 13265, 13457, 13644, 13836, 14015, 14209, 14389, 14579, 14773]# noqa: E501 + # 第1击和第2击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 2 + # 第3击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 + # [减速效果] + # 减速几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 减速持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - data1 = [0, 2178, 2400, 2628, 2844, 3072, 3300, 3526, 3752, 3983, 4209, 4434, 4653, 4877, 5107, 5330, 5559, 5790, 6011, 6241, 6453, 6679, 6909, 7135, 7366, 7594, 7817, 8044, 8259, 8490, 8716, 8934, 9166, 9381, 9608, 9836, 10057, 10290, 10506, 10730, 10963, 11179, 11412, 11626, 11852, 12097, 12328, 12546, 12772, 12996, 13218, 13442, 13670, 13894, 14127, 14340, 14566, 14800, 15018, 15249, 15470, 15705, 15919, 16143, 16376, 16595, 16825, 17051, 17279, 17496, 17721]# noqa: E501 - hit1 = 1 #TODO - - - -# 冰之印 수인체 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/27bade584bb42fef68148d3a0b72bace?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill1(ActiveSkill): +# 冰之印 +# mage_male/glacial_master/27bade584bb42fef68148d3a0b72bace +# a5ccbaf5538981c6ef99b236c0a60b73/27bade584bb42fef68148d3a0b72bace +class Skill16(ActiveSkill): + """ + 冰结师特有技能; 可以使基本攻击产生变化, 在跳跃攻击和前冲攻击时生成冰刺。\n + 学习此技能后, 冰结师的冰冻抗性会达到最大值。\n + 施放时, 可以开启或关闭冰结师技能所带的冰冻功能。 + """ name = "冰之印" learnLv = 15 masterLv = 1 maxLv = 1 position = 3 rangeLv = 1 - damage = False uuid = "27bade584bb42fef68148d3a0b72bace" + hasVP = False + hasUP = False + # 学习后, 冰冻抗性 : 100% -# 冰武精通 프로즌웨폰 마스터리 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/d2c6df5105577fb59fb92529a36165a0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill2(PassiveSkill): +# 冰武精通 +# mage_male/glacial_master/d2c6df5105577fb59fb92529a36165a0 +# a5ccbaf5538981c6ef99b236c0a60b73/d2c6df5105577fb59fb92529a36165a0 +class Skill17(PassiveSkill): + """ + 增加基本攻击和转职技能的攻击力。同时使[寒冰连枪]、 [冰魄旋枪]新增冰冻效果。 + """ name = "冰武精通" learnLv = 15 masterLv = 10 @@ -48,14 +176,23 @@ class Skill2(PassiveSkill): position = 6 rangeLv = 2 uuid = "d2c6df5105577fb59fb92529a36165a0" + hasVP = False + hasUP = False - data0 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501 + # 基本攻击力和转职技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) associate = [{"type":"*skillRation","data":data0}] - -# 寒冰连枪 설화연창 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/ade01c1d6afc8a05055225045e89fe49?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill3(ActiveSkill): +# 寒冰连枪 +# mage_male/glacial_master/ade01c1d6afc8a05055225045e89fe49 +# a5ccbaf5538981c6ef99b236c0a60b73/ade01c1d6afc8a05055225045e89fe49 +class Skill18(ActiveSkill): + """ + 用寒冰凝结成长枪, 并在前冲的同时连续刺击敌人。 在地下城里按后方向键, 可减少前冲距离, 按上/下方向键可以改变移动方向。\n + 最后一击命中敌人时, 可以强制中断技能, 并连接施放[冰魄旋枪]。\n + 学习[冰武精通]后, 最后一击会产生冰冻效果。\n + 霸体状态在决斗场不适用。 + """ name = "寒冰连枪" learnLv = 20 masterLv = 60 @@ -65,14 +202,37 @@ class Skill3(ActiveSkill): cd = 3 mp = [20, 210] uuid = "ade01c1d6afc8a05055225045e89fe49" + hasVP = False + hasUP = True - data0 = [0, 1047, 1154, 1261, 1367, 1476, 1579, 1686, 1792, 1897, 2009, 2115, 2220, 2326, 2433, 2538, 2647, 2751, 2858, 2963, 3070, 3177, 3283, 3390, 3495, 3606, 3709, 3816, 3922, 4027, 4134, 4243, 4349, 4454, 4561, 4665, 4775, 4881, 4986, 5092, 5197, 5307, 5414, 5522, 5625, 5732, 5840, 5945, 6050, 6157, 6264, 6372, 6477, 6582, 6690, 6793, 6905, 7012, 7116, 7222, 7329, 7438, 7543, 7650, 7754, 7861, 7966, 8073, 8179, 8288, 8391]# noqa: E501 + # 冰枪攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 5 + # 冰枪多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 前冲距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 按方向键时的前冲距离 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [冰武精通提升效果] + # 冰冻几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + # 冰冻持续时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) + # [范围信息] + # 攻击范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) -# 冰霜之径 아이스 로드 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/c9664191611af31142e052dfaef84530?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill4(ActiveSkill): +# 冰霜之径 +# mage_male/glacial_master/c9664191611af31142e052dfaef84530 +# a5ccbaf5538981c6ef99b236c0a60b73/c9664191611af31142e052dfaef84530 +class Skill20(ActiveSkill): + """ + 持续增加自身属性攻击力, 并持续减少敌人的冰冻抗性。\n + 施放后, 在地面生成冰雾, 增加自身的移动速度并使接触冰雾的敌人进入减速状态。\n + 跳跃或施放其他技能时无法生成冰雾。 + """ name = "冰霜之径" learnLv = 25 masterLv = 10 @@ -81,16 +241,39 @@ class Skill4(ActiveSkill): rangeLv = 5 cd = 5 mp = [390, 3900] - damage = False uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False - data0 = [0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]# noqa: E501 + # [常驻效果] + # 属性攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 敌人冰冻抗性减少 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 冰结师附近的有效范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 冰冻抗性减少持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [施放效果] + # 移动速度增加 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + # [冰雾减速效果] + # 减速几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) + # 减速持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) + # 减速移动速度减少 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x) associate = [{"type":"*skillRation","data":data0}] - -# 冰之领悟 발현 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/ff171dc487807bb9aa28900ca9a46b41?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill5(PassiveSkill): +# 冰之领悟 +# mage_male/glacial_master/ff171dc487807bb9aa28900ca9a46b41 +# a5ccbaf5538981c6ef99b236c0a60b73/ff171dc487807bb9aa28900ca9a46b41 +class Skill21(PassiveSkill): + """ + 领悟黑暗之眼的力量, 增加自身的魔法攻击力、 魔法暴击率、 命中率, 并减少施放技能时的魔法值消耗量。\n + 在决斗场不会增加魔法暴击率和命中率。 + """ name = "冰之领悟" learnLv = 25 masterLv = 10 @@ -98,13 +281,28 @@ class Skill5(PassiveSkill): position = 7 rangeLv = 3 uuid = "ff171dc487807bb9aa28900ca9a46b41" + hasVP = False + hasUP = False - data0 = [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32]# noqa: E501 - associate = [{"type":"*skillRation","data":data0}] + # 魔法值减少 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 魔法暴击率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 命中率增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + associate = [{"type":"$*PAtkM","data":data0}] -# 冰魄旋枪 회전투창 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/547ab2b2bd860d3e37355a9cfbc1077c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill6(ActiveSkill): +# 冰魄旋枪 +# mage_male/glacial_master/547ab2b2bd860d3e37355a9cfbc1077c +# a5ccbaf5538981c6ef99b236c0a60b73/547ab2b2bd860d3e37355a9cfbc1077c +class Skill22(ActiveSkill): + """ + 连续抛出寒冰凝结成的长枪, 使其像风车一样快速旋转。 冰枪旋转时, 可以对周围的敌人进行多段攻击。\n + 投掷动作中命中敌人时, 可以强制中断技能, 并连接施放[寒冰连枪]。\n + 学习[冰武精通]后, 每次攻击会产生冰冻效果。 + """ name = "冰魄旋枪" learnLv = 25 masterLv = 60 @@ -114,14 +312,36 @@ class Skill6(ActiveSkill): cd = 7 mp = [35, 350] uuid = "547ab2b2bd860d3e37355a9cfbc1077c" + hasVP = False + hasUP = True - data0 = [0, 682, 750, 819, 892, 959, 1028, 1098, 1168, 1234, 1306, 1372, 1445, 1515, 1583, 1652, 1724, 1794, 1860, 1928, 2003, 2067, 2137, 2210, 2276, 2346, 2416, 2484, 2555, 2625, 2689, 2761, 2830, 2904, 2970, 3038, 3111, 3179, 3249, 3315, 3385, 3456, 3524, 3592, 3665, 3733, 3801, 3871, 3942, 4009, 4078, 4151, 4218, 4286, 4359, 4428, 4495, 4566, 4636, 4700, 4772, 4843, 4911, 4979, 5051, 5120, 5188, 5258, 5328, 5398, 5466]# noqa: E501 - hit0 = 16 + # 投掷攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 投掷多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # [学习冰凝之魂后] + # 大型长枪攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 8 + # 大型长枪多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [冰武精通提升效果] + # 冰冻几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + # 冰冻持续时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) + # [范围信息] + # 枪大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) - -# 破冰飞刃 피어스 오브 아이스 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/2f5d03c7848effbc0a23f4df45d9ca46?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill7(ActiveSkill): +# 破冰飞刃 +# mage_male/glacial_master/2f5d03c7848effbc0a23f4df45d9ca46 +# a5ccbaf5538981c6ef99b236c0a60b73/2f5d03c7848effbc0a23f4df45d9ca46 +class Skill23(ActiveSkill): + """ + 生成带有锋利冰凌的大冰球, 然后双手轮流挥砍, 击出大量破冰碎片对周围敌人造成伤害; 破冰碎片具有穿刺效果。\n + 在地下城按下C键, 可以中断技能的施放。 + """ name = "破冰飞刃" learnLv = 30 masterLv = 60 @@ -131,14 +351,31 @@ class Skill7(ActiveSkill): cd = 8 mp = [60, 546] uuid = "2f5d03c7848effbc0a23f4df45d9ca46" + hasVP = False + hasUP = True - data0 = [0, 680, 750, 816, 887, 959, 1023, 1093, 1161, 1231, 1300, 1365, 1436, 1508, 1576, 1646, 1715, 1783, 1851, 1919, 1991, 2060, 2128, 2198, 2266, 2334, 2404, 2472, 2543, 2613, 2679, 2751, 2820, 2885, 2955, 3028, 3094, 3164, 3235, 3300, 3369, 3437, 3507, 3578, 3646, 3716, 3786, 3852, 3922, 3992, 4060, 4133, 4199, 4269, 4337, 4405, 4474, 4544, 4612, 4684, 4753, 4818, 4889, 4956, 5025, 5097, 5166, 5234, 5304, 5372, 5440]# noqa: E501 - hit0 = 24 + # 碎片数量 : {value0}~{value1}个 + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 碎片攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 24 + # 碎片多段攻击次数上限 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [范围信息] + # 冰碎片大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - -# 冰魄之弓 브로큰 애로우 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/4224f9b0b8c7c903e9a1e0f9d9f6d04d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill8(ActiveSkill): +# 冰魄之弓 +# mage_male/glacial_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d +# a5ccbaf5538981c6ef99b236c0a60b73/4224f9b0b8c7c903e9a1e0f9d9f6d04d +class Skill24(ActiveSkill): + """ + 用寒冰凝结成的弯弓向敌人连续发射箭矢。\n + 发射箭矢时, 若按下跳跃键, 则结束射击。\n + 敌人身中箭矢的期间, 若再次按下技能键, 则可以发动最后一击; 箭矢消失后则无法发动。\n + 在决斗场中, 若施放最后一击前被攻击, 则无法发动最后一击, 但不会受到中毒或出血等持续性的异常状态伤害影响。 + """ name = "冰魄之弓" learnLv = 30 masterLv = 60 @@ -148,17 +385,32 @@ class Skill8(ActiveSkill): cd = 8 mp = [60, 546] uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = True - data0 = [0, 3704, 4083, 4457, 4838, 5212, 5591, 5965, 6341, 6717, 7094, 7470, 7844, 8221, 8599, 8973, 9350, 9726, 10103, 10477, 10854, 11234, 11609, 11985, 12361, 12740, 13110, 13488, 13865, 14239, 14618, 14994, 15370, 15747, 16121, 16500, 16874, 17250, 17629, 18005, 18379, 18756, 19132, 19506, 19885, 20259, 20640, 21014, 21391, 21767, 22142, 22518, 22896, 23266, 23645, 24021, 24398, 24776, 25152, 25529, 25905, 26282, 26656, 27033, 27411, 27786, 28160, 28540, 28912, 29289, 29665]# noqa: E501 + # 弓箭攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 3 + # 弓箭发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 最后一击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 + # 可发动最后一击的时间间隔 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [范围信息] + # 箭矢锁定范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + # 学习[冰凝之魂]后, 最后一击大小比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) - data1 = [0, 5617, 6188, 6758, 7325, 7896, 8468, 9036, 9607, 10176, 10747, 11317, 11886, 12458, 13025, 13595, 14166, 14737, 15307, 15875, 16448, 17017, 17586, 18154, 18726, 19297, 19870, 20434, 21007, 21575, 22148, 22715, 23287, 23856, 24429, 24995, 25568, 26134, 26707, 27275, 27848, 28416, 28988, 29554, 30126, 30695, 31266, 31834, 32407, 32977, 33550, 34114, 34685, 35255, 35826, 36394, 36966, 37536, 38109, 38672, 39244, 39814, 40385, 40955, 41528, 42097, 42665, 43233, 43804, 44375, 44943]# noqa: E501 - hit1 = 1 - - -# 寒冰之境 공명 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/3829c15bf5f520c13998a3479ba0ce7b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill9(ActiveSkill): +# 寒冰之境 +# mage_male/glacial_master/3829c15bf5f520c13998a3479ba0ce7b +# a5ccbaf5538981c6ef99b236c0a60b73/3829c15bf5f520c13998a3479ba0ce7b +class Skill25(ActiveSkill): + """ + 使黑暗之眼与冰结师周围的魔法能量产生共鸣, 增加自身的基本攻击力和技能攻击力。 + """ name = "寒冰之境" learnLv = 30 masterLv = 10 @@ -166,15 +418,24 @@ class Skill9(ActiveSkill): position = 7 rangeLv = 3 cd = 5 - mp = [357, 2765] - damage = False uuid = "3829c15bf5f520c13998a3479ba0ce7b" + hasVP = False + hasUP = False + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 基本攻击和技能攻击增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - -# 水晶剑 크리스탈 블레이드 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/0232c151ef3731c2dede51931a374723?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill10(PassiveSkill): +# 水晶剑 +# mage_male/glacial_master/0232c151ef3731c2dede51931a374723 +# a5ccbaf5538981c6ef99b236c0a60b73/0232c151ef3731c2dede51931a374723 +class Skill26(PassiveSkill): + """ + 移除[冰魄剑]第3击, 第1和第2击强化成[水晶剑]进行攻击。 可以把散落在上/下方的敌人聚到冰结师面前, 第2击还能让敌人进入减速状态。\n + [水晶剑]的攻击力与[冰魄剑]的第1/2击的攻击力成比例, 减速效果与[冰魄剑]第3击的减速效果相同。\n + 最后一击命中敌人时, 可以强制中断技能并施放转职技能。 + """ name = "水晶剑" learnLv = 30 masterLv = 1 @@ -182,18 +443,29 @@ class Skill10(PassiveSkill): position = 8 rangeLv = 1 uuid = "0232c151ef3731c2dede51931a374723" + hasVP = False + hasUP = False - data0 = [0, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120]# noqa: E501 + # [冰魄剑]第1和第2击攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) associate = [ {"type":"*skillRation","data":data0,"skills":["冰魄剑"]}, {"type":"+hit1","data":[0] + [-1]*maxLv,"skills":["冰魄剑"],"ratio":1}, ] - -# 冰魄锤击 아이스 빅 해머 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/01c3a2fb793d293a25ed8dc7a0d70c1a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill11(ActiveSkill): +# 冰魄锤击 +# mage_male/glacial_master/01c3a2fb793d293a25ed8dc7a0d70c1a +# a5ccbaf5538981c6ef99b236c0a60b73/01c3a2fb793d293a25ed8dc7a0d70c1a +class Skill27(ActiveSkill): + """ + 生成巨大的冰锤, 前冲后向下猛烈砸击。 施放过程中, 会根据输入的方向键改变移动形态。\n + 前方 : 突进到最大距离。\n + 后方 : 在原地跳跃, 向下砸击。\n + 未输入 : 锁定前方敌人进行突进。\n +     施放过程中再次输入技能键时, 不会前冲,在原地使用冰锤砸向地面。\n +     使用除[千旋冰轮破]、 [冰凌破]、 [千里冰封]外的转职系列技能命中敌人时, 可以强制中断并连接施放[冰魄锤击], 并且使用[冰魄之弓]、 [旋冰穿刺]、 [极冰绽放]、 [冰舞乱击]、 [冰雪风暴]、 [极冰猎魔斩]时, 可以在结束动作时强制中断。 + """ name = "冰魄锤击" learnLv = 35 masterLv = 60 @@ -204,27 +476,48 @@ class Skill11(ActiveSkill): cd = 18 mp = [185, 1526] uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" - vps = [ - { - "name": "寒霜波动", - "desc": "范围增加
赋予冰冻状态", - "explain": "[冰魄锤击]
施放时, 发射大范围寒气冲击波

对命中的敌人赋予冰冻异常状态
- 冰冻几率 : 100%
- 持续时间 : 3秒" - }, - { - "name": "急速粉碎", - "desc": "施放时间减少
取消僵直", - "explain": "[冰魄锤击]
变更为, 在原地使用冰锤砸向地面
- 无法再次按技能键
- 删除施法过程

命中时, 可以强制中断施放后僵直并施放[冰魄剑]" - } - ] + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 23796, 26212, 28626, 31038, 33454, 35868, 38284, 40698, 43113, 45528, 47940, 50355, 52770, 55182, 57597, 60010, 62426, 64839, 67254, 69672, 72086, 74499, 76914, 79328, 81742, 84156, 86570, 88983, 91398, 93813, 96226, 98642, 101058, 103468, 105885, 108302, 110716, 113127, 115542, 117957, 120370, 122786, 125200, 127614, 130028, 132444, 134859, 137271, 139684, 142100, 144513, 146928, 149343, 151760, 154170, 156586, 159002, 161412, 163828, 166245, 168657, 171072, 173487, 175902, 178314, 180729, 183144, 185558, 187972, 190386]# noqa: E501 - hit0 = 1 #TODO + # 最大移动距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 冰锤攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + def vp_1(self): + """ + [冰魄锤击]\n + 施放时, 发射大范围寒气冲击波\n + 对命中的敌人赋予冰冻异常状态\n + - 冰冻几率 : 100%\n + - 持续时间 : 3秒 + """ + ... + def vp_2(self): + """ + [冰魄锤击]\n + 固定在原地使用冰锤砸向地面\n + - 无法再次按技能键\n + - 删除施法过程\n + 命中时, 可以强制中断施放后僵直并施放[冰魄剑] + """ + ... -# 旋冰穿刺 아이스 크래쉬 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/9cb6f9ed646fa87f9b7680a42ce83d1a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill12(ActiveSkill): +# 旋冰穿刺 +# mage_male/glacial_master/9cb6f9ed646fa87f9b7680a42ce83d1a +# a5ccbaf5538981c6ef99b236c0a60b73/9cb6f9ed646fa87f9b7680a42ce83d1a +class Skill28(ActiveSkill): + """ + 用寒冰螺旋包裹自身并向前急速旋转攻击敌人, 可以使范围内的敌人受到多段攻击伤害。\n +     对无法抓取的敌人不适用控制效果, 不会造成多段攻击伤害, 而是造成单独的1次伤害。\n +     在地下城施放技能时, 按前方向键可以移动最大距离, 不做任何操作时, 会移动较短的距离。 总伤害量相同, 与移动距离无关, 并且在决斗场总是移动最大距离。 + """ name = "旋冰穿刺" learnLv = 35 masterLv = 60 @@ -234,29 +527,58 @@ class Skill12(ActiveSkill): cd = 15 mp = [180, 1512] uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" - vps = [ - { - "name": "水晶飓风", - "desc": "范围增加
聚集敌人强化
所受伤害减少", - "explain": "[旋冰穿刺]
突进时, 寒冰螺旋周围会产生结晶旋风
- 默认移动到最大距离
- 可以吸附强制控制状态的敌人
- 施放过程中所受伤害 -90%" - }, - { - "name": "寒钢", - "desc": "变更为向前方投掷
施放时间减少
可以在施放特定技能过程中使用", - "explain": "[旋冰穿刺]
召唤寒冰螺旋并向前方发射
- 可以穿透命中的敌人
- 对无法抓取的敌人造成1次伤害
- 默认移动到最大距离
- 突进距离上限 + 50%

对命中的敌人赋予冰冻异常状态
- 冰冻几率 : 100%
- 持续时间 : 3秒

[破冰飞刃]
攻击过程中可以施放[旋冰穿刺]" - } - ] + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 1252, 1382, 1508, 1636, 1762, 1890, 2016, 2146, 2276, 2398, 2526, 2654, 2780, 2907, 3034, 3164, 3292, 3417, 3544, 3672, 3800, 3926, 4054, 4182, 4312, 4436, 4563, 4692, 4816, 4944, 5072, 5200, 5324, 5451, 5582, 5709, 5835, 5962, 6092, 6219, 6342, 6471, 6600, 6729, 6854, 6982, 7110, 7236, 7364, 7488, 7617, 7743, 7872, 8000, 8127, 8254, 8379, 8510, 8636, 8763, 8890, 9018, 9147, 9273, 9400, 9526, 9654, 9782, 9908, 10038]# noqa: E501 - hit0 = 0 #TODO + # 突进多段攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 0 + # 突进多段攻击次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 对无法抓取的敌人攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 + # [范围信息] + # 按向前方向键时移动距离 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # 寒冰螺旋大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - data1 = [0, 21328, 23493, 25653, 27819, 29982, 32148, 34310, 36476, 38637, 40802, 42964, 45132, 47295, 49458, 51622, 53787, 55950, 58113, 60276, 62442, 64605, 66770, 68934, 71097, 73263, 75424, 77589, 79752, 81920, 84081, 86247, 88408, 90574, 92736, 94902, 97065, 99228, 101392, 103557, 105718, 107883, 110046, 112212, 114374, 116538, 118701, 120870, 123030, 125196, 127359, 129524, 131686, 133852, 136014, 138177, 140340, 142506, 144670, 146834, 148995, 151160, 153324, 155488, 157654, 159818, 161984, 164146, 166311, 168472, 170637]# noqa: E501 - hit1 = 1 #TODO + def vp_1(self): + """ + [旋冰穿刺]\n + 突进时, 寒冰螺旋周围会产生结晶旋风\n + - 默认移动到最大距离\n + - 可以吸附强制控制状态的敌人\n + - 施放过程中所受伤害 -90% + """ + ... + def vp_2(self): + """ + [旋冰穿刺]\n + 召唤寒冰螺旋并向前方发射\n + - 可以穿透命中的敌人\n + - 对无法抓取的敌人造成1次伤害\n + - 默认移动到最大距离\n + - 突进距离上限 +50%\n + 对命中的敌人赋予冰冻异常状态\n + - 冰冻几率 : 100%\n + - 持续时间 : 3秒\n + [破冰飞刃]\n + 攻击过程中可以施放[旋冰穿刺] + """ + ... -# 极冰绽放 아이스맨 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/03bb5314ffd41e9458d67ef924fef38f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill13(ActiveSkill): +# 极冰绽放 +# mage_male/glacial_master/03bb5314ffd41e9458d67ef924fef38f +# a5ccbaf5538981c6ef99b236c0a60b73/03bb5314ffd41e9458d67ef924fef38f +class Skill29(ActiveSkill): + """ + 在魔法阵内生成冰之结晶, 使阵内敌人进入强制控制状态, 并召唤出多个大冰柱乱击敌人, 最后击碎冰柱给敌人造成冰属性伤害。\n + 连续按下技能键时, 可以更快地发动强击。 + """ name = "极冰绽放" learnLv = 40 masterLv = 60 @@ -267,35 +589,72 @@ class Skill13(ActiveSkill): cd = 20 mp = [160, 1344] uuid = "03bb5314ffd41e9458d67ef924fef38f" - vps = [ - { - "name": "冰封制动", - "desc": "施放时间减少
取消僵直", - "explain": "[极冰绽放]
在自身周围生成魔法阵
- 删除指定魔法阵位置的功能
- 缩短魔法阵生成时间
- 无需连按技能键, 始终以最大速度发动

[冰舞乱击]
前冲及乱击速度 +50%

可强制中断施放后僵直并施放转职技能

[冰之技艺]
每次攻击时发射冰枪" - }, - { - "name": "雪原追踪者", - "desc": "追踪
范围增加
赋予冰冻状态", - "explain": "[极冰绽放]
施放时在前方500px内最强的敌人处生成魔法阵
- 攻击范围 50%

使被破碎的冰柱命中的敌人进入冰冻状态
- 冰冻几率 : 100%
- 持续时间 : 3秒

[冰舞乱击]
施放时追踪前方500px内最强的敌人并一同攻击周围的敌人

使被冲击波命中的敌人进入冰冻状态
- 冰冻几率 : 100%
- 持续时间 : 3秒" - } - ] + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 1862, 2046, 2238, 2426, 2616, 2804, 2992, 3182, 3369, 3560, 3748, 3936, 4125, 4312, 4504, 4692, 4880, 5070, 5259, 5445, 5636, 5824, 6014, 6202, 6393, 6580, 6766, 6957, 7146, 7335, 7526, 7712, 7899, 8090, 8278, 8469, 8658, 8847, 9033, 9222, 9412, 9600, 9789, 9980, 10167, 10356, 10544, 10732, 10923, 11112, 11300, 11488, 11676, 11866, 12054, 12246, 12430, 12620, 12810, 12999, 13190, 13377, 13563, 13755, 13942, 14132, 14322, 14510, 14697, 14886]# noqa: E501 - hit0 = 5 #TODO - power0 = 1 - - data1 = [0, 8223, 9056, 9890, 10725, 11560, 12392, 13227, 14062, 14895, 15729, 16564, 17398, 18232, 19068, 19900, 20734, 21572, 22402, 23236, 24072, 24908, 25738, 26576, 27408, 28244, 29078, 29910, 30747, 31581, 32414, 33249, 34084, 34917, 35751, 36586, 37420, 38254, 39087, 39922, 40756, 41589, 42424, 43260, 44092, 44928, 45762, 46594, 47428, 48266, 49098, 49930, 50769, 51602, 52434, 53270, 54105, 54939, 55772, 56607, 57441, 58276, 59108, 59944, 60778, 61612, 62446, 63282, 64114, 64948, 65782]# noqa: E501 - hit1 = 1 #TODO + # 控制几率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 乱击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 5 power1 = 1 + # 乱击多段攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 最后一击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 + power3 = 1 + # 冰柱破碎时的攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + hit4 = 1 + power4 = 1 + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) - data2 = [0, 4110, 4528, 4946, 5361, 5778, 6198, 6612, 7030, 7449, 7863, 8280, 8698, 9116, 9534, 9951, 10366, 10784, 11200, 11616, 12038, 12453, 12870, 13287, 13701, 14120, 14540, 14958, 15372, 15789, 16206, 16624, 17040, 17458, 17876, 18294, 18708, 19126, 19545, 19959, 20376, 20796, 21212, 21630, 22047, 22462, 22881, 23296, 23714, 24134, 24549, 24964, 25383, 25797, 26214, 26636, 27052, 27470, 27885, 28300, 28720, 29138, 29554, 29972, 30388, 30804, 31222, 31641, 32058, 32474, 32892]# noqa: E501 - hit2 = 1 #TODO - power2 = 1 + def vp_1(self): + """ + [极冰绽放]\n + 在自身周围生成魔法阵\n + - 删除指定魔法阵位置的功能\n + - 缩短魔法阵生成时间\n + - 无需连按技能键, 始终以最大速度发动\n + [冰舞乱击]\n + 前冲及乱击速度 +50%\n + 可强制中断施放后僵直并施放转职技能\n + [冰之技艺]\n + 每次攻击时发射冰枪 + """ + ... + def vp_2(self): + """ + [极冰绽放]\n + 施放时在前方500px内最强的敌人处生成魔法阵\n + - 攻击范围 +50%\n + 使被破碎的冰柱命中的敌人进入冰冻状态\n + - 冰冻几率 : 100%\n + - 持续时间 : 3秒\n + [冰舞乱击]\n + 施放时追踪前方500px内最强的敌人并一同攻击周围的敌人\n + 使被冲击波命中的敌人进入冰冻状态\n + - 冰冻几率 : 100%\n + - 持续时间 : 3秒 + """ + ... -# 冰雪风暴 블리자드 스톰 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/8f73f243041c2d27739fe7696f02bf9b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill14(ActiveSkill): +# 冰雪风暴 +# mage_male/glacial_master/8f73f243041c2d27739fe7696f02bf9b +# a5ccbaf5538981c6ef99b236c0a60b73/8f73f243041c2d27739fe7696f02bf9b +class Skill30(ActiveSkill): + """ + 生成魔法阵并召唤出强威力的寒气风暴; 寒气风暴原地旋转时给予周围敌人多段攻击伤害。 当寒气风暴聚集在一起后会产生爆炸, 并对周围敌人造成更大伤害。\n + 生成魔法阵和寒气风暴旋转时,周围的敌人会进入冰冻状态。 风暴旋转时魔法阵内的敌人会被聚集到风暴中心。\n + 在地下城连续按键时可增加风暴旋转速度, 且生成风暴后会进入无敌状态。\n + 在决斗场中, 只有在生成魔法阵时会冰冻敌人, 寒气风暴不会冰冻敌人。\n + 在决斗场中, 武器的攻击属性不影响技能的攻击属性。 + """ name = "冰雪风暴" learnLv = 45 masterLv = 60 @@ -306,28 +665,57 @@ class Skill14(ActiveSkill): cd = 40 mp = [350, 3080] uuid = "8f73f243041c2d27739fe7696f02bf9b" - vps = [ - { - "name": "大寒流", - "desc": "范围增加
适用最高连击效果", - "explain": "[冰雪风暴]
技能施放时立即发动寒气风暴, 并额外生成2个寒气风暴
- 寒气风暴多段攻击次数 : 24次
- 总攻击力相同
- 魔法阵及爆炸范围 + 35%
- 无需连按技能键, 始终以最大速度发动" - }, - { - "name": "暴风雪点", - "desc": "变更为指定位置技能
攻击时间减少", - "explain": "[冰雪风暴]
在指定位置生成魔法阵, 引起寒气爆炸
- 总攻击力相同
- 删除冰冻效果" - } - ] + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 2415, 2660, 2904, 3153, 3394, 3640, 3886, 4128, 4377, 4622, 4866, 5112, 5355, 5601, 5847, 6093, 6334, 6582, 6828, 7071, 7317, 7563, 7806, 8054, 8296, 8540, 8788, 9033, 9278, 9522, 9768, 10014, 10258, 10503, 10748, 10994, 11238, 11482, 11728, 11974, 12220, 12464, 12708, 12957, 13202, 13443, 13690, 13935, 14180, 14426, 14670, 14914, 15162, 15405, 15650, 15896, 16142, 16384, 16630, 16876, 17120, 17367, 17612, 17854, 18102, 18345, 18591, 18837, 19082, 19329]# noqa: E501 - hit0 = 14 + # 水柱多段攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 12 + # 水柱多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 + # [冰冻效果] + # 冰冻几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # 冰冻持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + # [范围信息] + # 魔法阵范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) + # 爆炸范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) - data1 = [0, 23584, 25978, 28371, 30762, 33158, 35552, 37944, 40336, 42728, 45122, 47516, 49910, 52300, 54693, 57090, 59480, 61874, 64264, 66657, 69051, 71445, 73838, 76230, 78622, 81016, 83409, 85803, 88196, 90586, 92980, 95372, 97764, 100160, 102552, 104944, 107337, 109728, 112125, 114518, 116910, 119302, 121694, 124089, 126480, 128874, 131265, 133659, 136053, 138446, 140840, 143232, 145624, 148017, 150410, 152804, 155196, 157587, 159981, 162372, 164769, 167162, 169552, 171946, 174338, 176734, 179126, 181518, 183910, 186304, 188694]# noqa: E501 - hit1 = 1 + def vp_1(self): + """ + [冰雪风暴]\n + 技能施放时立即发动寒气风暴, 并额外生成2个寒气风暴\n + - 寒气风暴多段攻击次数 : 24次\n + - 总攻击力相同\n + - 魔法阵及爆炸范围 +35%\n + - 无需连按技能键, 始终以最大速度发动 + """ + ... -# 冰舞乱击 핀포인트 러쉬 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/202edb928046f4fa6dedf6337377efd5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill15(PassiveSkill): + def vp_2(self): + """ + [冰雪风暴]\n + 在指定位置生成魔法阵, 引起寒气爆炸\n + - 总攻击力相同\n + - 删除冰冻效果 + """ + ... + +# 冰舞乱击 +# mage_male/glacial_master/202edb928046f4fa6dedf6337377efd5 +# a5ccbaf5538981c6ef99b236c0a60b73/202edb928046f4fa6dedf6337377efd5 +class Skill31(PassiveSkill): + """ + 学习后, [极冰绽放]技能向前方快速飞出后压缩冷气, 向抓取的敌人快速施放[冰舞乱击]。 对抓取的敌人进行乱击和强击, 对无法抓取的敌人造成冲击波攻击。 [极冰绽放]的乱击数增加时, 该技能的乱击数也会增加[极冰绽放]乱击数增加量的50%。\n + 突进时按上/下方向键可以改变突进的方向。 + """ name = "冰舞乱击" learnLv = 45 masterLv = 1 @@ -335,27 +723,31 @@ class Skill15(PassiveSkill): position = 5 rangeLv = 1 uuid = "202edb928046f4fa6dedf6337377efd5" + hasVP = False + hasUP = False - data0 = [0, 195 - 100]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 235 - 100]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 100 - 100]# noqa: E501 - hit2 = 1 #TODO + # 乱打攻击力 : [极冰绽放]乱打攻击力的{value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 强击攻击力 : [极冰绽放]强击攻击力的{value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 冲击波攻击力 : [极冰绽放]倒下的冰柱攻击力的{value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) associate = [ - {"type":"*power0","data":data0,"skills":["极冰绽放"]}, - {"type":"+hit0","data":[0,-1],"skills":["极冰绽放"],"ratio":1}, - {"type":"*power1","data":data1,"skills":["极冰绽放"]}, - {"type":"+hit2","data":[0,-1],"skills":["极冰绽放"],"ratio":1}, + {"type":"*power1","data":[i - 100 if i > 0 else i for i in data0],"skills":["极冰绽放"]}, + {"type":"+hit1","data":[0,-1],"skills":["极冰绽放"],"ratio":1}, + {"type":"*power3","data":[i - 100 if i > 0 else i for i in data1],"skills":["极冰绽放"]}, + {"type":"+hit4","data":[0,-1],"skills":["极冰绽放"],"ratio":1}, ] - -# 冰封奥义 툰드라의 가호 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/92360eab6e1f378902018eca681ac629?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill16(PassiveSkill): +# 冰封奥义 +# mage_male/glacial_master/92360eab6e1f378902018eca681ac629 +# a5ccbaf5538981c6ef99b236c0a60b73/92360eab6e1f378902018eca681ac629 +class Skill32(PassiveSkill): + """ + 增加基本攻击力和转职技能攻击力。 若敌人在角色周围停留一定时间, 则会进入冰冻状态。\n + 在决斗场无法冰冻敌人。 + """ name = "冰封奥义" learnLv = 48 masterLv = 40 @@ -363,14 +755,32 @@ class Skill16(PassiveSkill): position = 6 rangeLv = 3 uuid = "92360eab6e1f378902018eca681ac629" + hasVP = False + hasUP = False - 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 + # 基本攻击力和转职技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # [冰冻效果] + # 冰冻所需时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 冰冻几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 冰冻持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [范围信息] + # 冰冻效果范围 : {value4}px + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) associate = [{"type":"*skillRation","data":data0}] - -# 千旋冰轮破 빙류환 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/78be08a3f8c834d3b06fa20c6a08c5a5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill17(ActiveSkill): +# 千旋冰轮破 +# mage_male/glacial_master/78be08a3f8c834d3b06fa20c6a08c5a5 +# a5ccbaf5538981c6ef99b236c0a60b73/78be08a3f8c834d3b06fa20c6a08c5a5 +class Skill33(ActiveSkill): + """ + 生成带有利齿的冰轮抛向敌人。 冰轮环绕敌人并对其造成多段攻击伤害, 而后凝聚成大冰轮吸附周围的敌人, 再次对目标进行多段攻击, 最后引发爆破。\n + 大小冰轮皆按照领主、 精英怪物、 普通怪物的先后顺序进行自动攻击。\n + 若在施放技能时没有目标, 则冰轮会被立刻收回。 + """ name = "千旋冰轮破" learnLv = 50 masterLv = 40 @@ -381,272 +791,425 @@ class Skill17(ActiveSkill): cd = 145 mp = [1200, 10080] uuid = "78be08a3f8c834d3b06fa20c6a08c5a5" + hasVP = False + hasUP = False - data0 = [0, 1611, 1986, 2359, 2733, 3108, 3480, 3855, 4228, 4604, 4977, 5350, 5723, 6097, 6472, 6846, 7219, 7594, 7966, 8339, 8716, 9090, 9463, 9837, 10209, 10583, 10960, 11331, 11706, 12079, 12452, 12826, 13202, 13575, 13950, 14321, 14696, 15073, 15445, 15818, 16192, 16565, 16940, 17312, 17688, 18062, 18435, 18808, 19182, 19556, 19932]# noqa: E501 - # 三级之后 35 3级之前25 + # 小冰轮攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 35 + # 小冰轮多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 大冰轮攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 10 + # 大冰轮多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # 最终爆炸攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + hit4 = 1 - data1 = [0, 3423, 4218, 5010, 5813, 6610, 7403, 8200, 8990, 9394, 10154, 10925, 11686, 12449, 13207, 13973, 14734, 15499, 16262, 17026, 17786, 18547, 19313, 20078, 20839, 21605, 22366, 23131, 23892, 24655, 25423, 26184, 26950, 27710, 28474, 29234, 30000, 30761, 31524, 32287, 33053, 33814, 34579, 35340, 36103, 36864, 37627, 38390, 39154, 39922, 40685]# noqa: E501 - # 9级之后 10 9级之前8 - hit1 = 10 - - data2 = [0, 4801, 5918, 7031, 8144, 9258, 10372, 11486, 12598, 13713, 14826, 15943, 17056, 18169, 19284, 20397, 21511, 22624, 23739, 24854, 25967, 27082, 28195, 29309, 30421, 31536, 32649, 33765, 34877, 35993, 37106, 38218, 39333, 40445, 41561, 42673, 43790, 44905, 46018, 47131, 48244, 49358, 50472, 51586, 52700, 53815, 54928, 56041, 57156, 58268, 59384]# noqa: E501 - hit2 = 1 #TODO - - -# 冰凌破 아이스 오브 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/bc11d28c04e01923a093d65752c55516?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill18(ActiveSkill): +# 冰凌破 +# mage_male/glacial_master/bc11d28c04e01923a093d65752c55516 +# a5ccbaf5538981c6ef99b236c0a60b73/bc11d28c04e01923a093d65752c55516 +class Skill34(ActiveSkill): + """ + 向前平抛出带有冰凌的冰球。 冰球在移动一定距离后进行扩张并生成大量冰凌攻击敌人, 同时对目标产生吸附效果, 最后引发爆炸。 可以使用方向键控制冰球的平抛方向。 + """ name = "冰凌破" learnLv = 60 masterLv = 40 maxLv = 50 - position = 5 + position = 5 #TODO rangeLv = 2 cube = 1 cd = 30 mp = [400, 1120] uuid = "bc11d28c04e01923a093d65752c55516" - vps = [ - { - "name": "苍白之楔", - "desc": "追踪
攻击时间减少", - "explain": "[冰凌破]
[冰之印]开启后, 追踪并攻击有[冰封奥义]光环的敌人中最强的敌人
- 攻击开始后不再追踪敌人
- 冰球移动速度 + 50%
- 冰棱多段攻击间隔 -15%" - }, - { - "name": "冰棘突刺", - "desc": "聚集敌人强化
范围增加
赋予冰冻状态", - "explain": "[冰凌破]
移动后攻击时,持续将周围敌人吸附至冰球位置
- 冰球大小 + 40%

每次攻击附加冰冻异常状态
- 冰冻几率 : 10%
- 持续时间 : 3秒" - } - ] + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 1792, 1974, 2157, 2336, 2522, 2702, 2884, 3066, 3249, 3430, 3610, 3795, 3974, 4158, 4340, 4522, 4704, 4886, 5068, 5247, 5432, 5614, 5794, 5978, 6159, 6339, 6524, 6705, 6890, 7068, 7250, 7434, 7614, 7797, 7978, 8158, 8343, 8526, 8706, 8888, 9070, 9254, 9434, 9616, 9800, 9980, 10164, 10344, 10526, 10707]# noqa: E501 + # 冰凌攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 25 + # 冰凌多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 + # [范围信息] + # 冰球移动距离 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # 输入前方向键冰球移动距离 : {value4}px + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + # 输入上方向键冰球移动距离 : {value5}px + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) + # 大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) - data1 = [0, 8538, 9405, 10275, 11139, 12004, 12873, 13740, 14604, 15470, 16336, 17204, 18069, 18936, 19802, 20668, 21537, 22402, 23266, 24136, 25002, 25868, 26732, 27602, 28467, 29334, 30200, 31066, 31934, 32799, 33666, 34532, 35400, 36264, 37131, 37998, 38862, 39729, 40599, 41464, 42328, 43198, 44064, 44930, 45794, 46664, 47529, 48393, 49260, 50128, 50994]# noqa: E501 - hit1 = 1 #TODO + def vp_1(self): + """ + [冰凌破]\n + [冰之印]开启后, 追踪并攻击有[冰封奥义]光环的敌人中最强的敌人\n + - 攻击开始后不再追踪敌人\n + - 冰球移动速度 +50%\n + - 冰棱多段攻击间隔 -15% + """ + ... + def vp_2(self): + """ + [冰凌破]\n + 移动后攻击时,持续将周围敌人吸附至冰球位置\n + - 冰球大小 +40%\n + 每次攻击附加冰冻异常状态\n + - 冰冻几率 : 10%\n + - 持续时间 : 3秒 + """ + ... -# 千里冰封 아이스 필드 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/d296043df164385a14cb973c8c7c4d07?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(ActiveSkill): +# 千里冰封 +# mage_male/glacial_master/d296043df164385a14cb973c8c7c4d07 +# a5ccbaf5538981c6ef99b236c0a60b73/d296043df164385a14cb973c8c7c4d07 +class Skill35(ActiveSkill): + """ + 在前方地面快速生成冰雾, 同时生出大量冰刺攻击敌人。 受到冰雾或冰刺攻击的敌人, 有一定几率进入冰冻状态。 + """ name = "千里冰封" learnLv = 70 masterLv = 40 maxLv = 50 - position = 4 + position = 4 #TODO rangeLv = 2 cube = 2 cd = 50 mp = [900, 1820] uuid = "d296043df164385a14cb973c8c7c4d07" - vps = [ - { - "name": "冰凌花", - "desc": "变更为单次攻击
施放时间减少
追加强制控制功能", - "explain": "[千里冰封]
同时生成所有冰刺
- 变更为单次攻击
- 总攻击力相同
- 施放速度 + 60%
- 冰刺生成速度 + 25%

[冰之印]开启后, 冰冻效果变更为2秒的强制控制效果" - }, - { - "name": "冻土的吐息", - "desc": "变更为范围攻击
追踪
赋予速度增益效果", - "explain": "[千里冰封]
生成覆盖周围区域的冰雾领域, 对领域内所有敌人持续造成冰刺攻击
- 领域范围 : 2000px
- 领域持续时间 : 30秒
- 攻击次数上限 : 12次
- 自动攻击间隔 : 1秒
- 冰武器系列技能命中时立即触发攻击
- 冰刺攻击力 -75%

冰雾领域生成时, 触发增益效果
- 攻击速度和移动速度 + 10%
- 增益持续时间 : 30秒 (最多叠加1次)" - } - ] + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 25994, 28630, 31269, 33906, 36543, 39182, 41818, 44454, 47092, 49732, 52366, 55005, 57640, 60278, 62914, 65552, 68187, 70827, 73466, 76102, 78740, 81375, 84014, 86648, 89288, 91926, 94560, 97198, 99836, 102472, 105110, 107750, 110386, 113022, 115660, 118296, 120936, 123570, 126208, 128847, 131481, 134120, 136756, 139392, 142030, 144670, 147308, 149943, 152580, 155217]# noqa: E501 + # 冰刺攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) hit0 = 3 + # 冰刺多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # [冰冻效果] + # 冰冻几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 冰冻持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + def vp_1(self): + """ + [千里冰封]\n + 同时生成所有冰刺\n + - 变更为单次攻击\n + - 总攻击力相同\n + - 施放速度 +60%\n + - 冰刺生成速度 +25%\n + [冰之印]开启后, 冰冻效果变更为强制控制效果, 效果持续2秒 + """ + ... -# 冰之技艺 아이스크래프트 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/1803b6a67047cafb9e289b4f33cc507b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill20(PassiveSkill): + def vp_2(self): + """ + [千里冰封]\n + 生成覆盖周围区域的冰雾领域, 对领域内所有敌人持续造成冰刺攻击\n + - 领域范围 : 2000px\n + - 领域持续时间 : 30秒\n + - 攻击次数上限 : 12次\n + - 自动攻击间隔 : 1秒\n + - 冰武器系列技能命中时立即触发攻击\n + - 冰刺攻击力 -75%\n + 冰雾领域生成时, 触发增益效果\n + - 攻击速度和移动速度 +10%\n + - 增益持续时间 : 30秒 (最多叠加1次) + """ + ... + +# 冰之技艺 +# mage_male/glacial_master/1803b6a67047cafb9e289b4f33cc507b +# a5ccbaf5538981c6ef99b236c0a60b73/1803b6a67047cafb9e289b4f33cc507b +class Skill36(PassiveSkill): + """ + 增加基本攻击和转职系列技能的攻击力。\n + 并且与[冰魄剑]、 [冰魄旋枪]、 [寒冰连枪]、 [冰魄锤击]、 [旋冰穿刺]、 [极冰绽放]、 [碎冰破]、 [极冰猎魔斩]等技能类似的用冰武器攻击敌人的技能命中敌人时, 技能结束时会出现保留原技能部分攻击力的冰枪, 插入被原始技能命中后存活的敌人中最强的敌人。\n +     如果技能没有命中敌人, 或者敌人全部死亡, 冰枪不会出现, 并且冰枪打偏时会产生爆炸对附近敌人造成伤害。 + """ name = "冰之技艺" learnLv = 75 masterLv = 40 maxLv = 50 - position = 6 + position = 6 #TODO rangeLv = 3 uuid = "1803b6a67047cafb9e289b4f33cc507b" + hasVP = False + hasUP = False - data0 = [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 - - 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 + # 基本攻击和转职系列技能的攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # 冰枪攻击力占原技能攻击力百分比 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # 冰枪爆炸攻击力占原技能攻击力百分比 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) associate = [ {"type":"*skillRation","data":data0}, {"type":"*skillRation","data":data1,"skills":["冰魄剑", "寒冰连枪", "冰魄旋枪", "旋冰穿刺", "冰魄锤击", "极冰绽放", "碎冰破", "极冰猎魔斩"]} ] - - -# 碎冰破 샤드 매그넘 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/de3fea2d65c597f4d55c70a02b97fc79?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill21(ActiveSkill): +# 碎冰破 +# mage_male/glacial_master/de3fea2d65c597f4d55c70a02b97fc79 +# a5ccbaf5538981c6ef99b236c0a60b73/de3fea2d65c597f4d55c70a02b97fc79 +class Skill37(ActiveSkill): + """ + 制造冰柱后破坏冰柱, 利用碎片和冲击波攻击敌人。 近距离的敌人会受到碎片和冲击波的全部伤害, 远距离的敌人只会受到冲击波伤害。\n + 冰柱生成时, 附近的敌人会进入冰冻状态。\n + 并且[千旋冰轮破]、 [冰凌破]、 [千里冰封]以外的转职技能命中敌人时, 可以强制中断技能并连接施放[碎冰破]。 [冰魄之弓]、 [旋冰穿刺]、 [极冰绽放]、 [冰舞乱击]、 [冰雪风暴]、 [极冰猎魔斩]可以在结束动作时强制中断并施放[碎冰破]。 + """ name = "碎冰破" learnLv = 75 masterLv = 40 maxLv = 50 - position = 8 + position = 8 #TODO rangeLv = 2 cube = 3 cd = 40 mp = [580, 4500] uuid = "de3fea2d65c597f4d55c70a02b97fc79" - vps = [ - { - "name": "冰山碎", - "desc": "范围增加
施放时间减少
取消僵直", - "explain": "[碎冰破]
向前方生成多个冰霜结晶
- 增加冰霜碎片攻击范围
- 施放速度 + 50%

命中时, 可以强制中断施放后僵直并施放[冰魄剑]" - }, - { - "name": "碎冰拳", - "desc": "变更为单次攻击
追踪
攻击力和冷却时间增加", - "explain": "[碎冰破]
将寒气凝聚成臂铠引发结晶爆炸, 并生成冲击波
- 总攻击力相同
- 施放时, 追踪并攻击前方500px范围内最强的敌人

基本冷却时间变更为60秒
总攻击力 + 50%" - } - ] - # TODO:变更伤害 + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 63240, 69658, 76072, 82488, 88905, 95318, 101736, 108151, 114567, 120983, 127400, 133815, 140230, 146647, 153061, 159478, 165895, 172309, 178725, 185142, 191556, 197973, 204389, 210804, 217221, 223636, 230050, 236468, 242885, 249298, 255714, 262132, 268546, 274963, 281378, 287793, 294211, 300626, 307042, 313457, 319875, 326288, 332705, 339121, 345535, 351952, 358368, 364784, 371200, 377616]# noqa: E501 - hit0 = 1 #TODO + # 寒冰碎片攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 + # [冰冻效果] + # 冰冻几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + # 冰冻时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - data1 = [0, 23025, 25360, 27697, 30032, 32370, 34706, 37042, 39377, 41712, 44049, 46386, 48722, 51057, 53394, 55729, 58062, 60402, 62739, 65072, 67408, 69744, 72080, 74417, 76753, 79089, 81425, 83760, 86096, 88433, 90769, 93105, 95441, 97777, 100114, 102450, 104785, 107119, 109456, 111791, 114129, 116464, 118801, 121136, 123473, 125808, 128146, 130482, 132818, 135152, 137488]# noqa: E501 - hit1 = 1 #TODO + def vp_1(self): + """ + [碎冰破]\n + 向前方生成多个冰霜结晶\n + - 增加冰霜碎片攻击范围\n + - 施放速度 +50%\n + 命中时, 可以强制中断施放后僵直并施放[冰魄剑] + """ + ... def vp_2(self): + """ + [碎冰破]\n + 将寒气凝聚成臂铠引发结晶爆炸, 并生成冲击波\n + - 总攻击力相同\n + - 施放时, 追踪并攻击前方500px范围内最强的敌人\n + - 基本冷却时间变更为60秒\n + 总攻击力 +50% + """ self.cd = 60 self.skillRation *= 1.5 + ... - -# 极冰领域 오버프리즈 익스텐션 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/d0cdaca82892e54097f22a1f60817048?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill22(ActiveSkill): +# 极冰领域 +# mage_male/glacial_master/d0cdaca82892e54097f22a1f60817048 +# a5ccbaf5538981c6ef99b236c0a60b73/d0cdaca82892e54097f22a1f60817048 +class Skill38(ActiveSkill): + """ + 凝缩黑暗之眼的冷气后向四周喷发, 对敌人造成伤害并使敌人短时间内进入强制控制状态。 凝缩冷气过程中为无敌状态, 喷发后进入霸体状态。 + """ name = "极冰领域" learnLv = 80 masterLv = 40 maxLv = 50 - position = 6 + position = 6 #TODO rangeLv = 2 cube = 5 cd = 40 mp = [800, 6000] uuid = "d0cdaca82892e54097f22a1f60817048" - vps = [ - { - "name": "极冰波", - "desc": "取消僵直
无敌强化", - "explain": "[极冰领域]
部分转职技能命中后, 可以强制中断并施放[极冰领域]
- 可中断技能列表与[冰魄锤击]相同

放出波动时进入无敌状态" - }, - { - "name": "极冰暴", - "desc": "可以在其他动作中施放。
可多次发动", - "explain": "[极冰领域]
施放转职技能过程中可以无施放动作直接发动
- 觉醒技能除外

变更为可填充2次的技能
- 每次填充冷却时间 : 20秒
- 单次攻击力 -50%" - } - ] + hasVP = True + hasUP = True + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 71457, 78704, 85953, 93203, 100451, 107700, 114950, 122198, 129447, 136698, 143949, 151195, 158446, 165696, 172943, 180194, 187443, 194690, 201942, 209191, 216440, 223688, 230938, 238187, 245435, 252685, 259934, 267183, 274433, 281682, 288931, 296180, 303429, 310678, 317927, 325176, 332428, 339677, 346926, 354175, 361423, 368673, 375922, 383169, 390420, 397670, 404919, 412168, 419416, 426665]# noqa: E501 - hit0 = 1 #TODO + # 波动攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 + # 控制时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + + def vp_1(self): + """ + [极冰领域]\n + 部分转职技能命中后, 可以强制中断并施放[极冰领域]\n + - 可中断技能列表与[冰魄锤击]相同\n + 释放波动时进入无敌状态 + """ + ... def vp_2(self): - self.cd = 20 - self.skillRation *= 0.5 + """ + [极冰领域]\n + 施放转职技能过程中可以无施放动作直接发动\n + - 觉醒技能除外\n + 变更为可填充2次的技能\n + - 每次填充冷却时间 : 20秒\n + - 单次攻击力 -50% + """ + ... - -# 永罪冰狱 쥬데카 디 이터널 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/c61f5a010370101402b05b21916c2071?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill23(ActiveSkill): +# 永罪冰狱 +# mage_male/glacial_master/c61f5a010370101402b05b21916c2071 +# a5ccbaf5538981c6ef99b236c0a60b73/c61f5a010370101402b05b21916c2071 +class Skill39(ActiveSkill): + """ + 发射用永恒之冰制造的冰箭攻击敌人, 对命中的敌人造成伤害并制造寒冰监狱, 对附近的敌人造成伤害并禁锢敌人。\n + 冰块会越来越大, 禁锢附近敌人并造成伤害, 最后爆炸。\n + 技能命中墙壁或物体也会生成冰块。 + """ name = "永罪冰狱" learnLv = 85 masterLv = 40 maxLv = 50 - position = 8 + position = 8 #TODO rangeLv = 5 cube = 10 cd = 180 mp = [2500, 5000] uuid = "c61f5a010370101402b05b21916c2071" + hasVP = False + hasUP = False - data0 = [0, 73425, 90451, 107478, 124503, 141528, 158558, 175584, 192609, 209635, 226659, 243687, 260713, 277737, 294767, 311793, 328819, 345844, 362869, 379895, 396921, 413947, 430977, 448002, 465028, 482054, 499079, 516105, 533130, 550156, 567186, 584212, 601236, 618262, 635290, 652314, 669340, 686368, 703394, 720420, 737446, 754471, 771498, 788524, 805550, 822577, 839604, 856629, 873655, 890681, 907707]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 48962, 60316, 71670, 83022, 94377, 105730, 117084, 128438, 139792, 151145, 162499, 173854, 185208, 196560, 207913, 219267, 230622, 241976, 253328, 264682, 276037, 287390, 298744, 310097, 321450, 332805, 344159, 355511, 366866, 378219, 389573, 400926, 412279, 423634, 434988, 446343, 457695, 469048, 480402, 491757, 503110, 514464, 525817, 537171, 548526, 559879, 571234, 582586, 593938, 605293]# noqa: E501 + # 冰箭攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 + # 寒冰监狱伤害 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) hit1 = 0 - - data2 = [0, 32623, 40187, 47752, 55317, 62882, 70447, 78011, 85577, 93141, 100705, 108270, 115836, 123399, 130965, 138528, 146093, 153658, 161223, 168788, 176351, 183916, 191483, 199047, 206612, 214177, 221741, 229306, 236871, 244435, 252002, 259567, 267130, 274695, 282259, 289825, 297390, 304954, 312518, 320085, 327649, 335214, 342779, 350344, 357908, 365471, 373036, 380601, 388167, 395731, 403296]# noqa: E501 + # 冰块扩张的攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) hit2 = 2 + # 爆炸攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 - data3 = [0, 49075, 60454, 71835, 83214, 94594, 105975, 117354, 128734, 140113, 151493, 162874, 174253, 185632, 197013, 208392, 219775, 231154, 242533, 253913, 265292, 276672, 288052, 299433, 310812, 322192, 333571, 344950, 356330, 367711, 379092, 390471, 401850, 413230, 424609, 435989, 447370, 458751, 470130, 481510, 492890, 504269, 515650, 527029, 538410, 549789, 561169, 572549, 583928, 595307, 606687]# noqa: E501 - hit3 = 1 #TODO - - -# 冰凝之魂 프로스트헌트 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/82fc7ec7cfb2b7afa8c125a2d9420a78?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill24(PassiveSkill): +# 冰凝之魂 +# mage_male/glacial_master/82fc7ec7cfb2b7afa8c125a2d9420a78 +# a5ccbaf5538981c6ef99b236c0a60b73/82fc7ec7cfb2b7afa8c125a2d9420a78 +class Skill40(PassiveSkill): + """ + 知源·冰结师专属战斗技巧, 精通冰结魔法的同时, 磨炼操纵魔法武器的体术。 增加基本攻击力和转职技能攻击力, 变更部分技能效果。\n + [冰魄旋枪]\n + 投枪合而为一, 在头顶快速旋转后投掷。 总攻击力与变更前相同; 动作全程附加霸体护甲。\n + [冰魄之弓]\n + 终结攻击动作附加霸体护甲, 增加冲击波范围。 并且, 最后一击对弓箭未命中敌人造成更大伤害。 + """ name = "冰凝之魂" learnLv = 95 masterLv = 40 maxLv = 50 - position = 5 + position = 5 #TODO rangeLv = 3 uuid = "82fc7ec7cfb2b7afa8c125a2d9420a78" + hasVP = False + hasUP = False - 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 + # 基本攻击力和转职技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + # [冰魄之弓]对弓箭未命中敌人的最后一击伤害增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) associate = [{"type":"*skillRation","data":data0}] - -# 极冰猎魔斩 글라키에스 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/9f57da5cb3651d81ca7dc9f78be33d01?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill25(ActiveSkill): +# 极冰猎魔斩 +# mage_male/glacial_master/9f57da5cb3651d81ca7dc9f78be33d01 +# a5ccbaf5538981c6ef99b236c0a60b73/9f57da5cb3651d81ca7dc9f78be33d01 +class Skill41(ActiveSkill): + """ + 双手汇聚寒气, 制造两把巨大的冰霜巨剑后, 斩击敌人。 + """ name = "极冰猎魔斩" learnLv = 95 masterLv = 40 maxLv = 50 - position = 7 + position = 7 #TODO rangeLv = 2 cube = 7 cd = 60 mp = [960, 7200] uuid = "9f57da5cb3651d81ca7dc9f78be33d01" + hasVP = False + hasUP = False - data0 = [0, 183055, 201626, 220196, 238767, 257339, 275910, 294481, 313052, 331621, 350191, 368763, 387335, 405906, 424475, 443046, 461618, 480190, 498760, 517331, 535900, 554471, 573043, 591615, 610185, 628756, 647325, 665896, 684467, 703039, 721610, 740180, 758752, 777322, 795894, 814465, 833035, 851604, 870175, 888747, 907319, 925890, 944459, 963031, 981602, 1000172, 1018744, 1037314, 1055884, 1074456, 1093027]# noqa: E501 - hit0 = 1 #TODO + # 冰霜巨剑斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 - -# 永劫 : 纳斯特隆德 영겁 : 나스트론드 -# https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/0e3da11226dd30c2aaef52e36eff7f3f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill26(ActiveSkill): +# 永劫 : 纳斯特隆德 +# mage_male/glacial_master/0e3da11226dd30c2aaef52e36eff7f3f +# a5ccbaf5538981c6ef99b236c0a60b73/0e3da11226dd30c2aaef52e36eff7f3f +class Skill42(ActiveSkill): + """ + 以自身武器为媒介, 生成冰霜长矛, 散播寒流, 使周围的敌人进入冻结状态。 然后, 使用冰霜长矛连续攻击, 完全破坏地面, 并引发强烈的冰霜风暴, 将浮在空中的冰霜碎片融合成冰霜巨锤, 发动终结攻击。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ name = "永劫 : 纳斯特隆德" learnLv = 100 masterLv = 40 maxLv = 50 - position = 5 + position = 5 #TODO rangeLv = 5 cube = 15 cd = 290 mp = [4027, 8055] uuid = "0e3da11226dd30c2aaef52e36eff7f3f" + hasVP = False + hasUP = False - data0 = [0, 6118, 7536, 8952, 10370, 11790, 13208, 14627, 16047, 17464, 18880, 20300, 21719, 23137, 24555, 25974, 27393, 28810, 30230, 31646, 33065, 34485, 35903, 37322, 38740, 40158, 41576, 42996, 44413, 45831, 47250, 48669, 50088, 51505, 52924, 54342, 55760, 57179, 58598, 60017, 61433, 62853, 64271, 65691, 67109, 68526, 69944, 71364, 72781, 74200, 75619]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 61169, 75352, 89537, 103721, 117904, 132088, 146273, 160458, 174643, 188827, 203010, 217194, 231379, 245562, 259747, 273931, 288114, 302298, 316482, 330666, 344852, 359037, 373219, 387404, 401588, 415772, 429956, 444141, 458323, 472508, 486693, 500877, 515061, 529246, 543428, 557613, 571798, 585983, 600166, 614351, 628536, 642719, 656903, 671087, 685271, 699456, 713639, 727823, 742007, 756191]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 42818, 52748, 62675, 72605, 82534, 92462, 102391, 112321, 122248, 132178, 142106, 152035, 161966, 171894, 181822, 191752, 201680, 211609, 221539, 231467, 241396, 251325, 261253, 271182, 281112, 291040, 300969, 310900, 320827, 330757, 340685, 350614, 360543, 370470, 380400, 390330, 400258, 410187, 420116, 430043, 439974, 449904, 459832, 469761, 479690, 489618, 499548, 509476, 519405, 529334]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 42818, 52748, 62675, 72605, 82534, 92462, 102391, 112321, 122248, 132178, 142106, 152035, 161966, 171894, 181822, 191752, 201680, 211609, 221539, 231467, 241396, 251325, 261253, 271182, 281112, 291040, 300969, 310900, 320827, 330757, 340685, 350614, 360543, 370470, 380400, 390330, 400258, 410187, 420116, 430043, 439974, 449904, 459832, 469761, 479690, 489618, 499548, 509476, 519405, 529334]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 91753, 113028, 134306, 155582, 176857, 198133, 219410, 240687, 261963, 283238, 304516, 325792, 347067, 368343, 389620, 410896, 432173, 453450, 474725, 496002, 517278, 538553, 559830, 581105, 602382, 623658, 644935, 666211, 687488, 708763, 730040, 751316, 772592, 793868, 815143, 836421, 857698, 878973, 900250, 921526, 942801, 964078, 985355, 1006630, 1027906, 1049184, 1070460, 1091736, 1113012, 1134288]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 12232, 15070, 17906, 20745, 23581, 26417, 29255, 32093, 34927, 37765, 40601, 43438, 46276, 49112, 51950, 54785, 57622, 60460, 63295, 66133, 68968, 71806, 74643, 77480, 80318, 83155, 85990, 88828, 91664, 94501, 97338, 100174, 103012, 105846, 108685, 111523, 114359, 117195, 120033, 122869, 125707, 128541, 131379, 134218, 137054, 139891, 142726, 145564, 148402, 151237]# noqa: E501 + # 寒流攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 + # 长矛下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 + # 长矛狂舞第1击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 + # 长矛狂舞第2击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 + # 地面破坏攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + hit4 = 1 + # 冰霜风暴多段攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) hit5 = 5 + # 冰霜风暴多段攻击次数 : {value6}次 + data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x) + # 巨大冰锤多段攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x) + hit7 = 6 + # 巨大冰锤多段攻击次数 : {value8}次 + data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x) + # 巨大冰锤爆炸攻击力 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x) + hit9 = 1 - data6 = [0, 20389, 25117, 29844, 34573, 39299, 44029, 48757, 53486, 58214, 62943, 67671, 72398, 77125, 81855, 86583, 91310, 96039, 100765, 105494, 110223, 114950, 119679, 124405, 129134, 133863, 138590, 143318, 148048, 152774, 157502, 162230, 166958, 171688, 176415, 181142, 185870, 190599, 195327, 200055, 204783, 209509, 214239, 218967, 223694, 228423, 233150, 237879, 242607, 247334, 252063]# noqa: E501 - hit6 = 6 - - data7 = [0, 183505, 226059, 268612, 311164, 353717, 396269, 438820, 481375, 523926, 566478, 609030, 651582, 694136, 736688, 779240, 821793, 864346, 906898, 949451, 992003, 1034555, 1077108, 1119660, 1162213, 1204764, 1247317, 1289872, 1332423, 1374974, 1417529, 1460079, 1502633, 1545185, 1587739, 1630289, 1672843, 1715395, 1757949, 1800499, 1843052, 1885606, 1928158, 1970709, 2013263, 2055815, 2098368, 2140921, 2183473, 2226025, 2268577]# noqa: E501 - hit7 = 1 #TODO class classChange(Character): def __init__(self, equVersion): @@ -654,6 +1217,10 @@ class classChange(Character): self.name = 'glacial_master' self.nameCN = '知源·冰结师' self.role = 'mage_male' + self.角色 = '魔法师(男)' + self.职业 = '冰结师' + self.jobId = 'a5ccbaf5538981c6ef99b236c0a60b73' + self.jobGrowId = '618326026de1a1f1cfba5dbd0b8396e7' self.武器选项 = ['魔杖', '法杖', '矛', '棍棒'] self.输出类型选项 = ['魔法百分比'] @@ -662,8 +1229,4 @@ class classChange(Character): self.防具类型 = '皮甲' self.buff = 1.872 - self.角色 = '魔法师(男)' - - self.职业 = '冰结师' - super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/mage_male/swift_master.py b/backend/core/character/GF/mage_male/swift_master.py index 41f1155d..d74d45e9 100644 --- a/backend/core/character/GF/mage_male/swift_master.py +++ b/backend/core/character/GF/mage_male/swift_master.py @@ -19,7 +19,7 @@ class Skill0(ActiveSkill): learnLv = 1 masterLv = 10 maxLv = 20 - position = 4 #TODO + position = 4 rangeLv = 3 cd = 2 uuid = "3c5604bdbb0240b8f130f59ab40509c3" @@ -27,46 +27,18 @@ class Skill0(ActiveSkill): hasUP = False # 攻击力 : {value0}% - # REMOVE: data0 = [0, 118, 137, 156, 174, 193, 212, 231, 250, 268, 287, 306, 325, 344, 363, 381, 400, 419, 438, 457, 475]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 浮空力比率 : {value1}% - # REMOVE: data1 = [0, 131.4, 132.8, 134, 135.4, 136.5, 138, 139.1, 140.5, 141.7, 143.1, 147.7, 152.2, 157.1, 162, 166.5, 171.4, 176.2, 180.8, 185.7, 190.5]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # - [转职为猩红法师后] - # 猩红气息吸收率 : {value2}% - # REMOVE: data2 = [0, 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, lambda x = None: x) # - [转职为逐风者后] - # 攻击力增加率 : {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, lambda x = None: x) + skillRation = 1.1 -# 魔法冰球 -# mage_male/swift_master/5dc7008b12a459325b548b0715c6b73c -# a5ccbaf5538981c6ef99b236c0a60b73/5dc7008b12a459325b548b0715c6b73c -class Skill1(ActiveSkill): - """ - 向前方发射魔法冰球。\n - 在决斗场内, 冰球大小随技能等级增加而增大。 - """ - name = "魔法冰球" - learnLv = 1 - masterLv = 60 - maxLv = 70 - position = 2 #TODO - rangeLv = 2 - cd = 2 - mp = [10, 84] - uuid = "5dc7008b12a459325b548b0715c6b73c" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 695, 766, 836, 907, 977, 1048, 1118, 1189, 1259, 1330, 1400, 1471, 1541, 1612, 1682, 1753, 1823, 1894, 1964, 2035, 2105, 2176, 2246, 2317, 2387, 2458, 2528, 2599, 2669, 2740, 2810, 2881, 2951, 3022, 3092, 3163, 3233, 3304, 3374, 3445, 3515, 3586, 3656, 3727, 3797, 3868, 3938, 4009, 4079, 4150, 4220, 4291, 4361, 4432, 4502, 4573, 4643, 4714, 4784, 4855, 4925, 4996, 5066, 5137, 5207, 5278, 5348, 5419, 5489, 5560]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 冰球大小 : {value1}% - # REMOVE: data1 = [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 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 不死之身 # mage_male/swift_master/bb34e8854a93fd250347a1c64119f7ab @@ -81,23 +53,19 @@ class Skill2(PassiveSkill): learnLv = 1 masterLv = 1 maxLv = 1 - position = 8 #TODO + position = 8 rangeLv = 3 uuid = "bb34e8854a93fd250347a1c64119f7ab" hasVP = False hasUP = False # 恢复模式下所受伤害增加 : {value0}% - # REMOVE: data0 = [0, 50]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 死亡时立即恢复的生命值量 : {value1}% - # REMOVE: data1 = [0, 50]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 恢复模式持续时间(普通地下城) : {value2}秒 - # REMOVE: data2 = [0, 20]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 恢复模式持续时间(亡者峡谷) : {value3}秒 - # REMOVE: data3 = [0, 60]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 黑暗之眼 @@ -111,41 +79,19 @@ class Skill3(PassiveSkill): learnLv = 1 masterLv = 1 maxLv = 1 - position = 6 #TODO + position = 6 rangeLv = 1 uuid = "6e33d47e6622ce03b6defdd912140270" hasVP = False hasUP = False # 魔法值最大值增加 : {value0}% - # REMOVE: data0 = [0, 6]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 可触发恢复效果时的魔法值比率 : {value1}% - # REMOVE: data1 = [0, 10]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 魔法值恢复速度增加 : {value2}倍 - # REMOVE: data2 = [0, 6]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) -# 后跳 -# mage_male/swift_master/7822d6d52e10964a6755f142c666b494 -# a5ccbaf5538981c6ef99b236c0a60b73/7822d6d52e10964a6755f142c666b494 -class Skill4(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_male/swift_master/5a56514f35cf0270ae8d6c65f8fefd78 @@ -159,7 +105,7 @@ class Skill5(PassiveSkill): learnLv = 1 masterLv = 115 maxLv = 200 - position = 1 #TODO + position = 1 rangeLv = 1 uuid = "5a56514f35cf0270ae8d6c65f8fefd78" icon = "$common/$uuid" @@ -167,165 +113,12 @@ class Skill5(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, lambda x = None: x) # 前冲攻击力变化率 : {value1}% - # REMOVE: data1 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 跳跃攻击力变化率 : {value2}% - # REMOVE: data2 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) -# 受身蹲伏 -# mage_male/swift_master/ce26c6b69d02a440a81b552bec94f03b -# a5ccbaf5538981c6ef99b236c0a60b73/ce26c6b69d02a440a81b552bec94f03b -class Skill6(ActiveSkill): - """ - 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下, 自身会进入无敌状态, 效果持续一定时间。 - """ - name = "受身蹲伏" - learnLv = 1 - masterLv = 10 - maxLv = 20 - position = 2 #TODO - rangeLv = 1 - cd = 5 - mp = [1, 1] - uuid = "ce26c6b69d02a440a81b552bec94f03b" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - # 蹲伏姿势最短无敌时间 : {value0}秒 - # REMOVE: data0 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 蹲伏姿势最长无敌时间 : {value1}秒 - # REMOVE: data1 = [0, 3, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 起身时霸体时间 : {value2}秒 - # REMOVE: data2 = [0, 0.3, 0.33, 0.36, 0.4, 0.43, 0.46, 0.5, 0.53, 0.56, 0.6, 0.63, 0.66, 0.7, 0.73, 0.76, 0.8, 0.83, 0.86, 0.9, 0.93]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - -# 防具精通 -# mage_male/swift_master/892ef624d8bf3d7fc045f84825fd6104 -# a5ccbaf5538981c6ef99b236c0a60b73/892ef624d8bf3d7fc045f84825fd6104 -class Skill7(PassiveSkill): - """ - 穿戴防具时, 可以增加各种属性。\n - 穿戴的防具越多, 效果越强; 可根据转职, 增加不同的属性种类及数值。 - """ - name = "防具精通" - learnLv = 1 - masterLv = 1 - maxLv = 1 - position = 0 #TODO - rangeLv = 1 - uuid = "892ef624d8bf3d7fc045f84825fd6104" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - -# 擒拿掌 -# mage_male/swift_master/78bd107acd474518b606be1e4fd38239 -# a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -class Skill8(ActiveSkill): - """ - 抓取前方1名敌人后用力扔开, 被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n - 对无法抓取的敌人不适用控制效果。\n - 转职为次元行者时, 技能类型变为独立攻击力。 - """ - name = "擒拿掌" - learnLv = 5 - masterLv = 60 - maxLv = 70 - position = 8 #TODO - rangeLv = 2 - cd = 4 - mp = [14, 168] - uuid = "78bd107acd474518b606be1e4fd38239" - hasVP = False - hasUP = False - - # 攻击力 : {value0}% - # REMOVE: data0 = [0, 765, 843, 921, 998, 1076, 1154, 1231, 1309, 1387, 1464, 1542, 1619, 1697, 1775, 1852, 1930, 2008, 2085, 2163, 2241, 2318, 2396, 2474, 2551, 2629, 2706, 2784, 2862, 2939, 3017, 3095, 3172, 3250, 3328, 3405, 3483, 3561, 3638, 3716, 3793, 3871, 3949, 4026, 4104, 4182, 4259, 4337, 4415, 4492, 4570, 4648, 4725, 4803, 4881, 4958, 5036, 5113, 5191, 5269, 5346, 5424, 5502, 5579, 5657, 5735, 5812, 5890, 5968, 6045, 6123]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 冲击波攻击力 : {value1}% - # REMOVE: data1 = [0, 458, 504, 551, 597, 643, 690, 736, 783, 829, 875, 922, 968, 1015, 1061, 1108, 1154, 1200, 1247, 1293, 1340, 1386, 1433, 1479, 1525, 1572, 1618, 1665, 1711, 1758, 1804, 1850, 1897, 1943, 1990, 2036, 2083, 2129, 2175, 2222, 2268, 2315, 2361, 2408, 2454, 2500, 2547, 2593, 2640, 2686, 2733, 2779, 2825, 2872, 2918, 2965, 3011, 3058, 3104, 3150, 3197, 3243, 3290, 3336, 3383, 3429, 3475, 3522, 3568, 3615, 3661]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - -# 魔球连射 -# mage_male/swift_master/a5fa08f5d509e6ff2ebc68856a470b5a -# a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill9(ActiveSkill): - """ - 快速生成多个魔法球并向前连续发射。\n - 转职为元素爆破师后, 减少技能冷却时间, 发射[属性变换]中所选属性的魔法球。 - """ - name = "魔球连射" - learnLv = 5 - masterLv = 1 - maxLv = 11 - position = 0 #TODO - rangeLv = 2 - cd = 3 - mp = [22, 183] - uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" - hasVP = False - hasUP = False - - # 魔法球数量 : {value0}个 - # REMOVE: data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 攻击力增加率 : {value1}% - # REMOVE: data1 = [0, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # - [转职为元素爆破师后附加效果] - - # 冷却时间减少 : {value2}秒 - # REMOVE: data2 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - -# 幽冥火 -# mage_male/swift_master/cfacda0647b9a0f595df2c2aad30c18d -# a5ccbaf5538981c6ef99b236c0a60b73/cfacda0647b9a0f595df2c2aad30c18d -class Skill10(ActiveSkill): - """ - 生成两团幽冥火, 可以增加自身的物理和魔法防御力, 且造成一定伤害, 效果持续一定时间。\n - 转职成次元行者时, 可以学习[虚妄之火]技能。\n - 学习[虚妄之火]后, 持续时间变更为无限, 且无法发动攻击。 - """ - name = "幽冥火" - learnLv = 10 - masterLv = 10 - maxLv = 20 - position = 2 #TODO - rangeLv = 3 - cd = 10 - mp = [30, 345] - uuid = "cfacda0647b9a0f595df2c2aad30c18d" - hasVP = False - hasUP = False - - # 持续时间 : {value0}秒 - # REMOVE: data0 = [0, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4, 170.4]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 每个火球增加物理防御力 : {value1} - # REMOVE: data1 = [0, 2136, 2394, 2664, 2951, 3246, 3560, 3887, 4230, 4587, 4956, 5343, 5740, 6153, 6582, 7022, 7481, 7948, 8433, 8936, 9449]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 每个火球增加魔法防御力 : {value2} - # REMOVE: data2 = [0, 2136, 2394, 2664, 2951, 3246, 3560, 3887, 4230, 4587, 4956, 5343, 5740, 6153, 6582, 7022, 7481, 7948, 8433, 8936, 9449]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - # 每个火球的攻击力 : {value3}% - # REMOVE: data3 = [0, 814, 944, 1074, 1203, 1333, 1463, 1593, 1722, 1852, 1982, 2112, 2241, 2371, 2501, 2631, 2761, 2890, 3020, 3150, 3280]# noqa: E501 - data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) - # - [虚妄之火效果] - - # 物理防御力增加 : {value4} - # REMOVE: data4 = [0, 16906, 18784, 20664, 22542, 24422, 26298, 28178, 30056, 31936, 33814, 35690, 37570, 39448, 41328, 43204, 45086, 46962, 48842, 50720, 52596]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - # 魔法防御力增加 : {value5} - # REMOVE: data5 = [0, 16906, 18784, 20664, 22542, 24422, 26298, 28178, 30056, 31936, 33814, 35690, 37570, 39448, 41328, 43204, 45086, 46962, 48842, 50720, 52596]# noqa: E501 - data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x) - # 瞬移 # mage_male/swift_master/3d8f3d438405d79f8d3ed68072674d1e # a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e @@ -337,7 +130,7 @@ class Skill11(ActiveSkill): learnLv = 10 masterLv = 1 maxLv = 1 - position = 9 #TODO + position = 9 rangeLv = 2 cd = 1.5 mp = [40, 40] @@ -346,134 +139,10 @@ class Skill11(ActiveSkill): hasUP = False # X轴移动距离 : {value0}px - # REMOVE: data0 = [0, 400]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # Y轴移动距离 : {value1}px - # REMOVE: data1 = [0, 100]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) -# 旋火盾 -# mage_male/swift_master/8ee0099656df08a0b39225f8a21d514b -# a5ccbaf5538981c6ef99b236c0a60b73/8ee0099656df08a0b39225f8a21d514b -class Skill12(ActiveSkill): - """ - 生成火焰盾牌并向前发射, 使其攻击敌人。 \n - 持续输入按键可维持持盾状态, 减少敌人远程攻击的伤害。 - """ - name = "旋火盾" - learnLv = 10 - masterLv = 60 - maxLv = 70 - position = 0 #TODO - rangeLv = 2 - cd = 4 - mp = [31, 259] - uuid = "8ee0099656df08a0b39225f8a21d514b" - hasVP = False - hasUP = False - - # 盾牌攻击力 : {value0}% - # REMOVE: data0 = [0, 2765, 3046, 3326, 3607, 3887, 4168, 4448, 4729, 5009, 5290, 5570, 5851, 6131, 6412, 6692, 6973, 7253, 7534, 7814, 8095, 8375, 8656, 8936, 9217, 9497, 9778, 10058, 10339, 10619, 10900, 11180, 11461, 11741, 12022, 12302, 12583, 12863, 13144, 13424, 13705, 13985, 14266, 14546, 14827, 15107, 15388, 15668, 15949, 16229, 16510, 16790, 17071, 17351, 17632, 17912, 18193, 18473, 18754, 19034, 19315, 19595, 19876, 20156, 20437, 20717, 20998, 21278, 21559, 21839, 22120]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 所受伤害减少率 (远程) : {value1}% - # REMOVE: data1 = [0, 22, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28, 29, 29, 30, 30, 30, 31, 31, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37, 38, 38, 38, 39, 39, 40, 40, 40, 41, 41, 42, 42, 42, 43, 43, 44, 44, 44, 45, 45, 46, 46, 46, 47, 47, 48, 48, 48, 49, 49, 50, 50]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # 盾牌前进距离 : {value2}px - # REMOVE: data2 = [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, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - -# 强化 - 后跳 -# mage_male/swift_master/2b340542e776818b78f3212af184bd6b -# a5ccbaf5538981c6ef99b236c0a60b73/2b340542e776818b78f3212af184bd6b -class Skill13(PassiveSkill): - """ - 施放技能期间、 被击或倒地的状态下, 可以施放无敌状态的[后跳]。\n - 该能力适用与[后跳]不同的冷却时间, 并且不受冷却时间减少效果的影响。\n - 根据施放情况的不同(强制中断技能和被敌人攻击), 进入不同冷却时间。\n - 无法强制中断觉醒技能和跳跃超过一定高度的技能。 - """ - name = "强化 - 后跳" - learnLv = 10 - masterLv = 1 - maxLv = 1 - position = 4 #TODO - rangeLv = 1 - cd = 30 - uuid = "2b340542e776818b78f3212af184bd6b" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - # 强制中断技能时的冷却时间 : {value0}秒 - # REMOVE: data0 = [0, 40]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 被击或倒地期间施放时的冷却时间 : {value1}秒 - # REMOVE: data1 = [0, 30]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - -# 跃翔 -# mage_male/swift_master/1fea5a626f15230237946a11a9d11582 -# a5ccbaf5538981c6ef99b236c0a60b73/1fea5a626f15230237946a11a9d11582 -class Skill14(ActiveSkill): - """ - 增加自身20%的跳跃力, 效果持续一定时间。\n - 效果持续期间内, 再次按技能键可以结束。 - """ - name = "跃翔" - learnLv = 10 - masterLv = 1 - maxLv = 1 - position = 6 #TODO - rangeLv = 3 - cd = 5 - mp = [13, 13] - uuid = "1fea5a626f15230237946a11a9d11582" - icon = "$common/$uuid" - hasVP = False - hasUP = False - - # 持续时间 : {value0}秒 - # REMOVE: data0 = [0, 20]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - -# 冰魄剑 -# mage_male/swift_master/f2fb27162beb0b87a7cb9af7900e95f2 -# a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill15(ActiveSkill): - """ - 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态, 第3击则可以击退敌人, 并有一定几率使敌人进入减速状态。\n - 转职成为冰结师时, 才可以强制中断基本攻击动作, 并立即施放该技能。 - """ - name = "冰魄剑" - learnLv = 15 - masterLv = 60 - maxLv = 70 - position = 0 #TODO - rangeLv = 2 - cd = 5 - mp = [30, 280] - uuid = "f2fb27162beb0b87a7cb9af7900e95f2" - hasVP = False - hasUP = True - - # 第1击和第2击攻击力 : {value0}% - # REMOVE: data0 = [0, 1846, 2034, 2221, 2408, 2595, 2783, 2970, 3157, 3345, 3532, 3719, 3907, 4094, 4281, 4468, 4656, 4843, 5030, 5218, 5405, 5592, 5780, 5967, 6154, 6341, 6529, 6716, 6903, 7091, 7278, 7465, 7653, 7840, 8027, 8214, 8402, 8589, 8776, 8964, 9151, 9338, 9526, 9713, 9900, 10087, 10275, 10462, 10649, 10837, 11024, 11211, 11399, 11586, 11773, 11960, 12148, 12335, 12522, 12710, 12897, 13084, 13272, 13459, 13646, 13833, 14021, 14208, 14395, 14583, 14770]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) - # 第3击攻击力 : {value1}% - # REMOVE: data1 = [0, 2216, 2440, 2665, 2890, 3115, 3339, 3564, 3789, 4014, 4238, 4463, 4688, 4913, 5137, 5362, 5587, 5812, 6036, 6261, 6486, 6711, 6935, 7160, 7385, 7610, 7835, 8059, 8284, 8509, 8734, 8958, 9183, 9408, 9633, 9857, 10082, 10307, 10532, 10756, 10981, 11206, 11431, 11655, 11880, 12105, 12330, 12555, 12779, 13004, 13229, 13454, 13678, 13903, 14128, 14353, 14577, 14802, 15027, 15252, 15476, 15701, 15926, 16151, 16375, 16600, 16825, 17050, 17274, 17499, 17724]# noqa: E501 - data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) - # [减速效果] - # 减速几率 : {value2}% - # REMOVE: data2 = [0, 20, 21, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 48, 49, 50, 52, 53, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 68, 70, 71, 72, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 96, 97, 99, 100, 101, 103, 104, 106, 107, 108, 110, 111, 112, 114, 115]# noqa: E501 - data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) - # 减速持续时间 : {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, lambda x = None: x) - # [范围信息] - # 攻击范围比率 : {value4}% - # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) - # 疾风掌控 # mage_male/swift_master/47bd4871f29defc2a0021ee9261d7a5b # a5ccbaf5538981c6ef99b236c0a60b73/47bd4871f29defc2a0021ee9261d7a5b @@ -488,20 +157,17 @@ class Skill16(PassiveSkill): learnLv = 15 masterLv = 1 maxLv = 1 - position = 2 #TODO + position = 2 rangeLv = 1 uuid = "47bd4871f29defc2a0021ee9261d7a5b" hasVP = False hasUP = False # 移动速度增加 : {value0}% - # REMOVE: data0 = [0, 5]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 空中冲刺冷却时间 : {value1}秒 - # REMOVE: data1 = [0, 0.8]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 可施放空中冲刺的最低高度 : {value2}px - # REMOVE: data2 = [0, 50]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 狂风冲刺 @@ -516,7 +182,7 @@ class Skill17(ActiveSkill): learnLv = 15 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cd = 5 mp = [31, 185] @@ -525,19 +191,15 @@ class Skill17(ActiveSkill): hasUP = True # 冲刺攻击力 : {value0}% - # REMOVE: data0 = [0, 777, 856, 935, 1013, 1092, 1171, 1250, 1329, 1408, 1486, 1565, 1644, 1723, 1802, 1881, 1959, 2038, 2117, 2196, 2275, 2354, 2432, 2511, 2590, 2669, 2748, 2826, 2905, 2984, 3063, 3142, 3221, 3299, 3378, 3457, 3536, 3615, 3694, 3772, 3851, 3930, 4009, 4088, 4167, 4245, 4324, 4403, 4482, 4561, 4639, 4718, 4797, 4876, 4955, 5034, 5112, 5191, 5270, 5349, 5428, 5507, 5585, 5664, 5743, 5822, 5901, 5980, 6058, 6137, 6216]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 9 # 攻击次数 : {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, 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, lambda x = None: x) # 追加操作时间限制 : {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, lambda x = None: x) # 可追加操作次数 : {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, lambda x = None: x) # 冲刺距离 : {value4}px - # REMOVE: data4 = [0, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 回风斩 @@ -551,7 +213,7 @@ class Skill18(ActiveSkill): learnLv = 15 masterLv = 60 maxLv = 70 - position = 6 #TODO + position = 6 rangeLv = 2 cd = 5.5 mp = [38, 227] @@ -560,14 +222,12 @@ class Skill18(ActiveSkill): hasUP = True # 风击攻击力 : {value0}% - # REMOVE: data0 = [0, 1744, 1921, 2098, 2275, 2452, 2629, 2806, 2982, 3159, 3336, 3513, 3690, 3867, 4044, 4221, 4398, 4575, 4752, 4929, 5106, 5283, 5459, 5636, 5813, 5990, 6167, 6344, 6521, 6698, 6875, 7052, 7229, 7406, 7583, 7760, 7936, 8113, 8290, 8467, 8644, 8821, 8998, 9175, 9352, 9529, 9706, 9883, 10060, 10237, 10413, 10590, 10767, 10944, 11121, 11298, 11475, 11652, 11829, 12006, 12183, 12360, 12537, 12714, 12890, 13067, 13244, 13421, 13598, 13775, 13952]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 4 # 攻击次数 : {value1}次 - # REMOVE: data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # [范围信息] # 大小比率 : {value2}% - # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 疾风之棍棒精通 @@ -581,27 +241,26 @@ class Skill19(PassiveSkill): learnLv = 15 masterLv = 20 maxLv = 30 - position = 8 #TODO + position = 8 rangeLv = 3 uuid = "087d1068ff506d090710566608a17760" 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, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 命中率增加 : {value1}% - # REMOVE: data1 = [0, 0.5, 1, 1.5, 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.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 攻击速度增加 : {value2}% - # REMOVE: data2 = [0, 0.5, 1, 1.5, 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.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 冷却时间减少率 : {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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 物理暴击率增加 : {value4}% - # REMOVE: data4 = [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 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + associate = [ + {"data":data0,"type":"$*PAtkP"}, + {"data":data3,"type":"*cdReduce","exceptSkills":["万象风龙阵","无限风域","风之极·永坠"]}, + ] # 流风诀 # mage_male/swift_master/38612d8f2561edc2eb68d5057a837bfa @@ -614,7 +273,7 @@ class Skill20(ActiveSkill): learnLv = 20 masterLv = 20 maxLv = 30 - position = 5 #TODO + position = 5 rangeLv = 3 cd = 5 uuid = "38612d8f2561edc2eb68d5057a837bfa" @@ -622,19 +281,14 @@ class Skill20(ActiveSkill): hasUP = False # 基本攻击和技能攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 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]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 回避率增加 : {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, lambda x = None: x) # 物理防御力增加 : {value2} - # REMOVE: data2 = [0, 10108, 10640, 11172, 11704, 12236, 12768, 13300, 13832, 14364, 14896, 15427, 15959, 16491, 17023, 17555, 18087, 18619, 19151, 19683, 20215, 20747, 21279, 21811, 22343, 22875, 23407, 23939, 24471, 25003, 25535]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 魔法防御力增加 : {value3} - # REMOVE: data3 = [0, 10108, 10640, 11172, 11704, 12236, 12768, 13300, 13832, 14364, 14896, 15427, 15959, 16491, 17023, 17555, 18087, 18619, 19151, 19683, 20215, 20747, 21279, 21811, 22343, 22875, 23407, 23939, 24471, 25003, 25535]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) # 持续时间 : {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, lambda x = None: x) # 朔风牵引 @@ -651,7 +305,7 @@ class Skill21(ActiveSkill): learnLv = 20 masterLv = 60 maxLv = 70 - position = 3 #TODO + position = 3 rangeLv = 2 cd = 10 mp = [45, 268] @@ -660,36 +314,14 @@ class Skill21(ActiveSkill): hasUP = True # 逆风攻击力 : {value0}% - # REMOVE: data0 = [0, 1102, 1214, 1326, 1437, 1549, 1661, 1773, 1885, 1996, 2108, 2220, 2332, 2444, 2555, 2667, 2779, 2891, 3003, 3114, 3226, 3338, 3450, 3562, 3673, 3785, 3897, 4009, 4121, 4232, 4344, 4456, 4568, 4680, 4791, 4903, 5015, 5127, 5238, 5350, 5462, 5574, 5686, 5797, 5909, 6021, 6133, 6245, 6356, 6468, 6580, 6692, 6804, 6915, 7027, 7139, 7251, 7363, 7474, 7586, 7698, 7810, 7922, 8033, 8145, 8257, 8369, 8481, 8592, 8704, 8816]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 9 # 多段攻击次数 : {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, 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, lambda x = None: x) # [范围信息] # 大小比率 : {value2}% - # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) -# 暴击 -# mage_male/swift_master/fc1262c19f3d0477ee8eda47b8db8696 -# a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -class Skill22(PassiveSkill): - """ - 集中精神, 提升物理/魔法暴击率。 - """ - name = "暴击" - learnLv = 20 - masterLv = 10 - maxLv = 20 - position = 5 #TODO - rangeLv = 3 - uuid = "fc1262c19f3d0477ee8eda47b8db8696" - hasVP = False - hasUP = False - - # 物理/魔法暴击率增加 : {value0}% - # REMOVE: data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 游离之风 # mage_male/swift_master/b3659936a9a74c4ed6f7faf07cca1f9e @@ -702,7 +334,7 @@ class Skill23(ActiveSkill): learnLv = 25 masterLv = 60 maxLv = 70 - position = 6 #TODO + position = 6 rangeLv = 2 cd = 7 mp = [45, 268] @@ -711,14 +343,12 @@ class Skill23(ActiveSkill): hasUP = True # 旋风攻击力 : {value0}% - # REMOVE: data0 = [0, 2468, 2718, 2969, 3219, 3470, 3720, 3970, 4221, 4471, 4721, 4972, 5222, 5473, 5723, 5973, 6224, 6474, 6724, 6975, 7225, 7476, 7726, 7976, 8227, 8477, 8727, 8978, 9228, 9479, 9729, 9979, 10230, 10480, 10730, 10981, 11231, 11482, 11732, 11982, 12233, 12483, 12733, 12984, 13234, 13485, 13735, 13985, 14236, 14486, 14736, 14987, 15237, 15488, 15738, 15988, 16239, 16489, 16739, 16990, 17240, 17491, 17741, 17991, 18242, 18492, 18742, 18993, 19243, 19494, 19744]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 3 + 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, lambda x = None: x) # [范围信息] # 大小比率 : {value2}% - # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 风鸣冲击 @@ -733,7 +363,7 @@ class Skill24(ActiveSkill): learnLv = 25 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cd = 8.5 mp = [61, 366] @@ -742,11 +372,10 @@ class Skill24(ActiveSkill): hasUP = True # 爆炸攻击力 : {value0}% - # REMOVE: data0 = [0, 13195, 14534, 15872, 17211, 18549, 19888, 21227, 22565, 23904, 25243, 26581, 27920, 29258, 30597, 31936, 33274, 34613, 35952, 37290, 38629, 39967, 41306, 42645, 43983, 45322, 46661, 47999, 49338, 50676, 52015, 53354, 54692, 56031, 57370, 58708, 60047, 61385, 62724, 64063, 65401, 66740, 68079, 69417, 70756, 72094, 73433, 74772, 76110, 77449, 78788, 80126, 81465, 82803, 84142, 85481, 86819, 88158, 89497, 90835, 92174, 93512, 94851, 96190, 97528, 98867, 100206, 101544, 102883, 104221, 105560]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # [范围信息] # 大小比率 : {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, lambda x = None: x) # 双翼风刃 @@ -760,7 +389,7 @@ class Skill25(ActiveSkill): learnLv = 30 masterLv = 60 maxLv = 70 - position = 6 #TODO + position = 6 rangeLv = 2 cd = 14 mp = [91, 545] @@ -769,14 +398,12 @@ class Skill25(ActiveSkill): hasUP = True # 旋风攻击力 : {value0}% - # REMOVE: data0 = [0, 4889, 5385, 5881, 6377, 6873, 7369, 7865, 8361, 8857, 9353, 9849, 10345, 10841, 11337, 11833, 12329, 12825, 13321, 13817, 14313, 14809, 15305, 15801, 16297, 16793, 17289, 17785, 18281, 18777, 19273, 19769, 20265, 20761, 21257, 21753, 22248, 22744, 23240, 23736, 24232, 24728, 25224, 25720, 26216, 26712, 27208, 27704, 28200, 28696, 29192, 29688, 30184, 30680, 31176, 31672, 32168, 32664, 33160, 33656, 34152, 34648, 35144, 35640, 36136, 36632, 37128, 37624, 38120, 38616, 39112]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 4 # 旋风攻击次数 : {value1}次 - # REMOVE: data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # [范围信息] # 大小比率 : {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, lambda x = None: x) # 风之意志 @@ -790,15 +417,15 @@ class Skill26(PassiveSkill): learnLv = 30 masterLv = 5 maxLv = 15 - position = 4 #TODO + position = 4 rangeLv = 3 uuid = "5f4c55fe2ebdf0623bd76d4fda872ddc" hasVP = False hasUP = False # 基本攻击力和转职技能攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 4, 5.5, 7, 8.5, 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, lambda x = None: x) + associate = [{"data":data0}] # 刃风 # mage_male/swift_master/128b9ddef2262f40723deae4407bdb42 @@ -816,7 +443,7 @@ class Skill27(ActiveSkill): learnLv = 35 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cube = 1 cd = 18 @@ -827,20 +454,19 @@ class Skill27(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 近距离攻击力 : {value0}% - # REMOVE: data0 = [0, 6555, 7220, 7886, 8551, 9216, 9881, 10546, 11211, 11876, 12541, 13206, 13871, 14536, 15201, 15866, 16531, 17196, 17861, 18526, 19191, 19856, 20521, 21186, 21851, 22516, 23182, 23847, 24512, 25177, 25842, 26507, 27172, 27837, 28502, 29167, 29832, 30497, 31162, 31827, 32492, 33157, 33822, 34487, 35152, 35817, 36482, 37147, 37813, 38478, 39143, 39808, 40473, 41138, 41803, 42468, 43133, 43798, 44463, 45128, 45793, 46458, 47123, 47788, 48453, 49118, 49783, 50448, 51113, 51778, 52443]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 空中切割攻击力 : {value1}% - # REMOVE: data1 = [0, 3829, 4218, 4606, 4995, 5383, 5772, 6160, 6548, 6937, 7325, 7714, 8102, 8491, 8879, 9268, 9656, 10045, 10433, 10822, 11210, 11599, 11987, 12375, 12764, 13152, 13541, 13929, 14318, 14706, 15095, 15483, 15872, 16260, 16649, 17037, 17426, 17814, 18202, 18591, 18979, 19368, 19756, 20145, 20533, 20922, 21310, 21699, 22087, 22476, 22864, 23253, 23641, 24029, 24418, 24806, 25195, 25583, 25972, 26360, 26749, 27137, 27526, 27914, 28303, 28691, 29080, 29468, 29856, 30245, 30633]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 # 地上切割攻击力 : {value2}% - # REMOVE: data2 = [0, 5191, 5718, 6244, 6771, 7297, 7824, 8351, 8877, 9404, 9931, 10457, 10984, 11510, 12037, 12564, 13090, 13617, 14143, 14670, 15197, 15723, 16250, 16777, 17303, 17830, 18356, 18883, 19410, 19936, 20463, 20990, 21516, 22043, 22569, 23096, 23623, 24149, 24676, 25202, 25729, 26256, 26782, 27309, 27836, 28362, 28889, 29415, 29942, 30469, 30995, 31522, 32049, 32575, 33102, 33628, 34155, 34682, 35208, 35735, 36261, 36788, 37315, 37841, 38368, 38895, 39421, 39948, 40474, 41001, 41528]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 # 凝缩爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 11388, 12543, 13698, 14854, 16009, 17164, 18319, 19475, 20630, 21785, 22941, 24096, 25251, 26406, 27562, 28717, 29872, 31027, 32183, 33338, 34493, 35649, 36804, 37959, 39114, 40270, 41425, 42580, 43736, 44891, 46046, 47201, 48357, 49512, 50667, 51822, 52978, 54133, 55288, 56444, 57599, 58754, 59909, 61065, 62220, 63375, 64531, 65686, 66841, 67996, 69152, 70307, 71462, 72617, 73773, 74928, 76083, 77239, 78394, 79549, 80704, 81860, 83015, 84170, 85326, 86481, 87636, 88791, 89947, 91102]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + 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, lambda x = None: x) def vp_1(self): @@ -862,6 +488,7 @@ class Skill27(ActiveSkill): 变更为可填充3次的技能\n - 攻击力 -67% """ + self.skillRation *= 1 - 0.67 # noqa: E501 ... # 风暴之眼 @@ -875,7 +502,7 @@ class Skill28(ActiveSkill): learnLv = 35 masterLv = 60 maxLv = 70 - position = 6 #TODO + position = 6 rangeLv = 2 cube = 1 cd = 16 @@ -886,11 +513,10 @@ class Skill28(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 风暴攻击力 : {value0}% - # REMOVE: data0 = [0, 18568, 20452, 22335, 24219, 26103, 27987, 29870, 31754, 33638, 35521, 37405, 39289, 41173, 43056, 44940, 46824, 48707, 50591, 52475, 54358, 56242, 58126, 60010, 61893, 63777, 65661, 67544, 69428, 71312, 73196, 75079, 76963, 78847, 80730, 82614, 84498, 86382, 88265, 90149, 92033, 93916, 95800, 97684, 99568, 101451, 103335, 105219, 107102, 108986, 110870, 112754, 114637, 116521, 118405, 120288, 122172, 124056, 125939, 127823, 129707, 131591, 133474, 135358, 137242, 139125, 141009, 142893, 144777, 146660, 148544]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # [范围信息] # 大小比率 : {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, lambda x = None: x) def vp_1(self): @@ -899,6 +525,8 @@ class Skill28(ActiveSkill): 直接爆发风暴的力量\n 冷却时间及攻击力 +100% """ + self.cd *= 2 # noqa: E501 + self.skillRation *= 2 # noqa: E501 ... def vp_2(self): @@ -920,7 +548,7 @@ class Skill29(ActiveSkill): learnLv = 40 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 1 cd = 25 @@ -931,17 +559,15 @@ class Skill29(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 龙卷风攻击力 : {value0}% - # REMOVE: data0 = [0, 1664, 1833, 2002, 2170, 2339, 2508, 2677, 2846, 3014, 3183, 3352, 3521, 3690, 3858, 4027, 4196, 4365, 4534, 4702, 4871, 5040, 5209, 5378, 5546, 5715, 5884, 6053, 6222, 6390, 6559, 6728, 6897, 7066, 7234, 7403, 7572, 7741, 7910, 8078, 8247, 8416, 8585, 8754, 8922, 9091, 9260, 9429, 9598, 9766, 9935, 10104, 10273, 10442, 10610, 10779, 10948, 11117, 11286, 11455, 11623, 11792, 11961, 12130, 12299, 12467, 12636, 12805, 12974, 13143, 13311]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 8 # 爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 13333, 14685, 16038, 17390, 18743, 20096, 21448, 22801, 24153, 25506, 26859, 28211, 29564, 30916, 32269, 33621, 34974, 36327, 37679, 39032, 40384, 41737, 43090, 44442, 45795, 47147, 48500, 49853, 51205, 52558, 53910, 55263, 56615, 57968, 59321, 60673, 62026, 63378, 64731, 66084, 67436, 68789, 70141, 71494, 72847, 74199, 75552, 76904, 78257, 79609, 80962, 82315, 83667, 85020, 86372, 87725, 89078, 90430, 91783, 93135, 94488, 95841, 97193, 98546, 99898, 101251, 102603, 103956, 105309, 106661]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 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, 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, lambda x = None: x) # [范围信息] # 大小比率 : {value3}% - # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) def vp_1(self): @@ -955,10 +581,10 @@ class Skill29(ActiveSkill): def vp_2(self): """ - [휘몰아치는 바람]\n - 일정 범위 내 가장 강한 적의 위치에서 회오리 생성\n - - 회오리가 적을 지속적으로 추적\n - - 홀드 및 적 모으기 기능 삭제 + [真空旋风破]\n + 在一定范围内最强敌人的位置生成龙卷风\n + - 龙卷风持续追踪敌人\n + - 删除强制控制和聚集敌人的功能 """ ... @@ -973,7 +599,7 @@ class Skill30(ActiveSkill): learnLv = 45 masterLv = 60 maxLv = 70 - position = 3 #TODO + position = 3 rangeLv = 2 cube = 2 cd = 45 @@ -984,17 +610,15 @@ class Skill30(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 重拳攻击力 : {value0}% - # REMOVE: data0 = [0, 41088, 45257, 49425, 53593, 57762, 61930, 66099, 70267, 74435, 78604, 82772, 86941, 91109, 95277, 99446, 103614, 107782, 111951, 116119, 120288, 124456, 128624, 132793, 136961, 141129, 145298, 149466, 153635, 157803, 161971, 166140, 170308, 174477, 178645, 182813, 186982, 191150, 195318, 199487, 203655, 207824, 211992, 216160, 220329, 224497, 228665, 232834, 237002, 241171, 245339, 249507, 253676, 257844, 262013, 266181, 270349, 274518, 278686, 282854, 287023, 291191, 295360, 299528, 303696, 307865, 312033, 316201, 320370, 324538, 328707]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 风暴多段攻击力 : {value1}% - # REMOVE: data1 = [0, 3524, 3881, 4238, 4596, 4953, 5311, 5668, 6026, 6383, 6741, 7098, 7456, 7813, 8171, 8528, 8885, 9243, 9600, 9958, 10315, 10673, 11030, 11388, 11745, 12103, 12460, 12817, 13175, 13532, 13890, 14247, 14605, 14962, 15320, 15677, 16035, 16392, 16750, 17107, 17464, 17822, 18179, 18537, 18894, 19252, 19609, 19967, 20324, 20682, 21039, 21397, 21754, 22111, 22469, 22826, 23184, 23541, 23899, 24256, 24614, 24971, 25329, 25686, 26044, 26401, 26758, 27116, 27473, 27831, 28188]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 5 # 风暴多段攻击次数 : {value2}次 - # REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # [范围信息] # 大小比率 : {value3}% - # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) def vp_1(self): @@ -1031,18 +655,17 @@ class Skill31(PassiveSkill): learnLv = 48 masterLv = 40 maxLv = 50 - position = 6 #TODO + position = 6 rangeLv = 3 uuid = "852f8ad797db4dca1405cb3e77198401" hasVP = False hasUP = False # 暴击攻击力增加率 : {value0}% - # REMOVE: data0 = [0, 4.5, 6.5, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) # 移动速度增加 : {value1}% - # REMOVE: data1 = [0, 5, 5.3, 5.6, 5.9, 6.2, 6.5, 6.8, 7.1, 7.4, 7.7, 8, 8.3, 8.6, 8.9, 9.2, 9.5, 9.8, 10.1, 10.4, 10.7, 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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + associate = [{"data":data0}] # 万象风龙阵 # mage_male/swift_master/0b8db1e10b3abbd24d38564e708675d5 @@ -1055,7 +678,7 @@ class Skill32(ActiveSkill): learnLv = 50 masterLv = 40 maxLv = 50 - position = 4 #TODO + position = 4 rangeLv = 5 cube = 5 cd = 145 @@ -1065,16 +688,14 @@ class Skill32(ActiveSkill): hasUP = False # 飓风攻击力 : {value0}% - # REMOVE: data0 = [0, 868, 1069, 1270, 1472, 1673, 1874, 2076, 2277, 2478, 2679, 2881, 3082, 3283, 3484, 3686, 3887, 4088, 4289, 4491, 4692, 4893, 5094, 5296, 5497, 5698, 5900, 6101, 6302, 6503, 6705, 6906, 7107, 7308, 7510, 7711, 7912, 8113, 8315, 8516, 8717, 8918, 9120, 9321, 9522, 9724, 9925, 10126, 10327, 10529, 10730]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 56 # 飓风爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 15560, 19168, 22776, 26384, 29992, 33600, 37208, 40816, 44424, 48032, 51640, 55248, 58856, 62464, 66072, 69681, 73289, 76897, 80505, 84113, 87721, 91329, 94937, 98545, 102153, 105761, 109369, 112977, 116585, 120193, 123801, 127409, 131017, 134625, 138234, 141842, 145450, 149058, 152666, 156274, 159882, 163490, 167098, 170706, 174314, 177922, 181530, 185138, 188746, 192354]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 4 # 飓风多段攻击次数 : {value2}次 - # REMOVE: data2 = [0, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # 飓风爆炸次数 : {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, lambda x = None: x) # 疾风瞬影闪 @@ -1088,7 +709,7 @@ class Skill33(ActiveSkill): learnLv = 60 masterLv = 40 maxLv = 50 - position = 3 #TODO + position = 3 rangeLv = 2 cube = 1 cd = 30 @@ -1099,14 +720,12 @@ class Skill33(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 风之剑攻击力 : {value0}% - # REMOVE: data0 = [0, 6054, 6668, 7282, 7897, 8511, 9125, 9739, 10353, 10967, 11582, 12196, 12810, 13424, 14038, 14652, 15267, 15881, 16495, 17109, 17723, 18337, 18952, 19566, 20180, 20794, 21408, 22023, 22637, 23251, 23865, 24479, 25093, 25708, 26322, 26936, 27550, 28164, 28778, 29393, 30007, 30621, 31235, 31849, 32463, 33078, 33692, 34306, 34920, 35534, 36149]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 8 # 风之剑多段攻击次数 : {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, lambda x = None: x) # [范围信息] # 大小比率 : {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, lambda x = None: x) def vp_1(self): @@ -1139,7 +758,7 @@ class Skill34(ActiveSkill): learnLv = 70 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 2 cd = 50 @@ -1150,17 +769,15 @@ class Skill34(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 旋转风暴攻击力 : {value0}% - # REMOVE: data0 = [0, 5751, 6335, 6918, 7502, 8085, 8668, 9252, 9835, 10419, 11002, 11586, 12169, 12753, 13336, 13919, 14503, 15086, 15670, 16253, 16837, 17420, 18004, 18587, 19171, 19754, 20337, 20921, 21504, 22088, 22671, 23255, 23838, 24422, 25005, 25588, 26172, 26755, 27339, 27922, 28506, 29089, 29673, 30256, 30840, 31423, 32006, 32590, 33173, 33757, 34340]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 10 # 旋转爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 19171, 21115, 23060, 25005, 26950, 28895, 30840, 32784, 34729, 36674, 38619, 40564, 42509, 44453, 46398, 48343, 50288, 52233, 54178, 56122, 58067, 60012, 61957, 63902, 65847, 67791, 69736, 71681, 73626, 75571, 77516, 79460, 81405, 83350, 85295, 87240, 89185, 91129, 93074, 95019, 96964, 98909, 100854, 102798, 104743, 106688, 108633, 110578, 112523, 114467]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 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, lambda x = None: x) # [范围信息] # 大小比率 : {value3}% - # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) def vp_1(self): @@ -1192,15 +809,15 @@ class Skill35(PassiveSkill): learnLv = 75 masterLv = 40 maxLv = 50 - position = 3 #TODO + position = 3 rangeLv = 3 uuid = "b5e3d014f75f3d17abdea52cca57f7e9" 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, lambda x = None: x) + associate = [{"data":data0}] # 游龙惊风破 # mage_male/swift_master/d110449993fb973f1a62c62c695003db @@ -1213,7 +830,7 @@ class Skill36(ActiveSkill): learnLv = 75 masterLv = 40 maxLv = 50 - position = 6 #TODO + position = 6 rangeLv = 2 cube = 3 cd = 40 @@ -1224,17 +841,15 @@ class Skill36(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 多段攻击力 : {value0}% - # REMOVE: data0 = [0, 3262, 3593, 3924, 4255, 4586, 4917, 5248, 5579, 5910, 6241, 6572, 6903, 7234, 7565, 7896, 8227, 8558, 8888, 9219, 9550, 9881, 10212, 10543, 10874, 11205, 11536, 11867, 12198, 12529, 12860, 13191, 13522, 13853, 14184, 14515, 14846, 15177, 15508, 15839, 16169, 16500, 16831, 17162, 17493, 17824, 18155, 18486, 18817, 19148, 19479]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 12 # 爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 53773, 59228, 64683, 70138, 75594, 81049, 86504, 91959, 97415, 102870, 108325, 113780, 119235, 124691, 130146, 135601, 141056, 146511, 151967, 157422, 162877, 168332, 173787, 179243, 184698, 190153, 195608, 201064, 206519, 211974, 217429, 222884, 228340, 233795, 239250, 244705, 250160, 255616, 261071, 266526, 271981, 277436, 282892, 288347, 293802, 299257, 304713, 310168, 315623, 321078]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + 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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # [范围信息] # 大小比率 : {value3}% - # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) def vp_1(self): @@ -1267,7 +882,7 @@ class Skill37(ActiveSkill): learnLv = 80 masterLv = 40 maxLv = 50 - position = 3 #TODO + position = 3 rangeLv = 2 cube = 5 cd = 45 @@ -1278,17 +893,15 @@ class Skill37(ActiveSkill): vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 # 多段攻击力 : {value0}% - # REMOVE: data0 = [0, 3180, 3503, 3825, 4148, 4470, 4793, 5116, 5438, 5761, 6083, 6406, 6729, 7051, 7374, 7697, 8019, 8342, 8664, 8987, 9310, 9632, 9955, 10277, 10600, 10923, 11245, 11568, 11890, 12213, 12536, 12858, 13181, 13503, 13826, 14149, 14471, 14794, 15117, 15439, 15762, 16084, 16407, 16730, 17052, 17375, 17697, 18020, 18343, 18665, 18988]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 14 # 爆炸攻击力 : {value1}% - # REMOVE: data1 = [0, 66808, 73586, 80363, 87141, 93918, 100696, 107474, 114251, 121029, 127806, 134584, 141362, 148139, 154917, 161695, 168472, 175250, 182027, 188805, 195583, 202360, 209138, 215915, 222693, 229471, 236248, 243026, 249804, 256581, 263359, 270136, 276914, 283692, 290469, 297247, 304025, 310802, 317580, 324357, 331135, 337913, 344690, 351468, 358245, 365023, 371801, 378578, 385356, 392134, 398911]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 # 多段攻击次数 : {value2}次 - # 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]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) # [范围信息] # 大小比率 : {value3}% - # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) def vp_1(self): @@ -1318,7 +931,7 @@ class Skill38(ActiveSkill): learnLv = 85 masterLv = 40 maxLv = 50 - position = 7 #TODO + position = 7 rangeLv = 5 cube = 10 cd = 180 @@ -1328,19 +941,18 @@ class Skill38(ActiveSkill): hasUP = False # 狂风攻击力 : {value0}% - # REMOVE: data0 = [0, 22579, 27815, 33051, 38287, 43523, 48758, 53994, 59230, 64466, 69702, 74937, 80173, 85409, 90645, 95881, 101116, 106352, 111588, 116824, 122060, 127295, 132531, 137767, 143003, 148239, 153474, 158710, 163946, 169182, 174418, 179653, 184889, 190125, 195361, 200597, 205833, 211068, 216304, 221540, 226776, 232012, 237247, 242483, 247719, 252955, 258191, 263426, 268662, 273898, 279134]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 飞行攻击攻击力 : {value1}% - # REMOVE: data1 = [0, 8467, 10431, 12394, 14358, 16321, 18284, 20248, 22211, 24175, 26138, 28102, 30065, 32028, 33992, 35955, 37919, 39882, 41846, 43809, 45772, 47736, 49699, 51663, 53626, 55590, 57553, 59516, 61480, 63443, 65407, 67370, 69333, 71297, 73260, 75224, 77187, 79151, 81114, 83077, 85041, 87004, 88968, 90931, 92895, 94858, 96821, 98785, 100748, 102712, 104675]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 8 # 最后刺击攻击力 : {value2}% - # REMOVE: data2 = [0, 45159, 55630, 66102, 76574, 87045, 97517, 107988, 118460, 128932, 139403, 149875, 160346, 170818, 181290, 191761, 202233, 212704, 223176, 233648, 244119, 254591, 265063, 275534, 286006, 296477, 306949, 317421, 327892, 338364, 348835, 359307, 369779, 380250, 390722, 401193, 411665, 422137, 432608, 443080, 453551, 464023, 474495, 484966, 495438, 505909, 516381, 526853, 537324, 547796, 558267]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 1 # 最后爆炸攻击力 : {value3}% - # REMOVE: data3 = [0, 90318, 111261, 132204, 153147, 174090, 195034, 215977, 236920, 257863, 278807, 299750, 320693, 341636, 362579, 383523, 404466, 425409, 446352, 467295, 488239, 509182, 530125, 551068, 572011, 592955, 613898, 634841, 655784, 676728, 697671, 718614, 739557, 760500, 781444, 802387, 823330, 844273, 865216, 886160, 907103, 928046, 948989, 969932, 990876, 1011819, 1032762, 1053705, 1074649, 1095592, 1116535]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) + hit3 = 1 # 飞行攻击多段攻击次数 : {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]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) # 初始之风 @@ -1360,15 +972,15 @@ class Skill39(PassiveSkill): learnLv = 95 masterLv = 40 maxLv = 50 - position = 6 #TODO + position = 6 rangeLv = 3 uuid = "05ee4433394678e5014c67dafee798ff" 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, lambda x = None: x) + associate = [{"data":data0}] # 怒风狂涌 # mage_male/swift_master/29c0b8b3eed7252b3bdcddc2b4e9e3a0 @@ -1383,7 +995,7 @@ class Skill40(ActiveSkill): learnLv = 95 masterLv = 40 maxLv = 50 - position = 4 #TODO + position = 4 rangeLv = 2 cube = 7 cd = 60 @@ -1393,20 +1005,18 @@ class Skill40(ActiveSkill): hasUP = False # 狂乱气流风暴攻击力 : {value0}% - # REMOVE: data0 = [0, 5961, 6565, 7170, 7775, 8379, 8984, 9589, 10193, 10798, 11403, 12008, 12612, 13217, 13822, 14426, 15031, 15636, 16240, 16845, 17450, 18055, 18659, 19264, 19869, 20473, 21078, 21683, 22287, 22892, 23497, 24102, 24706, 25311, 25916, 26520, 27125, 27730, 28334, 28939, 29544, 30149, 30753, 31358, 31963, 32567, 33172, 33777, 34381, 34986, 35591]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 6 # 气流风暴多段攻击次数 : {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]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) # 龙卷风攻击力 : {value2}% - # REMOVE: data2 = [0, 13411, 14772, 16132, 17493, 18854, 20214, 21575, 22935, 24296, 25656, 27017, 28378, 29738, 31099, 32459, 33820, 35180, 36541, 37902, 39262, 40623, 41983, 43344, 44705, 46065, 47426, 48786, 50147, 51507, 52868, 54229, 55589, 56950, 58310, 59671, 61031, 62392, 63753, 65113, 66474, 67834, 69195, 70555, 71916, 73277, 74637, 75998, 77358, 78719, 80079]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 4 # 龙卷风多段攻击次数 : {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, lambda x = None: x) # 终结爆炸攻击力 : {value4}% - # REMOVE: data4 = [0, 89409, 98479, 107550, 116620, 125691, 134761, 143832, 152902, 161973, 171043, 180114, 189184, 198255, 207325, 216396, 225466, 234537, 243607, 252678, 261748, 270819, 279889, 288960, 298030, 307100, 316171, 325241, 334312, 343382, 352453, 361523, 370594, 379664, 388735, 397805, 406876, 415946, 425017, 434087, 443158, 452228, 461299, 470369, 479440, 488510, 497581, 506651, 515721, 524792, 533862]# noqa: E501 data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x) + hit4 = 1 # 风之极·永坠 # mage_male/swift_master/e0578e280d5de3aa6d59b9ec7498a19b @@ -1422,7 +1032,7 @@ class Skill41(ActiveSkill): learnLv = 100 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 5 cube = 15 cd = 290 @@ -1432,16 +1042,15 @@ class Skill41(ActiveSkill): hasUP = False # 跳跃攻击力 : {value0}% - # REMOVE: data0 = [0, 61547, 75819, 90091, 104363, 118634, 132906, 147178, 161450, 175722, 189994, 204265, 218537, 232809, 247081, 261353, 275624, 289896, 304168, 318440, 332712, 346983, 361255, 375527, 389799, 404071, 418343, 432614, 446886, 461158, 475430, 489702, 503973, 518245, 532517, 546789, 561061, 575333, 589604, 603876, 618148, 632420, 646692, 660963, 675235, 689507, 703779, 718051, 732322, 746594, 760866]# noqa: E501 data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x) + hit0 = 1 # 地面攻击攻击力 : {value1}% - # REMOVE: data1 = [0, 92321, 113729, 135136, 156544, 177952, 199359, 220767, 242175, 263583, 284990, 306398, 327806, 349213, 370621, 392029, 413437, 434844, 456252, 477660, 499068, 520475, 541883, 563291, 584698, 606106, 627514, 648922, 670329, 691737, 713145, 734552, 755960, 777368, 798776, 820183, 841591, 862999, 884407, 905814, 927222, 948630, 970037, 991445, 1012853, 1034261, 1055668, 1077076, 1098484, 1119891, 1141299]# noqa: E501 data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x) + hit1 = 1 # 狂风多段攻击力 : {value2}% - # REMOVE: data2 = [0, 18464, 22746, 27027, 31309, 35590, 39872, 44153, 48435, 52717, 56998, 61280, 65561, 69843, 74124, 78406, 82687, 86969, 91250, 95532, 99814, 104095, 108377, 112658, 116940, 121221, 125503, 129784, 134066, 138347, 142629, 146910, 151192, 155474, 159755, 164037, 168318, 172600, 176881, 181163, 185444, 189726, 194007, 198289, 202571, 206852, 211134, 215415, 219697, 223978, 228260]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) + hit2 = 25 # 狂风多段攻击次数 : {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]# noqa: E501 data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x) @@ -1456,11 +1065,11 @@ class classChange(Character): self.jobId = 'a5ccbaf5538981c6ef99b236c0a60b73' self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3' - self.武器选项 = [] # TODO - self.输出类型选项 = [] # TODO - self.输出类型 = '' # TODO - self.防具精通属性 = [''] # TODO - self.防具类型 = '' - self.buff = ... # TODO + self.武器选项 = ['矛', '魔杖', '法杖', '棍棒'] + self.输出类型选项 = ['物理百分比'] + self.输出类型 = '物理百分比' + self.防具精通属性 = ['力量'] + self.防具类型 = '皮甲' + self.buff = 2.195 super().__init__(equVersion, __name__) diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index cf7e8e1e..aff5f83d 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -79,10 +79,10 @@ adv = [ 'name': 'mage_male', 'title': '魔法师(男)', 'children': [ - {'id': 0, 'name': 'elemental_bomber', 'title': '知源·元素爆破师', 'open': False}, + {'id': 0, 'name': 'elemental_bomber', 'title': '知源·元素爆破师', 'open': True, 'class': 'GF.mage_male.elemental_bomber'}, {'id': 1, 'name': 'glacial_master', 'title': '知源·冰结师', 'open': True, 'class': 'GF.mage_male.glacial_master'}, - {'id': 2, 'name': 'blood_mage', 'title': '知源·血法师', 'open': False}, - {'id': 3, 'name': 'swift_master', 'title': '知源·逐风者', 'open': False}, + {'id': 2, 'name': 'blood_mage', 'title': '知源·血法师', 'open': True, 'class': 'GF.mage_male.blood_mage'}, + {'id': 3, 'name': 'swift_master', 'title': '知源·逐风者', 'open': True, 'class': 'GF.mage_male.swift_master'}, {'id': 4, 'name': 'dimension_walker', 'title': '知源·次元行者', 'open': True, 'class': 'GF.mage_male.dimension_walker'}, ], },