diff --git a/backend/core/character/GF/mage_male/dimension_walker.py b/backend/core/character/GF/mage_male/dimension_walker.py index 40de885b..56cb738a 100644 --- a/backend/core/character/GF/mage_male/dimension_walker.py +++ b/backend/core/character/GF/mage_male/dimension_walker.py @@ -341,7 +341,7 @@ class Skill20(PassiveSkill): # 迷雾附着敌人时, 基本攻击和次元系列技能攻击力增加率 : {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":["次元 : 坠落","次元 : 虚影","次元 : 跃迁","次元 : 离子束","次元 : 万花镜","次元 : 粒子风暴","次元 : 时空磁场","次元 : 粒子波","次元 : 思维聚爆","次元 : 奇点","禁断之盛宴","未明·次元崩坏"]}] + associate = [{"data":data0,"skills":["次元 : 坠落","次元 : 虚影","次元 : 跃迁","次元 : 离子束","次元 : 万花镜","次元 : 粒子风暴","次元 : 时空磁场","次元 : 粒子波","次元 : 思维聚爆","次元 : 奇点","禁断之盛宴","未明·次元崩坏","乖离 : 禁忌之奈雅丽"]}] # 次元扭曲装置 # mage_male/dimension_walker/fc458e449ee00b01dbf88d09aae65462 diff --git a/backend/core/character/GF/mage_male/elemental_bomber.py b/backend/core/character/GF/mage_male/elemental_bomber.py index 1e215ab4..92762d7b 100644 --- a/backend/core/character/GF/mage_male/elemental_bomber.py +++ b/backend/core/character/GF/mage_male/elemental_bomber.py @@ -3,43 +3,6 @@ from core.basic.skill import PassiveSkill, ActiveSkill, get_data from core.basic.character import Character prefix = "mage_male/elemental_bomber/cn/skillDetail" -# 魔法旋风 -# mage_male/elemental_bomber/3c5604bdbb0240b8f130f59ab40509c3 -# a5ccbaf5538981c6ef99b236c0a60b73/3c5604bdbb0240b8f130f59ab40509c3 -class Skill0(ActiveSkill): - """ - 向敌人发出无属性旋风并使其浮空。\n - 转职为次元行者后, 技能类型变为独立攻击力。\n - - [转职为猩红法师时附加效果] -\n - 外形发生变化, 可以吸收猩红气息。\n - - [转职为逐风者时附加效果] -\n - 增加攻击力, 可以按键进行追加操作。 - """ - name = "魔法旋风" - learnLv = 1 - masterLv = 10 - maxLv = 20 - position = 6 #TODO - rangeLv = 3 - cd = 2 - uuid = "3c5604bdbb0240b8f130f59ab40509c3" - hasVP = False - 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) - # 浮空力比率 : {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) # 魔法冰球 # mage_male/elemental_bomber/5dc7008b12a459325b548b0715c6b73c @@ -64,6 +27,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) @@ -127,25 +91,6 @@ class Skill3(PassiveSkill): # REMOVE: data2 = [0, 6]# noqa: E501 data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x) -# 后跳 -# mage_male/elemental_bomber/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/elemental_bomber/5a56514f35cf0270ae8d6c65f8fefd78 @@ -176,55 +121,6 @@ class Skill5(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/elemental_bomber/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/elemental_bomber/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/elemental_bomber/78bd107acd474518b606be1e4fd38239 @@ -280,6 +176,8 @@ class Skill9(ActiveSkill): # 攻击力增加率 : {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 + power1 = 0 # - [转职为元素爆破师后附加效果] - # 冷却时间减少 : {value2}秒 # REMOVE: data2 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 @@ -326,31 +224,6 @@ class Skill10(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/elemental_bomber/3d8f3d438405d79f8d3ed68072674d1e -# a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e -class Skill11(ActiveSkill): - """ - 向指定方向快速移动一定距离。 - """ - name = "瞬移" - learnLv = 10 - masterLv = 1 - maxLv = 1 - position = 5 #TODO - rangeLv = 2 - cd = 1.5 - mp = [40, 40] - uuid = "3d8f3d438405d79f8d3ed68072674d1e" - hasVP = False - 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/elemental_bomber/8ee0099656df08a0b39225f8a21d514b @@ -382,60 +255,6 @@ class Skill12(ActiveSkill): # 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/elemental_bomber/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/elemental_bomber/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/elemental_bomber/eb71e1d82d92c7e1d40500a0dcd77aa6 # a5ccbaf5538981c6ef99b236c0a60b73/eb71e1d82d92c7e1d40500a0dcd77aa6 @@ -471,6 +290,8 @@ class Skill15(ActiveSkill): # 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"}] + # 冰魄剑 # mage_male/elemental_bomber/f2fb27162beb0b87a7cb9af7900e95f2 # a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 @@ -534,6 +355,8 @@ class Skill17(ActiveSkill): # [属性变换]魔法球攻击力变换率 : {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) + hit0 = 1 + power0 = 0 # [范围信息] # 爆炸大小比率 : {value1}% # REMOVE: data1 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 diff --git a/backend/core/character/GF/mage_male/glacial_master.py b/backend/core/character/GF/mage_male/glacial_master.py index 43485a18..d0f2232a 100644 --- a/backend/core/character/GF/mage_male/glacial_master.py +++ b/backend/core/character/GF/mage_male/glacial_master.py @@ -511,6 +511,10 @@ class Skill21(ActiveSkill): 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_2(self): + self.cd = 60 + self.skillRation *= 1.5 + # 极冰领域 오버프리즈 익스텐션 # https://api.neople.co.kr/df/skills/a5ccbaf5538981c6ef99b236c0a60b73/d0cdaca82892e54097f22a1f60817048?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 diff --git a/backend/openapi b/backend/openapi index 5804233d..605de7ac 160000 --- a/backend/openapi +++ b/backend/openapi @@ -1 +1 @@ -Subproject commit 5804233d4a3653f31f40ce1d4e609687e37997f7 +Subproject commit 605de7acc9063fc8474cc151287db15f72138555