1
This commit is contained in:
@@ -63,6 +63,7 @@ class Skill2(PassiveSkill):
|
||||
position = 1
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,9 @@
|
||||
#3deb7be5f01953ac8b1ecaa1e25e0420
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "demonic_lancer/vanguard/cn/skillDetail"
|
||||
|
||||
prefix = 'demonic_lancer/vanguard/cn/skillDetail'
|
||||
|
||||
|
||||
# 刺击
|
||||
# demonic_lancer/vanguard/9dda3f4a849dba1a288dd65e116860f2
|
||||
@@ -11,7 +13,8 @@ class Skill0(ActiveSkill):
|
||||
向前方进行普通的刺击。 用枪头击打敌人时, 可以造成更多的伤害。\n
|
||||
近距离攻击和枪头攻击不会同时命中敌人, 相应的判定重叠时, 优先判定为枪头攻击。
|
||||
"""
|
||||
name = "刺击"
|
||||
|
||||
name = '刺击'
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -19,10 +22,10 @@ class Skill0(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [6, 40]
|
||||
uuid = "9dda3f4a849dba1a288dd65e116860f2"
|
||||
uuid = '9dda3f4a849dba1a288dd65e116860f2'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 近距离攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -33,16 +36,17 @@ class Skill0(ActiveSkill):
|
||||
# 枪头攻击判定距离 : {value2}px
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
mode = ["枪头","近距离"]
|
||||
mode = ['枪头', '近距离']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "枪头":
|
||||
if mode == '枪头':
|
||||
self.hit0 = 0
|
||||
self.hit1 = 1
|
||||
elif mode == "近距离":
|
||||
elif mode == '近距离':
|
||||
self.hit0 = 1
|
||||
self.hit1 = 0
|
||||
|
||||
|
||||
# 枪挑
|
||||
# demonic_lancer/vanguard/0969cd4054d93da07708108c0cc1c4b5
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/0969cd4054d93da07708108c0cc1c4b5
|
||||
@@ -50,17 +54,18 @@ class Skill1(ActiveSkill):
|
||||
"""
|
||||
从下往上挑击, 使敌人浮空。
|
||||
"""
|
||||
name = "枪挑"
|
||||
|
||||
name = '枪挑'
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
cd = 2
|
||||
uuid = "0969cd4054d93da07708108c0cc1c4b5"
|
||||
uuid = '0969cd4054d93da07708108c0cc1c4b5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 挑击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -77,16 +82,18 @@ class Skill3(PassiveSkill):
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [枪挑]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 190
|
||||
maxLv = 200
|
||||
position = 1
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -95,7 +102,7 @@ class Skill3(PassiveSkill):
|
||||
# 跳跃攻击力变化率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["霸王戟"]}]
|
||||
associate = [{'type': '*skillDamage', 'data': [i - 100 if i > 0 else 0 for i in data0], 'skills': ['霸王戟']}]
|
||||
|
||||
|
||||
# 回旋钩
|
||||
@@ -107,7 +114,8 @@ class Skill6(ActiveSkill):
|
||||
被扔出的敌人会受到冲撞伤害, 并且碰到墙壁时, 会反弹回来。\n
|
||||
对无法抓取的敌人不适用控制效果。
|
||||
"""
|
||||
name = "回旋钩"
|
||||
|
||||
name = '回旋钩'
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -115,10 +123,10 @@ class Skill6(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [20, 300]
|
||||
uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6"
|
||||
uuid = 'eb71e1d82d92c7e1d40500a0dcd77aa6'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 被扔时的冲撞伤害 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -129,12 +137,12 @@ class Skill6(ActiveSkill):
|
||||
# 可抓取的敌人数量 : {value2}
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
mode = ["可抓取","不可抓取"]
|
||||
mode = ['可抓取', '不可抓取']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "可抓取":
|
||||
if mode == '可抓取':
|
||||
self.hit0 = 1
|
||||
elif mode == "不可抓取":
|
||||
elif mode == '不可抓取':
|
||||
self.hit0 = 0
|
||||
|
||||
|
||||
@@ -147,7 +155,8 @@ class Skill7(ActiveSkill):
|
||||
受到的伤害越多, 接受攻击时被推开的距离越远。\n
|
||||
被推开一定距离后, 按下X键可以进行反击。
|
||||
"""
|
||||
name = "格挡反击"
|
||||
|
||||
name = '格挡反击'
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 10
|
||||
@@ -155,10 +164,10 @@ class Skill7(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [4, 5]
|
||||
uuid = "4655101518604f874721b3cc249aae10"
|
||||
uuid = '4655101518604f874721b3cc249aae10'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 反击的攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -166,6 +175,7 @@ class Skill7(ActiveSkill):
|
||||
# 所受伤害减少率 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 落凤枪
|
||||
# demonic_lancer/vanguard/c9664191611af31142e052dfaef84530
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/c9664191611af31142e052dfaef84530
|
||||
@@ -173,7 +183,8 @@ class Skill8(ActiveSkill):
|
||||
"""
|
||||
从空中快速地斜向落地, 刺向敌人。
|
||||
"""
|
||||
name = "落凤枪"
|
||||
|
||||
name = '落凤枪'
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -181,10 +192,10 @@ class Skill8(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 4.5
|
||||
mp = [12, 125]
|
||||
uuid = "c9664191611af31142e052dfaef84530"
|
||||
uuid = 'c9664191611af31142e052dfaef84530'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 落地攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -196,6 +207,7 @@ class Skill8(ActiveSkill):
|
||||
# 爆炸范围 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 横扫
|
||||
# demonic_lancer/vanguard/fc7a3f4c2852c832a2f20af63d5d212f
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/fc7a3f4c2852c832a2f20af63d5d212f
|
||||
@@ -203,7 +215,8 @@ class Skill9(ActiveSkill):
|
||||
"""
|
||||
向前方快速横斩, 击飞敌人。
|
||||
"""
|
||||
name = "横扫"
|
||||
|
||||
name = '横扫'
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -211,15 +224,16 @@ class Skill9(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 4
|
||||
mp = [8, 70]
|
||||
uuid = "fc7a3f4c2852c832a2f20af63d5d212f"
|
||||
uuid = 'fc7a3f4c2852c832a2f20af63d5d212f'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 横斩攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
|
||||
|
||||
# 魔枪发射
|
||||
# demonic_lancer/vanguard/51a08fd0c90f0a5276cd552047fac93d
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/51a08fd0c90f0a5276cd552047fac93d
|
||||
@@ -228,7 +242,8 @@ class Skill10(ActiveSkill):
|
||||
将气息聚集到魔枪尖端, 然后投掷魔枪。\n
|
||||
魔法枪对命中的敌人造成多段伤害后消失。
|
||||
"""
|
||||
name = "魔枪发射"
|
||||
|
||||
name = '魔枪发射'
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -236,10 +251,10 @@ class Skill10(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 4.5
|
||||
mp = [10, 115]
|
||||
uuid = "51a08fd0c90f0a5276cd552047fac93d"
|
||||
uuid = '51a08fd0c90f0a5276cd552047fac93d'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔法枪多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -247,6 +262,7 @@ class Skill10(ActiveSkill):
|
||||
# 魔法枪多段攻击次数 : {value1}次
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 连环枪
|
||||
# demonic_lancer/vanguard/717f1e2104fe4b796f800352fa143ecc
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/717f1e2104fe4b796f800352fa143ecc
|
||||
@@ -254,7 +270,8 @@ class Skill13(ActiveSkill):
|
||||
"""
|
||||
使用长枪进行连续攻击。 命中敌人时按下技能键, 即刻发动下一次攻击。
|
||||
"""
|
||||
name = "连环枪"
|
||||
|
||||
name = '连环枪'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -262,10 +279,10 @@ class Skill13(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [13, 120]
|
||||
uuid = "717f1e2104fe4b796f800352fa143ecc"
|
||||
uuid = '717f1e2104fe4b796f800352fa143ecc'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 命中敌人后, 即刻发动下一攻击所需的按键间隔 : 0.5秒
|
||||
# 横斩攻击力 : {value0}%
|
||||
@@ -283,6 +300,7 @@ class Skill13(ActiveSkill):
|
||||
# 敌人的僵直增加量 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 狂暴战戟
|
||||
# demonic_lancer/vanguard/0ed3148658fe37b3336ccb718dc0fdb0
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/0ed3148658fe37b3336ccb718dc0fdb0
|
||||
@@ -290,19 +308,21 @@ class Skill14(PassiveSkill):
|
||||
"""
|
||||
征战者特有的枪术, 能更有破坏力地使用魔枪。 学习后, 基础攻击动作将会改变。 同时, [枪挑]将会被[上斩]代替, [上斩]技能等级受[枪挑]影响, 但是造成的伤害更高。
|
||||
"""
|
||||
name = "狂暴战戟"
|
||||
|
||||
name = '狂暴战戟'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 0
|
||||
rangeLv = 3
|
||||
uuid = "0ed3148658fe37b3336ccb718dc0fdb0"
|
||||
uuid = '0ed3148658fe37b3336ccb718dc0fdb0'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# [枪挑]攻击力增加率 : 120%
|
||||
|
||||
|
||||
# 扫堂枪
|
||||
# demonic_lancer/vanguard/128b9ddef2262f40723deae4407bdb42
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/128b9ddef2262f40723deae4407bdb42
|
||||
@@ -310,7 +330,8 @@ class Skill15(ActiveSkill):
|
||||
"""
|
||||
攻击敌人足部, 使之倒地。
|
||||
"""
|
||||
name = "扫堂枪"
|
||||
|
||||
name = '扫堂枪'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -318,15 +339,16 @@ class Skill15(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [12, 120]
|
||||
uuid = "128b9ddef2262f40723deae4407bdb42"
|
||||
uuid = '128b9ddef2262f40723deae4407bdb42'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 横斩攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
|
||||
|
||||
# 霸王戟
|
||||
# demonic_lancer/vanguard/78be08a3f8c834d3b06fa20c6a08c5a5
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/78be08a3f8c834d3b06fa20c6a08c5a5
|
||||
@@ -335,43 +357,45 @@ class Skill16(ActiveSkill):
|
||||
强制中断基本攻击、 前冲攻击、 后跳, 并进行强力一击。 基本攻击第一击或前冲攻击后使用时, 会拉开距离并向下斩; 基本攻击第二击之后使用时, 会施放横斩; 基本攻击第三击后使用时, 角色会后退并施放强力的横斩。 使用技能时按向前方向键, 角色不会后退, 并在原地进行横斩。 可以强制中断基本攻击并施放的技能都可以强制中断[霸王戟]并施放, 且受到[基础精通]的影响。\n
|
||||
[后跳]中施放技能时有冷却时间。
|
||||
"""
|
||||
name = "霸王戟"
|
||||
|
||||
name = '霸王戟'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 2
|
||||
rangeLv = 2
|
||||
mp = [3, 3]
|
||||
uuid = "78be08a3f8c834d3b06fa20c6a08c5a5"
|
||||
uuid = '78be08a3f8c834d3b06fa20c6a08c5a5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 后跳中使用时冷却时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 接平x第一下
|
||||
data1 = [(i*1.091*1.051) for i in [0, 289.33]]
|
||||
data1 = [(i * 1.091 * 1.051) for i in [0, 289.33]]
|
||||
hit1 = 1
|
||||
# 接平x第二下
|
||||
data2 = [(i*1.091*1.051) for i in [0, 399.60]]
|
||||
data2 = [(i * 1.091 * 1.051) for i in [0, 399.60]]
|
||||
hit2 = 0
|
||||
# 接平x第三下
|
||||
data3 = [(i*1.091*1.051) for i in [0, 429.59]]
|
||||
data3 = [(i * 1.091 * 1.051) for i in [0, 429.59]]
|
||||
hit3 = 0
|
||||
|
||||
mode = ["下斩","横斩","强力横斩"]
|
||||
mode = ['下斩', '横斩', '强力横斩']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "下斩":
|
||||
if mode == '下斩':
|
||||
self.hit1 = 1
|
||||
self.hit0 = self.hit2 = self.hit3 = 0
|
||||
elif mode == "横斩":
|
||||
elif mode == '横斩':
|
||||
self.hit2 = 1
|
||||
self.hit0 = self.hit1 = self.hit3 = 0
|
||||
elif mode == "强力横斩":
|
||||
elif mode == '强力横斩':
|
||||
self.hit3 = 1
|
||||
self.hit0 = self.hit1 = self.hit2 = 0
|
||||
|
||||
|
||||
# 战戟精通
|
||||
# demonic_lancer/vanguard/c61f5a010370101402b05b21916c2071
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/c61f5a010370101402b05b21916c2071
|
||||
@@ -384,16 +408,17 @@ class Skill17(PassiveSkill):
|
||||
[基础效果]\n
|
||||
增加物理攻击力, 攻击过程中遭受一定伤害以下的攻击时, 不会僵直。 (可以开启与关闭)
|
||||
"""
|
||||
name = "战戟精通"
|
||||
|
||||
name = '战戟精通'
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "c61f5a010370101402b05b21916c2071"
|
||||
uuid = 'c61f5a010370101402b05b21916c2071'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 物理武器攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -409,7 +434,8 @@ class Skill17(PassiveSkill):
|
||||
# 被领主怪物攻击时, 不会僵直的伤害量上限 : 生命值最大值的{value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
associate = [ {"type":"$*PAtkP","data":data0}]
|
||||
associate = [{'type': '$*PAtkP', 'data': data0}]
|
||||
|
||||
|
||||
# 破军突击
|
||||
# demonic_lancer/vanguard/c27418ae613c647527200a7ca17d97fd
|
||||
@@ -419,7 +445,8 @@ class Skill18(ActiveSkill):
|
||||
进行强力的突进攻击。 按下向前方向键可以突进更远的距离, 按上/下方向键会以对角线的轨迹突进。\n
|
||||
被最后一击命中的敌人会进入眩晕状态。
|
||||
"""
|
||||
name = "破军突击"
|
||||
|
||||
name = '破军突击'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -427,10 +454,10 @@ class Skill18(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [12, 200]
|
||||
uuid = "c27418ae613c647527200a7ca17d97fd"
|
||||
uuid = 'c27418ae613c647527200a7ca17d97fd'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 多段打击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -445,6 +472,7 @@ class Skill18(ActiveSkill):
|
||||
# 眩晕持续时间 : {value4}秒
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 不灭战戟
|
||||
# demonic_lancer/vanguard/de3fea2d65c597f4d55c70a02b97fc79
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/de3fea2d65c597f4d55c70a02b97fc79
|
||||
@@ -453,17 +481,18 @@ class Skill19(ActiveSkill):
|
||||
瞬间解放为了不被魔枪支配而抑制的魔枪之力, 在一段时间内使自身的破坏力极大化。\n
|
||||
增加物理暴击率和暴击伤害。
|
||||
"""
|
||||
name = "不灭战戟"
|
||||
|
||||
name = '不灭战戟'
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "de3fea2d65c597f4d55c70a02b97fc79"
|
||||
uuid = 'de3fea2d65c597f4d55c70a02b97fc79'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 增益效果持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -480,7 +509,8 @@ class Skill21(ActiveSkill):
|
||||
"""
|
||||
向前方施放两段强力的横斩。 被击中的敌人会进入短暂的僵直。 按向前方向键施放技能, 可以前进更远的距离并施放横斩。
|
||||
"""
|
||||
name = "追魂斩"
|
||||
|
||||
name = '追魂斩'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -488,10 +518,10 @@ class Skill21(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [15, 300]
|
||||
uuid = "01384bbfc346775d1267fa0bc4ca605f"
|
||||
uuid = '01384bbfc346775d1267fa0bc4ca605f'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 横斩攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -500,6 +530,7 @@ class Skill21(ActiveSkill):
|
||||
# 斩击范围比率 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 战戟猛攻
|
||||
# demonic_lancer/vanguard/92360eab6e1f378902018eca681ac629
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/92360eab6e1f378902018eca681ac629
|
||||
@@ -511,17 +542,18 @@ class Skill22(ActiveSkill):
|
||||
使用[霸王戟]或[战戟猛攻]攻击敌人时, 会在一段时间内增加物理攻击力和生命值最大值。\n
|
||||
在决斗场不会增加生命值最大值。
|
||||
"""
|
||||
name = "战戟猛攻"
|
||||
|
||||
name = '战戟猛攻'
|
||||
learnLv = 25
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
position = 2
|
||||
rangeLv = 3
|
||||
uuid = "92360eab6e1f378902018eca681ac629"
|
||||
uuid = '92360eab6e1f378902018eca681ac629'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
type = "passive"
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
type = 'passive'
|
||||
cd = 3
|
||||
|
||||
# 斩击攻击力 : {value0}%
|
||||
@@ -542,11 +574,12 @@ class Skill22(ActiveSkill):
|
||||
# 斩击范围比率 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
associate = [ {"type":"$*PAtkP","data":data3}]
|
||||
associate = [{'type': '$*PAtkP', 'data': data3}]
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
return self.cd
|
||||
|
||||
|
||||
# 落月斩
|
||||
# demonic_lancer/vanguard/dc1ffbe7bfcc6dc2be737951960da9ad
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/dc1ffbe7bfcc6dc2be737951960da9ad
|
||||
@@ -554,7 +587,8 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
跳跃后, 强力下劈攻击敌人。 施放技能时按向前方向键, 可以跳跃更远的距离进行下劈。
|
||||
"""
|
||||
name = "落月斩"
|
||||
|
||||
name = '落月斩'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -562,10 +596,10 @@ class Skill23(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [30, 350]
|
||||
uuid = "dc1ffbe7bfcc6dc2be737951960da9ad"
|
||||
uuid = 'dc1ffbe7bfcc6dc2be737951960da9ad'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 下劈攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -574,6 +608,7 @@ class Skill23(ActiveSkill):
|
||||
# 下斩范围比率 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 冷血突刺
|
||||
# demonic_lancer/vanguard/e49e57b2e8fbeceb0a2c56a0c63fe6c5
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/e49e57b2e8fbeceb0a2c56a0c63fe6c5
|
||||
@@ -581,7 +616,8 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
聚集力量, 向前方施放破坏性刺击。 被击中的敌人会被击退, 并受到多段伤害。
|
||||
"""
|
||||
name = "冷血突刺"
|
||||
|
||||
name = '冷血突刺'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -590,11 +626,11 @@ class Skill24(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 16
|
||||
mp = [100, 920]
|
||||
uuid = "e49e57b2e8fbeceb0a2c56a0c63fe6c5"
|
||||
uuid = 'e49e57b2e8fbeceb0a2c56a0c63fe6c5'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -627,6 +663,7 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 破灭斩
|
||||
# demonic_lancer/vanguard/e4c354a89c337310aeb7041d5e742828
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/e4c354a89c337310aeb7041d5e742828
|
||||
@@ -634,7 +671,8 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
聚集力量, 向前方施放致命的横斩。
|
||||
"""
|
||||
name = "破灭斩"
|
||||
|
||||
name = '破灭斩'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -643,11 +681,11 @@ class Skill25(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 14
|
||||
mp = [60, 850]
|
||||
uuid = "e4c354a89c337310aeb7041d5e742828"
|
||||
uuid = 'e4c354a89c337310aeb7041d5e742828'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -675,6 +713,7 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 灭袭乱舞
|
||||
# demonic_lancer/vanguard/1fadde0eece18649caddbca7bd58cc2f
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/1fadde0eece18649caddbca7bd58cc2f
|
||||
@@ -682,7 +721,8 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
在原地反复地快速横斩后, 施放强力的最后一击。 被横斩击中的敌人会渐渐聚在中间, 连续按下攻击键或技能键可以加快攻击速度。
|
||||
"""
|
||||
name = "灭袭乱舞"
|
||||
|
||||
name = '灭袭乱舞'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -691,11 +731,11 @@ class Skill26(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 18
|
||||
mp = [150, 1260]
|
||||
uuid = "1fadde0eece18649caddbca7bd58cc2f"
|
||||
uuid = '1fadde0eece18649caddbca7bd58cc2f'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -730,6 +770,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 横扫八荒
|
||||
# demonic_lancer/vanguard/4b2c90ec226fd40e967875aa5eabefb2
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/4b2c90ec226fd40e967875aa5eabefb2
|
||||
@@ -737,7 +778,8 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
将长枪举过头顶, 大幅旋转攻击敌人后, 施放强力的最后一击。 旋转攻击命中时将敌人聚集到中心。 使用方向键可以移动角色, 并且连续按下攻击键或技能键可以加快攻击速度。 技能施放过程中按下Z键, 会立即施放最后一击。
|
||||
"""
|
||||
name = "横扫八荒"
|
||||
|
||||
name = '横扫八荒'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -746,11 +788,11 @@ class Skill27(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 40
|
||||
mp = [222, 2225]
|
||||
uuid = "4b2c90ec226fd40e967875aa5eabefb2"
|
||||
uuid = '4b2c90ec226fd40e967875aa5eabefb2'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -783,6 +825,7 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 战戟之魂
|
||||
# demonic_lancer/vanguard/d2c6df5105577fb59fb92529a36165a0
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/d2c6df5105577fb59fb92529a36165a0
|
||||
@@ -794,16 +837,17 @@ class Skill28(PassiveSkill):
|
||||
- 增加攻击过程中被击时, 不会僵直的伤害量上限\n
|
||||
- 在第2阶段, 无视僵直不仅适用于攻击, 还适用于除攻击以外的所有情况。
|
||||
"""
|
||||
name = "战戟之魂"
|
||||
|
||||
name = '战戟之魂'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "d2c6df5105577fb59fb92529a36165a0"
|
||||
uuid = 'd2c6df5105577fb59fb92529a36165a0'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -821,7 +865,8 @@ class Skill28(PassiveSkill):
|
||||
# [第2阶段]被击时, 不会进入僵直的伤害量上限增加 : 生命值最大值的{value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
associate = [ {"data":data0,"type":"*skillDamage"}]
|
||||
associate = [{'data': data0, 'type': '*skillDamage'}]
|
||||
|
||||
|
||||
# 千魂弑
|
||||
# demonic_lancer/vanguard/d0cdaca82892e54097f22a1f60817048
|
||||
@@ -832,7 +877,8 @@ class Skill29(ActiveSkill):
|
||||
对无法抓取的敌人, 不适用浮空判定。\n
|
||||
施放技能时, 适用[战戟猛攻]增益效果。
|
||||
"""
|
||||
name = "千魂弑"
|
||||
|
||||
name = '千魂弑'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -841,10 +887,10 @@ class Skill29(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 145
|
||||
mp = [980, 8232]
|
||||
uuid = "d0cdaca82892e54097f22a1f60817048"
|
||||
uuid = 'd0cdaca82892e54097f22a1f60817048'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 下劈攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -853,6 +899,7 @@ class Skill29(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
|
||||
|
||||
# 长虹贯日
|
||||
# demonic_lancer/vanguard/1803b6a67047cafb9e289b4f33cc507b
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/1803b6a67047cafb9e289b4f33cc507b
|
||||
@@ -860,7 +907,8 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
刺穿敌人并将敌人举起, 跳向空中强力地砸向地面, 对周围的敌人造成冲击波伤害。 如果刺穿攻击没有命中敌人, 随后的攻击也无法施放。
|
||||
"""
|
||||
name = "长虹贯日"
|
||||
|
||||
name = '长虹贯日'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -869,11 +917,11 @@ class Skill30(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [250, 1000]
|
||||
uuid = "1803b6a67047cafb9e289b4f33cc507b"
|
||||
uuid = '1803b6a67047cafb9e289b4f33cc507b'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -907,6 +955,7 @@ class Skill30(ActiveSkill):
|
||||
self.cd = 37.5
|
||||
self.skillRation *= 1.5
|
||||
|
||||
|
||||
# 穿云裂地斩
|
||||
# demonic_lancer/vanguard/0232c151ef3731c2dede51931a374723
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/0232c151ef3731c2dede51931a374723
|
||||
@@ -914,7 +963,8 @@ class Skill31(ActiveSkill):
|
||||
"""
|
||||
跳跃并聚集力量, 强力地砸向地面, 对敌人造成致命伤害, 并且破坏地面, 对附近的敌人也造成伤害。 被下劈命中的敌人不会受到冲击波伤害。
|
||||
"""
|
||||
name = "穿云裂地斩"
|
||||
|
||||
name = '穿云裂地斩'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -923,11 +973,11 @@ class Skill31(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [600, 1480]
|
||||
uuid = "0232c151ef3731c2dede51931a374723"
|
||||
uuid = '0232c151ef3731c2dede51931a374723'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -961,6 +1011,7 @@ class Skill31(ActiveSkill):
|
||||
self.cd = 25
|
||||
self.skillRation *= 0.5
|
||||
|
||||
|
||||
# 破灭轮回刺
|
||||
# demonic_lancer/vanguard/d296043df164385a14cb973c8c7c4d07
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/d296043df164385a14cb973c8c7c4d07
|
||||
@@ -968,7 +1019,8 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
将长枪大幅度地旋转2次, 控制住附近的敌人, 使之聚集在前方后, 进行强力的最后一击。
|
||||
"""
|
||||
name = "破灭轮回刺"
|
||||
|
||||
name = '破灭轮回刺'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -977,11 +1029,11 @@ class Skill32(ActiveSkill):
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [580, 4500]
|
||||
uuid = "d296043df164385a14cb973c8c7c4d07"
|
||||
uuid = 'd296043df164385a14cb973c8c7c4d07'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1016,6 +1068,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 战神之力
|
||||
# demonic_lancer/vanguard/6e33d47e6622ce03b6defdd912140270
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/6e33d47e6622ce03b6defdd912140270
|
||||
@@ -1023,23 +1076,25 @@ class Skill33(PassiveSkill):
|
||||
"""
|
||||
不灭战神和魔枪完全融为一体, 可以使用魔枪内所有潜在力量。 攻击敌人时, 会引发更猛烈的攻击, 并会对敌人造成这次伤害量一定比率的追加伤害。 该比率伤害会以同样的比率作用在装备的追加伤害效果上。 此外, [战戟猛攻]的能量层数会增加1。
|
||||
"""
|
||||
name = "战神之力"
|
||||
|
||||
name = '战神之力'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "6e33d47e6622ce03b6defdd912140270"
|
||||
uuid = '6e33d47e6622ce03b6defdd912140270'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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"}]
|
||||
associate = [{'data': data0, 'type': '*skillDamage'}]
|
||||
|
||||
|
||||
# 断魂裂岩斩
|
||||
# demonic_lancer/vanguard/ca75c965f20a150f99f54155a37400df
|
||||
@@ -1048,7 +1103,8 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
向前方施展强力的下斩, 把敌人斩断。 被斩断的敌人会在一瞬间成为超级控制状态。 随后裂开的地面上溅出碎片和火花, 对敌人造成多段伤害。
|
||||
"""
|
||||
name = "断魂裂岩斩"
|
||||
|
||||
name = '断魂裂岩斩'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1057,11 +1113,11 @@ class Skill34(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [800, 6000]
|
||||
uuid = "ca75c965f20a150f99f54155a37400df"
|
||||
uuid = 'ca75c965f20a150f99f54155a37400df'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1099,6 +1155,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 血战天狱
|
||||
# demonic_lancer/vanguard/b163d099c8cc27fdb6fd3639c2ee6df9
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/b163d099c8cc27fdb6fd3639c2ee6df9
|
||||
@@ -1106,7 +1163,8 @@ class Skill35(ActiveSkill):
|
||||
"""
|
||||
挥舞不灭战神的斗气和魔枪的究极之力合体的巨型魔枪, 使前方化为焦土, 并且再次聚集力量后, 施展毁灭一切存在的强力最后一击。
|
||||
"""
|
||||
name = "血战天狱"
|
||||
|
||||
name = '血战天狱'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1115,10 +1173,10 @@ class Skill35(ActiveSkill):
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [2500, 5000]
|
||||
uuid = "b163d099c8cc27fdb6fd3639c2ee6df9"
|
||||
uuid = 'b163d099c8cc27fdb6fd3639c2ee6df9'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 第1~4击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1127,6 +1185,7 @@ class Skill35(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
|
||||
|
||||
# 灭天之魂
|
||||
# demonic_lancer/vanguard/8e358ecf99ac9df31a6132aeafe378a9
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/8e358ecf99ac9df31a6132aeafe378a9
|
||||
@@ -1141,16 +1200,17 @@ class Skill36(PassiveSkill):
|
||||
落月冲击攻击力与[战戟猛攻]相同。\n
|
||||
前进并使用[战戟猛攻]时, 发动原来的前进攻击。
|
||||
"""
|
||||
name = "灭天之魂"
|
||||
|
||||
name = '灭天之魂'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
uuid = "8e358ecf99ac9df31a6132aeafe378a9"
|
||||
uuid = '8e358ecf99ac9df31a6132aeafe378a9'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1158,7 +1218,8 @@ class Skill36(PassiveSkill):
|
||||
# 命中时能量恢复时间减少量 : {value1}秒
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
associate = [ {"data":data0,"type":"*skillDamage"},{"data":[-i for i in data1],"type":"+cd","skills":["战戟猛攻"],"ratio":1}]
|
||||
associate = [{'data': data0, 'type': '*skillDamage'}, {'data': [-i for i in data1], 'type': '+cd', 'skills': ['战戟猛攻'], 'ratio': 1}]
|
||||
|
||||
|
||||
# 镇狱裂地枪
|
||||
# demonic_lancer/vanguard/78b86e64fbb74c1db1b71c50a5ac21cd
|
||||
@@ -1167,7 +1228,8 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
挥动魔枪将其插入地面, 对敌人造成伤害。 然后拔出魔枪, 强力上挑, 造成巨大伤害。
|
||||
"""
|
||||
name = "镇狱裂地枪"
|
||||
|
||||
name = '镇狱裂地枪'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1176,10 +1238,10 @@ class Skill37(ActiveSkill):
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [960, 7200]
|
||||
uuid = "78b86e64fbb74c1db1b71c50a5ac21cd"
|
||||
uuid = '78b86e64fbb74c1db1b71c50a5ac21cd'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔枪插地攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1188,6 +1250,7 @@ class Skill37(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
|
||||
|
||||
# 天劫·斗灭乾坤
|
||||
# demonic_lancer/vanguard/f4a561e272cc434a4905b3aa0c0de090
|
||||
# 3deb7be5f01953ac8b1ecaa1e25e0420/f4a561e272cc434a4905b3aa0c0de090
|
||||
@@ -1199,7 +1262,8 @@ class Skill38(ActiveSkill):
|
||||
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "天劫·斗灭乾坤"
|
||||
|
||||
name = '天劫·斗灭乾坤'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1208,10 +1272,10 @@ class Skill38(ActiveSkill):
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4027, 8055]
|
||||
uuid = "f4a561e272cc434a4905b3aa0c0de090"
|
||||
uuid = 'f4a561e272cc434a4905b3aa0c0de090'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 下劈攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1229,7 +1293,7 @@ class classChange(Character):
|
||||
self.jobId = '3deb7be5f01953ac8b1ecaa1e25e0420'
|
||||
self.jobGrowId = '37495b941da3b1661bc900e68ef3b2c6'
|
||||
|
||||
self.武器选项 = ['长枪','战戟','光枪','暗矛']
|
||||
self.武器选项 = ['长枪', '战戟', '光枪', '暗矛']
|
||||
self.输出类型选项 = ['物理百分比']
|
||||
self.输出类型 = '物理百分比'
|
||||
self.防具精通属性 = ['力量']
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,9 @@
|
||||
#986c2b3d72ee0e4a0b7fcfbe786d4e02
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "gunblader/specialist/cn/skillDetail"
|
||||
|
||||
prefix = 'gunblader/specialist/cn/skillDetail'
|
||||
|
||||
|
||||
# 源能提炼
|
||||
# gunblader/specialist/c77a417c43de80c4ce32c1ed405d174a
|
||||
@@ -16,16 +18,17 @@ class Skill2(PassiveSkill):
|
||||
- 使用[源能提炼]后追加操作消失的技能 - \n
|
||||
[临界源能弹]
|
||||
"""
|
||||
name = "源能提炼"
|
||||
|
||||
name = '源能提炼'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
uuid = "c77a417c43de80c4ce32c1ed405d174a"
|
||||
uuid = 'c77a417c43de80c4ce32c1ed405d174a'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# [源能提炼]累积数上限 : {value0}个
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -80,16 +83,18 @@ class Skill4(PassiveSkill):
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击和[弦月斩]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 1 #TODO
|
||||
position = 1 # TODO
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -107,18 +112,19 @@ class Skill9(ActiveSkill):
|
||||
挥舞枪身击打敌人后颈, 把击中的敌人拖到自己身前, 最后挥剑斩击拉过来的敌人。\n
|
||||
对无法抓取的敌人不适用控制效果。
|
||||
"""
|
||||
name = "瞬击"
|
||||
|
||||
name = '瞬击'
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [1, 100]
|
||||
uuid = "4b2c90ec226fd40e967875aa5eabefb2"
|
||||
uuid = '4b2c90ec226fd40e967875aa5eabefb2'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 挥舞枪身攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -137,18 +143,19 @@ class Skill11(ActiveSkill):
|
||||
- [转职为源能专家时] -\n
|
||||
装备源力剑时, 无需注入源能直接发动斩击。
|
||||
"""
|
||||
name = "源光斩"
|
||||
|
||||
name = '源光斩'
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [16, 161]
|
||||
uuid = "1803b6a67047cafb9e289b4f33cc507b"
|
||||
uuid = '1803b6a67047cafb9e289b4f33cc507b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 斩击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -162,6 +169,7 @@ class Skill11(ActiveSkill):
|
||||
# 范围比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 迅步突袭
|
||||
# gunblader/specialist/9dda3f4a849dba1a288dd65e116860f2
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/9dda3f4a849dba1a288dd65e116860f2
|
||||
@@ -170,23 +178,25 @@ class Skill14(ActiveSkill):
|
||||
快速向前方敌人突进。\n
|
||||
施放过程中, 再次按技能键、 Z (技能) 键或X (攻击) 键, 可以发动追加攻击。
|
||||
"""
|
||||
name = "迅步突袭"
|
||||
|
||||
name = '迅步突袭'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [12, 500]
|
||||
uuid = "9dda3f4a849dba1a288dd65e116860f2"
|
||||
uuid = '9dda3f4a849dba1a288dd65e116860f2'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 追加攻击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
|
||||
|
||||
# 源能护盾
|
||||
# gunblader/specialist/0232c151ef3731c2dede51931a374723
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/0232c151ef3731c2dede51931a374723
|
||||
@@ -201,18 +211,19 @@ class Skill15(ActiveSkill):
|
||||
[源能提炼]发动效果 : 增加护盾大小、 爆炸范围、 持续时间和生命值。\n
|
||||
在决斗场中, 被攻击和使用[受身蹲伏]时无法手动引爆。
|
||||
"""
|
||||
name = "源能护盾"
|
||||
|
||||
name = '源能护盾'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cd = 10
|
||||
mp = [23, 241]
|
||||
uuid = "0232c151ef3731c2dede51931a374723"
|
||||
uuid = '0232c151ef3731c2dede51931a374723'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 护盾生命值 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -238,6 +249,7 @@ class Skill15(ActiveSkill):
|
||||
# 爆炸范围比率 : {value9}%
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
|
||||
|
||||
# 旋转源能波
|
||||
# gunblader/specialist/0b8db1e10b3abbd24d38564e708675d5
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/0b8db1e10b3abbd24d38564e708675d5
|
||||
@@ -245,18 +257,19 @@ class Skill16(ActiveSkill):
|
||||
"""
|
||||
在前方形成源能波, 然后使力将其旋转掷出。
|
||||
"""
|
||||
name = "旋转源能波"
|
||||
|
||||
name = '旋转源能波'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [23, 241]
|
||||
uuid = "0b8db1e10b3abbd24d38564e708675d5"
|
||||
uuid = '0b8db1e10b3abbd24d38564e708675d5'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 源能波生成攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -272,6 +285,7 @@ class Skill16(ActiveSkill):
|
||||
# 范围比率 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 源力剑精通
|
||||
# gunblader/specialist/ecc23c980ea71450c0ad0c3fd232f329
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/ecc23c980ea71450c0ad0c3fd232f329
|
||||
@@ -280,16 +294,17 @@ class Skill17(PassiveSkill):
|
||||
增加魔法攻击力。 装备源力剑时, 增加命中率和攻击速度。\n
|
||||
在决斗场中, 不增加攻击速度。
|
||||
"""
|
||||
name = "源力剑精通"
|
||||
|
||||
name = '源力剑精通'
|
||||
learnLv = 20
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "ecc23c980ea71450c0ad0c3fd232f329"
|
||||
uuid = 'ecc23c980ea71450c0ad0c3fd232f329'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔法攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -298,7 +313,10 @@ class Skill17(PassiveSkill):
|
||||
# 攻击速度增加 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
associate = [ {"type":"$*PAtkM","data":data0}, ]
|
||||
associate = [
|
||||
{'type': '$*PAtkM', 'data': data0},
|
||||
]
|
||||
|
||||
|
||||
# 镭射源能枪
|
||||
# gunblader/specialist/852f8ad797db4dca1405cb3e77198401
|
||||
@@ -312,18 +330,19 @@ class Skill18(ActiveSkill):
|
||||
(可在[镭射源能枪]连接的状态下发动)\n
|
||||
[源能提炼]发动效果 : 增加爆炸攻击的强制控制时间。
|
||||
"""
|
||||
name = "镭射源能枪"
|
||||
|
||||
name = '镭射源能枪'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [36, 378]
|
||||
uuid = "852f8ad797db4dca1405cb3e77198401"
|
||||
uuid = '852f8ad797db4dca1405cb3e77198401'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 能量多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -346,6 +365,7 @@ class Skill18(ActiveSkill):
|
||||
# 范围比率 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
|
||||
|
||||
# 源能屏障
|
||||
# gunblader/specialist/8b08f9504167a9c0f3a1d29d71b7943e
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/8b08f9504167a9c0f3a1d29d71b7943e
|
||||
@@ -354,18 +374,19 @@ class Skill19(ActiveSkill):
|
||||
瞬间在周围展开源能, 形成屏障。 短时间内进入无敌状态。\n
|
||||
该技能可以在除被攻击状态以外的所有状态下使用。
|
||||
"""
|
||||
name = "源能屏障"
|
||||
|
||||
name = '源能屏障'
|
||||
learnLv = 20
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 3
|
||||
cd = 15
|
||||
mp = [74, 74]
|
||||
uuid = "8b08f9504167a9c0f3a1d29d71b7943e"
|
||||
uuid = '8b08f9504167a9c0f3a1d29d71b7943e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 屏障持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -379,21 +400,23 @@ class Skill21(PassiveSkill):
|
||||
攻击时, 释放源能弱化敌人, 造成更大伤害。\n
|
||||
增加源能专家的基本攻击力和技能攻击力。
|
||||
"""
|
||||
name = "细胞弱化"
|
||||
|
||||
name = '细胞弱化'
|
||||
learnLv = 25
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "dcb31a63ef58954f44ff2070c42a9a98"
|
||||
uuid = 'dcb31a63ef58954f44ff2070c42a9a98'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
associate = [ {"data":data0,"type":"*skillDamage"}]
|
||||
associate = [{'data': data0, 'type': '*skillDamage'}]
|
||||
|
||||
|
||||
# 源能波刃
|
||||
# gunblader/specialist/8572675ec6a1f50b6eff6a867376c2de
|
||||
@@ -406,18 +429,19 @@ class Skill22(ActiveSkill):
|
||||
([源能提炼]累积数为0时无法蓄气)\n
|
||||
[源能提炼]发动效果 : 增加攻击范围、 吸附范围和速度。
|
||||
"""
|
||||
name = "源能波刃"
|
||||
|
||||
name = '源能波刃'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cd = 7.5
|
||||
mp = [55, 396]
|
||||
uuid = "8572675ec6a1f50b6eff6a867376c2de"
|
||||
uuid = '8572675ec6a1f50b6eff6a867376c2de'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 斩击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -435,6 +459,7 @@ class Skill22(ActiveSkill):
|
||||
# 范围比率 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 能量飞鱼弹
|
||||
# gunblader/specialist/4f2e001e9a19eb7bae50ad1840dfb329
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/4f2e001e9a19eb7bae50ad1840dfb329
|
||||
@@ -442,18 +467,19 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
对所持的枪注入源能, 向前方发射威力强大的能量炸弹。
|
||||
"""
|
||||
name = "能量飞鱼弹"
|
||||
|
||||
name = '能量飞鱼弹'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 2
|
||||
cd = 6.5
|
||||
mp = [52, 369]
|
||||
uuid = "4f2e001e9a19eb7bae50ad1840dfb329"
|
||||
uuid = '4f2e001e9a19eb7bae50ad1840dfb329'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 炸弹攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -462,6 +488,7 @@ class Skill23(ActiveSkill):
|
||||
# 范围比率 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 脉冲斩
|
||||
# gunblader/specialist/b8f4966608e4ebb3cc80ba4eac3649bb
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/b8f4966608e4ebb3cc80ba4eac3649bb
|
||||
@@ -469,18 +496,19 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
击打地面之后释放源能, 形成能量脉冲, 对敌人造成多段伤害。
|
||||
"""
|
||||
name = "脉冲斩"
|
||||
|
||||
name = '脉冲斩'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [67, 475]
|
||||
uuid = "b8f4966608e4ebb3cc80ba4eac3649bb"
|
||||
uuid = 'b8f4966608e4ebb3cc80ba4eac3649bb'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -493,6 +521,7 @@ class Skill24(ActiveSkill):
|
||||
# 范围比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 源能应用
|
||||
# gunblader/specialist/d53301bb328baf12a3ae482cc6a565dd
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/d53301bb328baf12a3ae482cc6a565dd
|
||||
@@ -500,17 +529,18 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
提升源能的应用能力, 增加魔法暴击伤害和魔法暴击率, 并增加物理/魔法防御力。
|
||||
"""
|
||||
name = "源能应用"
|
||||
|
||||
name = '源能应用'
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 1 #TODO
|
||||
position = 1 # TODO
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "d53301bb328baf12a3ae482cc6a565dd"
|
||||
uuid = 'd53301bb328baf12a3ae482cc6a565dd'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 增益效果持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -523,6 +553,7 @@ class Skill25(ActiveSkill):
|
||||
# 魔法防御力增加 : {value4}
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 引力源光弹
|
||||
# gunblader/specialist/dbf8b30c7057032af0d68fcfa289fdae
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/dbf8b30c7057032af0d68fcfa289fdae
|
||||
@@ -535,20 +566,21 @@ class Skill26(ActiveSkill):
|
||||
([源能提炼]累积数为0时无法蓄气)\n
|
||||
[源能提炼]发动效果 : 增加攻击范围和吸附敌人的范围。
|
||||
"""
|
||||
name = "引力源光弹"
|
||||
|
||||
name = '引力源光弹'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 15
|
||||
mp = [145, 1218]
|
||||
uuid = "dbf8b30c7057032af0d68fcfa289fdae"
|
||||
uuid = 'dbf8b30c7057032af0d68fcfa289fdae'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -592,6 +624,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 电磁领域
|
||||
# gunblader/specialist/5152480fdde81362575a488d4cec4af9
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/5152480fdde81362575a488d4cec4af9
|
||||
@@ -603,20 +636,21 @@ class Skill27(ActiveSkill):
|
||||
(可在[电磁领域]施放过程中发动)\n
|
||||
[源能提炼]发动效果 : 增加爆炸的强制控制时间, 变更为设置型。
|
||||
"""
|
||||
name = "电磁领域"
|
||||
|
||||
name = '电磁领域'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [145, 1218]
|
||||
uuid = "5152480fdde81362575a488d4cec4af9"
|
||||
uuid = '5152480fdde81362575a488d4cec4af9'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -665,6 +699,7 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 光裂斩
|
||||
# gunblader/specialist/7e904ea3d2a9faa054604e55120a9268
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/7e904ea3d2a9faa054604e55120a9268
|
||||
@@ -674,20 +709,21 @@ class Skill28(ActiveSkill):
|
||||
斩击后, 源能会残留一定时间, 对敌人造成多段伤害。\n
|
||||
蓄气动作可以持续一定时间。
|
||||
"""
|
||||
name = "光裂斩"
|
||||
|
||||
name = '光裂斩'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [193, 1621]
|
||||
uuid = "7e904ea3d2a9faa054604e55120a9268"
|
||||
uuid = '7e904ea3d2a9faa054604e55120a9268'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -727,6 +763,7 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 光导裂地斩
|
||||
# gunblader/specialist/2391a27457b5a8c6fa4b4670a91bdd11
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/2391a27457b5a8c6fa4b4670a91bdd11
|
||||
@@ -735,20 +772,21 @@ class Skill29(ActiveSkill):
|
||||
生成威力强大的源能剑, 向前方发动斩击劈开地面。 然后在地面下方继续释放剑的能量, 生成更强大的能量剑后向上挑击。\n
|
||||
可以强制中断向上挑击的僵直并立即施放转职技能。
|
||||
"""
|
||||
name = "光导裂地斩"
|
||||
|
||||
name = '光导裂地斩'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cube = 2
|
||||
cd = 45
|
||||
mp = [338, 2839]
|
||||
uuid = "2391a27457b5a8c6fa4b4670a91bdd11"
|
||||
uuid = '2391a27457b5a8c6fa4b4670a91bdd11'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -780,6 +818,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 源能增幅
|
||||
# gunblader/specialist/5892d1fa4462e561ac8f8d2c74892b0a
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/5892d1fa4462e561ac8f8d2c74892b0a
|
||||
@@ -787,23 +826,25 @@ class Skill30(PassiveSkill):
|
||||
"""
|
||||
提升源能动力源的性能, 增加[源能提炼]的累积数上限、 基本攻击力和技能的攻击力。
|
||||
"""
|
||||
name = "源能增幅"
|
||||
|
||||
name = '源能增幅'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "5892d1fa4462e561ac8f8d2c74892b0a"
|
||||
uuid = '5892d1fa4462e561ac8f8d2c74892b0a'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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"}]
|
||||
associate = [{'data': data0, 'type': '*skillDamage'}]
|
||||
|
||||
|
||||
# 超能场域
|
||||
# gunblader/specialist/fc458e449ee00b01dbf88d09aae65462
|
||||
@@ -816,19 +857,20 @@ class Skill31(ActiveSkill):
|
||||
(可在场域持续期间发动)\n
|
||||
[源能提炼]发动效果 : 增加场域持续时间。 增加的持续时间内技能变更为设置型。
|
||||
"""
|
||||
name = "超能场域"
|
||||
|
||||
name = '超能场域'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 5
|
||||
cube = 5
|
||||
cd = 145
|
||||
mp = [1129, 9483]
|
||||
uuid = "fc458e449ee00b01dbf88d09aae65462"
|
||||
uuid = 'fc458e449ee00b01dbf88d09aae65462'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 能量多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -844,16 +886,17 @@ class Skill31(ActiveSkill):
|
||||
# [源能提炼]累积数消耗量 : {value3}个
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
mode = ['满','秒C']
|
||||
mode = ['满', '秒C']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "满":
|
||||
if mode == '满':
|
||||
self.hit0 = 25
|
||||
self.hit2 = 1
|
||||
elif mode == "秒C":
|
||||
elif mode == '秒C':
|
||||
self.hit0 = 14
|
||||
self.hit2 = 1
|
||||
|
||||
|
||||
# 能量禁锢
|
||||
# gunblader/specialist/1812a1ece67bb37b6b44b54766450064
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/1812a1ece67bb37b6b44b54766450064
|
||||
@@ -865,20 +908,21 @@ class Skill32(ActiveSkill):
|
||||
(可在用枪注入能量之前发动)\n
|
||||
[源能提炼]发动效果 : 爆炸攻击追加强制控制功能
|
||||
"""
|
||||
name = "能量禁锢"
|
||||
|
||||
name = '能量禁锢'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [378, 1058]
|
||||
uuid = "1812a1ece67bb37b6b44b54766450064"
|
||||
uuid = '1812a1ece67bb37b6b44b54766450064'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -921,6 +965,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 离散能量波
|
||||
# gunblader/specialist/d89f26862e348a801b30bb9fd7125db5
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/d89f26862e348a801b30bb9fd7125db5
|
||||
@@ -929,20 +974,21 @@ class Skill33(ActiveSkill):
|
||||
在前方形成可以将能量分散的屏障, 一定时间内释放源能, 造成多段伤害, 最后引爆能量屏障。\n
|
||||
施放技能后, 可以强制中断并连接转职系列技能。
|
||||
"""
|
||||
name = "离散能量波"
|
||||
|
||||
name = '离散能量波'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [776, 1629]
|
||||
uuid = "d89f26862e348a801b30bb9fd7125db5"
|
||||
uuid = 'd89f26862e348a801b30bb9fd7125db5'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -978,6 +1024,7 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 源力汇聚
|
||||
# gunblader/specialist/2ba299855fc22192cba4f73db75e9d0e
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/2ba299855fc22192cba4f73db75e9d0e
|
||||
@@ -985,16 +1032,17 @@ class Skill34(PassiveSkill):
|
||||
"""
|
||||
有效利用源能, 额外增加[源能提炼]的基本累积数量、 [源能提炼]能量获得量、 基本攻击力和技能攻击力以及[源能应用]的物理/魔法防御力增加量。
|
||||
"""
|
||||
name = "源力汇聚"
|
||||
|
||||
name = '源力汇聚'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "2ba299855fc22192cba4f73db75e9d0e"
|
||||
uuid = '2ba299855fc22192cba4f73db75e9d0e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1005,7 +1053,8 @@ class Skill34(PassiveSkill):
|
||||
# [源能应用]物理/魔法防御力额外增加 : {value3}
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
associate = [ {"data":data0,"type":"*skillDamage"}]
|
||||
associate = [{'data': data0, 'type': '*skillDamage'}]
|
||||
|
||||
|
||||
# 绝望圆舞
|
||||
# gunblader/specialist/2c9d9a36c8401bddff6cdb80fab8dc24
|
||||
@@ -1016,20 +1065,21 @@ class Skill35(ActiveSkill):
|
||||
第1击、 第4击、 第5击时同时挥舞两个源能剑发动2次攻击, 第6击时发动强有力的最终斩击。\n
|
||||
可以强制中断最终斩击的僵直并立即连接转职技能。
|
||||
"""
|
||||
name = "绝望圆舞"
|
||||
|
||||
name = '绝望圆舞'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 2
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [642, 4975]
|
||||
uuid = "2c9d9a36c8401bddff6cdb80fab8dc24"
|
||||
uuid = '2c9d9a36c8401bddff6cdb80fab8dc24'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1063,6 +1113,7 @@ class Skill35(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 聚能光幕
|
||||
# gunblader/specialist/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
@@ -1071,20 +1122,21 @@ class Skill36(ActiveSkill):
|
||||
向前方投掷可吸收源能的动力源装置——聚能光幕。 根据源能专家的多段攻击次数, 光幕以一定比例吸收源能, 攻击达到一定次数即可达到最大蓄气状态, 增加爆炸攻击力。\n
|
||||
再次按技能键或超过光幕的最大持续时间时, 光幕发生爆炸。
|
||||
"""
|
||||
name = "聚能光幕"
|
||||
|
||||
name = '聚能光幕'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 2
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [930, 6975]
|
||||
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
|
||||
uuid = 'b89c9ab317bc0a443f6497b7cca2f6a8'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1100,13 +1152,13 @@ class Skill36(ActiveSkill):
|
||||
# 范围比率 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
mode = ['满蓄','不蓄']
|
||||
mode = ['满蓄', '不蓄']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "满蓄":
|
||||
if mode == '满蓄':
|
||||
self.hit0 = 0
|
||||
self.hit1 = 1
|
||||
elif mode == "不蓄":
|
||||
elif mode == '不蓄':
|
||||
self.hit0 = 1
|
||||
self.hit1 = 0
|
||||
|
||||
@@ -1127,7 +1179,8 @@ class Skill36(ActiveSkill):
|
||||
- 持续时间上限 -75%\n
|
||||
范围 +30%
|
||||
"""
|
||||
self.setMode("满蓄")
|
||||
self.setMode('满蓄')
|
||||
|
||||
|
||||
# 终焉 : 超世界崩坏
|
||||
# gunblader/specialist/7cf17936a039b418660424125dc968d7
|
||||
@@ -1138,19 +1191,20 @@ class Skill37(ActiveSkill):
|
||||
形成能量球时, [源能提炼]能量值与累积数暴涨, 爆炸后恢复正常。\n
|
||||
经过一定时间后, 凝缩出爆炸所需的最低限度的能量, 此时可以利用跳跃键将其引爆。 (不按跳跃键时, 一定时间后将自动爆炸。)
|
||||
"""
|
||||
name = "终焉 : 超世界崩坏"
|
||||
|
||||
name = '终焉 : 超世界崩坏'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 5
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [2633, 5266]
|
||||
uuid = "7cf17936a039b418660424125dc968d7"
|
||||
uuid = '7cf17936a039b418660424125dc968d7'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1163,6 +1217,7 @@ class Skill37(ActiveSkill):
|
||||
# 手动爆炸最短时间 : {value3}秒
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 奇点源核
|
||||
# gunblader/specialist/5806440d21e7546d50007a5ba11f8024
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/5806440d21e7546d50007a5ba11f8024
|
||||
@@ -1176,23 +1231,25 @@ class Skill38(PassiveSkill):
|
||||
攻击范围以角色为中心形成完整圆形, 动作全程适用霸体护甲。\n
|
||||
[……XXX年X月X日。 终于成功了。 经过数十次的失败, 才将超世界崩坏能量球的源能核心以稳定期状态留存下来……(中略)……因应用了缩退炉, 即超小型黑洞, 将其命名为“奇点源核”。]
|
||||
"""
|
||||
name = "奇点源核"
|
||||
|
||||
name = '奇点源核'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "5806440d21e7546d50007a5ba11f8024"
|
||||
uuid = '5806440d21e7546d50007a5ba11f8024'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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"}]
|
||||
associate = [{'data': data0, 'type': '*skillDamage'}]
|
||||
|
||||
|
||||
# 临界源能弹
|
||||
# gunblader/specialist/d429147c372b549c3dadcabcba50787f
|
||||
@@ -1207,19 +1264,20 @@ class Skill39(ActiveSkill):
|
||||
[源能提炼]发动效果 : 增加攻击范围和攻击力; 无需再次按技能键, 稍后一起爆炸。\n
|
||||
[……XXX年X月X日。 改良后的源能动力源不仅能自行生产能源, 同时还能吸收周围的物质, 将其转化为能量。 该持续反应存在时间阈值, 如果善加利用, 似乎可以作为定时炸弹使用……(中略)……如果设置好储存量的极限值, 就可以强制注入能量, 或在启动时就使其处于过载状态, 直接达到临界点。]
|
||||
"""
|
||||
name = "临界源能弹"
|
||||
|
||||
name = '临界源能弹'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [800, 6667]
|
||||
uuid = "d429147c372b549c3dadcabcba50787f"
|
||||
uuid = 'd429147c372b549c3dadcabcba50787f'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 连锁爆炸多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1234,16 +1292,17 @@ class Skill39(ActiveSkill):
|
||||
# [源能提炼]累积数消耗量 : 1个
|
||||
# 蓄气动作持续时间上限 : 3秒
|
||||
|
||||
mode = ["常规","能源"]
|
||||
mode = ['常规', '能源']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "常规":
|
||||
if mode == '常规':
|
||||
self.hit0 = 5
|
||||
self.hit2 = 0
|
||||
elif mode == "能源":
|
||||
elif mode == '能源':
|
||||
self.hit0 = 0
|
||||
self.hit2 = 1
|
||||
|
||||
|
||||
# 源能场域 : 黑暗边缘
|
||||
# gunblader/specialist/7ec521d063d2190e1fcc5bd229af9bcf
|
||||
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/7ec521d063d2190e1fcc5bd229af9bcf
|
||||
@@ -1255,24 +1314,26 @@ class Skill40(ActiveSkill):
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。\n
|
||||
[……XXX年X月X日。 将两个启动状态的源核放在一起, 并没有像炸弹一样爆炸, 而是像巨型源核一样释放出能量, 其能量等同于数十个源核释放的总量。 不妨作出假设, 两个源核释放能量后不会立即扩散, 而是被另一个源核的引力所吸引, 聚合在一起, 最终释放超越限界的能量……如果能善加利用, 或可应用于实战。]
|
||||
"""
|
||||
name = "源能场域 : 黑暗边缘"
|
||||
|
||||
name = '源能场域 : 黑暗边缘'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 5
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4028, 8056]
|
||||
uuid = "7ec521d063d2190e1fcc5bd229af9bcf"
|
||||
uuid = '7ec521d063d2190e1fcc5bd229af9bcf'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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):
|
||||
|
||||
@@ -1284,10 +1345,10 @@ class classChange(Character):
|
||||
self.jobId = '986c2b3d72ee0e4a0b7fcfbe786d4e02'
|
||||
self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3'
|
||||
|
||||
self.武器选项 = ['长刀','小太刀','重剑','源力剑'] # TODO
|
||||
self.输出类型选项 = ['魔法百分比'] # TODO
|
||||
self.输出类型 = '魔法百分比' # TODO
|
||||
self.防具精通属性 = ['智力'] # TODO
|
||||
self.武器选项 = ['长刀', '小太刀', '重剑', '源力剑'] # TODO
|
||||
self.输出类型选项 = ['魔法百分比'] # TODO
|
||||
self.输出类型 = '魔法百分比' # TODO
|
||||
self.防具精通属性 = ['智力'] # TODO
|
||||
self.防具类型 = '布甲'
|
||||
self.buff = 2.00
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,8 @@
|
||||
#944b9aab492c15a8474f96947ceeb9e4
|
||||
# 944b9aab492c15a8474f96947ceeb9e4
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "gunner_female/spitfire_female/cn/skillDetail"
|
||||
|
||||
prefix = 'gunner_female/spitfire_female/cn/skillDetail'
|
||||
|
||||
|
||||
# 跃翔
|
||||
@@ -12,18 +13,20 @@ class Skill16(ActiveSkill):
|
||||
增加自身20%的跳跃力, 效果持续一定时间。\n
|
||||
效果持续期间内, 再次按技能键可以结束。
|
||||
"""
|
||||
name = "跃翔"
|
||||
|
||||
name = '跃翔'
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
mp = [13, 13]
|
||||
uuid = "1fea5a626f15230237946a11a9d11582"
|
||||
uuid = '1fea5a626f15230237946a11a9d11582'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
@@ -42,7 +45,8 @@ class Skill18(ActiveSkill):
|
||||
该技能即时受装备的影响。\n
|
||||
在决斗场中, 适用单独的持续时间; 灼伤异常状态触发几率变更为100%。
|
||||
"""
|
||||
name = "特性弹"
|
||||
|
||||
name = '特性弹'
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -50,10 +54,10 @@ class Skill18(ActiveSkill):
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
mp = [126, 975]
|
||||
uuid = "9dda3f4a849dba1a288dd65e116860f2"
|
||||
uuid = '9dda3f4a849dba1a288dd65e116860f2'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 异常状态发动率 : {value1}%
|
||||
@@ -95,16 +99,17 @@ class Skill21(PassiveSkill):
|
||||
(被攻击中) + C\n
|
||||
- 施放技能 : 可以在空中施放技能。
|
||||
"""
|
||||
name = "单兵推进器"
|
||||
|
||||
name = '单兵推进器'
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 8
|
||||
rangeLv = 1
|
||||
uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d"
|
||||
uuid = '4224f9b0b8c7c903e9a1e0f9d9f6d04d'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 子弹效果攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 射击技能攻击力增加率 : {value1}%
|
||||
@@ -120,10 +125,8 @@ class Skill21(PassiveSkill):
|
||||
# 后跳使用时, 消耗使用次数 : {value6}
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
associate = [
|
||||
{'data': data0, 'skills': ['交叉射击', '聚合弹', '凝固汽油弹', '超真空弹:切利']},
|
||||
{'data': data1, 'skills': ['爆裂弹']}
|
||||
]
|
||||
associate = [{'data': data0, 'skills': ['交叉射击', '聚合弹', '凝固汽油弹', '超真空弹:切利']}, {'data': data1, 'skills': ['爆裂弹']}]
|
||||
|
||||
|
||||
# 空中射击
|
||||
# gunner_female/spitfire_female/bb34e8854a93fd250347a1c64119f7ab
|
||||
@@ -132,7 +135,8 @@ class Skill22(ActiveSkill):
|
||||
"""
|
||||
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限, 效果持续一定时间。
|
||||
"""
|
||||
name = "空中射击"
|
||||
|
||||
name = '空中射击'
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -140,10 +144,10 @@ class Skill22(ActiveSkill):
|
||||
rangeLv = 3
|
||||
cd = 40
|
||||
mp = [40, 168]
|
||||
uuid = "bb34e8854a93fd250347a1c64119f7ab"
|
||||
uuid = 'bb34e8854a93fd250347a1c64119f7ab'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 空中射击攻击力增加率 : {value1}%
|
||||
@@ -159,6 +163,7 @@ class Skill22(ActiveSkill):
|
||||
# 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
|
||||
# G-14手雷
|
||||
# gunner_female/spitfire_female/de3fea2d65c597f4d55c70a02b97fc79
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/de3fea2d65c597f4d55c70a02b97fc79
|
||||
@@ -167,7 +172,8 @@ class Skill23(ActiveSkill):
|
||||
向前方投掷G-14手雷, 使一定范围内的所有敌人受到伤害。\n
|
||||
G-14手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。 转职成为弹药专家时, 可以强制中断基本攻击动作, 投掷G-14手雷。
|
||||
"""
|
||||
name = "G-14手雷"
|
||||
|
||||
name = 'G-14手雷'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -175,10 +181,10 @@ class Skill23(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 2
|
||||
mp = [20, 160]
|
||||
uuid = "de3fea2d65c597f4d55c70a02b97fc79"
|
||||
uuid = 'de3fea2d65c597f4d55c70a02b97fc79'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 最大填装数 : {value0}发
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 攻击力 : {value1}
|
||||
@@ -192,7 +198,7 @@ class Skill23(ActiveSkill):
|
||||
# 爆炸范围 : {value4}px
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
mode = ['普通','强化']
|
||||
mode = ['普通', '强化']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '普通':
|
||||
@@ -201,6 +207,7 @@ class Skill23(ActiveSkill):
|
||||
self.skillRation *= 1.2
|
||||
return
|
||||
|
||||
|
||||
# 超负荷装填
|
||||
# gunner_female/spitfire_female/c47b66efd27845ef14954928ea2f95c8
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/c47b66efd27845ef14954928ea2f95c8
|
||||
@@ -208,20 +215,22 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
在子弹中填装特殊弹药, 增加基本攻击力和技能攻击力。
|
||||
"""
|
||||
name = "超负荷装填"
|
||||
|
||||
name = '超负荷装填'
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 3
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "c47b66efd27845ef14954928ea2f95c8"
|
||||
uuid = 'c47b66efd27845ef14954928ea2f95c8'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
|
||||
# 弹药改良
|
||||
# gunner_female/spitfire_female/3829c15bf5f520c13998a3479ba0ce7b
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/3829c15bf5f520c13998a3479ba0ce7b
|
||||
@@ -230,16 +239,17 @@ class Skill25(PassiveSkill):
|
||||
学习技能后, 增加自身和队伍中其他神枪手的射击穿刺力和敌人的僵直时间。 转职为弹药专家后, 增加暴击率、 暴击伤害, 施放[超负荷装填]的状态下, 增加基本攻击力和技能攻击力。\n
|
||||
如在[超负荷装填]中选择无属性, 增加基本攻击的弹速。
|
||||
"""
|
||||
name = "弹药改良"
|
||||
|
||||
name = '弹药改良'
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 1
|
||||
rangeLv = 3
|
||||
uuid = "3829c15bf5f520c13998a3479ba0ce7b"
|
||||
uuid = '3829c15bf5f520c13998a3479ba0ce7b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 敌人僵直时间增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 穿刺率增加 : {value1}%
|
||||
@@ -253,10 +263,8 @@ class Skill25(PassiveSkill):
|
||||
# 暴击率增加 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
associate = [
|
||||
{'data': data3, 'type': '*skillDamage'},
|
||||
{'data': data4, 'type': '*skillDamage'}
|
||||
]
|
||||
associate = [{'data': data3, 'type': '*skillDamage'}, {'data': data4, 'type': '*skillDamage'}]
|
||||
|
||||
|
||||
# 手雷精通
|
||||
# gunner_female/spitfire_female/0113c8b1306ca76d208f83f2d093dd62
|
||||
@@ -265,21 +273,22 @@ class Skill26(PassiveSkill):
|
||||
"""
|
||||
增加[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的攻击力。
|
||||
"""
|
||||
name = "手雷精通"
|
||||
|
||||
name = '手雷精通'
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "0113c8b1306ca76d208f83f2d093dd62"
|
||||
uuid = '0113c8b1306ca76d208f83f2d093dd62'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
associate = [
|
||||
{'type': '*skillDamage', 'data': data0, 'skills': ['G-14手雷','G-35L感电手雷','G-18C冰冻手雷']},
|
||||
{'type': '*skillDamage', 'data': data0, 'skills': ['G-14手雷', 'G-35L感电手雷', 'G-18C冰冻手雷']},
|
||||
]
|
||||
|
||||
|
||||
@@ -290,16 +299,17 @@ class Skill28(PassiveSkill):
|
||||
"""
|
||||
学习后, 增加物理、 魔法、 独立攻击力, 减少转职后技能的冷却时间。 装备步枪、 手弩时, 增加攻击速度、 技能施放速度和填装速度; 增加集弹率和空中射击的后坐力。
|
||||
"""
|
||||
name = "兵器研究"
|
||||
|
||||
name = '兵器研究'
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 0
|
||||
rangeLv = 3
|
||||
uuid = "bae12a6dc7d22a5cf149673e88ddda28"
|
||||
uuid = 'bae12a6dc7d22a5cf149673e88ddda28'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 物理、 魔法攻击力增加比率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 独立攻击力增加率 : {value1}%
|
||||
@@ -314,10 +324,8 @@ class Skill28(PassiveSkill):
|
||||
# 填装速度增加 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
associate = [
|
||||
{'data': data0, 'type': '$*PAtkI'},
|
||||
{'data': data2, 'type': '*cdReduce', 'exceptSkills': ['EMP磁暴','决战之日','终解·制空霸权']}
|
||||
]
|
||||
associate = [{'data': data0, 'type': '$*PAtkI'}, {'data': data2, 'type': '*cdReduce', 'exceptSkills': ['EMP磁暴', '决战之日', '终解·制空霸权']}]
|
||||
|
||||
|
||||
# M18阔剑地雷
|
||||
# gunner_female/spitfire_female/2ff50c35efcf0f287c4c418c8454da48
|
||||
@@ -329,7 +337,8 @@ class Skill29(ActiveSkill):
|
||||
爆炸能使敌人进入眩晕状态, 并将其击退。\n
|
||||
在决斗场中无法手动引爆阔剑地雷。 经过一定时间后, 阔剑地雷自动爆炸, 爆炸前追加僵直时间。
|
||||
"""
|
||||
name = "M18阔剑地雷"
|
||||
|
||||
name = 'M18阔剑地雷'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -337,10 +346,10 @@ class Skill29(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [70, 588]
|
||||
uuid = "2ff50c35efcf0f287c4c418c8454da48"
|
||||
uuid = '2ff50c35efcf0f287c4c418c8454da48'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 多段攻击次数 : {value0}次
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 多段攻击力 : {value1}
|
||||
@@ -356,6 +365,7 @@ class Skill29(ActiveSkill):
|
||||
# 索敌及爆炸范围比率 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
|
||||
# 快速拔枪
|
||||
# gunner_female/spitfire_female/45442bbbe33540b4deeec29437dae70c
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/45442bbbe33540b4deeec29437dae70c
|
||||
@@ -364,16 +374,17 @@ class Skill30(PassiveSkill):
|
||||
增加攻击速度和基本射击攻击力。\n
|
||||
转职为漫游枪手后, 增加精通等级。
|
||||
"""
|
||||
name = "快速拔枪"
|
||||
|
||||
name = '快速拔枪'
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 9
|
||||
rangeLv = 3
|
||||
uuid = "45442bbbe33540b4deeec29437dae70c"
|
||||
uuid = '45442bbbe33540b4deeec29437dae70c'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 拔枪速度增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 普通射击的攻击力增加率 : {value1}%
|
||||
@@ -381,6 +392,7 @@ class Skill30(PassiveSkill):
|
||||
# 攻击速度增加 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 交叉射击
|
||||
# gunner_female/spitfire_female/78be08a3f8c834d3b06fa20c6a08c5a5
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/78be08a3f8c834d3b06fa20c6a08c5a5
|
||||
@@ -389,7 +401,8 @@ class Skill31(ActiveSkill):
|
||||
双手交叉向前方进行大范围射击, 使敌人受到多段攻击伤害。\n
|
||||
可以在[超负荷装填]状态下使用, 射击属性为在[超负荷装填]中选择的属性。
|
||||
"""
|
||||
name = "交叉射击"
|
||||
|
||||
name = '交叉射击'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -397,10 +410,10 @@ class Skill31(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [70, 588]
|
||||
uuid = "78be08a3f8c834d3b06fa20c6a08c5a5"
|
||||
uuid = '78be08a3f8c834d3b06fa20c6a08c5a5'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 多段攻击次数 : {value0}次
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 攻击力 : {value1}
|
||||
@@ -412,6 +425,7 @@ class Skill31(ActiveSkill):
|
||||
# 射击范围比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# G-35L感电手雷
|
||||
# gunner_female/spitfire_female/c61f5a010370101402b05b21916c2071
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/c61f5a010370101402b05b21916c2071
|
||||
@@ -421,7 +435,8 @@ class Skill32(ActiveSkill):
|
||||
G-35L感电手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。\n
|
||||
在决斗场中, 不适用感电效果。
|
||||
"""
|
||||
name = "G-35L感电手雷"
|
||||
|
||||
name = 'G-35L感电手雷'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -429,10 +444,10 @@ class Skill32(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 3
|
||||
mp = [40, 350]
|
||||
uuid = "c61f5a010370101402b05b21916c2071"
|
||||
uuid = 'c61f5a010370101402b05b21916c2071'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 最大填装数 : {value0}发
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 攻击力 : {value1}
|
||||
@@ -451,7 +466,7 @@ class Skill32(ActiveSkill):
|
||||
# 爆炸范围 : {value6}px
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
mode = ['普通','强化']
|
||||
mode = ['普通', '强化']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '普通':
|
||||
@@ -459,6 +474,8 @@ class Skill32(ActiveSkill):
|
||||
if mode == '强化':
|
||||
self.skillRation *= 1.2
|
||||
return
|
||||
|
||||
|
||||
# 爆裂弹
|
||||
# gunner_female/spitfire_female/3c5604bdbb0240b8f130f59ab40509c3
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/3c5604bdbb0240b8f130f59ab40509c3
|
||||
@@ -469,7 +486,8 @@ class Skill33(ActiveSkill):
|
||||
该技能即时受装备的影响。\n
|
||||
在决斗场中适用单独的持续时间。
|
||||
"""
|
||||
name = "爆裂弹"
|
||||
|
||||
name = '爆裂弹'
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -477,10 +495,10 @@ class Skill33(ActiveSkill):
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
mp = [357, 2765]
|
||||
uuid = "3c5604bdbb0240b8f130f59ab40509c3"
|
||||
uuid = '3c5604bdbb0240b8f130f59ab40509c3'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 爆炸攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -488,13 +506,14 @@ class Skill33(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# [范围信息]
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
def getSkillCD(self, mode=None):
|
||||
if self.char.charEquipInfo['武器'].equInfo is None:
|
||||
return 0.14
|
||||
if self.char.charEquipInfo['武器'].equInfo.itemDetailType == '手弩':
|
||||
return 0.115
|
||||
return 0.14
|
||||
|
||||
|
||||
# 贯穿弹
|
||||
# gunner_female/spitfire_female/d0cdaca82892e54097f22a1f60817048
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/d0cdaca82892e54097f22a1f60817048
|
||||
@@ -505,7 +524,8 @@ class Skill34(ActiveSkill):
|
||||
该技能即时受装备的影响。\n
|
||||
在决斗场中适用单独的持续时间。
|
||||
"""
|
||||
name = "贯穿弹"
|
||||
|
||||
name = '贯穿弹'
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -513,10 +533,10 @@ class Skill34(ActiveSkill):
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
mp = [357, 2765]
|
||||
uuid = "d0cdaca82892e54097f22a1f60817048"
|
||||
uuid = 'd0cdaca82892e54097f22a1f60817048'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -529,13 +549,14 @@ class Skill34(ActiveSkill):
|
||||
# 子弹增益效果持续时间 : {value4}秒
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
def getSkillCD(self, mode=None):
|
||||
if self.char.charEquipInfo['武器'].equInfo is None:
|
||||
return 0.14
|
||||
if self.char.charEquipInfo['武器'].equInfo.itemDetailType == '手弩':
|
||||
return 0.115
|
||||
return 0.14
|
||||
|
||||
|
||||
# G-18C冰冻手雷
|
||||
# gunner_female/spitfire_female/202edb928046f4fa6dedf6337377efd5
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/202edb928046f4fa6dedf6337377efd5
|
||||
@@ -544,7 +565,8 @@ class Skill35(ActiveSkill):
|
||||
向前方投掷G-18C冰冻手雷, 使一定范围内的所有敌人受到伤害, 并使敌人进入冰冻状态。\n
|
||||
G-18C冰冻手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。
|
||||
"""
|
||||
name = "G-18C冰冻手雷"
|
||||
|
||||
name = 'G-18C冰冻手雷'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -552,10 +574,10 @@ class Skill35(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 4
|
||||
mp = [70, 560]
|
||||
uuid = "202edb928046f4fa6dedf6337377efd5"
|
||||
uuid = '202edb928046f4fa6dedf6337377efd5'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 最大填装数 : {value0}发
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 攻击力 : {value1}
|
||||
@@ -573,7 +595,7 @@ class Skill35(ActiveSkill):
|
||||
# 爆炸范围 : {value6}px
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
mode = ['普通','强化']
|
||||
mode = ['普通', '强化']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '普通':
|
||||
@@ -582,6 +604,7 @@ class Skill35(ActiveSkill):
|
||||
self.skillRation *= 1.2
|
||||
return
|
||||
|
||||
|
||||
# C4飞弹
|
||||
# gunner_female/spitfire_female/a2d943797daca862a6f321aca6ac9bfa
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/a2d943797daca862a6f321aca6ac9bfa
|
||||
@@ -592,7 +615,8 @@ class Skill36(ActiveSkill):
|
||||
C4安装完成后, 持续时间结束或再次按技能键, 则C4爆炸。\n
|
||||
在决斗场中, 即使经过一定时间C4也不会自动爆炸。
|
||||
"""
|
||||
name = "C4飞弹"
|
||||
|
||||
name = 'C4飞弹'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -600,11 +624,11 @@ class Skill36(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 20
|
||||
mp = [150, 1232]
|
||||
uuid = "a2d943797daca862a6f321aca6ac9bfa"
|
||||
uuid = 'a2d943797daca862a6f321aca6ac9bfa'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
|
||||
|
||||
# C4持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -638,6 +662,7 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 聚合弹
|
||||
# gunner_female/spitfire_female/3fb8395ae3b81bd608e0c4223a8eb534
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/3fb8395ae3b81bd608e0c4223a8eb534
|
||||
@@ -646,7 +671,8 @@ class Skill37(ActiveSkill):
|
||||
对前方进行小范围集中射击, 使敌人受到伤害。\n
|
||||
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性。
|
||||
"""
|
||||
name = "聚合弹"
|
||||
|
||||
name = '聚合弹'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -654,11 +680,11 @@ class Skill37(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 18
|
||||
mp = [150, 1232]
|
||||
uuid = "3fb8395ae3b81bd608e0c4223a8eb534"
|
||||
uuid = '3fb8395ae3b81bd608e0c4223a8eb534'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -683,6 +709,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 地狱烈炎
|
||||
# gunner_female/spitfire_female/1803b6a67047cafb9e289b4f33cc507b
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/1803b6a67047cafb9e289b4f33cc507b
|
||||
@@ -692,7 +719,8 @@ class Skill38(ActiveSkill):
|
||||
可以在[超负荷装填]状态下使用, 爆炸和地带属性为[超负荷装填]中选择的属性。\n
|
||||
在决斗场中, 不发动霸体护甲。
|
||||
"""
|
||||
name = "凝固汽油弹"
|
||||
|
||||
name = '凝固汽油弹'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -701,11 +729,11 @@ class Skill38(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [200, 1812]
|
||||
uuid = "1803b6a67047cafb9e289b4f33cc507b"
|
||||
uuid = '1803b6a67047cafb9e289b4f33cc507b'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -743,6 +771,7 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 镭射狙击
|
||||
# gunner_female/spitfire_female/845e0ce3235e19f60cc82a082d072cba
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/845e0ce3235e19f60cc82a082d072cba
|
||||
@@ -752,7 +781,8 @@ class Skill39(ActiveSkill):
|
||||
支援攻击将对被锁定对象发动一定次数的攻击, 而且可使其进入眩晕状态。\n
|
||||
在决斗场中施放时, 霸体不生效, 而且减少探索范围、 无法使敌人眩晕。
|
||||
"""
|
||||
name = "镭射狙击"
|
||||
|
||||
name = '镭射狙击'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -761,11 +791,11 @@ class Skill39(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 45
|
||||
mp = [400, 3360]
|
||||
uuid = "845e0ce3235e19f60cc82a082d072cba"
|
||||
uuid = '845e0ce3235e19f60cc82a082d072cba'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -802,6 +832,7 @@ class Skill39(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 弹药强化
|
||||
# gunner_female/spitfire_female/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
@@ -810,22 +841,24 @@ class Skill40(PassiveSkill):
|
||||
强化弹药, 自身所有攻击都能使敌人进入过电流状态。\n
|
||||
过电流状态下的敌人受到伤害时, 会额外受到所受伤害一定比例的伤害。
|
||||
"""
|
||||
name = "弹药强化"
|
||||
|
||||
name = '弹药强化'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 4
|
||||
rangeLv = 3
|
||||
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
|
||||
uuid = 'b89c9ab317bc0a443f6497b7cca2f6a8'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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}]
|
||||
|
||||
|
||||
# EMP磁暴
|
||||
# gunner_female/spitfire_female/2c9d9a36c8401bddff6cdb80fab8dc24
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/2c9d9a36c8401bddff6cdb80fab8dc24
|
||||
@@ -833,7 +866,8 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
在前方设置EMP机动装置。 机动装置落下时, 形成冲击波和电磁场, 使敌人受到伤害并强控敌人, 发动多段攻击和电磁波攻击后爆炸。
|
||||
"""
|
||||
name = "EMP磁暴"
|
||||
|
||||
name = 'EMP磁暴'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -842,10 +876,10 @@ class Skill41(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 145
|
||||
mp = [880, 7392]
|
||||
uuid = "2c9d9a36c8401bddff6cdb80fab8dc24"
|
||||
uuid = '2c9d9a36c8401bddff6cdb80fab8dc24'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 机动装置落下攻击 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -861,6 +895,7 @@ class Skill41(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
|
||||
# G-61重力手雷
|
||||
# gunner_female/spitfire_female/e0daa922b19cdc35de879e938361464e
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/e0daa922b19cdc35de879e938361464e
|
||||
@@ -868,7 +903,8 @@ class Skill42(ActiveSkill):
|
||||
"""
|
||||
向前方投掷重力手雷, 将范围内的敌人聚集到一处后爆炸, 对敌人造成伤害。
|
||||
"""
|
||||
name = "G-61重力手雷"
|
||||
|
||||
name = 'G-61重力手雷'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -877,11 +913,11 @@ class Skill42(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 20
|
||||
mp = [400, 1120]
|
||||
uuid = "e0daa922b19cdc35de879e938361464e"
|
||||
uuid = 'e0daa922b19cdc35de879e938361464e'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -918,6 +954,7 @@ class Skill42(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 超真空弹 : 切利
|
||||
# gunner_female/spitfire_female/1bf9711f3f15865e38d7dce51c6b5a8c
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/1bf9711f3f15865e38d7dce51c6b5a8c
|
||||
@@ -927,7 +964,8 @@ class Skill43(ActiveSkill):
|
||||
真空洞附近弹药专家投掷的G-14手雷、 G-35L感电手雷、 G-18C冰冻手雷将移动到真空洞中心, 并产生爆炸。\n
|
||||
若超真空弹未命中, 则在地面放置真空洞; 若敌人踩中真空洞, 则附着在敌人脚下。
|
||||
"""
|
||||
name = "超真空弹 : 切利"
|
||||
|
||||
name = '超真空弹 : 切利'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -936,11 +974,11 @@ class Skill43(ActiveSkill):
|
||||
cube = 3
|
||||
cd = 30
|
||||
mp = [800, 1680]
|
||||
uuid = "1bf9711f3f15865e38d7dce51c6b5a8c"
|
||||
uuid = '1bf9711f3f15865e38d7dce51c6b5a8c'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -981,6 +1019,7 @@ class Skill43(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 制空掌握
|
||||
# gunner_female/spitfire_female/f45301a5590cccefbe0becf2f8d029f5
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/f45301a5590cccefbe0becf2f8d029f5
|
||||
@@ -989,21 +1028,23 @@ class Skill44(PassiveSkill):
|
||||
芙蕾雅独一无二的战斗技术。\n
|
||||
通过制空, 可更加容易发现敌人的破绽, 使基本攻击力和技能造成更高的伤害。
|
||||
"""
|
||||
name = "制空掌握"
|
||||
|
||||
name = '制空掌握'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 1
|
||||
rangeLv = 3
|
||||
uuid = "f45301a5590cccefbe0becf2f8d029f5"
|
||||
uuid = 'f45301a5590cccefbe0becf2f8d029f5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
associate = [{'type': '*skillDamage', 'data': data0}]
|
||||
|
||||
|
||||
# 开火
|
||||
# gunner_female/spitfire_female/9ceb0c55f40f1fc0fe0fcc65c8fee3a0
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/9ceb0c55f40f1fc0fe0fcc65c8fee3a0
|
||||
@@ -1012,7 +1053,8 @@ class Skill45(ActiveSkill):
|
||||
跳到空中, 将持有的所有手雷一次性扔向前方。\n
|
||||
在空中也可以施放。
|
||||
"""
|
||||
name = "开火"
|
||||
|
||||
name = '开火'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1021,11 +1063,11 @@ class Skill45(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [160, 1600]
|
||||
uuid = "9ceb0c55f40f1fc0fe0fcc65c8fee3a0"
|
||||
uuid = '9ceb0c55f40f1fc0fe0fcc65c8fee3a0'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1055,6 +1097,7 @@ class Skill45(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 光子霰雷发射器
|
||||
# gunner_female/spitfire_female/3736fe00a26b0086c23db9a4426a5641
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/3736fe00a26b0086c23db9a4426a5641
|
||||
@@ -1062,7 +1105,8 @@ class Skill46(ActiveSkill):
|
||||
"""
|
||||
跳跃至空中投掷多枚光子手雷, 并向地面发射具有强力磁性的弹药。 悬浮在空中的光子手雷移动到落地的位置后, 引发爆炸并造成伤害。
|
||||
"""
|
||||
name = "光子霰雷发射器"
|
||||
|
||||
name = '光子霰雷发射器'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1071,11 +1115,11 @@ class Skill46(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [800, 6000]
|
||||
uuid = "3736fe00a26b0086c23db9a4426a5641"
|
||||
uuid = '3736fe00a26b0086c23db9a4426a5641'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1112,6 +1156,7 @@ class Skill46(ActiveSkill):
|
||||
self.skillRation /= 3
|
||||
...
|
||||
|
||||
|
||||
# 决战之日
|
||||
# gunner_female/spitfire_female/13a759aad5bb7fb7f08fae8f88c1cdbb
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/13a759aad5bb7fb7f08fae8f88c1cdbb
|
||||
@@ -1120,7 +1165,8 @@ class Skill47(ActiveSkill):
|
||||
向前方投掷一颗信号弹, 随后炮兵部队和战争女神机动队会集中火力支援信号弹指定的位置。\n
|
||||
可在空中投掷。
|
||||
"""
|
||||
name = "决战之日"
|
||||
|
||||
name = '决战之日'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1129,16 +1175,17 @@ class Skill47(ActiveSkill):
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [2500, 8000]
|
||||
uuid = "13a759aad5bb7fb7f08fae8f88c1cdbb"
|
||||
uuid = '13a759aad5bb7fb7f08fae8f88c1cdbb'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 攻击力 : {value0} X {value1}次
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 40
|
||||
# 攻击力 : {value0} X {value1}次
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 单兵推进器-02X
|
||||
# gunner_female/spitfire_female/34e1bda921012f6018709f1c1a12b04d
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/34e1bda921012f6018709f1c1a12b04d
|
||||
@@ -1148,16 +1195,17 @@ class Skill48(PassiveSkill):
|
||||
[M18阔剑地雷] : 投掷包含弹头的圆盘型M18阔剑地雷, 坠落至地面的阔剑地雷探测到敌人时自动爆炸, 再次按技能键则可以立即引爆。 减少爆炸时的击退距离。\n
|
||||
[手雷精通] : 提升技能攻击力增加率, [G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]中同系列的手雷投掷两次时, 强化下一次投掷的同系列手雷, 造成更高伤害。
|
||||
"""
|
||||
name = "单兵推进器-02X"
|
||||
|
||||
name = '单兵推进器-02X'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
uuid = "34e1bda921012f6018709f1c1a12b04d"
|
||||
uuid = '34e1bda921012f6018709f1c1a12b04d'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 基本攻击和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# [手雷精通]附加攻击力增加率 : {value1}%
|
||||
@@ -1167,6 +1215,7 @@ class Skill48(PassiveSkill):
|
||||
|
||||
associate = [{'type': '*skillDamage', 'data': data0}]
|
||||
|
||||
|
||||
# 空袭战略
|
||||
# gunner_female/spitfire_female/c591d1827cfbe224031c704e21d07932
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/c591d1827cfbe224031c704e21d07932
|
||||
@@ -1179,7 +1228,8 @@ class Skill49(ActiveSkill):
|
||||
[空袭战略]持续期间, 施放[终解·制空霸权]技能时, 立即向地面投掷过载的单兵推进器-02X身体部件, 对敌人造成伤害。\n
|
||||
[空袭战略]悬浮期间, 可以按C键向前方冲刺, 但无法使用迅速降落(SPACE)的动作。
|
||||
"""
|
||||
name = "空袭战略"
|
||||
|
||||
name = '空袭战略'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1188,16 +1238,17 @@ class Skill49(ActiveSkill):
|
||||
cube = 7
|
||||
cd = 30
|
||||
mp = [400, 3000]
|
||||
uuid = "c591d1827cfbe224031c704e21d07932"
|
||||
uuid = 'c591d1827cfbe224031c704e21d07932'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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
|
||||
|
||||
|
||||
# 终解·制空霸权
|
||||
# gunner_female/spitfire_female/8ad90fd01b5844edd692fff54d9f74e7
|
||||
# 944b9aab492c15a8474f96947ceeb9e4/8ad90fd01b5844edd692fff54d9f74e7
|
||||
@@ -1210,7 +1261,8 @@ class Skill50(ActiveSkill):
|
||||
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "终解·制空霸权"
|
||||
|
||||
name = '终解·制空霸权'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1219,10 +1271,10 @@ class Skill50(ActiveSkill):
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4028, 8056]
|
||||
uuid = "8ad90fd01b5844edd692fff54d9f74e7"
|
||||
uuid = '8ad90fd01b5844edd692fff54d9f74e7'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 第1次轰炸攻击力 : {value0} x {value1}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 7
|
||||
@@ -1246,8 +1298,8 @@ class classChange(Character):
|
||||
self.jobId = '944b9aab492c15a8474f96947ceeb9e4'
|
||||
self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3'
|
||||
|
||||
self.武器选项 = ['手弩', '步枪','左轮枪','自动手枪','手炮']
|
||||
self.输出类型选项 = ['物理固伤','魔法固伤']
|
||||
self.武器选项 = ['手弩', '步枪', '左轮枪', '自动手枪', '手炮']
|
||||
self.输出类型选项 = ['物理固伤', '魔法固伤']
|
||||
self.输出类型 = '物理固伤'
|
||||
self.防具精通属性 = ['智力', '力量']
|
||||
self.防具类型 = '皮甲'
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,9 @@
|
||||
#a5ccbaf5538981c6ef99b236c0a60b73
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "mage_male/blood_mage/cn/skillDetail"
|
||||
|
||||
prefix = 'mage_male/blood_mage/cn/skillDetail'
|
||||
|
||||
|
||||
# 魔法旋风
|
||||
# mage_male/blood_mage/3c5604bdbb0240b8f130f59ab40509c3
|
||||
@@ -15,17 +17,18 @@ class Skill0(ActiveSkill):
|
||||
- [转职为逐风者时附加效果] -\n
|
||||
增加攻击力, 可以按<X>键进行追加操作。
|
||||
"""
|
||||
name = "魔法旋风"
|
||||
|
||||
name = '魔法旋风'
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 3
|
||||
cd = 2
|
||||
uuid = "3c5604bdbb0240b8f130f59ab40509c3"
|
||||
uuid = '3c5604bdbb0240b8f130f59ab40509c3'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -39,6 +42,7 @@ class Skill0(ActiveSkill):
|
||||
# 攻击力增加率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 魔法冰球
|
||||
# mage_male/blood_mage/5dc7008b12a459325b548b0715c6b73c
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/5dc7008b12a459325b548b0715c6b73c
|
||||
@@ -47,18 +51,19 @@ class Skill1(ActiveSkill):
|
||||
向前方发射魔法冰球。\n
|
||||
在决斗场内, 冰球大小随技能等级增加而增大。
|
||||
"""
|
||||
name = "魔法冰球"
|
||||
|
||||
name = '魔法冰球'
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cd = 2
|
||||
mp = [10, 84]
|
||||
uuid = "5dc7008b12a459325b548b0715c6b73c"
|
||||
uuid = '5dc7008b12a459325b548b0715c6b73c'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -66,6 +71,7 @@ class Skill1(ActiveSkill):
|
||||
# 冰球大小 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 不死之身
|
||||
# mage_male/blood_mage/bb34e8854a93fd250347a1c64119f7ab
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/bb34e8854a93fd250347a1c64119f7ab
|
||||
@@ -75,16 +81,17 @@ class Skill2(PassiveSkill):
|
||||
自动恢复生命值模式下, 角色的生命值值可以在一定时间内自动恢复至100%, 但无法借用任何道具或其它途径恢复生命值, 且所受到的伤害还会加剧。\n
|
||||
若在恢复模式下死亡, 则无法再次通过该技能复活。
|
||||
"""
|
||||
name = "不死之身"
|
||||
|
||||
name = '不死之身'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "bb34e8854a93fd250347a1c64119f7ab"
|
||||
uuid = 'bb34e8854a93fd250347a1c64119f7ab'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 恢复模式下所受伤害增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -95,6 +102,7 @@ class Skill2(PassiveSkill):
|
||||
# 恢复模式持续时间(亡者峡谷) : {value3}秒
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 黑暗之眼
|
||||
# mage_male/blood_mage/6e33d47e6622ce03b6defdd912140270
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/6e33d47e6622ce03b6defdd912140270
|
||||
@@ -102,16 +110,17 @@ class Skill3(PassiveSkill):
|
||||
"""
|
||||
增加魔法师的魔法值最大值; 若魔法值低于一定比率时, 还可增加魔法值恢复速度。
|
||||
"""
|
||||
name = "黑暗之眼"
|
||||
|
||||
name = '黑暗之眼'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 1
|
||||
uuid = "6e33d47e6622ce03b6defdd912140270"
|
||||
uuid = '6e33d47e6622ce03b6defdd912140270'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔法值最大值增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -120,6 +129,7 @@ class Skill3(PassiveSkill):
|
||||
# 魔法值恢复速度增加 : {value2}倍
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 赤影步
|
||||
# mage_male/blood_mage/ac21c02567f04a92b54dd85c091d1e5a
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/ac21c02567f04a92b54dd85c091d1e5a
|
||||
@@ -129,18 +139,19 @@ class Skill4(ActiveSkill):
|
||||
使用向前方向键时, 可移动到最大距离。\n
|
||||
在决斗场内, 无论前方有无敌人, 都会移动到最大距离。
|
||||
"""
|
||||
name = "赤影步"
|
||||
|
||||
name = '赤影步'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 2
|
||||
cd = 1.5
|
||||
mp = [51, 51]
|
||||
uuid = "ac21c02567f04a92b54dd85c091d1e5a"
|
||||
uuid = 'ac21c02567f04a92b54dd85c091d1e5a'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 移动距离上限 : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -156,16 +167,18 @@ class Skill6(PassiveSkill):
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [魔法旋风]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 1 #TODO
|
||||
position = 1 # TODO
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -184,18 +197,19 @@ class Skill11(ActiveSkill):
|
||||
转职成次元行者时, 可以学习[虚妄之火]技能。\n
|
||||
学习[虚妄之火]后, 持续时间变更为无限, 且无法发动攻击。
|
||||
"""
|
||||
name = "幽冥火"
|
||||
|
||||
name = '幽冥火'
|
||||
learnLv = 10
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 9 #TODO
|
||||
position = 9 # TODO
|
||||
rangeLv = 3
|
||||
cd = 10
|
||||
mp = [30, 345]
|
||||
uuid = "cfacda0647b9a0f595df2c2aad30c18d"
|
||||
uuid = 'cfacda0647b9a0f595df2c2aad30c18d'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -211,6 +225,7 @@ class Skill11(ActiveSkill):
|
||||
# 魔法防御力增加 : {value5}
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
|
||||
# 血蝠之袭
|
||||
# mage_male/blood_mage/d429147c372b549c3dadcabcba50787f
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/d429147c372b549c3dadcabcba50787f
|
||||
@@ -218,18 +233,19 @@ class Skill16(ActiveSkill):
|
||||
"""
|
||||
召唤蝙蝠冲向敌人造成多段伤害并吸取猩红气息。
|
||||
"""
|
||||
name = "血蝠之袭"
|
||||
|
||||
name = '血蝠之袭'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [24, 240]
|
||||
uuid = "d429147c372b549c3dadcabcba50787f"
|
||||
uuid = 'd429147c372b549c3dadcabcba50787f'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -242,6 +258,7 @@ class Skill16(ActiveSkill):
|
||||
# 攻击范围比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 鲜血融合
|
||||
# mage_male/blood_mage/0113c8b1306ca76d208f83f2d093dd62
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/0113c8b1306ca76d208f83f2d093dd62
|
||||
@@ -252,16 +269,17 @@ class Skill17(PassiveSkill):
|
||||
猩红气息可以用吸收系技能吸收, 并在吸收状态下, 减少猩红气息消耗系技能的消耗量。\n
|
||||
猩红气息不足时, 可以消耗生命值施放猩红气息消耗系技能。
|
||||
"""
|
||||
name = "鲜血融合"
|
||||
|
||||
name = '鲜血融合'
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "0113c8b1306ca76d208f83f2d093dd62"
|
||||
uuid = '0113c8b1306ca76d208f83f2d093dd62'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# [学习技能时效果]
|
||||
# 命中率增加 : {value0}%
|
||||
@@ -281,10 +299,8 @@ class Skill17(PassiveSkill):
|
||||
# [猩红气息不足时]
|
||||
# 消耗生命值比率 : 猩红气息消耗量的{value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
associate = [
|
||||
{"data":data2,"type":"$*PAtkP"},
|
||||
{"data":data3,"type":"*cdReduce","skills":["血翼突击","鲜血长枪","猩红狩猎","狱血之牙","绯红之狱","隐行之噬","血翼绽放","死亡之握","血翼蔽空"]}
|
||||
]
|
||||
associate = [{'data': data2, 'type': '$*PAtkP'}, {'data': data3, 'type': '*cdReduce', 'skills': ['血翼突击', '鲜血长枪', '猩红狩猎', '狱血之牙', '绯红之狱', '隐行之噬', '血翼绽放', '死亡之握', '血翼蔽空']}]
|
||||
|
||||
|
||||
# 鲜血之誓
|
||||
# mage_male/blood_mage/8b08f9504167a9c0f3a1d29d71b7943e
|
||||
@@ -294,16 +310,17 @@ class Skill18(PassiveSkill):
|
||||
将穿戴的武器和猩红气息融合到一起, 像身体的一部分一样操控自如。\n
|
||||
改变基本攻击、 冲刺攻击、 跳跃攻击、 [魔法旋风]的攻击效果; 攻击时敌人时, 可以吸收猩红气息。
|
||||
"""
|
||||
name = "鲜血之誓"
|
||||
|
||||
name = '鲜血之誓'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 2
|
||||
uuid = "8b08f9504167a9c0f3a1d29d71b7943e"
|
||||
uuid = '8b08f9504167a9c0f3a1d29d71b7943e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 第1击猩红气息吸收量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -318,6 +335,7 @@ class Skill18(PassiveSkill):
|
||||
# 跳跃攻击猩红气息吸收量 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
|
||||
# 血翼突击
|
||||
# mage_male/blood_mage/ab6fc3303df03b58911967dfca2b5d07
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/ab6fc3303df03b58911967dfca2b5d07
|
||||
@@ -327,17 +345,18 @@ class Skill19(ActiveSkill):
|
||||
该技能可以击退敌人。\n
|
||||
可以在空中施放该技能, 利用方向键可以指定降落地点。
|
||||
"""
|
||||
name = "血翼突击"
|
||||
|
||||
name = '血翼突击'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
uuid = "ab6fc3303df03b58911967dfca2b5d07"
|
||||
uuid = 'ab6fc3303df03b58911967dfca2b5d07'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息消耗量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -347,6 +366,7 @@ class Skill19(ActiveSkill):
|
||||
# 血翼斩击攻击力 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 鲜血长枪
|
||||
# mage_male/blood_mage/002cbdd9bfd0f0b970451ae8d48d029e
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/002cbdd9bfd0f0b970451ae8d48d029e
|
||||
@@ -356,17 +376,18 @@ class Skill20(ActiveSkill):
|
||||
举起状态可以持续一定时间, 若再按下技能键, 则把敌人砸向地面。\n
|
||||
对无法抓取的敌人不适用抓取和控制效果。
|
||||
"""
|
||||
name = "鲜血长枪"
|
||||
|
||||
name = '鲜血长枪'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
uuid = "002cbdd9bfd0f0b970451ae8d48d029e"
|
||||
uuid = '002cbdd9bfd0f0b970451ae8d48d029e'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息消耗量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -384,6 +405,7 @@ class Skill20(ActiveSkill):
|
||||
# 攻击范围比率 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
|
||||
# 血之共鸣
|
||||
# mage_male/blood_mage/95b58ec89893dd9e50da1281ebe57175
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/95b58ec89893dd9e50da1281ebe57175
|
||||
@@ -391,20 +413,22 @@ class Skill22(PassiveSkill):
|
||||
"""
|
||||
精通鲜血的力量并与之共鸣。
|
||||
"""
|
||||
name = "血之共鸣"
|
||||
|
||||
name = '血之共鸣'
|
||||
learnLv = 20
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "95b58ec89893dd9e50da1281ebe57175"
|
||||
uuid = '95b58ec89893dd9e50da1281ebe57175'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 血蝠之舞
|
||||
# mage_male/blood_mage/c91a62dc0a18360acf5031ac0ebf09f5
|
||||
@@ -413,18 +437,19 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
召唤蝙蝠群, 使范围内的敌人受到多段伤害并吸取猩红气息。
|
||||
"""
|
||||
name = "血蝠之舞"
|
||||
|
||||
name = '血蝠之舞'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [80, 800]
|
||||
uuid = "c91a62dc0a18360acf5031ac0ebf09f5"
|
||||
uuid = 'c91a62dc0a18360acf5031ac0ebf09f5'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -439,6 +464,7 @@ class Skill23(ActiveSkill):
|
||||
# 攻击范围比率 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 猩红狩猎
|
||||
# mage_male/blood_mage/0c3a468aee1f7ce06bf91eb3319518c1
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/0c3a468aee1f7ce06bf91eb3319518c1
|
||||
@@ -447,17 +473,18 @@ class Skill24(ActiveSkill):
|
||||
在前方生成猩红之池, 从中射出针刺攻击敌人。\n
|
||||
施放时, 输入向下/后方向键时, 则针刺就会从背后攻击敌人。
|
||||
"""
|
||||
name = "猩红狩猎"
|
||||
|
||||
name = '猩红狩猎'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
uuid = "0c3a468aee1f7ce06bf91eb3319518c1"
|
||||
uuid = '0c3a468aee1f7ce06bf91eb3319518c1'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息消耗量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -470,6 +497,7 @@ class Skill24(ActiveSkill):
|
||||
# 攻击范围比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 赤红燃烧
|
||||
# mage_male/blood_mage/5cac3411ccef1af333953e0ded5e942d
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/5cac3411ccef1af333953e0ded5e942d
|
||||
@@ -477,23 +505,25 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
增加攻击力。
|
||||
"""
|
||||
name = "赤红燃烧"
|
||||
|
||||
name = '赤红燃烧'
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "5cac3411ccef1af333953e0ded5e942d"
|
||||
uuid = '5cac3411ccef1af333953e0ded5e942d'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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)
|
||||
|
||||
|
||||
# 狱血之犬
|
||||
# mage_male/blood_mage/85f7c810ad503790e8626439fe936d56
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/85f7c810ad503790e8626439fe936d56
|
||||
@@ -502,18 +532,19 @@ class Skill26(ActiveSkill):
|
||||
利用猩红气息生成犬形怪物咬住敌人, 使其无法动弹, 然后撕咬敌人造成多段伤害并吸取猩红气息。\n
|
||||
施放时输入下方向键 , 可以缩短犬形怪物的突进距离。
|
||||
"""
|
||||
name = "狱血之犬"
|
||||
|
||||
name = '狱血之犬'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cd = 10
|
||||
mp = [112, 1120]
|
||||
uuid = "85f7c810ad503790e8626439fe936d56"
|
||||
uuid = '85f7c810ad503790e8626439fe936d56'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 物理攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -531,6 +562,7 @@ class Skill26(ActiveSkill):
|
||||
# 攻击范围比率 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
|
||||
# 狱血之牙
|
||||
# mage_male/blood_mage/31823197cc0b04d4c5dcf8f928d9220c
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/31823197cc0b04d4c5dcf8f928d9220c
|
||||
@@ -539,17 +571,18 @@ class Skill27(ActiveSkill):
|
||||
利用猩红气息生成巨大的尖齿撕咬敌人。\n
|
||||
施放时, 输入向前方向键, 则可以在更远处生成尖齿。
|
||||
"""
|
||||
name = "狱血之牙"
|
||||
|
||||
name = '狱血之牙'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cd = 12
|
||||
uuid = "31823197cc0b04d4c5dcf8f928d9220c"
|
||||
uuid = '31823197cc0b04d4c5dcf8f928d9220c'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息消耗量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -560,6 +593,7 @@ class Skill27(ActiveSkill):
|
||||
# 攻击范围比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 绯红之狱
|
||||
# mage_male/blood_mage/dac8d8207618150c162e4c6f9e168527
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/dac8d8207618150c162e4c6f9e168527
|
||||
@@ -567,19 +601,20 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
爆发出旋转的猩红气息, 对周围的敌人造成多段攻击伤害。
|
||||
"""
|
||||
name = "绯红之狱"
|
||||
|
||||
name = '绯红之狱'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 18
|
||||
uuid = "dac8d8207618150c162e4c6f9e168527"
|
||||
uuid = 'dac8d8207618150c162e4c6f9e168527'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -618,6 +653,7 @@ class Skill28(ActiveSkill):
|
||||
self.skillRation *= 1 - 0.666
|
||||
...
|
||||
|
||||
|
||||
# 噬魂囚笼
|
||||
# mage_male/blood_mage/8e358ecf99ac9df31a6132aeafe378a9
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/8e358ecf99ac9df31a6132aeafe378a9
|
||||
@@ -626,20 +662,21 @@ class Skill29(ActiveSkill):
|
||||
在地面生成巨大的猩红之池, 从外围开始往中心喷射向上的猩红气息。\n
|
||||
向上喷射的血气将敌人击退至猩红之池中心, 并吸取血气。
|
||||
"""
|
||||
name = "噬魂囚笼"
|
||||
|
||||
name = '噬魂囚笼'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [192, 1920]
|
||||
uuid = "8e358ecf99ac9df31a6132aeafe378a9"
|
||||
uuid = '8e358ecf99ac9df31a6132aeafe378a9'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -680,6 +717,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 隐行之噬
|
||||
# mage_male/blood_mage/78b86e64fbb74c1db1b71c50a5ac21cd
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/78b86e64fbb74c1db1b71c50a5ac21cd
|
||||
@@ -688,19 +726,20 @@ class Skill30(ActiveSkill):
|
||||
向前潜行一段距离并抓取一个敌人吸取大量的猩红气息。\n
|
||||
施放技能时消耗一定的猩红气息, 但是通过技能可以吸取更多猩红气息。
|
||||
"""
|
||||
name = "隐行之噬"
|
||||
|
||||
name = '隐行之噬'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cube = 2
|
||||
cd = 40
|
||||
uuid = "78b86e64fbb74c1db1b71c50a5ac21cd"
|
||||
uuid = '78b86e64fbb74c1db1b71c50a5ac21cd'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -743,6 +782,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 赤狱之力
|
||||
# mage_male/blood_mage/f4a561e272cc434a4905b3aa0c0de090
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/f4a561e272cc434a4905b3aa0c0de090
|
||||
@@ -751,20 +791,22 @@ class Skill31(PassiveSkill):
|
||||
猩红法师觉醒为赤狱伯爵, 可以使猩红气息发挥出更强的效果。\n
|
||||
进入地下城时,猩红气息系列技能始终处于高涨状态, 技能形态发生变化, 并增加攻击力。
|
||||
"""
|
||||
name = "赤狱之力"
|
||||
|
||||
name = '赤狱之力'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "f4a561e272cc434a4905b3aa0c0de090"
|
||||
uuid = 'f4a561e272cc434a4905b3aa0c0de090'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 伯爵之歌
|
||||
# mage_male/blood_mage/0e409ac3e1c1f3976b3ef2bfe4c13069
|
||||
@@ -774,18 +816,19 @@ class Skill32(ActiveSkill):
|
||||
赤狱伯爵爆发体内的力量, 变成猩红之湖,将眼前的所有东西用猩红之枪穿刺掉,并吸收血气。\n
|
||||
[成为锐利之枪, 穿刺敌人吧!]
|
||||
"""
|
||||
name = "伯爵之歌"
|
||||
|
||||
name = '伯爵之歌'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 5
|
||||
cube = 5
|
||||
cd = 145
|
||||
uuid = "0e409ac3e1c1f3976b3ef2bfe4c13069"
|
||||
uuid = '0e409ac3e1c1f3976b3ef2bfe4c13069'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息消耗量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -800,6 +843,7 @@ class Skill32(ActiveSkill):
|
||||
# 猩红气息吸收量 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 魔仆召唤 : 狱犬
|
||||
# mage_male/blood_mage/2e2b7efe778656690f9c8cb6e47c3932
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/2e2b7efe778656690f9c8cb6e47c3932
|
||||
@@ -809,20 +853,21 @@ class Skill33(ActiveSkill):
|
||||
魔犬来回跳跃撕咬敌人并吸取猩红气息。\n
|
||||
施放时, 输入向前方向键, 则可以在更远处生成猩红之池。
|
||||
"""
|
||||
name = "魔仆召唤 : 狱犬"
|
||||
|
||||
name = '魔仆召唤 : 狱犬'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [640, 1920]
|
||||
uuid = "2e2b7efe778656690f9c8cb6e47c3932"
|
||||
uuid = '2e2b7efe778656690f9c8cb6e47c3932'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -859,6 +904,7 @@ class Skill33(ActiveSkill):
|
||||
self.skillRation *= 1 - 0.5
|
||||
...
|
||||
|
||||
|
||||
# 血翼绽放
|
||||
# mage_male/blood_mage/902a016f6978f13740f237e4740a5646
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/902a016f6978f13740f237e4740a5646
|
||||
@@ -868,19 +914,20 @@ class Skill34(ActiveSkill):
|
||||
蝙蝠群冲击波可以将敌人汇聚到角色身边。\n
|
||||
施放时, 可以利用向前/下方向键调整瞬移距离。
|
||||
"""
|
||||
name = "血翼绽放"
|
||||
|
||||
name = '血翼绽放'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cube = 2
|
||||
cd = 50
|
||||
uuid = "902a016f6978f13740f237e4740a5646"
|
||||
uuid = '902a016f6978f13740f237e4740a5646'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -913,6 +960,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 地狱冥犬
|
||||
# mage_male/blood_mage/4c5271b0ecce120d7fc113f377fae76f
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/4c5271b0ecce120d7fc113f377fae76f
|
||||
@@ -921,20 +969,21 @@ class Skill35(ActiveSkill):
|
||||
利用猩红气息和蝙蝠群生成巨大的犬形怪撕咬敌人, 并吸收猩红气息。\n
|
||||
施放时, 输入向前方向键, 可以撕咬更远处的敌人。
|
||||
"""
|
||||
name = "地狱冥犬"
|
||||
|
||||
name = '地狱冥犬'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 2 #TODO
|
||||
position = 2 # TODO
|
||||
rangeLv = 2
|
||||
cube = 3
|
||||
cd = 30
|
||||
mp = [1066, 2133]
|
||||
uuid = "4c5271b0ecce120d7fc113f377fae76f"
|
||||
uuid = '4c5271b0ecce120d7fc113f377fae76f'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -970,6 +1019,7 @@ class Skill35(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 鲜血之殇
|
||||
# mage_male/blood_mage/370586038cf40378f20d338d507a780c
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/370586038cf40378f20d338d507a780c
|
||||
@@ -977,16 +1027,17 @@ class Skill36(PassiveSkill):
|
||||
"""
|
||||
赤狱君主领悟了猩红真谛, 可以给敌人造成更大的致命伤。 在猩红气息蓄满的状态下吸收气息时, 可以恢复体力。
|
||||
"""
|
||||
name = "鲜血之殇"
|
||||
|
||||
name = '鲜血之殇'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "370586038cf40378f20d338d507a780c"
|
||||
uuid = '370586038cf40378f20d338d507a780c'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 暴击伤害增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -994,7 +1045,8 @@ class Skill36(PassiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# 猩红气息吸收量与生命值恢复量比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 死亡之握
|
||||
# mage_male/blood_mage/dd32a9825ec1af42a91f2223be6658e5
|
||||
@@ -1003,19 +1055,20 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
形成猩红气息湖泊, 将上面的目标吸附到猩红法师的前方。 然后向敌人身上插入猩红气息之刺使其进入眩晕状态, 然后将刺和精气一起拔出。
|
||||
"""
|
||||
name = "死亡之握"
|
||||
|
||||
name = '死亡之握'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 2
|
||||
cube = 5
|
||||
cd = 50
|
||||
uuid = "dd32a9825ec1af42a91f2223be6658e5"
|
||||
uuid = 'dd32a9825ec1af42a91f2223be6658e5'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1047,6 +1100,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 血界彼岸
|
||||
# mage_male/blood_mage/fa3ee243b36699e9d3fc34328adf6417
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/fa3ee243b36699e9d3fc34328adf6417
|
||||
@@ -1056,18 +1110,19 @@ class Skill38(ActiveSkill):
|
||||
连续按攻击键或技能键, 可以加快攻击速度。\n
|
||||
[和我融为一体吧!]
|
||||
"""
|
||||
name = "血界彼岸"
|
||||
|
||||
name = '血界彼岸'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 5
|
||||
cube = 10
|
||||
cd = 180
|
||||
uuid = "fa3ee243b36699e9d3fc34328adf6417"
|
||||
uuid = 'fa3ee243b36699e9d3fc34328adf6417'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息消耗量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1082,6 +1137,7 @@ class Skill38(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
|
||||
# 猩红之眼
|
||||
# mage_male/blood_mage/3cb633d00f8f6ee088682c9171020d26
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/3cb633d00f8f6ee088682c9171020d26
|
||||
@@ -1094,16 +1150,17 @@ class Skill39(PassiveSkill):
|
||||
[狱血之牙]\n
|
||||
存在猩红气息吸收的敌人时, 在敌人位置生成尖齿, 造成更大范围的伤害。
|
||||
"""
|
||||
name = "猩红之眼"
|
||||
|
||||
name = '猩红之眼'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "3cb633d00f8f6ee088682c9171020d26"
|
||||
uuid = '3cb633d00f8f6ee088682c9171020d26'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本、 技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1113,7 +1170,8 @@ class Skill39(PassiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
# [狱血之牙]探索范围 : {value3}px
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 血翼蔽空
|
||||
# mage_male/blood_mage/6d7c9a15c08cc41d70125083e869e1a1
|
||||
@@ -1123,18 +1181,19 @@ class Skill40(ActiveSkill):
|
||||
生成血翼, 原地旋转的同时大幅挥动血翼, 击飞前方的敌人。\n
|
||||
角色后方的敌人被击时, 被击退至向角色前方一定距离。
|
||||
"""
|
||||
name = "血翼蔽空"
|
||||
|
||||
name = '血翼蔽空'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 7
|
||||
cd = 60
|
||||
uuid = "6d7c9a15c08cc41d70125083e869e1a1"
|
||||
uuid = '6d7c9a15c08cc41d70125083e869e1a1'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息消耗量 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1142,6 +1201,7 @@ class Skill40(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
|
||||
|
||||
# 血域帷幕·陨灭
|
||||
# mage_male/blood_mage/1ff42548e611b94781a1ae8f063dd679
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/1ff42548e611b94781a1ae8f063dd679
|
||||
@@ -1153,18 +1213,19 @@ class Skill41(ActiveSkill):
|
||||
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "血域帷幕·陨灭"
|
||||
|
||||
name = '血域帷幕·陨灭'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 5
|
||||
cube = 15
|
||||
cd = 290
|
||||
uuid = "1ff42548e611b94781a1ae8f063dd679"
|
||||
uuid = '1ff42548e611b94781a1ae8f063dd679'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 猩红气息帷幕攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,8 @@
|
||||
#a5ccbaf5538981c6ef99b236c0a60b73
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "mage_male/glacial_master/cn/skillDetail"
|
||||
|
||||
prefix = 'mage_male/glacial_master/cn/skillDetail'
|
||||
|
||||
|
||||
# 不死之身
|
||||
@@ -13,16 +14,17 @@ class Skill2(PassiveSkill):
|
||||
自动恢复生命值模式下, 角色的生命值值可以在一定时间内自动恢复至100%, 但无法借用任何道具或其它途径恢复生命值, 且所受到的伤害还会加剧。\n
|
||||
若在恢复模式下死亡, 则无法再次通过该技能复活。
|
||||
"""
|
||||
name = "不死之身"
|
||||
|
||||
name = '不死之身'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "bb34e8854a93fd250347a1c64119f7ab"
|
||||
uuid = 'bb34e8854a93fd250347a1c64119f7ab'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 恢复模式下所受伤害增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -33,6 +35,7 @@ class Skill2(PassiveSkill):
|
||||
# 恢复模式持续时间(亡者峡谷) : {value3}秒
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 黑暗之眼
|
||||
# mage_male/glacial_master/6e33d47e6622ce03b6defdd912140270
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/6e33d47e6622ce03b6defdd912140270
|
||||
@@ -40,16 +43,17 @@ class Skill3(PassiveSkill):
|
||||
"""
|
||||
增加魔法师的魔法值最大值; 若魔法值低于一定比率时, 还可增加魔法值恢复速度。
|
||||
"""
|
||||
name = "黑暗之眼"
|
||||
|
||||
name = '黑暗之眼'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 1
|
||||
uuid = "6e33d47e6622ce03b6defdd912140270"
|
||||
uuid = '6e33d47e6622ce03b6defdd912140270'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔法值最大值增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -58,6 +62,7 @@ class Skill3(PassiveSkill):
|
||||
# 魔法值恢复速度增加 : {value2}倍
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 基础精通
|
||||
# mage_male/glacial_master/5a56514f35cf0270ae8d6c65f8fefd78
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/5a56514f35cf0270ae8d6c65f8fefd78
|
||||
@@ -66,16 +71,18 @@ class Skill5(PassiveSkill):
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [魔法旋风]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -84,6 +91,7 @@ class Skill5(PassiveSkill):
|
||||
# 跳跃攻击力变化率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 瞬移
|
||||
# mage_male/glacial_master/3d8f3d438405d79f8d3ed68072674d1e
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e
|
||||
@@ -91,24 +99,26 @@ class Skill11(ActiveSkill):
|
||||
"""
|
||||
向指定方向快速移动一定距离。
|
||||
"""
|
||||
name = "瞬移"
|
||||
|
||||
name = '瞬移'
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 2
|
||||
cd = 1.5
|
||||
mp = [40, 40]
|
||||
uuid = "3d8f3d438405d79f8d3ed68072674d1e"
|
||||
uuid = '3d8f3d438405d79f8d3ed68072674d1e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# X轴移动距离 : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# Y轴移动距离 : {value1}px
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 冰魄剑
|
||||
# mage_male/glacial_master/f2fb27162beb0b87a7cb9af7900e95f2
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2
|
||||
@@ -117,7 +127,8 @@ class Skill15(ActiveSkill):
|
||||
生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态, 第3击则可以击退敌人, 并有一定几率使敌人进入减速状态。\n
|
||||
转职成为冰结师时, 才可以强制中断基本攻击动作, 并立即施放该技能。
|
||||
"""
|
||||
name = "冰魄剑"
|
||||
|
||||
name = '冰魄剑'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -125,10 +136,10 @@ class Skill15(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [30, 280]
|
||||
uuid = "f2fb27162beb0b87a7cb9af7900e95f2"
|
||||
uuid = 'f2fb27162beb0b87a7cb9af7900e95f2'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 第1击和第2击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -145,6 +156,7 @@ class Skill15(ActiveSkill):
|
||||
# 攻击范围比率 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 冰之印
|
||||
# mage_male/glacial_master/27bade584bb42fef68148d3a0b72bace
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/27bade584bb42fef68148d3a0b72bace
|
||||
@@ -154,19 +166,21 @@ class Skill16(ActiveSkill):
|
||||
学习此技能后, 冰结师的冰冻抗性会达到最大值。\n
|
||||
施放时, 可以开启或关闭冰结师技能所带的冰冻功能。
|
||||
"""
|
||||
name = "冰之印"
|
||||
|
||||
name = '冰之印'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 3
|
||||
rangeLv = 1
|
||||
uuid = "27bade584bb42fef68148d3a0b72bace"
|
||||
uuid = '27bade584bb42fef68148d3a0b72bace'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 学习后, 冰冻抗性 : 100%
|
||||
|
||||
|
||||
# 冰武精通
|
||||
# mage_male/glacial_master/d2c6df5105577fb59fb92529a36165a0
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/d2c6df5105577fb59fb92529a36165a0
|
||||
@@ -174,20 +188,22 @@ class Skill17(PassiveSkill):
|
||||
"""
|
||||
增加基本攻击和转职技能的攻击力。同时使[寒冰连枪]、 [冰魄旋枪]新增冰冻效果。
|
||||
"""
|
||||
name = "冰武精通"
|
||||
|
||||
name = '冰武精通'
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 2
|
||||
uuid = "d2c6df5105577fb59fb92529a36165a0"
|
||||
uuid = 'd2c6df5105577fb59fb92529a36165a0'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"type":"*skillDamage","data":data0}]
|
||||
associate = [{'type': '*skillDamage', 'data': data0}]
|
||||
|
||||
|
||||
# 寒冰连枪
|
||||
# mage_male/glacial_master/ade01c1d6afc8a05055225045e89fe49
|
||||
@@ -199,7 +215,8 @@ class Skill18(ActiveSkill):
|
||||
学习[冰武精通]后, 最后一击会产生冰冻效果。\n
|
||||
霸体状态在决斗场不适用。
|
||||
"""
|
||||
name = "寒冰连枪"
|
||||
|
||||
name = '寒冰连枪'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -207,10 +224,10 @@ class Skill18(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 3
|
||||
mp = [20, 210]
|
||||
uuid = "ade01c1d6afc8a05055225045e89fe49"
|
||||
uuid = 'ade01c1d6afc8a05055225045e89fe49'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 冰枪攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -240,7 +257,8 @@ class Skill20(ActiveSkill):
|
||||
施放后, 在地面生成冰雾, 增加自身的移动速度并使接触冰雾的敌人进入减速状态。\n
|
||||
跳跃或施放其他技能时无法生成冰雾。
|
||||
"""
|
||||
name = "冰霜之径"
|
||||
|
||||
name = '冰霜之径'
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -248,10 +266,10 @@ class Skill20(ActiveSkill):
|
||||
rangeLv = 5
|
||||
cd = 5
|
||||
mp = [390, 3900]
|
||||
uuid = "c9664191611af31142e052dfaef84530"
|
||||
uuid = 'c9664191611af31142e052dfaef84530'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# [常驻效果]
|
||||
# 属性攻击力增加率 : {value0}%
|
||||
@@ -272,7 +290,8 @@ class Skill20(ActiveSkill):
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
# 减速移动速度减少 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
associate = [{"type":"*skillDamage","data":data0}]
|
||||
associate = [{'type': '*skillDamage', 'data': data0}]
|
||||
|
||||
|
||||
# 冰之领悟
|
||||
# mage_male/glacial_master/ff171dc487807bb9aa28900ca9a46b41
|
||||
@@ -282,16 +301,17 @@ class Skill21(PassiveSkill):
|
||||
领悟黑暗之眼的力量, 增加自身的魔法攻击力、 魔法暴击率、 命中率, 并减少施放技能时的魔法值消耗量。\n
|
||||
在决斗场不会增加魔法暴击率和命中率。
|
||||
"""
|
||||
name = "冰之领悟"
|
||||
|
||||
name = '冰之领悟'
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 7
|
||||
rangeLv = 3
|
||||
uuid = "ff171dc487807bb9aa28900ca9a46b41"
|
||||
uuid = 'ff171dc487807bb9aa28900ca9a46b41'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔法值减少 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -301,7 +321,8 @@ class Skill21(PassiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
# 命中率增加 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
associate = [{"type":"$*PAtkM","data":data1}]
|
||||
associate = [{'type': '$*PAtkM', 'data': data1}]
|
||||
|
||||
|
||||
# 冰魄旋枪
|
||||
# mage_male/glacial_master/547ab2b2bd860d3e37355a9cfbc1077c
|
||||
@@ -312,7 +333,8 @@ class Skill22(ActiveSkill):
|
||||
投掷动作中命中敌人时, 可以强制中断技能, 并连接施放[寒冰连枪]。\n
|
||||
学习[冰武精通]后, 每次攻击会产生冰冻效果。
|
||||
"""
|
||||
name = "冰魄旋枪"
|
||||
|
||||
name = '冰魄旋枪'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -320,10 +342,10 @@ class Skill22(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [35, 350]
|
||||
uuid = "547ab2b2bd860d3e37355a9cfbc1077c"
|
||||
uuid = '547ab2b2bd860d3e37355a9cfbc1077c'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 投掷攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -344,6 +366,7 @@ class Skill22(ActiveSkill):
|
||||
# 枪大小比率 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
|
||||
# 破冰飞刃
|
||||
# mage_male/glacial_master/2f5d03c7848effbc0a23f4df45d9ca46
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/2f5d03c7848effbc0a23f4df45d9ca46
|
||||
@@ -352,7 +375,8 @@ class Skill23(ActiveSkill):
|
||||
生成带有锋利冰凌的大冰球, 然后双手轮流挥砍, 击出大量破冰碎片对周围敌人造成伤害; 破冰碎片具有穿刺效果。\n
|
||||
在地下城按下C键, 可以中断技能的施放。
|
||||
"""
|
||||
name = "破冰飞刃"
|
||||
|
||||
name = '破冰飞刃'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -360,10 +384,10 @@ class Skill23(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [60, 546]
|
||||
uuid = "2f5d03c7848effbc0a23f4df45d9ca46"
|
||||
uuid = '2f5d03c7848effbc0a23f4df45d9ca46'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 碎片数量 : {value0}~{value1}个
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -377,6 +401,7 @@ class Skill23(ActiveSkill):
|
||||
# 冰碎片大小比率 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 冰魄之弓
|
||||
# mage_male/glacial_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/4224f9b0b8c7c903e9a1e0f9d9f6d04d
|
||||
@@ -387,7 +412,8 @@ class Skill24(ActiveSkill):
|
||||
敌人身中箭矢的期间, 若再次按下技能键, 则可以发动最后一击; 箭矢消失后则无法发动。\n
|
||||
在决斗场中, 若施放最后一击前被攻击, 则无法发动最后一击, 但不会受到中毒或出血等持续性的异常状态伤害影响。
|
||||
"""
|
||||
name = "冰魄之弓"
|
||||
|
||||
name = '冰魄之弓'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -395,10 +421,10 @@ class Skill24(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [60, 546]
|
||||
uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d"
|
||||
uuid = '4224f9b0b8c7c903e9a1e0f9d9f6d04d'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 弓箭攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -416,6 +442,7 @@ class Skill24(ActiveSkill):
|
||||
# 学习[冰凝之魂]后, 最后一击大小比率 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
|
||||
# 寒冰之境
|
||||
# mage_male/glacial_master/3829c15bf5f520c13998a3479ba0ce7b
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/3829c15bf5f520c13998a3479ba0ce7b
|
||||
@@ -423,23 +450,25 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
使黑暗之眼与冰结师周围的魔法能量产生共鸣, 增加自身的基本攻击力和技能攻击力。
|
||||
"""
|
||||
name = "寒冰之境"
|
||||
|
||||
name = '寒冰之境'
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 7
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "3829c15bf5f520c13998a3479ba0ce7b"
|
||||
uuid = '3829c15bf5f520c13998a3479ba0ce7b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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)
|
||||
|
||||
|
||||
# 水晶剑
|
||||
# mage_male/glacial_master/0232c151ef3731c2dede51931a374723
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/0232c151ef3731c2dede51931a374723
|
||||
@@ -449,24 +478,26 @@ class Skill26(PassiveSkill):
|
||||
[水晶剑]的攻击力与[冰魄剑]的第1/2击的攻击力成比例, 减速效果与[冰魄剑]第3击的减速效果相同。\n
|
||||
最后一击命中敌人时, 可以强制中断技能并施放转职技能。
|
||||
"""
|
||||
name = "水晶剑"
|
||||
|
||||
name = '水晶剑'
|
||||
learnLv = 30
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
position = 8
|
||||
rangeLv = 1
|
||||
uuid = "0232c151ef3731c2dede51931a374723"
|
||||
uuid = '0232c151ef3731c2dede51931a374723'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# [冰魄剑]第1和第2击攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
associate = [
|
||||
{"type":"*skillDamage","data":data0,"skills":["冰魄剑"]},
|
||||
{"type":"+hit1","data":[0] + [-1]*maxLv,"skills":["冰魄剑"],"ratio":1},
|
||||
]
|
||||
{'type': '*skillDamage', 'data': data0, 'skills': ['冰魄剑']},
|
||||
{'type': '+hit1', 'data': [0] + [-1] * maxLv, 'skills': ['冰魄剑'], 'ratio': 1},
|
||||
]
|
||||
|
||||
|
||||
# 冰魄锤击
|
||||
# mage_male/glacial_master/01c3a2fb793d293a25ed8dc7a0d70c1a
|
||||
@@ -477,10 +508,11 @@ class Skill27(ActiveSkill):
|
||||
前方 : 突进到最大距离。\n
|
||||
后方 : 在原地跳跃, 向下砸击。\n
|
||||
未输入 : 锁定前方敌人进行突进。\n
|
||||
施放过程中再次输入技能键时, 不会前冲,在原地使用冰锤砸向地面。\n
|
||||
使用除[千旋冰轮破]、 [冰凌破]、 [千里冰封]外的转职系列技能命中敌人时, 可以强制中断并连接施放[冰魄锤击], 并且使用[冰魄之弓]、 [旋冰穿刺]、 [极冰绽放]、 [冰舞乱击]、 [冰雪风暴]、 [极冰猎魔斩]时, 可以在结束动作时强制中断。
|
||||
施放过程中再次输入技能键时, 不会前冲,在原地使用冰锤砸向地面。\n
|
||||
使用除[千旋冰轮破]、 [冰凌破]、 [千里冰封]外的转职系列技能命中敌人时, 可以强制中断并连接施放[冰魄锤击], 并且使用[冰魄之弓]、 [旋冰穿刺]、 [极冰绽放]、 [冰舞乱击]、 [冰雪风暴]、 [极冰猎魔斩]时, 可以在结束动作时强制中断。
|
||||
"""
|
||||
name = "冰魄锤击"
|
||||
|
||||
name = '冰魄锤击'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -489,11 +521,11 @@ class Skill27(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 18
|
||||
mp = [185, 1526]
|
||||
uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a"
|
||||
uuid = '01c3a2fb793d293a25ed8dc7a0d70c1a'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
|
||||
|
||||
# 最大移动距离 : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -524,16 +556,18 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 旋冰穿刺
|
||||
# mage_male/glacial_master/9cb6f9ed646fa87f9b7680a42ce83d1a
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/9cb6f9ed646fa87f9b7680a42ce83d1a
|
||||
class Skill28(ActiveSkill):
|
||||
"""
|
||||
用寒冰螺旋包裹自身并向前急速旋转攻击敌人, 可以使范围内的敌人受到多段攻击伤害。\n
|
||||
对无法抓取的敌人不适用控制效果, 不会造成多段攻击伤害, 而是造成单独的1次伤害。\n
|
||||
在地下城施放技能时, 按前方向键可以移动最大距离, 不做任何操作时, 会移动较短的距离。 总伤害量相同, 与移动距离无关, 并且在决斗场总是移动最大距离。
|
||||
对无法抓取的敌人不适用控制效果, 不会造成多段攻击伤害, 而是造成单独的1次伤害。\n
|
||||
在地下城施放技能时, 按前方向键可以移动最大距离, 不做任何操作时, 会移动较短的距离。 总伤害量相同, 与移动距离无关, 并且在决斗场总是移动最大距离。
|
||||
"""
|
||||
name = "旋冰穿刺"
|
||||
|
||||
name = '旋冰穿刺'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -541,11 +575,11 @@ class Skill28(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 15
|
||||
mp = [180, 1512]
|
||||
uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a"
|
||||
uuid = '9cb6f9ed646fa87f9b7680a42ce83d1a'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -587,6 +621,7 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 极冰绽放
|
||||
# mage_male/glacial_master/03bb5314ffd41e9458d67ef924fef38f
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/03bb5314ffd41e9458d67ef924fef38f
|
||||
@@ -595,7 +630,8 @@ class Skill29(ActiveSkill):
|
||||
在魔法阵内生成冰之结晶, 使阵内敌人进入强制控制状态, 并召唤出多个大冰柱乱击敌人, 最后击碎冰柱给敌人造成冰属性伤害。\n
|
||||
连续按下技能键时, 可以更快地发动强击。
|
||||
"""
|
||||
name = "极冰绽放"
|
||||
|
||||
name = '极冰绽放'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -604,11 +640,11 @@ class Skill29(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [160, 1344]
|
||||
uuid = "03bb5314ffd41e9458d67ef924fef38f"
|
||||
uuid = '03bb5314ffd41e9458d67ef924fef38f'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -661,6 +697,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 冰雪风暴
|
||||
# mage_male/glacial_master/8f73f243041c2d27739fe7696f02bf9b
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/8f73f243041c2d27739fe7696f02bf9b
|
||||
@@ -672,7 +709,8 @@ class Skill30(ActiveSkill):
|
||||
在决斗场中, 只有在生成魔法阵时会冰冻敌人, 寒气风暴不会冰冻敌人。\n
|
||||
在决斗场中, 武器的攻击属性不影响技能的攻击属性。
|
||||
"""
|
||||
name = "冰雪风暴"
|
||||
|
||||
name = '冰雪风暴'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -681,11 +719,11 @@ class Skill30(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 40
|
||||
mp = [350, 3080]
|
||||
uuid = "8f73f243041c2d27739fe7696f02bf9b"
|
||||
uuid = '8f73f243041c2d27739fe7696f02bf9b'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -726,6 +764,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 冰舞乱击
|
||||
# mage_male/glacial_master/202edb928046f4fa6dedf6337377efd5
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/202edb928046f4fa6dedf6337377efd5
|
||||
@@ -734,16 +773,17 @@ class Skill31(PassiveSkill):
|
||||
学习后, [极冰绽放]技能向前方快速飞出后压缩冷气, 向抓取的敌人快速施放[冰舞乱击]。 对抓取的敌人进行乱击和强击, 对无法抓取的敌人造成冲击波攻击。 [极冰绽放]的乱击数增加时, 该技能的乱击数也会增加[极冰绽放]乱击数增加量的50%。\n
|
||||
突进时按上/下方向键可以改变突进的方向。
|
||||
"""
|
||||
name = "冰舞乱击"
|
||||
|
||||
name = '冰舞乱击'
|
||||
learnLv = 45
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 5
|
||||
rangeLv = 1
|
||||
uuid = "202edb928046f4fa6dedf6337377efd5"
|
||||
uuid = '202edb928046f4fa6dedf6337377efd5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 乱打攻击力 : [极冰绽放]乱打攻击力的{value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -753,12 +793,13 @@ class Skill31(PassiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
associate = [
|
||||
{"type":"*power1","data":[i - 100 if i > 0 else i for i in data0],"skills":["极冰绽放"]},
|
||||
{"type":"+hit1","data":[0,-1],"skills":["极冰绽放"],"ratio":1},
|
||||
{"type":"*power3","data":[i - 100 if i > 0 else i for i in data1],"skills":["极冰绽放"]},
|
||||
{"type":"+hit4","data":[0,-1],"skills":["极冰绽放"],"ratio":1},
|
||||
{'type': '*power1', 'data': [i - 100 if i > 0 else i for i in data0], 'skills': ['极冰绽放']},
|
||||
{'type': '+hit1', 'data': [0, -1], 'skills': ['极冰绽放'], 'ratio': 1},
|
||||
{'type': '*power3', 'data': [i - 100 if i > 0 else i for i in data1], 'skills': ['极冰绽放']},
|
||||
{'type': '+hit4', 'data': [0, -1], 'skills': ['极冰绽放'], 'ratio': 1},
|
||||
]
|
||||
|
||||
|
||||
# 冰封奥义
|
||||
# mage_male/glacial_master/92360eab6e1f378902018eca681ac629
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/92360eab6e1f378902018eca681ac629
|
||||
@@ -767,16 +808,17 @@ class Skill32(PassiveSkill):
|
||||
增加基本攻击力和转职技能攻击力。 若敌人在角色周围停留一定时间, 则会进入冰冻状态。\n
|
||||
在决斗场无法冰冻敌人。
|
||||
"""
|
||||
name = "冰封奥义"
|
||||
|
||||
name = '冰封奥义'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "92360eab6e1f378902018eca681ac629"
|
||||
uuid = '92360eab6e1f378902018eca681ac629'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -790,7 +832,8 @@ class Skill32(PassiveSkill):
|
||||
# [范围信息]
|
||||
# 冰冻效果范围 : {value4}px
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
associate = [{"type":"*skillDamage","data":data0}]
|
||||
associate = [{'type': '*skillDamage', 'data': data0}]
|
||||
|
||||
|
||||
# 千旋冰轮破
|
||||
# mage_male/glacial_master/78be08a3f8c834d3b06fa20c6a08c5a5
|
||||
@@ -801,7 +844,8 @@ class Skill33(ActiveSkill):
|
||||
大小冰轮皆按照领主、 精英怪物、 普通怪物的先后顺序进行自动攻击。\n
|
||||
若在施放技能时没有目标, 则冰轮会被立刻收回。
|
||||
"""
|
||||
name = "千旋冰轮破"
|
||||
|
||||
name = '千旋冰轮破'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -810,10 +854,10 @@ class Skill33(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 145
|
||||
mp = [1200, 10080]
|
||||
uuid = "78be08a3f8c834d3b06fa20c6a08c5a5"
|
||||
uuid = '78be08a3f8c834d3b06fa20c6a08c5a5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 小冰轮攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -829,6 +873,7 @@ class Skill33(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
|
||||
# 冰凌破
|
||||
# mage_male/glacial_master/bc11d28c04e01923a093d65752c55516
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/bc11d28c04e01923a093d65752c55516
|
||||
@@ -836,20 +881,21 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
向前平抛出带有冰凌的冰球。 冰球在移动一定距离后进行扩张并生成大量冰凌攻击敌人, 同时对目标产生吸附效果, 最后引发爆炸。 可以使用方向键控制冰球的平抛方向。
|
||||
"""
|
||||
name = "冰凌破"
|
||||
|
||||
name = '冰凌破'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 30
|
||||
mp = [400, 1120]
|
||||
uuid = "bc11d28c04e01923a093d65752c55516"
|
||||
uuid = 'bc11d28c04e01923a093d65752c55516'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -890,6 +936,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 千里冰封
|
||||
# mage_male/glacial_master/d296043df164385a14cb973c8c7c4d07
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/d296043df164385a14cb973c8c7c4d07
|
||||
@@ -897,20 +944,21 @@ class Skill35(ActiveSkill):
|
||||
"""
|
||||
在前方地面快速生成冰雾, 同时生出大量冰刺攻击敌人。 受到冰雾或冰刺攻击的敌人, 有一定几率进入冰冻状态。
|
||||
"""
|
||||
name = "千里冰封"
|
||||
|
||||
name = '千里冰封'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 4 #TODO
|
||||
position = 4 # TODO
|
||||
rangeLv = 2
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [900, 1820]
|
||||
uuid = "d296043df164385a14cb973c8c7c4d07"
|
||||
uuid = 'd296043df164385a14cb973c8c7c4d07'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -954,6 +1002,7 @@ class Skill35(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 冰之技艺
|
||||
# mage_male/glacial_master/1803b6a67047cafb9e289b4f33cc507b
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/1803b6a67047cafb9e289b4f33cc507b
|
||||
@@ -961,18 +1010,19 @@ class Skill36(PassiveSkill):
|
||||
"""
|
||||
增加基本攻击和转职系列技能的攻击力。\n
|
||||
并且与[冰魄剑]、 [冰魄旋枪]、 [寒冰连枪]、 [冰魄锤击]、 [旋冰穿刺]、 [极冰绽放]、 [碎冰破]、 [极冰猎魔斩]等技能类似的用冰武器攻击敌人的技能命中敌人时, 技能结束时会出现保留原技能部分攻击力的冰枪, 插入被原始技能命中后存活的敌人中最强的敌人。\n
|
||||
如果技能没有命中敌人, 或者敌人全部死亡, 冰枪不会出现, 并且冰枪打偏时会产生爆炸对附近敌人造成伤害。
|
||||
如果技能没有命中敌人, 或者敌人全部死亡, 冰枪不会出现, 并且冰枪打偏时会产生爆炸对附近敌人造成伤害。
|
||||
"""
|
||||
name = "冰之技艺"
|
||||
|
||||
name = '冰之技艺'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "1803b6a67047cafb9e289b4f33cc507b"
|
||||
uuid = '1803b6a67047cafb9e289b4f33cc507b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击和转职系列技能的攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -980,10 +1030,8 @@ class Skill36(PassiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# 冰枪爆炸攻击力占原技能攻击力百分比 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
associate = [
|
||||
{"type":"*skillDamage","data":data0},
|
||||
{"type":"*skillDamage","data":data1,"skills":["冰魄剑", "寒冰连枪", "冰魄旋枪", "旋冰穿刺", "冰魄锤击", "极冰绽放", "碎冰破", "极冰猎魔斩"]}
|
||||
]
|
||||
associate = [{'type': '*skillDamage', 'data': data0}, {'type': '*skillDamage', 'data': data1, 'skills': ['冰魄剑', '寒冰连枪', '冰魄旋枪', '旋冰穿刺', '冰魄锤击', '极冰绽放', '碎冰破', '极冰猎魔斩']}]
|
||||
|
||||
|
||||
# 碎冰破
|
||||
# mage_male/glacial_master/de3fea2d65c597f4d55c70a02b97fc79
|
||||
@@ -994,20 +1042,21 @@ class Skill37(ActiveSkill):
|
||||
冰柱生成时, 附近的敌人会进入冰冻状态。\n
|
||||
并且[千旋冰轮破]、 [冰凌破]、 [千里冰封]以外的转职技能命中敌人时, 可以强制中断技能并连接施放[碎冰破]。 [冰魄之弓]、 [旋冰穿刺]、 [极冰绽放]、 [冰舞乱击]、 [冰雪风暴]、 [极冰猎魔斩]可以在结束动作时强制中断并施放[碎冰破]。
|
||||
"""
|
||||
name = "碎冰破"
|
||||
|
||||
name = '碎冰破'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 2
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [580, 4500]
|
||||
uuid = "de3fea2d65c597f4d55c70a02b97fc79"
|
||||
uuid = 'de3fea2d65c597f4d55c70a02b97fc79'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1047,6 +1096,7 @@ class Skill37(ActiveSkill):
|
||||
self.skillRation *= 1.5
|
||||
...
|
||||
|
||||
|
||||
# 极冰领域
|
||||
# mage_male/glacial_master/d0cdaca82892e54097f22a1f60817048
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/d0cdaca82892e54097f22a1f60817048
|
||||
@@ -1054,20 +1104,21 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
凝缩黑暗之眼的冷气后向四周喷发, 对敌人造成伤害并使敌人短时间内进入强制控制状态。 凝缩冷气过程中为无敌状态, 喷发后进入霸体状态。
|
||||
"""
|
||||
name = "极冰领域"
|
||||
|
||||
name = '极冰领域'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 2
|
||||
cube = 5
|
||||
cd = 40
|
||||
mp = [800, 6000]
|
||||
uuid = "d0cdaca82892e54097f22a1f60817048"
|
||||
uuid = 'd0cdaca82892e54097f22a1f60817048'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1098,6 +1149,7 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 永罪冰狱
|
||||
# mage_male/glacial_master/c61f5a010370101402b05b21916c2071
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/c61f5a010370101402b05b21916c2071
|
||||
@@ -1107,19 +1159,20 @@ class Skill39(ActiveSkill):
|
||||
冰块会越来越大, 禁锢附近敌人并造成伤害, 最后爆炸。\n
|
||||
技能命中墙壁或物体也会生成冰块。
|
||||
"""
|
||||
name = "永罪冰狱"
|
||||
|
||||
name = '永罪冰狱'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 8 #TODO
|
||||
position = 8 # TODO
|
||||
rangeLv = 5
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [2500, 5000]
|
||||
uuid = "c61f5a010370101402b05b21916c2071"
|
||||
uuid = 'c61f5a010370101402b05b21916c2071'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 冰箭攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1134,6 +1187,7 @@ class Skill39(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 1
|
||||
|
||||
|
||||
# 冰凝之魂
|
||||
# mage_male/glacial_master/82fc7ec7cfb2b7afa8c125a2d9420a78
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/82fc7ec7cfb2b7afa8c125a2d9420a78
|
||||
@@ -1145,48 +1199,52 @@ class Skill40(PassiveSkill):
|
||||
[冰魄之弓]\n
|
||||
终结攻击动作附加霸体护甲, 增加冲击波范围。 并且, 最后一击对弓箭未命中敌人造成更大伤害。
|
||||
"""
|
||||
name = "冰凝之魂"
|
||||
|
||||
name = '冰凝之魂'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "82fc7ec7cfb2b7afa8c125a2d9420a78"
|
||||
uuid = '82fc7ec7cfb2b7afa8c125a2d9420a78'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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}]
|
||||
associate = [{'type': '*skillDamage', 'data': data0}]
|
||||
|
||||
|
||||
# 极冰猎魔斩
|
||||
# mage_male/glacial_master/9f57da5cb3651d81ca7dc9f78be33d01
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/9f57da5cb3651d81ca7dc9f78be33d01
|
||||
class Skill41(ActiveSkill):
|
||||
"""
|
||||
双手汇聚寒气, 制造两把巨大的冰霜巨剑后, 斩击敌人。
|
||||
双手汇聚寒气, 制造两把巨大的冰霜巨剑后, 斩击敌人。
|
||||
"""
|
||||
name = "极冰猎魔斩"
|
||||
|
||||
name = '极冰猎魔斩'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [960, 7200]
|
||||
uuid = "9f57da5cb3651d81ca7dc9f78be33d01"
|
||||
uuid = '9f57da5cb3651d81ca7dc9f78be33d01'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 冰霜巨剑斩击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
|
||||
|
||||
# 永劫 : 纳斯特隆德
|
||||
# mage_male/glacial_master/0e3da11226dd30c2aaef52e36eff7f3f
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/0e3da11226dd30c2aaef52e36eff7f3f
|
||||
@@ -1197,19 +1255,20 @@ class Skill42(ActiveSkill):
|
||||
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "永劫 : 纳斯特隆德"
|
||||
|
||||
name = '永劫 : 纳斯特隆德'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 5
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4027, 8055]
|
||||
uuid = "0e3da11226dd30c2aaef52e36eff7f3f"
|
||||
uuid = '0e3da11226dd30c2aaef52e36eff7f3f'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 寒流攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
#a5ccbaf5538981c6ef99b236c0a60b73
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "mage_male/swift_master/cn/skillDetail"
|
||||
|
||||
prefix = 'mage_male/swift_master/cn/skillDetail'
|
||||
|
||||
|
||||
# 魔法旋风
|
||||
# mage_male/swift_master/3c5604bdbb0240b8f130f59ab40509c3
|
||||
@@ -15,17 +17,18 @@ class Skill0(ActiveSkill):
|
||||
- [转职为逐风者时附加效果] -\n
|
||||
增加攻击力, 可以按<X>键进行追加操作。
|
||||
"""
|
||||
name = "魔法旋风"
|
||||
|
||||
name = '魔法旋风'
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 4
|
||||
rangeLv = 3
|
||||
cd = 2
|
||||
uuid = "3c5604bdbb0240b8f130f59ab40509c3"
|
||||
uuid = '3c5604bdbb0240b8f130f59ab40509c3'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -50,16 +53,17 @@ class Skill2(PassiveSkill):
|
||||
自动恢复生命值模式下, 角色的生命值值可以在一定时间内自动恢复至100%, 但无法借用任何道具或其它途径恢复生命值, 且所受到的伤害还会加剧。\n
|
||||
若在恢复模式下死亡, 则无法再次通过该技能复活。
|
||||
"""
|
||||
name = "不死之身"
|
||||
|
||||
name = '不死之身'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 8
|
||||
rangeLv = 3
|
||||
uuid = "bb34e8854a93fd250347a1c64119f7ab"
|
||||
uuid = 'bb34e8854a93fd250347a1c64119f7ab'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 恢复模式下所受伤害增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -70,6 +74,7 @@ class Skill2(PassiveSkill):
|
||||
# 恢复模式持续时间(亡者峡谷) : {value3}秒
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 黑暗之眼
|
||||
# mage_male/swift_master/6e33d47e6622ce03b6defdd912140270
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/6e33d47e6622ce03b6defdd912140270
|
||||
@@ -77,16 +82,17 @@ class Skill3(PassiveSkill):
|
||||
"""
|
||||
增加魔法师的魔法值最大值; 若魔法值低于一定比率时, 还可增加魔法值恢复速度。
|
||||
"""
|
||||
name = "黑暗之眼"
|
||||
|
||||
name = '黑暗之眼'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 6
|
||||
rangeLv = 1
|
||||
uuid = "6e33d47e6622ce03b6defdd912140270"
|
||||
uuid = '6e33d47e6622ce03b6defdd912140270'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔法值最大值增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -104,16 +110,18 @@ class Skill5(PassiveSkill):
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [魔法旋风]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 1
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -122,6 +130,7 @@ class Skill5(PassiveSkill):
|
||||
# 跳跃攻击力变化率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 瞬移
|
||||
# mage_male/swift_master/3d8f3d438405d79f8d3ed68072674d1e
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e
|
||||
@@ -129,7 +138,8 @@ class Skill11(ActiveSkill):
|
||||
"""
|
||||
向指定方向快速移动一定距离。
|
||||
"""
|
||||
name = "瞬移"
|
||||
|
||||
name = '瞬移'
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -137,16 +147,17 @@ class Skill11(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 1.5
|
||||
mp = [40, 40]
|
||||
uuid = "3d8f3d438405d79f8d3ed68072674d1e"
|
||||
uuid = '3d8f3d438405d79f8d3ed68072674d1e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# X轴移动距离 : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# Y轴移动距离 : {value1}px
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 疾风掌控
|
||||
# mage_male/swift_master/47bd4871f29defc2a0021ee9261d7a5b
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/47bd4871f29defc2a0021ee9261d7a5b
|
||||
@@ -157,16 +168,17 @@ class Skill16(PassiveSkill):
|
||||
逐风者掌握了高机动性战斗技巧, 在进行基本攻击、 跳跃攻击、 冲刺攻击时, 在自身周围产生旋风。\n
|
||||
在决斗场内, 无法使用追加跳跃以及缓慢降落。
|
||||
"""
|
||||
name = "疾风掌控"
|
||||
|
||||
name = '疾风掌控'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 2
|
||||
rangeLv = 1
|
||||
uuid = "47bd4871f29defc2a0021ee9261d7a5b"
|
||||
uuid = '47bd4871f29defc2a0021ee9261d7a5b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 移动速度增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -175,6 +187,7 @@ class Skill16(PassiveSkill):
|
||||
# 可施放空中冲刺的最低高度 : {value2}px
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 狂风冲刺
|
||||
# mage_male/swift_master/669f1428193f61f9d92c743b72438c4d
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/669f1428193f61f9d92c743b72438c4d
|
||||
@@ -183,7 +196,8 @@ class Skill17(ActiveSkill):
|
||||
利用风的力量, 瞬间冲刺一段距离。 在空中也可以施放, 冲刺过程中, 将对碰到的敌人给予伤害和僵直效果, 并在一定时间内, 可通过追加操作再进行冲刺。 可强制中断当前施放中的技能, 并立即施放[狂风冲刺]。\n
|
||||
在决斗场中, 无法在空中施放。
|
||||
"""
|
||||
name = "狂风冲刺"
|
||||
|
||||
name = '狂风冲刺'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -191,10 +205,10 @@ class Skill17(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [31, 185]
|
||||
uuid = "669f1428193f61f9d92c743b72438c4d"
|
||||
uuid = '669f1428193f61f9d92c743b72438c4d'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 冲刺攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -208,6 +222,7 @@ class Skill17(ActiveSkill):
|
||||
# 冲刺距离 : {value4}px
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 回风斩
|
||||
# mage_male/swift_master/8510294202d0e042dd29a2422fc6770d
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/8510294202d0e042dd29a2422fc6770d
|
||||
@@ -215,7 +230,8 @@ class Skill18(ActiveSkill):
|
||||
"""
|
||||
引发锋利的寒风攻击周围的敌人。
|
||||
"""
|
||||
name = "回风斩"
|
||||
|
||||
name = '回风斩'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -223,10 +239,10 @@ class Skill18(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5.5
|
||||
mp = [38, 227]
|
||||
uuid = "8510294202d0e042dd29a2422fc6770d"
|
||||
uuid = '8510294202d0e042dd29a2422fc6770d'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 风击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -237,6 +253,7 @@ class Skill18(ActiveSkill):
|
||||
# 大小比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 疾风之棍棒精通
|
||||
# mage_male/swift_master/087d1068ff506d090710566608a17760
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/087d1068ff506d090710566608a17760
|
||||
@@ -244,16 +261,17 @@ class Skill19(PassiveSkill):
|
||||
"""
|
||||
增加武器的物理攻击力, 减少除[万象风龙阵]、 [无限风域]、 [风之极·永坠]之外技能的冷却时间。 使用棍棒系列武器攻击敌人时, 武器上凝聚风之力, 可以增加命中率、 攻击速度和物理暴击率
|
||||
"""
|
||||
name = "疾风之棍棒精通"
|
||||
|
||||
name = '疾风之棍棒精通'
|
||||
learnLv = 15
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
position = 8
|
||||
rangeLv = 3
|
||||
uuid = "087d1068ff506d090710566608a17760"
|
||||
uuid = '087d1068ff506d090710566608a17760'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 物理攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -266,9 +284,10 @@ class Skill19(PassiveSkill):
|
||||
# 物理暴击率增加 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
associate = [
|
||||
{"data":data0,"type":"$*PAtkP"},
|
||||
{"data":data3,"type":"*cdReduce","exceptSkills":["万象风龙阵","无限风域","风之极·永坠"]},
|
||||
]
|
||||
{'data': data0, 'type': '$*PAtkP'},
|
||||
{'data': data3, 'type': '*cdReduce', 'exceptSkills': ['万象风龙阵', '无限风域', '风之极·永坠']},
|
||||
]
|
||||
|
||||
|
||||
# 流风诀
|
||||
# mage_male/swift_master/38612d8f2561edc2eb68d5057a837bfa
|
||||
@@ -277,17 +296,18 @@ class Skill20(ActiveSkill):
|
||||
"""
|
||||
在逐风者周围聚集风的力量, 增加攻击力以及防御能力。增加自身回避率, 并且增加物理/魔法防御力。
|
||||
"""
|
||||
name = "流风诀"
|
||||
|
||||
name = '流风诀'
|
||||
learnLv = 20
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "38612d8f2561edc2eb68d5057a837bfa"
|
||||
uuid = '38612d8f2561edc2eb68d5057a837bfa'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -300,6 +320,7 @@ class Skill20(ActiveSkill):
|
||||
# 持续时间 : {value4}秒
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 朔风牵引
|
||||
# mage_male/swift_master/a2d943797daca862a6f321aca6ac9bfa
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/a2d943797daca862a6f321aca6ac9bfa
|
||||
@@ -310,7 +331,8 @@ class Skill21(ActiveSkill):
|
||||
- [可强制中断的技能] -\n
|
||||
[狂风冲刺]、 [回风斩]、 [游离之风]、 [风鸣冲击]、 [双翼风刃]、 [风暴之眼]、 [真空旋风破]、 [风暴之拳]、 [疾风瞬影闪]、 [风卷残云]
|
||||
"""
|
||||
name = "朔风牵引"
|
||||
|
||||
name = '朔风牵引'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -318,10 +340,10 @@ class Skill21(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 10
|
||||
mp = [45, 268]
|
||||
uuid = "a2d943797daca862a6f321aca6ac9bfa"
|
||||
uuid = 'a2d943797daca862a6f321aca6ac9bfa'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 逆风攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -340,7 +362,8 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
生成向前方移动的旋风攻击敌人。 旋风能将敌人旋转起来, 给敌人造成伤害后消失。
|
||||
"""
|
||||
name = "游离之风"
|
||||
|
||||
name = '游离之风'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -348,10 +371,10 @@ class Skill23(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [45, 268]
|
||||
uuid = "b3659936a9a74c4ed6f7faf07cca1f9e"
|
||||
uuid = 'b3659936a9a74c4ed6f7faf07cca1f9e'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 旋风攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -362,6 +385,7 @@ class Skill23(ActiveSkill):
|
||||
# 大小比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 风鸣冲击
|
||||
# mage_male/swift_master/6a1d1f08a6572be420bb3a256c44c015
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/6a1d1f08a6572be420bb3a256c44c015
|
||||
@@ -370,7 +394,8 @@ class Skill24(ActiveSkill):
|
||||
将风聚集在手中向前方发射, 击退受到伤害的敌人。\n
|
||||
在决斗场中, 无法击退霸体状态的敌人。
|
||||
"""
|
||||
name = "风鸣冲击"
|
||||
|
||||
name = '风鸣冲击'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -378,10 +403,10 @@ class Skill24(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 8.5
|
||||
mp = [61, 366]
|
||||
uuid = "6a1d1f08a6572be420bb3a256c44c015"
|
||||
uuid = '6a1d1f08a6572be420bb3a256c44c015'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 爆炸攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -390,6 +415,7 @@ class Skill24(ActiveSkill):
|
||||
# 大小比率 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 双翼风刃
|
||||
# mage_male/swift_master/c7bf7ccab413009640e65ca6f2f0263a
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/c7bf7ccab413009640e65ca6f2f0263a
|
||||
@@ -397,7 +423,8 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
双手连续发射旋风。 敌人会被吸附到旋风中心。
|
||||
"""
|
||||
name = "双翼风刃"
|
||||
|
||||
name = '双翼风刃'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -405,10 +432,10 @@ class Skill25(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 14
|
||||
mp = [91, 545]
|
||||
uuid = "c7bf7ccab413009640e65ca6f2f0263a"
|
||||
uuid = 'c7bf7ccab413009640e65ca6f2f0263a'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 旋风攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -419,6 +446,7 @@ class Skill25(ActiveSkill):
|
||||
# 大小比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 风之意志
|
||||
# mage_male/swift_master/5f4c55fe2ebdf0623bd76d4fda872ddc
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/5f4c55fe2ebdf0623bd76d4fda872ddc
|
||||
@@ -426,20 +454,22 @@ class Skill26(PassiveSkill):
|
||||
"""
|
||||
逐风者运用风的力量, 增加基本攻击力和转职技能攻击力。
|
||||
"""
|
||||
name = "风之意志"
|
||||
|
||||
name = '风之意志'
|
||||
learnLv = 30
|
||||
masterLv = 5
|
||||
maxLv = 15
|
||||
position = 4
|
||||
rangeLv = 3
|
||||
uuid = "5f4c55fe2ebdf0623bd76d4fda872ddc"
|
||||
uuid = '5f4c55fe2ebdf0623bd76d4fda872ddc'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 刃风
|
||||
# mage_male/swift_master/128b9ddef2262f40723deae4407bdb42
|
||||
@@ -453,7 +483,8 @@ class Skill27(ActiveSkill):
|
||||
- [可强制中断的技能] -\n
|
||||
[狂风冲刺]、 [回风斩]、 [游离之风]、 [风鸣冲击]、 [朔风牵引]、 [双翼风刃]、 [风暴之眼]、 [真空旋风破]、 [风暴之拳]、 [疾风瞬影闪]、 [风卷残云]、 [怒风狂涌]
|
||||
"""
|
||||
name = "刃风"
|
||||
|
||||
name = '刃风'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -462,11 +493,11 @@ class Skill27(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 18
|
||||
mp = [132, 1108]
|
||||
uuid = "128b9ddef2262f40723deae4407bdb42"
|
||||
uuid = '128b9ddef2262f40723deae4407bdb42'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -507,6 +538,7 @@ class Skill27(ActiveSkill):
|
||||
self.skillRation *= 1 - 0.67 # noqa: E501
|
||||
...
|
||||
|
||||
|
||||
# 风暴之眼
|
||||
# mage_male/swift_master/ecc23c980ea71450c0ad0c3fd232f329
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/ecc23c980ea71450c0ad0c3fd232f329
|
||||
@@ -514,7 +546,8 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
在自身周围生成小型风暴吸附敌人, 然后爆发出风暴的力量, 给敌人造成伤害并浮空。
|
||||
"""
|
||||
name = "风暴之眼"
|
||||
|
||||
name = '风暴之眼'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -523,11 +556,11 @@ class Skill28(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 16
|
||||
mp = [128, 766]
|
||||
uuid = "ecc23c980ea71450c0ad0c3fd232f329"
|
||||
uuid = 'ecc23c980ea71450c0ad0c3fd232f329'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -554,6 +587,7 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 真空旋风破
|
||||
# mage_male/swift_master/1b1cfab062e0768bcc889e33e1f30dbf
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/1b1cfab062e0768bcc889e33e1f30dbf
|
||||
@@ -561,7 +595,8 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
生成龙卷风制压敌人。 施放后先将敌人吸附到龙卷风中心, 然后引发爆炸并给敌人造成伤害。
|
||||
"""
|
||||
name = "真空旋风破"
|
||||
|
||||
name = '真空旋风破'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -570,11 +605,11 @@ class Skill29(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [164, 983]
|
||||
uuid = "1b1cfab062e0768bcc889e33e1f30dbf"
|
||||
uuid = '1b1cfab062e0768bcc889e33e1f30dbf'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -606,6 +641,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 风暴之拳
|
||||
# mage_male/swift_master/c77a417c43de80c4ce32c1ed405d174a
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/c77a417c43de80c4ce32c1ed405d174a
|
||||
@@ -613,7 +649,8 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
聚集风的力量, 施展致命的重拳。 若被重拳命中, 则会引发风暴并给予多段伤害。 若使用方向键, 可以向前突进并施展重拳。
|
||||
"""
|
||||
name = "风暴之拳"
|
||||
|
||||
name = '风暴之拳'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -622,11 +659,11 @@ class Skill30(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 45
|
||||
mp = [311, 1866]
|
||||
uuid = "c77a417c43de80c4ce32c1ed405d174a"
|
||||
uuid = 'c77a417c43de80c4ce32c1ed405d174a'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -662,6 +699,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 御风之力
|
||||
# mage_male/swift_master/852f8ad797db4dca1405cb3e77198401
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/852f8ad797db4dca1405cb3e77198401
|
||||
@@ -670,22 +708,24 @@ class Skill31(PassiveSkill):
|
||||
接受风神的力量, 变得更加锐利和敏捷。\n
|
||||
增加暴击伤害和移动速度。
|
||||
"""
|
||||
name = "御风之力"
|
||||
|
||||
name = '御风之力'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "852f8ad797db4dca1405cb3e77198401"
|
||||
uuid = '852f8ad797db4dca1405cb3e77198401'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 万象风龙阵
|
||||
# mage_male/swift_master/0b8db1e10b3abbd24d38564e708675d5
|
||||
@@ -694,7 +734,8 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
召唤飓风, 将地面上的所有敌人横扫一空。 飓风飞速旋转并粉碎敌人。
|
||||
"""
|
||||
name = "万象风龙阵"
|
||||
|
||||
name = '万象风龙阵'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -703,10 +744,10 @@ class Skill32(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 145
|
||||
mp = [600, 5040]
|
||||
uuid = "0b8db1e10b3abbd24d38564e708675d5"
|
||||
uuid = '0b8db1e10b3abbd24d38564e708675d5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 飓风攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -719,6 +760,7 @@ class Skill32(ActiveSkill):
|
||||
# 飓风爆炸次数 : {value3}次
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 疾风瞬影闪
|
||||
# mage_male/swift_master/dcb31a63ef58954f44ff2070c42a9a98
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/dcb31a63ef58954f44ff2070c42a9a98
|
||||
@@ -726,7 +768,8 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
生成风之剑, 向前突进并疯狂砍伤敌人。 被风刃割伤的敌人, 会追加受到疾风的伤害。 按向前方向键时, 可以增加突进距离。
|
||||
"""
|
||||
name = "疾风瞬影闪"
|
||||
|
||||
name = '疾风瞬影闪'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -735,11 +778,11 @@ class Skill33(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 30
|
||||
mp = [220, 1320]
|
||||
uuid = "dcb31a63ef58954f44ff2070c42a9a98"
|
||||
uuid = 'dcb31a63ef58954f44ff2070c42a9a98'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -768,6 +811,7 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 风卷残云
|
||||
# mage_male/swift_master/8572675ec6a1f50b6eff6a867376c2de
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/8572675ec6a1f50b6eff6a867376c2de
|
||||
@@ -776,7 +820,8 @@ class Skill34(ActiveSkill):
|
||||
在自身周围生成强力的风暴后, 向前抛出。 周围的敌人会吸附到风暴中心。\n
|
||||
向前方抛出的风暴持续一定时间后爆炸。 按方向键时, 可以抛出更远的距离。
|
||||
"""
|
||||
name = "风卷残云"
|
||||
|
||||
name = '风卷残云'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -785,11 +830,11 @@ class Skill34(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [551, 3305]
|
||||
uuid = "8572675ec6a1f50b6eff6a867376c2de"
|
||||
uuid = '8572675ec6a1f50b6eff6a867376c2de'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -821,6 +866,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 风神诀
|
||||
# mage_male/swift_master/b5e3d014f75f3d17abdea52cca57f7e9
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/b5e3d014f75f3d17abdea52cca57f7e9
|
||||
@@ -828,20 +874,22 @@ class Skill35(PassiveSkill):
|
||||
"""
|
||||
攻击时造成额外的多段伤害。
|
||||
"""
|
||||
name = "风神诀"
|
||||
|
||||
name = '风神诀'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3
|
||||
rangeLv = 3
|
||||
uuid = "b5e3d014f75f3d17abdea52cca57f7e9"
|
||||
uuid = 'b5e3d014f75f3d17abdea52cca57f7e9'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 追加伤害比率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 游龙惊风破
|
||||
# mage_male/swift_master/d110449993fb973f1a62c62c695003db
|
||||
@@ -850,7 +898,8 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
向前方抛出压缩后的飓风, 然后利用超强的旋转力量引发巨大的爆炸。 若飓风没有触碰到敌人, 角色则不会突进, 飓风将自动爆炸。
|
||||
"""
|
||||
name = "游龙惊风破"
|
||||
|
||||
name = '游龙惊风破'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -859,11 +908,11 @@ class Skill36(ActiveSkill):
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [580, 4500]
|
||||
uuid = "d110449993fb973f1a62c62c695003db"
|
||||
uuid = 'd110449993fb973f1a62c62c695003db'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -896,6 +945,7 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 九霄风雷
|
||||
# mage_male/swift_master/b799700ee73e99e0ac27aaa307492033
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/b799700ee73e99e0ac27aaa307492033
|
||||
@@ -903,7 +953,8 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
和龙卷风合为一体, 攻击指定位置的敌人。施放时, 可以指定龙卷风降临的位置, 然后和龙卷风合为一体给予敌人多段伤害并引发爆炸造成巨大伤害。 龙卷风降临的位置只能选择角色前方。 选择位置过程中, 再次按攻击键 (x) 或技能键可以立即开始冲撞。 可以在空中施放该技能。
|
||||
"""
|
||||
name = "九霄风雷"
|
||||
|
||||
name = '九霄风雷'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -912,11 +963,11 @@ class Skill37(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [800, 6000]
|
||||
uuid = "b799700ee73e99e0ac27aaa307492033"
|
||||
uuid = 'b799700ee73e99e0ac27aaa307492033'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -946,6 +997,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 无限风域
|
||||
# mage_male/swift_master/5ece7efb92358406e59338ef66479010
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/5ece7efb92358406e59338ef66479010
|
||||
@@ -953,7 +1005,8 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
借助狂风之力, 在风暴中心内快速飞行并攻击敌人。 被命中的敌人处于僵直状态, 最后向范围内最强的敌人(领主 > 稀有 > 深渊 > 普通怪物)施展最后一击。 攻击期间, 若连续按攻击键或技能键, 会减少攻击时间。 可以在空中施放该技能。
|
||||
"""
|
||||
name = "无限风域"
|
||||
|
||||
name = '无限风域'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -962,10 +1015,10 @@ class Skill38(ActiveSkill):
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [1500, 5000]
|
||||
uuid = "5ece7efb92358406e59338ef66479010"
|
||||
uuid = '5ece7efb92358406e59338ef66479010'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 狂风攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -982,6 +1035,7 @@ class Skill38(ActiveSkill):
|
||||
# 飞行攻击多段攻击次数 : {value4}次
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 初始之风
|
||||
# mage_male/swift_master/05ee4433394678e5014c67dafee798ff
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/05ee4433394678e5014c67dafee798ff
|
||||
@@ -995,20 +1049,22 @@ class Skill39(PassiveSkill):
|
||||
被攻击或倒地状态下施放时, 可以躲避敌人的攻击。 (存在单独冷却时间)\n
|
||||
施放过程中, 按方向键可以指定躲避方向。
|
||||
"""
|
||||
name = "初始之风"
|
||||
|
||||
name = '初始之风'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "05ee4433394678e5014c67dafee798ff"
|
||||
uuid = '05ee4433394678e5014c67dafee798ff'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 怒风狂涌
|
||||
# mage_male/swift_master/29c0b8b3eed7252b3bdcddc2b4e9e3a0
|
||||
@@ -1017,9 +1073,10 @@ class Skill40(ActiveSkill):
|
||||
"""
|
||||
逐风者在天空中呼唤飓风, 与风暴同化, 向四面八方呼啸而过, 将命中的敌人拉到中央, 生成狂乱气流。\n
|
||||
然后, 逐风者再次现身, 使气流汇聚成风暴后升空, 与台风的碰撞, 引发强烈爆炸。\n
|
||||
逐风者再次现身后才能强制中断技能; 强制中断技能后, 已经生成的气流和风暴不会消失。
|
||||
逐风者再次现身后才能强制中断技能; 强制中断技能后, 已经生成的气流和风暴不会消失。
|
||||
"""
|
||||
name = "怒风狂涌"
|
||||
|
||||
name = '怒风狂涌'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1028,10 +1085,10 @@ class Skill40(ActiveSkill):
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [773, 6000]
|
||||
uuid = "29c0b8b3eed7252b3bdcddc2b4e9e3a0"
|
||||
uuid = '29c0b8b3eed7252b3bdcddc2b4e9e3a0'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 狂乱气流风暴攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1047,6 +1104,7 @@ class Skill40(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
|
||||
# 风之极·永坠
|
||||
# mage_male/swift_master/e0578e280d5de3aa6d59b9ec7498a19b
|
||||
# a5ccbaf5538981c6ef99b236c0a60b73/e0578e280d5de3aa6d59b9ec7498a19b
|
||||
@@ -1057,7 +1115,8 @@ class Skill41(ActiveSkill):
|
||||
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "风之极·永坠"
|
||||
|
||||
name = '风之极·永坠'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1066,10 +1125,10 @@ class Skill41(ActiveSkill):
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4028, 8056]
|
||||
uuid = "e0578e280d5de3aa6d59b9ec7498a19b"
|
||||
uuid = 'e0578e280d5de3aa6d59b9ec7498a19b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 跳跃攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,8 +1,8 @@
|
||||
#0c1b401bb09241570d364420b3ba3fd7
|
||||
# 0c1b401bb09241570d364420b3ba3fd7
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "priest_female/sorceress/cn/skillDetail"
|
||||
|
||||
prefix = 'priest_female/sorceress/cn/skillDetail'
|
||||
|
||||
|
||||
# 基础精通
|
||||
@@ -10,20 +10,21 @@ prefix = "priest_female/sorceress/cn/skillDetail"
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/5a56514f35cf0270ae8d6c65f8fefd78
|
||||
class Skill3(PassiveSkill):
|
||||
"""
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 1
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
icon = "$common/$uuid"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -31,7 +32,7 @@ class Skill3(PassiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# 跳跃攻击力变化率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["念珠连射"]}]
|
||||
associate = [{'type': '*skillDamage', 'data': [i - 100 if i > 0 else 0 for i in data0], 'skills': ['念珠连射']}]
|
||||
|
||||
|
||||
# 武器格挡
|
||||
@@ -39,10 +40,11 @@ class Skill3(PassiveSkill):
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/eb71e1d82d92c7e1d40500a0dcd77aa6
|
||||
class Skill9(ActiveSkill):
|
||||
"""
|
||||
竖起武器, 抵挡来自前方的攻击, 减少所受伤害。\n
|
||||
按住技能键可以维持防御姿态。 抵挡前方的攻击后, 可以强制使用其他技能。
|
||||
竖起武器, 抵挡来自前方的攻击, 减少所受伤害。\n
|
||||
按住技能键可以维持防御姿态。 抵挡前方的攻击后, 可以强制使用其他技能。
|
||||
"""
|
||||
name = "武器格挡"
|
||||
|
||||
name = '武器格挡'
|
||||
learnLv = 10
|
||||
masterLv = 5
|
||||
maxLv = 15
|
||||
@@ -50,10 +52,10 @@ class Skill9(ActiveSkill):
|
||||
rangeLv = 5
|
||||
cd = 2
|
||||
mp = [3, 4]
|
||||
uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6"
|
||||
uuid = 'eb71e1d82d92c7e1d40500a0dcd77aa6'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 所受伤害减少率 (物理) : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -77,7 +79,8 @@ class Skill14(ActiveSkill):
|
||||
- 最多攻击12名敌人。\n
|
||||
- 对每名敌人攻击1次。
|
||||
"""
|
||||
name = "唤雷符"
|
||||
|
||||
name = '唤雷符'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -85,10 +88,10 @@ class Skill14(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [30, 252]
|
||||
uuid = "45442bbbe33540b4deeec29437dae70c"
|
||||
uuid = '45442bbbe33540b4deeec29437dae70c'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 落雷攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -99,6 +102,7 @@ class Skill14(ActiveSkill):
|
||||
# 落雷大小比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 念珠连射
|
||||
# priest_female/sorceress/0232c151ef3731c2dede51931a374723
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/0232c151ef3731c2dede51931a374723
|
||||
@@ -109,33 +113,36 @@ class Skill15(ActiveSkill):
|
||||
连按技能键可以连续发射念珠, 可以在空中使用该技能。\n
|
||||
根据[基础精通]增加攻击力, 施放使用念珠的技能后, 无法使用[念珠连射]。
|
||||
"""
|
||||
name = "念珠连射"
|
||||
|
||||
name = '念珠连射'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 4
|
||||
rangeLv = 1
|
||||
mp = [1, 1]
|
||||
uuid = "0232c151ef3731c2dede51931a374723"
|
||||
uuid = '0232c151ef3731c2dede51931a374723'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
cd = 0.7
|
||||
|
||||
# 念珠冷却时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# TODO 具体伤害数据
|
||||
|
||||
|
||||
# 木槵子经
|
||||
# priest_female/sorceress/d2c6df5105577fb59fb92529a36165a0
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/d2c6df5105577fb59fb92529a36165a0
|
||||
class Skill16(ActiveSkill):
|
||||
"""
|
||||
在空中排列念珠后, 一同射向前方。\n
|
||||
念珠会击退敌人并造成伤害。\n
|
||||
敌人离得越近, 击退距离越远。 处于远处的敌人不会被击退。
|
||||
在空中排列念珠后, 一同射向前方。\n
|
||||
念珠会击退敌人并造成伤害。\n
|
||||
敌人离得越近, 击退距离越远。 处于远处的敌人不会被击退。
|
||||
"""
|
||||
name = "木槵子经"
|
||||
|
||||
name = '木槵子经'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -143,10 +150,10 @@ class Skill16(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 4
|
||||
mp = [30, 252]
|
||||
uuid = "d2c6df5105577fb59fb92529a36165a0"
|
||||
uuid = 'd2c6df5105577fb59fb92529a36165a0'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -157,17 +164,19 @@ class Skill16(ActiveSkill):
|
||||
# 发射体前进距离比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 缩地成寸
|
||||
# priest_female/sorceress/e0a072e8cef2d77893aad5f68aeed56a
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/e0a072e8cef2d77893aad5f68aeed56a
|
||||
class Skill17(ActiveSkill):
|
||||
"""
|
||||
使用法力缩小地形, 快速移动远距离。\n
|
||||
输入方向键时向该位置移动, 未输入时向后移动。\n
|
||||
到达地点后引发冲击波使敌人浮空。\n
|
||||
在决斗场中, [缩地成寸]没有浮空功能。
|
||||
使用法力缩小地形, 快速移动远距离。\n
|
||||
输入方向键时向该位置移动, 未输入时向后移动。\n
|
||||
到达地点后引发冲击波使敌人浮空。\n
|
||||
在决斗场中, [缩地成寸]没有浮空功能。
|
||||
"""
|
||||
name = "缩地成寸"
|
||||
|
||||
name = '缩地成寸'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -175,26 +184,28 @@ class Skill17(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 4
|
||||
mp = [30, 30]
|
||||
uuid = "e0a072e8cef2d77893aad5f68aeed56a"
|
||||
uuid = 'e0a072e8cef2d77893aad5f68aeed56a'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# X轴移动距离 : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# Y轴移动距离 : {value1}px
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 束灵符
|
||||
# priest_female/sorceress/de3fea2d65c597f4d55c70a02b97fc79
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/de3fea2d65c597f4d55c70a02b97fc79
|
||||
class Skill18(ActiveSkill):
|
||||
"""
|
||||
抛出符咒, 束缚敌人。\n
|
||||
符咒前行一定距离后, 生成束缚领域, 触碰到的敌人受到魔法伤害, 并使敌人进入短暂的强制控制状态; 可以在空中使用。\n
|
||||
[驱魔的方法有殴打法、 辟火法、 光明法、 阴阳法、 符咒法等。]
|
||||
抛出符咒, 束缚敌人。\n
|
||||
符咒前行一定距离后, 生成束缚领域, 触碰到的敌人受到魔法伤害, 并使敌人进入短暂的强制控制状态; 可以在空中使用。\n
|
||||
[驱魔的方法有殴打法、 辟火法、 光明法、 阴阳法、 符咒法等。]
|
||||
"""
|
||||
name = "束灵符"
|
||||
|
||||
name = '束灵符'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -202,10 +213,10 @@ class Skill18(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [40, 300]
|
||||
uuid = "de3fea2d65c597f4d55c70a02b97fc79"
|
||||
uuid = 'de3fea2d65c597f4d55c70a02b97fc79'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -216,26 +227,28 @@ class Skill18(ActiveSkill):
|
||||
# 护符爆炸大小比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 神谕之祈愿
|
||||
# priest_female/sorceress/c61f5a010370101402b05b21916c2071
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/c61f5a010370101402b05b21916c2071
|
||||
class Skill19(ActiveSkill):
|
||||
"""
|
||||
向神龙祈祷, 给自身降下神谕。\n
|
||||
受到神谕后, 增加驱魔师的基本攻击力和技能攻击力, 并增加物理/魔法防御力。\n
|
||||
[用虔诚的心传承意志吧。]
|
||||
向神龙祈祷, 给自身降下神谕。\n
|
||||
受到神谕后, 增加驱魔师的基本攻击力和技能攻击力, 并增加物理/魔法防御力。\n
|
||||
[用虔诚的心传承意志吧。]
|
||||
"""
|
||||
name = "神谕之祈愿"
|
||||
|
||||
name = '神谕之祈愿'
|
||||
learnLv = 20
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
position = 2
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "c61f5a010370101402b05b21916c2071"
|
||||
uuid = 'c61f5a010370101402b05b21916c2071'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -252,14 +265,15 @@ class Skill19(ActiveSkill):
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/202edb928046f4fa6dedf6337377efd5
|
||||
class Skill21(ActiveSkill):
|
||||
"""
|
||||
念出驱魔咒语, 击退敌人。\n
|
||||
施放过程中可以移动, 连按攻击键将以更快的速度发射。\n
|
||||
按跳跃键会终止该技能, 按Z键会转换方向。\n
|
||||
无苦集灭道, 无智亦无得。\n
|
||||
[学习乾坤之境后]\n
|
||||
额外生成除灵符, 对更大范围的敌人进行攻击。
|
||||
念出驱魔咒语, 击退敌人。\n
|
||||
施放过程中可以移动, 连按攻击键将以更快的速度发射。\n
|
||||
按跳跃键会终止该技能, 按Z键会转换方向。\n
|
||||
无苦集灭道, 无智亦无得。\n
|
||||
[学习乾坤之境后]\n
|
||||
额外生成除灵符, 对更大范围的敌人进行攻击。
|
||||
"""
|
||||
name = "驱邪咒"
|
||||
|
||||
name = '驱邪咒'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -267,10 +281,10 @@ class Skill21(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 12
|
||||
mp = [35, 350]
|
||||
uuid = "202edb928046f4fa6dedf6337377efd5"
|
||||
uuid = '202edb928046f4fa6dedf6337377efd5'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -283,38 +297,42 @@ class Skill21(ActiveSkill):
|
||||
# 文字大小比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 祈雨祭
|
||||
# priest_female/sorceress/e1f72ce0c2592e738f711345efd8e25d
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/e1f72ce0c2592e738f711345efd8e25d
|
||||
class Skill22(PassiveSkill):
|
||||
"""
|
||||
作为被神龙选择的龙女, 拥有祈愿下雨的能力。\n
|
||||
增加驱魔师的基本攻击力和转职技能攻击力。
|
||||
作为被神龙选择的龙女, 拥有祈愿下雨的能力。\n
|
||||
增加驱魔师的基本攻击力和转职技能攻击力。
|
||||
"""
|
||||
name = "祈雨祭"
|
||||
|
||||
name = '祈雨祭'
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "e1f72ce0c2592e738f711345efd8e25d"
|
||||
uuid = 'e1f72ce0c2592e738f711345efd8e25d'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 和合之玉
|
||||
# priest_female/sorceress/2a3c96b88d02372505692da0a8b54743
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/2a3c96b88d02372505692da0a8b54743
|
||||
class Skill23(ActiveSkill):
|
||||
"""
|
||||
将念珠的力量汇聚成一个球体发射出去。\n
|
||||
和合之玉会穿透敌人, 达到一定距离后回到驱魔师位置。
|
||||
将念珠的力量汇聚成一个球体发射出去。\n
|
||||
和合之玉会穿透敌人, 达到一定距离后回到驱魔师位置。
|
||||
"""
|
||||
name = "和合之玉"
|
||||
|
||||
name = '和合之玉'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -322,10 +340,10 @@ class Skill23(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 12
|
||||
mp = [150, 420]
|
||||
uuid = "2a3c96b88d02372505692da0a8b54743"
|
||||
uuid = '2a3c96b88d02372505692da0a8b54743'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 前进时球体攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -337,24 +355,26 @@ class Skill23(ActiveSkill):
|
||||
# 球体大小比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 神术强化
|
||||
# priest_female/sorceress/b8f4966608e4ebb3cc80ba4eac3649bb
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/b8f4966608e4ebb3cc80ba4eac3649bb
|
||||
class Skill24(PassiveSkill):
|
||||
"""
|
||||
提升驱魔师的法力, 增加暴击伤害、 暴击率、 命中率和施放速度。\n
|
||||
[在我面前放肆, 会得到刻骨铭心的教训!]
|
||||
提升驱魔师的法力, 增加暴击伤害、 暴击率、 命中率和施放速度。\n
|
||||
[在我面前放肆, 会得到刻骨铭心的教训!]
|
||||
"""
|
||||
name = "神术强化"
|
||||
|
||||
name = '神术强化'
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
uuid = "b8f4966608e4ebb3cc80ba4eac3649bb"
|
||||
uuid = 'b8f4966608e4ebb3cc80ba4eac3649bb'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 暴击伤害增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -364,17 +384,19 @@ class Skill24(PassiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
# 施放速度增加 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 聚魂吸星符
|
||||
# priest_female/sorceress/b163d099c8cc27fdb6fd3639c2ee6df9
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/b163d099c8cc27fdb6fd3639c2ee6df9
|
||||
class Skill25(ActiveSkill):
|
||||
"""
|
||||
向前方发射神符, 吸附周围的邪恶之人。\n
|
||||
神符前进一定距离后, 吸附敌人并造成多段伤害。
|
||||
向前方发射神符, 吸附周围的邪恶之人。\n
|
||||
神符前进一定距离后, 吸附敌人并造成多段伤害。
|
||||
"""
|
||||
name = "聚魂吸星符"
|
||||
|
||||
name = '聚魂吸星符'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -383,11 +405,11 @@ class Skill25(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 15
|
||||
mp = [200, 850]
|
||||
uuid = "b163d099c8cc27fdb6fd3639c2ee6df9"
|
||||
uuid = 'b163d099c8cc27fdb6fd3639c2ee6df9'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -418,15 +440,17 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 龙魂之怒
|
||||
# priest_female/sorceress/bc11d28c04e01923a093d65752c55516
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/bc11d28c04e01923a093d65752c55516
|
||||
class Skill26(ActiveSkill):
|
||||
"""
|
||||
将神龙的一部分力量具象化, 攻击前方一定范围内的敌人。\n
|
||||
[南无三曼多勃驮喃 喃舵 诃 喃舵 娑婆诃]
|
||||
将神龙的一部分力量具象化, 攻击前方一定范围内的敌人。\n
|
||||
[南无三曼多勃驮喃 喃舵 诃 喃舵 娑婆诃]
|
||||
"""
|
||||
name = "龙魂之怒"
|
||||
|
||||
name = '龙魂之怒'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -435,11 +459,11 @@ class Skill26(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [250, 1260]
|
||||
uuid = "bc11d28c04e01923a093d65752c55516"
|
||||
uuid = 'bc11d28c04e01923a093d65752c55516'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -470,6 +494,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 百八念珠
|
||||
# priest_female/sorceress/faf9cd66281078b51be2ee0b0f6c5530
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/faf9cd66281078b51be2ee0b0f6c5530
|
||||
@@ -483,7 +508,8 @@ class Skill27(ActiveSkill):
|
||||
在决斗场中, 念珠不会向被[束灵符]束缚的敌人移动。\n
|
||||
[文楹当知, 四众龙神, 瞻察仁者, 为说何等]
|
||||
"""
|
||||
name = "百八念珠"
|
||||
|
||||
name = '百八念珠'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -492,11 +518,11 @@ class Skill27(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [250, 1260]
|
||||
uuid = "faf9cd66281078b51be2ee0b0f6c5530"
|
||||
uuid = 'faf9cd66281078b51be2ee0b0f6c5530'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -539,17 +565,19 @@ class Skill27(ActiveSkill):
|
||||
self.skillRation *= 1 - 0.5
|
||||
...
|
||||
|
||||
|
||||
# 不动珠箔阵
|
||||
# priest_female/sorceress/d296043df164385a14cb973c8c7c4d07
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/d296043df164385a14cb973c8c7c4d07
|
||||
class Skill28(ActiveSkill):
|
||||
"""
|
||||
生成可以困住敌人的阵法后, 移动念珠攻击敌人。\n
|
||||
阵法内的敌人无法出去, 阵法外的敌人也无法进来。\n
|
||||
多段攻击时, 按跳跃键会立即施放最后一击。\n
|
||||
在决斗场中, 按跳跃键不会立即施放最后一击。
|
||||
生成可以困住敌人的阵法后, 移动念珠攻击敌人。\n
|
||||
阵法内的敌人无法出去, 阵法外的敌人也无法进来。\n
|
||||
多段攻击时, 按跳跃键会立即施放最后一击。\n
|
||||
在决斗场中, 按跳跃键不会立即施放最后一击。
|
||||
"""
|
||||
name = "不动珠箔阵"
|
||||
|
||||
name = '不动珠箔阵'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -558,11 +586,11 @@ class Skill28(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 45
|
||||
mp = [250, 2500]
|
||||
uuid = "d296043df164385a14cb973c8c7c4d07"
|
||||
uuid = 'd296043df164385a14cb973c8c7c4d07'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -592,25 +620,27 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 神龙如意珠
|
||||
# priest_female/sorceress/6e33d47e6622ce03b6defdd912140270
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/6e33d47e6622ce03b6defdd912140270
|
||||
class Skill29(ActiveSkill):
|
||||
"""
|
||||
吸收神龙的力量, 攻击时造成额外的魔法伤害, 并增加驱魔师的基本攻击和所有技能攻击力。\n
|
||||
在决斗场中, 攻击时不造成额外的魔法伤害。
|
||||
吸收神龙的力量, 攻击时造成额外的魔法伤害, 并增加驱魔师的基本攻击和所有技能攻击力。\n
|
||||
在决斗场中, 攻击时不造成额外的魔法伤害。
|
||||
"""
|
||||
name = "神龙如意珠"
|
||||
|
||||
name = '神龙如意珠'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7
|
||||
rangeLv = 3
|
||||
uuid = "6e33d47e6622ce03b6defdd912140270"
|
||||
uuid = '6e33d47e6622ce03b6defdd912140270'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
type = "passive"
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
type = 'passive'
|
||||
cd = 1
|
||||
cdReduceP = 1
|
||||
|
||||
@@ -624,21 +654,23 @@ class Skill29(ActiveSkill):
|
||||
# [范围信息]
|
||||
# 追加打击大小比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
return self.cd * (1-self.cdReduceP)
|
||||
return self.cd * (1 - self.cdReduceP)
|
||||
|
||||
|
||||
# 神谕 : 神龙雷雨祭
|
||||
# priest_female/sorceress/ca75c965f20a150f99f54155a37400df
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/ca75c965f20a150f99f54155a37400df
|
||||
class Skill30(ActiveSkill):
|
||||
"""
|
||||
驱魔师通过神谕, 使神龙降临到现世。\n
|
||||
神龙会制造铺天盖地的乌云和强烈的雷雨, 惩罚世上的一切罪恶。\n
|
||||
[神龙大人! 拯救这些受苦的人吧!]
|
||||
驱魔师通过神谕, 使神龙降临到现世。\n
|
||||
神龙会制造铺天盖地的乌云和强烈的雷雨, 惩罚世上的一切罪恶。\n
|
||||
[神龙大人! 拯救这些受苦的人吧!]
|
||||
"""
|
||||
name = "神谕 : 神龙雷雨祭"
|
||||
|
||||
name = '神谕 : 神龙雷雨祭'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -647,10 +679,10 @@ class Skill30(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 145
|
||||
mp = [900, 7559]
|
||||
uuid = "ca75c965f20a150f99f54155a37400df"
|
||||
uuid = 'ca75c965f20a150f99f54155a37400df'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 雷雨多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -663,18 +695,20 @@ class Skill30(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 1
|
||||
|
||||
|
||||
# 因果业火符
|
||||
# priest_female/sorceress/1721e94897e9961d5c98130a13392f17
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/1721e94897e9961d5c98130a13392f17
|
||||
class Skill31(ActiveSkill):
|
||||
"""
|
||||
抛出减速周围敌人, 并在被击时爆炸的符咒。\n
|
||||
符咒前进一定距离后生成阵法, 减速阵法内的敌人。 当驱魔师用转职技能攻击符咒时, 符咒会爆炸, 给周围的敌人造成伤害。\n
|
||||
达到爆炸次数上限、 追加技能操作, 或者符咒持续时间结束后, 引起最后一次爆炸。\n
|
||||
利用ON/OFF可以开启或关闭减速敌人的功能, 施放时可以通过前方向键来增加放置距离。\n
|
||||
[神龙赐予的灵力和龙女虔诚的心与意志凝聚而成的神气, 虽无形体, 却可通过符咒留下自己的痕迹。]
|
||||
抛出减速周围敌人, 并在被击时爆炸的符咒。\n
|
||||
符咒前进一定距离后生成阵法, 减速阵法内的敌人。 当驱魔师用转职技能攻击符咒时, 符咒会爆炸, 给周围的敌人造成伤害。\n
|
||||
达到爆炸次数上限、 追加技能操作, 或者符咒持续时间结束后, 引起最后一次爆炸。\n
|
||||
利用ON/OFF可以开启或关闭减速敌人的功能, 施放时可以通过前方向键来增加放置距离。\n
|
||||
[神龙赐予的灵力和龙女虔诚的心与意志凝聚而成的神气, 虽无形体, 却可通过符咒留下自己的痕迹。]
|
||||
"""
|
||||
name = "因果业火符"
|
||||
|
||||
name = '因果业火符'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -683,11 +717,11 @@ class Skill31(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 30
|
||||
mp = [400, 1620]
|
||||
uuid = "1721e94897e9961d5c98130a13392f17"
|
||||
uuid = '1721e94897e9961d5c98130a13392f17'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -726,15 +760,17 @@ class Skill31(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 夺命大念阵
|
||||
# priest_female/sorceress/51a08fd0c90f0a5276cd552047fac93d
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/51a08fd0c90f0a5276cd552047fac93d
|
||||
class Skill32(ActiveSkill):
|
||||
"""
|
||||
驱魔师将法力注入念珠, 在前方画出夺命大念阵。\n
|
||||
赋予法力的念珠会击退敌人, 稍后阵法会爆炸, 对范围内的所有敌人造成伤害。
|
||||
驱魔师将法力注入念珠, 在前方画出夺命大念阵。\n
|
||||
赋予法力的念珠会击退敌人, 稍后阵法会爆炸, 对范围内的所有敌人造成伤害。
|
||||
"""
|
||||
name = "夺命大念阵"
|
||||
|
||||
name = '夺命大念阵'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -743,11 +779,11 @@ class Skill32(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [800, 1680]
|
||||
uuid = "51a08fd0c90f0a5276cd552047fac93d"
|
||||
uuid = '51a08fd0c90f0a5276cd552047fac93d'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -781,24 +817,26 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 龙神之力
|
||||
# priest_female/sorceress/2c9d9a36c8401bddff6cdb80fab8dc24
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/2c9d9a36c8401bddff6cdb80fab8dc24
|
||||
class Skill33(PassiveSkill):
|
||||
"""
|
||||
龙神之力赋予御龙仙女强大的力量, 在攻击时造成附加伤害, 提高念珠射出的攻击力, 减少神龙如意珠附加伤害的冷却时间。\n
|
||||
被击时一段时间内增加物理/魔法防御力。
|
||||
龙神之力赋予御龙仙女强大的力量, 在攻击时造成附加伤害, 提高念珠射出的攻击力, 减少神龙如意珠附加伤害的冷却时间。\n
|
||||
被击时一段时间内增加物理/魔法防御力。
|
||||
"""
|
||||
name = "龙神之力"
|
||||
|
||||
name = '龙神之力'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3
|
||||
rangeLv = 3
|
||||
uuid = "2c9d9a36c8401bddff6cdb80fab8dc24"
|
||||
uuid = '2c9d9a36c8401bddff6cdb80fab8dc24'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 附加伤害 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -814,20 +852,22 @@ class Skill33(PassiveSkill):
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
associate = [
|
||||
{"data":data0},
|
||||
{"data":data1,"skills":["念珠连射"]},
|
||||
{"data":data2,"skills":["神龙如意珠"],"type":"*cdReduceP"},
|
||||
{'data': data0},
|
||||
{'data': data1, 'skills': ['念珠连射']},
|
||||
{'data': data2, 'skills': ['神龙如意珠'], 'type': '*cdReduceP'},
|
||||
]
|
||||
|
||||
|
||||
# 退魔阴阳符
|
||||
# priest_female/sorceress/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
class Skill34(ActiveSkill):
|
||||
"""
|
||||
在前方形成多个退魔符, 然后射出退魔阴阳玉攻击敌人。\n
|
||||
阴阳玉把敌人击退, 然后用退魔符进行多段攻击。
|
||||
在前方形成多个退魔符, 然后射出退魔阴阳玉攻击敌人。\n
|
||||
阴阳玉把敌人击退, 然后用退魔符进行多段攻击。
|
||||
"""
|
||||
name = "退魔阴阳符"
|
||||
|
||||
name = '退魔阴阳符'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -836,11 +876,11 @@ class Skill34(ActiveSkill):
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [580, 4500]
|
||||
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
|
||||
uuid = 'b89c9ab317bc0a443f6497b7cca2f6a8'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -880,15 +920,17 @@ class Skill34(ActiveSkill):
|
||||
self.skillRation *= 1 - 0.4
|
||||
...
|
||||
|
||||
|
||||
# 天坠阴阳玉
|
||||
# priest_female/sorceress/7cf17936a039b418660424125dc968d7
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/7cf17936a039b418660424125dc968d7
|
||||
class Skill35(ActiveSkill):
|
||||
"""
|
||||
召唤超大型阴阳玉, 将前方区域炙烤成一片焦土。\n
|
||||
阴阳玉坠落时, 可以利用前方方向键调整降落位置; 可以在空中施放。
|
||||
召唤超大型阴阳玉, 将前方区域炙烤成一片焦土。\n
|
||||
阴阳玉坠落时, 可以利用前方方向键调整降落位置; 可以在空中施放。
|
||||
"""
|
||||
name = "天坠阴阳玉"
|
||||
|
||||
name = '天坠阴阳玉'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -897,11 +939,11 @@ class Skill35(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [580, 4500]
|
||||
uuid = "7cf17936a039b418660424125dc968d7"
|
||||
uuid = '7cf17936a039b418660424125dc968d7'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -938,6 +980,7 @@ class Skill35(ActiveSkill):
|
||||
self.skillRation *= 1.5
|
||||
...
|
||||
|
||||
|
||||
# 龙威如狱·龙恩如海
|
||||
# priest_female/sorceress/7f80b887a09e88e2c4728c898bd73654
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/7f80b887a09e88e2c4728c898bd73654
|
||||
@@ -948,7 +991,8 @@ class Skill36(ActiveSkill):
|
||||
<连按效果>\n
|
||||
连续按技能快捷键或<X>攻击键, 可以加快技能施放速度。
|
||||
"""
|
||||
name = "龙威如狱·龙恩如海"
|
||||
|
||||
name = '龙威如狱·龙恩如海'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -957,10 +1001,10 @@ class Skill36(ActiveSkill):
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [2500, 5000]
|
||||
uuid = "7f80b887a09e88e2c4728c898bd73654"
|
||||
uuid = '7f80b887a09e88e2c4728c898bd73654'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 神龙移动攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -976,6 +1020,7 @@ class Skill36(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
|
||||
# 乾坤之境
|
||||
# priest_female/sorceress/5806440d21e7546d50007a5ba11f8024
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/5806440d21e7546d50007a5ba11f8024
|
||||
@@ -983,31 +1028,34 @@ class Skill37(PassiveSkill):
|
||||
"""
|
||||
作为行使神龙之力的代行者, 获得掌控天空气息的权能。 增加基本攻击力和技能攻击力, 部分技能附加特殊效果。\n
|
||||
[唤雷符] : 可以探索施放者周围的350px内的敌人后施放, 最多向12名敌人召唤落雷。 闪电对每名敌人最多造成1次伤害。\n
|
||||
[驱邪咒] : 生成除灵符, 对更大范围的敌人进行攻击。
|
||||
[驱邪咒] : 生成除灵符, 对更大范围的敌人进行攻击。
|
||||
"""
|
||||
name = "乾坤之境"
|
||||
|
||||
name = '乾坤之境'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
uuid = "5806440d21e7546d50007a5ba11f8024"
|
||||
uuid = '5806440d21e7546d50007a5ba11f8024'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 天泽神龙阵
|
||||
# priest_female/sorceress/d429147c372b549c3dadcabcba50787f
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/d429147c372b549c3dadcabcba50787f
|
||||
class Skill38(ActiveSkill):
|
||||
"""
|
||||
使用蕴含神力的符咒画出阵法后, 通过阵法释放神龙气息。 随后, 投掷符咒并将其引爆。
|
||||
使用蕴含神力的符咒画出阵法后, 通过阵法释放神龙气息。 随后, 投掷符咒并将其引爆。
|
||||
"""
|
||||
name = "天泽神龙阵"
|
||||
|
||||
name = '天泽神龙阵'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1016,10 +1064,10 @@ class Skill38(ActiveSkill):
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [870, 6750]
|
||||
uuid = "d429147c372b549c3dadcabcba50787f"
|
||||
uuid = 'd429147c372b549c3dadcabcba50787f'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 神龙的气息攻击力 : {value0}% X {value1}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1029,6 +1077,7 @@ class Skill38(ActiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
|
||||
|
||||
# 神龙之舞·天一
|
||||
# priest_female/sorceress/7ec521d063d2190e1fcc5bd229af9bcf
|
||||
# 0c1b401bb09241570d364420b3ba3fd7/7ec521d063d2190e1fcc5bd229af9bcf
|
||||
@@ -1040,7 +1089,8 @@ class Skill39(ActiveSkill):
|
||||
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "神龙之舞·天一"
|
||||
|
||||
name = '神龙之舞·天一'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1049,10 +1099,10 @@ class Skill39(ActiveSkill):
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4000, 8000]
|
||||
uuid = "7ec521d063d2190e1fcc5bd229af9bcf"
|
||||
uuid = '7ec521d063d2190e1fcc5bd229af9bcf'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 念珠碰撞攻击力 : {value0}% x {value1}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1078,10 +1128,10 @@ class classChange(Character):
|
||||
self.jobId = '0c1b401bb09241570d364420b3ba3fd7'
|
||||
self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193'
|
||||
|
||||
self.武器选项 = ['光杖','念珠','图腾','镰刀','战斧']
|
||||
self.武器选项 = ['光杖', '念珠', '图腾', '镰刀', '战斧']
|
||||
self.输出类型选项 = ['魔法百分比']
|
||||
self.输出类型 = '魔法百分比' # TODO
|
||||
self.防具精通属性 = ['智力'] # TODO
|
||||
self.输出类型 = '魔法百分比' # TODO
|
||||
self.防具精通属性 = ['智力'] # TODO
|
||||
self.防具类型 = '布甲'
|
||||
self.buff = 2.153
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,8 @@
|
||||
#1645c45aabb008c98406b3a16447040d
|
||||
# 1645c45aabb008c98406b3a16447040d
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "swordman_female/spectre/cn/skillDetail"
|
||||
|
||||
prefix = 'swordman_female/spectre/cn/skillDetail'
|
||||
|
||||
|
||||
# 冥思
|
||||
@@ -9,19 +10,20 @@ prefix = "swordman_female/spectre/cn/skillDetail"
|
||||
# 1645c45aabb008c98406b3a16447040d/d89f26862e348a801b30bb9fd7125db5
|
||||
class Skill1(PassiveSkill):
|
||||
"""
|
||||
进行战斗期间, 将根据连击数按比例增加物理或魔法暴击率。\n
|
||||
增益效果可以重复触发, 但是有触发次数上限。 增益效果重复触发时, 更新现有增益效果的持续时间。
|
||||
进行战斗期间, 将根据连击数按比例增加物理或魔法暴击率。\n
|
||||
增益效果可以重复触发, 但是有触发次数上限。 增益效果重复触发时, 更新现有增益效果的持续时间。
|
||||
"""
|
||||
name = "冥思"
|
||||
|
||||
name = '冥思'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 8
|
||||
rangeLv = 3
|
||||
uuid = "d89f26862e348a801b30bb9fd7125db5"
|
||||
uuid = 'd89f26862e348a801b30bb9fd7125db5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 触发增益效果所需连击数 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 暴击率增加 : {value1}%
|
||||
@@ -37,20 +39,21 @@ class Skill1(PassiveSkill):
|
||||
# 1645c45aabb008c98406b3a16447040d/5a56514f35cf0270ae8d6c65f8fefd78
|
||||
class Skill3(PassiveSkill):
|
||||
"""
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 1
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
icon = "$common/$uuid"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 前冲攻击力变化率 : {value1}%
|
||||
@@ -58,7 +61,7 @@ class Skill3(PassiveSkill):
|
||||
# 跳跃攻击力变化率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["鬼缚钉"]}]
|
||||
associate = [{'type': '*skillDamage', 'data': [i - 100 if i > 0 else 0 for i in data0], 'skills': ['鬼缚钉']}]
|
||||
|
||||
|
||||
# 刃之心
|
||||
@@ -66,28 +69,31 @@ class Skill3(PassiveSkill):
|
||||
# 1645c45aabb008c98406b3a16447040d/68062215e75d92575958873ac8ede31a
|
||||
class Skill5(PassiveSkill):
|
||||
"""
|
||||
不法之地的剑客配备唯一信赖的挚友——刃匣“金刚”。 \n
|
||||
大太刀“黑曜”和小太刀“白牙”收纳于“金刚”之中。 基本攻击变更为刃影专属姿势。
|
||||
不法之地的剑客配备唯一信赖的挚友——刃匣“金刚”。 \n
|
||||
大太刀“黑曜”和小太刀“白牙”收纳于“金刚”之中。 基本攻击变更为刃影专属姿势。
|
||||
"""
|
||||
name = "刃之心"
|
||||
|
||||
name = '刃之心'
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "68062215e75d92575958873ac8ede31a"
|
||||
uuid = '68062215e75d92575958873ac8ede31a'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
|
||||
# 双重斩
|
||||
# swordman_female/spectre/9376d04c476cd41d60ed1974ca69ab95
|
||||
# 1645c45aabb008c98406b3a16447040d/9376d04c476cd41d60ed1974ca69ab95
|
||||
class Skill6(ActiveSkill):
|
||||
"""
|
||||
同时拔出主武器和白牙, 对敌人快速发动2次斩击。 基本攻击过程中使用时, 无需准备姿势, 立即攻击。
|
||||
同时拔出主武器和白牙, 对敌人快速发动2次斩击。 基本攻击过程中使用时, 无需准备姿势, 立即攻击。
|
||||
"""
|
||||
name = "双重斩"
|
||||
|
||||
name = '双重斩'
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -95,10 +101,10 @@ class Skill6(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 4
|
||||
mp = [20, 250]
|
||||
uuid = "9376d04c476cd41d60ed1974ca69ab95"
|
||||
uuid = '9376d04c476cd41d60ed1974ca69ab95'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 斩击攻击力 : {value0} x 2
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 2
|
||||
@@ -109,12 +115,13 @@ class Skill6(ActiveSkill):
|
||||
# 1645c45aabb008c98406b3a16447040d/ef9d26746effee9199b54541f01b8752
|
||||
class Skill10(ActiveSkill):
|
||||
"""
|
||||
前方一定范围内存在敌人时, 可以施放该技能。\n
|
||||
利用鬼缚珠的魔力生成鬼缚丝, 向范围内的敌人中最强的敌人发射并控制敌人, 然后快速接近并连续攻击敌人。\n
|
||||
技能受[基础精通]的影响, 且可以在空中施放。\n
|
||||
决斗场中无法使用。
|
||||
前方一定范围内存在敌人时, 可以施放该技能。\n
|
||||
利用鬼缚珠的魔力生成鬼缚丝, 向范围内的敌人中最强的敌人发射并控制敌人, 然后快速接近并连续攻击敌人。\n
|
||||
技能受[基础精通]的影响, 且可以在空中施放。\n
|
||||
决斗场中无法使用。
|
||||
"""
|
||||
name = "鬼缚钉"
|
||||
|
||||
name = '鬼缚钉'
|
||||
learnLv = 5
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -122,10 +129,10 @@ class Skill10(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [75, 75]
|
||||
uuid = "ef9d26746effee9199b54541f01b8752"
|
||||
uuid = 'ef9d26746effee9199b54541f01b8752'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 踢击攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -140,14 +147,16 @@ class Skill10(ActiveSkill):
|
||||
# 索敌高度 : {value4}px
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 回旋勾斩
|
||||
# swordman_female/spectre/dec8961c485edb02036ba00c789010f0
|
||||
# 1645c45aabb008c98406b3a16447040d/dec8961c485edb02036ba00c789010f0
|
||||
class Skill17(ActiveSkill):
|
||||
"""
|
||||
向前方大范围挥舞连着鬼缚丝的白牙, 聚拢敌人后, 发动下劈攻击。
|
||||
向前方大范围挥舞连着鬼缚丝的白牙, 聚拢敌人后, 发动下劈攻击。
|
||||
"""
|
||||
name = "回旋勾斩"
|
||||
|
||||
name = '回旋勾斩'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -155,10 +164,10 @@ class Skill17(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [60, 560]
|
||||
uuid = "dec8961c485edb02036ba00c789010f0"
|
||||
uuid = 'dec8961c485edb02036ba00c789010f0'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 挥击攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -175,41 +184,44 @@ class Skill17(ActiveSkill):
|
||||
# 1645c45aabb008c98406b3a16447040d/e36ae35f8964d92e30e33529a65544d7
|
||||
class Skill19(PassiveSkill):
|
||||
"""
|
||||
为了达到目的, 不惧直面痛苦的过去, 将痛苦化作斗志, 展现出孤勇意志。\n
|
||||
增加独立攻击力, 装备太刀时增加命中率, [疾风斩]附加出血效果。
|
||||
为了达到目的, 不惧直面痛苦的过去, 将痛苦化作斗志, 展现出孤勇意志。\n
|
||||
增加独立攻击力, 装备太刀时增加命中率, [疾风斩]附加出血效果。
|
||||
"""
|
||||
name = "孤勇之志"
|
||||
|
||||
name = '孤勇之志'
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "e36ae35f8964d92e30e33529a65544d7"
|
||||
uuid = 'e36ae35f8964d92e30e33529a65544d7'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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":"$*PAtkI","data":data0},
|
||||
{'type': '$*PAtkI', 'data': data0},
|
||||
]
|
||||
|
||||
|
||||
# 封喉丝
|
||||
# swordman_female/spectre/f1fdc6c2482ecc510a2a9f04201ba125
|
||||
# 1645c45aabb008c98406b3a16447040d/f1fdc6c2482ecc510a2a9f04201ba125
|
||||
class Skill20(ActiveSkill):
|
||||
"""
|
||||
该技能可以在空中施放。\n
|
||||
向前方跳跃。 用鬼缚丝缠绕跳跃时撞到的敌人, 封锁其动作, 然后向前方投掷。\n
|
||||
被扔出的敌人砸到地面时产生冲击波, 对其自身和周围敌人造成伤害, 且路径上撞到敌人时也会造成伤害。\n
|
||||
可利用方向键调整突进方向和投掷距离。\n
|
||||
攻击无法抓取的敌人时, 抓住并切断鬼缚丝, 对敌人造成伤害。\n
|
||||
决斗场中不可在空中施放。
|
||||
该技能可以在空中施放。\n
|
||||
向前方跳跃。 用鬼缚丝缠绕跳跃时撞到的敌人, 封锁其动作, 然后向前方投掷。\n
|
||||
被扔出的敌人砸到地面时产生冲击波, 对其自身和周围敌人造成伤害, 且路径上撞到敌人时也会造成伤害。\n
|
||||
可利用方向键调整突进方向和投掷距离。\n
|
||||
攻击无法抓取的敌人时, 抓住并切断鬼缚丝, 对敌人造成伤害。\n
|
||||
决斗场中不可在空中施放。
|
||||
"""
|
||||
name = "封喉丝"
|
||||
|
||||
name = '封喉丝'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -217,10 +229,10 @@ class Skill20(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [46, 380]
|
||||
uuid = "f1fdc6c2482ecc510a2a9f04201ba125"
|
||||
uuid = 'f1fdc6c2482ecc510a2a9f04201ba125'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 基本投掷的距离 : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 按下方向键时投掷距离 : {value1}px
|
||||
@@ -237,14 +249,16 @@ class Skill20(ActiveSkill):
|
||||
# 冲击波范围比率 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
|
||||
# 利刃旋风
|
||||
# swordman_female/spectre/8e1891ddbdd5ebfcc4508ff2090c3e0f
|
||||
# 1645c45aabb008c98406b3a16447040d/8e1891ddbdd5ebfcc4508ff2090c3e0f
|
||||
class Skill21(ActiveSkill):
|
||||
"""
|
||||
将斗气注入剑中, 强力斩击地面, 然后发动第二次斩击, 生成锋利旋风, 攻击范围内的敌人。
|
||||
将斗气注入剑中, 强力斩击地面, 然后发动第二次斩击, 生成锋利旋风, 攻击范围内的敌人。
|
||||
"""
|
||||
name = "利刃旋风"
|
||||
|
||||
name = '利刃旋风'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -252,10 +266,10 @@ class Skill21(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [35, 300]
|
||||
uuid = "8e1891ddbdd5ebfcc4508ff2090c3e0f"
|
||||
uuid = '8e1891ddbdd5ebfcc4508ff2090c3e0f'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 第一次斩击攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -271,25 +285,27 @@ class Skill21(ActiveSkill):
|
||||
# 旋风大小比率 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 追踪术
|
||||
# swordman_female/spectre/c39c703f72d289fcd5a8f182068140d4
|
||||
# 1645c45aabb008c98406b3a16447040d/c39c703f72d289fcd5a8f182068140d4
|
||||
class Skill22(ActiveSkill):
|
||||
"""
|
||||
释放鬼缚珠的魔力, 获取追踪目标所需要的信息。\n
|
||||
增加自身基本攻击力、 技能攻击力、 移动速度和[鬼缚钉]的索敌范围。
|
||||
释放鬼缚珠的魔力, 获取追踪目标所需要的信息。\n
|
||||
增加自身基本攻击力、 技能攻击力、 移动速度和[鬼缚钉]的索敌范围。
|
||||
"""
|
||||
name = "追踪术"
|
||||
|
||||
name = '追踪术'
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "c39c703f72d289fcd5a8f182068140d4"
|
||||
uuid = 'c39c703f72d289fcd5a8f182068140d4'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 基本攻击力和技能攻击力增加率 : {value1}%
|
||||
@@ -299,18 +315,20 @@ class Skill22(ActiveSkill):
|
||||
# [鬼缚钉]索敌范围增加率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 白牙落斩
|
||||
# swordman_female/spectre/8c10cefa65364880451e389bb74d3600
|
||||
# 1645c45aabb008c98406b3a16447040d/8c10cefa65364880451e389bb74d3600
|
||||
class Skill23(ActiveSkill):
|
||||
"""
|
||||
该技能可以在空中施放。\n
|
||||
在白牙上挂上鬼缚丝, 向天花板掷出, 然后跳起。 到达最高点的瞬间, 拔出白牙, 发动强力下斩。\n
|
||||
按下方向键可落回原地; 按向前方向键, 可落到更远的地方。\n
|
||||
倒地和空中被击时也可以施放该技能, 此时进入无敌状态。\n
|
||||
在白牙上挂上鬼缚丝, 向天花板掷出, 然后跳起。 到达最高点的瞬间, 拔出白牙, 发动强力下斩。\n
|
||||
按下方向键可落回原地; 按向前方向键, 可落到更远的地方。\n
|
||||
倒地和空中被击时也可以施放该技能, 此时进入无敌状态。\n
|
||||
决斗场中不可在空中、 倒地或空中被击时使用。
|
||||
"""
|
||||
name = "白牙落斩"
|
||||
|
||||
name = '白牙落斩'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -318,10 +336,10 @@ class Skill23(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 10
|
||||
mp = [44, 375]
|
||||
uuid = "8c10cefa65364880451e389bb74d3600"
|
||||
uuid = '8c10cefa65364880451e389bb74d3600'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 基本下落移动距离 : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 按向前方向键时下落移动距离 : {value1}px
|
||||
@@ -333,14 +351,16 @@ class Skill23(ActiveSkill):
|
||||
# 攻击范围比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 疾刃之影
|
||||
# swordman_female/spectre/38805520deffc10fac2e8f881ab7682b
|
||||
# 1645c45aabb008c98406b3a16447040d/38805520deffc10fac2e8f881ab7682b
|
||||
class Skill24(ActiveSkill):
|
||||
"""
|
||||
冷静地蓄力后, 拔刀斩击周围敌人, 留下锐利剑痕。
|
||||
冷静地蓄力后, 拔刀斩击周围敌人, 留下锐利剑痕。
|
||||
"""
|
||||
name = "疾刃之影"
|
||||
|
||||
name = '疾刃之影'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -348,10 +368,10 @@ class Skill24(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [61, 640]
|
||||
uuid = "38805520deffc10fac2e8f881ab7682b"
|
||||
uuid = '38805520deffc10fac2e8f881ab7682b'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 剑痕攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -359,16 +379,18 @@ class Skill24(ActiveSkill):
|
||||
# 攻击范围比率 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
|
||||
# 薄暮利刃
|
||||
# swordman_female/spectre/66a9967e677651d0def34c475795ccde
|
||||
# 1645c45aabb008c98406b3a16447040d/66a9967e677651d0def34c475795ccde
|
||||
class Skill25(ActiveSkill):
|
||||
"""
|
||||
快速拔出黑曜, 发动多段攻击击倒前方敌人。\n
|
||||
除[回旋十字刃]和觉醒系列技能之外的转职技能命中敌人时, 可以强制中断并立即施放该技能。\n
|
||||
决斗场中, 无法强制中断并立即施放该技能。
|
||||
快速拔出黑曜, 发动多段攻击击倒前方敌人。\n
|
||||
除[回旋十字刃]和觉醒系列技能之外的转职技能命中敌人时, 可以强制中断并立即施放该技能。\n
|
||||
决斗场中, 无法强制中断并立即施放该技能。
|
||||
"""
|
||||
name = "薄暮利刃"
|
||||
|
||||
name = '薄暮利刃'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -376,10 +398,10 @@ class Skill25(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 9
|
||||
mp = [70, 700]
|
||||
uuid = "66a9967e677651d0def34c475795ccde"
|
||||
uuid = '66a9967e677651d0def34c475795ccde'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 多段攻击次数上限 : {value0}次
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 每段攻击力 : {value1}
|
||||
@@ -389,41 +411,45 @@ class Skill25(ActiveSkill):
|
||||
# 攻击范围比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 刃之决意
|
||||
# swordman_female/spectre/b69d38bcddd41b3566c6d5cf78d060bb
|
||||
# 1645c45aabb008c98406b3a16447040d/b69d38bcddd41b3566c6d5cf78d060bb
|
||||
class Skill26(PassiveSkill):
|
||||
"""
|
||||
长期以来多次执行任务, 比任何工具和方法都能更有效地磨炼剑术。\n
|
||||
增加暴击攻击力; 装备太刀时, 可增加暴击率。
|
||||
长期以来多次执行任务, 比任何工具和方法都能更有效地磨炼剑术。\n
|
||||
增加暴击攻击力; 装备太刀时, 可增加暴击率。
|
||||
"""
|
||||
name = "刃之决意"
|
||||
|
||||
name = '刃之决意'
|
||||
learnLv = 35
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "b69d38bcddd41b3566c6d5cf78d060bb"
|
||||
uuid = 'b69d38bcddd41b3566c6d5cf78d060bb'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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},
|
||||
{'type': '*skillDamage', 'data': data0},
|
||||
]
|
||||
|
||||
|
||||
# 黑夜之花
|
||||
# swordman_female/spectre/030663e99462f628b4c9f813e1406c4e
|
||||
# 1645c45aabb008c98406b3a16447040d/030663e99462f628b4c9f813e1406c4e
|
||||
class Skill27(ActiveSkill):
|
||||
"""
|
||||
将主武器和白牙交叉, 然后向反方向快速斩击。\n
|
||||
斩击范围内产生冲击波, 对路径内的敌人造成连续攻击。
|
||||
将主武器和白牙交叉, 然后向反方向快速斩击。\n
|
||||
斩击范围内产生冲击波, 对路径内的敌人造成连续攻击。
|
||||
"""
|
||||
name = "黑夜之花"
|
||||
|
||||
name = '黑夜之花'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -431,11 +457,11 @@ class Skill27(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 14
|
||||
mp = [156, 822]
|
||||
uuid = "030663e99462f628b4c9f813e1406c4e"
|
||||
uuid = '030663e99462f628b4c9f813e1406c4e'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -473,17 +499,19 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 回旋十字刃
|
||||
# swordman_female/spectre/150aa05b9ee8b9c7c04a25f3e425900c
|
||||
# 1645c45aabb008c98406b3a16447040d/150aa05b9ee8b9c7c04a25f3e425900c
|
||||
class Skill28(ActiveSkill):
|
||||
"""
|
||||
用鬼缚丝牵着白牙发动回旋攻击, 同时跳到空中。 命中时将敌人拉到刃影面前。\n
|
||||
回旋攻击后, 在空中回收白牙, 释放锐利剑气, 攻击范围内的敌人。\n
|
||||
按向前方向键, 可增加前进距离。\n
|
||||
在决斗场中, 无法拉动命中的敌人。
|
||||
用鬼缚丝牵着白牙发动回旋攻击, 同时跳到空中。 命中时将敌人拉到刃影面前。\n
|
||||
回旋攻击后, 在空中回收白牙, 释放锐利剑气, 攻击范围内的敌人。\n
|
||||
按向前方向键, 可增加前进距离。\n
|
||||
在决斗场中, 无法拉动命中的敌人。
|
||||
"""
|
||||
name = "回旋十字刃"
|
||||
|
||||
name = '回旋十字刃'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -492,11 +520,11 @@ class Skill28(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 16
|
||||
mp = [179, 940]
|
||||
uuid = "150aa05b9ee8b9c7c04a25f3e425900c"
|
||||
uuid = '150aa05b9ee8b9c7c04a25f3e425900c'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -534,17 +562,19 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 夜之风
|
||||
# swordman_female/spectre/89c505581267af77c6d58dc49b710550
|
||||
# 1645c45aabb008c98406b3a16447040d/89c505581267af77c6d58dc49b710550
|
||||
class Skill29(ActiveSkill):
|
||||
"""
|
||||
该技能可以在空中施放。\n
|
||||
向后翻滚的同时从剑鞘中拔出黑曜, 然后用力下劈, 释放剑风。 剑风对命中的敌人造成多段伤害。\n
|
||||
空中施放时, 落地前可以预输入收刀术系列技能键, 并在落地瞬间发动收刀术。\n
|
||||
决斗场中不可在空中施放。
|
||||
该技能可以在空中施放。\n
|
||||
向后翻滚的同时从剑鞘中拔出黑曜, 然后用力下劈, 释放剑风。 剑风对命中的敌人造成多段伤害。\n
|
||||
空中施放时, 落地前可以预输入收刀术系列技能键, 并在落地瞬间发动收刀术。\n
|
||||
决斗场中不可在空中施放。
|
||||
"""
|
||||
name = "夜之风"
|
||||
|
||||
name = '夜之风'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -553,11 +583,11 @@ class Skill29(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [235, 1974]
|
||||
uuid = "89c505581267af77c6d58dc49b710550"
|
||||
uuid = '89c505581267af77c6d58dc49b710550'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -593,6 +623,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 秘术·心斩
|
||||
# swordman_female/spectre/a81e5b7defa1819263ed8e86f69fd06f
|
||||
# 1645c45aabb008c98406b3a16447040d/a81e5b7defa1819263ed8e86f69fd06f
|
||||
@@ -602,7 +633,8 @@ class Skill30(ActiveSkill):
|
||||
将黑曜收刀, 精神集中到极致。 然后, 以本人为中心向斜线方向拔刀, 对范围内的敌人发动斩击。\n
|
||||
学习[收刀秘术]后, 可通过[收刀术]发动。
|
||||
"""
|
||||
name = "秘术·心斩"
|
||||
|
||||
name = '秘术·心斩'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -611,11 +643,11 @@ class Skill30(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 40
|
||||
mp = [250, 2503]
|
||||
uuid = "a81e5b7defa1819263ed8e86f69fd06f"
|
||||
uuid = 'a81e5b7defa1819263ed8e86f69fd06f'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -640,6 +672,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 收刀秘术
|
||||
# swordman_female/spectre/89a4529234904fcbb3abe289e281f2fd
|
||||
# 1645c45aabb008c98406b3a16447040d/89a4529234904fcbb3abe289e281f2fd
|
||||
@@ -658,34 +691,37 @@ class Skill31(PassiveSkill):
|
||||
- [沉寂之狱]、 [悬丝风暴] : 可根据各技能的[特殊功能]中标明的时机预约发动\n
|
||||
- 无法发动收刀术的技能 : [鬼缚钉]、 [冲击斩]、 [封喉丝]、 [薄暮利刃]、 [回旋十字刃]、 [绚烂之舞]、 [秘术·雨夜终曲]
|
||||
"""
|
||||
name = "收刀秘术"
|
||||
|
||||
name = '收刀秘术'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 2
|
||||
rangeLv = 3
|
||||
uuid = "89a4529234904fcbb3abe289e281f2fd"
|
||||
uuid = '89a4529234904fcbb3abe289e281f2fd'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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},
|
||||
{'type': '*skillDamage', 'data': data0},
|
||||
]
|
||||
|
||||
|
||||
# 沉寂之狱
|
||||
# swordman_female/spectre/515b442ffbf61a82371abb645c149a31
|
||||
# 1645c45aabb008c98406b3a16447040d/515b442ffbf61a82371abb645c149a31
|
||||
class Skill32(ActiveSkill):
|
||||
"""
|
||||
释放鬼缚珠的力量, 生成无数鬼缚丝穿透周围敌人, 然后拔出黑曜, 和鬼缚丝一同斩击敌人。\n
|
||||
鬼缚丝攻击期间可预约[收刀术]技能; 预约[收刀术]技能时, 预约的技能也进入无敌状态。
|
||||
释放鬼缚珠的力量, 生成无数鬼缚丝穿透周围敌人, 然后拔出黑曜, 和鬼缚丝一同斩击敌人。\n
|
||||
鬼缚丝攻击期间可预约[收刀术]技能; 预约[收刀术]技能时, 预约的技能也进入无敌状态。
|
||||
"""
|
||||
name = "沉寂之狱"
|
||||
|
||||
name = '沉寂之狱'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -694,10 +730,10 @@ class Skill32(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 145
|
||||
mp = [900, 7559]
|
||||
uuid = "515b442ffbf61a82371abb645c149a31"
|
||||
uuid = '515b442ffbf61a82371abb645c149a31'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 鬼缚丝攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -705,6 +741,7 @@ class Skill32(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
|
||||
|
||||
# 瞬影碎魂击
|
||||
# swordman_female/spectre/87a918bb22cfc959a16e0bf939bb6c24
|
||||
# 1645c45aabb008c98406b3a16447040d/87a918bb22cfc959a16e0bf939bb6c24
|
||||
@@ -714,7 +751,8 @@ class Skill33(ActiveSkill):
|
||||
然后用剑劈被破坏的地面, 展开终结攻击。\n
|
||||
终结攻击前连接收刀术系列技能, 可以延长强制控制时间。
|
||||
"""
|
||||
name = "瞬影碎魂击"
|
||||
|
||||
name = '瞬影碎魂击'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -723,11 +761,11 @@ class Skill33(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [280, 784]
|
||||
uuid = "87a918bb22cfc959a16e0bf939bb6c24"
|
||||
uuid = '87a918bb22cfc959a16e0bf939bb6c24'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -764,16 +802,18 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 追袭逐影丝
|
||||
# swordman_female/spectre/aa51c4ddf1659092fa9ed612b9837061
|
||||
# 1645c45aabb008c98406b3a16447040d/aa51c4ddf1659092fa9ed612b9837061
|
||||
class Skill34(ActiveSkill):
|
||||
"""
|
||||
向对角线方向发射鬼缚丝并将其固定到天花板上, 然后跳跃并释放剑气, 攻击正面的敌人。\n
|
||||
然后向命中的敌人中最强的敌人发射鬼缚丝, 确定方向后快速落地并发动下斩。\n
|
||||
没有攻击目标时, 向正面最远移动位置发动下斩。
|
||||
向对角线方向发射鬼缚丝并将其固定到天花板上, 然后跳跃并释放剑气, 攻击正面的敌人。\n
|
||||
然后向命中的敌人中最强的敌人发射鬼缚丝, 确定方向后快速落地并发动下斩。\n
|
||||
没有攻击目标时, 向正面最远移动位置发动下斩。
|
||||
"""
|
||||
name = "追袭逐影丝"
|
||||
|
||||
name = '追袭逐影丝'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -782,11 +822,11 @@ class Skill34(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [756, 1587]
|
||||
uuid = "aa51c4ddf1659092fa9ed612b9837061"
|
||||
uuid = 'aa51c4ddf1659092fa9ed612b9837061'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -820,39 +860,43 @@ class Skill34(ActiveSkill):
|
||||
- 突进失败时, 冷却时间缩短为5秒
|
||||
"""
|
||||
...
|
||||
|
||||
def effect(self, old, new):
|
||||
if self.vp == 1:
|
||||
self.associate = [{"type":"*skillDamage","data":[0] + [-12.3]*self.maxLv,"skills":["鬼缚钉"]}]
|
||||
self.associate = [{'type': '*skillDamage', 'data': [0] + [-12.3] * self.maxLv, 'skills': ['鬼缚钉']}]
|
||||
return super().effect(old, new)
|
||||
|
||||
|
||||
# 无情夜行
|
||||
# swordman_female/spectre/863295a0fc634cf5fcc01e82a735fd6b
|
||||
# 1645c45aabb008c98406b3a16447040d/863295a0fc634cf5fcc01e82a735fd6b
|
||||
class Skill35(PassiveSkill):
|
||||
"""
|
||||
冷酷无情的夜皇, 手中的剑刃没有一丝慈悲。\n
|
||||
增加基本攻击力和转职技能攻击力; 减少除觉醒技能之外的技能冷却时间。
|
||||
冷酷无情的夜皇, 手中的剑刃没有一丝慈悲。\n
|
||||
增加基本攻击力和转职技能攻击力; 减少除觉醒技能之外的技能冷却时间。
|
||||
"""
|
||||
name = "无情夜行"
|
||||
|
||||
name = '无情夜行'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 2
|
||||
rangeLv = 3
|
||||
uuid = "863295a0fc634cf5fcc01e82a735fd6b"
|
||||
uuid = '863295a0fc634cf5fcc01e82a735fd6b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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},
|
||||
{"type":"*cdReduce","data":data1,"exceptSkills":['沉寂之狱', '黑曜真刃·破晓', '秘术·雨夜终曲']},
|
||||
{'type': '*skillDamage', 'data': data0},
|
||||
{'type': '*cdReduce', 'data': data1, 'exceptSkills': ['沉寂之狱', '黑曜真刃·破晓', '秘术·雨夜终曲']},
|
||||
]
|
||||
|
||||
|
||||
# 秘术·曜夜斩
|
||||
# swordman_female/spectre/3153ca0e6752a6283412c59c5ec8e002
|
||||
# 1645c45aabb008c98406b3a16447040d/3153ca0e6752a6283412c59c5ec8e002
|
||||
@@ -862,7 +906,8 @@ class Skill36(ActiveSkill):
|
||||
将黑曜收刀后蓄气, 然后向前方拔刀。 剑气划过地面时产生冲击波, 对范围内的敌人造成巨大伤害。\n
|
||||
按向前方向键可向前突进, 对路径上的所有敌人造成伤害。
|
||||
"""
|
||||
name = "秘术·曜夜斩"
|
||||
|
||||
name = '秘术·曜夜斩'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -871,11 +916,11 @@ class Skill36(ActiveSkill):
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [580, 4500]
|
||||
uuid = "3153ca0e6752a6283412c59c5ec8e002"
|
||||
uuid = '3153ca0e6752a6283412c59c5ec8e002'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -910,15 +955,17 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 悬丝风暴
|
||||
# swordman_female/spectre/02ac8e048f7bbcfa616e74ac68988872
|
||||
# 1645c45aabb008c98406b3a16447040d/02ac8e048f7bbcfa616e74ac68988872
|
||||
class Skill37(ActiveSkill):
|
||||
"""
|
||||
快速突进, 将缠着鬼缚丝的白牙插入敌人身体。 然后, 踩着敌人进行跳跃, 将鬼缚丝的张力拉到极限后旋转鬼缚丝, 对目标发动大回旋斩击。 \n
|
||||
大回旋斩击的余波吸附四散的空气, 引发剧烈剑气风暴, 风暴命中时对敌人造成多段伤害, 并将敌人吸附到前方。
|
||||
快速突进, 将缠着鬼缚丝的白牙插入敌人身体。 然后, 踩着敌人进行跳跃, 将鬼缚丝的张力拉到极限后旋转鬼缚丝, 对目标发动大回旋斩击。 \n
|
||||
大回旋斩击的余波吸附四散的空气, 引发剧烈剑气风暴, 风暴命中时对敌人造成多段伤害, 并将敌人吸附到前方。
|
||||
"""
|
||||
name = "悬丝风暴"
|
||||
|
||||
name = '悬丝风暴'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -927,11 +974,11 @@ class Skill37(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 50
|
||||
mp = [800, 1700]
|
||||
uuid = "02ac8e048f7bbcfa616e74ac68988872"
|
||||
uuid = '02ac8e048f7bbcfa616e74ac68988872'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -972,6 +1019,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 黑曜真刃·破晓
|
||||
# swordman_female/spectre/ca2536eb56df0e812c88c59cabd38be0
|
||||
# 1645c45aabb008c98406b3a16447040d/ca2536eb56df0e812c88c59cabd38be0
|
||||
@@ -984,7 +1032,8 @@ class Skill38(ActiveSkill):
|
||||
拔刀的瞬间, 喷涌出耀眼的闪光, 展开蕴含必杀威力的3次剑击。\n
|
||||
光芒逐渐减弱后, 夜皇收刀的瞬间, 对范围内的敌人造成多段伤害。
|
||||
"""
|
||||
name = "黑曜真刃·破晓"
|
||||
|
||||
name = '黑曜真刃·破晓'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -993,10 +1042,10 @@ class Skill38(ActiveSkill):
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [2500, 5000]
|
||||
uuid = "ca2536eb56df0e812c88c59cabd38be0"
|
||||
uuid = 'ca2536eb56df0e812c88c59cabd38be0'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 锁定敌人范围 (半径) : {value0}px
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# 黑曜拔刀攻击次数上限 : {value1}次
|
||||
@@ -1005,6 +1054,7 @@ class Skill38(ActiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 3
|
||||
|
||||
|
||||
# 夜色敌意
|
||||
# swordman_female/spectre/7f9ffcd296361f1367b8b74e773d5e99
|
||||
# 1645c45aabb008c98406b3a16447040d/7f9ffcd296361f1367b8b74e773d5e99
|
||||
@@ -1016,37 +1066,40 @@ class Skill39(PassiveSkill):
|
||||
[疾刃之影]\n
|
||||
命中敌人后, 可以强制中断并连接转职技能。\n
|
||||
[黑夜之花]\n
|
||||
长按技能键, 准备姿势时进入无敌状态。
|
||||
长按技能键, 准备姿势时进入无敌状态。
|
||||
"""
|
||||
name = "夜色敌意"
|
||||
|
||||
name = '夜色敌意'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 4
|
||||
rangeLv = 3
|
||||
uuid = "7f9ffcd296361f1367b8b74e773d5e99"
|
||||
uuid = '7f9ffcd296361f1367b8b74e773d5e99'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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":data1},
|
||||
{'type': '*skillDamage', 'data': data1},
|
||||
]
|
||||
|
||||
|
||||
# 绚烂之舞
|
||||
# swordman_female/spectre/c1dd8b776fb1dd24c6373c678ef1dd2e
|
||||
# 1645c45aabb008c98406b3a16447040d/c1dd8b776fb1dd24c6373c678ef1dd2e
|
||||
class Skill40(ActiveSkill):
|
||||
"""
|
||||
挥动黑曜和白牙收纳状态下的金刚, 用剑鞘攻击周围敌人, 然后发动连续斩击。\n
|
||||
在留有攻击余波的状态下突进, 对敌人造成强力伤害, 同时摆好拔刀的姿势, 返回并拔出黑曜, 发动终结攻击。\n
|
||||
除[回旋十字刃]和觉醒技能之外的转职技能命中敌人时, 可以强制中断并立即施放该技能。
|
||||
挥动黑曜和白牙收纳状态下的金刚, 用剑鞘攻击周围敌人, 然后发动连续斩击。\n
|
||||
在留有攻击余波的状态下突进, 对敌人造成强力伤害, 同时摆好拔刀的姿势, 返回并拔出黑曜, 发动终结攻击。\n
|
||||
除[回旋十字刃]和觉醒技能之外的转职技能命中敌人时, 可以强制中断并立即施放该技能。
|
||||
"""
|
||||
name = "绚烂之舞"
|
||||
|
||||
name = '绚烂之舞'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1055,10 +1108,10 @@ class Skill40(ActiveSkill):
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [960, 7200]
|
||||
uuid = "c1dd8b776fb1dd24c6373c678ef1dd2e"
|
||||
uuid = 'c1dd8b776fb1dd24c6373c678ef1dd2e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 剑鞘攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -1074,6 +1127,7 @@ class Skill40(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
|
||||
# 秘术·雨夜终曲
|
||||
# swordman_female/spectre/481348575c1e141925c836b59c5db3ca
|
||||
# 1645c45aabb008c98406b3a16447040d/481348575c1e141925c836b59c5db3ca
|
||||
@@ -1087,7 +1141,8 @@ class Skill41(ActiveSkill):
|
||||
若关联的技能还在冷却中, 则无法使用三次觉醒技能。\n
|
||||
选择[黑曜真刃·破晓]时, 可以通过[收刀术]施放[秘术·雨夜终曲]。
|
||||
"""
|
||||
name = "秘术·雨夜终曲"
|
||||
|
||||
name = '秘术·雨夜终曲'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1096,10 +1151,10 @@ class Skill41(ActiveSkill):
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4027, 8055]
|
||||
uuid = "481348575c1e141925c836b59c5db3ca"
|
||||
uuid = '481348575c1e141925c836b59c5db3ca'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
# 白牙发射攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
@@ -1110,12 +1165,13 @@ class Skill41(ActiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
|
||||
mode = ['白牙','非白牙']
|
||||
mode = ['白牙', '非白牙']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '非白牙':
|
||||
self.hit0 = 0
|
||||
|
||||
|
||||
class classChange(Character):
|
||||
def __init__(self, equVersion):
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,9 @@
|
||||
#41f1cdc2ff58bb5fdc287be0db2a8df3
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "swordman_male/asura/cn/skillDetail"
|
||||
|
||||
prefix = 'swordman_male/asura/cn/skillDetail'
|
||||
|
||||
|
||||
# 基础精通
|
||||
# swordman_male/asura/5a56514f35cf0270ae8d6c65f8fefd78
|
||||
@@ -11,20 +13,22 @@ class Skill0(PassiveSkill):
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 0 #TODO
|
||||
position = 0 # TODO
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["波动刻印"]}]
|
||||
associate = [{'type': '*skillDamage', 'data': [i - 100 if i > 0 else 0 for i in data0], 'skills': ['波动刻印']}]
|
||||
|
||||
|
||||
# 鬼印珠
|
||||
@@ -38,7 +42,8 @@ class Skill1(ActiveSkill):
|
||||
波动印的数量越多, 鬼印珠的攻击力越高。\n
|
||||
被远距离攻击命中前使用[格挡], 可以将受到的伤害减少为0, 同时生成波动印。
|
||||
"""
|
||||
name = "鬼印珠"
|
||||
|
||||
name = '鬼印珠'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -46,11 +51,11 @@ class Skill1(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [95, 980]
|
||||
uuid = "9dda3f4a849dba1a288dd65e116860f2"
|
||||
uuid = '9dda3f4a849dba1a288dd65e116860f2'
|
||||
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 鬼印珠攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -76,6 +81,7 @@ class Skill1(ActiveSkill):
|
||||
# 鬼印珠爆炸比率 : {value9}%
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
|
||||
|
||||
# 地裂 · 波动剑
|
||||
# swordman_male/asura/3d8f3d438405d79f8d3ed68072674d1e
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e
|
||||
@@ -84,7 +90,8 @@ class Skill2(ActiveSkill):
|
||||
向前方敌人快速施放无属性的波动剑。\n
|
||||
转职为阿修罗后, 可中断基本攻击使用
|
||||
"""
|
||||
name = "地裂 · 波动剑"
|
||||
|
||||
name = '地裂 · 波动剑'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -92,10 +99,10 @@ class Skill2(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 3
|
||||
mp = [17, 168]
|
||||
uuid = "3d8f3d438405d79f8d3ed68072674d1e"
|
||||
uuid = '3d8f3d438405d79f8d3ed68072674d1e'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 地裂攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -117,7 +124,8 @@ class Skill3(ActiveSkill):
|
||||
命中时生成1个波动刻印, 对无法抓取的敌人也能施放裂波。\n
|
||||
在决斗场中, 不会增加基本攻击力和技能攻击力。
|
||||
"""
|
||||
name = "波动刻印"
|
||||
|
||||
name = '波动刻印'
|
||||
learnLv = 15
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
@@ -125,10 +133,10 @@ class Skill3(ActiveSkill):
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
mp = [126, 1380]
|
||||
uuid = "128b9ddef2262f40723deae4407bdb42"
|
||||
uuid = '128b9ddef2262f40723deae4407bdb42'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和转职技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -151,8 +159,8 @@ class Skill3(ActiveSkill):
|
||||
hit7 = 1
|
||||
|
||||
associate = [
|
||||
{"type":"*skillDamage","data":data0},
|
||||
{"type":"*skillDamage","data":[0] + [20]*maxLv,"skills":["鬼印珠","不动明王阵"]},
|
||||
{'type': '*skillDamage', 'data': data0},
|
||||
{'type': '*skillDamage', 'data': [0] + [20] * maxLv, 'skills': ['鬼印珠', '不动明王阵']},
|
||||
]
|
||||
|
||||
|
||||
@@ -164,17 +172,18 @@ class Skill4(PassiveSkill):
|
||||
可以在眼睛失明的状态下感知敌人的杀气, 增加自身的失明抗性和背击回避率。\n
|
||||
减少被击时防具耐久度减少率。
|
||||
"""
|
||||
name = "杀气感知"
|
||||
|
||||
name = '杀气感知'
|
||||
learnLv = 18
|
||||
line = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 6
|
||||
rangeLv = 1
|
||||
uuid = "d2c6df5105577fb59fb92529a36165a0"
|
||||
uuid = 'd2c6df5105577fb59fb92529a36165a0'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 失明抗性增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -183,6 +192,7 @@ class Skill4(PassiveSkill):
|
||||
# 被击时防具耐久度减少率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 邪光斩
|
||||
# swordman_male/asura/92360eab6e1f378902018eca681ac629
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/92360eab6e1f378902018eca681ac629
|
||||
@@ -190,8 +200,9 @@ class Skill5(ActiveSkill):
|
||||
"""
|
||||
挥剑向前方敌人发出巨大的剑气攻击。
|
||||
"""
|
||||
name = "邪光斩"
|
||||
name = "邪光斩"
|
||||
|
||||
name = '邪光斩'
|
||||
name = '邪光斩'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -199,7 +210,7 @@ class Skill5(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 10
|
||||
mp = [65, 616]
|
||||
uuid = "92360eab6e1f378902018eca681ac629"
|
||||
uuid = '92360eab6e1f378902018eca681ac629'
|
||||
|
||||
# 剑气攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -222,16 +233,17 @@ class Skill6(PassiveSkill):
|
||||
强制中断[冰刃 · 波动剑]、 [极冰 · 裂波剑]、 [爆炎 · 波动剑]、 [极炎 · 裂波剑]技能并施放[修罗邪光斩]时, 可以施放最大蓄气状态的[修罗邪光斩]。\n
|
||||
在决斗场中, 无法强制取消技能施放后的僵直时间。
|
||||
"""
|
||||
name = "修罗邪光斩"
|
||||
|
||||
name = '修罗邪光斩'
|
||||
learnLv = 20
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
position = 6
|
||||
rangeLv = 15
|
||||
uuid = "1fadde0eece18649caddbca7bd58cc2f"
|
||||
uuid = '1fadde0eece18649caddbca7bd58cc2f'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 最大蓄气时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -243,7 +255,7 @@ class Skill6(PassiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
# 邪光剑气多段攻击次数 : 3次
|
||||
|
||||
associate = [{"type":"*skillDamage","data":data1,"skills":["邪光斩"]}]
|
||||
associate = [{'type': '*skillDamage', 'data': data1, 'skills': ['邪光斩']}]
|
||||
|
||||
|
||||
# 慧思 관조 관조
|
||||
@@ -254,20 +266,22 @@ class Skill7(PassiveSkill):
|
||||
高度集中精神, 通过气的流动感知敌人。\n
|
||||
增加魔法暴击率。
|
||||
"""
|
||||
name = "慧思"
|
||||
|
||||
name = '慧思'
|
||||
learnLv = 20
|
||||
masterLv = 1
|
||||
maxLv = 10
|
||||
position = 3
|
||||
rangeLv = 3
|
||||
uuid = "4e62e33aa37394ec4207a72af2968abf"
|
||||
uuid = '4e62e33aa37394ec4207a72af2968abf'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 魔法暴击率增加 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
|
||||
|
||||
# 波动爆发
|
||||
# swordman_male/asura/03bb5314ffd41e9458d67ef924fef38f
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/03bb5314ffd41e9458d67ef924fef38f
|
||||
@@ -278,7 +292,8 @@ class Skill8(ActiveSkill):
|
||||
可以在地面被击状态下施放。\n
|
||||
在决斗场中, 不可在地面被击状态下施放。
|
||||
"""
|
||||
name = "波动爆发"
|
||||
|
||||
name = '波动爆发'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -286,12 +301,12 @@ class Skill8(ActiveSkill):
|
||||
rangeLv = 3
|
||||
cd = 7.5
|
||||
mp = [65, 630]
|
||||
uuid = "03bb5314ffd41e9458d67ef924fef38f"
|
||||
uuid = '03bb5314ffd41e9458d67ef924fef38f'
|
||||
|
||||
uuid = "03bb5314ffd41e9458d67ef924fef38f"
|
||||
uuid = '03bb5314ffd41e9458d67ef924fef38f'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 波动释放攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -310,15 +325,16 @@ class Skill9(PassiveSkill):
|
||||
若持续时间内再次受到攻击或闪避时, 则会刷新技能持续时间。\n
|
||||
施放[波动爆发]、 [无尽波动]、 [无双波]、 [邪光波动阵]、 [不动明王阵]时, 可以获得[挫折意志]效果。
|
||||
"""
|
||||
name = "挫折意志"
|
||||
|
||||
name = '挫折意志'
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 6
|
||||
rangeLv = 3
|
||||
uuid = "1803b6a67047cafb9e289b4f33cc507b"
|
||||
uuid = '1803b6a67047cafb9e289b4f33cc507b'
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -326,7 +342,7 @@ class Skill9(PassiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# 每分钟魔法值恢复增加 : {value2}
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
associate = [{"type":"*skillDamage","data":data1}]
|
||||
associate = [{'type': '*skillDamage', 'data': data1}]
|
||||
|
||||
|
||||
# 冰刃 · 波动剑
|
||||
@@ -339,7 +355,8 @@ class Skill10(ActiveSkill):
|
||||
施放时, 生成1个波动刻印。\n
|
||||
在决斗场中, 武器的攻击属性不影响技能的攻击属性。
|
||||
"""
|
||||
name = "冰刃 · 波动剑"
|
||||
|
||||
name = '冰刃 · 波动剑'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -347,10 +364,10 @@ class Skill10(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [27, 308]
|
||||
uuid = "ade01c1d6afc8a05055225045e89fe49"
|
||||
uuid = 'ade01c1d6afc8a05055225045e89fe49'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 冰柱攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -381,7 +398,8 @@ class Skill11(ActiveSkill):
|
||||
技能施放后会持续消耗魔法值, 若魔法值不足则自动解除技能。\n
|
||||
对人类目标只能造成部分伤害。
|
||||
"""
|
||||
name = "无尽波动"
|
||||
|
||||
name = '无尽波动'
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -389,9 +407,9 @@ class Skill11(ActiveSkill):
|
||||
rangeLv = 2
|
||||
cd = 5
|
||||
mp = [268, 2935]
|
||||
uuid = "d0cdaca82892e54097f22a1f60817048"
|
||||
uuid = 'd0cdaca82892e54097f22a1f60817048'
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 波动攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -411,7 +429,7 @@ class Skill11(ActiveSkill):
|
||||
# 人类目标伤害比率 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
def getSkillCD(self, mode=None):
|
||||
return 0.5
|
||||
|
||||
|
||||
@@ -424,7 +442,8 @@ class Skill12(ActiveSkill):
|
||||
使命中的敌人进入灼伤状态。\n
|
||||
施放时, 生成1个波动刻印。
|
||||
"""
|
||||
name = "爆炎 · 波动剑"
|
||||
|
||||
name = '爆炎 · 波动剑'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -433,11 +452,11 @@ class Skill12(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 15
|
||||
mp = [130, 1092]
|
||||
uuid = "ff171dc487807bb9aa28900ca9a46b41"
|
||||
uuid = 'ff171dc487807bb9aa28900ca9a46b41'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -478,6 +497,7 @@ class Skill12(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 无双波
|
||||
# swordman_male/asura/1721e94897e9961d5c98130a13392f17
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/1721e94897e9961d5c98130a13392f17
|
||||
@@ -489,7 +509,8 @@ class Skill13(ActiveSkill):
|
||||
施放过程中可以强制中断并施放[不动明王阵]\n
|
||||
在决斗场中, 无法连接施放[不动明王阵]。
|
||||
"""
|
||||
name = "无双波"
|
||||
|
||||
name = '无双波'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -498,11 +519,11 @@ class Skill13(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [140, 1176]
|
||||
uuid = "1721e94897e9961d5c98130a13392f17"
|
||||
uuid = '1721e94897e9961d5c98130a13392f17'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -532,7 +553,6 @@ class Skill13(ActiveSkill):
|
||||
...
|
||||
|
||||
|
||||
|
||||
# 邪光波动阵
|
||||
# swordman_male/asura/c61f5a010370101402b05b21916c2071
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/c61f5a010370101402b05b21916c2071
|
||||
@@ -542,7 +562,8 @@ class Skill14(ActiveSkill):
|
||||
可以强制中断施放后僵直并施放[无双波]。\n
|
||||
在决斗场中, 攻击失败时僵直时间会增加, 无法连接[无双波]。
|
||||
"""
|
||||
name = "邪光波动阵"
|
||||
|
||||
name = '邪光波动阵'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -551,11 +572,11 @@ class Skill14(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [180, 1512]
|
||||
uuid = "c61f5a010370101402b05b21916c2071"
|
||||
uuid = 'c61f5a010370101402b05b21916c2071'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -596,6 +617,7 @@ class Skill14(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 不动明王阵
|
||||
# swordman_male/asura/b3659936a9a74c4ed6f7faf07cca1f9e
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/b3659936a9a74c4ed6f7faf07cca1f9e
|
||||
@@ -607,7 +629,8 @@ class Skill15(ActiveSkill):
|
||||
施放中按跳跃键, 则焰珠会立即爆炸。\n
|
||||
在决斗场中, 无法使用立即爆炸功能。
|
||||
"""
|
||||
name = "不动明王阵"
|
||||
|
||||
name = '不动明王阵'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -616,11 +639,11 @@ class Skill15(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 45
|
||||
mp = [400, 3360]
|
||||
uuid = "b3659936a9a74c4ed6f7faf07cca1f9e"
|
||||
uuid = 'b3659936a9a74c4ed6f7faf07cca1f9e'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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 = 15
|
||||
@@ -669,16 +692,17 @@ class Skill16(PassiveSkill):
|
||||
随着[心眼]技能等级提升, 增加基本攻击力、 技能攻击力和命中率。\n
|
||||
进入地下城时, 自动施放[波动刻印]。
|
||||
"""
|
||||
name = "心眼"
|
||||
|
||||
name = '心眼'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7
|
||||
rangeLv = 3
|
||||
uuid = "2391a27457b5a8c6fa4b4670a91bdd11"
|
||||
uuid = '2391a27457b5a8c6fa4b4670a91bdd11'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 增加回避率效果冷却时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -691,13 +715,13 @@ class Skill16(PassiveSkill):
|
||||
# 命中率增加 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
data0 = [0, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 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]# noqa: E501
|
||||
data0 = [0, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 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] # noqa: E501
|
||||
|
||||
data1 = [0, 16, 17.5, 19, 20.5, 22, 23.5, 25, 26.5, 28, 29.5, 31, 32.5, 34, 35.5, 37, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5, 104.5, 106.5]# noqa: E501
|
||||
data1 = [0, 16, 17.5, 19, 20.5, 22, 23.5, 25, 26.5, 28, 29.5, 31, 32.5, 34, 35.5, 37, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5, 104.5, 106.5] # noqa: E501
|
||||
|
||||
associate = [
|
||||
{"type":"*skillDamage","data":data2,"exceptSkills":["地裂 · 波动剑"]},
|
||||
{"type":"*skillDamage","data":data3,"skills":["地裂 · 波动剑"]},
|
||||
{'type': '*skillDamage', 'data': data2, 'exceptSkills': ['地裂 · 波动剑']},
|
||||
{'type': '*skillDamage', 'data': data3, 'skills': ['地裂 · 波动剑']},
|
||||
]
|
||||
|
||||
|
||||
@@ -723,7 +747,8 @@ class Skill17(ActiveSkill):
|
||||
转职技能施放过程中, 可以发动[暗天波动眼]终结攻击。\n
|
||||
减少命中率的技能效果叠加时, 只适用数值最高的效果。
|
||||
"""
|
||||
name = "暗天波动眼"
|
||||
|
||||
name = '暗天波动眼'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -732,11 +757,10 @@ class Skill17(ActiveSkill):
|
||||
cube = 7
|
||||
cd = 140
|
||||
mp = [1500, 12600]
|
||||
uuid = "d53301bb328baf12a3ae482cc6a565dd"
|
||||
uuid = 'd53301bb328baf12a3ae482cc6a565dd'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 增益持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -784,41 +808,42 @@ class Skill17(ActiveSkill):
|
||||
# 减速攻击速度减少率 : {value20}%
|
||||
data20 = get_data(f'{prefix}/{uuid}', 20)
|
||||
|
||||
mode = ['开眼','平X','光翼','天照','闪枪']
|
||||
mode = ['开眼', '平X', '光翼', '天照', '闪枪']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "开眼":
|
||||
if mode == '开眼':
|
||||
self.hit3 = 1
|
||||
else:
|
||||
self.hit3 = 0
|
||||
if mode == "平X":
|
||||
if mode == '平X':
|
||||
self.hit4 = self.hit5 = self.hit6 = 1
|
||||
self.hit7 = 10
|
||||
elif mode == "光翼":
|
||||
elif mode == '光翼':
|
||||
self.hit12 = 1
|
||||
self.cd = 1.2
|
||||
elif mode == "天照":
|
||||
elif mode == '天照':
|
||||
self.hit13 = 5
|
||||
self.cd = 2
|
||||
elif mode == "闪枪":
|
||||
elif mode == '闪枪':
|
||||
self.hit15 = 7
|
||||
self.cd = 4.9
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
if mode == "光翼":
|
||||
pre = self.char.GetSkillByName("地裂 · 波动剑")
|
||||
def getSkillCD(self, mode=None):
|
||||
if mode == '光翼':
|
||||
pre = self.char.GetSkillByName('地裂 · 波动剑')
|
||||
return 1.2 * pre.getSkillCD(mode) / pre.cd
|
||||
elif mode == "天照":
|
||||
pre = self.char.GetSkillByName("冰刃 · 波动剑")
|
||||
elif mode == '天照':
|
||||
pre = self.char.GetSkillByName('冰刃 · 波动剑')
|
||||
return 2 * pre.getSkillCD(mode) / pre.cd
|
||||
elif mode == "闪枪":
|
||||
pre = self.char.GetSkillByName("爆炎 · 波动剑")
|
||||
elif mode == '闪枪':
|
||||
pre = self.char.GetSkillByName('爆炎 · 波动剑')
|
||||
return 4.9 * pre.getSkillCD(mode) / pre.cd
|
||||
elif mode == "平X":
|
||||
elif mode == '平X':
|
||||
return 1.0
|
||||
else:
|
||||
return super().getSkillCD(mode)
|
||||
|
||||
|
||||
# 极冰 · 裂波剑
|
||||
# swordman_male/asura/7cf17936a039b418660424125dc968d7
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/7cf17936a039b418660424125dc968d7
|
||||
@@ -827,7 +852,8 @@ class Skill18(ActiveSkill):
|
||||
发射分裂为三叉戟形状的强化冰柱掠过地面。\n
|
||||
使命中的敌人进入冰冻状态。
|
||||
"""
|
||||
name = "极冰 · 裂波剑"
|
||||
|
||||
name = '极冰 · 裂波剑'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -836,24 +862,16 @@ class Skill18(ActiveSkill):
|
||||
cube = 1
|
||||
cd = 20
|
||||
mp = [400, 1120]
|
||||
uuid = "7cf17936a039b418660424125dc968d7"
|
||||
uuid = '7cf17936a039b418660424125dc968d7'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
|
||||
|
||||
vps = [
|
||||
{
|
||||
"name": "极冰剑 : 绝对零度",
|
||||
"desc": "增加立即爆炸功能<br/>范围增加",
|
||||
"explain": "[极冰 · 裂波剑]<br/>生成冰柱后再次按技能键时直接爆炸<br/><br/>冰柱生成数量 + 3个<br/>冰柱大小 + 30%<br/>冰柱爆炸范围 + 30%"
|
||||
},
|
||||
{
|
||||
"name": "冰花盛开",
|
||||
"desc": "攻击力和冷却时间增加",
|
||||
"explain": "[极冰 · 裂波剑]<br/>将剑插入地面后, 以魔法阵为中心展开冰花后同时发生爆炸<br/>- 基本冷却时间变更为40秒<br/>- 总攻击力 100%"
|
||||
}
|
||||
]
|
||||
{'name': '极冰剑 : 绝对零度', 'desc': '增加立即爆炸功能<br/>范围增加', 'explain': '[极冰 · 裂波剑]<br/>生成冰柱后再次按技能键时直接爆炸<br/><br/>冰柱生成数量 + 3个<br/>冰柱大小 + 30%<br/>冰柱爆炸范围 + 30%'},
|
||||
{'name': '冰花盛开', 'desc': '攻击力和冷却时间增加', 'explain': '[极冰 · 裂波剑]<br/>将剑插入地面后, 以魔法阵为中心展开冰花后同时发生爆炸<br/>- 基本冷却时间变更为40秒<br/>- 总攻击力 100%'},
|
||||
]
|
||||
|
||||
# 冰柱攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -909,7 +927,8 @@ class Skill19(ActiveSkill):
|
||||
使命中的敌人进入灼伤状态。\n
|
||||
火焰地带内的敌人会进入减速状态。
|
||||
"""
|
||||
name = "极炎 · 裂波剑"
|
||||
|
||||
name = '极炎 · 裂波剑'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -918,11 +937,11 @@ class Skill19(ActiveSkill):
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [800, 1680]
|
||||
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
|
||||
uuid = 'b89c9ab317bc0a443f6497b7cca2f6a8'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -955,17 +974,9 @@ class Skill19(ActiveSkill):
|
||||
data11 = get_data(f'{prefix}/{uuid}', 11)
|
||||
|
||||
vps = [
|
||||
{
|
||||
"name": "极炎爆裂剑",
|
||||
"desc": "攻击时间减少<br/>可多次发动",
|
||||
"explain": "[极炎 · 裂波剑]<br/>删除火焰地带, 变更为立即发生火焰爆炸的技能<br/>- 总攻击力 -50%<br/><br/>变更为可填充2次的技能<br/>- 每次填充冷却时间 : 25秒"
|
||||
},
|
||||
{
|
||||
"name": "爆炎修罗道",
|
||||
"desc": "可以同时使用[爆炎 · 波动剑]<br/>范围增加",
|
||||
"explain": "[极炎 · 裂波剑]<br/>发动火焰地带中施放[爆炎 · 波动剑]时, 引发强化的火焰爆炸<br/>- 删除[爆炎 · 波动剑]施放动作, 并入攻击力<br/><br/>火焰地带大小 + 50%<br/><br/>灼伤持续时间 + 2秒<br/>减速持续时间 +4秒"
|
||||
}
|
||||
]
|
||||
{'name': '极炎爆裂剑', 'desc': '攻击时间减少<br/>可多次发动', 'explain': '[极炎 · 裂波剑]<br/>删除火焰地带, 变更为立即发生火焰爆炸的技能<br/>- 总攻击力 -50%<br/><br/>变更为可填充2次的技能<br/>- 每次填充冷却时间 : 25秒'},
|
||||
{'name': '爆炎修罗道', 'desc': '可以同时使用[爆炎 · 波动剑]<br/>范围增加', 'explain': '[极炎 · 裂波剑]<br/>发动火焰地带中施放[爆炎 · 波动剑]时, 引发强化的火焰爆炸<br/>- 删除[爆炎 · 波动剑]施放动作, 并入攻击力<br/><br/>火焰地带大小 + 50%<br/><br/>灼伤持续时间 + 2秒<br/>减速持续时间 +4秒'},
|
||||
]
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
@@ -1007,21 +1018,22 @@ class Skill20(ActiveSkill):
|
||||
[适用技能]\n
|
||||
[裂波斩]、 [鬼印珠]、 [地裂 · 波动剑]、 [邪光斩]、 [修罗邪光斩]、 [波动爆发]、 [冰刃 · 波动剑]、 [爆炎 · 波动剑]、 [邪光波动阵]、 [邪光波动阵]、 [极冰 · 裂波剑]、 [极炎 · 裂波剑]、 [雷神之息]
|
||||
"""
|
||||
name = "雷神之息"
|
||||
|
||||
name = '雷神之息'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
type = 'passive'
|
||||
uuid = "949849d5791944973d60af7e2a7eefb0"
|
||||
uuid = '949849d5791944973d60af7e2a7eefb0'
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
hasVP = False
|
||||
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 落雷攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1039,9 +1051,9 @@ class Skill20(ActiveSkill):
|
||||
# 感电持续时间 : {value5}秒
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
associate = [{"type":"*skillDamage","data":data2}]
|
||||
associate = [{'type': '*skillDamage', 'data': data2}]
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
def getSkillCD(self, mode=None):
|
||||
return 2.5
|
||||
|
||||
|
||||
@@ -1057,7 +1069,8 @@ class Skill21(ActiveSkill):
|
||||
施放技能时, 可以生成波动印。\n
|
||||
攻击时, 附加感电状态、
|
||||
"""
|
||||
name = "天雷 · 波动剑"
|
||||
|
||||
name = '天雷 · 波动剑'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1066,12 +1079,12 @@ class Skill21(ActiveSkill):
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [580, 4500]
|
||||
uuid = "天雷·波动剑"
|
||||
uuid = "e1daab884dd07fc9e70d08b83d1790eb"
|
||||
uuid = '天雷·波动剑'
|
||||
uuid = 'e1daab884dd07fc9e70d08b83d1790eb'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1118,6 +1131,7 @@ class Skill21(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 天雷 · 降魔杵
|
||||
# swordman_male/asura/8d996a242c5c0efd8cfe6cb4bc6defcc
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/8d996a242c5c0efd8cfe6cb4bc6defcc
|
||||
@@ -1129,7 +1143,8 @@ class Skill22(ActiveSkill):
|
||||
降魔杵的攻击可以使敌人进入感电状态。\n
|
||||
施放转职技能过程中, 可以发动[天雷 · 降魔杵]终结攻击。
|
||||
"""
|
||||
name = "天雷 · 降魔杵"
|
||||
|
||||
name = '天雷 · 降魔杵'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1138,11 +1153,11 @@ class Skill22(ActiveSkill):
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [800, 6000]
|
||||
uuid = "8d996a242c5c0efd8cfe6cb4bc6defcc"
|
||||
uuid = '8d996a242c5c0efd8cfe6cb4bc6defcc'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1177,20 +1192,20 @@ class Skill22(ActiveSkill):
|
||||
# 降魔杵爆炸大小比率 : {value13}%
|
||||
data13 = get_data(f'{prefix}/{uuid}', 13)
|
||||
|
||||
mode = ['雷针','终结']
|
||||
mode = ['雷针', '终结']
|
||||
|
||||
def setMode(self, mode):
|
||||
if self.vp == 2:
|
||||
mode = "雷针"
|
||||
if mode == "雷针":
|
||||
mode = '雷针'
|
||||
if mode == '雷针':
|
||||
self.hit3 = self.hit10 = 6
|
||||
self.hit8 = self.hit9 = 0
|
||||
elif mode == "终结":
|
||||
elif mode == '终结':
|
||||
self.hit3 = self.hit10 = 0
|
||||
self.hit8 = self.hit9 = 1
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
if mode == "雷针" or self.vp == 2:
|
||||
if mode == '雷针' or self.vp == 2:
|
||||
return 2
|
||||
return super().getSkillCD(mode)
|
||||
|
||||
@@ -1218,7 +1233,6 @@ class Skill22(ActiveSkill):
|
||||
...
|
||||
|
||||
|
||||
|
||||
# 雷神降世 : 裁决
|
||||
# swordman_male/asura/087d1068ff506d090710566608a17760
|
||||
# 41f1cdc2ff58bb5fdc287be0db2a8df3/087d1068ff506d090710566608a17760
|
||||
@@ -1228,7 +1242,8 @@ class Skill23(ActiveSkill):
|
||||
雷神抬起手吸收周围的雷光后捶地, 雷光爆炸审判所有敌人。\n
|
||||
雷神的攻击可诱发感电, 造成光属性伤害。
|
||||
"""
|
||||
name = "雷神降世 : 裁决"
|
||||
|
||||
name = '雷神降世 : 裁决'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1237,7 +1252,7 @@ class Skill23(ActiveSkill):
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [1500, 5000]
|
||||
uuid = "087d1068ff506d090710566608a17760"
|
||||
uuid = '087d1068ff506d090710566608a17760'
|
||||
|
||||
# 雷神出现时的攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1270,19 +1285,20 @@ class Skill24(PassiveSkill):
|
||||
可以强制中断基本攻击并立即使用[波动爆发]; 按前方向键时, 喷发波动之力, 并向前方突进。\n
|
||||
鼠标右键可开启/关闭突进功能。
|
||||
"""
|
||||
name = "波动视界 : 慧眼"
|
||||
|
||||
name = '波动视界 : 慧眼'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5
|
||||
rangeLv = 3
|
||||
uuid = "854997c3bdfc3a2b498b4c4001f69e06"
|
||||
uuid = '854997c3bdfc3a2b498b4c4001f69e06'
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# [修罗邪光斩]施放时波动刻印额外生成数量 : {value1}个
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
associate = [{"type":"*skillDamage","data":data0}]
|
||||
associate = [{'type': '*skillDamage', 'data': data0}]
|
||||
|
||||
|
||||
# 波动慧眼 : 无为法
|
||||
@@ -1293,7 +1309,8 @@ class Skill25(ActiveSkill):
|
||||
随着敌人无法看到的波动之纹移动, 并生成魔法阵后引发爆炸\n
|
||||
移动过程中, 按向前方向键, 可以向魔法阵的反方向移动。
|
||||
"""
|
||||
name = "波动慧眼 : 无为法"
|
||||
|
||||
name = '波动慧眼 : 无为法'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1302,7 +1319,7 @@ class Skill25(ActiveSkill):
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [1067, 8000]
|
||||
uuid = "61c8cb33dd20b4ff335e8deed70d3d9c"
|
||||
uuid = '61c8cb33dd20b4ff335e8deed70d3d9c'
|
||||
|
||||
# 波动之纹攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1325,7 +1342,8 @@ class Skill26(ActiveSkill):
|
||||
选择[暗天波动眼]使用三次觉醒技能时, [暗天波动眼]的最后天眼爆炸变更为三次觉醒技能。 三次觉醒技能在冷却中或[暗天波动眼]未激活的状态下, 无法使用三次觉醒技能。\n
|
||||
选择[雷神降世 : 裁决]使用三次觉醒技能时, 与[雷神降世 : 裁决]共享冷却时间。 [雷神降世 : 裁决]在冷却中时, 无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "波动神诀 : 万空"
|
||||
|
||||
name = '波动神诀 : 万空'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1334,7 +1352,7 @@ class Skill26(ActiveSkill):
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4028, 8056]
|
||||
uuid = "94c450d6214cafdc673f763badceeaf1"
|
||||
uuid = '94c450d6214cafdc673f763badceeaf1'
|
||||
|
||||
# 雷剑生成冲击波攻击力 : {value0}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1352,6 +1370,7 @@ class Skill26(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
|
||||
class classChange(Character):
|
||||
def __init__(self, equVersion):
|
||||
|
||||
@@ -1371,4 +1390,3 @@ class classChange(Character):
|
||||
self.buff = 1.638
|
||||
|
||||
super().__init__(equVersion, __name__)
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,8 @@
|
||||
#ddc49e9ad1ff72a00b53c6cff5b1e920
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920
|
||||
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "thief/shadow_dancer/cn/skillDetail"
|
||||
|
||||
prefix = 'thief/shadow_dancer/cn/skillDetail'
|
||||
|
||||
|
||||
# 基础精通
|
||||
@@ -12,16 +13,18 @@ class Skill3(PassiveSkill):
|
||||
增加基本攻击、 前冲攻击、 跳跃攻击、 [翔击]的攻击力。\n
|
||||
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
|
||||
"""
|
||||
name = "基础精通"
|
||||
|
||||
name = '基础精通'
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
position = 1 #TODO
|
||||
position = 1 # TODO
|
||||
rangeLv = 1
|
||||
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
|
||||
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
|
||||
icon = '$common/$uuid'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力变化率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -31,7 +34,6 @@ class Skill3(PassiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
|
||||
# 切割
|
||||
# thief/shadow_dancer/9dda3f4a849dba1a288dd65e116860f2
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/9dda3f4a849dba1a288dd65e116860f2
|
||||
@@ -40,18 +42,19 @@ class Skill6(ActiveSkill):
|
||||
前冲攻击中输入攻击键时, 施放追加斩击。\n
|
||||
攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。
|
||||
"""
|
||||
name = "切割"
|
||||
|
||||
name = '切割'
|
||||
learnLv = 5
|
||||
masterLv = 1
|
||||
maxLv = 6
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 2
|
||||
cd = 2.5
|
||||
mp = [6, 56]
|
||||
uuid = "9dda3f4a849dba1a288dd65e116860f2"
|
||||
uuid = '9dda3f4a849dba1a288dd65e116860f2'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -72,18 +75,19 @@ class Skill8(ActiveSkill):
|
||||
转职为影舞者时, 可以强制控制敌人。\n
|
||||
在决斗场中, 无法强制控制敌人, 但是相比其他暗夜使者, 可以使敌人进入更长时间的僵直状态。
|
||||
"""
|
||||
name = "影袭"
|
||||
|
||||
name = '影袭'
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [15, 168]
|
||||
uuid = "c9664191611af31142e052dfaef84530"
|
||||
uuid = 'c9664191611af31142e052dfaef84530'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -109,18 +113,19 @@ class Skill11(ActiveSkill):
|
||||
可以在其他动作中施放, 不受冷却时间减少效果的影响。\n
|
||||
在决斗场中, 不适用持续时间减少和霸体护甲效果, 施放技能时减少所受伤害。
|
||||
"""
|
||||
name = "骨盾"
|
||||
|
||||
name = '骨盾'
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 7
|
||||
position = 1 #TODO
|
||||
position = 1 # TODO
|
||||
rangeLv = 3
|
||||
cd = 15
|
||||
mp = [20, 400]
|
||||
uuid = "ff171dc487807bb9aa28900ca9a46b41"
|
||||
uuid = 'ff171dc487807bb9aa28900ca9a46b41'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -143,7 +148,6 @@ class Skill11(ActiveSkill):
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
|
||||
|
||||
|
||||
# 天诛
|
||||
# thief/shadow_dancer/f2fb27162beb0b87a7cb9af7900e95f2
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/f2fb27162beb0b87a7cb9af7900e95f2
|
||||
@@ -152,19 +156,20 @@ class Skill18(ActiveSkill):
|
||||
抓取一名敌人后向其头部进行刺击, 被刺击命中的敌人将受到无属性伤害。\n
|
||||
若[天诛]背击敌人时, 则会追加一次刺击, 且最后还会追加一次高伤害的切割攻击。
|
||||
"""
|
||||
name = "天诛"
|
||||
|
||||
name = '天诛'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
line = 10
|
||||
rangeLv = 2
|
||||
cd = 7
|
||||
mp = [28, 308]
|
||||
uuid = "f2fb27162beb0b87a7cb9af7900e95f2"
|
||||
uuid = 'f2fb27162beb0b87a7cb9af7900e95f2'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 刺击攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -187,20 +192,22 @@ class Skill20(PassiveSkill):
|
||||
[碎踝] : 使被击中的敌人向后回头。\n
|
||||
影舞者基本攻击第三击 : 使被击中的敌人向后回头。
|
||||
"""
|
||||
name = "潜行教义"
|
||||
|
||||
name = '潜行教义'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "e0daa922b19cdc35de879e938361464e"
|
||||
uuid = 'e0daa922b19cdc35de879e938361464e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 暴击伤害增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 追影步
|
||||
# thief/shadow_dancer/0fbb8de70002ad34f046c94c2cb3e863
|
||||
@@ -209,18 +216,19 @@ class Skill21(ActiveSkill):
|
||||
"""
|
||||
向前快速移动, 若移动途中碰到敌人, 将会移动到敌人的背后。 施放该技能时, 可以强制中断某些指定技能的施放, 某些技能被强制中断时, 会制造暗袭分身完成未完成的动作。
|
||||
"""
|
||||
name = "追影步"
|
||||
|
||||
name = '追影步'
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 1
|
||||
cd = 3
|
||||
mp = [50, 50]
|
||||
uuid = "0fbb8de70002ad34f046c94c2cb3e863"
|
||||
uuid = '0fbb8de70002ad34f046c94c2cb3e863'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
|
||||
# 撕裂
|
||||
@@ -230,18 +238,19 @@ class Skill22(ActiveSkill):
|
||||
"""
|
||||
使用武器向下攻击敌人。 如果命中敌人背部, 将会进行追加攻击。 此技能可在空中使用, 在空中使用时, 会垂直下落并向下攻击敌人。 技能命中敌人后, 使用[挑空]可以与其他技能形成连招。
|
||||
"""
|
||||
name = "撕裂"
|
||||
|
||||
name = '撕裂'
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cd = 6
|
||||
mp = [30, 252]
|
||||
uuid = "c5a2956d8ed3af1746ed2f76ca971a09"
|
||||
uuid = 'c5a2956d8ed3af1746ed2f76ca971a09'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -250,6 +259,7 @@ class Skill22(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
|
||||
|
||||
# 潜行之匕首精通
|
||||
# thief/shadow_dancer/e5c09f9132a48dc1d695968592cc5878
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/e5c09f9132a48dc1d695968592cc5878
|
||||
@@ -258,23 +268,25 @@ class Skill23(PassiveSkill):
|
||||
增加武器物理攻击力, 使用匕首系列武器时, 增加命中率。 攻击时对敌人造成的僵直时间提高至双剑水准。\n
|
||||
在决斗场中, 不会增加僵直时间。
|
||||
"""
|
||||
name = "潜行之匕首精通"
|
||||
|
||||
name = '潜行之匕首精通'
|
||||
learnLv = 20
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "e5c09f9132a48dc1d695968592cc5878"
|
||||
uuid = 'e5c09f9132a48dc1d695968592cc5878'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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":"$*PAtkP"}]
|
||||
associate = [{'data': data0, 'type': '$*PAtkP'}]
|
||||
|
||||
|
||||
# 挑空
|
||||
# thief/shadow_dancer/e0a072e8cef2d77893aad5f68aeed56a
|
||||
@@ -284,18 +296,19 @@ class Skill24(ActiveSkill):
|
||||
从地面垂直对敌人发出上挑攻击。 击中倒地或者浮在低空中的敌人可以挑起对方。 被击中的敌人会进入无视硬直的僵直状态。\n
|
||||
在决斗场对倒地的敌人使用时, 不会挑起对方, 而是让敌人浮在空中。
|
||||
"""
|
||||
name = "挑空"
|
||||
|
||||
name = '挑空'
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cd = 3
|
||||
mp = [40, 292]
|
||||
uuid = "e0a072e8cef2d77893aad5f68aeed56a"
|
||||
uuid = 'e0a072e8cef2d77893aad5f68aeed56a'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -305,6 +318,7 @@ class Skill24(ActiveSkill):
|
||||
# 僵直时间 : {value2}秒
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 潜行领域
|
||||
# thief/shadow_dancer/7ec521d063d2190e1fcc5bd229af9bcf
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/7ec521d063d2190e1fcc5bd229af9bcf
|
||||
@@ -324,18 +338,19 @@ class Skill25(ActiveSkill):
|
||||
9级 - [死亡连舞]\n
|
||||
10级 - [摧心]、 [幽冥链狱 : 瞬逝]、 [影缚追魂锁]
|
||||
"""
|
||||
name = "潜行领域"
|
||||
|
||||
name = '潜行领域'
|
||||
learnLv = 20
|
||||
masterLv = 1
|
||||
maxLv = 10
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 5
|
||||
cd = 5
|
||||
mp = [128, 128]
|
||||
uuid = "7ec521d063d2190e1fcc5bd229af9bcf"
|
||||
uuid = '7ec521d063d2190e1fcc5bd229af9bcf'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -360,6 +375,7 @@ class Skill25(ActiveSkill):
|
||||
# [影缚追魂锁]暗影爆炸攻击力 : {value10}%
|
||||
data10 = get_data(f'{prefix}/{uuid}', 10)
|
||||
|
||||
|
||||
# 穿心
|
||||
# thief/shadow_dancer/2a0a39184de92acf1c1375e00b77404c
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/2a0a39184de92acf1c1375e00b77404c
|
||||
@@ -369,18 +385,19 @@ class Skill27(ActiveSkill):
|
||||
被要害攻击命中的敌人将会减少硬直最大值, 并使敌人背面朝向影舞者。\n
|
||||
对无法抓取的敌人不适用控制效果。
|
||||
"""
|
||||
name = "穿心"
|
||||
|
||||
name = '穿心'
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cd = 8
|
||||
mp = [30, 500]
|
||||
uuid = "2a0a39184de92acf1c1375e00b77404c"
|
||||
uuid = '2a0a39184de92acf1c1375e00b77404c'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -393,6 +410,7 @@ class Skill27(ActiveSkill):
|
||||
# 硬直持续时间 : {value3}秒
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
|
||||
# 影遁
|
||||
# thief/shadow_dancer/9dc8438e4572d39243c97da31c113acc
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/9dc8438e4572d39243c97da31c113acc
|
||||
@@ -400,18 +418,19 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
召唤出挑衅敌人的暗袭分身, 并且在一段时间内变为隐身状态进行突进。
|
||||
"""
|
||||
name = "影遁"
|
||||
|
||||
name = '影遁'
|
||||
learnLv = 25
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 5
|
||||
cd = 10
|
||||
mp = [150, 150]
|
||||
uuid = "9dc8438e4572d39243c97da31c113acc"
|
||||
uuid = '9dc8438e4572d39243c97da31c113acc'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 分身的生命值比率 : 角色生命值的{value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -424,6 +443,7 @@ class Skill28(ActiveSkill):
|
||||
# 隐身状态下物理暴击率增加量 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
|
||||
# 潜行信条
|
||||
# thief/shadow_dancer/7f80b887a09e88e2c4728c898bd73654
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/7f80b887a09e88e2c4728c898bd73654
|
||||
@@ -433,17 +453,18 @@ class Skill29(ActiveSkill):
|
||||
追踪者的五种美德。\n
|
||||
忍耐、 集中、 冷静、 沉着、 任务至上。 (节选自教科书《潜伏的定式》)
|
||||
"""
|
||||
name = "潜行信条"
|
||||
|
||||
name = '潜行信条'
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 3
|
||||
cd = 5
|
||||
uuid = "7f80b887a09e88e2c4728c898bd73654"
|
||||
uuid = '7f80b887a09e88e2c4728c898bd73654'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -452,6 +473,7 @@ class Skill29(ActiveSkill):
|
||||
# 暴击伤害增加率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 追袭
|
||||
# thief/shadow_dancer/3fb8395ae3b81bd608e0c4223a8eb534
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/3fb8395ae3b81bd608e0c4223a8eb534
|
||||
@@ -461,18 +483,19 @@ class Skill30(ActiveSkill):
|
||||
在地面使用技能时, 跳跃较长距离进行攻击。 通过方向键可以调整中/远距离以及Y轴的移动方向。\n
|
||||
在空中使用技能时, 会把敌人按在正前方的地面上。 [后跳]过程中也可以使用空中[追袭]。
|
||||
"""
|
||||
name = "追袭"
|
||||
|
||||
name = '追袭'
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cd = 10
|
||||
mp = [50, 420]
|
||||
uuid = "3fb8395ae3b81bd608e0c4223a8eb534"
|
||||
uuid = '3fb8395ae3b81bd608e0c4223a8eb534'
|
||||
hasVP = False
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -484,6 +507,7 @@ class Skill30(ActiveSkill):
|
||||
# 冲击波范围比率 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
|
||||
# 刃舞
|
||||
# thief/shadow_dancer/5806440d21e7546d50007a5ba11f8024
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/5806440d21e7546d50007a5ba11f8024
|
||||
@@ -491,20 +515,21 @@ class Skill31(ActiveSkill):
|
||||
"""
|
||||
猛烈挥舞手中的剑刃, 对周围的敌人进行攻击。 施放过程中, 按下Z键或跳跃键, 可以快速施放最后的斩击。
|
||||
"""
|
||||
name = "刃舞"
|
||||
|
||||
name = '刃舞'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 15
|
||||
mp = [45, 850]
|
||||
uuid = "5806440d21e7546d50007a5ba11f8024"
|
||||
uuid = '5806440d21e7546d50007a5ba11f8024'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -538,6 +563,7 @@ class Skill31(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 潜影刺击
|
||||
# thief/shadow_dancer/c524c4f378d1cd0ff99e4580750a4567
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/c524c4f378d1cd0ff99e4580750a4567
|
||||
@@ -545,20 +571,21 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
快速挥斩两次后, 移动到敌人背后, 最后强力刺击敌人要害。 从背后命中敌人时, 可以造成更深的伤口。
|
||||
"""
|
||||
name = "潜影刺击"
|
||||
|
||||
name = '潜影刺击'
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 6 #TODO
|
||||
position = 6 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 15
|
||||
mp = [126, 1058]
|
||||
uuid = "c524c4f378d1cd0ff99e4580750a4567"
|
||||
uuid = 'c524c4f378d1cd0ff99e4580750a4567'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -586,6 +613,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 影戮
|
||||
# thief/shadow_dancer/d429147c372b549c3dadcabcba50787f
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/d429147c372b549c3dadcabcba50787f
|
||||
@@ -596,20 +624,21 @@ class Skill33(ActiveSkill):
|
||||
命中敌人时, 使用[追影步]可以让暗袭分身继续进行该技能的剩余动作。\n
|
||||
在决斗场中, 只有当影戮攻击命中目标时, 可以用追影步强行停止分身。
|
||||
"""
|
||||
name = "影戮"
|
||||
|
||||
name = '影戮'
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 25
|
||||
mp = [150, 1260]
|
||||
uuid = "d429147c372b549c3dadcabcba50787f"
|
||||
uuid = 'd429147c372b549c3dadcabcba50787f'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -652,6 +681,7 @@ class Skill33(ActiveSkill):
|
||||
self.skillRation *= 1.25
|
||||
...
|
||||
|
||||
|
||||
# 瞬袭
|
||||
# thief/shadow_dancer/0113c8b1306ca76d208f83f2d093dd62
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/0113c8b1306ca76d208f83f2d093dd62
|
||||
@@ -659,20 +689,21 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
悄无声息地接近敌人进行攻击。 被攻击的对象的生命值越少, 受到的伤害越高。
|
||||
"""
|
||||
name = "瞬袭"
|
||||
|
||||
name = '瞬袭'
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cube = 2
|
||||
cd = 45
|
||||
mp = [250, 2500]
|
||||
uuid = "0113c8b1306ca76d208f83f2d093dd62"
|
||||
uuid = '0113c8b1306ca76d208f83f2d093dd62'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -707,6 +738,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 潜行之心
|
||||
# thief/shadow_dancer/c91a62dc0a18360acf5031ac0ebf09f5
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/c91a62dc0a18360acf5031ac0ebf09f5
|
||||
@@ -715,23 +747,25 @@ class Skill35(PassiveSkill):
|
||||
死亡舞会所属要员必须掌握的潜行术, 可以准确的从背后命中目标的要害。\n
|
||||
技能命中敌人背部时, 会增加攻击力和暴击率。
|
||||
"""
|
||||
name = "潜行之心"
|
||||
|
||||
name = '潜行之心'
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "c91a62dc0a18360acf5031ac0ebf09f5"
|
||||
uuid = 'c91a62dc0a18360acf5031ac0ebf09f5'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
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":data1}]
|
||||
associate = [{'data': data1}]
|
||||
|
||||
|
||||
# 影斩·乱舞
|
||||
# thief/shadow_dancer/8b08f9504167a9c0f3a1d29d71b7943e
|
||||
@@ -740,19 +774,20 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
梦魇会在大范围内进行快速移动并斩击敌人。 每次斩击都会制造一个暗袭分身进行攻击, 最后在暗袭分身和梦魇的夹击下颠覆空间。 连续按攻击键, 可以加快施放速度。 按前或下方向键, 可以在原地发动最终一击。
|
||||
"""
|
||||
name = "影斩·乱舞"
|
||||
|
||||
name = '影斩·乱舞'
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 5
|
||||
cube = 7
|
||||
cd = 145
|
||||
mp = [881, 7403]
|
||||
uuid = "8b08f9504167a9c0f3a1d29d71b7943e"
|
||||
uuid = '8b08f9504167a9c0f3a1d29d71b7943e'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 连续斩击攻击力 : {value0}% X {value1}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -762,6 +797,7 @@ class Skill36(ActiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
|
||||
|
||||
# 绝境飞刃
|
||||
# thief/shadow_dancer/ac21c02567f04a92b54dd85c091d1e5a
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/ac21c02567f04a92b54dd85c091d1e5a
|
||||
@@ -769,20 +805,21 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
投掷匕首, 将匕首掷入敌人的身体里, 可在空中进行投掷。 匕首会在敌人身体内滞留一段时间, 此时再次输入技能键, 影舞者会接近敌人背后, 随后拔出匕首进行一次攻击。
|
||||
"""
|
||||
name = "绝境飞刃"
|
||||
|
||||
name = '绝境飞刃'
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 1
|
||||
cd = 30
|
||||
mp = [400, 1620]
|
||||
uuid = "ac21c02567f04a92b54dd85c091d1e5a"
|
||||
uuid = 'ac21c02567f04a92b54dd85c091d1e5a'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -818,6 +855,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 八荒影杀
|
||||
# thief/shadow_dancer/ab6fc3303df03b58911967dfca2b5d07
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/ab6fc3303df03b58911967dfca2b5d07
|
||||
@@ -825,20 +863,21 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
对敌人进行斩击, 随后制造暗袭分身, 从八个方向同时斩击敌人。
|
||||
"""
|
||||
name = "八荒影杀"
|
||||
|
||||
name = '八荒影杀'
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 2
|
||||
cd = 50
|
||||
mp = [800, 1680]
|
||||
uuid = "ab6fc3303df03b58911967dfca2b5d07"
|
||||
uuid = 'ab6fc3303df03b58911967dfca2b5d07'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -880,6 +919,7 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 死亡连舞
|
||||
# thief/shadow_dancer/6e33d47e6622ce03b6defdd912140270
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/6e33d47e6622ce03b6defdd912140270
|
||||
@@ -887,22 +927,23 @@ class Skill39(ActiveSkill):
|
||||
"""
|
||||
抓住敌人后, 使用迅速、 干净利落的动作对要害进行连续攻击。\n
|
||||
从背后进行攻击时, 会施放强力的追加攻击。\n
|
||||
对不可抓取敌人省略部分中间动作,增加最后一击攻击力。
|
||||
对不可抓取敌人省略部分中间动作,增加最后一击攻击力。
|
||||
"""
|
||||
name = "死亡连舞"
|
||||
|
||||
name = '死亡连舞'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 2
|
||||
cube = 3
|
||||
cd = 40
|
||||
mp = [580, 4500]
|
||||
uuid = "6e33d47e6622ce03b6defdd912140270"
|
||||
uuid = '6e33d47e6622ce03b6defdd912140270'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -917,14 +958,14 @@ class Skill39(ActiveSkill):
|
||||
# 对无法抓取的敌人最后一击攻击力 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
mode = ["抓取", "不可抓取"] # noqa: E501
|
||||
mode = ['抓取', '不可抓取'] # noqa: E501
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "抓取":
|
||||
if mode == '抓取':
|
||||
self.hit0 = 6
|
||||
self.hit2 = self.hit3 = 1
|
||||
self.hit4 = 0
|
||||
elif mode == "不可抓取":
|
||||
elif mode == '不可抓取':
|
||||
self.hit0 = 3
|
||||
self.hit2 = self.hit3 = 0
|
||||
self.hit4 = 1
|
||||
@@ -934,7 +975,7 @@ class Skill39(ActiveSkill):
|
||||
[死亡连舞]\n
|
||||
成功背击且最后一击命中时\n
|
||||
初始化[追影步]的冷却时间\n
|
||||
[潜行领域]范围 +20%, 效果持续15秒
|
||||
[潜行领域]范围 +20%, 效果持续15秒
|
||||
"""
|
||||
...
|
||||
|
||||
@@ -945,9 +986,10 @@ class Skill39(ActiveSkill):
|
||||
初始化[影遁]的冷却时间\n
|
||||
以无法抓取的形态发动
|
||||
"""
|
||||
self.setMode("不可抓取") # noqa: E501
|
||||
self.setMode('不可抓取') # noqa: E501
|
||||
...
|
||||
|
||||
|
||||
# 潜行之袭
|
||||
# thief/shadow_dancer/51a08fd0c90f0a5276cd552047fac93d
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/51a08fd0c90f0a5276cd552047fac93d
|
||||
@@ -955,20 +997,22 @@ class Skill40(PassiveSkill):
|
||||
"""
|
||||
增加自身基本攻击力和技能攻击力, 技能施放过程中可以使用[影遁]。
|
||||
"""
|
||||
name = "潜行之袭"
|
||||
|
||||
name = '潜行之袭'
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "51a08fd0c90f0a5276cd552047fac93d"
|
||||
uuid = '51a08fd0c90f0a5276cd552047fac93d'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 摧心
|
||||
# thief/shadow_dancer/b163d099c8cc27fdb6fd3639c2ee6df9
|
||||
@@ -977,20 +1021,21 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
用绚丽旋转的步伐对前方敌人进行攻击。 如果命中敌人的正面, 用强烈的旋转力施加重击。 如果命中敌人的背部, 则会将敌人的要害握在手里, 随后引起爆炸。
|
||||
"""
|
||||
name = "摧心"
|
||||
|
||||
name = '摧心'
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 3 #TODO
|
||||
position = 3 # TODO
|
||||
rangeLv = 2
|
||||
cube = 5
|
||||
cd = 45
|
||||
mp = [800, 6000]
|
||||
uuid = "b163d099c8cc27fdb6fd3639c2ee6df9"
|
||||
uuid = 'b163d099c8cc27fdb6fd3639c2ee6df9'
|
||||
hasVP = True
|
||||
hasUP = True
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
|
||||
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)
|
||||
@@ -1015,6 +1060,7 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 幽冥链狱 : 瞬逝
|
||||
# thief/shadow_dancer/28b583c75a49103a1d8aabf799c000a4
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/28b583c75a49103a1d8aabf799c000a4
|
||||
@@ -1033,19 +1079,20 @@ class Skill42(ActiveSkill):
|
||||
[绝境飞刃] (最后二击)、 [摧心] (要害袭击动作)、 [瞬袭] (转刀动作)、 [影缚追魂锁] (背后暗影爆炸动作)。\n
|
||||
射出匕首命中敌人时, 增加[幽冥链狱 : 瞬逝]的持续时间。
|
||||
"""
|
||||
name = "幽冥链狱 : 瞬逝"
|
||||
|
||||
name = '幽冥链狱 : 瞬逝'
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 5
|
||||
cube = 10
|
||||
cd = 180
|
||||
mp = [2500, 5000]
|
||||
uuid = "28b583c75a49103a1d8aabf799c000a4"
|
||||
uuid = '28b583c75a49103a1d8aabf799c000a4'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 增益效果持续时间 : {value0}秒
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1079,31 +1126,32 @@ class Skill42(ActiveSkill):
|
||||
# 射出匕首命中敌人后技能持续时间最大增加值 : {value15}秒
|
||||
data15 = get_data(f'{prefix}/{uuid}', 15)
|
||||
|
||||
mode = ['终结抓取', '终结非抓','锁链聚集', '锁链拉拽'] # noqa: E501
|
||||
mode = ['终结抓取', '终结非抓', '锁链聚集', '锁链拉拽'] # noqa: E501
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "终结抓取":
|
||||
if mode == '终结抓取':
|
||||
self.hit2 = 1
|
||||
self.hit6 = 4
|
||||
self.hit7 = 1
|
||||
elif mode == "终结非抓":
|
||||
elif mode == '终结非抓':
|
||||
self.hit2 = 1
|
||||
self.hit8 = 1
|
||||
elif mode == "锁链聚集":
|
||||
elif mode == '锁链聚集':
|
||||
self.hit2 = 1
|
||||
self.hit9 = 6
|
||||
self.hit11 = 1
|
||||
elif mode == "锁链拉拽":
|
||||
elif mode == '锁链拉拽':
|
||||
self.hit2 = 1
|
||||
self.hit3 = 1
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
if mode == "锁链聚集":
|
||||
if mode == '锁链聚集':
|
||||
return 10.0
|
||||
elif mode == "锁链拉拽":
|
||||
elif mode == '锁链拉拽':
|
||||
return 1.0
|
||||
return super().getSkillCD(mode)
|
||||
|
||||
|
||||
# 暗影禁忌
|
||||
# thief/shadow_dancer/33ad4930f4724a7d025c3046c6f6074b
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/33ad4930f4724a7d025c3046c6f6074b
|
||||
@@ -1114,16 +1162,17 @@ class Skill43(PassiveSkill):
|
||||
[潜行领域] : 增加暗影领域范围。 背击成功时若存在多个敌人, 则增加每次召唤的暗袭分身的数量。\n
|
||||
[穿心] : 影舞者的所有转职技能的终结动作时可以预输入该技能键。 预输入后发动技能的状态下, 技能完全结束或施放[追影步]时, 出现在该技能命中的敌人中最强的敌人背后, 穿刺敌人的心脏。 此效果发动的[穿心]必定为背击。
|
||||
"""
|
||||
name = "暗影禁忌"
|
||||
|
||||
name = '暗影禁忌'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 3
|
||||
uuid = "33ad4930f4724a7d025c3046c6f6074b"
|
||||
uuid = '33ad4930f4724a7d025c3046c6f6074b'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 基本攻击力和技能攻击力增加率 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1131,7 +1180,8 @@ class Skill43(PassiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# [潜行领域]暗袭分身召唤数增加 : {value2}
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
associate = [{"data":data0}]
|
||||
associate = [{'data': data0}]
|
||||
|
||||
|
||||
# 影缚追魂锁
|
||||
# thief/shadow_dancer/9ceb0c55f40f1fc0fe0fcc65c8fee3a0
|
||||
@@ -1140,21 +1190,22 @@ class Skill44(ActiveSkill):
|
||||
"""
|
||||
投掷暗影锁链, 抽取敌人的影子, 对其进行追魂攻击。\n
|
||||
暗影锁链命中敌人背后时, 抽取影子后快速移动, 切割影子并使其爆炸。 影子爆炸瞬间, 所有伤害都会瞬间转移到敌人本体, 造成致命伤害。\n
|
||||
背后攻击时, 若敌人的影子贴近隐夜·影舞者, 则后空翻拉开距离后再开始攻击。
|
||||
背后攻击时, 若敌人的影子贴近隐夜·影舞者, 则后空翻拉开距离后再开始攻击。
|
||||
"""
|
||||
name = "影缚追魂锁"
|
||||
|
||||
name = '影缚追魂锁'
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 7 #TODO
|
||||
position = 7 # TODO
|
||||
rangeLv = 2
|
||||
cube = 7
|
||||
cd = 60
|
||||
mp = [800, 6000]
|
||||
uuid = "9ceb0c55f40f1fc0fe0fcc65c8fee3a0"
|
||||
uuid = '9ceb0c55f40f1fc0fe0fcc65c8fee3a0'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 正面抽取影子攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1166,6 +1217,7 @@ class Skill44(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 1
|
||||
|
||||
|
||||
# 无间影狱·噬灭
|
||||
# thief/shadow_dancer/aa6dd52e1c925d87cdc0ca340056c543
|
||||
# ddc49e9ad1ff72a00b53c6cff5b1e920/aa6dd52e1c925d87cdc0ca340056c543
|
||||
@@ -1178,19 +1230,20 @@ class Skill45(ActiveSkill):
|
||||
选择[影斩·乱舞]使用三次觉醒技能时, 与[影斩·乱舞]共享冷却时间。 \n
|
||||
选择[幽冥链狱 : 瞬逝]使用三次觉醒技能时, 可以使用三次觉醒技能代替[幽冥链狱 : 瞬逝]的终结攻击。 三次觉醒技能在冷却中、 [幽冥链狱 : 瞬逝]终结攻击已发动或[幽冥链狱 : 瞬逝]未激活的状态下, 无法使用三次觉醒技能。
|
||||
"""
|
||||
name = "无间影狱·噬灭"
|
||||
|
||||
name = '无间影狱·噬灭'
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
position = 5 #TODO
|
||||
position = 5 # TODO
|
||||
rangeLv = 5
|
||||
cube = 15
|
||||
cd = 290
|
||||
mp = [4028, 8056]
|
||||
uuid = "aa6dd52e1c925d87cdc0ca340056c543"
|
||||
uuid = 'aa6dd52e1c925d87cdc0ca340056c543'
|
||||
hasVP = False
|
||||
hasUP = False
|
||||
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# 锁链多段攻击力 : {value0}% x {value1}
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
@@ -1218,10 +1271,10 @@ class classChange(Character):
|
||||
self.jobId = 'ddc49e9ad1ff72a00b53c6cff5b1e920'
|
||||
self.jobGrowId = '4a1459a4fa3c7f59b6da2e43382ed0b9'
|
||||
|
||||
self.武器选项 = ['匕首', '双剑', '手杖'] # TODO
|
||||
self.输出类型选项 = ["物理百分比"] # TODO
|
||||
self.输出类型 = '物理百分比' # TODO
|
||||
self.防具精通属性 = ['力量'] # TODO
|
||||
self.武器选项 = ['匕首', '双剑', '手杖'] # TODO
|
||||
self.输出类型选项 = ['物理百分比'] # TODO
|
||||
self.输出类型 = '物理百分比' # TODO
|
||||
self.防具精通属性 = ['力量'] # TODO
|
||||
self.防具类型 = '皮甲'
|
||||
self.buff = 2.113
|
||||
|
||||
|
||||
+1
-1
Submodule backend/openapi updated: 26bd2db642...2faec88c85
Reference in New Issue
Block a user