Files
dcalc/backend/core/character/GF/knight/chaos.py
T
2026-07-27 00:15:57 +08:00

2454 lines
85 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 0ee8fa5dc525c1a1f23fc6911e921e4a
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character
prefix = "knight/chaos/cn/skillDetail"
# 盾挑
# knight/chaos/3c5604bdbb0240b8f130f59ab40509c3
# 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3
class Skill0(ActiveSkill):
"""
用盾牌攻击敌人并使其浮空。\n
转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n
[帝国骑士的基本技能。\n
与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n
只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n
"""
name = '盾挑'
cellPos = (3,1)
learnLv = 1
masterLv = 10
maxLv = 20
position = 3
rangeLv = 3
cd = 2
uuid = '3c5604bdbb0240b8f130f59ab40509c3'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 盾牌挑击攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 浮空力比率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 强踢
# knight/chaos/9dda3f4a849dba1a288dd65e116860f2
# 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2
class Skill1(ActiveSkill):
"""
使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n
沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n
[帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n
只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n
"""
name = '强踢'
cellPos = (5,1)
learnLv = 1
masterLv = 60
maxLv = 70
position = 5
rangeLv = 2
cd = 5
mp = [2, 350]
uuid = '9dda3f4a849dba1a288dd65e116860f2'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 脚踢攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 减速几率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 敌人移动速度减少 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 失明几率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 失明持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# 回避率增加 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
# 盾牌转换
# knight/chaos/8f73f243041c2d27739fe7696f02bf9b
# 0ee8fa5dc525c1a1f23fc6911e921e4a/8f73f243041c2d27739fe7696f02bf9b
class Skill2(ActiveSkill):
"""
可以切换手中盾牌的样式。 完成盾牌任务后,可以在装备栏中的盾牌库里可以要选择备选切换的盾牌。\n
"""
name = '盾牌转换'
cellPos = (9,1)
learnLv = 1
masterLv = 1
maxLv = 1
position = 9
rangeLv = 1
cd = 10
mp = [10, 10]
uuid = '8f73f243041c2d27739fe7696f02bf9b'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 统御 : 魔灵战士
# knight/chaos/faf9cd66281078b51be2ee0b0f6c5530
# 0ee8fa5dc525c1a1f23fc6911e921e4a/faf9cd66281078b51be2ee0b0f6c5530
class Skill3(ActiveSkill):
"""
学习后可使[魔灵召唤 : 波拉斯]、 [魔灵召唤 : 狂暴布洛克]、 [魔灵召唤 : 假面杰森]、 [魔灵召唤 : 旋转小冯]、 [魔灵召唤 : 迪克老爹]的召唤过程更加便捷。\n
施放技能时,一次性召唤出所有可以召唤的魔灵战士。\n
"""
name = '统御 : 魔灵战士'
cellPos = (2,1)
learnLv = 1
masterLv = 1
maxLv = 1
position = 2
rangeLv = 1
cd = 0.1
uuid = 'faf9cd66281078b51be2ee0b0f6c5530'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 召唤数量上限 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
# 统御 : 魔灵法师
# knight/chaos/1721e94897e9961d5c98130a13392f17
# 0ee8fa5dc525c1a1f23fc6911e921e4a/1721e94897e9961d5c98130a13392f17
class Skill4(ActiveSkill):
"""
学习后可使[魔灵召唤 : 瓦尔琪]、 [魔灵召唤 : 大画家芭芘]、 [魔灵召唤 : 小吸血鬼夏伊]、 [魔灵召唤 : 大富翁鲁邦]、 [魔灵召唤 : 红心女皇艾莉莎]的召唤过程更加便捷。 施放技能时,一次性召唤出所有可以召唤的魔灵法师。\n
"""
name = '统御 : 魔灵法师'
cellPos = (8,1)
learnLv = 1
masterLv = 1
maxLv = 1
position = 8
rangeLv = 1
cd = 0.1
uuid = '1721e94897e9961d5c98130a13392f17'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 召唤数量上限 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
# 亚丁的庇佑
# knight/chaos/0b8db1e10b3abbd24d38564e708675d5
# 0ee8fa5dc525c1a1f23fc6911e921e4a/0b8db1e10b3abbd24d38564e708675d5
class Skill5(PassiveSkill):
"""
混沌魔灵在受到致命一击时,魔神亚丁会出现并保护混沌魔灵。\n
亚丁会通过不停地牺牲恶魔来延长自身的存在时间,并使用激光攻击敌人,同时释放可以保护友军的保护罩。\n
可以在已学习的技能窗口上用鼠标右键设置开启/关闭。 关闭状态时,魔神亚丁复活友军后不作停留直接消失。\n
"""
name = '亚丁的庇佑'
cellPos = (7,1)
learnLv = 1
masterLv = 1
maxLv = 1
position = 7
rangeLv = 1
uuid = '0b8db1e10b3abbd24d38564e708675d5'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 复活时召唤兽体力 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 复活后无敌时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 保护罩持续时间 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 激光持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# 激光攻击次数上限 : {value5}
data5 = get_data(f'{prefix}/{uuid}', 5)
# 激光命中敌人后追加伤害比率 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
# 被激光命中的敌人移动速度减少比率 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
# 魔神供奉开始时间 : 召唤结束的{value8}秒前开始
data8 = get_data(f'{prefix}/{uuid}', 8)
# 魔神供奉范围 : {value9}px
data9 = get_data(f'{prefix}/{uuid}', 9)
# 魔神供奉牺牲魔灵数量上限 : {value10}
data10 = get_data(f'{prefix}/{uuid}', 10)
# 魔神供奉后持续时间增加量 : 每个魔灵增加{value11}秒
data11 = get_data(f'{prefix}/{uuid}', 11)
# 后跳
# knight/chaos/7822d6d52e10964a6755f142c666b494
# 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494
class Skill6(ActiveSkill):
"""
使自身向后方小跳并避开敌人的攻击。\n
"""
name = '后跳'
cellPos = (3,0)
learnLv = 1
masterLv = 1
maxLv = 1
position = 3
rangeLv = 1
mp = [1, 1]
uuid = '7822d6d52e10964a6755f142c666b494'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基础精通
# knight/chaos/5a56514f35cf0270ae8d6c65f8fefd78
# 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78
class Skill7(PassiveSkill):
"""
增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n
在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n
"""
name = '基础精通'
cellPos = (1,0)
learnLv = 1
masterLv = 115
maxLv = 200
position = 1
rangeLv = 1
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
icon = '$common/$uuid'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力变化率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 前冲攻击力变化率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 受身蹲伏
# knight/chaos/ce26c6b69d02a440a81b552bec94f03b
# 0ee8fa5dc525c1a1f23fc6911e921e4a/ce26c6b69d02a440a81b552bec94f03b
class Skill8(ActiveSkill):
"""
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
"""
name = '受身蹲伏'
cellPos = (2,0)
learnLv = 1
masterLv = 10
maxLv = 20
position = 2
rangeLv = 1
cd = 5
mp = [1, 1]
uuid = 'ce26c6b69d02a440a81b552bec94f03b'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 蹲伏姿势最短无敌时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 蹲伏姿势最长无敌时间 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1)
# 起身时霸体时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 技能连招
# knight/chaos/10b31c7e8cd2d60b9bcf3b1d3ada4b0a
# 0ee8fa5dc525c1a1f23fc6911e921e4a/10b31c7e8cd2d60b9bcf3b1d3ada4b0a
# MIGRATION: character 中没有同名技能“技能连招”,暂不启用
# class Skill9(ActiveSkill):
# """
# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n
# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n
# - 可将技能连招图标设置到技能栏快捷键中使用。\n
# - 仅限在城镇及修炼场中进行设置。\n
# 按顺序施放添加在连招栏位中的技能。\n
# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n
# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n
# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n
# - 切换至前序技能的时间可自行调整。 (0~5秒)\n
# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n
# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n
# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n
# 决斗场中无法使用技能连招。\n
# """
# name = "技能连招"
# learnLv = 1
# masterLv = 1
# maxLv = 1
# cellPos = (8,0)
# position = 8
# rangeLv = None
# cd = []
# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a"
# hasVP = False
# hasUP = False
# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
# 防具精通
# knight/chaos/892ef624d8bf3d7fc045f84825fd6104
# 0ee8fa5dc525c1a1f23fc6911e921e4a/892ef624d8bf3d7fc045f84825fd6104
class Skill9(PassiveSkill):
"""
穿戴防具时,可以增加各种属性。\n
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
"""
name = '防具精通'
cellPos = (0,1)
learnLv = 1
masterLv = 1
maxLv = 1
position = 0
rangeLv = 1
uuid = '892ef624d8bf3d7fc045f84825fd6104'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 盾击
# knight/chaos/717f1e2104fe4b796f800352fa143ecc
# 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc
class Skill10(ActiveSkill):
"""
挥舞盾牌对敌人进行强力攻击,并使其进入眩晕状态。\n
追加操作时可以提起盾牌向前突进。\n
[厚重的盾牌本身就是一件强大的武器。 但如果你没有足够的力量的话还是放弃这个想法吧。]\n
"""
name = '盾击'
cellPos = (4,2)
learnLv = 5
masterLv = 60
maxLv = 70
position = 4
rangeLv = 2
cd = 3
mp = [5, 180]
uuid = '717f1e2104fe4b796f800352fa143ecc'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 挥击攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 眩晕几率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 眩晕持续时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 追加操作时突进攻击力 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
# 命运之轮
# knight/chaos/4655101518604f874721b3cc249aae10
# 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10
class Skill11(ActiveSkill):
"""
使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n
对无法抓取的敌人不适用控制效果。\n
转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n
[命运之轮开始旋转了。]\n
"""
name = '命运之轮'
cellPos = (7,2)
learnLv = 5
masterLv = 60
maxLv = 70
position = 7
rangeLv = 2
cd = 8
mp = [5, 249]
uuid = '4655101518604f874721b3cc249aae10'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 拉扯攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 挑飞攻击力 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 命运之轮持续时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
mode = ['不可抓取', '可抓取']
def setMode(self, mode):
if mode == '不可抓取':
self.hit0 = 1
self.hit1 = 0
elif mode == '可抓取':
self.hit0 = 1
self.hit1 = 1
# 自动防御
# knight/chaos/f2fb27162beb0b87a7cb9af7900e95f2
# 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2
class Skill12(PassiveSkill):
"""
学习此技能后,在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n
[利剑和盾牌从来都不是骑士们杀伐的理由,因为他们知道在利剑和盾牌的后面有着他们要保护的人。]\n
"""
name = '自动防御'
cellPos = (9,2)
learnLv = 5
masterLv = 10
maxLv = 20
position = 9
rangeLv = 5
mp = [5, 250]
uuid = 'f2fb27162beb0b87a7cb9af7900e95f2'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 格挡几率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 格挡成功时所受伤害减少率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 发动后的冷却时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 盾牌格挡
# knight/chaos/0969cd4054d93da07708108c0cc1c4b5
# 0ee8fa5dc525c1a1f23fc6911e921e4a/0969cd4054d93da07708108c0cc1c4b5
class Skill13(ActiveSkill):
"""
使用盾牌格挡敌人的攻击。 防御成功时按下基本攻击键,则会使用盾牌反击; 若按下前方向键,则会使用手中的武器进行反击。\n
反击后,按住技能键可抓取敌人。\n
[使用狭长的剑招架或使用宽而结实的盾牌格挡。\n
如何抉择就看你自己了。]\n
"""
name = '盾牌格挡'
cellPos = (4,3)
learnLv = 10
masterLv = 1
maxLv = 7
position = 4
rangeLv = 5
cd = 2
mp = [10, 220]
uuid = '0969cd4054d93da07708108c0cc1c4b5'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 防御成功时伤害减少比率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 使用武器反击攻击力 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 使用武器反击时控制持续时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 使用盾牌反击攻击力 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 盾牌反击眩晕几率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# 盾牌反击的眩晕时间 : {value5}秒
data5 = get_data(f'{prefix}/{uuid}', 5)
mode = ['盾牌反击', '武器反击']
def setMode(self, mode):
if mode == '盾牌反击':
self.hit1 = 0
self.hit3 = 1
elif mode == '武器反击':
self.hit1 = 1
self.hit3 = 0
# 致命突刺
# knight/chaos/eb71e1d82d92c7e1d40500a0dcd77aa6
# 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6
class Skill14(ActiveSkill):
"""
对敌人施放强力的刺击。\n
蓄气后发动,可以增加攻击力、 突刺距离和范围。\n
[原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力,“奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力,贵族剑士只好将一些初级剑术传授给了骑士团。]\n
"""
name = '致命突刺'
cellPos = (6,3)
learnLv = 10
masterLv = 60
maxLv = 70
position = 6
rangeLv = 2
cd = 3
mp = [6, 250]
uuid = 'eb71e1d82d92c7e1d40500a0dcd77aa6'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 最大蓄气时攻击力 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 蓄气时间上限 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# [范围信息]
# 攻击范围比率 : {value3}% ~ {value4}%
data3 = get_data(f'{prefix}/{uuid}', 3)
data4 = get_data(f'{prefix}/{uuid}', 4)
mode = ['常规', '蓄气']
def setMode(self, mode):
if mode == '常规':
self.hit0 = 1
self.hit1 = 0
elif mode == '蓄气':
self.hit0 = 0
self.hit1 = 1
# 跳斩
# knight/chaos/c9664191611af31142e052dfaef84530
# 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530
class Skill15(ActiveSkill):
"""
向前方跳跃劈砍敌人。\n
对倒地状态的敌人造成控制效果和更高的伤害。\n
对无法抓取的敌人不适用控制效果。\n
[这是骑士们在战场上寻找装死敌人时的常用技能,可以让那些丧失抵抗能力的人毫无痛苦地死去。 怜悯,也是骑士的美德之一。]\n
"""
name = '跳斩'
cellPos = (9,3)
learnLv = 10
masterLv = 60
maxLv = 70
position = 9
rangeLv = 2
cd = 4
mp = [7, 250]
uuid = 'c9664191611af31142e052dfaef84530'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 劈砍攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 对倒地状态的敌人的攻击力增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 飞跃截击
# knight/chaos/cfacda0647b9a0f595df2c2aad30c18d
# 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d
class Skill16(ActiveSkill):
"""
快速的跳向空中的敌人,并用盾牌将其击落,并产生冲击波。\n
[拿着厚重的盾牌,怎么会跳得这样轻盈?]\n
"""
name = '飞跃截击'
cellPos = (1,3)
learnLv = 10
masterLv = 60
maxLv = 70
position = 1
rangeLv = 2
cd = 3
mp = [10, 220]
uuid = 'cfacda0647b9a0f595df2c2aad30c18d'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 挥击攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 冲击波攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 冲击波范围 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 强化 - 后跳
# knight/chaos/2b340542e776818b78f3212af184bd6b
# 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b
class Skill17(PassiveSkill):
"""
施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n
该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n
根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
"""
name = '强化 - 后跳'
cellPos = (4,0)
learnLv = 10
masterLv = 1
maxLv = 1
position = 4
rangeLv = 1
cd = 30
uuid = '2b340542e776818b78f3212af184bd6b'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 强制中断技能时的冷却时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 被击或倒地期间施放时的冷却时间 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1)
# 跃翔
# knight/chaos/1fea5a626f15230237946a11a9d11582
# 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582
class Skill18(ActiveSkill):
"""
增加自身20%的跳跃力,效果持续一定时间。\n
效果持续期间内,再次按技能键可以结束。\n
"""
name = '跃翔'
cellPos = (6,0)
learnLv = 10
masterLv = 1
maxLv = 1
position = 6
rangeLv = 3
cd = 5
mp = [13, 13]
uuid = '1fea5a626f15230237946a11a9d11582'
icon = '$common/$uuid'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 防御姿态
# knight/chaos/45442bbbe33540b4deeec29437dae70c
# 0ee8fa5dc525c1a1f23fc6911e921e4a/45442bbbe33540b4deeec29437dae70c
class Skill19(PassiveSkill):
"""
可以在盾牌格挡中进行移动和前冲。 被击一定次数后会解除防御姿态。\n
- [转职为精灵骑士后追加功能] -\n
用盾牌格挡成功时,[盾牌格挡]、 [自动防御]、 [铁壁推进]的冷却时间会减少; 施放[盾牌格挡]期间,免疫异常状态。\n
[进击吧! 骑士!]\n
"""
name = '防御姿态'
cellPos = (4,4)
learnLv = 15
masterLv = 1
maxLv = 1
position = 4
rangeLv = 10
uuid = '45442bbbe33540b4deeec29437dae70c'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 防御姿态的持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 所受伤害减少率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 防御次数上限 : {value2}次
data2 = get_data(f'{prefix}/{uuid}', 2)
# 破武之轮
# knight/chaos/01c3a2fb793d293a25ed8dc7a0d70c1a
# 0ee8fa5dc525c1a1f23fc6911e921e4a/01c3a2fb793d293a25ed8dc7a0d70c1a
class Skill20(ActiveSkill):
"""
挥剑向前方发射齿轮状的剑气。\n
被击中的敌人会在一段时间内进入破武器状态。\n
长按技能键可以蓄气施放,蓄气时间越长,破武器效果持续时间越长。\n
[转职为精灵骑士后附加效果]\n
始终具有最大蓄气效果。\n
[冷风吹的越强,行人却将围巾裹得越严实。\n
而温暖的阳光照耀下来,行人很快就把围巾拿掉了。]\n
"""
name = '破武之轮'
cellPos = (9,4)
learnLv = 15
masterLv = 60
maxLv = 70
position = 9
rangeLv = 2
cd = 6
mp = [9, 250]
uuid = '01c3a2fb793d293a25ed8dc7a0d70c1a'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 蓄气时间上限 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 挥剑攻击力 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 剑气攻击力 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 最小蓄气时破武器效果持续时间 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 最大蓄气时破武器效果持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# 破武器几率 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
# 破武器效果的敌人攻击力减少 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
# [范围信息]
# 剑气大小比率 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
mode = ['不可抓取', '可抓取']
def setMode(self, mode):
if mode == '不可抓取':
self.hit1 = 1
self.hit2 = 0
elif mode == '可抓取':
self.hit1 = 1
self.hit2 = 1
# 魔灵召唤 : 波拉斯
# knight/chaos/d296043df164385a14cb973c8c7c4d07
# 0ee8fa5dc525c1a1f23fc6911e921e4a/d296043df164385a14cb973c8c7c4d07
class Skill21(ActiveSkill):
"""
召唤魔灵战士波拉斯。\n
波拉斯是魔灵战士中最基本的兵种,使用短剑进行攻击。\n
波拉斯的攻击方式 : 利剑劈砍 (使用短剑向前劈砍)、 跳砍 (跳起来使用攻击敌人)。\n
魔灵不会受到敌人任何攻击。\n
[魔灵波拉斯是个喜欢使用短剑虐待敌人的坏家伙。 虽然平常十分散漫不喜欢服从命令,但在混沌魔灵手下却是一位非常优秀的战士。]\n
"""
name = '魔灵召唤 : 波拉斯'
cellPos = (2,4)
learnLv = 15
masterLv = 60
maxLv = 70
position = 2
rangeLv = 2
mp = [15, 420]
uuid = 'd296043df164385a14cb973c8c7c4d07'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 利剑劈砍攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 跳砍攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 魔灵召唤 : 瓦尔琪
# knight/chaos/28b583c75a49103a1d8aabf799c000a4
# 0ee8fa5dc525c1a1f23fc6911e921e4a/28b583c75a49103a1d8aabf799c000a4
class Skill22(ActiveSkill):
"""
召唤魔灵法师幸运瓦尔琪。\n
瓦尔琪是魔灵法师中最基本的兵种,使用魔法弹攻击敌人。\n
魔灵不会受到敌人任何攻击。\n
[虽然瓦尔琪看起来十分善良,但其纯真的外表下却隐藏着一个残暴的心。]\n
"""
name = '魔灵召唤 : 瓦尔琪'
cellPos = (8,4)
learnLv = 15
masterLv = 60
maxLv = 70
position = 8
rangeLv = 2
mp = [25, 480]
uuid = '28b583c75a49103a1d8aabf799c000a4'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 梅花射击攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 黑桃射击攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 穿刺率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 军团遣散
# knight/chaos/8510294202d0e042dd29a2422fc6770d
# 0ee8fa5dc525c1a1f23fc6911e921e4a/8510294202d0e042dd29a2422fc6770d
class Skill23(ActiveSkill):
"""
解除对所有魔灵战士和魔灵法师的召唤。\n
"""
name = '军团遣散'
cellPos = (3,4)
learnLv = 15
masterLv = 1
maxLv = 1
position = 3
rangeLv = 3
cd = 10
uuid = '8510294202d0e042dd29a2422fc6770d'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 军团列队
# knight/chaos/dcb31a63ef58954f44ff2070c42a9a98
# 0ee8fa5dc525c1a1f23fc6911e921e4a/dcb31a63ef58954f44ff2070c42a9a98
class Skill24(ActiveSkill):
"""
使魔灵战士在前方列队。 魔灵战士一起从空中落下并排成一列,落地时产生吸附敌人的冲击波,对敌人造成伤害。 攻击后,魔灵战士会保持原先的列队阵型。\n
在决斗场中无法吸附敌人。\n
"""
name = '军团列队'
cellPos = (6,4)
learnLv = 15
masterLv = 60
maxLv = 70
position = 6
rangeLv = 3
cd = 5
mp = [15, 360]
uuid = 'dcb31a63ef58954f44ff2070c42a9a98'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 冲击波攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# [范围信息]
# 冲击波大小比率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 魔灵血统
# knight/chaos/7e904ea3d2a9faa054604e55120a9268
# 0ee8fa5dc525c1a1f23fc6911e921e4a/7e904ea3d2a9faa054604e55120a9268
class Skill25(PassiveSkill):
"""
增加魔法暴击率、 基本攻击力和转职技能攻击力。 装备短剑时,额外增加命中率。\n
在决斗场中,不增加基本攻击和技能攻击力。\n
"""
name = '魔灵血统'
cellPos = (1,4)
learnLv = 15
masterLv = 1
maxLv = 11
position = 1
rangeLv = 3
uuid = '7e904ea3d2a9faa054604e55120a9268'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 魔法暴击率增加 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# [装备短剑时]
# 命中率增加 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{'data': data0, 'type': '*skillDamage'}]
# 魔灵随行
# knight/chaos/dbf8b30c7057032af0d68fcfa289fdae
# 0ee8fa5dc525c1a1f23fc6911e921e4a/dbf8b30c7057032af0d68fcfa289fdae
class Skill26(ActiveSkill):
"""
命令所有已召唤出的魔灵战士和魔灵法师停止攻击,并使其跟随混沌魔灵。\n
"""
name = '魔灵随行'
cellPos = (5,4)
learnLv = 15
masterLv = 1
maxLv = 1
position = 5
rangeLv = 1
cd = 1.2
uuid = 'dbf8b30c7057032af0d68fcfa289fdae'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# noattack_level_property
# 力量法则
# knight/chaos/d0cdaca82892e54097f22a1f60817048
# 0ee8fa5dc525c1a1f23fc6911e921e4a/d0cdaca82892e54097f22a1f60817048
class Skill27(PassiveSkill):
"""
混沌魔灵和魔灵战士之间的关系,遵循着力量法则的支配。\n
增加混沌魔灵特定技能的攻击力。\n
<增加攻击力的技能>\n
[军团列队]、 [魔幻旋风]、 [毁灭突进]、 [翔空剑]、 [聚灵升空剑]、 [魔神百裂拳]、 [黑暗冲击]、 [午夜嘉年华]、 [绚丽耀光]、 [魔灵乱舞]、 [黑曜之眸 : 亚丁降临]、 [绽放·终章]、 [盛宴·恶之祭典]\n
"""
name = '力量法则'
cellPos = (1,5)
learnLv = 20
masterLv = 1
maxLv = 11
position = 1
rangeLv = 3
uuid = 'd0cdaca82892e54097f22a1f60817048'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 特定技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{'data': data0, 'type': '*skillDamage', 'Skills': ['军团列队', '魔幻旋风', '毁灭突进', '翔空剑', '聚灵升空剑', '魔神百裂拳', '黑暗冲击', '午夜嘉年华', '绚丽耀光', '魔灵乱舞', '黑曜之眸 : 亚丁降临', '绽放·终章', '盛宴·恶之祭典']}]
# 魔灵召唤 : 狂暴布洛克
# knight/chaos/6e33d47e6622ce03b6defdd912140270
# 0ee8fa5dc525c1a1f23fc6911e921e4a/6e33d47e6622ce03b6defdd912140270
class Skill28(ActiveSkill):
"""
召唤狂暴战士布洛克。\n
布洛克是位非常优秀的狂战士,他疯狂地攻击足以令任何敌人头痛。\n
布洛克的攻击方式 : 斩首(跳起来猛砸敌人的头部)、 乱击(使用锤击乱击敌人)、 回旋锤(挥舞战锤旋转攻击敌人)、 狂气(每过一定时间进入愤怒状态,并提升自身攻击力)\n
魔灵不会受到敌人任何攻击。\n
[这个魔灵个头虽然小,但却拥有着最野蛮的魔灵血统。 其貌不扬的他能够在极短时间内进行狂风暴雨般的攻击,但也因为经常沉迷于狂暴姿态中而听不到混沌魔灵的命令。]\n
"""
name = '魔灵召唤 : 狂暴布洛克'
cellPos = (2,5)
learnLv = 20
masterLv = 60
maxLv = 70
position = 2
rangeLv = 2
mp = [20, 400]
uuid = '6e33d47e6622ce03b6defdd912140270'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 斩首攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 斩首出血几率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 斩首出血持续时间 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 斩首出血攻击力 : {value4}
data4 = get_data(f'{prefix}/{uuid}', 4)
# 乱击攻击力 : {value5} x {value6}
data5 = get_data(f'{prefix}/{uuid}', 5)
data6 = get_data(f'{prefix}/{uuid}', 6)
# 回旋锤攻击力 : {value7}
data7 = get_data(f'{prefix}/{uuid}', 7)
# 狂气状态时攻击力提升率 : {value8}%
data8 = get_data(f'{prefix}/{uuid}', 8)
# 狂气状态持续时间 : {value9}秒
data9 = get_data(f'{prefix}/{uuid}', 9)
# 狂气状态冷却时间 : 15秒
# 魔灵炸弹
# knight/chaos/1b1cfab062e0768bcc889e33e1f30dbf
# 0ee8fa5dc525c1a1f23fc6911e921e4a/1b1cfab062e0768bcc889e33e1f30dbf
class Skill29(ActiveSkill):
"""
用脚将前方的魔灵战士踢向敌人并引爆。 魔灵战士爆炸并给范围内的敌人造成伤害,而魔灵战士因爆炸冲击力短暂进入眩晕状态。\n
爆炸的魔灵战士数量越多,攻击范围越广。 可以通过按前/后方向键,调节魔灵战士飞出的距离。\n
[混沌魔灵在大规模战场上打散敌人阵型时常用的技术。 据说是从古代的攻城战中得到的启发。]\n
"""
name = '魔灵炸弹'
cellPos = (5,5)
learnLv = 20
masterLv = 60
maxLv = 70
position = 5
rangeLv = 2
cd = 12
mp = [80, 400]
uuid = '1b1cfab062e0768bcc889e33e1f30dbf'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 爆炸后眩晕时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 脚踢攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 1
# 波拉斯爆炸攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 1
# 狂暴布洛克爆炸攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
# 狂暴布洛克出血几率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# 狂暴布洛克出血伤害 : {value5}
data5 = get_data(f'{prefix}/{uuid}', 5)
hit5 = 1
# 狂暴布洛克出血持续时间 : {value6}秒
data6 = get_data(f'{prefix}/{uuid}', 6)
# 假面杰森爆炸攻击力 : {value7}
data7 = get_data(f'{prefix}/{uuid}', 7)
hit7 = 1
# 假面杰森减速几率 : {value8}%
data8 = get_data(f'{prefix}/{uuid}', 8)
# 假面杰森减速持续时间 : {value9}秒
data9 = get_data(f'{prefix}/{uuid}', 9)
# 假面杰森减速状态攻速减少率 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
# 假面杰森减速状态移速减少率 : {value11}%
data11 = get_data(f'{prefix}/{uuid}', 11)
# 旋转小冯爆炸攻击力 : {value12}
data12 = get_data(f'{prefix}/{uuid}', 12)
hit12 = 1
# 迪克老爹爆炸攻击力 : {value13}
data13 = get_data(f'{prefix}/{uuid}', 13)
hit13 = 1
# [范围信息]
# 范围比率 : {value14}%
data14 = get_data(f'{prefix}/{uuid}', 14)
# 连锁共振
# knight/chaos/d53301bb328baf12a3ae482cc6a565dd
# 0ee8fa5dc525c1a1f23fc6911e921e4a/d53301bb328baf12a3ae482cc6a565dd
class Skill30(ActiveSkill):
"""
挥剑砍向敌人的同时,使周围的魔灵战士生连锁共振。 振动中的魔灵战士也会使敌人共振,让敌人无法移动并受到多段伤害。\n
被共振击中的敌人会进入混乱状态,结束共振状态的魔灵战士的攻击力会大幅上升,效果持续一定时间。\n
[看见魔灵们集体共振的模样就感到震惊,混沌魔灵究竟是如何忍受这非人的痛苦的……]\n
"""
name = '连锁共振'
cellPos = (4,5)
learnLv = 20
masterLv = 60
maxLv = 70
position = 4
rangeLv = 2
cd = [
6.5,
6.5,
6.5,
6.6,
6.6,
6.6,
6.6,
6.6,
6.6,
6.7,
6.7,
6.7,
6.7,
6.7,
6.8,
6.8,
6.8,
6.8,
6.8,
6.9,
6.9,
6.9,
6.9,
6.9,
6.9,
7,
7,
7,
7,
7,
7.1,
7.1,
7.1,
7.1,
7.1,
7.2,
7.2,
7.2,
7.2,
7.2,
7.2,
7.3,
7.3,
7.3,
7.3,
7.3,
7.4,
7.4,
7.4,
7.4,
7.4,
7.4,
7.5,
7.5,
7.5,
7.5,
7.5,
7.6,
7.6,
7.6,
7.6,
7.6,
7.7,
7.7,
7.7,
7.7,
7.7,
7.7,
7.8,
7.8,
]
mp = [20, 400]
uuid = 'd53301bb328baf12a3ae482cc6a565dd'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 斩击攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 对共振敌人的多段攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 3
# 控制时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 共振周期 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 敌人进入共振的几率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# 敌人进入混乱状态的几率 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
# 共振后魔灵战士攻击力提升持续时间 : {value6}秒
data6 = get_data(f'{prefix}/{uuid}', 6)
# 共振后魔灵战士攻击力提升比率 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
# 压制力 (4人队伍) : {value8}秒 ({value9}秒)
data8 = get_data(f'{prefix}/{uuid}', 8)
data9 = get_data(f'{prefix}/{uuid}', 9)
# [范围信息]
# 共振范围比率 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
associate = [{'type': '*skillDamage', 'data': data7, 'skills': ['魔灵召唤 : 波拉斯', '魔灵召唤 : 狂暴布洛克', '魔灵召唤 : 假面杰森', '魔灵召唤 : 旋转小冯', '魔灵召唤 : 迪克老爹']}]
# 暴击
# knight/chaos/fc1262c19f3d0477ee8eda47b8db8696
# 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696
class Skill31(PassiveSkill):
"""
集中精神,提升物理/魔法暴击率。\n
"""
name = '暴击'
cellPos = (5,0)
learnLv = 20
masterLv = 10
maxLv = 20
position = 5
rangeLv = 3
uuid = 'fc1262c19f3d0477ee8eda47b8db8696'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 物理/魔法暴击率增加 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 魔灵召唤 : 假面杰森
# knight/chaos/ca75c965f20a150f99f54155a37400df
# 0ee8fa5dc525c1a1f23fc6911e921e4a/ca75c965f20a150f99f54155a37400df
class Skill32(ActiveSkill):
"""
召唤凝胶假面杰森。\n
他的攻击能够让敌人的动作变得非常缓慢。\n
杰森的攻击方式 : 抓取(抓取周围的敌人造成伤害,并使其进入减速状态)、 刀斧手 (使用斧头用力攻击敌人)。\n
魔灵不会受到敌人任何攻击。\n
[凝胶假面杰森是出身自凝胶系的凝胶战士,有着与生俱来的粘性。]\n
"""
name = '魔灵召唤 : 假面杰森'
cellPos = (2,6)
learnLv = 25
masterLv = 60
maxLv = 70
position = 2
rangeLv = 2
mp = [25, 480]
uuid = 'ca75c965f20a150f99f54155a37400df'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 抓取跳跃攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 抓取多段攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 抓取多段攻击间隔 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 抓取持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# 移动速度减少率 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
# 刀斧手攻击力 : {value6}
data6 = get_data(f'{prefix}/{uuid}', 6)
# 魔灵召唤 : 大画家芭芘
# knight/chaos/f0cc2c950f3bdf4103c75fa496bcac34
# 0ee8fa5dc525c1a1f23fc6911e921e4a/f0cc2c950f3bdf4103c75fa496bcac34
class Skill33(ActiveSkill):
"""
召唤大画家芭芘。\n
芭芘是一个辅助型法师。\n
芭芘的攻击方式 : 涂料射击 (向敌人发射涂料)、 元素笔刷 (挥舞笔刷攻击敌人)、 复制复制! (召唤出画架和画板,给一个敌人画像,攻击画像可以给本体造成更多的伤害)\n
魔灵不会受到敌人任何攻击。\n
[大画家芭芘是一位非常伟大的艺术家,但可惜的是她周围的魔灵们根本不懂她的艺术品价值。 所以虽然她的作品在魔界是天价,但她自己却一点也不知道……]\n
"""
name = '魔灵召唤 : 大画家芭芘'
cellPos = (8,6)
learnLv = 25
masterLv = 60
maxLv = 70
position = 8
rangeLv = 2
mp = [25, 480]
uuid = 'f0cc2c950f3bdf4103c75fa496bcac34'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 涂料射击攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 元素笔刷攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 复制复制攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
# 复制复制可攻击次数 : {value4}
data4 = get_data(f'{prefix}/{uuid}', 4)
# 绝对魅力
# knight/chaos/b3659936a9a74c4ed6f7faf07cca1f9e
# 0ee8fa5dc525c1a1f23fc6911e921e4a/b3659936a9a74c4ed6f7faf07cca1f9e
class Skill34(ActiveSkill):
"""
混沌魔灵凭借强势的领袖魅力,震慑周围魔灵,强制魔灵听从命令。\n
被震慑的魔灵一段时间内技能攻击力将会得到提升,并配合混沌魔灵的基本攻击,一同攻击敌人。\n
"""
name = '绝对魅力'
cellPos = (4,6)
learnLv = 25
masterLv = 10
maxLv = 20
position = 4
rangeLv = 5
cd = 30
mp = [30, 950]
uuid = 'b3659936a9a74c4ed6f7faf07cca1f9e'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 魔灵增益效果持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 魔灵战士、 魔灵法师攻击力增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# [魔灵炸弹]、 [毁灭突进]、 [碎灵之击]魔灵攻击力增加率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [
{'type': '*skillDamage', 'data': data1, 'skills': ['魔灵召唤 : 波拉斯', '魔灵召唤 : 瓦尔琪', '魔灵召唤 : 狂暴布洛克', '魔灵召唤 : 假面杰森', '魔灵召唤 : 大画家芭芘', '魔灵召唤 : 旋转小冯', '魔灵召唤 : 小吸血鬼夏伊', '魔灵召唤 : 大富翁鲁邦', '魔灵召唤 : 迪克老爹', '魔灵召唤 : 红心女皇艾莉莎']},
{'type': '+power2', 'data': data2, 'skills': ['魔灵炸弹']},
{'type': '+power3', 'data': data2, 'skills': ['魔灵炸弹']},
{'type': '+power5', 'data': data2, 'skills': ['魔灵炸弹']},
{'type': '+power7', 'data': data2, 'skills': ['魔灵炸弹']},
{'type': '+power12', 'data': data2, 'skills': ['魔灵炸弹']},
{'type': '+power13', 'data': data2, 'skills': ['魔灵炸弹']},
{'type': '+power2', 'data': data2, 'skills': ['毁灭突进']},
{'type': '+power3', 'data': data2, 'skills': ['毁灭突进']},
{'type': '+power1', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power2', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power3', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power6', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power7', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power8', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power9', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power11', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power13', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power18', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power19', 'data': data2, 'skills': ['碎灵之击']},
{'type': '+power21', 'data': data2, 'skills': ['碎灵之击']},
]
# 魔幻旋风
# knight/chaos/8572675ec6a1f50b6eff6a867376c2de
# 0ee8fa5dc525c1a1f23fc6911e921e4a/8572675ec6a1f50b6eff6a867376c2de
class Skill35(ActiveSkill):
"""
产生强力的旋风对敌人造成多段伤害,同时吸附周围的敌人和魔灵。\n
施放时,发动增加混沌魔灵防御力的阵型效果,然后魔灵们摆成魔幻旋风阵型。\n
"""
name = '魔幻旋风'
cellPos = (6,6)
learnLv = 25
masterLv = 60
maxLv = 70
position = 6
rangeLv = 2
cd = 7
mp = [25, 480]
uuid = '8572675ec6a1f50b6eff6a867376c2de'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 旋风产生时攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 旋风多段攻击力 : {value1} x {value2}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 14
data2 = get_data(f'{prefix}/{uuid}', 2)
# 混沌魔灵防御力增加 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
# 阵型效果持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# [范围信息]
# 范围比率 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
# 魔灵召唤 : 旋转小冯
# knight/chaos/51a08fd0c90f0a5276cd552047fac93d
# 0ee8fa5dc525c1a1f23fc6911e921e4a/51a08fd0c90f0a5276cd552047fac93d
class Skill36(ActiveSkill):
"""
召唤旋转小冯。\n
小冯可以不停地旋转并给予敌人伤害。\n
小冯的攻击方式 : 旋转 (在原地旋转)、 旋转弧线 (一边旋转一边冲向敌人)、 跳跃旋转 (一边旋转一边跳跃)。\n
魔灵不会受到敌人任何攻击。\n
[旋转……跳跃……我不停歇……]\n
"""
name = '魔灵召唤 : 旋转小冯'
cellPos = (2,7)
learnLv = 30
masterLv = 60
maxLv = 70
position = 2
rangeLv = 2
mp = [30, 950]
uuid = '51a08fd0c90f0a5276cd552047fac93d'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 旋转攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 旋转弧线攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 旋转弧线攻击次数上限 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
# 跳跃旋转攻击力 : {value4} x {value5}
data4 = get_data(f'{prefix}/{uuid}', 4)
data5 = get_data(f'{prefix}/{uuid}', 5)
# 魔灵召唤 : 小吸血鬼夏伊
# knight/chaos/147d005ac868e0de52b1f255eea35d62
# 0ee8fa5dc525c1a1f23fc6911e921e4a/147d005ac868e0de52b1f255eea35d62
class Skill37(ActiveSkill):
"""
召唤小吸血鬼夏伊。\n
夏伊出身自吸血鬼一族,可以吸取敌人的血液和并使敌人进入石化状态。\n
夏伊的攻击方式 : 蝙蝠波 (发射能量波)、 诱惑之吻 (发射使敌人进入石化状态的红心)、 雾化 (接近敌人后吸取敌人的生命值,吸取的生命值量会转化为混沌魔灵的生命值量)\n
魔灵不会受到敌人任何攻击。\n
[除了阳光,他无惧任何攻击。]\n
"""
name = '魔灵召唤 : 小吸血鬼夏伊'
cellPos = (8,7)
learnLv = 30
masterLv = 60
maxLv = 70
position = 8
rangeLv = 2
mp = [30, 950]
uuid = '147d005ac868e0de52b1f255eea35d62'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 蝙蝠波攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 诱惑之吻攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 诱惑之吻石化几率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 石化持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# 雾化攻击力 : {value5}
data5 = get_data(f'{prefix}/{uuid}', 5)
# 雾化吸收敌人生命值量 : {value6}
data6 = get_data(f'{prefix}/{uuid}', 6)
# 思维风暴
# knight/chaos/c77a417c43de80c4ce32c1ed405d174a
# 0ee8fa5dc525c1a1f23fc6911e921e4a/c77a417c43de80c4ce32c1ed405d174a
class Skill38(ActiveSkill):
"""
持续时间内增加混沌魔灵的攻击速度、 基本攻击力和技能攻击力。\n
"""
name = '思维风暴'
cellPos = (4,7)
learnLv = 30
masterLv = 10
maxLv = 20
position = 4
rangeLv = 5
cd = 5
uuid = 'c77a417c43de80c4ce32c1ed405d174a'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 攻击速度增加 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 基本攻击力和技能攻击力增加率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 毁灭突进
# knight/chaos/852f8ad797db4dca1405cb3e77198401
# 0ee8fa5dc525c1a1f23fc6911e921e4a/852f8ad797db4dca1405cb3e77198401
class Skill39(ActiveSkill):
"""
向敌人突进并施展强力的斩击。 同时已召唤的魔灵战士也会一起突进并施展攻击。\n
施放时,发动增加混沌魔灵和魔灵移动速度的阵型效果,然后魔灵们摆成毁灭突进阵型。\n
施放时按向前方向键,可以增加突进距离。\n
"""
name = '毁灭突进'
cellPos = (6,7)
learnLv = 30
masterLv = 60
maxLv = 70
position = 6
rangeLv = 2
cd = 12
mp = [30, 950]
uuid = '852f8ad797db4dca1405cb3e77198401'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 突进攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 最后一击攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 1
# 魔灵突进攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 5
# 魔灵最后一击攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 5
# 混沌魔灵和魔灵的移动速度增加率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# 阵型效果持续时间 : {value5}秒
data5 = get_data(f'{prefix}/{uuid}', 5)
# 压制力 (4人队伍) : {value6}秒 ({value7}秒)
data6 = get_data(f'{prefix}/{uuid}', 6)
data7 = get_data(f'{prefix}/{uuid}', 7)
# 魔灵召唤 : 大富翁鲁邦
# knight/chaos/47bd4871f29defc2a0021ee9261d7a5b
# 0ee8fa5dc525c1a1f23fc6911e921e4a/47bd4871f29defc2a0021ee9261d7a5b
class Skill40(ActiveSkill):
"""
召唤大富翁鲁邦。\n
鲁邦能够制造魔法硬币砸向敌人,使其受到大量伤害。\n
鲁邦的攻击方式 : 魔法硬币 (向敌人投掷一枚巨大的魔法硬币造成伤害)、 黄金之手 (发射巨大的黄金之手控制住敌人的行动)、 头等奖 (在敌人头上生成大量的硬币造成大量的伤害)、 梭哈 (生成无数的硬币砸向敌人造成巨大伤害)\n
魔灵不会受到敌人任何攻击。\n
"""
name = '魔灵召唤 : 大富翁鲁邦'
cellPos = (8,8)
learnLv = 35
masterLv = 60
maxLv = 70
position = 8
rangeLv = 2
cube = 1
mp = [35, 1350]
uuid = '47bd4871f29defc2a0021ee9261d7a5b'
hasVP = True
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 魔法硬币攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 黄金之手攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 头等奖攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
# 梭哈攻击力 : {value4} x {value5}
data4 = get_data(f'{prefix}/{uuid}', 4)
data5 = get_data(f'{prefix}/{uuid}', 5)
def vp_1(self):
"""
[魔灵召唤 : 大富翁鲁邦]\n
头等奖机制变更\n
- 发动时,混沌魔灵的回避率和命中率增加30%,效果持续5秒\n
- 在地面上生成可以吸附周围敌人的旋涡,持续3秒\n
"""
...
def vp_2(self):
"""
[魔灵召唤 : 大富翁鲁邦]\n
魔法硬币、 黄金之手、 梭哈机制变更\n
- 发射体飞向前方一定范围内最强敌人的位置\n
- 发射体移动速度 +30%\n
"""
...
# 灵性转换
# knight/chaos/38612d8f2561edc2eb68d5057a837bfa
# 0ee8fa5dc525c1a1f23fc6911e921e4a/38612d8f2561edc2eb68d5057a837bfa
class Skill41(ActiveSkill):
"""
转换魔灵战士和魔灵法师们的攻击属性。 施放技能后,可以利用方向键和空格键选择要转换的攻击属性。 可变更属性为火、 冰、 光、 暗和无属性。\n
"""
name = '灵性转换'
cellPos = (9,8)
learnLv = 35
masterLv = 1
maxLv = 1
position = 9
rangeLv = 1
cube = 1
cd = 10
mp = [600, 600]
uuid = '38612d8f2561edc2eb68d5057a837bfa'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 增益效果持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 翔空剑
# knight/chaos/ecc23c980ea71450c0ad0c3fd232f329
# 0ee8fa5dc525c1a1f23fc6911e921e4a/ecc23c980ea71450c0ad0c3fd232f329
class Skill42(ActiveSkill):
"""
使用闪电剑斩击并固定住敌人,多次斩击后施加额外伤害。 最后对固定住的怪物施展雷击攻击。\n
对无法抓取的敌人不适用控制效果。\n
施放时,发动增加魔灵战士的攻击速度的阵型效果,然后魔灵们摆成翔空剑阵型。\n
在决斗场中,无法在空中施放。\n
"""
name = '翔空剑'
cellPos = (6,8)
learnLv = 35
masterLv = 60
maxLv = 70
position = 6
rangeLv = 2
cube = 1
cd = 15
mp = [35, 1350]
uuid = 'ecc23c980ea71450c0ad0c3fd232f329'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 跳斩攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# V字斩第1击攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 1
# V字斩第2击攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 1
# 横斩攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
# V字多段攻击力 : {value4} x {value5}
data4 = get_data(f'{prefix}/{uuid}', 4)
hit4 = 20
data5 = get_data(f'{prefix}/{uuid}', 5)
# V字爆炸攻击力 : {value6}
data6 = get_data(f'{prefix}/{uuid}', 6)
hit6 = 1
# 魔灵攻击速度增加 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
# 阵型效果持续时间 : {value8}秒
data8 = get_data(f'{prefix}/{uuid}', 8)
# [范围信息]
# 范围比率 : {value9}%
data9 = get_data(f'{prefix}/{uuid}', 9)
def vp_1(self):
"""
[翔空剑]\n
生成一个V形剑气,剑气会向前方沿直线移动并在一定时间后爆炸\n
- 使被剑气命中的敌人进入强制控制状态,直至剑气爆炸\n
删除横斩和V字爆炸外的攻击\n
- 总攻击力相同\n
施放时进入无敌状态\n
"""
...
def vp_2(self):
"""
[翔空剑]\n
闪电剑持续时间内,对角色周围半径500px内的敌人落雷,造成多段攻击伤害\n
- 多段攻击次数 : 4次\n
- 总攻击力相同\n
"""
...
# 魔灵召唤 : 迪克老爹
# knight/chaos/b163d099c8cc27fdb6fd3639c2ee6df9
# 0ee8fa5dc525c1a1f23fc6911e921e4a/b163d099c8cc27fdb6fd3639c2ee6df9
class Skill43(ActiveSkill):
"""
召唤迪克老爹。\n
迪克是挥舞巨剑的战士,使用强有力的斩击攻击敌人。\n
迪克老爹攻击方式 : 野蛮挥砍 (使用强力的斩击攻击敌人)、 野蛮震击 (使用巨剑向前拍打地面并产生冲击波,被冲击波击中的敌人进入眩晕状态)、 野蛮跳斩 (跳跃后猛冲到地面并生成冲击波攻击敌人)。\n
魔灵不会受到敌人任何攻击。\n
"""
name = '魔灵召唤 : 迪克老爹'
cellPos = (2,9)
learnLv = 40
masterLv = 60
maxLv = 70
position = 2
rangeLv = 2
cube = 1
mp = [40, 3500]
uuid = 'b163d099c8cc27fdb6fd3639c2ee6df9'
hasVP = True
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 野蛮挥砍攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 野蛮震击攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 野蛮震击眩晕几率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 眩晕持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# 野蛮跳斩攻击力 : {value5}
data5 = get_data(f'{prefix}/{uuid}', 5)
def vp_1(self):
"""
[魔灵召唤 : 迪克老爹]\n
野蛮挥砍、 野蛮震击、 野蛮跳斩机制变更\n
- 所有机制的攻击范围 +30%\n
- 野蛮挥砍 : 命中的敌人不会倒地,会被吸附到迪克老爹前方\n
- 野蛮震击 : 眩晕几率始终为100%\n
- 野蛮跳斩 : 跳跃速度 +50%\n
"""
...
def vp_2(self):
"""
[魔灵召唤 : 迪克老爹]\n
所有魔灵的召唤时间 +120秒\n
所有魔灵战士的可移动范围增加\n
"""
...
# 碎灵之击
# knight/chaos/4f2e001e9a19eb7bae50ad1840dfb329
# 0ee8fa5dc525c1a1f23fc6911e921e4a/4f2e001e9a19eb7bae50ad1840dfb329
class Skill44(ActiveSkill):
"""
向前方发动大范围强力的横扫攻击,被剑扫到的魔灵会向前方飞出并爆炸。 可以利用方向键指定爆炸位置。\n
红心女皇的命运红心若适用于魔灵,魔灵爆炸后会消耗红心原地复活。\n
部分魔灵在爆炸时引发额外效果。\n
- 小吸血鬼夏伊 : 使敌人进入石化状态。\n
- 狂暴布洛克 : 使敌人进入出血状态。\n
- 假面杰森 : 使敌人进入减速状态。\n
- 旋转小冯 : 生成旋风,对敌人造成多段伤害。\n
"""
name = '碎灵之击'
cellPos = (5,9)
learnLv = 40
masterLv = 60
maxLv = 70
position = 5
rangeLv = 2
cube = 1
cd = 45
mp = [80, 3500]
uuid = '4f2e001e9a19eb7bae50ad1840dfb329'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 斩击攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 瓦尔琪爆炸攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 1
# 大画家芭芘爆炸攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 1
# 小吸血鬼爆炸攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
# 小吸血鬼爆炸石化几率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# 小吸血鬼爆炸石化持续时间 : {value5}秒
data5 = get_data(f'{prefix}/{uuid}', 5)
# 大富翁鲁邦爆炸攻击力 : {value6}
data6 = get_data(f'{prefix}/{uuid}', 6)
hit6 = 1
# 红心皇后爆炸攻击力 : {value7}
data7 = get_data(f'{prefix}/{uuid}', 7)
hit7 = 1
# 波拉斯爆炸攻击力 : {value8}
data8 = get_data(f'{prefix}/{uuid}', 8)
hit8 = 1
# 狂暴布洛克爆炸攻击力 : {value9}
data9 = get_data(f'{prefix}/{uuid}', 9)
hit9 = 1
# 狂暴布洛克出血几率 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
# 狂暴布洛克出血伤害 : {value11}
data11 = get_data(f'{prefix}/{uuid}', 11)
hit11 = 1
# 狂暴布洛克出血持续时间 : {value12}秒
data12 = get_data(f'{prefix}/{uuid}', 12)
# 假面杰森爆炸攻击力 : {value13}
data13 = get_data(f'{prefix}/{uuid}', 13)
hit13 = 1
# 假面杰森减速几率 : {value14}%
data14 = get_data(f'{prefix}/{uuid}', 14)
# 假面杰森减速持续时间 : {value15}秒
data15 = get_data(f'{prefix}/{uuid}', 15)
# 假面杰森减速状态攻速减少率 : {value16}%
data16 = get_data(f'{prefix}/{uuid}', 16)
# 假面杰森减速状态移速减少率 : {value17}%
data17 = get_data(f'{prefix}/{uuid}', 17)
# 旋转小冯爆炸攻击力 : {value18}
data18 = get_data(f'{prefix}/{uuid}', 18)
hit18 = 1
# 旋转小冯旋风攻击力 : {value19} x {value20}
data19 = get_data(f'{prefix}/{uuid}', 19)
hit19 = 7
data20 = get_data(f'{prefix}/{uuid}', 20)
# 迪克老爹爆炸攻击力 : {value21}
data21 = get_data(f'{prefix}/{uuid}', 21)
hit21 = 1
# 压制力 (4人队伍) : {value22}秒 ({value23}秒)
data22 = get_data(f'{prefix}/{uuid}', 22)
data23 = get_data(f'{prefix}/{uuid}', 23)
# [范围信息]
# 斩击攻击范围比率 : {value24}%
data24 = get_data(f'{prefix}/{uuid}', 24)
# 魔灵爆炸范围比率 : {value25}%
data25 = get_data(f'{prefix}/{uuid}', 25)
def vp_1(self):
"""
[碎灵之击]\n
混沌魔灵向魔灵发出爆炸命令后,所有魔灵一起跳到空中后爆炸\n
- 删除斩击攻击\n
- 斩击攻击力分配至各魔灵的爆炸攻击力\n
施放技能时进入无敌状态\n
爆炸范围及魔法阵大小 +40%\n
"""
...
def vp_2(self):
"""
[碎灵之击]\n
亚丁的化身召唤出魔灵们的幻影,代替魔灵爆炸\n
施放过程中可以施放[午夜嘉年华]\n
施放时如果没有魔灵战士,则在施放的同时召唤所有可召唤的魔灵战士。\n
"""
...
# 魔灵召唤 : 红心女皇艾莉莎
# knight/chaos/669f1428193f61f9d92c743b72438c4d
# 0ee8fa5dc525c1a1f23fc6911e921e4a/669f1428193f61f9d92c743b72438c4d
class Skill45(ActiveSkill):
"""
召唤红心女皇艾莉莎。\n
艾莉莎是魔灵法师的女皇,她能够用强大的魔法攻击敌人或强化魔灵战士。\n
艾莉莎的攻击方式 : 心形攻击 (发射心形魔法弹攻击敌人)、 心碎攻击 (发射更大更强的心形魔法弹攻击敌人)、 命运红心 (当所有魔灵都被召唤时,往魔灵头上放置一个红心,该魔灵不幸死亡或者牺牲,则会消耗红心原地复活)、 女王的权威 (强化魔灵的好战性)。\n
魔灵不会受到敌人任何攻击。\n
"""
name = '魔灵召唤 : 红心女皇艾莉莎'
cellPos = (8,10)
learnLv = 45
masterLv = 60
maxLv = 70
position = 8
rangeLv = 2
cube = 2
mp = [80, 5000]
uuid = '669f1428193f61f9d92c743b72438c4d'
hasVP = True
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 存在时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 心形攻击攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 心碎攻击攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
# 命运红心目标搜索间隔 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 魔灵好战性增加率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
def vp_1(self):
"""
[魔灵召唤 : 红心女皇艾莉莎]\n
命运红心、 心形攻击、 心碎攻击机制变更\n
- 命运红心 : 魔灵复活次数 +1次\n
- 心形攻击、 心碎攻击 : 爆炸范围 +50%\n
"""
...
def vp_2(self):
"""
[魔灵召唤 : 红心女皇艾莉莎]\n
所有魔灵的召唤时间 +120秒\n
所有魔灵法师的攻击距离 +30%\n
"""
...
# 聚灵升空剑
# knight/chaos/c7bf7ccab413009640e65ca6f2f0263a
# 0ee8fa5dc525c1a1f23fc6911e921e4a/c7bf7ccab413009640e65ca6f2f0263a
class Skill46(ActiveSkill):
"""
使用连续的斩击攻击敌人,然后与魔灵一起高高跳起后猛击地面,发出终结敌人的强力一击。 混沌魔灵准备攻击时,魔灵战士按现有阵型列队后,向前方突进并拖动周围的敌人位移。\n
魔灵法师和魔灵战士会集中攻击第一次斩击命中的敌人。\n
"""
name = '聚灵升空剑'
cellPos = (6,10)
learnLv = 45
masterLv = 60
maxLv = 70
position = 6
rangeLv = 2
cube = 2
cd = 40
mp = [80, 5000]
uuid = 'c7bf7ccab413009640e65ca6f2f0263a'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 横向砍击第1击攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 横向砍击第2击攻击力 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 1
# 上挑攻击攻击力 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 1
# 终结爆炸魔法攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
# 列队效果持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# [范围信息]
# 范围比率 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
def vp_1(self):
"""
[聚灵升空剑]\n
瞬间移动到500px以内最强敌人的所在位置,随后立即发动斩击攻击\n
可以强制中断转职技能的施放后僵直并施放 (觉醒技能和魔灵召唤系列技能除外)\n
攻击范围 +15%\n
"""
...
def vp_2(self):
"""
[聚灵升空剑]\n
删除横向砍击攻击\n
- 总攻击力相同\n
上挑命中时,初始化所有魔灵的机制冷却时间\n
魔灵们不会和混沌魔灵一起跳跃,集中攻击在被爆炸命中的敌人中最强敌人\n
- 集中攻击阵型效果持续时间 +7秒\n
终结爆炸攻击范围 +20%\n
"""
...
# 魔能榨取
# knight/chaos/b8f4966608e4ebb3cc80ba4eac3649bb
# 0ee8fa5dc525c1a1f23fc6911e921e4a/b8f4966608e4ebb3cc80ba4eac3649bb
class Skill47(PassiveSkill):
"""
混沌魔灵完美操控魔灵,在战场上不断榨取魔灵们的力量。\n
存在1个及以上魔灵时,增加混沌魔灵的基本攻击力和技能攻击力。\n
召唤出的魔灵消失时,基本攻击力和技能攻击力增加效果持续一段时间后消失。\n
"""
name = '魔能榨取'
cellPos = (5,11)
learnLv = 48
masterLv = 40
maxLv = 50
position = 5
rangeLv = 3
uuid = 'b8f4966608e4ebb3cc80ba4eac3649bb'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 魔灵召唤解除后效果持续时间 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [{'type': '*skillDamage', 'data': data0}]
# 魔神百裂拳
# knight/chaos/6a1d1f08a6572be420bb3a256c44c015
# 0ee8fa5dc525c1a1f23fc6911e921e4a/6a1d1f08a6572be420bb3a256c44c015
class Skill48(ActiveSkill):
"""
召唤魔神亚丁的臂膀对敌人进行乱舞攻击并吸附敌人。 乱舞结束后会从地面中召唤出一个巨大的拳头击飞敌人。 若施放后连续按X键,则可以更快的进行攻击。\n
技能伤害会随所召唤的魔灵数量增加而提升。\n
"""
name = '魔神百裂拳'
cellPos = (3,11)
learnLv = 50
masterLv = 40
maxLv = 50
position = 3
rangeLv = 5
cube = 5
cd = 145
mp = [900, 7559]
uuid = '6a1d1f08a6572be420bb3a256c44c015'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 乱舞攻击力 : {value0} x {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 12
power0 = 1.1 #TODO:CHECK
data1 = get_data(f'{prefix}/{uuid}', 1)
# 多段攻击间隔 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 最后一击攻击力 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
power3 = 1.1 #TODO:CHECK
# 最后一击多段攻击力 : {value4} x {value5}
data4 = get_data(f'{prefix}/{uuid}', 4)
hit4 = 3
power4 = 1.1 #TODO:CHECK
data5 = get_data(f'{prefix}/{uuid}', 5)
# 每个已召唤的魔灵增加技能攻击力比率 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
skillDamage = 1.1
# 黑暗冲击
# knight/chaos/1812a1ece67bb37b6b44b54766450064
# 0ee8fa5dc525c1a1f23fc6911e921e4a/1812a1ece67bb37b6b44b54766450064
class Skill49(ActiveSkill):
"""
使用锁链捆住魔灵战士,利用它们进行攻击。\n
魔灵战士借着锁链的力量向外推出,接着混沌魔灵使地面出现黑色裂缝,裂缝会一直延伸到魔灵战士所在的位置。 之后,从裂缝中产生巨大的冲击波,对范围内的敌人造成大量伤害,并使被击中的敌人进入失明状态。\n
根据阵型的不同,魔灵战士被锁链束缚时被推出的位置会产生变化。\n
施放时如果没有魔灵战士,则在施放的同时召唤所有可召唤的魔灵战士。\n
"""
name = '黑暗冲击'
cellPos = (4,12)
learnLv = 60
masterLv = 40
maxLv = 50
position = 4
rangeLv = 2
cube = 1
cd = 30
mp = [750, 1560]
uuid = '1812a1ece67bb37b6b44b54766450064'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 裂缝攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 冲击波多段攻击攻击力 : {value1} x {value2}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 4
data2 = get_data(f'{prefix}/{uuid}', 2)
# 失明几率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 失明持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
# 压制力 (4人队伍) : {value5}秒 ({value6}秒)
data5 = get_data(f'{prefix}/{uuid}', 5)
data6 = get_data(f'{prefix}/{uuid}', 6)
# [范围信息]
# 范围比率 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
def vp_1(self):
"""
[黑暗冲击]\n
不生成锁链,直接将剑插入地面生成裂缝\n
攻击范围 +20%\n
裂缝中涌出亚丁的黑色火焰,使命中的敌人进入灼伤状态,效果持续5秒\n
"""
...
def vp_2(self):
"""
[黑暗冲击]\n
锁链飞向周围敌人并将其强制控制\n
- 最多可以控制10个敌人\n
将剑插入地面的瞬间,将被锁链束缚的敌人和魔灵战士拉向前方\n
若存在被锁链束缚的敌人,则在技能结束后5秒内,使混沌魔灵所受伤害减少70%\n
"""
...
# 午夜嘉年华
# knight/chaos/d89f26862e348a801b30bb9fd7125db5
# 0ee8fa5dc525c1a1f23fc6911e921e4a/d89f26862e348a801b30bb9fd7125db5
class Skill50(ActiveSkill):
"""
魔灵法师汇集力量生成强力能量门。 能量门中降下能量柱,对敌人造成伤害。\n
可以与[魔幻旋风]、 [毁灭突进]、 [翔空剑]、 [聚灵升空剑]、 [魔灵乱舞]、 [绽放·终章]连接施放。\n
施放时,如果没有魔灵法师,将立即召唤所有可召唤的魔灵法师。\n
"""
name = '午夜嘉年华'
cellPos = (8,13)
learnLv = 70
masterLv = 40
maxLv = 50
position = 8
rangeLv = 2
cube = 2
cd = 50
mp = [1035, 2360]
uuid = 'd89f26862e348a801b30bb9fd7125db5'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 能量柱攻击力 : {value0} x {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 31
data1 = get_data(f'{prefix}/{uuid}', 1)
# [范围信息]
# 能量柱攻击范围比例 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
def vp_1(self):
"""
[午夜嘉年华]\n
能量门会追踪周围敌人位置\n
能量柱攻击范围 +20%\n
"""
...
def vp_2(self):
"""
[午夜嘉年华]\n
生成能量门后,发射1次巨大能量柱\n
- 总攻击力相同\n
使巨大能量柱命中的敌人进入失明状态3秒\n
"""
...
# 亚丁之力
# knight/chaos/e5c09f9132a48dc1d695968592cc5878
# 0ee8fa5dc525c1a1f23fc6911e921e4a/e5c09f9132a48dc1d695968592cc5878
class Skill51(PassiveSkill):
"""
召唤亚丁的化身。亚丁的化身会增加魔神的魔法暴击率,跟随魔神亚丁,强化技能攻击力并施加多种有益效果。\n
- [特定技能增加攻击力] -\n
[魔幻旋风]、 [毁灭突进]、 [翔空剑]、 [聚灵升空剑]、 [魔神百裂拳]、 [黑暗冲击]、 [午夜嘉年华]、 [绚丽耀光]、 [魔灵乱舞]、 [黑曜之眸 : 亚丁降临]、 [绽放·终章]、 [盛宴·恶之祭典]\n
- [附加特殊效果]\n
- 施放[碎灵之击]时,亚丁的化身会强制控制爆炸范围内的敌人。\n
- 施放[思维风暴]时,增加魔灵战士和魔灵法师的攻击力。\n
- 角色死亡时,亚丁的化身使其复活并立即恢复原来的状态。\n
- 增加魔灵战士和魔灵法师的召唤时间。\n
"""
name = '亚丁之力'
cellPos = (3,13)
learnLv = 75
masterLv = 40
maxLv = 50
position = 3
rangeLv = 3
uuid = 'e5c09f9132a48dc1d695968592cc5878'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 特定技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 施放[思维风暴]时,魔灵战士和魔灵法师的攻击力增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# [魔幻旋风]范围增加量 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 魔灵召唤时间增加 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 魔法暴击几率增加 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
associate = [
{'data': data0, 'type': '*skillDamage', 'Skills': ['魔幻旋风', '毁灭突进', '翔空剑', '聚灵升空剑', '魔神百裂拳', '黑暗冲击', '午夜嘉年华', '绚丽耀光', '魔灵乱舞', '黑曜之眸 : 亚丁降临', '绽放·终章', '盛宴·恶之祭典']},
{'data': data1, 'type': '*skillDamage', 'skills': ['魔灵召唤 : 波拉斯', '魔灵召唤 : 瓦尔琪', '魔灵召唤 : 狂暴布洛克', '魔灵召唤 : 假面杰森', '魔灵召唤 : 大画家芭芘', '魔灵召唤 : 旋转小冯', '魔灵召唤 : 小吸血鬼夏伊', '魔灵召唤 : 大富翁鲁邦', '魔灵召唤 : 迪克老爹', '魔灵召唤 : 红心女皇艾莉莎']},
]
# 绚丽耀光
# knight/chaos/e0daa922b19cdc35de879e938361464e
# 0ee8fa5dc525c1a1f23fc6911e921e4a/e0daa922b19cdc35de879e938361464e
class Skill52(ActiveSkill):
"""
混沌魔灵和魔灵法师将所有力量集中于一点,蓄气后向前方发射强烈的激光。\n
如果没有已召唤的魔灵法师,则施放[绚丽耀光]时会召唤所有可召唤的魔灵法师。\n
"""
name = '绚丽耀光'
cellPos = (7,13)
learnLv = 75
masterLv = 40
maxLv = 50
position = 7
rangeLv = 2
cube = 3
cd = 40
mp = [744, 5766]
uuid = 'e0daa922b19cdc35de879e938361464e'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 激光第一击攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 激光多段攻击攻击力 : {value1} x {value2}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 10
data2 = get_data(f'{prefix}/{uuid}', 2)
# [范围信息]
# 激光大小比率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
def vp_1(self):
"""
[绚丽耀光]\n
魔灵法师往魔法阵内并注入气息,强化耀光光线\n
- 耀光发射准备时间 -50%\n
- 耀光光线的Y轴打击范围 +50%\n
耀光将附近的敌人吸附至光线方向\n
"""
...
def vp_2(self):
"""
[绚丽耀光]\n
亚丁的化身和混沌魔灵一同发射高密度耀光光线\n
可在除觉醒技能外的技能施放过程中施放\n
- 此时,亚丁的化身单独生成魔法阵发射耀光光线\n
耀光X轴攻击范围 +10%\n
"""
...
# 魔灵乱舞
# knight/chaos/0fbb8de70002ad34f046c94c2cb3e863
# 0ee8fa5dc525c1a1f23fc6911e921e4a/0fbb8de70002ad34f046c94c2cb3e863
class Skill53(ActiveSkill):
"""
大力挥舞盾牌吸附并控制大范围的敌人后,黑曜神与魔灵战士们和敌人展开乱斗。\n
乱斗过程中,可以持续把附近的敌人拉过来,连按技能键或攻击键可以减少乱斗的间隔。\n
如果存在未召唤的魔灵战士,则施放[魔灵乱舞]时会召唤所有可召唤的魔灵战士。\n
"""
name = '魔灵乱舞'
cellPos = (2,14)
learnLv = 80
masterLv = 40
maxLv = 50
position = 2
rangeLv = 2
cube = 5
cd = 50
mp = [580, 4500]
uuid = '0fbb8de70002ad34f046c94c2cb3e863'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 乱斗多段攻击力 : {value0} x {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 12
data1 = get_data(f'{prefix}/{uuid}', 1)
# 压制力 (4人队伍) : {value2}秒 ({value3}秒)
data2 = get_data(f'{prefix}/{uuid}', 2)
data3 = get_data(f'{prefix}/{uuid}', 3)
# [范围信息]
# 施放时吸附敌人范围 : {value4}px
data4 = get_data(f'{prefix}/{uuid}', 4)
# 乱斗过程中吸附敌人范围 : {value5}px
data5 = get_data(f'{prefix}/{uuid}', 5)
def vp_1(self): # TODO
"""
[魔灵乱舞]\n
混沌魔灵命令后,魔灵战士立即向前跳跃展开乱舞\n
- 删除挥动盾牌动作\n
- 按方向键时,魔灵战士将向更远的距离突击\n
- 乱斗过程中,可强制中断并施放[碎灵之击]\n
乱斗过程中吸附敌人范围 +50%\n
"""
...
def vp_2(self): # TODO
"""
[魔灵乱舞]\n
乱斗过程中,可以预输入[毁灭突进]或[黑暗冲击]\n
- 预输入时,强制中断抬手动作,发动预输入的技能\n
乱斗过程中按方向键时,移动速度 +50%\n
乱斗攻击范围 +30%\n
"""
...
# 黑曜之眸 : 亚丁降临
# knight/chaos/c5a2956d8ed3af1746ed2f76ca971a09
# 0ee8fa5dc525c1a1f23fc6911e921e4a/c5a2956d8ed3af1746ed2f76ca971a09
class Skill54(ActiveSkill):
"""
召唤存在于异次元空间的‘黑色太阳神’亚丁,毁灭一切。\n
"""
name = '黑曜之眸 : 亚丁降临'
cellPos = (4,14)
learnLv = 85
masterLv = 40
maxLv = 50
position = 4
rangeLv = 5
cube = 10
cd = 180
mp = [2500, 5000]
uuid = 'c5a2956d8ed3af1746ed2f76ca971a09'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 黑色太阳的火花攻击力 : {value0} x {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 11
data1 = get_data(f'{prefix}/{uuid}', 1)
# 火焰地带攻击力 : {value2} x {value3}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 20
data3 = get_data(f'{prefix}/{uuid}', 3)
# 黑色曜日
# knight/chaos/02ac8e048f7bbcfa616e74ac68988872
# 0ee8fa5dc525c1a1f23fc6911e921e4a/02ac8e048f7bbcfa616e74ac68988872
class Skill55(PassiveSkill):
"""
“黑色曜日即是亚丁的权能,亦是其力量根源”,皓曦·混沌魔灵被魔神的力量唤醒恶魔本能,切身领悟到此真谛。\n
学习后,[绝对魅力]熄灭,随[绝对魅力]技能等级产生的效果直接适用于魔灵。 增加基本攻击和除[魔幻旋风]之外的转职技能的攻击力,变更部分技能效果。\n
[魔灵炸弹]\n
魔灵战士接触地面后立即爆炸,不再触发眩晕。\n
[魔幻旋风]\n
技能结束时,挥舞盾牌,将敌人聚集到前方。 技能过程中,按<Z>键可以立即挥舞盾牌后结束技能。\n
"""
name = '黑色曜日'
cellPos = (5,15)
learnLv = 95
masterLv = 40
maxLv = 50
position = 5
rangeLv = 3
uuid = '02ac8e048f7bbcfa616e74ac68988872'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和除[魔幻旋风]之外的转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# [魔幻旋风]盾牌挥击攻击力 : [魔幻旋风]攻击力总和的{value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [{'data': data0, 'type': '*skillDamage'}]
# 绽放·终章
# knight/chaos/ca2536eb56df0e812c88c59cabd38be0
# 0ee8fa5dc525c1a1f23fc6911e921e4a/ca2536eb56df0e812c88c59cabd38be0
class Skill56(ActiveSkill):
"""
喷涌魔神火焰后,变形为黑色曜日形态,燃烧周围的敌人。\n
魔神火焰会蔓延到麾下的魔灵战士身上,当魔灵战士攻击敌人时,引发火焰爆炸。\n
对携带火焰的魔灵战士使用[魔灵炸弹]、 [碎灵之击]造成爆炸时,同时发生火焰爆炸,并立即造成剩余灼伤伤害。\n
"""
name = '绽放·终章'
cellPos = (7,15)
learnLv = 95
masterLv = 40
maxLv = 50
position = 7
rangeLv = 2
cube = 7
cd = 60
mp = [1242, 2832]
uuid = 'ca2536eb56df0e812c88c59cabd38be0'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 魔神火焰攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
# 黑色曜日爆炸攻击力 : {value1} x {value2}
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 4
data2 = get_data(f'{prefix}/{uuid}', 2)
# 魔灵战士的火焰持续时间 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 魔灵战士的火焰爆炸可发动次数 : {value4}次
data4 = get_data(f'{prefix}/{uuid}', 4)
# 魔灵战士的火焰爆炸攻击力 : {value5}
data5 = get_data(f'{prefix}/{uuid}', 5)
hit5 = 15
# 盛宴·恶之祭典
# knight/chaos/7f9ffcd296361f1367b8b74e773d5e99
# 0ee8fa5dc525c1a1f23fc6911e921e4a/7f9ffcd296361f1367b8b74e773d5e99
class Skill57(ActiveSkill):
"""
皓曦·混沌魔灵激发亚丁的权能,被其巨大的力量所吸引的魔灵排列在前方。 皓曦·混沌魔灵撕裂魔灵们的表面,用剑吸收他们真正的力量,并挥动巨大的亚丁之剑,降下庆典的帷幕。\n
[三次觉醒技能]\n
使用三次觉醒技能时,与关联的技能共享冷却时间。\n
若关联的技能还在冷却中,则无法使用三次觉醒技能。\n
"""
name = '盛宴·恶之祭典'
cellPos = (5,16)
learnLv = 100
masterLv = 40
maxLv = 50
position = 5
rangeLv = 5
cube = 15
cd = 290
mp = [4028, 8056]
uuid = '7f9ffcd296361f1367b8b74e773d5e99'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 亚丁之剑攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
class classChange(Character):
def __init__(self, equVersion):
self.name = 'chaos'
self.nameCN = '皓曦·混沌魔灵'
self.role = 'knight'
self.角色 = '守护者'
self.职业 = '混沌魔灵'
self.jobId = '0ee8fa5dc525c1a1f23fc6911e921e4a'
self.jobGrowId = '618326026de1a1f1cfba5dbd0b8396e7'
self.武器选项 = ['太刀', '钝器', '巨剑', '短剑'] # TODO
self.输出类型选项 = ['魔法固伤'] # TODO
self.输出类型 = '魔法固伤' # TODO
self.防具精通属性 = ['魔法'] # TODO
self.防具类型 = '重甲'
self.buff = 2.083 # TODO
super().__init__(equVersion, __name__)