文本校验

This commit is contained in:
2025-06-27 10:38:47 +08:00
parent 9b1afaa83d
commit 3747488ee4
4 changed files with 13 additions and 186 deletions
@@ -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
@@ -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
增加攻击力, 可以按<X>键进行追加操作。
"""
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
@@ -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