1620 lines
95 KiB
Python
1620 lines
95 KiB
Python
#ddc49e9ad1ff72a00b53c6cff5b1e920
|
|
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
|
from core.basic.character import Character
|
|
prefix = "thief/necro/cn/skillDetail"
|
|
|
|
|
|
|
|
# 切割
|
|
# thief/necro/9dda3f4a849dba1a288dd65e116860f2
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/9dda3f4a849dba1a288dd65e116860f2
|
|
class Skill6(ActiveSkill):
|
|
"""
|
|
前冲攻击中输入攻击键时, 施放追加斩击。\n
|
|
攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。
|
|
"""
|
|
name = "切割"
|
|
learnLv = 5
|
|
masterLv = 1
|
|
maxLv = 6
|
|
position = 0 #TODO
|
|
rangeLv = 2
|
|
cd = 2.5
|
|
mp = [6, 56]
|
|
uuid = "9dda3f4a849dba1a288dd65e116860f2"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 攻击力 : {value0}%
|
|
# REMOVE: 0, 419, 462, 504, 547, 589, 632 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# 前冲速度和距离比率 : {value1}%
|
|
# REMOVE: 0, 100, 101, 102.1, 103.1, 104.1, 105.2 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# [范围信息]
|
|
# 攻击范围比率 : {value2}%
|
|
# REMOVE: 0, 130, 131, 131, 133, 134, 134 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
|
|
|
|
# 暗魂波
|
|
# thief/necro/ade01c1d6afc8a05055225045e89fe49
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/ade01c1d6afc8a05055225045e89fe49
|
|
class Skill9(ActiveSkill):
|
|
"""
|
|
向敌人发射暗属性球体。\n
|
|
球体会自动寻找敌人, 发现敌人后对敌人造成伤害, 最后球体爆炸。\n
|
|
- [转职为黑夜术士后附加效果] -\n
|
|
施放[降临 : 暴君巴拉克]的状态下, 可以蓄气施放[暗魂波]。\n
|
|
蓄气施放[暗魂波]时, 球体变大且增加攻击力。\n
|
|
在决斗场中, 地图内球体的存在时间减少。
|
|
"""
|
|
name = "暗魂波"
|
|
learnLv = 5
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 4 #TODO
|
|
rangeLv = 2
|
|
cd = 3.5
|
|
mp = [15, 161]
|
|
uuid = "ade01c1d6afc8a05055225045e89fe49"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 多段攻击次数上限 : {value0}次
|
|
# REMOVE: 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 多段攻击攻击力 : {value1}%
|
|
# REMOVE: 0, 248, 273, 298, 323, 349, 374, 399, 424, 449, 474, 500, 525, 550, 575, 600, 625, 650, 676, 701, 726, 751, 776, 801, 827, 852, 877, 902, 927, 952, 978, 1003, 1028, 1053, 1078, 1103, 1128, 1154, 1179, 1204, 1229, 1254, 1279, 1305, 1330, 1355, 1380, 1405, 1430, 1455, 1481, 1506, 1531, 1556, 1581, 1606, 1632, 1657, 1682, 1707, 1732, 1757, 1783, 1808, 1833, 1858, 1883, 1908, 1933, 1959, 1984 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 3
|
|
power1 = 0
|
|
# 爆炸攻击力 : {value2}%
|
|
# REMOVE: 0, 1034, 1139, 1244, 1349, 1454, 1559, 1664, 1768, 1873, 1978, 2083, 2188, 2293, 2398, 2503, 2608, 2713, 2818, 2922, 3027, 3132, 3237, 3342, 3447, 3552, 3657, 3762, 3867, 3971, 4076, 4181, 4286, 4391, 4496, 4601, 4706, 4811, 4916, 5021, 5125, 5230, 5335, 5440, 5545, 5650, 5755, 5860, 5965, 6070, 6175, 6279, 6384, 6489, 6594, 6699, 6804, 6909, 7014, 7119, 7224, 7329, 7433, 7538, 7643, 7748, 7853, 7958, 8063, 8168, 8273 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
hit2 = 1
|
|
power2 = 0
|
|
# 诱导力比率 : {value3}%
|
|
# REMOVE: 0, 100, 103, 108, 110, 115, 118, 120, 125, 128, 130, 135, 138, 143, 145, 148, 153, 155, 158, 163, 165, 170, 173, 175, 180, 183, 185, 190, 193, 198, 200, 203, 208, 210, 215, 218, 220, 225, 228, 230, 235, 238, 243, 245, 248, 253, 255, 258, 263, 265, 270, 273, 275, 280, 283, 285, 290, 293, 298, 300, 303, 308, 310, 315, 318, 320, 325, 328, 330, 335, 338 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# [转职为黑夜术士后]
|
|
# 蓄气时攻击力增加率 : {value4}%
|
|
# REMOVE: 0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
# 地图内球体存在时间 : {value5}秒
|
|
# REMOVE: 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
# [冥河之钥]
|
|
# 多段攻击力 : {value6}%
|
|
# REMOVE: 0, 601, 662, 723, 784, 845, 905, 966, 1027, 1088, 1149, 1210, 1271, 1332, 1393, 1454, 1515, 1576, 1637, 1698, 1759, 1820, 1881, 1942, 2002, 2063, 2124, 2185, 2246, 2307, 2368, 2429, 2490, 2551, 2612, 2673, 2734, 2795, 2856, 2917, 2978, 3039, 3099, 3160, 3221, 3282, 3343, 3404, 3465, 3526, 3587, 3648, 3709, 3770, 3831, 3892, 3953, 4014, 4075, 4136, 4196, 4257, 4318, 4379, 4440, 4501, 4562, 4623, 4684, 4745, 4806 # noqa: E501
|
|
data6 = get_data(f'{prefix}/{uuid}', 6)
|
|
hit6 = 4
|
|
|
|
|
|
# 骨盾
|
|
# thief/necro/ff171dc487807bb9aa28900ca9a46b41
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/ff171dc487807bb9aa28900ca9a46b41
|
|
class Skill11(ActiveSkill):
|
|
"""
|
|
在自身或队员周围召唤由骨头碎片形成的骨盾, 可以增加被骨盾守护的角色的物理防御力和魔法防御力。\n
|
|
该角色被攻击时, 骨头碎片会自动飞向敌人, 并使敌人受到无属性魔法伤害。\n
|
|
每次被攻击时, 骨头碎片会逐块消失。 当骨头碎片全部消失时, 增加的物理防御力和魔法防御力效果就会消失。\n
|
|
[转职为黑夜术士后功能变更]\n
|
|
减少骨盾的持续时间。\n
|
|
学习后减少所受伤害, 施放技能后被攻击一定次数内附加霸体护甲。\n
|
|
可以在其他动作中施放, 不受冷却时间减少效果的影响。\n
|
|
在决斗场中, 不适用持续时间减少和霸体护甲效果, 施放技能时减少所受伤害。
|
|
"""
|
|
name = "骨盾"
|
|
learnLv = 10
|
|
masterLv = 1
|
|
maxLv = 7
|
|
position = 5 #TODO
|
|
rangeLv = 3
|
|
cd = 15
|
|
mp = [20, 400]
|
|
uuid = "ff171dc487807bb9aa28900ca9a46b41"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 攻击力 : {value0}%
|
|
# REMOVE: 0, 122, 136, 150, 160, 173, 187, 201 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 骨盾持续时间 : {value1}秒
|
|
# REMOVE: 0, 60, 60, 60, 60, 60, 60, 60 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 骨头碎片数量 : {value2}
|
|
# REMOVE: 0, 27, 27, 29, 29, 29, 31, 31 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 魔法防御力增加 : {value3}
|
|
# REMOVE: 0, 204, 270, 341, 420, 508, 605, 709 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 物理防御力增加 : {value4}
|
|
# REMOVE: 0, 204, 270, 341, 420, 508, 605, 709 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
# 发射骨头碎片冷却时间 : {value5}秒
|
|
# REMOVE: 0, 1, 1, 1, 1, 1, 1, 1 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
# [转职为黑夜术士后]
|
|
# 持续时间减少率 : 85%
|
|
# 所受伤害减少率 : {value6}%
|
|
# REMOVE: 0, 4, 8, 12, 16, 20, 20, 20 # noqa: E501
|
|
data6 = get_data(f'{prefix}/{uuid}', 6)
|
|
# 霸体护甲生效次数 : {value7}次
|
|
# REMOVE: 0, 4, 5, 6, 7, 8, 8, 8 # noqa: E501
|
|
data7 = get_data(f'{prefix}/{uuid}', 7)
|
|
|
|
|
|
# 诅咒之箭
|
|
# thief/necro/547ab2b2bd860d3e37355a9cfbc1077c
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/547ab2b2bd860d3e37355a9cfbc1077c
|
|
class Skill19(ActiveSkill):
|
|
"""
|
|
召唤暗属性的诅咒之箭后, 向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害, 并有一定几率进入诅咒状态。
|
|
"""
|
|
name = "诅咒之箭"
|
|
learnLv = 15
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 5 #TODO
|
|
rangeLv = 2
|
|
cd = 10
|
|
mp = [22, 235]
|
|
uuid = "547ab2b2bd860d3e37355a9cfbc1077c"
|
|
hasVP = False
|
|
hasUP = True
|
|
|
|
# 攻击力 : {value0}%
|
|
# REMOVE: 0, 927, 1021, 1115, 1209, 1303, 1397, 1491, 1585, 1679, 1773, 1867, 1961, 2056, 2150, 2244, 2338, 2432, 2526, 2620, 2714, 2808, 2902, 2996, 3090, 3184, 3278, 3372, 3466, 3560, 3654, 3748, 3842, 3936, 4030, 4124, 4219, 4313, 4407, 4501, 4595, 4689, 4783, 4877, 4971, 5065, 5159, 5253, 5347, 5441, 5535, 5629, 5723, 5817, 5911, 6005, 6099, 6193, 6287, 6382, 6476, 6570, 6664, 6758, 6852, 6946, 7040, 7134, 7228, 7322, 7416 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 5
|
|
# 发射数量 : {value1}发
|
|
# REMOVE: 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 诅咒几率 : {value2}%
|
|
# REMOVE: 0, 20, 21.4, 22.8, 24.1, 25.5, 26.9, 28.3, 29.7, 31, 32.4, 33.8, 35.2, 36.6, 37.9, 39.3, 40.7, 42.1, 43.4, 44.8, 46.2, 47.6, 49, 50.3, 51.7, 53.1, 54.5, 55.9, 57.2, 58.6, 60, 61.4, 62.8, 64.1, 65.5, 66.9, 68.3, 69.7, 71, 72.4, 73.8, 75.2, 76.6, 77.9, 79.3, 80.7, 82.1, 83.4, 84.8, 86.2, 87.6, 89, 90.3, 91.7, 93.1, 94.5, 95.9, 97.2, 98.6, 100, 101.4, 102.8, 104.1, 105.5, 106.9, 108.3, 109.7, 111, 112.4, 113.8, 115.2 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 诅咒持续时间 : {value3}秒
|
|
# REMOVE: 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 多段攻击次数上限 : {value4}
|
|
# REMOVE: 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
|
|
# 降临 : 尼古拉斯
|
|
# thief/necro/1fadde0eece18649caddbca7bd58cc2f
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/1fadde0eece18649caddbca7bd58cc2f
|
|
class Skill20(ActiveSkill):
|
|
"""
|
|
召唤蜘蛛族王子尼古拉斯。\n
|
|
若黑夜术士死亡或再次按技能键, 则尼古拉斯会消失。\n
|
|
尼古拉斯的生命值和防御力以角色数值的一定比例换算。\n
|
|
在地下城中, 不会被敌人击中。\n
|
|
在决斗场中, 适用单独的生命值和防御力。\n
|
|
- [攻击模式] -\n
|
|
黑蜘蛛 : 接近敌人时, 向敌人投掷极速旋转的黑蜘蛛。\n
|
|
艾克尼亚 : 释放出艾克尼亚的灵体, 造成大量伤害。
|
|
"""
|
|
name = "降临 : 尼古拉斯"
|
|
learnLv = 15
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 2 #TODO
|
|
rangeLv = 2
|
|
cd = 5
|
|
mp = [30, 420]
|
|
uuid = "1fadde0eece18649caddbca7bd58cc2f"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 持续时间 : {value0}秒
|
|
# REMOVE: 0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 尼古拉斯等级 : {value1}级
|
|
# REMOVE: 0, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 黑蜘蛛旋转攻击力 : {value2}%
|
|
# REMOVE: 0, 290, 320, 349, 379, 408, 437, 467, 496, 526, 555, 585, 614, 644, 673, 702, 732, 761, 791, 820, 850, 879, 909, 938, 967, 997, 1026, 1056, 1085, 1115, 1144, 1174, 1203, 1232, 1262, 1291, 1321, 1350, 1380, 1409, 1439, 1468, 1497, 1527, 1556, 1586, 1615, 1645, 1674, 1704, 1733, 1762, 1792, 1821, 1851, 1880, 1910, 1939, 1969, 1998, 2027, 2057, 2086, 2116, 2145, 2175, 2204, 2234, 2263, 2292, 2322 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
hit2 = 4
|
|
# 艾克尼亚攻击力 : {value3}%
|
|
# REMOVE: 0, 511, 562, 614, 666, 718, 770, 822, 873, 925, 977, 1029, 1081, 1132, 1184, 1236, 1288, 1340, 1391, 1443, 1495, 1547, 1599, 1650, 1702, 1754, 1806, 1858, 1910, 1961, 2013, 2065, 2117, 2169, 2220, 2272, 2324, 2376, 2428, 2479, 2531, 2583, 2635, 2687, 2738, 2790, 2842, 2894, 2946, 2997, 3049, 3101, 3153, 3205, 3257, 3308, 3360, 3412, 3464, 3516, 3567, 3619, 3671, 3723, 3775, 3826, 3878, 3930, 3982, 4034, 4085 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
hit3 = 1
|
|
# - [决斗场] -
|
|
# 尼古拉斯生命值 : {value4}
|
|
# REMOVE: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
|
|
mode = ['蜘蛛', '艾克']
|
|
|
|
def setMode(self, mode):
|
|
if mode == '蜘蛛':
|
|
self.hit2 = 4
|
|
self.hit3 = 0
|
|
self.cd = 2
|
|
elif mode == '艾克':
|
|
self.hit2 = 0
|
|
self.hit3 = 1
|
|
self.cd = 6
|
|
|
|
def getSkillCD(self, mode=None):
|
|
return self.cd
|
|
|
|
# 手杖精通
|
|
# thief/necro/c47b66efd27845ef14954928ea2f95c8
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/c47b66efd27845ef14954928ea2f95c8
|
|
class Skill21(PassiveSkill):
|
|
"""
|
|
除[千魂祭]、 [亡者君临 : 巴拉克之戮]、 [命运殇痕·摩罗斯之咒]的其他技能的冷却时间减少。 装备手杖时, 施放速度增加。
|
|
"""
|
|
name = "手杖精通"
|
|
learnLv = 15
|
|
masterLv = 1
|
|
maxLv = 1
|
|
position = 4 #TODO
|
|
rangeLv = 1
|
|
uuid = "c47b66efd27845ef14954928ea2f95c8"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 施放速度增加 : {value0}%
|
|
# REMOVE: 0, 30 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 技能冷却时间减少率 : {value1}%
|
|
# REMOVE: 0, 10 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
associate = [{"type":"*cdReduce","data":data1,"exceptSkills":["千魂祭","亡者君临 : 巴拉克之戮","命运殇痕·摩罗斯之咒"]}]
|
|
|
|
# 驱使枯灵
|
|
# thief/necro/d0cdaca82892e54097f22a1f60817048
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/d0cdaca82892e54097f22a1f60817048
|
|
class Skill22(ActiveSkill):
|
|
"""
|
|
命令尼古拉斯召唤枯灵群。\n
|
|
枯灵会对敌人进行撕咬攻击, 且经过一定时间后还会进行暗属性爆炸攻击。\n
|
|
被枯灵攻击的敌人有一定几率进入诅咒状态。\n
|
|
对无法抓取的敌人不适用控制效果。\n
|
|
在决斗场中, 枯灵的撕咬攻击失败时, 一定时间后才能再次发动撕咬攻击。\n
|
|
尼古拉斯的生命值和防御力以角色数值的一定比例换算。\n
|
|
在地下城中, 不会被敌人击中。\n
|
|
在决斗场中, 适用单独的生命值和防御力。
|
|
"""
|
|
name = "驱使枯灵"
|
|
learnLv = 20
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 3 #TODO
|
|
rangeLv = 2
|
|
cd = 8
|
|
mp = [32, 343]
|
|
uuid = "d0cdaca82892e54097f22a1f60817048"
|
|
hasVP = False
|
|
hasUP = True
|
|
|
|
# 枯灵等级 : {value0}级
|
|
# REMOVE: 0, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨, 캐릭터 레벨 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 枯灵召唤持续时间 : {value1}秒
|
|
# REMOVE: 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 枯灵生命值 : {value2}
|
|
# REMOVE: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 枯灵撕咬攻击力 : {value3}%
|
|
# REMOVE: 0, 104, 114, 125, 135, 146, 156, 167, 178, 188, 199, 209, 220, 230, 241, 251, 262, 272, 283, 293, 304, 314, 325, 336, 346, 357, 367, 378, 388, 399, 409, 420, 430, 441, 451, 462, 472, 483, 493, 504, 515, 525, 536, 546, 557, 567, 578, 588, 599, 609, 620, 630, 641, 651, 662, 673, 683, 694, 704, 715, 725, 736, 746, 757, 767, 778, 788, 799, 809, 820, 830 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 枯灵最后撕咬攻击力 : {value4}%
|
|
# REMOVE: 0, 194, 214, 234, 253, 273, 293, 312, 332, 352, 371, 391, 411, 431, 450, 470, 490, 509, 529, 549, 568, 588, 608, 628, 647, 667, 687, 706, 726, 746, 765, 785, 805, 824, 844, 864, 884, 903, 923, 943, 962, 982, 1002, 1021, 1041, 1061, 1081, 1100, 1120, 1140, 1159, 1179, 1199, 1218, 1238, 1258, 1278, 1297, 1317, 1337, 1356, 1376, 1396, 1415, 1435, 1455, 1475, 1494, 1514, 1534, 1553 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
# 枯灵撕咬次数 : {value5}次
|
|
# REMOVE: 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
# 诅咒几率 : {value6}%
|
|
# REMOVE: 0, 10, 10.4, 10.8, 11.2, 11.6, 12, 12.4, 12.8, 13.2, 13.6, 14, 14.4, 14.8, 15.2, 15.6, 16, 16.4, 16.8, 17.2, 17.6, 18, 18.4, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.2, 21.6, 22, 22.4, 22.8, 23.2, 23.6, 24, 24.4, 24.8, 25.2, 25.6, 26, 26.4, 26.8, 27.2, 27.6, 28, 28.4, 28.8, 29.2, 29.6, 30, 30.4, 30.8, 31.2, 31.6, 32, 32.4, 32.8, 33.2, 33.6, 34, 34.4, 34.8, 35.2, 35.6, 36, 36.4, 36.8, 37.2, 37.6 # noqa: E501
|
|
data6 = get_data(f'{prefix}/{uuid}', 6)
|
|
# 诅咒持续时间 : {value7}秒
|
|
# REMOVE: 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 # noqa: E501
|
|
data7 = get_data(f'{prefix}/{uuid}', 7)
|
|
# 诅咒等级 : {value8}级
|
|
# REMOVE: 0, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155 # noqa: E501
|
|
data8 = get_data(f'{prefix}/{uuid}', 8)
|
|
# 枯灵召唤数量上限 : {value9}
|
|
# REMOVE: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 # noqa: E501
|
|
data9 = get_data(f'{prefix}/{uuid}', 9)
|
|
# 爆炸魔法攻击力 : {value10}%
|
|
# REMOVE: 0, 1222, 1346, 1470, 1594, 1718, 1842, 1966, 2090, 2214, 2338, 2462, 2586, 2710, 2834, 2958, 3082, 3206, 3330, 3453, 3577, 3701, 3825, 3949, 4073, 4197, 4321, 4445, 4569, 4693, 4817, 4941, 5065, 5189, 5313, 5437, 5561, 5685, 5809, 5933, 6057, 6181, 6305, 6429, 6553, 6677, 6801, 6925, 7049, 7173, 7297, 7421, 7545, 7669, 7792, 7916, 8040, 8164, 8288, 8412, 8536, 8660, 8784, 8908, 9032, 9156, 9280, 9404, 9528, 9652, 9776 # noqa: E501
|
|
data10 = get_data(f'{prefix}/{uuid}', 10)
|
|
hit10 = 5
|
|
# [范围信息]
|
|
# 枯灵爆炸扩大率 : {value11}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data11 = get_data(f'{prefix}/{uuid}', 11)
|
|
# [决斗场]
|
|
# 枯灵撕咬攻击冷却时间 : {value12}秒
|
|
# REMOVE: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 # noqa: E501
|
|
data12 = get_data(f'{prefix}/{uuid}', 12)
|
|
|
|
mode = ["自爆", "撕咬"]
|
|
|
|
def setMode(self, mode):
|
|
if mode == "自爆":
|
|
self.hit3 = 0
|
|
self.hit4 = 0
|
|
self.hit10 = 5
|
|
elif mode == "撕咬":
|
|
self.hit3 = 2
|
|
self.hit4 = 1
|
|
self.hit10 = 5
|
|
|
|
# 服从
|
|
# thief/necro/0232c151ef3731c2dede51931a374723
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/0232c151ef3731c2dede51931a374723
|
|
class Skill23(ActiveSkill):
|
|
"""
|
|
改变尼古拉斯的战斗模式。\n
|
|
尼古拉斯的战斗模式有近战模式 (右) 、 远程模式 (左) 以及守护模式 (上) ; 施放技能后, 可以利用方向键改变。\n
|
|
- [近战模式] -\n
|
|
以近身攻击为主。新增[蜘蛛斩]技能。\n
|
|
- [远程模式] -\n
|
|
以远程攻击为主。该模式下, 可以大幅增加尼古拉斯的蜘蛛团攻击力和艾克洛索攻击力。\n
|
|
- [守护模式] -\n
|
|
停止攻击行为, 环绕在黑夜术士周围, 增加黑夜术士的防御力。\n
|
|
在决斗场中, 守护模式下的尼古拉斯适用霸体状态。
|
|
"""
|
|
name = "服从"
|
|
learnLv = 20
|
|
masterLv = 10
|
|
maxLv = 20
|
|
position = 1 #TODO
|
|
rangeLv = 5
|
|
cd = 1
|
|
mp = [10, 100]
|
|
uuid = "0232c151ef3731c2dede51931a374723"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# [近战模式]
|
|
# [蜘蛛斩]攻击力 : {value0}%
|
|
# REMOVE: 0, 834, 1027, 1221, 1414, 1608, 1801, 1994, 2188, 2381, 2575, 2768, 2961, 3155, 3348, 3541, 3735, 3928, 4122, 4315, 4508 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# [远程模式]
|
|
# 蜘蛛团攻击力增加率 : {value1}%
|
|
# REMOVE: 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 艾克洛索攻击力增加率 : {value2}%
|
|
# REMOVE: 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# [守护模式]
|
|
# 黑夜术士物理防御力增加 : {value3}
|
|
# REMOVE: 0, 960, 2520, 4080, 5640, 7200, 8760, 10320, 11880, 13440, 15000, 16560, 18120, 19680, 21240, 22800, 24360, 25920, 27480, 29040, 30600 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 黑夜术士魔法防御力增加 : {value4}
|
|
# REMOVE: 0, 960, 2520, 4080, 5640, 7200, 8760, 10320, 11880, 13440, 15000, 16560, 18120, 19680, 21240, 22800, 24360, 25920, 27480, 29040, 30600 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
|
|
associate = [{"data":data1,"skills":["降临 : 尼古拉斯"]}]
|
|
|
|
|
|
# 毁灭之爪
|
|
# thief/necro/27bade584bb42fef68148d3a0b72bace
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/27bade584bb42fef68148d3a0b72bace
|
|
class Skill25(ActiveSkill):
|
|
"""
|
|
用毁灭之爪攻击敌人。
|
|
"""
|
|
name = "毁灭之爪"
|
|
learnLv = 25
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 5 #TODO
|
|
rangeLv = 2
|
|
cd = 7
|
|
mp = [24, 259]
|
|
uuid = "27bade584bb42fef68148d3a0b72bace"
|
|
hasVP = False
|
|
hasUP = True
|
|
|
|
# 攻击力 : {value0}%
|
|
# REMOVE: 0, 5700, 6278, 6857, 7435, 8013, 8591, 9170, 9748, 10326, 10904, 11483, 12061, 12639, 13217, 13796, 14374, 14952, 15530, 16109, 16687, 17265, 17843, 18422, 19000, 19578, 20157, 20735, 21313, 21891, 22470, 23048, 23626, 24204, 24783, 25361, 25939, 26517, 27096, 27674, 28252, 28830, 29409, 29987, 30565, 31143, 31722, 32300, 32878, 33457, 34035, 34613, 35191, 35770, 36348, 36926, 37504, 38083, 38661, 39239, 39817, 40396, 40974, 41552, 42130, 42709, 43287, 43865, 44443, 45022, 45600 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# [范围信息]
|
|
# 范围增加率 : {value1}%
|
|
# REMOVE: 0, 103, 104, 105, 106, 106, 107, 108, 109, 110, 110, 111, 112, 113, 114, 114, 115, 116, 117, 118, 118, 119, 120, 121, 122, 122, 123, 124, 125, 126, 126, 127, 128, 129, 130, 130, 131, 132, 133, 134, 134, 135, 136, 137, 138, 138, 139, 137, 138, 138, 139, 142, 143, 144, 145, 145, 146, 147, 148, 148, 149, 150, 151, 151, 152, 153, 154, 155, 155, 156, 157 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
|
|
# 暗黑仪式
|
|
# thief/necro/92360eab6e1f378902018eca681ac629
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/92360eab6e1f378902018eca681ac629
|
|
class Skill26(ActiveSkill):
|
|
"""
|
|
增加黑夜术士的技能攻击力。
|
|
"""
|
|
name = "暗黑仪式"
|
|
learnLv = 25
|
|
masterLv = 10
|
|
maxLv = 20
|
|
position = 6 #TODO
|
|
rangeLv = 3
|
|
cd = 5
|
|
uuid = "92360eab6e1f378902018eca681ac629"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 技能攻击力增加率 : {value0}%
|
|
# REMOVE: 0, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 持续时间 : {value1}秒
|
|
# REMOVE: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
|
|
# 暗影蛛丝阵
|
|
# thief/necro/1803b6a67047cafb9e289b4f33cc507b
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/1803b6a67047cafb9e289b4f33cc507b
|
|
class Skill27(ActiveSkill):
|
|
"""
|
|
命令尼古拉斯展开蛛丝阵。\n
|
|
蛛丝阵对范围内的敌人造成伤害。\n
|
|
施放技能时, 大幅增加尼古拉斯的暗属性抗性, 且进入蛛丝阵内的敌人会把尼古拉斯作为优先目标。\n
|
|
若施放技能时按住技能键, 尼古拉斯会瞬移到死灵术士前方展开蛛丝阵。
|
|
"""
|
|
name = "暗影蛛丝阵"
|
|
learnLv = 25
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 2 #TODO
|
|
rangeLv = 2
|
|
cd = 20
|
|
mp = [95, 952]
|
|
uuid = "1803b6a67047cafb9e289b4f33cc507b"
|
|
hasVP = False
|
|
hasUP = True
|
|
|
|
# 持续时间 : {value0}秒
|
|
# REMOVE: 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 攻击力 : {value1}%
|
|
# REMOVE: 0, 741, 816, 891, 967, 1042, 1117, 1192, 1267, 1342, 1418, 1493, 1568, 1643, 1718, 1793, 1869, 1944, 2019, 2094, 2169, 2244, 2320, 2395, 2470, 2545, 2620, 2696, 2771, 2846, 2921, 2996, 3071, 3147, 3222, 3297, 3372, 3447, 3522, 3598, 3673, 3748, 3823, 3898, 3973, 4049, 4124, 4199, 4274, 4349, 4425, 4500, 4575, 4650, 4725, 4800, 4876, 4951, 5026, 5101, 5176, 5251, 5327, 5402, 5477, 5552, 5627, 5702, 5778, 5853, 5928 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 19
|
|
# 多段攻击间隔 : {value2}秒
|
|
# REMOVE: 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# [范围信息]
|
|
# 蛛丝阵范围 : {value3}px
|
|
# REMOVE: 0, 250, 254, 258, 262, 266, 270, 274, 278, 282, 286, 290, 294, 298, 302, 306, 309, 313, 317, 321, 325, 329, 333, 337, 341, 345, 349, 353, 357, 361, 365, 369, 373, 377, 381, 384, 388, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444, 448, 452, 456, 459, 463, 467, 471, 475, 479, 483, 487, 491, 495, 499, 503, 507, 511, 515, 519, 523 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
|
|
# 黑暗之环
|
|
# thief/necro/c4a5b868f1e8e60cd1867a2cfab4a242
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/c4a5b868f1e8e60cd1867a2cfab4a242
|
|
class Skill28(PassiveSkill):
|
|
"""
|
|
黑暗之环是隶属元老院的黑夜术士的身份证明, 对使用黑咒术有很大帮助。\n
|
|
学习后, 增加属性攻击力。
|
|
"""
|
|
name = "黑暗之环"
|
|
learnLv = 25
|
|
masterLv = 10
|
|
maxLv = 20
|
|
position = 4 #TODO
|
|
rangeLv = 2
|
|
uuid = "c4a5b868f1e8e60cd1867a2cfab4a242"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 属性攻击力增加率 : {value0}%
|
|
# REMOVE: 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
associate = [{"data":data0}]
|
|
|
|
# 百鬼夜行
|
|
# thief/necro/04883563896fe1adac7505c6146b5f59
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/04883563896fe1adac7505c6146b5f59
|
|
class Skill29(ActiveSkill):
|
|
"""
|
|
向前方地面投掷夜游魂。\n
|
|
夜游魂落地后, 若再次输入技能指令, 则夜游魂周围的百鬼之灵立即攻击周围的敌人。\n
|
|
夜游魂落地后, 经过一定时间或黑夜术士死亡, 百鬼之灵会自动出现。\n
|
|
在决斗场中, 夜游魂落地瞬间就会出现百鬼之灵。
|
|
"""
|
|
name = "百鬼夜行"
|
|
learnLv = 30
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 5 #TODO
|
|
rangeLv = 2
|
|
cd = 12
|
|
mp = [65, 699]
|
|
uuid = "04883563896fe1adac7505c6146b5f59"
|
|
hasVP = False
|
|
hasUP = True
|
|
|
|
# 攻击力 : {value0}%
|
|
# REMOVE: 0, 356, 392, 428, 464, 500, 537, 573, 609, 645, 681, 717, 753, 789, 826, 862, 898, 934, 970, 1006, 1042, 1078, 1114, 1151, 1187, 1223, 1259, 1295, 1331, 1367, 1403, 1439, 1476, 1512, 1548, 1584, 1620, 1656, 1692, 1728, 1765, 1801, 1837, 1873, 1909, 1945, 1981, 2017, 2053, 2090, 2126, 2162, 2198, 2234, 2270, 2306, 2342, 2378, 2415, 2451, 2487, 2523, 2559, 2595, 2631, 2667, 2704, 2740, 2776, 2812, 2848 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 24
|
|
# 持续时间 : {value1}秒
|
|
# REMOVE: 0, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6, 4.6 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 多段攻击间隔 : {value2}秒
|
|
# REMOVE: 0, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 自动发动时, 攻击力增加率 : {value3}%
|
|
# REMOVE: 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 对诅咒状态下敌人的攻击力增加率 : {value4}%
|
|
# REMOVE: 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
# [范围信息]
|
|
# 攻击范围增加率 {value5}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
|
|
mode = ["自爆","引爆"]
|
|
|
|
def setMode(self, mode):
|
|
if mode == "自爆":
|
|
self.skillRation *= 1.2
|
|
|
|
# 复苏者之怨
|
|
# thief/necro/c27418ae613c647527200a7ca17d97fd
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/c27418ae613c647527200a7ca17d97fd
|
|
class Skill30(ActiveSkill):
|
|
"""
|
|
向前方地面召唤复苏者, 并使复苏者范围内的敌人在一定时间内受到持续伤害。\n
|
|
敌人受到伤害时, 有一定的几率进入减速和减少跳跃力的减益状态。
|
|
"""
|
|
name = "复苏者之怨"
|
|
learnLv = 30
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 3 #TODO
|
|
rangeLv = 2
|
|
cd = 10
|
|
mp = [32, 336]
|
|
uuid = "c27418ae613c647527200a7ca17d97fd"
|
|
hasVP = False
|
|
hasUP = True
|
|
|
|
# 攻击力 : {value0}%
|
|
# REMOVE: 0, 690, 760, 830, 900, 970, 1040, 1110, 1180, 1250, 1320, 1390, 1460, 1530, 1600, 1670, 1740, 1810, 1880, 1950, 2020, 2090, 2160, 2230, 2300, 2370, 2440, 2510, 2580, 2650, 2720, 2790, 2860, 2930, 3000, 3070, 3140, 3210, 3280, 3350, 3420, 3490, 3560, 3630, 3700, 3770, 3840, 3910, 3980, 4050, 4120, 4190, 4260, 4330, 4400, 4470, 4540, 4610, 4680, 4750, 4820, 4890, 4960, 5030, 5100, 5170, 5240, 5310, 5380, 5450, 5520 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 13
|
|
# 持续时间 : {value1}秒
|
|
# REMOVE: 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 攻击次数上限 : {value2}次
|
|
# REMOVE: 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 减速几率 : {value3}%
|
|
# REMOVE: 0, 37.9, 39.5, 41.1, 42.6, 44.2, 45.8, 47.4, 48.9, 50.5, 52.1, 53.7, 55.3, 56.8, 58.4, 60, 61.6, 63.2, 64.7, 66.3, 67.9, 69.5, 71.1, 72.6, 74.2, 75.8, 77.4, 78.9, 80.5, 82.1, 83.7, 85.3, 86.8, 88.4, 90, 91.6, 93.2, 94.7, 96.3, 97.9, 99.5, 101.1, 102.6, 104.2, 105.8, 107.4, 101.1, 102.6, 104.2, 105.8, 107.4, 113.9, 115.4, 116.9, 118.4, 119.9, 121.4, 122.8, 124.3, 125.8, 127.3, 128.8, 130.3, 131.8, 133.3, 134.8, 136.3, 137.8, 139.3, 140.8, 142.3 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 减速持续时间 : {value4}秒
|
|
# REMOVE: 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
# 移动速度减少率 : {value5}%
|
|
# REMOVE: 0, 14.8, 16.2, 17.5, 18.9, 20.2, 21.6, 23, 24.3, 25.7, 27, 28.4, 29.8, 31.1, 32.5, 33.8, 35.2, 36.6, 37.9, 39.3, 40.6, 42, 43.4, 44.7, 46.1, 47.4, 48.8, 50.2, 51.5, 52.9, 54.2, 55.6, 57, 58.3, 59.7, 61, 62.4, 63.8, 65.1, 66.5, 67.8, 69.2, 70.6, 71.9, 73.3, 74.6, 69.2, 70.6, 71.9, 73.3, 74.6, 80.2, 81.5, 82.8, 84.1, 85.4, 86.7, 88, 89.2, 90.5, 91.8, 93.1, 94.4, 95.7, 97, 98.3, 99.5, 100.8, 102.1, 103.4, 104.7 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
# 攻击速度减少率 : {value6}%
|
|
# REMOVE: 0, 11.8, 12.9, 14, 15.1, 16.2, 17.3, 18.4, 19.5, 20.5, 21.6, 22.7, 23.8, 24.9, 26, 27.1, 28.2, 29.2, 30.3, 31.4, 32.5, 33.6, 34.7, 35.8, 36.9, 38, 39, 40.1, 41.2, 42.3, 43.4, 44.5, 45.6, 46.7, 47.7, 48.8, 49.9, 51, 52.1, 53.2, 54.3, 55.4, 56.4, 57.5, 58.6, 59.7, 55.4, 56.4, 57.5, 58.6, 59.7, 64.2, 65.2, 66.2, 67.3, 68.3, 69.3, 70.4, 71.4, 72.4, 73.5, 74.5, 75.5, 76.5, 77.6, 78.6, 79.6, 80.7, 81.7, 82.7, 83.7 # noqa: E501
|
|
data6 = get_data(f'{prefix}/{uuid}', 6)
|
|
# 跳跃力减少率 : {value7}%
|
|
# REMOVE: 0, 14.8, 16.2, 17.5, 18.9, 20.2, 21.6, 23, 24.3, 25.7, 27, 28.4, 29.8, 31.1, 32.5, 33.8, 35.2, 36.6, 37.9, 39.3, 40.6, 42, 43.4, 44.7, 46.1, 47.4, 48.8, 50.2, 51.5, 52.9, 54.2, 55.6, 57, 58.3, 59.7, 61, 62.4, 63.8, 65.1, 66.5, 67.8, 69.2, 70.6, 71.9, 73.3, 74.6, 69.2, 70.6, 71.9, 73.3, 74.6, 80.2, 81.5, 82.8, 84.1, 85.4, 86.7, 88, 89.2, 90.5, 91.8, 93.1, 94.4, 95.7, 97, 98.3, 99.5, 100.8, 102.1, 103.4, 104.7 # noqa: E501
|
|
data7 = get_data(f'{prefix}/{uuid}', 7)
|
|
# [范围信息]
|
|
# 攻击范围扩大率 : {value8}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data8 = get_data(f'{prefix}/{uuid}', 8)
|
|
|
|
# 黑魔法书 : 亡者之魂
|
|
# thief/necro/0e409ac3e1c1f3976b3ef2bfe4c13069
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/0e409ac3e1c1f3976b3ef2bfe4c13069
|
|
class Skill31(PassiveSkill):
|
|
"""
|
|
记载黑魔法知识的书, 增加除[降临 : 尼古拉斯]外的技能攻击力, 并增加[复苏者之缚]的复苏者区域范围。
|
|
"""
|
|
name = "黑魔法书 : 亡者之魂"
|
|
learnLv = 30
|
|
masterLv = 1
|
|
maxLv = 10
|
|
position = 4 #TODO
|
|
rangeLv = 5
|
|
uuid = "0e409ac3e1c1f3976b3ef2bfe4c13069"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 技能攻击力增加率 : {value0}%
|
|
# REMOVE: 0, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# [复苏者之缚]范围增加率 : {value1}%
|
|
# REMOVE: 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
associate = [{"data":data0,"exceptSkills":["降临 : 尼古拉斯"]},]
|
|
|
|
# 降临 : 暴君巴拉克
|
|
# thief/necro/dcd536f1674630f01fc9667bb202b851
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/dcd536f1674630f01fc9667bb202b851
|
|
class Skill32(ActiveSkill):
|
|
"""
|
|
召唤暴君巴拉克, 使其依附在黑夜术士的身上。\n
|
|
[暴君巴拉克降临状态下]\n
|
|
- 基本攻击变更。\n
|
|
- 跳跃攻击时, 巴拉克巨大的手碾压敌人。\n
|
|
- 可以施放[暗击拳]、 [巴拉克强击]、 [狂野乱舞]、 [巴拉克的野心]、 [千魂祭]、 [巴拉克的愤怒]、 [暴君湮灭斩]、 [亡者君临 : 巴拉克之戮]。\n
|
|
- 施放[暗魂波]时可以蓄力后发射, 并且增加攻击力。\n
|
|
- 增加物理防御力、 魔法防御力和暗属性抗性, 但会降低光属性抗性。
|
|
"""
|
|
name = "降临 : 暴君巴拉克"
|
|
learnLv = 35
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 7 #TODO
|
|
rangeLv = 2
|
|
cd = 5
|
|
mp = [338, 3702]
|
|
uuid = "dcd536f1674630f01fc9667bb202b851"
|
|
hasVP = True
|
|
hasUP = False
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# [巴拉克基本攻击]
|
|
# 基本攻击第1击攻击力 : {value0}%
|
|
# REMOVE: 0, 496, 546, 597, 647, 697, 748, 798, 848, 899, 949, 999, 1050, 1100, 1150, 1201, 1251, 1301, 1352, 1402, 1452, 1503, 1553, 1603, 1654, 1704, 1754, 1805, 1855, 1905, 1956, 2006, 2056, 2107, 2157, 2207, 2258, 2308, 2358, 2409, 2459, 2509, 2560, 2610, 2660, 2711, 2761, 2811, 2862, 2912, 2962, 3013, 3063, 3113, 3164, 3214, 3264, 3315, 3365, 3415, 3466, 3516, 3566, 3617, 3667, 3717, 3768, 3818, 3868, 3919, 3969 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# 基本攻击第2击攻击力 : {value1}%
|
|
# REMOVE: 0, 551, 607, 663, 719, 775, 830, 886, 942, 998, 1054, 1110, 1166, 1222, 1278, 1334, 1389, 1445, 1501, 1557, 1613, 1669, 1725, 1781, 1837, 1893, 1948, 2004, 2060, 2116, 2172, 2228, 2284, 2340, 2396, 2452, 2507, 2563, 2619, 2675, 2731, 2787, 2843, 2899, 2955, 3011, 3066, 3122, 3178, 3234, 3290, 3346, 3402, 3458, 3514, 3570, 3625, 3681, 3737, 3793, 3849, 3905, 3961, 4017, 4073, 4129, 4184, 4240, 4296, 4352, 4408 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 1
|
|
# 基本攻击第3击攻击力 : {value2}% x {value3}
|
|
# REMOVE: 0, 289, 318, 348, 377, 406, 436, 465, 494, 523, 553, 582, 611, 641, 670, 699, 729, 758, 787, 817, 846, 875, 905, 934, 963, 993, 1022, 1051, 1080, 1110, 1139, 1168, 1198, 1227, 1256, 1286, 1315, 1344, 1374, 1403, 1432, 1462, 1491, 1520, 1550, 1579, 1608, 1637, 1667, 1696, 1725, 1755, 1784, 1813, 1843, 1872, 1901, 1931, 1960, 1989, 2019, 2048, 2077, 2107, 2136, 2165, 2194, 2224, 2253, 2282, 2312 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
hit2 = 5
|
|
# REMOVE: 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 基本攻击第4击攻击力 : {value4}%
|
|
# REMOVE: 0, 662, 729, 796, 864, 931, 998, 1065, 1132, 1199, 1266, 1334, 1401, 1468, 1535, 1602, 1669, 1737, 1804, 1871, 1938, 2005, 2072, 2140, 2207, 2274, 2341, 2408, 2475, 2543, 2610, 2677, 2744, 2811, 2878, 2946, 3013, 3080, 3147, 3214, 3281, 3349, 3416, 3483, 3550, 3617, 3684, 3751, 3819, 3886, 3953, 4020, 4087, 4154, 4222, 4289, 4356, 4423, 4490, 4557, 4625, 4692, 4759, 4826, 4893, 4960, 5028, 5095, 5162, 5229, 5296 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
hit4 = 1
|
|
# 跳跃攻击攻击力 : {value5}%
|
|
# REMOVE: 0, 662, 729, 796, 864, 931, 998, 1065, 1132, 1199, 1266, 1334, 1401, 1468, 1535, 1602, 1669, 1737, 1804, 1871, 1938, 2005, 2072, 2140, 2207, 2274, 2341, 2408, 2475, 2543, 2610, 2677, 2744, 2811, 2878, 2946, 3013, 3080, 3147, 3214, 3281, 3349, 3416, 3483, 3550, 3617, 3684, 3751, 3819, 3886, 3953, 4020, 4087, 4154, 4222, 4289, 4356, 4423, 4490, 4557, 4625, 4692, 4759, 4826, 4893, 4960, 5028, 5095, 5162, 5229, 5296 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
# [暗击拳]
|
|
# 暗击拳攻击力 : {value6}%
|
|
# REMOVE: 0, 1154, 1271, 1388, 1505, 1622, 1739, 1857, 1974, 2091, 2208, 2325, 2442, 2559, 2676, 2793, 2910, 3027, 3144, 3261, 3379, 3496, 3613, 3730, 3847, 3964, 4081, 4198, 4315, 4432, 4549, 4666, 4783, 4901, 5018, 5135, 5252, 5369, 5486, 5603, 5720, 5837, 5954, 6071, 6188, 6305, 6423, 6540, 6657, 6774, 6891, 7008, 7125, 7242, 7359, 7476, 7593, 7710, 7827, 7945, 8062, 8179, 8296, 8413, 8530, 8647, 8764, 8881, 8998, 9115, 9232 # noqa: E501
|
|
data6 = get_data(f'{prefix}/{uuid}', 6)
|
|
# 暗击拳爆炸攻击力 : {value7}%
|
|
# REMOVE: 0, 1470, 1619, 1768, 1917, 2067, 2216, 2365, 2514, 2663, 2812, 2961, 3111, 3260, 3409, 3558, 3707, 3856, 4005, 4155, 4304, 4453, 4602, 4751, 4900, 5049, 5199, 5348, 5497, 5646, 5795, 5944, 6093, 6243, 6392, 6541, 6690, 6839, 6988, 7137, 7286, 7436, 7585, 7734, 7883, 8032, 8181, 8330, 8480, 8629, 8778, 8927, 9076, 9225, 9374, 9524, 9673, 9822, 9971, 10120, 10269, 10418, 10568, 10717, 10866, 11015, 11164, 11313, 11462, 11611, 11761 # noqa: E501
|
|
data7 = get_data(f'{prefix}/{uuid}', 7)
|
|
# [狂野乱舞]
|
|
# 狂野乱舞挥剑攻击力 : {value8}%
|
|
# REMOVE: 0, 973, 1072, 1170, 1269, 1368, 1467, 1565, 1664, 1763, 1861, 1960, 2059, 2158, 2256, 2355, 2454, 2552, 2651, 2750, 2849, 2947, 3046, 3145, 3243, 3342, 3441, 3539, 3638, 3737, 3836, 3934, 4033, 4132, 4230, 4329, 4428, 4527, 4625, 4724, 4823, 4921, 5020, 5119, 5218, 5316, 5415, 5514, 5612, 5711, 5810, 5909, 6007, 6106, 6205, 6303, 6402, 6501, 6600, 6698, 6797, 6896, 6994, 7093, 7192, 7291, 7389, 7488, 7587, 7685, 7784 # noqa: E501
|
|
data8 = get_data(f'{prefix}/{uuid}', 8)
|
|
# [巴拉克强击]
|
|
# 强击攻击力 : {value9}%
|
|
# REMOVE: 0, 2127, 2343, 2559, 2774, 2990, 3206, 3422, 3638, 3853, 4069, 4285, 4501, 4717, 4932, 5148, 5364, 5580, 5795, 6011, 6227, 6443, 6659, 6874, 7090, 7306, 7522, 7738, 7953, 8169, 8385, 8601, 8816, 9032, 9248, 9464, 9680, 9895, 10111, 10327, 10543, 10759, 10974, 11190, 11406, 11622, 11838, 12053, 12269, 12485, 12701, 12916, 13132, 13348, 13564, 13780, 13995, 14211, 14427, 14643, 14859, 15074, 15290, 15506, 15722, 15938, 16153, 16369, 16585, 16801, 17016 # noqa: E501
|
|
data9 = get_data(f'{prefix}/{uuid}', 9)
|
|
# [防御力和抗性]
|
|
# 物理防御力增加量 : {value10}%
|
|
# REMOVE: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140 # noqa: E501
|
|
data10 = get_data(f'{prefix}/{uuid}', 10)
|
|
# 魔法防御力增加量 : {value11}%
|
|
# REMOVE: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140 # noqa: E501
|
|
data11 = get_data(f'{prefix}/{uuid}', 11)
|
|
# 暗属性抗性增加量 : {value12}
|
|
# REMOVE: 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 # noqa: E501
|
|
data12 = get_data(f'{prefix}/{uuid}', 12)
|
|
# 光属性抗性减少量 : {value13}
|
|
# REMOVE: 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 # noqa: E501
|
|
data13 = get_data(f'{prefix}/{uuid}', 13)
|
|
|
|
mode = ["x4","x3"]
|
|
|
|
def setMode(self, mode):
|
|
if mode == "x4":
|
|
self.hit4 = 1
|
|
elif mode == "x3":
|
|
self.hit4 = 0
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[狂野乱舞]\n
|
|
施放[狂野乱舞]时, 投掷带有暴君怒意的剑\n
|
|
- 投掷出的剑旋转着造成5次伤害
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[降临 : 暴君巴拉克]\n
|
|
巴拉克部分动作变更\n
|
|
- 删除基本攻击第4击\n
|
|
- 可以强制中断[百鬼夜行]、 [复苏者之缚]、 [怨噬之沼]、 [亡者之茧]的施放后僵直, 施放巴拉克的基本攻击\n
|
|
[暗击拳]\n
|
|
施放时, 巴拉克固定在该位置, 再次施放或施放觉醒技能时, 回到黑夜术士的位置\n
|
|
[巴拉克强击]\n
|
|
可在普通状态下施放
|
|
"""
|
|
self.setMode("x3")
|
|
...
|
|
|
|
associate = [
|
|
{"type":"+power0","data":data6,"skills":["暗击拳"],"ratio":1},
|
|
{"type":"+power1","data":data7,"skills":["暗击拳"],"ratio":1},
|
|
{"type":"+power0","data":data8,"skills":["狂野乱舞"],"ratio":1},
|
|
{"type":"+power0","data":data9,"skills":["巴拉克强击"],"ratio":1}
|
|
]
|
|
|
|
# 暗击拳
|
|
# thief/necro/1c1a9606eb702ebe5a7bb4397f3aeae0
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/1c1a9606eb702ebe5a7bb4397f3aeae0
|
|
class Skill33(ActiveSkill):
|
|
"""
|
|
巴拉克用拳头进行抓取攻击, 对敌人造成伤害。\n
|
|
只能在前冲时施放。
|
|
"""
|
|
name = "暗击拳"
|
|
learnLv = 35
|
|
masterLv = 1
|
|
maxLv = 1
|
|
position = 8 #TODO
|
|
rangeLv = 2
|
|
cd = 3
|
|
uuid = "1c1a9606eb702ebe5a7bb4397f3aeae0"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# [暗击拳]的攻击力适用[降临:暴君巴拉克]中的数值。
|
|
data0 = [0,1]
|
|
power0 = 0
|
|
hit0 = 1
|
|
|
|
data1= [0,1]
|
|
power1 = 0
|
|
hit1 = 1
|
|
|
|
|
|
# 狂野乱舞
|
|
# thief/necro/56aa7844a2da23f5bea9b585aea5ae45
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/56aa7844a2da23f5bea9b585aea5ae45
|
|
class Skill34(ActiveSkill):
|
|
"""
|
|
巴拉克向前方移动, 挥剑攻击。 命中时将敌人向后击退。
|
|
"""
|
|
name = "狂野乱舞"
|
|
learnLv = 35
|
|
masterLv = 1
|
|
maxLv = 1
|
|
position = 9 #TODO
|
|
rangeLv = 2
|
|
cd = 7
|
|
uuid = "56aa7844a2da23f5bea9b585aea5ae45"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# [狂野乱舞]的攻击力适用[降临:暴君巴拉克]中的数值。
|
|
data0 = [0,1]
|
|
power0 = 0
|
|
hit0 = 1
|
|
|
|
# 巴拉克强击
|
|
# thief/necro/68062215e75d92575958873ac8ede31a
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/68062215e75d92575958873ac8ede31a
|
|
class Skill35(ActiveSkill):
|
|
"""
|
|
巴拉克连接特定的行动, 用剑碾压敌人。
|
|
"""
|
|
name = "巴拉克强击"
|
|
learnLv = 35
|
|
masterLv = 1
|
|
maxLv = 1
|
|
position = 10 #TODO
|
|
rangeLv = 2
|
|
cd = 2
|
|
uuid = "68062215e75d92575958873ac8ede31a"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# [巴拉克强击]的攻击力适用[降临:暴君巴拉克]中的数值。
|
|
data0 = [0,1]
|
|
power0 = 0
|
|
hit0 = 1
|
|
|
|
# 巴拉克的野心
|
|
# thief/necro/23a5e0fba03283cb1b324a847b3fe370
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/23a5e0fba03283cb1b324a847b3fe370
|
|
class Skill36(ActiveSkill):
|
|
"""
|
|
施放技能后, 前方地面上出现手掌形状的邪恶气息, 此气息会攻击敌人并对敌人产生吸附效果。\n
|
|
若再次输入技能指令, 则手掌气息会变成握拳气息攻击敌人。\n
|
|
只有在召唤巴拉克的状态下, 才能使用该技能。
|
|
"""
|
|
name = "巴拉克的野心"
|
|
learnLv = 40
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 7 #TODO
|
|
rangeLv = 2
|
|
cube = 1
|
|
cd = 25
|
|
mp = [165, 1393]
|
|
uuid = "23a5e0fba03283cb1b324a847b3fe370"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 第1击攻击力 : {value0}%
|
|
# REMOVE: 0, 3871, 4264, 4657, 5049, 5442, 5835, 6228, 6620, 7013, 7406, 7799, 8191, 8584, 8977, 9370, 9762, 10155, 10548, 10941, 11333, 11726, 12119, 12511, 12904, 13297, 13690, 14082, 14475, 14868, 15261, 15653, 16046, 16439, 16832, 17224, 17617, 18010, 18403, 18795, 19188, 19581, 19973, 20366, 20759, 21152, 21544, 21937, 22330, 22723, 23115, 23508, 23901, 24294, 24686, 25079, 25472, 25865, 26257, 26650, 27043, 27435, 27828, 28221, 28614, 29006, 29399, 29792, 30185, 30577, 30970 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# 第2击攻击力 : {value1}%
|
|
# REMOVE: 0, 17388, 19152, 20916, 22680, 24444, 26208, 27972, 29736, 31500, 33263, 35027, 36791, 38555, 40319, 42083, 43847, 45611, 47375, 49139, 50903, 52667, 54431, 56195, 57959, 59723, 61487, 63251, 65015, 66779, 68543, 70307, 72071, 73835, 75599, 77363, 79127, 80891, 82655, 84419, 86183, 87947, 89711, 91475, 93239, 95003, 96767, 98531, 100294, 102058, 103822, 105586, 107350, 109114, 110878, 112642, 114406, 116170, 117934, 119698, 121462, 123226, 124990, 126754, 128518, 130282, 132046, 133810, 135574, 137338, 139102 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 1
|
|
# [范围信息]
|
|
# 攻击范围扩大率 : {value2}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[巴拉克的野心]\n
|
|
可在除巴拉克系列技能外的其他动作中施放\n
|
|
删除第1击\n
|
|
总攻击力相同
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[巴拉克的野心]\n
|
|
巴拉克抬手间生成怨恨漩涡\n
|
|
- 怨恨漩涡会吸附周围的敌人\n
|
|
- 多段攻击伤害\n
|
|
- 攻击范围 +30%\n
|
|
- 基本冷却时间变更为50秒\n
|
|
- 攻击力 +100%
|
|
"""
|
|
self.cd = 50
|
|
self.skillRation *= 1 + 1
|
|
...
|
|
|
|
# 吸影暗劲波
|
|
# thief/necro/d2c6df5105577fb59fb92529a36165a0
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/d2c6df5105577fb59fb92529a36165a0
|
|
class Skill37(ActiveSkill):
|
|
"""
|
|
命令尼古拉斯施放吸影暗劲波。\n
|
|
尼古拉斯施放吸影暗劲波时, 会向周围敌人放出吸影线, 给予敌人暗属性伤害。\n
|
|
吸影结束时, 被吸影线缠住的敌人会受到暗属性爆炸伤害。\n
|
|
施放吸影暗劲波时, 若按住技能指令, 则尼古拉斯将瞬移到黑夜术士的前方施放吸影暗劲波。 (在决斗场中, 恢复尼古拉斯的生命值, 不发动瞬移效果, 且无法攻击倒地状态的敌人)
|
|
"""
|
|
name = "吸影暗劲波"
|
|
learnLv = 40
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 2 #TODO
|
|
rangeLv = 2
|
|
cube = 1
|
|
cd = 35
|
|
mp = [164, 1376]
|
|
uuid = "d2c6df5105577fb59fb92529a36165a0"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 抓取攻击力 : {value0}%
|
|
# REMOVE: 0, 2886, 3179, 3471, 3764, 4057, 4350, 4643, 4935, 5228, 5521, 5814, 6106, 6399, 6692, 6985, 7277, 7570, 7863, 8156, 8449, 8741, 9034, 9327, 9620, 9912, 10205, 10498, 10791, 11083, 11376, 11669, 11962, 12255, 12547, 12840, 13133, 13426, 13718, 14011, 14304, 14597, 14890, 15182, 15475, 15768, 16061, 16353, 16646, 16939, 17232, 17524, 17817, 18110, 18403, 18696, 18988, 19281, 19574, 19867, 20159, 20452, 20745, 21038, 21330, 21623, 21916, 22209, 22502, 22794, 23087 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 2
|
|
# 爆炸魔法攻击力 : {value1}%
|
|
# REMOVE: 0, 12998, 14317, 15636, 16954, 18273, 19592, 20910, 22229, 23548, 24866, 26185, 27503, 28822, 30141, 31459, 32778, 34097, 35415, 36734, 38053, 39371, 40690, 42009, 43327, 44646, 45965, 47283, 48602, 49921, 51239, 52558, 53877, 55195, 56514, 57833, 59151, 60470, 61789, 63107, 64426, 65745, 67063, 68382, 69701, 71019, 72338, 73657, 74975, 76294, 77613, 78931, 80250, 81569, 82887, 84206, 85525, 86843, 88162, 89481, 90799, 92118, 93437, 94755, 96074, 97392, 98711, 100030, 101348, 102667, 103986 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 1
|
|
# 最高抓取数量 : {value2}
|
|
# REMOVE: 0, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 33, 34 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 每抓取1个敌人可恢复的生命值量 : {value3}
|
|
# REMOVE: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[吸影暗劲波]\n
|
|
命中时, 黑夜术士进入无敌状态\n
|
|
- 吸影结束时, 恢复黑夜术士9%的生命值
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[吸影暗劲波]\n
|
|
尼古拉斯召唤自己的分身来施放\n
|
|
- 分身追踪黑夜术士前方的敌人\n
|
|
- 若尼古拉斯不存在, 则重新召唤\n
|
|
- 删除追加操作功能
|
|
"""
|
|
...
|
|
|
|
# 巴拉克的盟约
|
|
# thief/necro/31823197cc0b04d4c5dcf8f928d9220c
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/31823197cc0b04d4c5dcf8f928d9220c
|
|
class Skill38(PassiveSkill):
|
|
"""
|
|
与巴拉克签订盟约, 增加技能攻击力。\n
|
|
学习[巴拉克的盟约]后, 施放[巴拉克的野心]和[巴拉克的愤怒]时, 立即发动追加攻击。
|
|
"""
|
|
name = "巴拉克的盟约"
|
|
learnLv = 40
|
|
masterLv = 1
|
|
maxLv = 10
|
|
position = 6 #TODO
|
|
rangeLv = 3
|
|
uuid = "31823197cc0b04d4c5dcf8f928d9220c"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 技能攻击力增加率 : {value0}%
|
|
# REMOVE: 0, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
associate = [{"data":data0}]
|
|
|
|
# 巴拉克的愤怒
|
|
# thief/necro/0ed3148658fe37b3336ccb718dc0fdb0
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/0ed3148658fe37b3336ccb718dc0fdb0
|
|
class Skill39(ActiveSkill):
|
|
"""
|
|
发动后, 巴拉克会用手抓向地面并攻击敌人, 使敌人进入僵直状态, 最后用巨大的刀斩击敌人。 施放技能时, 再次按技能键可以立即施放斩击攻击。\n
|
|
只有在召唤巴拉克的状态下, 才能使用该技能。\n
|
|
使用该技能时, 无法强制中断当前进行的普通攻击动作。
|
|
"""
|
|
name = "巴拉克的愤怒"
|
|
learnLv = 45
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 7 #TODO
|
|
rangeLv = 2
|
|
cube = 2
|
|
cd = 45
|
|
mp = [380, 3192]
|
|
uuid = "0ed3148658fe37b3336ccb718dc0fdb0"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 第1击攻击力 : {value0}%
|
|
# REMOVE: 0, 1908, 2102, 2296, 2489, 2683, 2877, 3070, 3264, 3457, 3651, 3845, 4038, 4232, 4425, 4619, 4813, 5006, 5200, 5394, 5587, 5781, 5974, 6168, 6362, 6555, 6749, 6942, 7136, 7330, 7523, 7717, 7910, 8104, 8298, 8491, 8685, 8879, 9072, 9266, 9459, 9653, 9847, 10040, 10234, 10427, 10621, 10815, 11008, 11202, 11396, 11589, 11783, 11976, 12170, 12364, 12557, 12751, 12944, 13138, 13332, 13525, 13719, 13913, 14106, 14300, 14493, 14687, 14881, 15074, 15268 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# 第1击冲击波攻击力 : {value1}%
|
|
# REMOVE: 0, 1915, 2110, 2304, 2498, 2693, 2887, 3081, 3276, 3470, 3664, 3858, 4053, 4247, 4441, 4636, 4830, 5024, 5219, 5413, 5607, 5802, 5996, 6190, 6385, 6579, 6773, 6967, 7162, 7356, 7550, 7745, 7939, 8133, 8328, 8522, 8716, 8911, 9105, 9299, 9494, 9688, 9882, 10076, 10271, 10465, 10659, 10854, 11048, 11242, 11437, 11631, 11825, 12020, 12214, 12408, 12603, 12797, 12991, 13185, 13380, 13574, 13768, 13963, 14157, 14351, 14546, 14740, 14934, 15129, 15323 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 1
|
|
# 抓地多段攻击攻击力 : {value2}%
|
|
# REMOVE: 0, 1622, 1786, 1951, 2115, 2280, 2444, 2609, 2773, 2938, 3102, 3267, 3431, 3596, 3760, 3925, 4089, 4254, 4419, 4583, 4748, 4912, 5077, 5241, 5406, 5570, 5735, 5899, 6064, 6228, 6393, 6557, 6722, 6886, 7051, 7215, 7380, 7544, 7709, 7873, 8038, 8202, 8367, 8531, 8696, 8861, 9025, 9190, 9354, 9519, 9683, 9848, 10012, 10177, 10341, 10506, 10670, 10835, 10999, 11164, 11328, 11493, 11657, 11822, 11986, 12151, 12315, 12480, 12644, 12809, 12973 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
hit2 = 4
|
|
# 第2击攻击力 : {value3}%
|
|
# REMOVE: 0, 6886, 7585, 8284, 8982, 9681, 10379, 11078, 11777, 12475, 13174, 13873, 14571, 15270, 15968, 16667, 17366, 18064, 18763, 19461, 20160, 20859, 21557, 22256, 22955, 23653, 24352, 25050, 25749, 26448, 27146, 27845, 28543, 29242, 29941, 30639, 31338, 32037, 32735, 33434, 34132, 34831, 35530, 36228, 36927, 37625, 38324, 39023, 39721, 40420, 41119, 41817, 42516, 43214, 43913, 44612, 45310, 46009, 46707, 47406, 48105, 48803, 49502, 50201, 50899, 51598, 52296, 52995, 53694, 54392, 55091 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
hit3 = 1
|
|
# 第2击冲击波攻击力 : {value4}%
|
|
# REMOVE: 0, 17252, 19002, 20752, 22503, 24253, 26003, 27753, 29504, 31254, 33004, 34754, 36504, 38255, 40005, 41755, 43505, 45255, 47006, 48756, 50506, 52256, 54006, 55757, 57507, 59257, 61007, 62757, 64508, 66258, 68008, 69758, 71509, 73259, 75009, 76759, 78509, 80260, 82010, 83760, 85510, 87260, 89011, 90761, 92511, 94261, 96011, 97762, 99512, 101262, 103012, 104763, 106513, 108263, 110013, 111763, 113514, 115264, 117014, 118764, 120514, 122265, 124015, 125765, 127515, 129265, 131016, 132766, 134516, 136266, 138016 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
hit4 = 1
|
|
# [范围信息]
|
|
# 攻击范围扩大率 : {value5}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[巴拉克的愤怒]\n
|
|
仅发动用手抓向地面的动作\n
|
|
吸附被抓地攻击命中的敌人\n
|
|
总攻击力相同
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[巴拉克的愤怒]\n
|
|
仅发动下劈攻击\n
|
|
- 下劈范围 +25%\n
|
|
总攻击力相同
|
|
"""
|
|
...
|
|
|
|
# 降临 : 莱迪娅
|
|
# thief/necro/f4a561e272cc434a4905b3aa0c0de090
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/f4a561e272cc434a4905b3aa0c0de090
|
|
class Skill40(ActiveSkill):
|
|
"""
|
|
召唤莱迪娅。 莱迪娅被召唤出来后, 会在原地悲痛嚎叫。 悲痛嚎叫会给敌人造成暗属性的多段魔法伤害。\n
|
|
按住技能键时, 攻击力会增加, 并施放不贯穿的悲痛嚎叫。\n
|
|
其他技能施放过程中, 可以无施放动作立即施放该技能。\n
|
|
无法在决斗场使用。
|
|
"""
|
|
name = "降临 : 莱迪娅"
|
|
learnLv = 45
|
|
masterLv = 60
|
|
maxLv = 70
|
|
position = 4 #TODO
|
|
rangeLv = 2
|
|
cube = 2
|
|
cd = 45
|
|
mp = [380, 3192]
|
|
uuid = "f4a561e272cc434a4905b3aa0c0de090"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 悲痛嚎叫攻击力 : {value0}% X {value1}
|
|
# REMOVE: 0, 1113, 1226, 1339, 1452, 1565, 1678, 1790, 1903, 2016, 2129, 2242, 2355, 2468, 2581, 2694, 2807, 2920, 3033, 3145, 3258, 3371, 3484, 3597, 3710, 3823, 3936, 4049, 4162, 4275, 4387, 4500, 4613, 4726, 4839, 4952, 5065, 5178, 5291, 5404, 5517, 5630, 5742, 5855, 5968, 6081, 6194, 6307, 6420, 6533, 6646, 6759, 6872, 6984, 7097, 7210, 7323, 7436, 7549, 7662, 7775, 7888, 8001, 8114, 8227, 8339, 8452, 8565, 8678, 8791, 8904 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 30
|
|
# REMOVE: 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 追加操作时攻击力 : {value2}% X {value3}
|
|
# REMOVE: 0, 1447, 1594, 1740, 1887, 2034, 2181, 2328, 2474, 2621, 2768, 2915, 3062, 3208, 3355, 3502, 3649, 3795, 3942, 4089, 4236, 4383, 4529, 4676, 4823, 4970, 5117, 5263, 5410, 5557, 5704, 5851, 5997, 6144, 6291, 6438, 6584, 6731, 6878, 7025, 7172, 7318, 7465, 7612, 7759, 7906, 8052, 8199, 8346, 8493, 8639, 8786, 8933, 9080, 9227, 9373, 9520, 9667, 9814, 9961, 10107, 10254, 10401, 10548, 10694, 10841, 10988, 11135, 11282, 11428, 11575 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# REMOVE: 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# [范围信息]
|
|
# 发射距离 : {value4}px
|
|
# REMOVE: 0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
|
|
mode = ["长按","普通"]
|
|
|
|
def setMode(self, mode):
|
|
if mode == "长按":
|
|
self.hit0 = 0
|
|
self.hit2 = 30
|
|
elif mode == "普通":
|
|
self.hit0 = 30
|
|
self.hit2 = 0
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[降临 : 莱迪娅]\n
|
|
莱迪娅爆炸\n
|
|
- 未命中时冷却时间缩短为 : 5秒\n
|
|
总攻击力相同
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[降临 : 莱迪娅]\n
|
|
莱迪娅展开亵渎之地\n
|
|
- 对范围内敌人造成伤害\n
|
|
- 删除长按技能键功能\n
|
|
- 始终适用长按操作攻击力\n
|
|
- 对受到伤害的敌人施加亵渎的诅咒\n
|
|
[亵渎的诅咒]\n
|
|
- 附加所有诅咒效果\n
|
|
总攻击力相同
|
|
"""
|
|
self.setMode("长按")
|
|
...
|
|
|
|
# 无形之惧
|
|
# thief/necro/202edb928046f4fa6dedf6337377efd5
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/202edb928046f4fa6dedf6337377efd5
|
|
class Skill41(PassiveSkill):
|
|
"""
|
|
巴拉克降临时, 使灵魂收割者周围的敌人进入恐惧状态, 恐惧状态下的敌人受到的暴击伤害大幅增加。 掌握技能后, 由于暴君之力的影响, 增加灵魂收割者的暴击率。
|
|
"""
|
|
name = "无形之惧"
|
|
learnLv = 48
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 7 #TODO
|
|
rangeLv = 3
|
|
uuid = "202edb928046f4fa6dedf6337377efd5"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 恐惧状态诱发范围 : {value0}px
|
|
# REMOVE: 0, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 恐惧持续时间 : {value1}秒
|
|
# REMOVE: 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 暴击率增加 : {value2}%
|
|
# REMOVE: 0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20, 20.5, 21, 21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 暴击伤害增加率 : {value3}%
|
|
# REMOVE: 0, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75, 76.5, 78, 79.5, 81, 82.5 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
associate = [{"data":data2}]
|
|
|
|
# 千魂祭
|
|
# thief/necro/2a3c96b88d02372505692da0a8b54743
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/2a3c96b88d02372505692da0a8b54743
|
|
class Skill42(ActiveSkill):
|
|
"""
|
|
在巴拉克周围的敌人身上刻上战印, 并把刻上战印的敌人作为祭品召唤出复苏者军队攻击敌人。\n
|
|
施放技能后, 强化尼古拉斯和巴拉克, 效果持续一定时间。\n
|
|
只有在召唤巴拉克的状态下, 才能使用该技能。
|
|
"""
|
|
name = "千魂祭"
|
|
learnLv = 50
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 5 #TODO
|
|
rangeLv = 5
|
|
cube = 5
|
|
cd = 145
|
|
mp = [881, 7403]
|
|
uuid = "2a3c96b88d02372505692da0a8b54743"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 战印的范围 : {value0}px
|
|
# REMOVE: 0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# 漩涡持续时间 : {value1}秒
|
|
# REMOVE: 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 漩涡攻击力 : {value2}%
|
|
# REMOVE: 0, 835, 1029, 1222, 1416, 1609, 1803, 1997, 2190, 2384, 2577, 2771, 2965, 3158, 3352, 3545, 3739, 3933, 4126, 4320, 4514, 4707, 4901, 5094, 5288, 5482, 5675, 5869, 6062, 6256, 6450, 6643, 6837, 7030, 7224, 7418, 7611, 7805, 7999, 8192, 8386, 8579, 8773, 8967, 9160, 9354, 9547, 9741, 9935, 10128, 10322 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
hit2 = 9
|
|
# 漩涡多段攻击间隔 : {value3}秒
|
|
# REMOVE: 0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# 复苏者军团攻击持续时间 : {value4}秒
|
|
# REMOVE: 0, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
# 复苏者军团攻击力 : {value5}%
|
|
# REMOVE: 0, 2893, 3564, 4235, 4906, 5577, 6247, 6918, 7589, 8260, 8931, 9602, 10273, 10944, 11614, 12285, 12956, 13627, 14298, 14969, 15640, 16311, 16981, 17652, 18323, 18994, 19665, 20336, 21007, 21678, 22348, 23019, 23690, 24361, 25032, 25703, 26374, 27045, 27715, 28386, 29057, 29728, 30399, 31070, 31741, 32412, 33082, 33753, 34424, 35095, 35766 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
hit5 = 13
|
|
# 复苏者军团多段攻击间隔 : {value6}秒
|
|
# REMOVE: 0, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 # noqa: E501
|
|
data6 = get_data(f'{prefix}/{uuid}', 6)
|
|
# 最后爆炸攻击力 : {value7}%
|
|
# REMOVE: 0, 18828, 23194, 27559, 31925, 36291, 40657, 45023, 49389, 53755, 58120, 62486, 66852, 71218, 75584, 79950, 84316, 88681, 93047, 97413, 101779, 106145, 110511, 114877, 119243, 123608, 127974, 132340, 136706, 141072, 145438, 149804, 154169, 158535, 162901, 167267, 171633, 175999, 180365, 184730, 189096, 193462, 197828, 202194, 206560, 210926, 215291, 219657, 224023, 228389, 232755 # noqa: E501
|
|
data7 = get_data(f'{prefix}/{uuid}', 7)
|
|
hit7 = 1
|
|
# 增加[降临 : 尼古拉斯]技能等级 : {value8}级
|
|
# REMOVE: 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 # noqa: E501
|
|
data8 = get_data(f'{prefix}/{uuid}', 8)
|
|
# [降临 : 尼古拉斯]等级增加效果的持续时间 : {value9}秒
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data9 = get_data(f'{prefix}/{uuid}', 9)
|
|
# 增加[降临 : 暴君巴拉克]技能等级 : {value10}级
|
|
# REMOVE: 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 # noqa: E501
|
|
data10 = get_data(f'{prefix}/{uuid}', 10)
|
|
# [降临 : 暴君巴拉克]等级增加效果的持续时间 : {value11}秒
|
|
# REMOVE: 0, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160 # noqa: E501
|
|
data11 = get_data(f'{prefix}/{uuid}', 11)
|
|
|
|
# 复苏者之缚
|
|
# thief/necro/b3659936a9a74c4ed6f7faf07cca1f9e
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/b3659936a9a74c4ed6f7faf07cca1f9e
|
|
class Skill43(ActiveSkill):
|
|
"""
|
|
向前方地面召唤复苏者, 使复苏者范围内的敌人在一定时间内受到持续伤害, 并进入束缚状态。\n
|
|
只有在召唤范围内, 敌人才会进入束缚状态; 脱离范围或召唤结束时, 束缚状态将解除。
|
|
"""
|
|
name = "复苏者之缚"
|
|
learnLv = 60
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 4 #TODO
|
|
rangeLv = 2
|
|
cube = 2
|
|
cd = 30
|
|
mp = [400, 1120]
|
|
uuid = "b3659936a9a74c4ed6f7faf07cca1f9e"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 攻击力 : {value0}%
|
|
# REMOVE: 0, 1782, 1963, 2144, 2324, 2505, 2686, 2867, 3047, 3228, 3409, 3590, 3771, 3951, 4132, 4313, 4494, 4675, 4855, 5036, 5217, 5398, 5578, 5759, 5940, 6121, 6302, 6482, 6663, 6844, 7025, 7205, 7386, 7567, 7748, 7929, 8109, 8290, 8471, 8652, 8833, 9013, 9194, 9375, 9556, 9736, 9917, 10098, 10279, 10460, 10640 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 20
|
|
# 束缚几率 : {value1}%
|
|
# REMOVE: 0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# 多段攻击间隔 : {value2}秒
|
|
# REMOVE: 0, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 召唤持续时间 : {value3}秒
|
|
# REMOVE: 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# [范围信息]
|
|
# 攻击范围扩大率 : {value4}%
|
|
# REMOVE: 0, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[复苏者之缚]\n
|
|
召唤亡者漩涡\n
|
|
- 删除束缚效果\n
|
|
- 将敌人吸附至漩涡中心\n
|
|
总攻击力相同
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[复苏者之缚]\n
|
|
对[复苏者之缚]范围内的敌人赋予恶毒诅咒\n
|
|
[恶毒诅咒]\n
|
|
- 持续时间内附着在敌人身上造成伤害\n
|
|
- 赋予所有诅咒效果
|
|
"""
|
|
...
|
|
|
|
# 怨噬之沼
|
|
# thief/necro/e36ae35f8964d92e30e33529a65544d7
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/e36ae35f8964d92e30e33529a65544d7
|
|
class Skill44(ActiveSkill):
|
|
"""
|
|
召唤亡者的怨念。\n
|
|
怨念配合黑夜术士的动作攻击前方敌人, 并在地面凝聚成怨噬之沼, 跟随黑夜术士。\n
|
|
再次按技能键, 怨噬之沼再次向前方发动攻击, 最多可以发动3次。
|
|
"""
|
|
name = "怨噬之沼"
|
|
learnLv = 70
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 4 #TODO
|
|
rangeLv = 2
|
|
cube = 1
|
|
cd = 50
|
|
mp = [800, 1680]
|
|
uuid = "e36ae35f8964d92e30e33529a65544d7"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 第1击攻击力 : {value0}%
|
|
# REMOVE: 0, 11390, 12546, 13701, 14857, 16012, 17168, 18323, 19479, 20634, 21790, 22945, 24101, 25257, 26412, 27568, 28723, 29879, 31034, 32190, 33345, 34501, 35656, 36812, 37967, 39123, 40278, 41434, 42589, 43745, 44900, 46056, 47212, 48367, 49523, 50678, 51834, 52989, 54145, 55300, 56456, 57611, 58767, 59922, 61078, 62233, 63389, 64544, 65700, 66856, 68011 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# 第2击攻击力 : {value1}% X {value2}
|
|
# REMOVE: 0, 5693, 6271, 6848, 7426, 8003, 8581, 9159, 9736, 10314, 10891, 11469, 12046, 12624, 13202, 13779, 14357, 14934, 15512, 16089, 16667, 17245, 17822, 18400, 18977, 19555, 20132, 20710, 21288, 21865, 22443, 23020, 23598, 24175, 24753, 25331, 25908, 26486, 27063, 27641, 28218, 28796, 29374, 29951, 30529, 31106, 31684, 32261, 32839, 33417, 33994 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 3
|
|
# REMOVE: 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
# 第3击喷涌攻击力 : {value3}% X {value4}
|
|
# REMOVE: 0, 3797, 4182, 4567, 4952, 5337, 5723, 6108, 6493, 6878, 7263, 7648, 8034, 8419, 8804, 9189, 9574, 9960, 10345, 10730, 11115, 11500, 11885, 12271, 12656, 13041, 13426, 13811, 14196, 14582, 14967, 15352, 15737, 16122, 16508, 16893, 17278, 17663, 18048, 18433, 18819, 19204, 19589, 19974, 20359, 20744, 21130, 21515, 21900, 22285, 22670 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
hit3 = 3
|
|
# REMOVE: 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
# 第3击撕咬攻击力 : {value5}%
|
|
# REMOVE: 0, 17091, 18825, 20559, 22293, 24026, 25760, 27494, 29228, 30962, 32696, 34430, 36164, 37897, 39631, 41365, 43099, 44833, 46567, 48301, 50035, 51768, 53502, 55236, 56970, 58704, 60438, 62172, 63905, 65639, 67373, 69107, 70841, 72575, 74309, 76043, 77776, 79510, 81244, 82978, 84712, 86446, 88180, 89913, 91647, 93381, 95115, 96849, 98583, 100317, 102051 # noqa: E501
|
|
data5 = get_data(f'{prefix}/{uuid}', 5)
|
|
hit5 = 1
|
|
# 怨噬之沼持续时间 : 20秒
|
|
# [范围信息]
|
|
# 攻击范围扩大率 : {value6}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data6 = get_data(f'{prefix}/{uuid}', 6)
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[怨噬之沼]\n
|
|
可以在[巴拉克的野心]、 [巴拉克的愤怒]、 [暴君湮灭斩]施放过程中使用\n
|
|
可以取消施放后僵直并立即施放黑夜术士系列技能
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[怨噬之沼]\n
|
|
仅发动最后一击\n
|
|
- 攻击范围 +50%\n
|
|
总攻击力相同
|
|
"""
|
|
...
|
|
|
|
# 暗黑蛛丝引
|
|
# thief/necro/dac8d8207618150c162e4c6f9e168527
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/dac8d8207618150c162e4c6f9e168527
|
|
class Skill45(ActiveSkill):
|
|
"""
|
|
尼古拉斯张开暗影蛛丝, 将敌人牵引至身边。\n
|
|
被牵引的敌人将在一段时间内无法移动。\n
|
|
对于无法抓取和固定的敌人, 无法牵引到自己身边。\n
|
|
施放暗黑蛛丝引时, 若按住技能键, 则尼古拉斯将瞬移到黑夜术士的前方施放暗黑蛛丝引。
|
|
"""
|
|
name = "暗黑蛛丝引"
|
|
learnLv = 75
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 2 #TODO
|
|
rangeLv = 2
|
|
cube = 3
|
|
cd = 20
|
|
mp = [580, 4500]
|
|
uuid = "dac8d8207618150c162e4c6f9e168527"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 张开蛛丝攻击力 : {value0}%
|
|
# REMOVE: 0, 8399, 9251, 10103, 10955, 11807, 12659, 13511, 14364, 15216, 16068, 16920, 17772, 18624, 19476, 20328, 21180, 22032, 22884, 23736, 24588, 25440, 26293, 27145, 27997, 28849, 29701, 30553, 31405, 32257, 33109, 33961, 34813, 35665, 36517, 37369, 38222, 39074, 39926, 40778, 41630, 42482, 43334, 44186, 45038, 45890, 46742, 47594, 48446, 49298, 50151 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# 收回蛛丝攻击力 : {value1}%
|
|
# REMOVE: 0, 11200, 12336, 13472, 14608, 15744, 16881, 18017, 19153, 20289, 21425, 22562, 23698, 24834, 25970, 27106, 28242, 29379, 30515, 31651, 32787, 33923, 35060, 36196, 37332, 38468, 39604, 40741, 41877, 43013, 44149, 45285, 46422, 47558, 48694, 49830, 50966, 52102, 53239, 54375, 55511, 56647, 57783, 58920, 60056, 61192, 62328, 63464, 64601, 65737, 66873 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 1
|
|
# 束缚蛛丝攻击力 : {value2}%
|
|
# REMOVE: 0, 1401, 1543, 1685, 1827, 1969, 2111, 2253, 2396, 2538, 2680, 2822, 2964, 3106, 3248, 3390, 3532, 3674, 3817, 3959, 4101, 4243, 4385, 4527, 4669, 4811, 4953, 5096, 5238, 5380, 5522, 5664, 5806, 5948, 6090, 6232, 6375, 6517, 6659, 6801, 6943, 7085, 7227, 7369, 7511, 7653, 7796, 7938, 8080, 8222, 8364 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
hit2 = 6
|
|
# 束缚蛛丝持续时间 : {value3}秒
|
|
# REMOVE: 0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5 # noqa: E501
|
|
data3 = get_data(f'{prefix}/{uuid}', 3)
|
|
# [范围信息]
|
|
# 攻击范围扩大率 : {value4}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data4 = get_data(f'{prefix}/{uuid}', 4)
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[暗黑蛛丝引]\n
|
|
尼古拉斯召唤自己的妹妹安吉丽娜\n
|
|
- 安吉丽娜生成蜘蛛丝, 强制控制触碰蜘蛛丝的敌人3秒, 并造成持续伤害\n
|
|
- 攻击范围 +50%\n
|
|
总攻击力相同
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[暗黑蛛丝引]\n
|
|
尼古拉斯召唤出自己的分身, 代替自己施放技能\n
|
|
- 施放时立即初始化[降临 : 莱迪娅]的冷却时间\n
|
|
- [降临 : 莱迪娅]攻击力 -56%
|
|
"""
|
|
...
|
|
|
|
def effect(self, old, new):
|
|
if self.vp == 2:
|
|
self.associate = [{"data":[0]+[-50]*self.maxLv,"skills":["降临 : 莱迪娅"]}]
|
|
return super().effect(old, new)
|
|
|
|
# 亡魂之息
|
|
# thief/necro/78b86e64fbb74c1db1b71c50a5ac21cd
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/78b86e64fbb74c1db1b71c50a5ac21cd
|
|
class Skill46(PassiveSkill):
|
|
"""
|
|
学习后, 增加黑夜术士的所有攻击力。\n
|
|
[暗魂波]、 [诅咒之箭]适用单独的攻击力增加量。
|
|
"""
|
|
name = "亡魂之息"
|
|
learnLv = 75
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 7 #TODO
|
|
rangeLv = 3
|
|
uuid = "78b86e64fbb74c1db1b71c50a5ac21cd"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# [暗魂波]、 [诅咒之箭]以外的所有攻击力增加率 : {value0}%
|
|
# REMOVE: 0, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
# [暗魂波]、 [诅咒之箭]攻击力增加率 : {value1}%
|
|
# REMOVE: 0, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
associate = [
|
|
{"data":data0,"exceptSkills":["暗魂波","诅咒之箭"]},
|
|
{"data":data1,"skills":["暗魂波","诅咒之箭"]}
|
|
]
|
|
|
|
# 暴君湮灭斩
|
|
# thief/necro/8e358ecf99ac9df31a6132aeafe378a9
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/8e358ecf99ac9df31a6132aeafe378a9
|
|
class Skill47(ActiveSkill):
|
|
"""
|
|
巴拉克召唤出具象化的天罚之剑, 横扫前方敌人。\n
|
|
只能在巴拉克降临的状态下施放, 并且被[暴君湮灭斩]命中的敌人有一定几率陷入[无形之惧]。
|
|
"""
|
|
name = "暴君湮灭斩"
|
|
learnLv = 80
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 4 #TODO
|
|
rangeLv = 2
|
|
cube = 5
|
|
cd = 45
|
|
mp = [800, 6000]
|
|
uuid = "8e358ecf99ac9df31a6132aeafe378a9"
|
|
hasVP = True
|
|
hasUP = True
|
|
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
|
|
|
# 天罚之剑攻击力 : {value0}%
|
|
# REMOVE: 0, 62747, 69113, 75478, 81844, 88210, 94575, 100941, 107306, 113672, 120038, 126403, 132769, 139135, 145500, 151866, 158232, 164597, 170963, 177328, 183694, 190060, 196425, 202791, 209157, 215522, 221888, 228254, 234619, 240985, 247350, 253716, 260082, 266447, 272813, 279179, 285544, 291910, 298276, 304641, 311007, 317373, 323738, 330104, 336469, 342835, 349201, 355566, 361932, 368298, 374663 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# [无形之惧]触发几率 : {value1}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
# [范围信息]
|
|
# 攻击范围扩大率 : {value2}%
|
|
# REMOVE: 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
|
|
def vp_1(self):
|
|
"""
|
|
[暴君湮灭斩]\n
|
|
除巴拉克系列技能外的所有技能都具有以下效果\n
|
|
- [暴君湮灭斩]施放过程中可强制中断\n
|
|
- 施放过程中可施放[暴君湮灭斩]
|
|
"""
|
|
...
|
|
|
|
def vp_2(self):
|
|
"""
|
|
[暴君湮灭斩]\n
|
|
巴拉克向前方突进并施放强力横斩\n
|
|
- 施放技能时进入无敌状态
|
|
"""
|
|
...
|
|
|
|
# 亡者君临 : 巴拉克之戮
|
|
# thief/necro/4c5271b0ecce120d7fc113f377fae76f
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/4c5271b0ecce120d7fc113f377fae76f
|
|
class Skill48(ActiveSkill):
|
|
"""
|
|
巴拉克寻回本然之力, 现身于真实之中。\n
|
|
现身的巴拉克会制造出一个黑洞, 对敌人造成伤害的同时, 将敌人拉向自己。\n
|
|
巴拉克彻底具象化后, 会粉碎黑洞, 引发剧烈的爆炸。\n
|
|
对无法抓取的敌人不适用控制效果。\n
|
|
巴拉克登场后, 敌人会感受到[无形之惧]。
|
|
"""
|
|
name = "亡者君临 : 巴拉克之戮"
|
|
learnLv = 85
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 6 #TODO
|
|
rangeLv = 5
|
|
cube = 10
|
|
cd = 180
|
|
mp = [1500, 5000]
|
|
uuid = "4c5271b0ecce120d7fc113f377fae76f"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 巴拉克登场攻击力 : {value0}%
|
|
# REMOVE: 0, 27574, 33967, 40361, 46755, 53149, 59543, 65937, 72331, 78725, 85119, 91512, 97906, 104300, 110694, 117088, 123482, 129876, 136270, 142663, 149057, 155451, 161845, 168239, 174633, 181027, 187421, 193814, 200208, 206602, 212996, 219390, 225784, 232178, 238572, 244965, 251359, 257753, 264147, 270541, 276935, 283329, 289723, 296116, 302510, 308904, 315298, 321692, 328086, 334480, 340874 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
# 黑洞多段攻击攻击力 : {value1}%
|
|
# REMOVE: 0, 3759, 4630, 5502, 6374, 7245, 8117, 8988, 9860, 10732, 11603, 12475, 13346, 14218, 15090, 15961, 16833, 17704, 18576, 19448, 20319, 21191, 22062, 22934, 23806, 24677, 25549, 26420, 27292, 28164, 29035, 29907, 30778, 31650, 32522, 33393, 34265, 35136, 36008, 36880, 37751, 38623, 39494, 40366, 41238, 42109, 42981, 43852, 44724, 45596, 46467 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 11
|
|
# 毁灭抓取攻击力 : {value2}%
|
|
# REMOVE: 0, 68948, 84936, 100924, 116911, 132899, 148887, 164875, 180863, 196851, 212839, 228827, 244815, 260802, 276790, 292778, 308766, 324754, 340742, 356730, 372718, 388706, 404694, 420681, 436669, 452657, 468645, 484633, 500621, 516609, 532597, 548585, 564572, 580560, 596548, 612536, 628524, 644512, 660500, 676488, 692476, 708463, 724451, 740439, 756427, 772415, 788403, 804391, 820379, 836367, 852355 # noqa: E501
|
|
data2 = get_data(f'{prefix}/{uuid}', 2)
|
|
hit2 = 1
|
|
|
|
# 冥河之钥
|
|
# thief/necro/96e72ec364dada85600c907ecd95a140
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/96e72ec364dada85600c907ecd95a140
|
|
class Skill49(PassiveSkill):
|
|
"""
|
|
学习后, 进入地下城时自动施放[降临 : 暴君巴拉克], 增加基本攻击力和转职技能攻击力, 且部分技能附加特殊效果。\n
|
|
[暗魂波] : 删除蓄气操作但保留蓄气时攻击力增加效果, 召唤附着在敌人身上并持续造成伤害的灵魂。\n
|
|
[驱使枯灵] : 由黑夜术士直接召唤。
|
|
"""
|
|
name = "冥河之钥"
|
|
learnLv = 95
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 5 #TODO
|
|
rangeLv = 3
|
|
uuid = "96e72ec364dada85600c907ecd95a140"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 基本攻击和转职技能攻击力增加率 : {value0}%
|
|
# REMOVE: 0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
associate = [{"data":data0}]
|
|
|
|
# 亡者之茧
|
|
# thief/necro/b1ccbd90d0b40f543ece3b18fcef827f
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/b1ccbd90d0b40f543ece3b18fcef827f
|
|
class Skill50(ActiveSkill):
|
|
"""
|
|
从不死世界召唤由怨念和腐肉构成的诅咒之茧。\n
|
|
召唤时, 吸附周围的敌人后结茧; 使范围内所有敌人进入灵魂状态。\n
|
|
黑夜术士的所有攻击都能对茧造成伤害, 茧每隔一段时间逐渐膨胀, 膨胀到最大后经过一段时间爆炸, 对敌人造成伤害。\n
|
|
灵魂状态的敌人不会受到黑夜术士的攻击伤害, 但会共担茧所受到的伤害。\n
|
|
再次按技能键时, 立即引发爆炸。\n
|
|
对无法抓取的敌人不适用控制效果。
|
|
"""
|
|
name = "亡者之茧"
|
|
learnLv = 95
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 7 #TODO
|
|
rangeLv = 2
|
|
cube = 7
|
|
cd = 60
|
|
mp = [1066, 8000]
|
|
uuid = "b1ccbd90d0b40f543ece3b18fcef827f"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 持续时间上限 : 7秒
|
|
# 结茧多段攻击力 : {value0}%
|
|
# REMOVE: 0, 7283, 8022, 8761, 9500, 10239, 10977, 11716, 12455, 13194, 13933, 14672, 15411, 16149, 16888, 17627, 18366, 19105, 19844, 20583, 21322, 22060, 22799, 23538, 24277, 25016, 25755, 26494, 27232, 27971, 28710, 29449, 30188, 30927, 31666, 32405, 33143, 33882, 34621, 35360, 36099, 36838, 37577, 38315, 39054, 39793, 40532, 41271, 42010, 42749, 43487 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 5
|
|
# 终结爆炸攻击力 : {value1}%
|
|
# REMOVE: 0, 84970, 93590, 102210, 110830, 119450, 128070, 136690, 145310, 153930, 162550, 171170, 179791, 188411, 197031, 205651, 214271, 222891, 231511, 240131, 248751, 257371, 265991, 274612, 283232, 291852, 300472, 309092, 317712, 326332, 334952, 343572, 352192, 360813, 369433, 378053, 386673, 395293, 403913, 412533, 421153, 429773, 438393, 447013, 455634, 464254, 472874, 481494, 490114, 498734, 507354 # noqa: E501
|
|
data1 = get_data(f'{prefix}/{uuid}', 1)
|
|
hit1 = 1
|
|
|
|
# 命运殇痕·摩罗斯之咒
|
|
# thief/necro/394e2f09c1f37ae61d831d8567707170
|
|
# ddc49e9ad1ff72a00b53c6cff5b1e920/394e2f09c1f37ae61d831d8567707170
|
|
class Skill51(ActiveSkill):
|
|
"""
|
|
召唤摩罗斯。\n
|
|
巴拉克和尼古拉斯仓惶退下。\n
|
|
摩罗斯以黑夜术士为媒介, 向敌人散布恐怖之力。\n
|
|
结束后, 退下的尼古拉斯和巴拉克回归。\n
|
|
解除召唤后, [降临 : 暴君巴拉克]的防御力和抗性效果维持不变。\n
|
|
[三次觉醒技能]\n
|
|
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
|
|
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
|
|
"""
|
|
name = "命运殇痕·摩罗斯之咒"
|
|
learnLv = 100
|
|
masterLv = 40
|
|
maxLv = 50
|
|
position = 5 #TODO
|
|
rangeLv = 5
|
|
cube = 15
|
|
cd = 290
|
|
mp = [4027, 12888]
|
|
uuid = "394e2f09c1f37ae61d831d8567707170"
|
|
hasVP = False
|
|
hasUP = False
|
|
|
|
# 恐怖之力攻击力 : {value0}%
|
|
# REMOVE: 0, 408438, 503148, 597859, 692569, 787279, 881989, 976700, 1071410, 1166120, 1260830, 1355541, 1450251, 1544961, 1639671, 1734382, 1829092, 1923802, 2018512, 2113223, 2207933, 2302643, 2397353, 2492064, 2586774, 2681484, 2776195, 2870905, 2965615, 3060325, 3155036, 3249746, 3344456, 3439166, 3533877, 3628587, 3723297, 3818007, 3912718, 4007428, 4102138, 4196848, 4291559, 4386269, 4480979, 4575689, 4670400, 4765110, 4859820, 4954531, 5049241 # noqa: E501
|
|
data0 = get_data(f'{prefix}/{uuid}', 0)
|
|
hit0 = 1
|
|
|
|
|
|
class classChange(Character):
|
|
def __init__(self, equVersion):
|
|
|
|
self.name = 'necro'
|
|
self.nameCN = '隐夜·死灵术士'
|
|
self.role = 'thief'
|
|
self.角色 = '暗夜使者'
|
|
self.职业 = '死灵术士'
|
|
self.jobId = 'ddc49e9ad1ff72a00b53c6cff5b1e920'
|
|
self.jobGrowId = '618326026de1a1f1cfba5dbd0b8396e7'
|
|
|
|
self.武器选项 = ['匕首', '双剑', '手杖']
|
|
self.输出类型选项 = ["魔法百分比"] # TODO
|
|
self.输出类型 = '魔法百分比' # TODO
|
|
self.防具精通属性 = ['智力'] # TODO
|
|
self.防具类型 = '轻甲'
|
|
self.buff = 2.225
|
|
|
|
super().__init__(equVersion, __name__)
|