diff --git a/backend/core/character/GF/archer/chimera.py b/backend/core/character/GF/archer/chimera.py index 1f1526bf..be6086c9 100644 --- a/backend/core/character/GF/archer/chimera.py +++ b/backend/core/character/GF/archer/chimera.py @@ -51,7 +51,6 @@ class Skill0(ActiveSkill): # 后跳 # archer/chimera/7822d6d52e10964a6755f142c666b494 # b9cb48777665de22c006fabaf9a560b3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 class Skill1(ActiveSkill): """ 使自身向后方小跳并避开敌人的攻击。\n @@ -367,7 +366,6 @@ class Skill11(PassiveSkill): # 跃翔 # archer/chimera/1fea5a626f15230237946a11a9d11582 # b9cb48777665de22c006fabaf9a560b3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 class Skill12(ActiveSkill): """ 增加自身20%的跳跃力,效果持续一定时间。\n diff --git a/backend/core/character/GF/archer/hunter.py b/backend/core/character/GF/archer/hunter.py index 5d4e8486..3de84c34 100644 --- a/backend/core/character/GF/archer/hunter.py +++ b/backend/core/character/GF/archer/hunter.py @@ -202,24 +202,23 @@ class Skill4(HunterActiveSkill): # 后跳 # archer/hunter/7822d6d52e10964a6755f142c666b494 # b9cb48777665de22c006fabaf9a560b3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -256,95 +255,92 @@ class Skill6(PassiveSkill): # 受身蹲伏 # archer/hunter/ce26c6b69d02a440a81b552bec94f03b # b9cb48777665de22c006fabaf9a560b3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # archer/hunter/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # b9cb48777665de22c006fabaf9a560b3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # archer/hunter/892ef624d8bf3d7fc045f84825fd6104 # b9cb48777665de22c006fabaf9a560b3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 全力挥击 # archer/hunter/4655101518604f874721b3cc249aae10 # b9cb48777665de22c006fabaf9a560b3/4655101518604f874721b3cc249aae10 -class Skill9(HunterActiveSkill): +class Skill10(HunterActiveSkill): """ 用力挥舞弓,击打周围的敌人,并向前推出。\n 转职为猎人时,再次按技能键会立即发射一枚爆炸箭矢,造成额外伤害。\n @@ -380,7 +376,7 @@ class Skill9(HunterActiveSkill): # 推进装置 # archer/hunter/a2d943797daca862a6f321aca6ac9bfa # b9cb48777665de22c006fabaf9a560b3/a2d943797daca862a6f321aca6ac9bfa -class Skill10(HunterActiveSkill): +class Skill11(HunterActiveSkill): """ 从特制的鞋子中喷射迷雾,推进自身前冲一段距离。\n 按方向键时,可朝指定方向前进。 再次按技能键可连续追加前冲。\n @@ -408,7 +404,7 @@ class Skill10(HunterActiveSkill): # 引爆发射 # archer/hunter/c7bf7ccab413009640e65ca6f2f0263a # b9cb48777665de22c006fabaf9a560b3/c7bf7ccab413009640e65ca6f2f0263a -class Skill11(HunterActiveSkill): +class Skill12(HunterActiveSkill): """ 装填一枚爆炸型大型弩箭,向前方发射。\n 弩箭触碰敌人会发生爆炸,并对周围敌人造成伤害。\n @@ -442,7 +438,7 @@ class Skill11(HunterActiveSkill): # 翻月翔击 # archer/hunter/c9664191611af31142e052dfaef84530 # b9cb48777665de22c006fabaf9a560b3/c9664191611af31142e052dfaef84530 -class Skill12(HunterActiveSkill): +class Skill13(HunterActiveSkill): """ 前冲并踢飞命中的敌人。\n 踢击仅对一名敌人造成伤害,冲击波可以对除该敌人外附近的敌人造成伤害。\n @@ -476,64 +472,62 @@ class Skill12(HunterActiveSkill): # 强化 - 后跳 # archer/hunter/2b340542e776818b78f3212af184bd6b # b9cb48777665de22c006fabaf9a560b3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # archer/hunter/1fea5a626f15230237946a11a9d11582 # b9cb48777665de22c006fabaf9a560b3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 猎物识别 # archer/hunter/1b1cfab062e0768bcc889e33e1f30dbf # b9cb48777665de22c006fabaf9a560b3/1b1cfab062e0768bcc889e33e1f30dbf -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 在小型弩箭中注入特制迷雾。\n 特制迷雾具有识别猎物的标记功能,并且可以如同催化剂一样最大限度地提高大型弩箭的伤害。\n @@ -572,7 +566,7 @@ class Skill15(PassiveSkill): # 帕伊卡 : 刃羽 # archer/hunter/c77a417c43de80c4ce32c1ed405d174a # b9cb48777665de22c006fabaf9a560b3/c77a417c43de80c4ce32c1ed405d174a -class Skill16(HunterActiveSkill): +class Skill17(HunterActiveSkill): """ 帕伊卡挥舞翅膀,将翅膀辅助装置上的多枚弩箭发射到前方。\n 无论猎人当前处于什么状态都可施放该技能,但无法和其他“帕伊卡”和“联合作战”系列技能同时使用。\n @@ -604,7 +598,7 @@ class Skill16(HunterActiveSkill): # 炽热喷涌 # archer/hunter/ecc23c980ea71450c0ad0c3fd232f329 # b9cb48777665de22c006fabaf9a560b3/ecc23c980ea71450c0ad0c3fd232f329 -class Skill17(HunterActiveSkill): +class Skill18(HunterActiveSkill): """ [标记技能]\n 向后跳跃,向地面发射内置多枚小型弩箭的榴弹型大型弩箭。\n @@ -638,7 +632,7 @@ class Skill17(HunterActiveSkill): # 急速扳机 # archer/hunter/0b8db1e10b3abbd24d38564e708675d5 # b9cb48777665de22c006fabaf9a560b3/0b8db1e10b3abbd24d38564e708675d5 -class Skill18(HunterActiveSkill): +class Skill19(HunterActiveSkill): """ 向前方快速发射一定数量的小型弩箭和爆炸型弩箭。\n 技能受[基础精通]影响。\n @@ -678,7 +672,7 @@ class Skill18(HunterActiveSkill): # 高压喷射 # archer/hunter/852f8ad797db4dca1405cb3e77198401 # b9cb48777665de22c006fabaf9a560b3/852f8ad797db4dca1405cb3e77198401 -class Skill19(HunterActiveSkill): +class Skill20(HunterActiveSkill): """ 使用强攻弩的炮口将近距离敌人挑起后,喷射高压迷雾击飞敌人。\n 对无法抓取的敌人不适用控制效果。\n @@ -715,7 +709,7 @@ class Skill19(HunterActiveSkill): # 暴击 # archer/hunter/fc1262c19f3d0477ee8eda47b8db8696 # b9cb48777665de22c006fabaf9a560b3/fc1262c19f3d0477ee8eda47b8db8696 -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 集中精神,提升物理/魔法暴击率。\n """ @@ -738,7 +732,7 @@ class Skill20(PassiveSkill): # 强攻弩精通 # archer/hunter/dcb31a63ef58954f44ff2070c42a9a98 # b9cb48777665de22c006fabaf9a560b3/dcb31a63ef58954f44ff2070c42a9a98 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 对强攻弩的使用更加得心应手。\n 增加物理攻击力。 穿戴强攻弩时,增加攻击速度,转职技能的魔法值消耗量减少。\n @@ -769,7 +763,7 @@ class Skill21(PassiveSkill): # 重型穿甲箭 # archer/hunter/8572675ec6a1f50b6eff6a867376c2de # b9cb48777665de22c006fabaf9a560b3/8572675ec6a1f50b6eff6a867376c2de -class Skill22(HunterActiveSkill): +class Skill23(HunterActiveSkill): """ [收割技能]\n 装填一枚大型弩箭,弩箭附带沉重而锐利的贯穿型箭头,向前方发射。\n @@ -807,7 +801,7 @@ class Skill22(HunterActiveSkill): # 狩猎开始 # archer/hunter/4f2e001e9a19eb7bae50ad1840dfb329 # b9cb48777665de22c006fabaf9a560b3/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill23(HunterActiveSkill): +class Skill24(HunterActiveSkill): """ 装上小型弩箭弹匣,提起战意。\n 增加基本攻击和转职技能的攻击力和移动速度。\n @@ -837,7 +831,7 @@ class Skill23(HunterActiveSkill): # 帕伊卡 : 迷惑之舞 # archer/hunter/b8f4966608e4ebb3cc80ba4eac3649bb # b9cb48777665de22c006fabaf9a560b3/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill24(HunterActiveSkill): +class Skill25(HunterActiveSkill): """ 帕伊卡快速穿梭战场攻击敌人,同时辅助装置喷射特制迷雾,在战场上形成迷雾区域。\n 迷雾区域内部的敌人会进入失明状态。\n @@ -878,7 +872,7 @@ class Skill24(HunterActiveSkill): # 霰弹之箭 # archer/hunter/d53301bb328baf12a3ae482cc6a565dd # b9cb48777665de22c006fabaf9a560b3/d53301bb328baf12a3ae482cc6a565dd -class Skill25(HunterActiveSkill): +class Skill26(HunterActiveSkill): """ [标记技能]\n 压缩迷雾后释放,多发小型弩箭如同霰弹枪一样爆发射出。\n @@ -913,7 +907,7 @@ class Skill25(HunterActiveSkill): # 二重助推 # archer/hunter/7e904ea3d2a9faa054604e55120a9268 # b9cb48777665de22c006fabaf9a560b3/7e904ea3d2a9faa054604e55120a9268 -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 在[重型穿甲箭]的贯穿型箭头上附加一个加速装置,使其可以更快更强力地贯穿敌人。\n 弩箭产生冲击波造成更大的打击范围,弩箭的攻击力和飞行速度增加。\n @@ -943,7 +937,7 @@ class Skill26(PassiveSkill): # 光爆箭 # archer/hunter/dbf8b30c7057032af0d68fcfa289fdae # b9cb48777665de22c006fabaf9a560b3/dbf8b30c7057032af0d68fcfa289fdae -class Skill27(HunterActiveSkill): +class Skill28(HunterActiveSkill): """ [收割技能]\n 装填可以短时间造成多次爆炸的爆炸型大型弩箭,向前方发射。\n @@ -1009,7 +1003,7 @@ class Skill27(HunterActiveSkill): # 帕伊卡 : 困兽之网 # archer/hunter/5152480fdde81362575a488d4cec4af9 # b9cb48777665de22c006fabaf9a560b3/5152480fdde81362575a488d4cec4af9 -class Skill28(HunterActiveSkill): +class Skill29(HunterActiveSkill): """ 帕伊卡发射背部辅助装置上的罗网弹,罗网弹呈抛物线下落,在下落过程中爆炸并展开罗网。\n 被罗网捕获的敌人会进入束缚状态,并且罗网在地面保持展开状态一段时间。\n @@ -1074,7 +1068,7 @@ class Skill28(HunterActiveSkill): # 箭雨 # archer/hunter/2391a27457b5a8c6fa4b4670a91bdd11 # b9cb48777665de22c006fabaf9a560b3/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill29(HunterActiveSkill): +class Skill30(HunterActiveSkill): """ [标记技能]\n 向天空发射装有大量小型弩箭的机械装置。 发射的装置会在到达一定高度时展开,滞空一段时间后向地面如同下雨一样倾泻小型弩箭。\n @@ -1130,7 +1124,7 @@ class Skill29(HunterActiveSkill): # 三弓弩箭 # archer/hunter/5892d1fa4462e561ac8f8d2c74892b0a # b9cb48777665de22c006fabaf9a560b3/5892d1fa4462e561ac8f8d2c74892b0a -class Skill30(HunterActiveSkill): +class Skill31(HunterActiveSkill): """ [标记+收割技能]\n 射出两发强化迷雾反应性的特制弩箭后,发射强大的爆炸型弩箭。\n @@ -1206,7 +1200,7 @@ class Skill30(HunterActiveSkill): # 帕伊卡锐眼 # archer/hunter/fc458e449ee00b01dbf88d09aae65462 # b9cb48777665de22c006fabaf9a560b3/fc458e449ee00b01dbf88d09aae65462 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 在冒险中进一步成长的帕伊卡辅助着猎人。\n 更广阔的视野可以发现更远距离的猎物,猎人在帕伊卡精确搜索的帮助下,可以更精准地瞄准敌人的要害。\n @@ -1237,7 +1231,7 @@ class Skill31(PassiveSkill): # 联合作战 : 围猎 # archer/hunter/1812a1ece67bb37b6b44b54766450064 # b9cb48777665de22c006fabaf9a560b3/1812a1ece67bb37b6b44b54766450064 -class Skill32(HunterActiveSkill): +class Skill33(HunterActiveSkill): """ [标记+收割技能]\n 与帕伊卡展开配合进行狩猎。\n @@ -1275,7 +1269,7 @@ class Skill32(HunterActiveSkill): # 联合作战 : 空中轰炸 # archer/hunter/d89f26862e348a801b30bb9fd7125db5 # b9cb48777665de22c006fabaf9a560b3/d89f26862e348a801b30bb9fd7125db5 -class Skill33(HunterActiveSkill): +class Skill34(HunterActiveSkill): """ [标记+收割技能]\n 与帕伊卡一起在空中轰炸敌人。\n @@ -1357,7 +1351,7 @@ class Skill33(HunterActiveSkill): # 帕伊卡 : 翼之刀锋 # archer/hunter/2ba299855fc22192cba4f73db75e9d0e # b9cb48777665de22c006fabaf9a560b3/2ba299855fc22192cba4f73db75e9d0e -class Skill34(HunterActiveSkill): +class Skill35(HunterActiveSkill): """ 帕伊卡在空中旋转一圈,随后以肉眼看不见的速度冲向敌人。\n 无论猎人当前处于什么状态都可施放该技能,但无法和其他“帕伊卡”和“联合作战”系列技能同时使用。\n @@ -1408,7 +1402,7 @@ class Skill34(HunterActiveSkill): # 装置升级 # archer/hunter/2c9d9a36c8401bddff6cdb80fab8dc24 # b9cb48777665de22c006fabaf9a560b3/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 改良强攻弩武器和鞋子的推进装置。\n [强攻弩改良]\n @@ -1443,7 +1437,7 @@ class Skill35(PassiveSkill): # 终结穿刺 # archer/hunter/b89c9ab317bc0a443f6497b7cca2f6a8 # b9cb48777665de22c006fabaf9a560b3/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill36(HunterActiveSkill): +class Skill37(HunterActiveSkill): """ [收割技能]\n 装填钻头型弩箭,向前方发射。\n @@ -1514,7 +1508,7 @@ class Skill36(HunterActiveSkill): # 帕伊卡 : 索敌集束弹 # archer/hunter/7cf17936a039b418660424125dc968d7 # b9cb48777665de22c006fabaf9a560b3/7cf17936a039b418660424125dc968d7 -class Skill37(HunterActiveSkill): +class Skill38(HunterActiveSkill): """ [标记技能]\n 帕伊卡以超近距离追踪一定范围内的最强的一个敌人,并植入大量的小型弩箭。\n @@ -1583,7 +1577,7 @@ class Skill37(HunterActiveSkill): # 完美瞄准 # archer/hunter/7f80b887a09e88e2c4728c898bd73654 # b9cb48777665de22c006fabaf9a560b3/7f80b887a09e88e2c4728c898bd73654 -class Skill38(HunterActiveSkill): +class Skill39(HunterActiveSkill): """ [收割技能]\n 向天空发射一枚爆炸型弩箭,之后稍稍后退,瞄准落下的第一枚弩箭发射第二枚弩箭。\n @@ -1615,7 +1609,7 @@ class Skill38(HunterActiveSkill): # 追猎者勋章 # archer/hunter/e5c09f9132a48dc1d695968592cc5878 # b9cb48777665de22c006fabaf9a560b3/e5c09f9132a48dc1d695968592cc5878 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 决定不再逃避责任的聆风·猎人,将长久以来藏在口袋里的勋章挂在胸前。\n 增加基本攻击和转职技能的攻击力,变更部分技能效果。\n @@ -1646,7 +1640,7 @@ class Skill39(PassiveSkill): # 联合作战 : 扭转战局 # archer/hunter/e0daa922b19cdc35de879e938361464e # b9cb48777665de22c006fabaf9a560b3/e0daa922b19cdc35de879e938361464e -class Skill40(HunterActiveSkill): +class Skill41(HunterActiveSkill): """ [收割技能]\n 采取紧急战术扭转危机。\n @@ -1682,7 +1676,7 @@ class Skill40(HunterActiveSkill): # 联合作战 : 最终一役 # archer/hunter/0fbb8de70002ad34f046c94c2cb3e863 # b9cb48777665de22c006fabaf9a560b3/0fbb8de70002ad34f046c94c2cb3e863 -class Skill41(HunterActiveSkill): +class Skill42(HunterActiveSkill): """ [标记+收割技能]\n 帕伊卡开启辅助装置,用迷雾覆盖周围大片区域,随后聆风·猎人与帕伊卡一起腾空而起,装填足以摧毁整座悬浮岛的超大型特殊弩箭向地面发射,将战场夷为平地。\n diff --git a/backend/core/character/GF/archer/muse.py b/backend/core/character/GF/archer/muse.py index 0dade1eb..b7efb4d9 100644 --- a/backend/core/character/GF/archer/muse.py +++ b/backend/core/character/GF/archer/muse.py @@ -7,46 +7,45 @@ prefix = "archer/muse/cn/skillDetail" # 凌跃一击 # archer/muse/0969cd4054d93da07708108c0cc1c4b5 # b9cb48777665de22c006fabaf9a560b3/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“凌跃一击”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 该技能可在地面和空中施放。\n -# 向后微微跃起,并根据武器的不同,向地面发射不同的投射物,使敌人浮空。\n -# 攻击时,有霸体判定; 转职为缪斯或奇美拉后,技能类型变为独立攻击力。\n -# """ -# name = "凌跃一击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,1) -# position = 4 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 箭矢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波浮空力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [转职为缪斯后] -# # 棱镜攻击力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冲击波攻击力 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [转职为妖护使后] -# # 妖兽上勾拳攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [转职为奇美拉后] -# # 箭矢攻击力 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 冲击波攻击力 : {value7} -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill0(ActiveSkill): + """ + 该技能可在地面和空中施放。\n + 向后微微跃起,并根据武器的不同,向地面发射不同的投射物,使敌人浮空。\n + 攻击时,有霸体判定; 转职为缪斯或奇美拉后,技能类型变为独立攻击力。\n + """ + name = "凌跃一击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (4,1) + position = 4 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 箭矢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波浮空力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [转职为缪斯后] + # 棱镜攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冲击波攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # [转职为妖护使后] + # 妖兽上勾拳攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [转职为奇美拉后] + # 箭矢攻击力 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # 冲击波攻击力 : {value7} + data7 = get_data(f'{prefix}/{uuid}', 7) # 热场调音 # archer/muse/04883563896fe1adac7505c6146b5f59 @@ -83,177 +82,171 @@ class Skill1(ActiveSkill): # 后跳 # archer/muse/7822d6d52e10964a6755f142c666b494 # b9cb48777665de22c006fabaf9a560b3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # archer/muse/5a56514f35cf0270ae8d6c65f8fefd78 # b9cb48777665de22c006fabaf9a560b3/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [凌跃一击]技能的攻击力。\n -# 决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [凌跃一击]技能的攻击力。\n + 决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # archer/muse/ce26c6b69d02a440a81b552bec94f03b # b9cb48777665de22c006fabaf9a560b3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # archer/muse/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # b9cb48777665de22c006fabaf9a560b3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # archer/muse/892ef624d8bf3d7fc045f84825fd6104 # b9cb48777665de22c006fabaf9a560b3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 全力挥击 # archer/muse/4655101518604f874721b3cc249aae10 # b9cb48777665de22c006fabaf9a560b3/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“全力挥击”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 用力挥舞弓,击打周围的敌人,并向前推出。\n -# 转职为猎人时,再次按技能键会立即发射一枚爆炸箭矢,造成额外伤害。\n -# 转职为缪斯或奇美拉时,技能类型变为独立攻击力。\n -# """ -# name = "全力挥击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [28, 165] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 击打攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [转职为猎人后] -# # 爆炸箭矢攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 转职为猎人时,爆炸箭矢射程 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 转职为猎人时,爆炸箭矢爆炸范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill7(ActiveSkill): + """ + 用力挥舞弓,击打周围的敌人,并向前推出。\n + 转职为猎人时,再次按技能键会立即发射一枚爆炸箭矢,造成额外伤害。\n + 转职为缪斯或奇美拉时,技能类型变为独立攻击力。\n + """ + name = "全力挥击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 5 + mp = [28, 165] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 击打攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [转职为猎人后] + # 爆炸箭矢攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 转职为猎人时,爆炸箭矢射程 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + # 转职为猎人时,爆炸箭矢爆炸范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 激活均衡器 # archer/muse/dcd536f1674630f01fc9667bb202b851 @@ -287,35 +280,34 @@ class Skill8(ActiveSkill): # 翻月翔击 # archer/muse/c9664191611af31142e052dfaef84530 # b9cb48777665de22c006fabaf9a560b3/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“翻月翔击”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 前冲并踢飞命中的敌人。\n -# 踢击仅对一名敌人造成伤害,冲击波可以对除该敌人外附近的敌人造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 可以按方向键调整冲刺方向。\n -# 转职为缪斯或奇美拉后,技能类型变为独立攻击力。\n -# 转职为旅人时,可以强制中断踢击后的僵直并施放空中技能。\n -# 转职为妖护使时,可以在空中施放。\n -# """ -# name = "翻月翔击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [35, 206] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 前冲并踢飞命中的敌人。\n + 踢击仅对一名敌人造成伤害,冲击波可以对除该敌人外附近的敌人造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 可以按方向键调整冲刺方向。\n + 转职为缪斯或奇美拉后,技能类型变为独立攻击力。\n + 转职为旅人时,可以强制中断踢击后的僵直并施放空中技能。\n + 转职为妖护使时,可以在空中施放。\n + """ + name = "翻月翔击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 5 + mp = [35, 206] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 夜与梦 # archer/muse/762c4e6d030eaf0abbfe1fec2b298574 @@ -383,59 +375,57 @@ class Skill11(ActiveSkill): # 强化 - 后跳 # archer/muse/2b340542e776818b78f3212af184bd6b # b9cb48777665de22c006fabaf9a560b3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # archer/muse/1fea5a626f15230237946a11a9d11582 # b9cb48777665de22c006fabaf9a560b3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 悦耳音律 # archer/muse/27bade584bb42fef68148d3a0b72bace diff --git a/backend/core/character/GF/archer/traveler.py b/backend/core/character/GF/archer/traveler.py index a89df66d..10a1943d 100644 --- a/backend/core/character/GF/archer/traveler.py +++ b/backend/core/character/GF/archer/traveler.py @@ -124,24 +124,23 @@ class Skill2(ActiveSkill): # 后跳 # archer/traveler/7822d6d52e10964a6755f142c666b494 # b9cb48777665de22c006fabaf9a560b3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -178,95 +177,92 @@ class Skill4(PassiveSkill): # 受身蹲伏 # archer/traveler/ce26c6b69d02a440a81b552bec94f03b # b9cb48777665de22c006fabaf9a560b3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # archer/traveler/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # b9cb48777665de22c006fabaf9a560b3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # archer/traveler/892ef624d8bf3d7fc045f84825fd6104 # b9cb48777665de22c006fabaf9a560b3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 绝技袭击 # archer/traveler/eb71e1d82d92c7e1d40500a0dcd77aa6 # b9cb48777665de22c006fabaf9a560b3/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 该技能可在地面或空中施放。\n 激活鞋子上的迷雾推进装置,敏捷地向前上方跳起,对地面上的敌人射击进行牵制后落地。\n @@ -296,7 +292,7 @@ class Skill7(ActiveSkill): # 全力挥击 # archer/traveler/4655101518604f874721b3cc249aae10 # b9cb48777665de22c006fabaf9a560b3/4655101518604f874721b3cc249aae10 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 用力挥舞弓,击打周围的敌人,并向前推出。\n 转职为猎人时,再次按技能键会立即发射一枚爆炸箭矢,造成额外伤害。\n @@ -332,7 +328,7 @@ class Skill8(ActiveSkill): # 高速机动 # archer/traveler/147d005ac868e0de52b1f255eea35d62 # b9cb48777665de22c006fabaf9a560b3/147d005ac868e0de52b1f255eea35d62 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 该技能可以在地面和空中施放; 可以强制中断其他技能并施放该技能。\n 地面施放时,快速后退; 空中施放时,快速落地。\n @@ -358,7 +354,7 @@ class Skill9(ActiveSkill): # 翻月翔击 # archer/traveler/c9664191611af31142e052dfaef84530 # b9cb48777665de22c006fabaf9a560b3/c9664191611af31142e052dfaef84530 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 前冲并踢飞命中的敌人。\n 踢击仅对一名敌人造成伤害,冲击波可以对除该敌人外附近的敌人造成伤害。\n @@ -392,7 +388,7 @@ class Skill10(ActiveSkill): # 营火 # archer/traveler/f2fb27162beb0b87a7cb9af7900e95f2 # b9cb48777665de22c006fabaf9a560b3/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 向前扔出一个可自动安装的营火工具,温暖的热量可以恢复范围内所有队员的生命值。\n 在一定范围内则获得最大恢复量,距离越远恢复量越少。\n @@ -443,64 +439,62 @@ class Skill11(ActiveSkill): # 强化 - 后跳 # archer/traveler/2b340542e776818b78f3212af184bd6b # b9cb48777665de22c006fabaf9a560b3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # archer/traveler/1fea5a626f15230237946a11a9d11582 # b9cb48777665de22c006fabaf9a560b3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 迷雾箭雨 # archer/traveler/cfacda0647b9a0f595df2c2aad30c18d # b9cb48777665de22c006fabaf9a560b3/cfacda0647b9a0f595df2c2aad30c18d -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 将迷雾装置的迷雾能量凝聚在箭头发射。\n 射出的箭矢被浓缩的迷雾能量穿透,分裂成数支迷雾箭矢攻击前方敌人,被箭射中的敌人受到多段伤害。\n @@ -533,7 +527,7 @@ class Skill14(ActiveSkill): # 驱虫烈火 # archer/traveler/45442bbbe33540b4deeec29437dae70c # b9cb48777665de22c006fabaf9a560b3/45442bbbe33540b4deeec29437dae70c -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 旅行必需品“引火器”的功率加大,发射火焰,消灭周围的毒虫。\n 火焰命中的敌人受到火属性伤害,并进入灼伤异常状态。\n @@ -574,7 +568,7 @@ class Skill15(ActiveSkill): # 玄机弓精通 # archer/traveler/01c3a2fb793d293a25ed8dc7a0d70c1a # b9cb48777665de22c006fabaf9a560b3/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 时刻铭记修炼弓术的重要性可谓是旅人守则的基础中的基础。\n 增加物理攻击力,装备玄机弓时,增加命中率。\n @@ -603,30 +597,29 @@ class Skill16(PassiveSkill): # 暴击 # archer/traveler/fc1262c19f3d0477ee8eda47b8db8696 # b9cb48777665de22c006fabaf9a560b3/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill18(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 三重加速 # archer/traveler/8f73f243041c2d27739fe7696f02bf9b # b9cb48777665de22c006fabaf9a560b3/8f73f243041c2d27739fe7696f02bf9b -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 该技能可在地面或空中施放。\n 激活鞋子上的迷雾推进装置,向后方跳跃,发射三支箭矢后落地。\n @@ -665,7 +658,7 @@ class Skill18(ActiveSkill): # 斗志昂扬 # archer/traveler/9cb6f9ed646fa87f9b7680a42ce83d1a # b9cb48777665de22c006fabaf9a560b3/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 旅行总是充满了令人兴奋的奇遇,清澈的阳光照耀着前方的道路,旅人已准备好迎接每一场旅行。\n 增加自身基本攻击力、 技能攻击力和移动速度。\n @@ -694,7 +687,7 @@ class Skill19(ActiveSkill): # 细雨 # archer/traveler/4224f9b0b8c7c903e9a1e0f9d9f6d04d # b9cb48777665de22c006fabaf9a560b3/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 以抛物线发射箭矢和迷雾箭雨。\n 发射的箭矢冲向地面产生冲击波,击倒敌人。\n @@ -727,7 +720,7 @@ class Skill20(ActiveSkill): # 急流 # archer/traveler/78bd107acd474518b606be1e4fd38239 # b9cb48777665de22c006fabaf9a560b3/78bd107acd474518b606be1e4fd38239 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 以旋风的形态发射迷雾能量,将被击中的敌人聚拢在一直线上,随后连续发射震动箭。\n 被震动箭命中的敌人会被回旋的迷雾之风控制一段时间。\n @@ -767,7 +760,7 @@ class Skill21(ActiveSkill): # 旅人的直觉 # archer/traveler/d085127b0edd719782bd618d5688f4a1 # b9cb48777665de22c006fabaf9a560b3/d085127b0edd719782bd618d5688f4a1 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 虽然旅人看起来总是拥有好运气,但实际上靠的是旅行者特有的敏锐直觉。\n 旅人可以通过流浪协会流传下来的独特专注法提高自身能力。\n @@ -800,7 +793,7 @@ class Skill22(ActiveSkill): # 高原雾花 # archer/traveler/42c82812f86ff6704ae9952a2e6093a4 # b9cb48777665de22c006fabaf9a560b3/42c82812f86ff6704ae9952a2e6093a4 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 该技能可以在地面或空中施放; 空中施放时会俯冲到地面后施放。\n 双脚蹬地跳起,释放鞋子上的迷雾推进装置,向前方跳跃后反向旋转,形成雾气漩涡,随后借力于雾气漩涡,射出大量特制小型速射箭矢。\n @@ -853,7 +846,7 @@ class Skill23(ActiveSkill): # 装置驱动 # archer/traveler/3d8f3d438405d79f8d3ed68072674d1e # b9cb48777665de22c006fabaf9a560b3/3d8f3d438405d79f8d3ed68072674d1e -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 该技能可在地面或空中施放。\n 将迷雾凝聚在迷雾装置发射口前方后分离,向前瞄准后,发射用引火器点燃的火焰箭。\n @@ -908,7 +901,7 @@ class Skill24(ActiveSkill): # 装载 : 猛击 # archer/traveler/2f5d03c7848effbc0a23f4df45d9ca46 # b9cb48777665de22c006fabaf9a560b3/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 该技能可以在地面和空中施放; 可以强制中断其他技能并施放该技能,或强制中断该技能并施放其他技能。\n 将封存猛击迷雾的燃料罐插入迷雾装置,增加下次施放的弓术技能 (觉醒技能和部分技能除外) 的攻击力,该效果仅适用1次。\n @@ -942,7 +935,7 @@ class Skill25(ActiveSkill): # 浓雾暴雨 # archer/traveler/ade01c1d6afc8a05055225045e89fe49 # b9cb48777665de22c006fabaf9a560b3/ade01c1d6afc8a05055225045e89fe49 -class Skill26(TravelerActiveSkill): +class Skill27(TravelerActiveSkill): """ 提高迷雾装置的输出功率,向天空发射由箭矢和迷雾箭形成的箭雨。\n 箭雨落到地面产生大量冲击波,造成多段伤害。\n @@ -994,7 +987,7 @@ class Skill26(TravelerActiveSkill): # 神雾兵仗·流星 # archer/traveler/ff171dc487807bb9aa28900ca9a46b41 # b9cb48777665de22c006fabaf9a560b3/ff171dc487807bb9aa28900ca9a46b41 -class Skill27(TravelerActiveSkill): +class Skill28(TravelerActiveSkill): """ 学习后,在玄机弓下方安装只有隶属于自由旅行者组织“流浪协会”的优秀弓箭手才能驾驭的[神雾兵仗·流星]。\n 可以在除[高原雾花]和觉醒技能以外的旅人弓术系列技能的瞄准和射击过程中发动,根据施放的弓术技能形态 (贯穿型、 爆炸型、 散射型) 发动蕴含星雾力量的流星箭。\n @@ -1087,7 +1080,7 @@ class Skill27(TravelerActiveSkill): # 野外生存 # archer/traveler/547ab2b2bd860d3e37355a9cfbc1077c # b9cb48777665de22c006fabaf9a560b3/547ab2b2bd860d3e37355a9cfbc1077c -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 旅行并不会总是按照计划进行,所以旅人时刻都要发挥出色的应变能力。\n 增加基本攻击和技能攻击力,增加自身受到的技能和消耗品的生命值、 魔法值恢复效果。\n @@ -1116,7 +1109,7 @@ class Skill28(PassiveSkill): # 旷野火炎 # archer/traveler/506e7ed77d517419a6e1c437a2cedb17 # b9cb48777665de22c006fabaf9a560b3/506e7ed77d517419a6e1c437a2cedb17 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 点燃引火器,以迷雾装置的迷雾能量作为燃料,发射多支火焰箭。\n 发射时织梦者前方的敌人会被推开一段距离,发射的箭矢在前方坠落引发连环爆炸,造成火属性伤害并灼烧地面。\n @@ -1157,7 +1150,7 @@ class Skill29(ActiveSkill): # 装载 : 闪攻 # archer/traveler/8c2379737c5acc935c1731f67f607655 # b9cb48777665de22c006fabaf9a560b3/8c2379737c5acc935c1731f67f607655 -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 精炼猛击迷雾,追加可以提升反应力的闪攻力量。\n 施放[装载 : 猛击]时,除了增加下一个弓术技能的攻击力外还能额外减少技能冷却时间。\n @@ -1185,7 +1178,7 @@ class Skill30(PassiveSkill): # 登跃飞锚 # archer/traveler/a5fa08f5d509e6ff2ebc68856a470b5a # b9cb48777665de22c006fabaf9a560b3/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill31(TravelerActiveSkill): +class Skill32(TravelerActiveSkill): """ 该技能可在地面或空中施放。\n 将用于安装帐篷或攀岩时使用的多功能飞锚附加到震动箭上,驱动迷雾能量发射。\n @@ -1248,7 +1241,7 @@ class Skill31(TravelerActiveSkill): # 神雾兵仗·妖旋风 # archer/traveler/5dc7008b12a459325b548b0715c6b73c # b9cb48777665de22c006fabaf9a560b3/5dc7008b12a459325b548b0715c6b73c -class Skill32(TravelerActiveSkill): +class Skill33(TravelerActiveSkill): """ 该技能可以在地面和空中施放; 可以强制中断其他技能并施放该技能,或强制中断该技能并施放其他技能。\n 将自由旅行家组织“流浪协会”秘传的影雾封存到特制的“神雾兵仗·妖旋风”燃料罐中,安装在迷雾装置上发射,释放的妖气引发猛烈的旋风,连同织梦者发射的箭矢席卷一切。\n @@ -1324,7 +1317,7 @@ class Skill32(TravelerActiveSkill): # 流浪之星的纹章 # archer/traveler/8ee0099656df08a0b39225f8a21d514b # b9cb48777665de22c006fabaf9a560b3/8ee0099656df08a0b39225f8a21d514b -class Skill33(PassiveSkill): +class Skill34(PassiveSkill): """ 赐予勇于探索属于自己的星星的天境之人的纹章,持有者有权改造各种如燃料罐等设备,为接下来的旅途做好准备。\n 增加基本攻击力和转职技能攻击力,进入地下城时,自动施放[旅人的直觉]。\n @@ -1357,7 +1350,7 @@ class Skill33(PassiveSkill): # 流雾疾风 # archer/traveler/da6e37c1e3f0e8867f70007d89c239ff # b9cb48777665de22c006fabaf9a560b3/da6e37c1e3f0e8867f70007d89c239ff -class Skill34(TravelerActiveSkill): +class Skill35(TravelerActiveSkill): """ 将迷雾装置功率发动到极限,流动的高浓度迷雾能量包覆在箭矢上,如同疾风骤雨般连续发射。\n 在连续发射过程中按跳跃键可以中断技能。\n @@ -1408,7 +1401,7 @@ class Skill34(TravelerActiveSkill): # 自动操作模式 # archer/traveler/47bd4871f29defc2a0021ee9261d7a5b # b9cb48777665de22c006fabaf9a560b3/47bd4871f29defc2a0021ee9261d7a5b -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 将[神雾兵仗·流星]的发射装置改造为自动模式。\n 学习后,不适用[流浪之星的纹章]的[神雾兵仗·流星]冷却时间减少效果; [神雾兵仗·流星]自动发射。 ([绝技袭击]除外)\n @@ -1430,7 +1423,7 @@ class Skill35(PassiveSkill): # 装载 : 烟花漫天 # archer/traveler/9bff7f2559e003766fee2853dca00631 # b9cb48777665de22c006fabaf9a560b3/9bff7f2559e003766fee2853dca00631 -class Skill36(TravelerActiveSkill): +class Skill37(TravelerActiveSkill): """ 该技能可在前方一定范围内存在敌人时施放。\n 可以在地面和空中施放; 可以强制中断其他技能并施放该技能,或强制中断该技能并施放其他技能。\n @@ -1498,7 +1491,7 @@ class Skill36(TravelerActiveSkill): # 神雾兵仗·北极星 # archer/traveler/a6c8f69107f8c4f5d1a0c7a57d000290 # b9cb48777665de22c006fabaf9a560b3/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 该技能可以在学习[神雾兵仗·流星]后施放。\n 作为“流浪之星”,获得开启[神雾兵仗·流星]隐藏的北极星模式的权限。\n @@ -1542,7 +1535,7 @@ class Skill37(ActiveSkill): # 星辰装置 # archer/traveler/3829c15bf5f520c13998a3479ba0ce7b # b9cb48777665de22c006fabaf9a560b3/3829c15bf5f520c13998a3479ba0ce7b -class Skill38(TravelerActiveSkill): +class Skill39(TravelerActiveSkill): """ 只有领悟到旅行的真谛的聆风·旅人,才能通过名为“星辰装置”的星座图的指引,施放神秘的星光之力。\n 增加基本攻击力和转职技能攻击力,变更部分技能效果。\n @@ -1576,7 +1569,7 @@ class Skill38(TravelerActiveSkill): # 装置驱动 : 星云 # archer/traveler/03bb5314ffd41e9458d67ef924fef38f # b9cb48777665de22c006fabaf9a560b3/03bb5314ffd41e9458d67ef924fef38f -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 该技能可在地面或空中施放。\n 向前方跳起时,分离迷雾装置的头部,头部分化出更多的零件分布在四周,同时向中央的零件发射充满了星辰装置光芒能量的箭矢。\n @@ -1614,7 +1607,7 @@ class Skill39(ActiveSkill): # 神雾星仗·人马座星云 # archer/traveler/bb34e8854a93fd250347a1c64119f7ab # b9cb48777665de22c006fabaf9a560b3/bb34e8854a93fd250347a1c64119f7ab -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 该技能可以在学习[神雾兵仗·流星]后施放; 可以在地面和空中施放。\n 释放星辰装置的力量,将迷雾装置和[神雾兵仗·流星]融合在一起,组成[神雾星仗·人马座星云]。\n diff --git a/backend/core/character/GF/archer/vigilante.py b/backend/core/character/GF/archer/vigilante.py index 4f1ea9fb..4ede5a68 100644 --- a/backend/core/character/GF/archer/vigilante.py +++ b/backend/core/character/GF/archer/vigilante.py @@ -226,41 +226,40 @@ class Skill6(ActiveSkill): # 技能连招 # archer/vigilante/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # b9cb48777665de22c006fabaf9a560b3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # archer/vigilante/892ef624d8bf3d7fc045f84825fd6104 # b9cb48777665de22c006fabaf9a560b3/892ef624d8bf3d7fc045f84825fd6104 -class Skill7(PassiveSkill): +class Skill8(PassiveSkill): """ 穿戴防具时,可以增加各种属性。\n 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n @@ -282,7 +281,7 @@ class Skill7(PassiveSkill): # 全力挥击 # archer/vigilante/4655101518604f874721b3cc249aae10 # b9cb48777665de22c006fabaf9a560b3/4655101518604f874721b3cc249aae10 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 用力挥舞弓,击打周围的敌人,并向前推出。\n 转职为猎人时,再次按技能键会立即发射一枚爆炸箭矢,造成额外伤害。\n @@ -318,7 +317,7 @@ class Skill8(ActiveSkill): # 切割之影 # archer/vigilante/3fb8395ae3b81bd608e0c4223a8eb534 # b9cb48777665de22c006fabaf9a560b3/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ [妖兽形技能]\n 变身为妖兽的妖护使以迅雷不及掩耳的速度掠过敌人进行抓挠攻击。 成功击中敌人时,落地后会转身出现在被击中的敌人里最强的敌人的身后。\n @@ -352,7 +351,7 @@ class Skill9(ActiveSkill): # 翻月翔击 # archer/vigilante/c9664191611af31142e052dfaef84530 # b9cb48777665de22c006fabaf9a560b3/c9664191611af31142e052dfaef84530 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 前冲并踢飞命中的敌人。\n 踢击仅对一名敌人造成伤害,冲击波可以对除该敌人外附近的敌人造成伤害。\n @@ -386,7 +385,7 @@ class Skill10(ActiveSkill): # 见面礼 # archer/vigilante/5806440d21e7546d50007a5ba11f8024 # b9cb48777665de22c006fabaf9a560b3/5806440d21e7546d50007a5ba11f8024 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ [人形技能]\n 妖护使将妖影弓变化为十字弩形态,连续发射快速而锋利的妖气箭。\n @@ -419,7 +418,7 @@ class Skill11(ActiveSkill): # 拒绝屏障 # archer/vigilante/d429147c372b549c3dadcabcba50787f # b9cb48777665de22c006fabaf9a560b3/d429147c372b549c3dadcabcba50787f -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ [人形/妖兽形技能]\n 妖护使将妖气化为结晶覆盖全身,拒绝对自己的所有攻击,减少所受伤害。\n @@ -449,7 +448,7 @@ class Skill12(ActiveSkill): # 强化 - 后跳 # archer/vigilante/2b340542e776818b78f3212af184bd6b # b9cb48777665de22c006fabaf9a560b3/2b340542e776818b78f3212af184bd6b -class Skill13(PassiveSkill): +class Skill14(PassiveSkill): """ 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n @@ -478,7 +477,7 @@ class Skill13(PassiveSkill): # 跃翔 # archer/vigilante/1fea5a626f15230237946a11a9d11582 # b9cb48777665de22c006fabaf9a560b3/1fea5a626f15230237946a11a9d11582 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 增加自身20%的跳跃力,效果持续一定时间。\n 效果持续期间内,再次按技能键可以结束。\n @@ -505,7 +504,7 @@ class Skill14(ActiveSkill): # 妖爪 # archer/vigilante/7ec521d063d2190e1fcc5bd229af9bcf # b9cb48777665de22c006fabaf9a560b3/7ec521d063d2190e1fcc5bd229af9bcf -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ [人形/妖兽形技能]\n 挥舞由妖气形成的利爪。\n @@ -553,7 +552,7 @@ class Skill15(ActiveSkill): # 捕猎箭 # archer/vigilante/0113c8b1306ca76d208f83f2d093dd62 # b9cb48777665de22c006fabaf9a560b3/0113c8b1306ca76d208f83f2d093dd62 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ [人形技能]\n 对于妖护使来说,理论上妖兽也许和同族无异。 但如果你问她,她可能会回答这只是她最厌恶的猎物。\n @@ -591,7 +590,7 @@ class Skill16(ActiveSkill): # 苦痛送行 # archer/vigilante/8b08f9504167a9c0f3a1d29d71b7943e # b9cb48777665de22c006fabaf9a560b3/8b08f9504167a9c0f3a1d29d71b7943e -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ [妖兽形技能]\n 变身为妖兽的妖护使飞扑向前方敌人进行攻击后,进入一段时间的强化状态。\n @@ -629,7 +628,7 @@ class Skill17(ActiveSkill): # 特殊体质 # archer/vigilante/ac21c02567f04a92b54dd85c091d1e5a # b9cb48777665de22c006fabaf9a560b3/ac21c02567f04a92b54dd85c091d1e5a -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 虽然不想承认,但从生存的角度来看,没有比这更好的体质了。\n 妖护使的基本攻击和转职技能攻击力增加,变身为妖兽形时,增加移动速度和物理/魔法防御力。\n @@ -659,7 +658,7 @@ class Skill18(PassiveSkill): # 暴击 # archer/vigilante/fc1262c19f3d0477ee8eda47b8db8696 # b9cb48777665de22c006fabaf9a560b3/fc1262c19f3d0477ee8eda47b8db8696 -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 集中精神,提升物理/魔法暴击率。\n """ @@ -682,7 +681,7 @@ class Skill19(PassiveSkill): # 威慑低吼 # archer/vigilante/ab6fc3303df03b58911967dfca2b5d07 # b9cb48777665de22c006fabaf9a560b3/ab6fc3303df03b58911967dfca2b5d07 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 对敌人表示出高度警戒,全身毛发倒竖,进入完全战斗状态。\n 基本攻击和转职技能攻击力增加。\n @@ -709,7 +708,7 @@ class Skill20(ActiveSkill): # 破颜击 # archer/vigilante/c91a62dc0a18360acf5031ac0ebf09f5 # b9cb48777665de22c006fabaf9a560b3/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ [人形技能]\n 追踪进入妖护使警戒范围内最近的敌人。 成功追踪敌人时,快速划破目标的面部后进行终结攻击,拉开和敌人的距离。\n @@ -746,7 +745,7 @@ class Skill21(ActiveSkill): # 妖刺结阵 # archer/vigilante/0c3a468aee1f7ce06bf91eb3319518c1 # b9cb48777665de22c006fabaf9a560b3/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ [妖兽形技能]\n 变身为妖兽,生成多个妖气利刃,穿刺前方敌人。\n @@ -786,7 +785,7 @@ class Skill22(ActiveSkill): # 利爪锋芒 # archer/vigilante/5cac3411ccef1af333953e0ded5e942d # b9cb48777665de22c006fabaf9a560b3/5cac3411ccef1af333953e0ded5e942d -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ [人形技能]\n 接近妖护使的敌人将会尝到她隐藏起来的利爪的厉害。 将妖影弓变化为潜行形态,横斩周围的敌人。\n @@ -819,7 +818,7 @@ class Skill23(ActiveSkill): # 巡猎终结 # archer/vigilante/85f7c810ad503790e8626439fe936d56 # b9cb48777665de22c006fabaf9a560b3/85f7c810ad503790e8626439fe936d56 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ [人形技能]\n 敌人是否终结并不是用眼睛确认的。 使用十字弩迅速射出两发弩箭,然后变化为长弓作最后的射击。\n @@ -855,7 +854,7 @@ class Skill24(ActiveSkill): # 御蛇 # archer/vigilante/002cbdd9bfd0f0b970451ae8d48d029e # b9cb48777665de22c006fabaf9a560b3/002cbdd9bfd0f0b970451ae8d48d029e -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ [人形技能]\n 将妖气化作毒蛇,朝着猎物飞扑过去。\n @@ -917,7 +916,7 @@ class Skill25(ActiveSkill): # 幻妖之噬 # archer/vigilante/31823197cc0b04d4c5dcf8f928d9220c # b9cb48777665de22c006fabaf9a560b3/31823197cc0b04d4c5dcf8f928d9220c -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ [妖兽形技能]\n 变身为妖兽的妖护使嗅到附近最强大猎物的气味,飞扑上去一顿撕咬。\n @@ -991,7 +990,7 @@ class Skill26(ActiveSkill): # 野性愈烈 # archer/vigilante/dac8d8207618150c162e4c6f9e168527 # b9cb48777665de22c006fabaf9a560b3/dac8d8207618150c162e4c6f9e168527 -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 不顾本人的意志,被赋予的野性越来越强烈。\n 妖护使的暴击伤害和暴击率增加,命中率增加。\n @@ -1021,7 +1020,7 @@ class Skill27(PassiveSkill): # 狂妖风暴 # archer/vigilante/8e358ecf99ac9df31a6132aeafe378a9 # b9cb48777665de22c006fabaf9a560b3/8e358ecf99ac9df31a6132aeafe378a9 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ [人形技能]\n 妖护使跃向空中,向地面发射妖气箭,在地面爆炸的妖气引发强烈的妖气风暴,吸附周围的敌人。 被妖气风暴击中的敌人会被强制控制。 在妖气风暴消失前再次按技能键,将发动斩断风暴的终结斩击并结束技能。\n @@ -1090,7 +1089,7 @@ class Skill28(ActiveSkill): # 凶兽噬咬 # archer/vigilante/78b86e64fbb74c1db1b71c50a5ac21cd # b9cb48777665de22c006fabaf9a560b3/78b86e64fbb74c1db1b71c50a5ac21cd -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ [妖兽形技能]\n 变身为妖兽的妖护使咬住附近最强敌人的脖子飞向空中,身体生成大量妖气尖刺并进行旋转攻击,随后和敌人一起冲向地面并产生强力冲击波。 最后,对无力抵抗的敌人进行绝息撕咬。\n @@ -1166,7 +1165,7 @@ class Skill29(ActiveSkill): # 野息狂放 # archer/vigilante/f4a561e272cc434a4905b3aa0c0de090 # b9cb48777665de22c006fabaf9a560b3/f4a561e272cc434a4905b3aa0c0de090 -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 将部分压抑着的妖兽之力释放出来作为自身的力量,并努力无视那一瞬间不知从何处传来的声音。\n 妖护使的基本攻击和转职技能攻击力增加。\n @@ -1197,7 +1196,7 @@ class Skill30(PassiveSkill): # 鲜活宴场 # archer/vigilante/0e409ac3e1c1f3976b3ef2bfe4c13069 # b9cb48777665de22c006fabaf9a560b3/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 缠绕妖护使身体的妖气幻化成茧的形态,向四面八方伸出妖气触须,从那些来不及躲避的可怜牺牲品身上夺取生命。 充分吸取敌人生命力来恢复自身生命值后,妖护使制造出巨大的妖气刀刃,斩断妖气茧回归人形。 被妖气触须击中的敌人会被强制控制。\n """ @@ -1231,7 +1230,7 @@ class Skill31(ActiveSkill): # 妖蛇暴雨 # archer/vigilante/4c5271b0ecce120d7fc113f377fae76f # b9cb48777665de22c006fabaf9a560b3/4c5271b0ecce120d7fc113f377fae76f -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ [人形技能]\n 妖护使向天空发射充满妖气的箭,大量妖气形成的蛇从空中倾泻而下,搜索范围内的敌人并飞扑上去撕咬。\n @@ -1290,7 +1289,7 @@ class Skill32(ActiveSkill): # 盛怒狂潮 # archer/vigilante/2e2b7efe778656690f9c8cb6e47c3932 # b9cb48777665de22c006fabaf9a560b3/2e2b7efe778656690f9c8cb6e47c3932 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ [妖兽形技能]\n 因处于战斗的兴奋,无法压抑的妖气溢出瞬间幻化成巨大的妖兽形态。 在前方生成巨大的结晶并击碎,对被击中的敌人造成伤害。\n @@ -1360,7 +1359,7 @@ class Skill33(ActiveSkill): # 妖人合一 # archer/vigilante/dde3b443bd5e61d90c34e5ee771e2c28 # b9cb48777665de22c006fabaf9a560b3/dde3b443bd5e61d90c34e5ee771e2c28 -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 妖护使开始理解和接受内心的妖兽,变得可以自如地运用妖气。\n 妖护使的基本攻击和转职技能攻击力增加。 此外,在妖兽形态下可以在空中按跳跃键(C)再次进行跳跃,使用[切割之影]技能不再消耗妖气。\n @@ -1386,7 +1385,7 @@ class Skill34(PassiveSkill): # 卸骨 # archer/vigilante/527cdc3ecca985e18ef819d456532b26 # b9cb48777665de22c006fabaf9a560b3/527cdc3ecca985e18ef819d456532b26 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ [人形技能]\n 妖护使快速藏匿进黑暗之中,并在附近最强的敌人身后出现,向目标深深地插入妖气刀刃后,给予足以分离骨肉的强力终结斩击。\n @@ -1448,7 +1447,7 @@ class Skill35(ActiveSkill): # 妖芒之茧 # archer/vigilante/e788de1a4498c99fcc790302c4d41fed # b9cb48777665de22c006fabaf9a560b3/e788de1a4498c99fcc790302c4d41fed -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ [妖兽形技能]\n 妖护使用坚硬的茧覆盖身体,将锋利的妖气尖刺向四周发射,瞬间穿透敌人。\n @@ -1513,7 +1512,7 @@ class Skill36(ActiveSkill): # 妖潮狂袭 # archer/vigilante/902a016f6978f13740f237e4740a5646 # b9cb48777665de22c006fabaf9a560b3/902a016f6978f13740f237e4740a5646 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 尽情地释放体内的妖气,破坏周围的一切。\n 消耗当前所有的妖气能量,根据消耗的妖气能量成比例增加技能攻击力。\n @@ -1557,7 +1556,7 @@ class Skill37(ActiveSkill): # 万物巅峰 # archer/vigilante/370586038cf40378f20d338d507a780c # b9cb48777665de22c006fabaf9a560b3/370586038cf40378f20d338d507a780c -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 妖护使完全承认并接受内心妖兽的存在,仿佛立身于万物之巅。\n 基本攻击和转职技能攻击力增加。 [妖兽化/人形化]的妖气特效发生变化。 此外,[特殊体质]的物理/魔法防御力强化效果也适用于人形,[苦痛送行]基本攻击增加多段攻击次数和表现效果,部分技能得到强化。\n @@ -1587,7 +1586,7 @@ class Skill38(PassiveSkill): # 神妖之爪 # archer/vigilante/dd32a9825ec1af42a91f2223be6658e5 # b9cb48777665de22c006fabaf9a560b3/dd32a9825ec1af42a91f2223be6658e5 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ [人形/妖兽形技能]\n 达到神妖境界之时,即使是同样的力量也可以被以不同的方式使用。 在任何状态下都可以完美使用妖兽之力的妖护使,根据自身目前的变身状态使用不同的力量。\n @@ -1663,7 +1662,7 @@ class Skill39(ActiveSkill): # 极夜·妖刃千散 # archer/vigilante/fa3ee243b36699e9d3fc34328adf6417 # b9cb48777665de22c006fabaf9a560b3/fa3ee243b36699e9d3fc34328adf6417 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 对于拥有妖兽之力的人来说,接受自身的存在就是与永恒的黑暗融为一体。\n 投身于妖气之海的妖护使浓缩妖气的精髓制造出妖气刀刃后,一跃而起,挥舞着刀刃将闪烁着邪恶之光的恶意一刀两断。\n diff --git a/backend/core/character/GF/demonic_lancer/dragoon.py b/backend/core/character/GF/demonic_lancer/dragoon.py index 157ca654..a2b5a1ef 100644 --- a/backend/core/character/GF/demonic_lancer/dragoon.py +++ b/backend/core/character/GF/demonic_lancer/dragoon.py @@ -75,24 +75,23 @@ class Skill1(ActiveSkill): # 后跳 # demonic_lancer/dragoon/7822d6d52e10964a6755f142c666b494 # 3deb7be5f01953ac8b1ecaa1e25e0420/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -129,95 +128,92 @@ class Skill3(PassiveSkill): # 受身蹲伏 # demonic_lancer/dragoon/ce26c6b69d02a440a81b552bec94f03b # 3deb7be5f01953ac8b1ecaa1e25e0420/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # demonic_lancer/dragoon/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3deb7be5f01953ac8b1ecaa1e25e0420/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # demonic_lancer/dragoon/892ef624d8bf3d7fc045f84825fd6104 # 3deb7be5f01953ac8b1ecaa1e25e0420/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 回旋钩 # demonic_lancer/dragoon/eb71e1d82d92c7e1d40500a0dcd77aa6 # 3deb7be5f01953ac8b1ecaa1e25e0420/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 用枪把敌人钩过来后,再次扔出。\n 被扔出的敌人会受到冲撞伤害,并且碰到墙壁时,会反弹回来。\n @@ -257,7 +253,7 @@ class Skill6(ActiveSkill): # 格挡反击 # demonic_lancer/dragoon/4655101518604f874721b3cc249aae10 # 3deb7be5f01953ac8b1ecaa1e25e0420/4655101518604f874721b3cc249aae10 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 斜架长枪抵抗来自前方的攻击。\n 受到的伤害越多,接受攻击时被推开的距离越远。\n @@ -287,7 +283,7 @@ class Skill7(ActiveSkill): # 落凤枪 # demonic_lancer/dragoon/c9664191611af31142e052dfaef84530 # 3deb7be5f01953ac8b1ecaa1e25e0420/c9664191611af31142e052dfaef84530 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 从空中快速地斜向落地,刺向敌人。\n """ @@ -319,7 +315,7 @@ class Skill8(ActiveSkill): # 横扫 # demonic_lancer/dragoon/fc7a3f4c2852c832a2f20af63d5d212f # 3deb7be5f01953ac8b1ecaa1e25e0420/fc7a3f4c2852c832a2f20af63d5d212f -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 向前方快速横斩,击飞敌人。\n """ @@ -345,7 +341,7 @@ class Skill9(ActiveSkill): # 魔枪发射 # demonic_lancer/dragoon/51a08fd0c90f0a5276cd552047fac93d # 3deb7be5f01953ac8b1ecaa1e25e0420/51a08fd0c90f0a5276cd552047fac93d -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 将气息聚集到魔枪尖端,然后投掷魔枪。\n 魔法枪对命中的敌人造成多段伤害后消失。\n @@ -374,64 +370,62 @@ class Skill10(ActiveSkill): # 强化 - 后跳 # demonic_lancer/dragoon/2b340542e776818b78f3212af184bd6b # 3deb7be5f01953ac8b1ecaa1e25e0420/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # demonic_lancer/dragoon/1fea5a626f15230237946a11a9d11582 # 3deb7be5f01953ac8b1ecaa1e25e0420/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环枪 # demonic_lancer/dragoon/717f1e2104fe4b796f800352fa143ecc # 3deb7be5f01953ac8b1ecaa1e25e0420/717f1e2104fe4b796f800352fa143ecc -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 使用长枪进行连续攻击。 命中敌人时按下技能键,即刻发动下一次攻击。\n """ @@ -469,7 +463,7 @@ class Skill13(ActiveSkill): # 扫堂枪 # demonic_lancer/dragoon/128b9ddef2262f40723deae4407bdb42 # 3deb7be5f01953ac8b1ecaa1e25e0420/128b9ddef2262f40723deae4407bdb42 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 攻击敌人足部,使之倒地。\n """ @@ -495,7 +489,7 @@ class Skill14(ActiveSkill): # 狩猎技艺 # demonic_lancer/dragoon/147d005ac868e0de52b1f255eea35d62 # 3deb7be5f01953ac8b1ecaa1e25e0420/147d005ac868e0de52b1f255eea35d62 -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 基本攻击、 前冲攻击、 后跳、 跳跃攻击变更为狩猎魔兽专用的狩猎者固有枪术。\n """ @@ -516,7 +510,7 @@ class Skill15(PassiveSkill): # 光枪精通 # demonic_lancer/dragoon/47bd4871f29defc2a0021ee9261d7a5b # 3deb7be5f01953ac8b1ecaa1e25e0420/47bd4871f29defc2a0021ee9261d7a5b -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 增加魔法攻击力和暴击率。 装备光枪时,提升对武器的熟练度,增加攻击速度。\n """ @@ -548,7 +542,7 @@ class Skill16(PassiveSkill): # 猎杀枪 # demonic_lancer/dragoon/8510294202d0e042dd29a2422fc6770d # 3deb7be5f01953ac8b1ecaa1e25e0420/8510294202d0e042dd29a2422fc6770d -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 生成基本攻击或施放技能时可以发射的魔法枪。\n 施放[鹰坠]和1、 2、 3次觉醒技能时无法发射,有生成数量限制和发射冷却时间。\n @@ -592,7 +586,7 @@ class Skill17(ActiveSkill): # 隐鼠之袭 # demonic_lancer/dragoon/38612d8f2561edc2eb68d5057a837bfa # 3deb7be5f01953ac8b1ecaa1e25e0420/38612d8f2561edc2eb68d5057a837bfa -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 从地面攻击,释放强大的能量。\n 被击中的敌人会浮空一定高度。\n @@ -625,7 +619,7 @@ class Skill18(ActiveSkill): # 光焰飞枪 # demonic_lancer/dragoon/6a1d1f08a6572be420bb3a256c44c015 # 3deb7be5f01953ac8b1ecaa1e25e0420/6a1d1f08a6572be420bb3a256c44c015 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 投掷多支魔法枪,对敌人造成多段伤害,并将敌人推向后方。\n """ @@ -656,7 +650,7 @@ class Skill19(ActiveSkill): # 狩猎本能 # demonic_lancer/dragoon/e0a072e8cef2d77893aad5f68aeed56a # 3deb7be5f01953ac8b1ecaa1e25e0420/e0a072e8cef2d77893aad5f68aeed56a -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 发挥猎人长期养成的狩猎本能,增加暴击伤害和命中率。\n """ @@ -683,30 +677,29 @@ class Skill20(PassiveSkill): # 暴击 # demonic_lancer/dragoon/fc1262c19f3d0477ee8eda47b8db8696 # 3deb7be5f01953ac8b1ecaa1e25e0420/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 能量萃取 # demonic_lancer/dragoon/669f1428193f61f9d92c743b72438c4d # 3deb7be5f01953ac8b1ecaa1e25e0420/669f1428193f61f9d92c743b72438c4d -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 集中精神提取魔法的力量,提升基本攻击力和技能攻击力。\n """ @@ -732,7 +725,7 @@ class Skill22(ActiveSkill): # 猎杀枪 : 掠食 # demonic_lancer/dragoon/b3659936a9a74c4ed6f7faf07cca1f9e # 3deb7be5f01953ac8b1ecaa1e25e0420/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 在基本攻击或技能施放过程中使用,可以将敌人强制控制一定时间。\n 可以在地面或空中施放。\n @@ -785,7 +778,7 @@ class Skill23(ActiveSkill): # 蛮横冲撞 # demonic_lancer/dragoon/a2d943797daca862a6f321aca6ac9bfa # 3deb7be5f01953ac8b1ecaa1e25e0420/a2d943797daca862a6f321aca6ac9bfa -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 向前方突进,用枪刺穿敌人并将其击退,然后将敌人下刺向地面。\n 突进过程中击中敌人时,再次按技能键可以立即将敌人刺倒在地。\n @@ -826,7 +819,7 @@ class Skill24(ActiveSkill): # 光焰枪 # demonic_lancer/dragoon/c7bf7ccab413009640e65ca6f2f0263a # 3deb7be5f01953ac8b1ecaa1e25e0420/c7bf7ccab413009640e65ca6f2f0263a -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 向前方投掷贯穿一切的魔法枪,并将敌人击飞。\n """ @@ -855,7 +848,7 @@ class Skill25(ActiveSkill): # 猎杀枪 : 穿心 # demonic_lancer/dragoon/ecc23c980ea71450c0ad0c3fd232f329 # 3deb7be5f01953ac8b1ecaa1e25e0420/ecc23c980ea71450c0ad0c3fd232f329 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 向前方发射猎杀枪。\n 旋转的猎杀枪对敌人造成多段伤害,移动到最远位置后返回并将敌人拉到特定位置。\n @@ -894,7 +887,7 @@ class Skill26(ActiveSkill): # 利刃收割 # demonic_lancer/dragoon/1b1cfab062e0768bcc889e33e1f30dbf # 3deb7be5f01953ac8b1ecaa1e25e0420/1b1cfab062e0768bcc889e33e1f30dbf -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 生成魔法枪,大范围挥舞魔法枪将敌人聚集起来,然后将敌人向前方击退; 如果施放时按上方向键,则会使敌人向上浮空。\n """ @@ -970,7 +963,7 @@ class Skill27(ActiveSkill): # 光焰囚杀 # demonic_lancer/dragoon/c77a417c43de80c4ce32c1ed405d174a # 3deb7be5f01953ac8b1ecaa1e25e0420/c77a417c43de80c4ce32c1ed405d174a -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 向空中释放枪的气息,然后使其在前方落下,生成屏障。 屏障对敌人造成多段伤害,逐渐向中央合拢,最后爆炸。\n """ @@ -1021,7 +1014,7 @@ class Skill28(ActiveSkill): # 鹰坠 # demonic_lancer/dragoon/0b8db1e10b3abbd24d38564e708675d5 # 3deb7be5f01953ac8b1ecaa1e25e0420/0b8db1e10b3abbd24d38564e708675d5 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 跳到空中期间,可以用方向键调整降落位置,然后降落到指定位置。\n 再次按技能键可以立即降落。\n @@ -1081,7 +1074,7 @@ class Skill29(ActiveSkill): # 龙鳞碎割 # demonic_lancer/dragoon/852f8ad797db4dca1405cb3e77198401 # 3deb7be5f01953ac8b1ecaa1e25e0420/852f8ad797db4dca1405cb3e77198401 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 生成多支魔法枪,向前方敌人射出。\n 发射指定数量的魔法枪后,向正面的敌人发动终结攻击。\n @@ -1144,7 +1137,7 @@ class Skill30(ActiveSkill): # 枪魂感知 # demonic_lancer/dragoon/28b583c75a49103a1d8aabf799c000a4 # 3deb7be5f01953ac8b1ecaa1e25e0420/28b583c75a49103a1d8aabf799c000a4 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 增加狩猎者的技能攻击力,减少猎杀枪的重新生成时间。\n """ @@ -1171,7 +1164,7 @@ class Skill31(PassiveSkill): # 逐云灭龙杀 # demonic_lancer/dragoon/4f2e001e9a19eb7bae50ad1840dfb329 # 3deb7be5f01953ac8b1ecaa1e25e0420/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 射出猎杀枪,对前方魔法阵内的敌人造成伤害并强控敌人; 然后,跳到高空中,以极快的速度降落,使敌人受到巨大冲撞爆炸伤害。\n 按住方向键可以调整降落位置。\n @@ -1211,7 +1204,7 @@ class Skill32(ActiveSkill): # 天龙破 # demonic_lancer/dragoon/dcb31a63ef58954f44ff2070c42a9a98 # 3deb7be5f01953ac8b1ecaa1e25e0420/dcb31a63ef58954f44ff2070c42a9a98 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 生成魔法枪发动乱舞攻击。\n 乱舞后跳起将魔枪插入地面,并使魔枪爆炸。\n @@ -1273,7 +1266,7 @@ class Skill33(ActiveSkill): # 地龙狩 # demonic_lancer/dragoon/8572675ec6a1f50b6eff6a867376c2de # 3deb7be5f01953ac8b1ecaa1e25e0420/8572675ec6a1f50b6eff6a867376c2de -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 蓄力后立即向前方突进,突进中途撞到敌人会发出强烈的爆炸攻击,同时狩猎者向后方跳起。\n 施放时,按方向键可以调整跳起的方向。\n @@ -1331,7 +1324,7 @@ class Skill34(ActiveSkill): # 狩猎之心 # demonic_lancer/dragoon/2a0a39184de92acf1c1375e00b77404c # 3deb7be5f01953ac8b1ecaa1e25e0420/2a0a39184de92acf1c1375e00b77404c -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 领悟狩猎之心的狩猎者可以更高效地使用魔兽之力。\n 提高基本攻击力和技能攻击力,并增加命中率和攻击速度。\n @@ -1361,7 +1354,7 @@ class Skill35(PassiveSkill): # 凌空之狩 # demonic_lancer/dragoon/9dc8438e4572d39243c97da31c113acc # 3deb7be5f01953ac8b1ecaa1e25e0420/9dc8438e4572d39243c97da31c113acc -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 狩猎者向前方高高跃起,并生成一把猎杀枪进行投掷。\n 投掷的猎杀枪插入地面,对周围的敌人造成伤害,随后从空中突进到猎杀枪的位置,拔出猎杀枪并大幅度挥斩,对周围的敌人造成伤害。\n @@ -1419,7 +1412,7 @@ class Skill36(ActiveSkill): # 无尽毁灭 # demonic_lancer/dragoon/3fb8395ae3b81bd608e0c4223a8eb534 # 3deb7be5f01953ac8b1ecaa1e25e0420/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 快速旋转魔法枪,生成利刃风车粉碎敌人。\n 生成的利刃风车造成多段攻击伤害后,飞向前方并爆炸。\n @@ -1480,7 +1473,7 @@ class Skill37(ActiveSkill): # 绝命猎杀 : 死亡穿刺 # demonic_lancer/dragoon/5806440d21e7546d50007a5ba11f8024 # 3deb7be5f01953ac8b1ecaa1e25e0420/5806440d21e7546d50007a5ba11f8024 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 融合猎杀枪和光枪生成突击枪,给最强敌人种下印记并强制控制敌人,然后光速跃起并发动穿刺攻击。\n 最后将突击枪插入敌人体内,并引发爆炸造成伤害。\n @@ -1517,7 +1510,7 @@ class Skill38(ActiveSkill): # 狩魔之魂 # demonic_lancer/dragoon/002cbdd9bfd0f0b970451ae8d48d029e # 3deb7be5f01953ac8b1ecaa1e25e0420/002cbdd9bfd0f0b970451ae8d48d029e -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 千魂·狩猎者成功控制暴走的利维坦之力,将力量注入猎杀枪,锻造出更加强大的光枪。\n 强化在地面和空中狩猎的能力,部分技能附加特殊效果。\n @@ -1547,7 +1540,7 @@ class Skill39(PassiveSkill): # 瞬光猎杀枪 # demonic_lancer/dragoon/31823197cc0b04d4c5dcf8f928d9220c # 3deb7be5f01953ac8b1ecaa1e25e0420/31823197cc0b04d4c5dcf8f928d9220c -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 召唤新锻造的猎杀枪后,发射猎杀枪,对前方多个敌人造成多段伤害。 然后,发射的猎杀枪冲向天空,形成巨型猎杀枪插入地面。 除觉醒技能和部分技能之外,基本攻击和其他动作过程中也可以施放该技能。\n """ @@ -1578,7 +1571,7 @@ class Skill40(ActiveSkill): # 红月·狂狩盛宴 # demonic_lancer/dragoon/dac8d8207618150c162e4c6f9e168527 # 3deb7be5f01953ac8b1ecaa1e25e0420/dac8d8207618150c162e4c6f9e168527 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 释放已吸收的所有魔兽之力,重塑红月升起之日曾遭遇的最强劲敌。\n 将自身的力量向天空发射,化作大量猎杀枪插入地面。 然后,捕捉最强的猎物,释放全部力量,以极限速度贯穿猎物。\n diff --git a/backend/core/character/GF/demonic_lancer/impaler.py b/backend/core/character/GF/demonic_lancer/impaler.py index 7718203b..af4390a0 100644 --- a/backend/core/character/GF/demonic_lancer/impaler.py +++ b/backend/core/character/GF/demonic_lancer/impaler.py @@ -8,81 +8,78 @@ prefix = "demonic_lancer/impaler/cn/skillDetail" # 刺击 # demonic_lancer/impaler/9dda3f4a849dba1a288dd65e116860f2 # 3deb7be5f01953ac8b1ecaa1e25e0420/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“刺击”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向前方进行普通的刺击。 用枪头击打敌人时,可以造成更多的伤害。\n -# 近距离攻击和枪头攻击不会同时命中敌人,相应的判定重叠时,优先判定为枪头攻击。\n -# """ -# name = "刺击" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,1) -# position = 2 -# rangeLv = 2 -# cd = 5 -# mp = [6, 40] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 近距离攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 枪头攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 枪头攻击判定距离 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向前方进行普通的刺击。 用枪头击打敌人时,可以造成更多的伤害。\n + 近距离攻击和枪头攻击不会同时命中敌人,相应的判定重叠时,优先判定为枪头攻击。\n + """ + name = "刺击" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (2,1) + position = 2 + rangeLv = 2 + cd = 5 + mp = [6, 40] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 近距离攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 枪头攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 枪头攻击判定距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 枪挑 # demonic_lancer/impaler/0969cd4054d93da07708108c0cc1c4b5 # 3deb7be5f01953ac8b1ecaa1e25e0420/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“枪挑”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 从下往上挑击,使敌人浮空。\n -# """ -# name = "枪挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (8,1) -# position = 8 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 挑击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 从下往上挑击,使敌人浮空。\n + """ + name = "枪挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (8,1) + position = 8 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 挑击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # demonic_lancer/impaler/7822d6d52e10964a6755f142c666b494 # 3deb7be5f01953ac8b1ecaa1e25e0420/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -117,211 +114,204 @@ class Skill3(PassiveSkill): # 受身蹲伏 # demonic_lancer/impaler/ce26c6b69d02a440a81b552bec94f03b # 3deb7be5f01953ac8b1ecaa1e25e0420/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # demonic_lancer/impaler/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3deb7be5f01953ac8b1ecaa1e25e0420/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # demonic_lancer/impaler/892ef624d8bf3d7fc045f84825fd6104 # 3deb7be5f01953ac8b1ecaa1e25e0420/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 回旋钩 # demonic_lancer/impaler/eb71e1d82d92c7e1d40500a0dcd77aa6 # 3deb7be5f01953ac8b1ecaa1e25e0420/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“回旋钩”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 用枪把敌人钩过来后,再次扔出。\n -# 被扔出的敌人会受到冲撞伤害,并且碰到墙壁时,会反弹回来。\n -# 对无法抓取的敌人不适用控制效果。\n -# """ -# name = "回旋钩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,2) -# position = 3 -# rangeLv = 2 -# cd = 7 -# mp = [20, 300] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 被扔时的冲撞伤害 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 撞到墙壁、 地面时的冲撞伤害 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [学习帝国枪术后] -# # 可抓取的敌人数量 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 用枪把敌人钩过来后,再次扔出。\n + 被扔出的敌人会受到冲撞伤害,并且碰到墙壁时,会反弹回来。\n + 对无法抓取的敌人不适用控制效果。\n + """ + name = "回旋钩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (3,2) + position = 3 + rangeLv = 2 + cd = 7 + mp = [20, 300] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 被扔时的冲撞伤害 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 撞到墙壁、 地面时的冲撞伤害 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [学习帝国枪术后] + # 可抓取的敌人数量 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) # 格挡反击 # demonic_lancer/impaler/4655101518604f874721b3cc249aae10 # 3deb7be5f01953ac8b1ecaa1e25e0420/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“格挡反击”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 斜架长枪抵抗来自前方的攻击。\n -# 受到的伤害越多,接受攻击时被推开的距离越远。\n -# 被推开一定距离后,按下X键可以进行反击。\n -# """ -# name = "格挡反击" -# learnLv = 10 -# masterLv = 1 -# maxLv = 10 -# cellPos = (8,3) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [4, 5] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 反击的攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + 斜架长枪抵抗来自前方的攻击。\n + 受到的伤害越多,接受攻击时被推开的距离越远。\n + 被推开一定距离后,按下X键可以进行反击。\n + """ + name = "格挡反击" + learnLv = 10 + masterLv = 1 + maxLv = 10 + cellPos = (8,3) + position = 8 + rangeLv = 2 + cd = 6 + mp = [4, 5] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 反击的攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 落凤枪 # demonic_lancer/impaler/c9664191611af31142e052dfaef84530 # 3deb7be5f01953ac8b1ecaa1e25e0420/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“落凤枪”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 从空中快速地斜向落地,刺向敌人。\n -# """ -# name = "落凤枪" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 4.5 -# mp = [12, 125] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 落地攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 地面爆炸攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 爆炸范围 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 从空中快速地斜向落地,刺向敌人。\n + """ + name = "落凤枪" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 4.5 + mp = [12, 125] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 落地攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 地面爆炸攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 爆炸范围 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 横扫 # demonic_lancer/impaler/fc7a3f4c2852c832a2f20af63d5d212f # 3deb7be5f01953ac8b1ecaa1e25e0420/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“横扫”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 向前方快速横斩,击飞敌人。\n -# """ -# name = "横扫" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 4 -# mp = [8, 70] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 横斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill10(ActiveSkill): + """ + 向前方快速横斩,击飞敌人。\n + """ + name = "横扫" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 4 + mp = [8, 70] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 横斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 魔枪发射 # demonic_lancer/impaler/51a08fd0c90f0a5276cd552047fac93d # 3deb7be5f01953ac8b1ecaa1e25e0420/51a08fd0c90f0a5276cd552047fac93d -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 将气息聚集到魔枪尖端,然后投掷魔枪。\n 魔法枪对命中的敌人造成多段伤害后消失。\n @@ -350,123 +340,119 @@ class Skill10(ActiveSkill): # 强化 - 后跳 # demonic_lancer/impaler/2b340542e776818b78f3212af184bd6b # 3deb7be5f01953ac8b1ecaa1e25e0420/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # demonic_lancer/impaler/1fea5a626f15230237946a11a9d11582 # 3deb7be5f01953ac8b1ecaa1e25e0420/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环枪 # demonic_lancer/impaler/717f1e2104fe4b796f800352fa143ecc # 3deb7be5f01953ac8b1ecaa1e25e0420/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“连环枪”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 使用长枪进行连续攻击。 命中敌人时按下技能键,即刻发动下一次攻击。\n -# """ -# name = "连环枪" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,4) -# position = 1 -# rangeLv = 2 -# cd = 6 -# mp = [13, 120] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 命中敌人后,即刻发动下一攻击所需的按键间隔 : 0.5秒 -# # 横斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 上挑攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 向上攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 下刺攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 敌人的僵直增加量 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill14(ActiveSkill): + """ + 使用长枪进行连续攻击。 命中敌人时按下技能键,即刻发动下一次攻击。\n + """ + name = "连环枪" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (1,4) + position = 1 + rangeLv = 2 + cd = 6 + mp = [13, 120] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 命中敌人后,即刻发动下一攻击所需的按键间隔 : 0.5秒 + # 横斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 上挑攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 向上攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 下刺攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 敌人的僵直增加量 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 扫堂枪 # demonic_lancer/impaler/128b9ddef2262f40723deae4407bdb42 # 3deb7be5f01953ac8b1ecaa1e25e0420/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“扫堂枪”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 攻击敌人足部,使之倒地。\n -# """ -# name = "扫堂枪" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,4) -# position = 0 -# rangeLv = 2 -# cd = 5 -# mp = [12, 120] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 横斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 攻击敌人足部,使之倒地。\n + """ + name = "扫堂枪" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (0,4) + position = 0 + rangeLv = 2 + cd = 5 + mp = [12, 120] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 横斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 暗蚀 # demonic_lancer/impaler/d53301bb328baf12a3ae482cc6a565dd # 3deb7be5f01953ac8b1ecaa1e25e0420/d53301bb328baf12a3ae482cc6a565dd -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 暗枪士的身体被暴走的魔枪侵蚀,增加属性攻击力,可以使用黑暗气息和黑雷。\n - [黑暗气息] -\n @@ -536,7 +522,7 @@ class Skill15(PassiveSkill): # 帝国枪术 # demonic_lancer/impaler/7e904ea3d2a9faa054604e55120a9268 # 3deb7be5f01953ac8b1ecaa1e25e0420/7e904ea3d2a9faa054604e55120a9268 -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 帝国广泛使用的枪术。\n 基本攻击、 前冲攻击和跳跃攻击变更为暗枪士专用攻击。\n @@ -566,7 +552,7 @@ class Skill16(PassiveSkill): # 双重投射 # demonic_lancer/impaler/dbf8b30c7057032af0d68fcfa289fdae # 3deb7be5f01953ac8b1ecaa1e25e0420/dbf8b30c7057032af0d68fcfa289fdae -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ [黑雷系列]\n 连续投掷两支注入黑雷的魔枪。 魔枪不会穿刺敌人,而是在碰到敌人的瞬间造成伤害然后消失。\n @@ -606,7 +592,7 @@ class Skill17(ActiveSkill): # 侵蚀之矛 # demonic_lancer/impaler/5152480fdde81362575a488d4cec4af9 # 3deb7be5f01953ac8b1ecaa1e25e0420/5152480fdde81362575a488d4cec4af9 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ [暗蚀系列]\n 生成黑暗之枪向前方投掷。\n @@ -640,7 +626,7 @@ class Skill18(ActiveSkill): # 暗矛投射 # demonic_lancer/impaler/2391a27457b5a8c6fa4b4670a91bdd11 # 3deb7be5f01953ac8b1ecaa1e25e0420/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ [黑雷系列]\n 旋转黑雷,将黑雷缠绕在魔枪上并向前方投掷。\n @@ -678,7 +664,7 @@ class Skill19(ActiveSkill): # 暗矛精通 # demonic_lancer/impaler/5892d1fa4462e561ac8f8d2c74892b0a # 3deb7be5f01953ac8b1ecaa1e25e0420/5892d1fa4462e561ac8f8d2c74892b0a -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 蚕食的黑暗之力与投掷枪术相结合,增加魔法攻击力; 使用暗矛系武器时,增加命中率。\n 在决斗场中不增加命中率。\n @@ -709,7 +695,7 @@ class Skill20(PassiveSkill): # 暴击 # demonic_lancer/impaler/fc1262c19f3d0477ee8eda47b8db8696 # 3deb7be5f01953ac8b1ecaa1e25e0420/fc1262c19f3d0477ee8eda47b8db8696 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 集中精神,提升物理/魔法暴击率。\n """ @@ -732,7 +718,7 @@ class Skill21(PassiveSkill): # 黑暗化身 # demonic_lancer/impaler/fc458e449ee00b01dbf88d09aae65462 # 3deb7be5f01953ac8b1ecaa1e25e0420/fc458e449ee00b01dbf88d09aae65462 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 吸收魔枪的气息,强化自身,增加魔法暴击伤害和魔法暴击率。\n """ @@ -760,7 +746,7 @@ class Skill22(ActiveSkill): # 暗矛贯穿 # demonic_lancer/impaler/1812a1ece67bb37b6b44b54766450064 # 3deb7be5f01953ac8b1ecaa1e25e0420/1812a1ece67bb37b6b44b54766450064 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ [黑雷系列]\n 向前方投掷注入黑雷的魔枪。\n @@ -806,7 +792,7 @@ class Skill23(ActiveSkill): # 黑暗枪雨 # demonic_lancer/impaler/d89f26862e348a801b30bb9fd7125db5 # 3deb7be5f01953ac8b1ecaa1e25e0420/d89f26862e348a801b30bb9fd7125db5 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ [暗蚀系列]\n 向前方投掷旋转的黑暗之枪。\n @@ -840,7 +826,7 @@ class Skill24(ActiveSkill): # 黑蚀葬礼 # demonic_lancer/impaler/2ba299855fc22192cba4f73db75e9d0e # 3deb7be5f01953ac8b1ecaa1e25e0420/2ba299855fc22192cba4f73db75e9d0e -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ [暗蚀 + 黑雷系列]\n 旋转并投掷黑暗之枪。 然后投掷注入黑雷的魔枪,并引发爆炸。\n @@ -879,7 +865,7 @@ class Skill25(ActiveSkill): # 绝望枪 # demonic_lancer/impaler/ac21c02567f04a92b54dd85c091d1e5a # 3deb7be5f01953ac8b1ecaa1e25e0420/ac21c02567f04a92b54dd85c091d1e5a -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ [黑雷系列]\n 连续投掷注入黑雷的魔枪,最后同时投掷多个魔枪,对敌人造成伤害。\n @@ -915,7 +901,7 @@ class Skill26(ActiveSkill): # 暗枪突破 # demonic_lancer/impaler/f1fdc6c2482ecc510a2a9f04201ba125 # 3deb7be5f01953ac8b1ecaa1e25e0420/f1fdc6c2482ecc510a2a9f04201ba125 -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 使魔枪的力量暴走,引出更强大的力量,增加基本攻击力和技能攻击力。\n """ @@ -940,7 +926,7 @@ class Skill27(PassiveSkill): # 连锁侵蚀 # demonic_lancer/impaler/2c9d9a36c8401bddff6cdb80fab8dc24 # 3deb7be5f01953ac8b1ecaa1e25e0420/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ [黑雷系列]\n 投掷浓缩黑雷的魔枪,黑雷转移到敌人身上对敌人持续造成伤害,并强控敌人。\n @@ -1014,7 +1000,7 @@ class Skill28(ActiveSkill): # 暗蚀螺旋枪 # demonic_lancer/impaler/b89c9ab317bc0a443f6497b7cca2f6a8 # 3deb7be5f01953ac8b1ecaa1e25e0420/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ [黑雷系列]\n 向前方投掷缠绕着旋转黑雷的魔枪。\n @@ -1079,7 +1065,7 @@ class Skill29(ActiveSkill): # 坠蚀之雨 # demonic_lancer/impaler/7cf17936a039b418660424125dc968d7 # 3deb7be5f01953ac8b1ecaa1e25e0420/7cf17936a039b418660424125dc968d7 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ [黑雷系列]\n 将黑雷凝聚于魔枪中,然后向空中投掷。\n @@ -1143,7 +1129,7 @@ class Skill30(ActiveSkill): # 暗蚀爆雷杀 # demonic_lancer/impaler/7f80b887a09e88e2c4728c898bd73654 # 3deb7be5f01953ac8b1ecaa1e25e0420/7f80b887a09e88e2c4728c898bd73654 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ [黑雷系列]\n 将黑雷凝缩到极限后注入魔枪,生成巨大的黑雷枪后投掷。\n @@ -1208,7 +1194,7 @@ class Skill31(ActiveSkill): # 黑暗支配者 # demonic_lancer/impaler/e5c09f9132a48dc1d695968592cc5878 # 3deb7be5f01953ac8b1ecaa1e25e0420/e5c09f9132a48dc1d695968592cc5878 -class Skill32(PassiveSkill): +class Skill33(PassiveSkill): """ 支配黑暗的气息,激发更强大的力量。\n 增加基本攻击力和技能攻击力,并增加暗蚀的持续时间。\n @@ -1237,7 +1223,7 @@ class Skill32(PassiveSkill): # 无尽侵蚀 : 缚魂 # demonic_lancer/impaler/e0daa922b19cdc35de879e938361464e # 3deb7be5f01953ac8b1ecaa1e25e0420/e0daa922b19cdc35de879e938361464e -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ [暗蚀 + 黑雷系列]\n 生成黑暗之枪,向周围无差别投掷。\n @@ -1275,7 +1261,7 @@ class Skill33(ActiveSkill): # 暗影蚀魂 # demonic_lancer/impaler/0fbb8de70002ad34f046c94c2cb3e863 # 3deb7be5f01953ac8b1ecaa1e25e0420/0fbb8de70002ad34f046c94c2cb3e863 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ [暗蚀系列]\n 投掷分裂的巨型黑暗之枪。 黑暗之枪分裂为命中敌人的个数,飞出后爆炸。\n @@ -1334,7 +1320,7 @@ class Skill34(ActiveSkill): # 黑蚀酷刑 # demonic_lancer/impaler/c5a2956d8ed3af1746ed2f76ca971a09 # 3deb7be5f01953ac8b1ecaa1e25e0420/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ [黑雷系列]\n 投掷巨大的魔枪,吸附路径上的敌人,并穿透空间。 然后快速投掷魔枪,与之前巨大魔枪产生共鸣,最后拔出魔枪,引发爆炸。\n @@ -1413,7 +1399,7 @@ class Skill35(ActiveSkill): # 黑暗本源 # demonic_lancer/impaler/d429147c372b549c3dadcabcba50787f # 3deb7be5f01953ac8b1ecaa1e25e0420/d429147c372b549c3dadcabcba50787f -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 超越支配黑暗的层次,达到深渊的境界,获得可操纵空间的力量。\n 增加基本攻击力和技能攻击力,并且增加部分暗蚀技能的范围。 基本攻击、 前冲攻击、 跳跃攻击命中时可以使敌人进入暗蚀状态。\n @@ -1450,7 +1436,7 @@ class Skill36(PassiveSkill): # 冥夜裂空 # demonic_lancer/impaler/7ec521d063d2190e1fcc5bd229af9bcf # 3deb7be5f01953ac8b1ecaa1e25e0420/7ec521d063d2190e1fcc5bd229af9bcf -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ [暗蚀 + 黑雷系列]\n 刺穿虚空、 制造空间裂缝,并暗蚀该领域,形成黑暗空间。\n @@ -1518,7 +1504,7 @@ class Skill37(ActiveSkill): # 冥蚀脉冲 # demonic_lancer/impaler/0113c8b1306ca76d208f83f2d093dd62 # 3deb7be5f01953ac8b1ecaa1e25e0420/0113c8b1306ca76d208f83f2d093dd62 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ [暗蚀 + 黑雷系列]\n 暗蚀前方一定区域,使命中的敌人进入暗蚀状态,然后跃起,猛力向下刺出缠绕黑雷的魔枪。\n @@ -1589,7 +1575,7 @@ class Skill38(ActiveSkill): # 幽影暗蚀 : 寂灭 # demonic_lancer/impaler/8b08f9504167a9c0f3a1d29d71b7943e # 3deb7be5f01953ac8b1ecaa1e25e0420/8b08f9504167a9c0f3a1d29d71b7943e -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ [暗蚀 + 黑雷系列]\n 瞬间释放所有黑暗气息,暗蚀一切。\n @@ -1628,7 +1614,7 @@ class Skill39(ActiveSkill): # 暗源之蚀 # demonic_lancer/impaler/dde3b443bd5e61d90c34e5ee771e2c28 # 3deb7be5f01953ac8b1ecaa1e25e0420/dde3b443bd5e61d90c34e5ee771e2c28 -class Skill40(PassiveSkill): +class Skill41(PassiveSkill): """ 千魂·暗枪士激发的黑暗力量能暗蚀并扭曲虚无的空间。 增加基本攻击力和转职技能攻击力,部分技能附加额外效果。\n [绝望枪]\n @@ -1664,7 +1650,7 @@ class Skill40(PassiveSkill): # 虚空碎灭 # demonic_lancer/impaler/527cdc3ecca985e18ef819d456532b26 # 3deb7be5f01953ac8b1ecaa1e25e0420/527cdc3ecca985e18ef819d456532b26 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ [黑雷系列]\n 聚集黑暗之力,投掷足以撕裂空间的凝缩黑雷枪。 黑雷枪贯穿路径上的敌人,嵌入虚空之中,然后剧烈旋转,吸附周围的敌人后爆炸。\n @@ -1711,7 +1697,7 @@ class Skill41(ActiveSkill): # 暗·渊灭禁绝 # demonic_lancer/impaler/e788de1a4498c99fcc790302c4d41fed # 3deb7be5f01953ac8b1ecaa1e25e0420/e788de1a4498c99fcc790302c4d41fed -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ [暗蚀 + 黑雷系列]\n 瞬间释放暗蚀的气息,使周围的敌人进入暗蚀状态后,使暗蚀扭曲生成数个裂隙。 然后,千魂·暗枪士隐藏身影,从裂缝中发射暗蚀之枪,使一切陷入黑暗。\n diff --git a/backend/core/character/GF/demonic_lancer/skirmisher.py b/backend/core/character/GF/demonic_lancer/skirmisher.py index 1ee5b8f6..996a98f1 100644 --- a/backend/core/character/GF/demonic_lancer/skirmisher.py +++ b/backend/core/character/GF/demonic_lancer/skirmisher.py @@ -75,24 +75,23 @@ class Skill1(ActiveSkill): # 后跳 # demonic_lancer/skirmisher/7822d6d52e10964a6755f142c666b494 # 3deb7be5f01953ac8b1ecaa1e25e0420/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -127,95 +126,92 @@ class Skill3(PassiveSkill): # 受身蹲伏 # demonic_lancer/skirmisher/ce26c6b69d02a440a81b552bec94f03b # 3deb7be5f01953ac8b1ecaa1e25e0420/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # demonic_lancer/skirmisher/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3deb7be5f01953ac8b1ecaa1e25e0420/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # demonic_lancer/skirmisher/892ef624d8bf3d7fc045f84825fd6104 # 3deb7be5f01953ac8b1ecaa1e25e0420/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 回旋钩 # demonic_lancer/skirmisher/eb71e1d82d92c7e1d40500a0dcd77aa6 # 3deb7be5f01953ac8b1ecaa1e25e0420/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 用枪把敌人钩过来后,再次扔出。\n 被扔出的敌人会受到冲撞伤害,并且碰到墙壁时,会反弹回来。\n @@ -256,7 +252,7 @@ class Skill6(ActiveSkill): # 格挡反击 # demonic_lancer/skirmisher/4655101518604f874721b3cc249aae10 # 3deb7be5f01953ac8b1ecaa1e25e0420/4655101518604f874721b3cc249aae10 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 斜架长枪抵抗来自前方的攻击。\n 受到的伤害越多,接受攻击时被推开的距离越远。\n @@ -286,7 +282,7 @@ class Skill7(ActiveSkill): # 落凤枪 # demonic_lancer/skirmisher/c9664191611af31142e052dfaef84530 # 3deb7be5f01953ac8b1ecaa1e25e0420/c9664191611af31142e052dfaef84530 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 从空中快速地斜向落地,刺向敌人。\n """ @@ -318,7 +314,7 @@ class Skill8(ActiveSkill): # 横扫 # demonic_lancer/skirmisher/fc7a3f4c2852c832a2f20af63d5d212f # 3deb7be5f01953ac8b1ecaa1e25e0420/fc7a3f4c2852c832a2f20af63d5d212f -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 向前方快速横斩,击飞敌人。\n """ @@ -344,7 +340,7 @@ class Skill9(ActiveSkill): # 魔枪发射 # demonic_lancer/skirmisher/51a08fd0c90f0a5276cd552047fac93d # 3deb7be5f01953ac8b1ecaa1e25e0420/51a08fd0c90f0a5276cd552047fac93d -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 将气息聚集到魔枪尖端,然后投掷魔枪。\n 魔法枪对命中的敌人造成多段伤害后消失。\n @@ -373,64 +369,62 @@ class Skill10(ActiveSkill): # 强化 - 后跳 # demonic_lancer/skirmisher/2b340542e776818b78f3212af184bd6b # 3deb7be5f01953ac8b1ecaa1e25e0420/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # demonic_lancer/skirmisher/1fea5a626f15230237946a11a9d11582 # 3deb7be5f01953ac8b1ecaa1e25e0420/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环枪 # demonic_lancer/skirmisher/717f1e2104fe4b796f800352fa143ecc # 3deb7be5f01953ac8b1ecaa1e25e0420/717f1e2104fe4b796f800352fa143ecc -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 使用长枪进行连续攻击。 命中敌人时按下技能键,即刻发动下一次攻击。\n """ @@ -468,7 +462,7 @@ class Skill13(ActiveSkill): # 长枪精通 # demonic_lancer/skirmisher/f2fb27162beb0b87a7cb9af7900e95f2 # 3deb7be5f01953ac8b1ecaa1e25e0420/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill14(PassiveSkill): +class Skill15(PassiveSkill): """ 增加物理攻击力,并减少技能冷却时间,但[流云幻灭]、 [极影无形杀]、 [问鼎·千军破云]的冷却时间不会减少。 熟练掌握长枪技巧,增加攻击速度和命中率。\n 学习此技能后,可以在空中强制取消[落凤枪]。\n @@ -504,7 +498,7 @@ class Skill14(PassiveSkill): # 行云诀 # demonic_lancer/skirmisher/cfacda0647b9a0f595df2c2aad30c18d # 3deb7be5f01953ac8b1ecaa1e25e0420/cfacda0647b9a0f595df2c2aad30c18d -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 使用后,保留当前技能的幻影,并用[后跳]脱身后可以自由移动。\n 在不强制中断攻击技能 (静止状态、 基本攻击)的情况下,按下技能键会发动[后跳]而不是[行云诀]。\n @@ -533,7 +527,7 @@ class Skill15(ActiveSkill): # 行云 : 风 # demonic_lancer/skirmisher/8f73f243041c2d27739fe7696f02bf9b # 3deb7be5f01953ac8b1ecaa1e25e0420/8f73f243041c2d27739fe7696f02bf9b -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 行云系列的技能,在行走、 前冲、 基本攻击、 施放其他攻击技能时,都可以使用。 使用可以把敌人吸进去的旋风对敌人进行刺击。\n 在施放其他攻击技能过程中使用,可以留下正在攻击的幻影,并施放[行云 : 风]。\n @@ -573,7 +567,7 @@ class Skill16(ActiveSkill): # 扫堂枪 # demonic_lancer/skirmisher/128b9ddef2262f40723deae4407bdb42 # 3deb7be5f01953ac8b1ecaa1e25e0420/128b9ddef2262f40723deae4407bdb42 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 攻击敌人足部,使之倒地。\n """ @@ -599,7 +593,7 @@ class Skill17(ActiveSkill): # 无双枪术 # demonic_lancer/skirmisher/45442bbbe33540b4deeec29437dae70c # 3deb7be5f01953ac8b1ecaa1e25e0420/45442bbbe33540b4deeec29437dae70c -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 将斗气附加于枪上,给予敌人这次伤害量一定比率的追加伤害。\n [无双枪术]的比率伤害会以同样的比率作用在装备的追加伤害效果上。\n @@ -626,7 +620,7 @@ class Skill18(ActiveSkill): # 双重刺击 # demonic_lancer/skirmisher/d085127b0edd719782bd618d5688f4a1 # 3deb7be5f01953ac8b1ecaa1e25e0420/d085127b0edd719782bd618d5688f4a1 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 瞬间施放力量聚于一点的二连刺击。 枪头刺击拥有更强的威力。\n 近距离攻击和枪头攻击不会同时命中一个敌人,判定重叠时,会优先判定为枪头攻击。\n @@ -677,7 +671,7 @@ class Skill19(ActiveSkill): # 行云 : 疾 # demonic_lancer/skirmisher/ff171dc487807bb9aa28900ca9a46b41 # 3deb7be5f01953ac8b1ecaa1e25e0420/ff171dc487807bb9aa28900ca9a46b41 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 行云系列的技能,在行走、 前冲、 基本攻击、 施放其他攻击技能时,都可以使用。 施放向下的横扫攻击。\n 在施放其他攻击技能过程中使用,可以留下正在攻击的幻影,并施放[行云 : 疾]。\n @@ -714,30 +708,29 @@ class Skill20(ActiveSkill): # 暴击 # demonic_lancer/skirmisher/fc1262c19f3d0477ee8eda47b8db8696 # 3deb7be5f01953ac8b1ecaa1e25e0420/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 行云 : 落 # demonic_lancer/skirmisher/2f5d03c7848effbc0a23f4df45d9ca46 # 3deb7be5f01953ac8b1ecaa1e25e0420/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 行云系列的技能,在行走、 前冲、 基本攻击、 施放其他攻击技能时,都可以使用。 使用后,会跳至空中投掷长枪。\n 在施放其他攻击技能过程中使用,可以留下正在攻击的幻影,并施放[行云 : 落]。\n @@ -778,7 +771,7 @@ class Skill22(ActiveSkill): # 旋风枪 # demonic_lancer/skirmisher/01c3a2fb793d293a25ed8dc7a0d70c1a # 3deb7be5f01953ac8b1ecaa1e25e0420/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向前方旋转长枪,对敌人进行猛烈的打击。 按下前方向键时,前进距离和旋转次数都会增加。\n """ @@ -812,7 +805,7 @@ class Skill23(ActiveSkill): # 行云 : 沐 # demonic_lancer/skirmisher/85f7c810ad503790e8626439fe936d56 # 3deb7be5f01953ac8b1ecaa1e25e0420/85f7c810ad503790e8626439fe936d56 -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 增加基本攻击力和[刺击]、 [落凤枪]、 [连环枪]等转职技能的攻击力。\n """ @@ -837,7 +830,7 @@ class Skill24(PassiveSkill): # 无畏波动枪 # demonic_lancer/skirmisher/8c2379737c5acc935c1731f67f607655 # 3deb7be5f01953ac8b1ecaa1e25e0420/8c2379737c5acc935c1731f67f607655 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 持枪直线突进进行刺击,并将敌人刺穿在枪上,随后敌人会被弹开,并受到额外伤害。\n 按下前方向键时,会增加突进距离。\n @@ -892,7 +885,7 @@ class Skill25(ActiveSkill): # 升龙破空枪 # demonic_lancer/skirmisher/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 3deb7be5f01953ac8b1ecaa1e25e0420/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 横扫前方、 挑飞敌人、 并大力刺向浮空的敌人。\n 对无法抓取的敌人不适用控制效果。\n @@ -948,7 +941,7 @@ class Skill26(ActiveSkill): # 螺旋波动枪 # demonic_lancer/skirmisher/902a016f6978f13740f237e4740a5646 # 3deb7be5f01953ac8b1ecaa1e25e0420/902a016f6978f13740f237e4740a5646 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 向前方大幅挥枪激起气流,连续攻击敌人。\n 第二次攻击命中时将敌人拉到前方。\n @@ -1008,7 +1001,7 @@ class Skill27(ActiveSkill): # 狂龙怒啸 # demonic_lancer/skirmisher/9cb6f9ed646fa87f9b7680a42ce83d1a # 3deb7be5f01953ac8b1ecaa1e25e0420/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 枪身举至头顶高速旋转,把命中的敌人吸至中心。\n 提升技能等级可增加旋转速度。\n @@ -1064,7 +1057,7 @@ class Skill28(ActiveSkill): # 夺命雷霆枪 # demonic_lancer/skirmisher/42c82812f86ff6704ae9952a2e6093a4 # 3deb7be5f01953ac8b1ecaa1e25e0420/42c82812f86ff6704ae9952a2e6093a4 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 用长枪连续刺击敌人要害。 敌人被枪头刺击命中时,会积累受创效果,最后用横斩对积累受创效果的敌人造成额外伤害。\n 最后横斩的攻击力与连续刺击的次数成正比。\n @@ -1146,7 +1139,7 @@ class Skill29(ActiveSkill): # 行云 : 启 # demonic_lancer/skirmisher/a5fa08f5d509e6ff2ebc68856a470b5a # 3deb7be5f01953ac8b1ecaa1e25e0420/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 流畅地循环气力,增加基本攻击和所有技能的攻击力。 而且特定技能可以增加更多的攻击力。\n """ @@ -1185,7 +1178,7 @@ class Skill30(PassiveSkill): # 流云幻灭 # demonic_lancer/skirmisher/506e7ed77d517419a6e1c437a2cedb17 # 3deb7be5f01953ac8b1ecaa1e25e0420/506e7ed77d517419a6e1c437a2cedb17 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 横扫前方并聚集敌人后,放出使用决战者的技能的分身,投出聚集斗气的长枪,虚弱大范围敌人。\n """ @@ -1248,7 +1241,7 @@ class Skill31(ActiveSkill): # 风火燎原 # demonic_lancer/skirmisher/3d8f3d438405d79f8d3ed68072674d1e # 3deb7be5f01953ac8b1ecaa1e25e0420/3d8f3d438405d79f8d3ed68072674d1e -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 可以在地面或空中使用。\n 在地面使用时,向前方跳跃,通过追加按键投出集束长枪。\n @@ -1308,7 +1301,7 @@ class Skill32(ActiveSkill): # 三一斩月 # demonic_lancer/skirmisher/547ab2b2bd860d3e37355a9cfbc1077c # 3deb7be5f01953ac8b1ecaa1e25e0420/547ab2b2bd860d3e37355a9cfbc1077c -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 向前方大幅挥动枪身,进行新月攻击。 被击中的敌人会聚集在新月的中间。\n 近距离的敌人受到枪身的攻击后会被推开。\n @@ -1366,7 +1359,7 @@ class Skill33(ActiveSkill): # 行云 : 冥 # demonic_lancer/skirmisher/2a3c96b88d02372505692da0a8b54743 # 3deb7be5f01953ac8b1ecaa1e25e0420/2a3c96b88d02372505692da0a8b54743 -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 经过重重修炼,通过魔枪驾驭行云的技术达到顶峰。\n 学习后,会增加特定技能的攻击力和物理暴击率。\n @@ -1422,7 +1415,7 @@ class Skill34(PassiveSkill): # 无双突刺 # demonic_lancer/skirmisher/bc11d28c04e01923a093d65752c55516 # 3deb7be5f01953ac8b1ecaa1e25e0420/bc11d28c04e01923a093d65752c55516 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 施放2次牵制刺击后,追加2次强力的终结刺击。\n 第3~4击判定为枪头攻击时,会造成更大的伤害。\n @@ -1491,7 +1484,7 @@ class Skill35(ActiveSkill): # 流光无影闪 # demonic_lancer/skirmisher/faf9cd66281078b51be2ee0b0f6c5530 # 3deb7be5f01953ac8b1ecaa1e25e0420/faf9cd66281078b51be2ee0b0f6c5530 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 高速突进,聚集前方的怪物后,施展强力的终结击。\n 可以在空中施放。\n @@ -1544,7 +1537,7 @@ class Skill36(ActiveSkill): # 极影无形杀 # demonic_lancer/skirmisher/1721e94897e9961d5c98130a13392f17 # 3deb7be5f01953ac8b1ecaa1e25e0420/1721e94897e9961d5c98130a13392f17 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 施放超长攻击距离的刺击控制敌人,随后突进过去展开斩击与刺击的乱舞刺击。\n 刺击后的突进碰到敌人时,角色会即刻在原地进行乱舞。\n @@ -1590,7 +1583,7 @@ class Skill37(ActiveSkill): # 一身是胆 # demonic_lancer/skirmisher/0e409ac3e1c1f3976b3ef2bfe4c13069 # 3deb7be5f01953ac8b1ecaa1e25e0420/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 千魂·决战者的行动如同幻影,更加游刃有余地驾驭行云的技术。 增加基本攻击力和转职技能攻击力,变更部分技能效果。\n [行云诀]\n @@ -1619,7 +1612,7 @@ class Skill38(PassiveSkill): # 双龙流云灭 # demonic_lancer/skirmisher/4c5271b0ecce120d7fc113f377fae76f # 3deb7be5f01953ac8b1ecaa1e25e0420/4c5271b0ecce120d7fc113f377fae76f -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 注入斗气,用力向地面下劈,然后与仿佛有生命般的幻影共同攻击。 可以在地面和空中施放。\n """ @@ -1656,7 +1649,7 @@ class Skill39(ActiveSkill): # 问鼎·千军破云 # demonic_lancer/skirmisher/2e2b7efe778656690f9c8cb6e47c3932 # 3deb7be5f01953ac8b1ecaa1e25e0420/2e2b7efe778656690f9c8cb6e47c3932 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 将自身斗气聚于一处,贯穿万物。\n 施放时,千魂·决战者大幅挥动魔枪释放斗气,消失在迷雾中。 然后,幻影发动乱舞攻击,滞空的千魂·决战者聚集所有幻影制造巨型魔枪,贯穿地上的一切。\n diff --git a/backend/core/character/GF/demonic_lancer/vanguard.py b/backend/core/character/GF/demonic_lancer/vanguard.py index 9c370a98..d64f72a7 100644 --- a/backend/core/character/GF/demonic_lancer/vanguard.py +++ b/backend/core/character/GF/demonic_lancer/vanguard.py @@ -77,24 +77,23 @@ class Skill1(ActiveSkill): # 后跳 # demonic_lancer/vanguard/7822d6d52e10964a6755f142c666b494 # 3deb7be5f01953ac8b1ecaa1e25e0420/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -131,95 +130,92 @@ class Skill3(PassiveSkill): # 受身蹲伏 # demonic_lancer/vanguard/ce26c6b69d02a440a81b552bec94f03b # 3deb7be5f01953ac8b1ecaa1e25e0420/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # demonic_lancer/vanguard/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3deb7be5f01953ac8b1ecaa1e25e0420/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # demonic_lancer/vanguard/892ef624d8bf3d7fc045f84825fd6104 # 3deb7be5f01953ac8b1ecaa1e25e0420/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 回旋钩 # demonic_lancer/vanguard/eb71e1d82d92c7e1d40500a0dcd77aa6 # 3deb7be5f01953ac8b1ecaa1e25e0420/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 用枪把敌人钩过来后,再次扔出。\n 被扔出的敌人会受到冲撞伤害,并且碰到墙壁时,会反弹回来。\n @@ -260,7 +256,7 @@ class Skill6(ActiveSkill): # 格挡反击 # demonic_lancer/vanguard/4655101518604f874721b3cc249aae10 # 3deb7be5f01953ac8b1ecaa1e25e0420/4655101518604f874721b3cc249aae10 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 斜架长枪抵抗来自前方的攻击。\n 受到的伤害越多,接受攻击时被推开的距离越远。\n @@ -290,7 +286,7 @@ class Skill7(ActiveSkill): # 落凤枪 # demonic_lancer/vanguard/c9664191611af31142e052dfaef84530 # 3deb7be5f01953ac8b1ecaa1e25e0420/c9664191611af31142e052dfaef84530 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 从空中快速地斜向落地,刺向敌人。\n """ @@ -322,7 +318,7 @@ class Skill8(ActiveSkill): # 横扫 # demonic_lancer/vanguard/fc7a3f4c2852c832a2f20af63d5d212f # 3deb7be5f01953ac8b1ecaa1e25e0420/fc7a3f4c2852c832a2f20af63d5d212f -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 向前方快速横斩,击飞敌人。\n """ @@ -348,7 +344,7 @@ class Skill9(ActiveSkill): # 魔枪发射 # demonic_lancer/vanguard/51a08fd0c90f0a5276cd552047fac93d # 3deb7be5f01953ac8b1ecaa1e25e0420/51a08fd0c90f0a5276cd552047fac93d -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 将气息聚集到魔枪尖端,然后投掷魔枪。\n 魔法枪对命中的敌人造成多段伤害后消失。\n @@ -377,64 +373,62 @@ class Skill10(ActiveSkill): # 强化 - 后跳 # demonic_lancer/vanguard/2b340542e776818b78f3212af184bd6b # 3deb7be5f01953ac8b1ecaa1e25e0420/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # demonic_lancer/vanguard/1fea5a626f15230237946a11a9d11582 # 3deb7be5f01953ac8b1ecaa1e25e0420/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环枪 # demonic_lancer/vanguard/717f1e2104fe4b796f800352fa143ecc # 3deb7be5f01953ac8b1ecaa1e25e0420/717f1e2104fe4b796f800352fa143ecc -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 使用长枪进行连续攻击。 命中敌人时按下技能键,即刻发动下一次攻击。\n """ @@ -472,7 +466,7 @@ class Skill13(ActiveSkill): # 狂暴战戟 # demonic_lancer/vanguard/0ed3148658fe37b3336ccb718dc0fdb0 # 3deb7be5f01953ac8b1ecaa1e25e0420/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill14(PassiveSkill): +class Skill15(PassiveSkill): """ 征战者特有的枪术,能更有破坏力地使用魔枪。 学习后,基础攻击动作将会改变。 同时,[枪挑]将会被[上斩]代替,[上斩]技能等级受[枪挑]影响,但是造成的伤害更高。\n """ @@ -494,7 +488,7 @@ class Skill14(PassiveSkill): # 扫堂枪 # demonic_lancer/vanguard/128b9ddef2262f40723deae4407bdb42 # 3deb7be5f01953ac8b1ecaa1e25e0420/128b9ddef2262f40723deae4407bdb42 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 攻击敌人足部,使之倒地。\n """ @@ -520,7 +514,7 @@ class Skill15(ActiveSkill): # 霸王戟 # demonic_lancer/vanguard/78be08a3f8c834d3b06fa20c6a08c5a5 # 3deb7be5f01953ac8b1ecaa1e25e0420/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 强制中断基本攻击、 前冲攻击、 后跳,并进行强力一击。 基本攻击第一击或前冲攻击后使用时,会拉开距离并向下斩; 基本攻击第二击之后使用时,会施放横斩; 基本攻击第三击后使用时,角色会后退并施放强力的横斩。 使用技能时按向前方向键,角色不会后退,并在原地进行横斩。 可以强制中断基本攻击并施放的技能都可以强制中断[霸王戟]并施放,且受到[基础精通]的影响。\n [后跳]中施放技能时有冷却时间。\n @@ -567,7 +561,7 @@ class Skill16(ActiveSkill): # 战戟精通 # demonic_lancer/vanguard/c61f5a010370101402b05b21916c2071 # 3deb7be5f01953ac8b1ecaa1e25e0420/c61f5a010370101402b05b21916c2071 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 征战者手握魔枪后,把体内的破坏欲与潜力全都激发出来,把攻击性最大化,产生强大的破坏力。\n [装备战戟时的效果]\n @@ -607,7 +601,7 @@ class Skill17(PassiveSkill): # 破军突击 # demonic_lancer/vanguard/c27418ae613c647527200a7ca17d97fd # 3deb7be5f01953ac8b1ecaa1e25e0420/c27418ae613c647527200a7ca17d97fd -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 进行强力的突进攻击。 按下向前方向键可以突进更远的距离,按上/下方向键会以对角线的轨迹突进。\n 被最后一击命中的敌人会进入眩晕状态。\n @@ -643,7 +637,7 @@ class Skill18(ActiveSkill): # 不灭战戟 # demonic_lancer/vanguard/de3fea2d65c597f4d55c70a02b97fc79 # 3deb7be5f01953ac8b1ecaa1e25e0420/de3fea2d65c597f4d55c70a02b97fc79 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 瞬间解放为了不被魔枪支配而抑制的魔枪之力,在一段时间内使自身的破坏力极大化。\n 增加物理暴击率和暴击伤害。\n @@ -672,30 +666,29 @@ class Skill19(ActiveSkill): # 暴击 # demonic_lancer/vanguard/fc1262c19f3d0477ee8eda47b8db8696 # 3deb7be5f01953ac8b1ecaa1e25e0420/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill21(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill21(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 追魂斩 # demonic_lancer/vanguard/01384bbfc346775d1267fa0bc4ca605f # 3deb7be5f01953ac8b1ecaa1e25e0420/01384bbfc346775d1267fa0bc4ca605f -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 向前方施放两段强力的横斩。 被击中的敌人会进入短暂的僵直。 按向前方向键施放技能,可以前进更远的距离并施放横斩。\n """ @@ -727,7 +720,7 @@ class Skill21(ActiveSkill): # 战戟猛攻 # demonic_lancer/vanguard/92360eab6e1f378902018eca681ac629 # 3deb7be5f01953ac8b1ecaa1e25e0420/92360eab6e1f378902018eca681ac629 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 突破极限,其他技能命中敌人后可以强制中断并施放[战戟猛攻],发动强力一击。(觉醒技能除外)\n 相反,也可以在[战戟猛攻]命中敌人后强制中断并使用其他技能。\n @@ -776,7 +769,7 @@ class Skill22(ActiveSkill): # 落月斩 # demonic_lancer/vanguard/dc1ffbe7bfcc6dc2be737951960da9ad # 3deb7be5f01953ac8b1ecaa1e25e0420/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 跳跃后,强力下劈攻击敌人。 施放技能时按向前方向键,可以跳跃更远的距离进行下劈。\n """ @@ -805,7 +798,7 @@ class Skill23(ActiveSkill): # 冷血突刺 # demonic_lancer/vanguard/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 3deb7be5f01953ac8b1ecaa1e25e0420/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 聚集力量,向前方施放破坏性刺击。 被击中的敌人会被击退,并受到多段伤害。\n """ @@ -863,7 +856,7 @@ class Skill24(ActiveSkill): # 破灭斩 # demonic_lancer/vanguard/e4c354a89c337310aeb7041d5e742828 # 3deb7be5f01953ac8b1ecaa1e25e0420/e4c354a89c337310aeb7041d5e742828 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 聚集力量,向前方施放致命的横斩。\n """ @@ -913,7 +906,7 @@ class Skill25(ActiveSkill): # 灭袭乱舞 # demonic_lancer/vanguard/1fadde0eece18649caddbca7bd58cc2f # 3deb7be5f01953ac8b1ecaa1e25e0420/1fadde0eece18649caddbca7bd58cc2f -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 在原地反复地快速横斩后,施放强力的最后一击。 被横斩击中的敌人会渐渐聚在中间,连续按下攻击键或技能键可以加快攻击速度。\n """ @@ -970,7 +963,7 @@ class Skill26(ActiveSkill): # 横扫八荒 # demonic_lancer/vanguard/4b2c90ec226fd40e967875aa5eabefb2 # 3deb7be5f01953ac8b1ecaa1e25e0420/4b2c90ec226fd40e967875aa5eabefb2 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 将长枪举过头顶,大幅旋转攻击敌人后,施放强力的最后一击。 旋转攻击命中时将敌人聚集到中心。 使用方向键可以移动角色,并且连续按下攻击键或技能键可以加快攻击速度。 技能施放过程中按下Z键,会立即施放最后一击。\n """ @@ -1025,7 +1018,7 @@ class Skill27(ActiveSkill): # 战戟之魂 # demonic_lancer/vanguard/d2c6df5105577fb59fb92529a36165a0 # 3deb7be5f01953ac8b1ecaa1e25e0420/d2c6df5105577fb59fb92529a36165a0 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 从无数次绝境中存活下来并变强的征战者,可以不用抑制魔枪之力,并且可以支配魔枪之力。\n 增加基本攻击力和技能攻击力,并且征战者的生命值低于一定值时,会产生下列效果。 (强化效果共分为2阶段)\n @@ -1067,7 +1060,7 @@ class Skill28(PassiveSkill): # 千魂弑 # demonic_lancer/vanguard/d0cdaca82892e54097f22a1f60817048 # 3deb7be5f01953ac8b1ecaa1e25e0420/d0cdaca82892e54097f22a1f60817048 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 瞬间释放全部魔枪之力,强力地砸向地面使敌人浮空,之后用强力的横斩斩掉所有敌人。\n 对无法抓取的敌人,不适用浮空判定。\n @@ -1102,7 +1095,7 @@ class Skill29(ActiveSkill): # 长虹贯日 # demonic_lancer/vanguard/1803b6a67047cafb9e289b4f33cc507b # 3deb7be5f01953ac8b1ecaa1e25e0420/1803b6a67047cafb9e289b4f33cc507b -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 刺穿敌人并将敌人举起,跳向空中强力地砸向地面,对周围的敌人造成冲击波伤害。 如果刺穿攻击没有命中敌人,随后的攻击也无法施放。\n """ @@ -1161,7 +1154,7 @@ class Skill30(ActiveSkill): # 穿云裂地斩 # demonic_lancer/vanguard/0232c151ef3731c2dede51931a374723 # 3deb7be5f01953ac8b1ecaa1e25e0420/0232c151ef3731c2dede51931a374723 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 跳跃并聚集力量,强力地砸向地面,对敌人造成致命伤害,并且破坏地面,对附近的敌人也造成伤害。 被下劈命中的敌人不会受到冲击波伤害。\n """ @@ -1217,7 +1210,7 @@ class Skill31(ActiveSkill): # 破灭轮回刺 # demonic_lancer/vanguard/d296043df164385a14cb973c8c7c4d07 # 3deb7be5f01953ac8b1ecaa1e25e0420/d296043df164385a14cb973c8c7c4d07 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 将长枪大幅度地旋转2次,控制住附近的敌人,使之聚集在前方后,进行强力的最后一击。\n """ @@ -1277,7 +1270,7 @@ class Skill32(ActiveSkill): # 战神之力 # demonic_lancer/vanguard/6e33d47e6622ce03b6defdd912140270 # 3deb7be5f01953ac8b1ecaa1e25e0420/6e33d47e6622ce03b6defdd912140270 -class Skill33(PassiveSkill): +class Skill34(PassiveSkill): """ 不灭战神和魔枪完全融为一体,可以使用魔枪内所有潜在力量。 攻击敌人时,会引发更猛烈的攻击,并会对敌人造成这次伤害量一定比率的追加伤害。 该比率伤害会以同样的比率作用在装备的追加伤害效果上。 此外,[战戟猛攻]的能量层数会增加1。\n """ @@ -1304,7 +1297,7 @@ class Skill33(PassiveSkill): # 断魂裂岩斩 # demonic_lancer/vanguard/ca75c965f20a150f99f54155a37400df # 3deb7be5f01953ac8b1ecaa1e25e0420/ca75c965f20a150f99f54155a37400df -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 向前方施展强力的下斩,把敌人斩断。 被斩断的敌人会在一瞬间成为超级控制状态。 随后裂开的地面上溅出碎片和火花,对敌人造成多段伤害。\n """ @@ -1367,7 +1360,7 @@ class Skill34(ActiveSkill): # 血战天狱 # demonic_lancer/vanguard/b163d099c8cc27fdb6fd3639c2ee6df9 # 3deb7be5f01953ac8b1ecaa1e25e0420/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 挥舞不灭战神的斗气和魔枪的究极之力合体的巨型魔枪,使前方化为焦土,并且再次聚集力量后,施展毁灭一切存在的强力最后一击。\n """ @@ -1397,7 +1390,7 @@ class Skill35(ActiveSkill): # 灭天之魂 # demonic_lancer/vanguard/8e358ecf99ac9df31a6132aeafe378a9 # 3deb7be5f01953ac8b1ecaa1e25e0420/8e358ecf99ac9df31a6132aeafe378a9 -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 千魂·征战者通过修炼获得更加强大的身体和精神力,完全掌控力量激发至极限的“灭天状态”的魔枪。 增加基本攻击力和转职技能攻击力,变更部分技能效果。\n [战戟猛攻]\n @@ -1432,7 +1425,7 @@ class Skill36(PassiveSkill): # 镇狱裂地枪 # demonic_lancer/vanguard/78b86e64fbb74c1db1b71c50a5ac21cd # 3deb7be5f01953ac8b1ecaa1e25e0420/78b86e64fbb74c1db1b71c50a5ac21cd -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 挥动魔枪将其插入地面,对敌人造成伤害。 然后拔出魔枪,强力上挑,造成巨大伤害。\n """ @@ -1462,7 +1455,7 @@ class Skill37(ActiveSkill): # 天劫·斗灭乾坤 # demonic_lancer/vanguard/f4a561e272cc434a4905b3aa0c0de090 # 3deb7be5f01953ac8b1ecaa1e25e0420/f4a561e272cc434a4905b3aa0c0de090 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 千魂·征战者将魔枪插入地面,利用自身斗气,将周围化为荒地。 然后用力跳跃至高空,使魔枪狂化,并向正面强力下劈,消灭眼前的敌人。\n 施放时,适用[战戟猛攻]的增益效果。\n diff --git a/backend/core/character/GF/extra/creator.py b/backend/core/character/GF/extra/creator.py index 9ae22097..1109fd46 100644 --- a/backend/core/character/GF/extra/creator.py +++ b/backend/core/character/GF/extra/creator.py @@ -1549,7 +1549,6 @@ class Skill41(CreatorActiveSkill): # 觉醒之心 # extra/creator/8c10cefa65364880451e389bb74d3600 # b522a95d819a5559b775deb9a490e49a/8c10cefa65364880451e389bb74d3600 -# MIGRATION: character 中没有同名技能“觉醒之心”,暂不启用 # class Skill42(PassiveSkill): # """ # 获得三次自我觉醒的线索,增加[生命之树]的技能攻击力。\n @@ -1565,7 +1564,7 @@ class Skill41(CreatorActiveSkill): # hasVP = False # hasUP = False # custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# + # # [生命之树]技能攻击力增加率 : {value0}% # data0 = get_data(f'{prefix}/{uuid}', 0) diff --git a/backend/core/character/GF/extra/dark_knight.py b/backend/core/character/GF/extra/dark_knight.py index 97b4c9f8..ec0a34b0 100644 --- a/backend/core/character/GF/extra/dark_knight.py +++ b/backend/core/character/GF/extra/dark_knight.py @@ -2077,7 +2077,6 @@ class Skill53(DarkKnightSkill): # 觉醒之心 # extra/dark_knight/2ff50c35efcf0f287c4c418c8454da48 # 17e417b31686389eebff6d754c3401ea/2ff50c35efcf0f287c4c418c8454da48 -# MIGRATION: character 中没有同名技能“觉醒之心”,暂不启用 # class Skill54(PassiveSkill): # """ # 获得自我觉醒的线索,增加[超时空碎裂]的技能攻击力。\n @@ -2093,7 +2092,7 @@ class Skill53(DarkKnightSkill): # hasVP = False # hasUP = False # custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# + # # [超时空碎裂]技能攻击力增加率 : {value0}% # data0 = get_data(f'{prefix}/{uuid}', 0) diff --git a/backend/core/character/GF/fighter_female/brawler_female.py b/backend/core/character/GF/fighter_female/brawler_female.py index a3168ae8..1078c45a 100644 --- a/backend/core/character/GF/fighter_female/brawler_female.py +++ b/backend/core/character/GF/fighter_female/brawler_female.py @@ -34,32 +34,31 @@ class ActiveSkill(ActiveSkill): # 上勾拳 # fighter_female/brawler_female/eb71e1d82d92c7e1d40500a0dcd77aa6 # a7a059ebe9e6054c0644b40ef316d6e9/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“上勾拳”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出上勾拳并使其浮空,施放的瞬间有霸体判定。\n -# 转职为柔道家后,技能类型变为独立攻击力。\n -# """ -# name = "上勾拳" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加量 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出上勾拳并使其浮空,施放的瞬间有霸体判定。\n + 转职为柔道家后,技能类型变为独立攻击力。\n + """ + name = "上勾拳" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加量 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 剧毒抵抗 # fighter_female/brawler_female/03bb5314ffd41e9458d67ef924fef38f @@ -141,270 +140,261 @@ class Skill3(ActiveSkill): # 后跳 # fighter_female/brawler_female/7822d6d52e10964a6755f142c666b494 # a7a059ebe9e6054c0644b40ef316d6e9/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # fighter_female/brawler_female/5a56514f35cf0270ae8d6c65f8fefd78 # a7a059ebe9e6054c0644b40ef316d6e9/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill5(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [上勾拳]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [上勾拳]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # fighter_female/brawler_female/ce26c6b69d02a440a81b552bec94f03b # a7a059ebe9e6054c0644b40ef316d6e9/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 攻击类型转换 # fighter_female/brawler_female/12dca7fbf791e882b025a0d916181673 # a7a059ebe9e6054c0644b40ef316d6e9/12dca7fbf791e882b025a0d916181673 -# MIGRATION: character 中没有同名技能“攻击类型转换”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n -# 每次点击技能窗口的技能图标时,转换攻击类型。\n -# 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n -# """ -# name = "攻击类型转换" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = 1 -# cd = [] -# uuid = "12dca7fbf791e882b025a0d916181673" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n + 每次点击技能窗口的技能图标时,转换攻击类型。\n + 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n + """ + name = "攻击类型转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = 1 + cd = [] + uuid = "12dca7fbf791e882b025a0d916181673" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 技能连招 # fighter_female/brawler_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a7a059ebe9e6054c0644b40ef316d6e9/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_female/brawler_female/892ef624d8bf3d7fc045f84825fd6104 # a7a059ebe9e6054c0644b40ef316d6e9/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_female/brawler_female/4655101518604f874721b3cc249aae10 # a7a059ebe9e6054c0644b40ef316d6e9/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“下段踢”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 格斗家特有的快速下段踢。\n -# 命中时引发冲击波,对周围敌人造成伤害。\n -# """ -# name = "下段踢" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2 -# mp = [10, 112] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下段踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波大小比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill10(ActiveSkill): + """ + 格斗家特有的快速下段踢。\n + 命中时引发冲击波,对周围敌人造成伤害。\n + """ + name = "下段踢" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2 + mp = [10, 112] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下段踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波大小比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 分身 # fighter_female/brawler_female/f2fb27162beb0b87a7cb9af7900e95f2 # a7a059ebe9e6054c0644b40ef316d6e9/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“分身”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 生成分身扰乱敌人的攻击或阻挡子弹。\n -# 经过一定时间或受一定伤害后,生成的分身就会消失。\n -# 转职为气功师后,分身仿照施放者的样子。\n -# 在决斗场中,转职为气功师后,增加分身的持续时间。\n -# """ -# name = "分身" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 7 -# mp = [6, 84] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 分身生成数 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 生成分身扰乱敌人的攻击或阻挡子弹。\n + 经过一定时间或受一定伤害后,生成的分身就会消失。\n + 转职为气功师后,分身仿照施放者的样子。\n + 在决斗场中,转职为气功师后,增加分身的持续时间。\n + """ + name = "分身" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 7 + mp = [6, 84] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 分身生成数 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 气功师分身持续时间 : 5秒 # 背摔 # fighter_female/brawler_female/cfacda0647b9a0f595df2c2aad30c18d # a7a059ebe9e6054c0644b40ef316d6e9/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“背摔”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 抓住前方敌人并猛力把其倒摔向背后地面。\n -# 施放[背摔]时有无敌判定,把敌人摔到地面的瞬间生成冲击波,可以对周围的敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为柔道家后,技能类型变为独立攻击力,并根据抓取的敌人大小,增加冲击波大小,冲击波攻击力与抓取的敌人攻击力相同。\n -# 此外,因受抓轰炮效果,可以攻击无法抓取的敌人,这时可以大幅击退敌人进行攻击。\n -# """ -# name = "背摔" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 5 -# mp = [20, 168] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 压制力 (4人队伍) : {value2}秒 ({value3}秒) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 冲击波大小比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[雷霆背摔]后,闪电大小比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill12(ActiveSkill): + """ + 抓住前方敌人并猛力把其倒摔向背后地面。\n + 施放[背摔]时有无敌判定,把敌人摔到地面的瞬间生成冲击波,可以对周围的敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为柔道家后,技能类型变为独立攻击力,并根据抓取的敌人大小,增加冲击波大小,冲击波攻击力与抓取的敌人攻击力相同。\n + 此外,因受抓轰炮效果,可以攻击无法抓取的敌人,这时可以大幅击退敌人进行攻击。\n + """ + name = "背摔" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 5 + mp = [20, 168] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 压制力 (4人队伍) : {value2}秒 ({value3}秒) + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 冲击波大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[雷霆背摔]后,闪电大小比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 蹲伏 # fighter_female/brawler_female/9dda3f4a849dba1a288dd65e116860f2 @@ -509,158 +499,153 @@ class Skill15(ActiveSkill): # 鹰踏 # fighter_female/brawler_female/78bd107acd474518b606be1e4fd38239 # a7a059ebe9e6054c0644b40ef316d6e9/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“鹰踏”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n -# 可以连续对敌人进行一定次数的踩踏,技能的冷却时间从最后一次踩踏结束落地时开始计算。\n -# """ -# name = "鹰踏" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,3) -# position = 6 -# rangeLv = 2 -# cd = 7 -# mp = [10, 98] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踩踏攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 踩踏次数上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后踩踏攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill16(ActiveSkill): + """ + 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n + 可以连续对敌人进行一定次数的踩踏,技能的冷却时间从最后一次踩踏结束落地时开始计算。\n + """ + name = "鹰踏" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (6,3) + position = 6 + rangeLv = 2 + cd = 7 + mp = [10, 98] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踩踏攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 踩踏次数上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后踩踏攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 疾风追击 # fighter_female/brawler_female/dcb31a63ef58954f44ff2070c42a9a98 # a7a059ebe9e6054c0644b40ef316d6e9/dcb31a63ef58954f44ff2070c42a9a98 -# MIGRATION: character 中没有同名技能“疾风追击”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 如同老虎一样发动快速的连续攻击。\n -# 学习后,前冲攻击不会使敌人倒地。\n -# 前冲攻击后,按攻击键或技能键,可以进行追击,但每一击会消耗自身一定量的魔法值。\n -# 学习[疾风连击]后可再追加第3、 第4次攻击。\n -# """ -# name = "疾风追击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,3) -# position = 9 -# rangeLv = 2 -# cd = 2 -# mp = [8, 67] -# uuid = "dcb31a63ef58954f44ff2070c42a9a98" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 第1击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第2击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 第3击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 第4击攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill17(ActiveSkill): + """ + 如同老虎一样发动快速的连续攻击。\n + 学习后,前冲攻击不会使敌人倒地。\n + 前冲攻击后,按攻击键或技能键,可以进行追击,但每一击会消耗自身一定量的魔法值。\n + 学习[疾风连击]后可再追加第3、 第4次攻击。\n + """ + name = "疾风追击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (9,3) + position = 9 + rangeLv = 2 + cd = 2 + mp = [8, 67] + uuid = "dcb31a63ef58954f44ff2070c42a9a98" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 第1击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第2击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 第3击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第4击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 金刚碎 # fighter_female/brawler_female/4f2e001e9a19eb7bae50ad1840dfb329 # a7a059ebe9e6054c0644b40ef316d6e9/4f2e001e9a19eb7bae50ad1840dfb329 -# MIGRATION: character 中没有同名技能“金刚碎”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向前方小跳后用拳猛击地面,引发冲击波使敌人受到伤害并倒地。\n -# 施放时,可以用上下方向键控制攻击地点。\n -# 在决斗场中,浮空力和施放后僵直时间根据技能等级发生变化。\n -# 转职为柔道家后,可以强制中断基本攻击并立即施放[金刚碎],并且还可以中断[金刚碎]并立即施放[霹雳肘击]。\n -# """ -# name = "金刚碎" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 5 -# mp = [20, 238] -# uuid = "4f2e001e9a19eb7bae50ad1840dfb329" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 施放后的僵直时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill18(ActiveSkill): + """ + 向前方小跳后用拳猛击地面,引发冲击波使敌人受到伤害并倒地。\n + 施放时,可以用上下方向键控制攻击地点。\n + 在决斗场中,浮空力和施放后僵直时间根据技能等级发生变化。\n + 转职为柔道家后,可以强制中断基本攻击并立即施放[金刚碎],并且还可以中断[金刚碎]并立即施放[霹雳肘击]。\n + """ + name = "金刚碎" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 5 + mp = [20, 238] + uuid = "4f2e001e9a19eb7bae50ad1840dfb329" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 施放后的僵直时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 强化 - 后跳 # fighter_female/brawler_female/2b340542e776818b78f3212af184bd6b # a7a059ebe9e6054c0644b40ef316d6e9/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill19(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill19(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_female/brawler_female/1fea5a626f15230237946a11a9d11582 # a7a059ebe9e6054c0644b40ef316d6e9/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill20(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 擒月炎 # fighter_female/brawler_female/0969cd4054d93da07708108c0cc1c4b5 @@ -723,45 +708,44 @@ class Skill21(ActiveSkill): # 念气波 # fighter_female/brawler_female/01c3a2fb793d293a25ed8dc7a0d70c1a # a7a059ebe9e6054c0644b40ef316d6e9/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“念气波”,暂不启用 -# class Skill22(ActiveSkill): -# """ -# 使念气实体化后向前方敌人发射。\n -# 念气波对周围敌人具有诱导性,在命中时爆炸,对附近的敌人造成光属性伤害并进入感电状态。\n -# 转职为气功师后,可以强制中断基本攻击动作施放,并大幅度减少冷却时间。\n -# """ -# name = "念气波" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 1 -# mp = [15, 154] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 诱导性比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 感电几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 感电持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 感电攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [转职为气功师后] -# # 念气波冷却时间减少率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 念气波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 射程距离 : {value7}px -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill22(ActiveSkill): + """ + 使念气实体化后向前方敌人发射。\n + 念气波对周围敌人具有诱导性,在命中时爆炸,对附近的敌人造成光属性伤害并进入感电状态。\n + 转职为气功师后,可以强制中断基本攻击动作施放,并大幅度减少冷却时间。\n + """ + name = "念气波" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 1 + mp = [15, 154] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 诱导性比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 感电几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 感电攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [转职为气功师后] + # 念气波冷却时间减少率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 念气波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 射程距离 : {value7}px + data7 = get_data(f'{prefix}/{uuid}', 7) # 涂毒 # fighter_female/brawler_female/762c4e6d030eaf0abbfe1fec2b298574 @@ -978,25 +962,24 @@ class Skill27(PassiveSkill): # 暴击 # fighter_female/brawler_female/fc1262c19f3d0477ee8eda47b8db8696 # a7a059ebe9e6054c0644b40ef316d6e9/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 爪精通 # fighter_female/brawler_female/e4c354a89c337310aeb7041d5e742828 diff --git a/backend/core/character/GF/fighter_female/grappler_female.py b/backend/core/character/GF/fighter_female/grappler_female.py index ac08ed72..3f71e867 100644 --- a/backend/core/character/GF/fighter_female/grappler_female.py +++ b/backend/core/character/GF/fighter_female/grappler_female.py @@ -63,147 +63,142 @@ class Skill1(ActiveSkill): # 后跳 # fighter_female/grappler_female/7822d6d52e10964a6755f142c666b494 # a7a059ebe9e6054c0644b40ef316d6e9/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # fighter_female/grappler_female/5a56514f35cf0270ae8d6c65f8fefd78 # a7a059ebe9e6054c0644b40ef316d6e9/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [上勾拳]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [上勾拳]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # fighter_female/grappler_female/ce26c6b69d02a440a81b552bec94f03b # a7a059ebe9e6054c0644b40ef316d6e9/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # fighter_female/grappler_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a7a059ebe9e6054c0644b40ef316d6e9/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_female/grappler_female/892ef624d8bf3d7fc045f84825fd6104 # a7a059ebe9e6054c0644b40ef316d6e9/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_female/grappler_female/4655101518604f874721b3cc249aae10 # a7a059ebe9e6054c0644b40ef316d6e9/4655101518604f874721b3cc249aae10 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 格斗家特有的快速下段踢。\n 命中时引发冲击波,对周围敌人造成伤害。\n @@ -236,38 +231,37 @@ class Skill6(ActiveSkill): # 分身 # fighter_female/grappler_female/f2fb27162beb0b87a7cb9af7900e95f2 # a7a059ebe9e6054c0644b40ef316d6e9/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“分身”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 生成分身扰乱敌人的攻击或阻挡子弹。\n -# 经过一定时间或受一定伤害后,生成的分身就会消失。\n -# 转职为气功师后,分身仿照施放者的样子。\n -# 在决斗场中,转职为气功师后,增加分身的持续时间。\n -# """ -# name = "分身" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 7 -# mp = [6, 84] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 分身生成数 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + 生成分身扰乱敌人的攻击或阻挡子弹。\n + 经过一定时间或受一定伤害后,生成的分身就会消失。\n + 转职为气功师后,分身仿照施放者的样子。\n + 在决斗场中,转职为气功师后,增加分身的持续时间。\n + """ + name = "分身" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 7 + mp = [6, 84] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 分身生成数 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 气功师分身持续时间 : 5秒 # 背摔 # fighter_female/grappler_female/cfacda0647b9a0f595df2c2aad30c18d # a7a059ebe9e6054c0644b40ef316d6e9/cfacda0647b9a0f595df2c2aad30c18d -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 抓住前方敌人并猛力把其倒摔向背后地面。\n 施放[背摔]时有无敌判定,把敌人摔到地面的瞬间生成冲击波,可以对周围的敌人造成伤害。\n @@ -306,7 +300,7 @@ class Skill8(ActiveSkill): # 蹲伏 # fighter_female/grappler_female/9dda3f4a849dba1a288dd65e116860f2 # a7a059ebe9e6054c0644b40ef316d6e9/9dda3f4a849dba1a288dd65e116860f2 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 蹲下并避开敌人的上段判定式攻击。\n 若在前冲中使用此技能,可以边向前滑行边蹲下。\n @@ -335,7 +329,7 @@ class Skill9(ActiveSkill): # 钢筋铁骨 # fighter_female/grappler_female/c9664191611af31142e052dfaef84530 # a7a059ebe9e6054c0644b40ef316d6e9/c9664191611af31142e052dfaef84530 -class Skill10(PassiveSkill): +class Skill11(PassiveSkill): """ 使自身的身体强悍如钢铁,并增加一定的物防和体力。\n 被攻击时,有一定几率进入霸体状态。\n @@ -362,7 +356,7 @@ class Skill10(PassiveSkill): # 抛沙 # fighter_female/grappler_female/8f73f243041c2d27739fe7696f02bf9b # a7a059ebe9e6054c0644b40ef316d6e9/8f73f243041c2d27739fe7696f02bf9b -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 卑鄙地抛出沙子攻击敌人。\n 攻击时,有一定几率使敌人进入失明状态。\n @@ -404,7 +398,7 @@ class Skill11(ActiveSkill): # 鹰踏 # fighter_female/grappler_female/78bd107acd474518b606be1e4fd38239 # a7a059ebe9e6054c0644b40ef316d6e9/78bd107acd474518b606be1e4fd38239 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n 可以连续对敌人进行一定次数的踩踏,技能的冷却时间从最后一次踩踏结束落地时开始计算。\n @@ -435,7 +429,7 @@ class Skill12(ActiveSkill): # 疾风追击 # fighter_female/grappler_female/dcb31a63ef58954f44ff2070c42a9a98 # a7a059ebe9e6054c0644b40ef316d6e9/dcb31a63ef58954f44ff2070c42a9a98 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 如同老虎一样发动快速的连续攻击。\n 学习后,前冲攻击不会使敌人倒地。\n @@ -472,7 +466,7 @@ class Skill13(ActiveSkill): # 金刚碎 # fighter_female/grappler_female/4f2e001e9a19eb7bae50ad1840dfb329 # a7a059ebe9e6054c0644b40ef316d6e9/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 向前方小跳后用拳猛击地面,引发冲击波使敌人受到伤害并倒地。\n 施放时,可以用上下方向键控制攻击地点。\n @@ -507,107 +501,104 @@ class Skill14(ActiveSkill): # 强化 - 后跳 # fighter_female/grappler_female/2b340542e776818b78f3212af184bd6b # a7a059ebe9e6054c0644b40ef316d6e9/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_female/grappler_female/1fea5a626f15230237946a11a9d11582 # a7a059ebe9e6054c0644b40ef316d6e9/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 念气波 # fighter_female/grappler_female/01c3a2fb793d293a25ed8dc7a0d70c1a # a7a059ebe9e6054c0644b40ef316d6e9/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“念气波”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 使念气实体化后向前方敌人发射。\n -# 念气波对周围敌人具有诱导性,在命中时爆炸,对附近的敌人造成光属性伤害并进入感电状态。\n -# 转职为气功师后,可以强制中断基本攻击动作施放,并大幅度减少冷却时间。\n -# """ -# name = "念气波" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 1 -# mp = [15, 154] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 诱导性比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 感电几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 感电持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 感电攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [转职为气功师后] -# # 念气波冷却时间减少率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 念气波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 射程距离 : {value7}px -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill18(ActiveSkill): + """ + 使念气实体化后向前方敌人发射。\n + 念气波对周围敌人具有诱导性,在命中时爆炸,对附近的敌人造成光属性伤害并进入感电状态。\n + 转职为气功师后,可以强制中断基本攻击动作施放,并大幅度减少冷却时间。\n + """ + name = "念气波" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 1 + mp = [15, 154] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 诱导性比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 感电几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 感电攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [转职为气功师后] + # 念气波冷却时间减少率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 念气波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 射程距离 : {value7}px + data7 = get_data(f'{prefix}/{uuid}', 7) # 摔技强化 # fighter_female/grappler_female/ff171dc487807bb9aa28900ca9a46b41 # a7a059ebe9e6054c0644b40ef316d6e9/ff171dc487807bb9aa28900ca9a46b41 -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 增加基本攻击力和技能攻击力。\n 使用[背摔]、 [抛投]、 [霹雳肘击]、 [空绞锤]、 [螺旋彗星落]、 [地狱摇篮]、 [裂石破天]、 [末日风暴]、 [死亡摇篮]、 [末日摇篮]技能时,可以增加冲击波和攻击范围。\n @@ -634,7 +625,7 @@ class Skill18(PassiveSkill): # 抛投 # fighter_female/grappler_female/c27418ae613c647527200a7ca17d97fd # a7a059ebe9e6054c0644b40ef316d6e9/c27418ae613c647527200a7ca17d97fd -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 抓取敌人并向前方抛摔。\n 抓取敌人后,再次按技能键或抓取时间结束就可以抛摔敌人。 抛摔敌人时会进入无敌状态,此时可以通过方向键指定抛摔方向。\n @@ -673,7 +664,7 @@ class Skill19(ActiveSkill): # 暴力抓取 # fighter_female/grappler_female/92360eab6e1f378902018eca681ac629 # a7a059ebe9e6054c0644b40ef316d6e9/92360eab6e1f378902018eca681ac629 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 使[背摔]、 [抛投]、 [霹雳肘击]、 [空绞锤]、 [螺旋彗星落]、 [地狱摇篮]、 [裂石破天]、 [末日风暴]、 [死亡摇篮]、 [末日摇篮]、 [风暴之舞]、 [苍宇彗星落]、 [送葬舞步]的技能抓取动作出现霸体判定,并且抓取命中率变成100%,同时还增加基本攻击和抓取类技能的攻击力,效果持续一定时间。\n """ @@ -698,7 +689,7 @@ class Skill20(ActiveSkill): # 滑行抓取 # fighter_female/grappler_female/1fadde0eece18649caddbca7bd58cc2f # a7a059ebe9e6054c0644b40ef316d6e9/1fadde0eece18649caddbca7bd58cc2f -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 在前冲状态下使用[背摔]、 [抛投]、 [空绞锤]、 [地狱摇篮]、 [末日风暴]、 [死亡摇篮]、 [苍宇彗星落]、 [送葬舞步]技能时,可以滑行抓取敌人。\n 滑行抓取敌人时,可以用方向键进行上下滑行; 技能等级越高,滑行速度越快。\n @@ -721,7 +712,7 @@ class Skill21(PassiveSkill): # 抓轰炮 # fighter_female/grappler_female/d2c6df5105577fb59fb92529a36165a0 # a7a059ebe9e6054c0644b40ef316d6e9/d2c6df5105577fb59fb92529a36165a0 -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 学习后,对无法抓取或固定型敌人进行抓取时,发动抓轰炮效果,给予敌人强力伤害。 抓轰炮攻击时会产生冲击波,对周围敌人造成伤害。\n [发动抓轰炮效果的技能]\n @@ -744,7 +735,7 @@ class Skill22(PassiveSkill): # 强力抱摔 # fighter_female/grappler_female/2f5d03c7848effbc0a23f4df45d9ca46 # a7a059ebe9e6054c0644b40ef316d6e9/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 强化柔道家的基本攻击和抓取技能,增加攻击力和对敌人造成致命一击的概率。\n 攻击力增加的技能 : [背摔]、 [抛投]、 [霹雳肘击]、 [空绞锤]、 [螺旋彗星落]、 [地狱摇篮]、 [裂石破天]、 [末日风暴]、 [死亡摇篮]、 [末日摇篮]、 [风暴之舞]、 [苍宇彗星落]、 [送葬舞步]、 [女皇时代·辉煌舞台]。\n @@ -771,7 +762,7 @@ class Skill23(PassiveSkill): # 折颈 # fighter_female/grappler_female/ecc23c980ea71450c0ad0c3fd232f329 # a7a059ebe9e6054c0644b40ef316d6e9/ecc23c980ea71450c0ad0c3fd232f329 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 可以强制被自身击中的敌人转身,并短暂地强制控制转身后的敌人。\n 无法使固定型敌人转身。\n @@ -806,7 +797,7 @@ class Skill24(ActiveSkill): # 疾风连击 # fighter_female/grappler_female/8572675ec6a1f50b6eff6a867376c2de # a7a059ebe9e6054c0644b40ef316d6e9/8572675ec6a1f50b6eff6a867376c2de -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 施放[疾风追击]时,可以向敌人发出第3、 4击。\n """ @@ -826,7 +817,7 @@ class Skill25(PassiveSkill): # 无情抓取 # fighter_female/grappler_female/7ec521d063d2190e1fcc5bd229af9bcf # a7a059ebe9e6054c0644b40ef316d6e9/7ec521d063d2190e1fcc5bd229af9bcf -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ [抓轰炮]施放过程中可以使用的技能。 攻击成功时,使敌人进入控制状态,并且可以连接使用[折颈]、 [霹雳冲击]或其他抓取类技能。\n 在地面或空中施放时,拥有不同的攻击姿态。\n @@ -862,30 +853,29 @@ class Skill26(ActiveSkill): # 暴击 # fighter_female/grappler_female/fc1262c19f3d0477ee8eda47b8db8696 # a7a059ebe9e6054c0644b40ef316d6e9/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 野蛮冲撞 # fighter_female/grappler_female/0232c151ef3731c2dede51931a374723 # a7a059ebe9e6054c0644b40ef316d6e9/0232c151ef3731c2dede51931a374723 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 向前滑行的同时用肩部猛力撞击敌人。\n 命中敌人后,可以立即连接除[蹲伏]和[空中抓取]之外的转职技能。\n @@ -915,7 +905,7 @@ class Skill28(ActiveSkill): # 旋风腿 # fighter_female/grappler_female/202edb928046f4fa6dedf6337377efd5 # a7a059ebe9e6054c0644b40ef316d6e9/202edb928046f4fa6dedf6337377efd5 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 快速旋转身体向前移动并用连续的扫腿攻击周围的敌人; 可以在地面或空中使用,最后的扫腿还可以击倒敌人。\n 施放后,可以按上/下方向键改变移动方向,或按跳跃键中断技能。\n @@ -944,7 +934,7 @@ class Skill29(ActiveSkill): # 空绞锤 # fighter_female/grappler_female/1721e94897e9961d5c98130a13392f17 # a7a059ebe9e6054c0644b40ef316d6e9/1721e94897e9961d5c98130a13392f17 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 在空中用双腿夹住敌人并砸向地面。\n 冲击波的范围随敌人的体型增加。 抓取失败时,剩余冷却时间变更为1秒。\n @@ -980,7 +970,7 @@ class Skill30(ActiveSkill): # 霹雳肘击 # fighter_female/grappler_female/b8f4966608e4ebb3cc80ba4eac3649bb # a7a059ebe9e6054c0644b40ef316d6e9/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 抓起倒地的敌人,并用强劲的肘击攻击该敌人使其受到巨大伤害,同时还会生成冲击波使周围的敌人受到一定的伤害。\n 抓轰炮发动后,用肘击对敌人造成大伤害。\n @@ -1013,7 +1003,7 @@ class Skill31(ActiveSkill): # 螺旋彗星落 # fighter_female/grappler_female/d085127b0edd719782bd618d5688f4a1 # a7a059ebe9e6054c0644b40ef316d6e9/d085127b0edd719782bd618d5688f4a1 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 旋转一圈,并抓取一定范围内的所有敌人向空中跳跃,然后再将敌人用力砸向地面使其受到极大伤害。\n 跳跃时可以按方向键改变方向; 砸到地面时产生的冲击波会对周围被冲击波命中的敌人造成伤害; 根据抓取的敌人大小,增加冲击波大小。\n @@ -1068,7 +1058,7 @@ class Skill32(ActiveSkill): # 格斗专精 # fighter_female/grappler_female/d429147c372b549c3dadcabcba50787f # a7a059ebe9e6054c0644b40ef316d6e9/d429147c372b549c3dadcabcba50787f -class Skill33(PassiveSkill): +class Skill34(PassiveSkill): """ 学习技能后,[金刚碎]、 [折颈]、 [野蛮冲撞]、 [霹雳冲击]、 [旋风轰击]可以获得以下技能效果。\n - [强力抱摔]\n @@ -1096,7 +1086,7 @@ class Skill33(PassiveSkill): # 霹雳冲击 # fighter_female/grappler_female/ac21c02567f04a92b54dd85c091d1e5a # a7a059ebe9e6054c0644b40ef316d6e9/ac21c02567f04a92b54dd85c091d1e5a -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 用肘部攻击前方敌人,然后旋转跳起,用膝盖撞击敌人。\n 攻击成功时,产生强力冲击波,对周围敌人造成伤害。 直接命中的敌人不受冲击波伤害。\n @@ -1156,7 +1146,7 @@ class Skill34(ActiveSkill): # 地狱摇篮 # fighter_female/grappler_female/7e904ea3d2a9faa054604e55120a9268 # a7a059ebe9e6054c0644b40ef316d6e9/7e904ea3d2a9faa054604e55120a9268 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 抓住敌人发动数次[背摔]造成伤害后,跳跃踢出强力的最后一击。\n 通过[背摔]旋转途中,可按方向键移动,最后一击动作途中可取消施放后僵直后发动空中技能,并根据抓取的敌人大小,增加冲击波大小。\n @@ -1219,7 +1209,7 @@ class Skill35(ActiveSkill): # 裂石破天 # fighter_female/grappler_female/d53301bb328baf12a3ae482cc6a565dd # a7a059ebe9e6054c0644b40ef316d6e9/d53301bb328baf12a3ae482cc6a565dd -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 快速从空中下坠并抓取一名敌人,用力砸向地面。 拖行一段距离时,使敌人受到多段攻击伤害; 最后巨岩会爆炸,对敌人造成巨大的伤害。\n 根据抓取的敌人大小,增加攻击范围,落地前或落地时,输入向后或下方向键,可以大幅减少下降角度和抓取敌人后的移动距离。\n @@ -1308,7 +1298,7 @@ class Skill36(ActiveSkill): # 抓取奥义 # fighter_female/grappler_female/b163d099c8cc27fdb6fd3639c2ee6df9 # a7a059ebe9e6054c0644b40ef316d6e9/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 将抓取动作提升到极致,增加暴风眼的基本攻击、 抓取类技能的攻击力、 物理暴击率、 命中率和抓取时的回避率。\n """ @@ -1338,7 +1328,7 @@ class Skill37(PassiveSkill): # 末日风暴 # fighter_female/grappler_female/d296043df164385a14cb973c8c7c4d07 # a7a059ebe9e6054c0644b40ef316d6e9/d296043df164385a14cb973c8c7c4d07 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 抓取一名敌人后快速旋转并在自身周围生成一个巨大风暴,风暴周围的敌人也会卷进来,并受到持续伤害。\n 随后,暴风眼跃入空中,以强力终结一拳下砸敌人并产生冲击波,对敌人造成巨大伤害。\n @@ -1379,7 +1369,7 @@ class Skill38(ActiveSkill): # 旋风轰击 # fighter_female/grappler_female/7f80b887a09e88e2c4728c898bd73654 # a7a059ebe9e6054c0644b40ef316d6e9/7f80b887a09e88e2c4728c898bd73654 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 猛踏地面,跃起旋转后快速下冲,引发强力冲击波,对范围内敌人造成伤害。\n 下降前按前方向键可朝前方突进。\n @@ -1432,7 +1422,7 @@ class Skill39(ActiveSkill): # 死亡摇篮 # fighter_female/grappler_female/c5a2956d8ed3af1746ed2f76ca971a09 # a7a059ebe9e6054c0644b40ef316d6e9/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 抓取敌人,跳跃后砸向地面并开始旋转,然后吸附所有旋转移动路径上的敌人,用强力的跳跃踢技对敌人造成巨大伤害。\n 旋转时可以用方向键控制左右移动方向,按下方向键可以在原地旋转并发动最后一击。\n @@ -1510,7 +1500,7 @@ class Skill40(ActiveSkill): # 极手奥义 # fighter_female/grappler_female/5892d1fa4462e561ac8f8d2c74892b0a # a7a059ebe9e6054c0644b40ef316d6e9/5892d1fa4462e561ac8f8d2c74892b0a -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 抓取成功时,可增加基本攻击力和抓取技能的攻击力,该效果持续一定时间。\n [效果适用技能]\n @@ -1539,7 +1529,7 @@ class Skill41(PassiveSkill): # 末日摇篮 # fighter_female/grappler_female/fc458e449ee00b01dbf88d09aae65462 # a7a059ebe9e6054c0644b40ef316d6e9/fc458e449ee00b01dbf88d09aae65462 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 向前方旋转并抓取敌人,然后继续旋转并造成伤害,最后将敌人摔到地上,产生冲击波。\n 扔出敌人之前若按向下方向键,则原地扔出敌人; 若按向前方向键,则能将敌人扔得更远。\n @@ -1632,7 +1622,7 @@ class Skill42(ActiveSkill): # 随机应变 # fighter_female/grappler_female/2a0a39184de92acf1c1375e00b77404c # a7a059ebe9e6054c0644b40ef316d6e9/2a0a39184de92acf1c1375e00b77404c -class Skill43(PassiveSkill): +class Skill44(PassiveSkill): """ 精通抓取技的风暴女皇可以根据敌人的状态控制自己的技能。\n 学习该技能后,部分抓取技能变更为攻击技能。\n @@ -1664,7 +1654,7 @@ class Skill43(PassiveSkill): # 风暴之舞 # fighter_female/grappler_female/1812a1ece67bb37b6b44b54766450064 # a7a059ebe9e6054c0644b40ef316d6e9/1812a1ece67bb37b6b44b54766450064 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 围绕敌人高速旋转并攻击其关节,在一段时间后对敌人造成大量伤害。\n 可以在空中使用。\n @@ -1725,7 +1715,7 @@ class Skill44(ActiveSkill): # 苍宇彗星落 # fighter_female/grappler_female/d89f26862e348a801b30bb9fd7125db5 # a7a059ebe9e6054c0644b40ef316d6e9/d89f26862e348a801b30bb9fd7125db5 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 抓取敌人并使用暴力上勾拳将其打向高空,然后高高跃起,抱住敌人一起疾速旋转后将其用力砸向地面使其受到极大伤害。\n 上勾拳以后连续按下技能键,可以更快地把敌人砸向地面。\n @@ -1775,7 +1765,7 @@ class Skill45(ActiveSkill): # 送葬舞步 # fighter_female/grappler_female/ab6fc3303df03b58911967dfca2b5d07 # a7a059ebe9e6054c0644b40ef316d6e9/ab6fc3303df03b58911967dfca2b5d07 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 光芒之翼莱茜&露西组合的招牌动作。\n 柔道家将敌人过肩摔后,莱茜和露西交替攻击,对敌人发动终结攻击。\n @@ -1819,7 +1809,7 @@ class Skill46(ActiveSkill): # 光芒之翼 # fighter_female/grappler_female/0c3a468aee1f7ce06bf91eb3319518c1 # a7a059ebe9e6054c0644b40ef316d6e9/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill47(PassiveSkill): +class Skill48(PassiveSkill): """ 战斗舞台的女皇——归元·柔道家与她的弟子莱茜&露西姐妹组成的终极组合。\n 她们为观众展现更加华丽和超凡的战斗。\n @@ -1856,7 +1846,7 @@ class Skill47(PassiveSkill): # 女皇时代·辉煌舞台 # fighter_female/grappler_female/c91a62dc0a18360acf5031ac0ebf09f5 # a7a059ebe9e6054c0644b40ef316d6e9/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 身在战斗舞台上的女皇使出最后的终结技。\n 施放时,向地面发动致命捶击,产生冲击波,强制控制命中的敌人,然后隐藏踪迹。\n diff --git a/backend/core/character/GF/fighter_female/nenmaster_female.py b/backend/core/character/GF/fighter_female/nenmaster_female.py index 816851fc..6849d9c1 100644 --- a/backend/core/character/GF/fighter_female/nenmaster_female.py +++ b/backend/core/character/GF/fighter_female/nenmaster_female.py @@ -8,32 +8,31 @@ prefix = "fighter_female/nenmaster_female/cn/skillDetail" # 上勾拳 # fighter_female/nenmaster_female/eb71e1d82d92c7e1d40500a0dcd77aa6 # a7a059ebe9e6054c0644b40ef316d6e9/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“上勾拳”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出上勾拳并使其浮空,施放的瞬间有霸体判定。\n -# 转职为柔道家后,技能类型变为独立攻击力。\n -# """ -# name = "上勾拳" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加量 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出上勾拳并使其浮空,施放的瞬间有霸体判定。\n + 转职为柔道家后,技能类型变为独立攻击力。\n + """ + name = "上勾拳" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加量 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 光之亲和 # fighter_female/nenmaster_female/da6e37c1e3f0e8867f70007d89c239ff @@ -87,51 +86,49 @@ class Skill2(PassiveSkill): # 前踢 # fighter_female/nenmaster_female/fc7a3f4c2852c832a2f20af63d5d212f # a7a059ebe9e6054c0644b40ef316d6e9/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“前踢”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 向敌人发出强威力的踢腿,可以踢飞敌人。\n -# """ -# name = "前踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 3 -# mp = [10, 112] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill3(ActiveSkill): + """ + 向敌人发出强威力的踢腿,可以踢飞敌人。\n + """ + name = "前踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 3 + mp = [10, 112] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # fighter_female/nenmaster_female/7822d6d52e10964a6755f142c666b494 # a7a059ebe9e6054c0644b40ef316d6e9/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -167,128 +164,124 @@ class Skill5(PassiveSkill): # 受身蹲伏 # fighter_female/nenmaster_female/ce26c6b69d02a440a81b552bec94f03b # a7a059ebe9e6054c0644b40ef316d6e9/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # fighter_female/nenmaster_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a7a059ebe9e6054c0644b40ef316d6e9/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_female/nenmaster_female/892ef624d8bf3d7fc045f84825fd6104 # a7a059ebe9e6054c0644b40ef316d6e9/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_female/nenmaster_female/4655101518604f874721b3cc249aae10 # a7a059ebe9e6054c0644b40ef316d6e9/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“下段踢”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 格斗家特有的快速下段踢。\n -# 命中时引发冲击波,对周围敌人造成伤害。\n -# """ -# name = "下段踢" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2 -# mp = [10, 112] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下段踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波大小比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill9(ActiveSkill): + """ + 格斗家特有的快速下段踢。\n + 命中时引发冲击波,对周围敌人造成伤害。\n + """ + name = "下段踢" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2 + mp = [10, 112] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下段踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波大小比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 分身 # fighter_female/nenmaster_female/f2fb27162beb0b87a7cb9af7900e95f2 # a7a059ebe9e6054c0644b40ef316d6e9/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 生成分身扰乱敌人的攻击或阻挡子弹。\n 经过一定时间或受一定伤害后,生成的分身就会消失。\n @@ -321,334 +314,324 @@ class Skill9(ActiveSkill): # 背摔 # fighter_female/nenmaster_female/cfacda0647b9a0f595df2c2aad30c18d # a7a059ebe9e6054c0644b40ef316d6e9/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“背摔”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 抓住前方敌人并猛力把其倒摔向背后地面。\n -# 施放[背摔]时有无敌判定,把敌人摔到地面的瞬间生成冲击波,可以对周围的敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为柔道家后,技能类型变为独立攻击力,并根据抓取的敌人大小,增加冲击波大小,冲击波攻击力与抓取的敌人攻击力相同。\n -# 此外,因受抓轰炮效果,可以攻击无法抓取的敌人,这时可以大幅击退敌人进行攻击。\n -# """ -# name = "背摔" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 5 -# mp = [20, 168] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 压制力 (4人队伍) : {value2}秒 ({value3}秒) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 冲击波大小比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[雷霆背摔]后,闪电大小比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill11(ActiveSkill): + """ + 抓住前方敌人并猛力把其倒摔向背后地面。\n + 施放[背摔]时有无敌判定,把敌人摔到地面的瞬间生成冲击波,可以对周围的敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为柔道家后,技能类型变为独立攻击力,并根据抓取的敌人大小,增加冲击波大小,冲击波攻击力与抓取的敌人攻击力相同。\n + 此外,因受抓轰炮效果,可以攻击无法抓取的敌人,这时可以大幅击退敌人进行攻击。\n + """ + name = "背摔" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 5 + mp = [20, 168] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 压制力 (4人队伍) : {value2}秒 ({value3}秒) + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 冲击波大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[雷霆背摔]后,闪电大小比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 蹲伏 # fighter_female/nenmaster_female/9dda3f4a849dba1a288dd65e116860f2 # a7a059ebe9e6054c0644b40ef316d6e9/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“蹲伏”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 蹲下并避开敌人的上段判定式攻击。\n -# 若在前冲中使用此技能,可以边向前滑行边蹲下。\n -# 蹲下时进入无敌状态,起身的瞬间也会进入无敌状态。\n -# [蹲伏]姿势中按攻击键,可以用肩尖撞击敌人; 经过一定时间或按跳跃键可以中断蹲伏状态。\n -# """ -# name = "蹲伏" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (8,3) -# position = 8 -# rangeLv = 1 -# cd = 3 -# mp = [3, 4] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲下时间上限 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 肩撞攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(ActiveSkill): + """ + 蹲下并避开敌人的上段判定式攻击。\n + 若在前冲中使用此技能,可以边向前滑行边蹲下。\n + 蹲下时进入无敌状态,起身的瞬间也会进入无敌状态。\n + [蹲伏]姿势中按攻击键,可以用肩尖撞击敌人; 经过一定时间或按跳跃键可以中断蹲伏状态。\n + """ + name = "蹲伏" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (8,3) + position = 8 + rangeLv = 1 + cd = 3 + mp = [3, 4] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲下时间上限 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 肩撞攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 钢筋铁骨 # fighter_female/nenmaster_female/c9664191611af31142e052dfaef84530 # a7a059ebe9e6054c0644b40ef316d6e9/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“钢筋铁骨”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 使自身的身体强悍如钢铁,并增加一定的物防和体力。\n -# 被攻击时,有一定几率进入霸体状态。\n -# """ -# name = "钢筋铁骨" -# learnLv = 10 -# masterLv = 50 -# maxLv = 60 -# cellPos = (5,3) -# position = 5 -# rangeLv = 3 -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理防御力增加量 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 体力增加量 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 霸体状态发动几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill13(PassiveSkill): + """ + 使自身的身体强悍如钢铁,并增加一定的物防和体力。\n + 被攻击时,有一定几率进入霸体状态。\n + """ + name = "钢筋铁骨" + learnLv = 10 + masterLv = 50 + maxLv = 60 + cellPos = (5,3) + position = 5 + rangeLv = 3 + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理防御力增加量 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 体力增加量 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 霸体状态发动几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 抛沙 # fighter_female/nenmaster_female/8f73f243041c2d27739fe7696f02bf9b # a7a059ebe9e6054c0644b40ef316d6e9/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“抛沙”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 卑鄙地抛出沙子攻击敌人。\n -# 攻击时,有一定几率使敌人进入失明状态。\n -# 转职为街霸后,可中断基本攻击使用。\n -# """ -# name = "抛沙" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 3 -# mp = [15, 154] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 沙尘攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [失明效果] -# # 失明几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 失明持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 视野减少率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 命中率减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [发动涂毒时附加中毒攻击力] -# # 沙尘命中时中毒攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 沙尘大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill14(ActiveSkill): + """ + 卑鄙地抛出沙子攻击敌人。\n + 攻击时,有一定几率使敌人进入失明状态。\n + 转职为街霸后,可中断基本攻击使用。\n + """ + name = "抛沙" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 3 + mp = [15, 154] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 沙尘攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [失明效果] + # 失明几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失明持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 视野减少率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 命中率减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [发动涂毒时附加中毒攻击力] + # 沙尘命中时中毒攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 沙尘大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 鹰踏 # fighter_female/nenmaster_female/78bd107acd474518b606be1e4fd38239 # a7a059ebe9e6054c0644b40ef316d6e9/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“鹰踏”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n -# 可以连续对敌人进行一定次数的踩踏,技能的冷却时间从最后一次踩踏结束落地时开始计算。\n -# """ -# name = "鹰踏" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 7 -# mp = [10, 98] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踩踏攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 踩踏次数上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后踩踏攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill15(ActiveSkill): + """ + 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n + 可以连续对敌人进行一定次数的踩踏,技能的冷却时间从最后一次踩踏结束落地时开始计算。\n + """ + name = "鹰踏" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 7 + mp = [10, 98] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踩踏攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 踩踏次数上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后踩踏攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 疾风追击 # fighter_female/nenmaster_female/dcb31a63ef58954f44ff2070c42a9a98 # a7a059ebe9e6054c0644b40ef316d6e9/dcb31a63ef58954f44ff2070c42a9a98 -# MIGRATION: character 中没有同名技能“疾风追击”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 如同老虎一样发动快速的连续攻击。\n -# 学习后,前冲攻击不会使敌人倒地。\n -# 前冲攻击后,按攻击键或技能键,可以进行追击,但每一击会消耗自身一定量的魔法值。\n -# 学习[疾风连击]后可再追加第3、 第4次攻击。\n -# """ -# name = "疾风追击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,3) -# position = 9 -# rangeLv = 2 -# cd = 2 -# mp = [8, 67] -# uuid = "dcb31a63ef58954f44ff2070c42a9a98" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 第1击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第2击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 第3击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 第4击攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill16(ActiveSkill): + """ + 如同老虎一样发动快速的连续攻击。\n + 学习后,前冲攻击不会使敌人倒地。\n + 前冲攻击后,按攻击键或技能键,可以进行追击,但每一击会消耗自身一定量的魔法值。\n + 学习[疾风连击]后可再追加第3、 第4次攻击。\n + """ + name = "疾风追击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (9,3) + position = 9 + rangeLv = 2 + cd = 2 + mp = [8, 67] + uuid = "dcb31a63ef58954f44ff2070c42a9a98" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 第1击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第2击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 第3击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第4击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 金刚碎 # fighter_female/nenmaster_female/4f2e001e9a19eb7bae50ad1840dfb329 # a7a059ebe9e6054c0644b40ef316d6e9/4f2e001e9a19eb7bae50ad1840dfb329 -# MIGRATION: character 中没有同名技能“金刚碎”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 向前方小跳后用拳猛击地面,引发冲击波使敌人受到伤害并倒地。\n -# 施放时,可以用上下方向键控制攻击地点。\n -# 在决斗场中,浮空力和施放后僵直时间根据技能等级发生变化。\n -# 转职为柔道家后,可以强制中断基本攻击并立即施放[金刚碎],并且还可以中断[金刚碎]并立即施放[霹雳肘击]。\n -# """ -# name = "金刚碎" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 5 -# mp = [20, 238] -# uuid = "4f2e001e9a19eb7bae50ad1840dfb329" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 施放后的僵直时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill17(ActiveSkill): + """ + 向前方小跳后用拳猛击地面,引发冲击波使敌人受到伤害并倒地。\n + 施放时,可以用上下方向键控制攻击地点。\n + 在决斗场中,浮空力和施放后僵直时间根据技能等级发生变化。\n + 转职为柔道家后,可以强制中断基本攻击并立即施放[金刚碎],并且还可以中断[金刚碎]并立即施放[霹雳肘击]。\n + """ + name = "金刚碎" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 5 + mp = [20, 238] + uuid = "4f2e001e9a19eb7bae50ad1840dfb329" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 施放后的僵直时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 强化 - 后跳 # fighter_female/nenmaster_female/2b340542e776818b78f3212af184bd6b # a7a059ebe9e6054c0644b40ef316d6e9/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill18(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill18(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_female/nenmaster_female/1fea5a626f15230237946a11a9d11582 # a7a059ebe9e6054c0644b40ef316d6e9/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill19(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 雷霆背摔 # fighter_female/nenmaster_female/45442bbbe33540b4deeec29437dae70c # a7a059ebe9e6054c0644b40ef316d6e9/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“雷霆背摔”,暂不启用 -# class Skill20(PassiveSkill): -# """ -# 将[背摔]升级为[雷霆背摔]。用[背摔]攻击敌人后会自动落下闪电追击敌人,并有一定几率使敌人进入感电状态。\n -# """ -# name = "雷霆背摔" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,4) -# position = 6 -# rangeLv = 2 -# mp = [20, 168] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 感电几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 感电持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 感电攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 追加闪电数量 : {value4}个 -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill20(PassiveSkill): + """ + 将[背摔]升级为[雷霆背摔]。用[背摔]攻击敌人后会自动落下闪电追击敌人,并有一定几率使敌人进入感电状态。\n + """ + name = "雷霆背摔" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (6,4) + position = 6 + rangeLv = 2 + mp = [20, 168] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 感电几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 感电持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 追加闪电数量 : {value4}个 + data4 = get_data(f'{prefix}/{uuid}', 4) # 念气波 # fighter_female/nenmaster_female/01c3a2fb793d293a25ed8dc7a0d70c1a # a7a059ebe9e6054c0644b40ef316d6e9/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 使念气实体化后向前方敌人发射。\n 念气波对周围敌人具有诱导性,在命中时爆炸,对附近的敌人造成光属性伤害并进入感电状态。\n @@ -702,7 +685,7 @@ class Skill20(ActiveSkill): # 光之兵刃 # fighter_female/nenmaster_female/a6c8f69107f8c4f5d1a0c7a57d000290 # a7a059ebe9e6054c0644b40ef316d6e9/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 使一定范围内所有队员的武器属性变成光属性,并增加自身的基本攻击力、 技能攻击力和属性攻击力,效果持续一定时间。\n """ @@ -732,7 +715,7 @@ class Skill21(ActiveSkill): # 气玉弹 # fighter_female/nenmaster_female/3fb8395ae3b81bd608e0c4223a8eb534 # a7a059ebe9e6054c0644b40ef316d6e9/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 把念气聚为小型球状向前抛出,对敌人造成光属性的多段攻击伤害,并把附近的敌人拉拽到一起。\n 施放技能时按下前方向键,念气珠会抛向更远处。\n @@ -768,7 +751,7 @@ class Skill22(ActiveSkill): # 烈日气息 # fighter_female/nenmaster_female/04883563896fe1adac7505c6146b5f59 # a7a059ebe9e6054c0644b40ef316d6e9/04883563896fe1adac7505c6146b5f59 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 增加周围队友的光属性抗性、 魔法防御力、 攻击速度和施放速度,效果持续一定时间。\n """ @@ -811,7 +794,7 @@ class Skill23(ActiveSkill): # 幻影爆碎 # fighter_female/nenmaster_female/f0cc2c950f3bdf4103c75fa496bcac34 # a7a059ebe9e6054c0644b40ef316d6e9/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 分身的冷却时间增加,可强制中断基本攻击后使用。 敌人碰撞分身时引发光属性爆炸,对周围敌人造成伤害。\n 在决斗场中,学习幻影爆碎后,分身的冷却时间减少。\n @@ -842,7 +825,7 @@ class Skill24(PassiveSkill): # 蓄念炮 # fighter_female/nenmaster_female/c7bf7ccab413009640e65ca6f2f0263a # a7a059ebe9e6054c0644b40ef316d6e9/c7bf7ccab413009640e65ca6f2f0263a -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 使念气波变成可以蓄气的念气波,蓄气完毕后,可以大幅度增加念气波的大小、 攻击力和射程,并100%穿刺敌人; 但冷却时间比普通念气波长。\n """ @@ -874,52 +857,50 @@ class Skill25(PassiveSkill): # 疾风连击 # fighter_female/nenmaster_female/8572675ec6a1f50b6eff6a867376c2de # a7a059ebe9e6054c0644b40ef316d6e9/8572675ec6a1f50b6eff6a867376c2de -# MIGRATION: character 中没有同名技能“疾风连击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 施放[疾风追击]时,可以向敌人发出第3、 4击。\n -# """ -# name = "疾风连击" -# learnLv = 20 -# masterLv = 1 -# maxLv = 1 -# cellPos = (9,5) -# position = 9 -# rangeLv = None -# cd = [] -# uuid = "8572675ec6a1f50b6eff6a867376c2de" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill27(PassiveSkill): + """ + 施放[疾风追击]时,可以向敌人发出第3、 4击。\n + """ + name = "疾风连击" + learnLv = 20 + masterLv = 1 + maxLv = 1 + cellPos = (9,5) + position = 9 + rangeLv = None + cd = [] + uuid = "8572675ec6a1f50b6eff6a867376c2de" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 暴击 # fighter_female/nenmaster_female/fc1262c19f3d0477ee8eda47b8db8696 # a7a059ebe9e6054c0644b40ef316d6e9/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 念气罩 # fighter_female/nenmaster_female/dc1ffbe7bfcc6dc2be737951960da9ad # a7a059ebe9e6054c0644b40ef316d6e9/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 学习后,在自身周围生成一个巨大的念气罩,使念气罩内的所有队员进入无敌状态。\n 经过一段时间或受到一定伤害后,念气罩就会消失。\n @@ -951,7 +932,7 @@ class Skill28(ActiveSkill): # 念雷破 # fighter_female/nenmaster_female/4c5271b0ecce120d7fc113f377fae76f # a7a059ebe9e6054c0644b40ef316d6e9/4c5271b0ecce120d7fc113f377fae76f -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 用念气环绕身体,向前方突进并推开移动路径上的所有敌人,突进结束时念气爆炸,对周围造成伤害。\n 按向前方向键,可以增加突进距离。\n @@ -984,7 +965,7 @@ class Skill29(ActiveSkill): # 念气环绕 # fighter_female/nenmaster_female/0ed3148658fe37b3336ccb718dc0fdb0 # a7a059ebe9e6054c0644b40ef316d6e9/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 生成念气珠环绕在自身周围,可以使敌人受到一定的光属性伤害。\n 念气珠自动生成,并持续消耗魔法值。\n @@ -1033,7 +1014,7 @@ class Skill30(ActiveSkill): # 旋风腿 # fighter_female/nenmaster_female/202edb928046f4fa6dedf6337377efd5 # a7a059ebe9e6054c0644b40ef316d6e9/202edb928046f4fa6dedf6337377efd5 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 快速旋转身体向前移动并用连续的扫腿攻击周围的敌人; 可以在地面或空中使用,最后的扫腿还可以击倒敌人。\n 施放后,可以按上/下方向键改变移动方向,或按跳跃键中断技能。\n @@ -1063,7 +1044,7 @@ class Skill31(ActiveSkill): # 念兽螺旋波 # fighter_female/nenmaster_female/2e2b7efe778656690f9c8cb6e47c3932 # a7a059ebe9e6054c0644b40ef316d6e9/2e2b7efe778656690f9c8cb6e47c3932 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 向前方发出一只念兽。 念兽呈螺旋状飞出,吸附移动路径上的敌人并造成伤害。 然后再发出一只念兽,对路径上的敌人造成伤害,并有一定几率使敌人进入感电状态。\n """ @@ -1108,7 +1089,7 @@ class Skill32(ActiveSkill): # 狮子吼 # fighter_female/nenmaster_female/9cb6f9ed646fa87f9b7680a42ce83d1a # a7a059ebe9e6054c0644b40ef316d6e9/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 发出可对周围敌人造成伤害的狮吼,并有一定几率使敌人进入眩晕状态。\n """ @@ -1167,7 +1148,7 @@ class Skill33(ActiveSkill): # 螺旋念气场 # fighter_female/nenmaster_female/4224f9b0b8c7c903e9a1e0f9d9f6d04d # a7a059ebe9e6054c0644b40ef316d6e9/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 凝聚念气生成念气场,使周围敌人受到光属性伤害并有一定几率使其进入感电状态。\n """ @@ -1224,7 +1205,7 @@ class Skill34(ActiveSkill): # 念兽 : 龙虎啸 # fighter_female/nenmaster_female/1b1cfab062e0768bcc889e33e1f30dbf # a7a059ebe9e6054c0644b40ef316d6e9/1b1cfab062e0768bcc889e33e1f30dbf -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 召唤出念兽龙虎,强化自身和队员的能力。\n 此状态下,可以使基本攻击增加至5次,而且基本攻击、 前冲攻击、 跳跃攻击时,与龙虎一起进行攻击。\n @@ -1297,7 +1278,7 @@ class Skill35(ActiveSkill): # 狂龙升天破 # fighter_female/nenmaster_female/dbf8b30c7057032af0d68fcfa289fdae # a7a059ebe9e6054c0644b40ef316d6e9/dbf8b30c7057032af0d68fcfa289fdae -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 将念聚集于脚后上踢,释放出念兽龙。\n 念兽龙从地面升起,对范围内敌人造成多段伤害。\n @@ -1349,7 +1330,7 @@ class Skill36(ActiveSkill): # 乱舞 · 千叶花 # fighter_female/nenmaster_female/669f1428193f61f9d92c743b72438c4d # a7a059ebe9e6054c0644b40ef316d6e9/669f1428193f61f9d92c743b72438c4d -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 千叶花的气息凝聚在周围,增加自身的魔法暴击率、 魔法暴击伤害、 施放速度和移动速度。\n 每隔一段时间,自身周围会生成防御型千叶花。 若千叶花盛开状态下遭受敌人攻击,则可以免除自身所受伤害并提高硬直,但千叶花会消失。\n @@ -1386,7 +1367,7 @@ class Skill37(PassiveSkill): # 千莲怒放 # fighter_female/nenmaster_female/51a08fd0c90f0a5276cd552047fac93d # a7a059ebe9e6054c0644b40ef316d6e9/51a08fd0c90f0a5276cd552047fac93d -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 凝聚念气生成6个花蕾形态的念花。\n 花蕾状态为0阶段,若花蕾受到光属性伤害,则会成长为念花。\n @@ -1438,7 +1419,7 @@ class Skill38(ActiveSkill): # 究极念气罩 # fighter_female/nenmaster_female/2c9d9a36c8401bddff6cdb80fab8dc24 # a7a059ebe9e6054c0644b40ef316d6e9/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 在自身周围生成一个巨大的念气罩,使念气罩内的所有队员进入无敌状态。 与普通念气罩相比,巨大念气罩的范围更大、 生命值更高、 持续时间更长。\n 念气罩受到伤害时,可以使队员恢复一定量的生命值,并对敌人造成伤害。\n @@ -1472,7 +1453,7 @@ class Skill39(PassiveSkill): # 奔雷掌 # fighter_female/nenmaster_female/5806440d21e7546d50007a5ba11f8024 # a7a059ebe9e6054c0644b40ef316d6e9/5806440d21e7546d50007a5ba11f8024 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 跳到空中后,向地面发射念气波动造成光属性伤害。\n 在空中使用时,需要在一定高度以上才能施放技能。\n @@ -1535,7 +1516,7 @@ class Skill40(ActiveSkill): # 狂狮怒吼 # fighter_female/nenmaster_female/7cf17936a039b418660424125dc968d7 # a7a059ebe9e6054c0644b40ef316d6e9/7cf17936a039b418660424125dc968d7 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """    发出可以对周围敌人造成光属性伤害的狮吼。\n    可以解除我方队员的异常状态; 狮吼可以增加我方队员的命中率和回避率,该效果持续一定时间。\n @@ -1601,7 +1582,7 @@ class Skill41(ActiveSkill): # 念花守心 # fighter_female/nenmaster_female/547ab2b2bd860d3e37355a9cfbc1077c # a7a059ebe9e6054c0644b40ef316d6e9/547ab2b2bd860d3e37355a9cfbc1077c -class Skill42(PassiveSkill): +class Skill43(PassiveSkill): """ 获得领悟,部分念气技能变更,操控念气的能力提升。\n 施放部分念气技能时,进入霸体状态,效果持续3秒。\n @@ -1643,7 +1624,7 @@ class Skill42(PassiveSkill): # 击电奔星 # fighter_female/nenmaster_female/a5fa08f5d509e6ff2ebc68856a470b5a # a7a059ebe9e6054c0644b40ef316d6e9/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 在前方召出分身后,与分身一起向前突进并攻击敌人。 按向前方向键,可以突进更远的距离。\n 若队友接触到该技能的光属性爆炸,则可恢复少量生命值。\n @@ -1701,7 +1682,7 @@ class Skill43(ActiveSkill): # 聚能念气炮 # fighter_female/nenmaster_female/506e7ed77d517419a6e1c437a2cedb17 # a7a059ebe9e6054c0644b40ef316d6e9/506e7ed77d517419a6e1c437a2cedb17 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 聚集念气波使之爆炸,并向前方发射强力的念气炮。\n """ @@ -1753,7 +1734,7 @@ class Skill44(ActiveSkill): # 念帝旋天破 # fighter_female/nenmaster_female/5dc7008b12a459325b548b0715c6b73c # a7a059ebe9e6054c0644b40ef316d6e9/5dc7008b12a459325b548b0715c6b73c -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 跳到空中聚集念气能量,然后强力释放,对敌人造成大伤害,使其进入感电状态。\n 按住技能键可进行蓄气,蓄气时间越久,攻击范围越大。\n @@ -1794,7 +1775,7 @@ class Skill45(ActiveSkill): # 念气归元 # fighter_female/nenmaster_female/5cac3411ccef1af333953e0ded5e942d # a7a059ebe9e6054c0644b40ef316d6e9/5cac3411ccef1af333953e0ded5e942d -class Skill46(PassiveSkill): +class Skill47(PassiveSkill): """ 将意志注入念气之中,用意志控制念气,从而实现更高境界的念气操控。\n 增加基本攻击力和转职技能攻击力,部分技能附加额外效果。\n @@ -1829,7 +1810,7 @@ class Skill46(PassiveSkill): # 天雷分身步 # fighter_female/nenmaster_female/85f7c810ad503790e8626439fe936d56 # a7a059ebe9e6054c0644b40ef316d6e9/85f7c810ad503790e8626439fe936d56 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 向前方全力突进后,与召唤的分身一起向周围进行多次乱舞攻击。\n 乱舞攻击结束后,与分身一起将念之力凝聚于一点后引爆。\n @@ -1865,7 +1846,7 @@ class Skill47(ActiveSkill): # 念印幻流破 # fighter_female/nenmaster_female/002cbdd9bfd0f0b970451ae8d48d029e # a7a059ebe9e6054c0644b40ef316d6e9/002cbdd9bfd0f0b970451ae8d48d029e -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 将自身的意志注入存在于天地万物的念气之中,幻化为念花中绽放的念兽龙的形态后释放。\n 依次释放承载意志大地之念幻化的黄色念兽龙,以及承载意志的天空之念幻化的蓝色念兽龙。\n diff --git a/backend/core/character/GF/fighter_female/striker_female.py b/backend/core/character/GF/fighter_female/striker_female.py index 25d1a29b..adb5fb8f 100644 --- a/backend/core/character/GF/fighter_female/striker_female.py +++ b/backend/core/character/GF/fighter_female/striker_female.py @@ -7,204 +7,197 @@ prefix = "fighter_female/striker_female/cn/skillDetail" # 上勾拳 # fighter_female/striker_female/eb71e1d82d92c7e1d40500a0dcd77aa6 # a7a059ebe9e6054c0644b40ef316d6e9/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“上勾拳”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出上勾拳并使其浮空,施放的瞬间有霸体判定。\n -# 转职为柔道家后,技能类型变为独立攻击力。\n -# """ -# name = "上勾拳" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加量 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出上勾拳并使其浮空,施放的瞬间有霸体判定。\n + 转职为柔道家后,技能类型变为独立攻击力。\n + """ + name = "上勾拳" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加量 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 前踢 # fighter_female/striker_female/fc7a3f4c2852c832a2f20af63d5d212f # a7a059ebe9e6054c0644b40ef316d6e9/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“前踢”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发出强威力的踢腿,可以踢飞敌人。\n -# """ -# name = "前踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 3 -# mp = [10, 112] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发出强威力的踢腿,可以踢飞敌人。\n + """ + name = "前踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 3 + mp = [10, 112] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # fighter_female/striker_female/7822d6d52e10964a6755f142c666b494 # a7a059ebe9e6054c0644b40ef316d6e9/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # fighter_female/striker_female/5a56514f35cf0270ae8d6c65f8fefd78 # a7a059ebe9e6054c0644b40ef316d6e9/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [上勾拳]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [上勾拳]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # fighter_female/striker_female/ce26c6b69d02a440a81b552bec94f03b # a7a059ebe9e6054c0644b40ef316d6e9/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # fighter_female/striker_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a7a059ebe9e6054c0644b40ef316d6e9/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_female/striker_female/892ef624d8bf3d7fc045f84825fd6104 # a7a059ebe9e6054c0644b40ef316d6e9/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_female/striker_female/4655101518604f874721b3cc249aae10 # a7a059ebe9e6054c0644b40ef316d6e9/4655101518604f874721b3cc249aae10 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 格斗家特有的快速下段踢。\n 命中时引发冲击波,对周围敌人造成伤害。\n @@ -237,38 +230,37 @@ class Skill6(ActiveSkill): # 分身 # fighter_female/striker_female/f2fb27162beb0b87a7cb9af7900e95f2 # a7a059ebe9e6054c0644b40ef316d6e9/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“分身”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 生成分身扰乱敌人的攻击或阻挡子弹。\n -# 经过一定时间或受一定伤害后,生成的分身就会消失。\n -# 转职为气功师后,分身仿照施放者的样子。\n -# 在决斗场中,转职为气功师后,增加分身的持续时间。\n -# """ -# name = "分身" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 7 -# mp = [6, 84] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 分身生成数 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + 生成分身扰乱敌人的攻击或阻挡子弹。\n + 经过一定时间或受一定伤害后,生成的分身就会消失。\n + 转职为气功师后,分身仿照施放者的样子。\n + 在决斗场中,转职为气功师后,增加分身的持续时间。\n + """ + name = "分身" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 7 + mp = [6, 84] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 分身生成数 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 气功师分身持续时间 : 5秒 # 背摔 # fighter_female/striker_female/cfacda0647b9a0f595df2c2aad30c18d # a7a059ebe9e6054c0644b40ef316d6e9/cfacda0647b9a0f595df2c2aad30c18d -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 抓住前方敌人并猛力把其倒摔向背后地面。\n 施放[背摔]时有无敌判定,把敌人摔到地面的瞬间生成冲击波,可以对周围的敌人造成伤害。\n @@ -307,7 +299,7 @@ class Skill8(ActiveSkill): # 蹲伏 # fighter_female/striker_female/9dda3f4a849dba1a288dd65e116860f2 # a7a059ebe9e6054c0644b40ef316d6e9/9dda3f4a849dba1a288dd65e116860f2 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 蹲下并避开敌人的上段判定式攻击。\n 若在前冲中使用此技能,可以边向前滑行边蹲下。\n @@ -335,7 +327,7 @@ class Skill9(ActiveSkill): # 钢筋铁骨 # fighter_female/striker_female/c9664191611af31142e052dfaef84530 # a7a059ebe9e6054c0644b40ef316d6e9/c9664191611af31142e052dfaef84530 -class Skill10(PassiveSkill): +class Skill11(PassiveSkill): """ 使自身的身体强悍如钢铁,并增加一定的物防和体力。\n 被攻击时,有一定几率进入霸体状态。\n @@ -362,7 +354,7 @@ class Skill10(PassiveSkill): # 抛沙 # fighter_female/striker_female/8f73f243041c2d27739fe7696f02bf9b # a7a059ebe9e6054c0644b40ef316d6e9/8f73f243041c2d27739fe7696f02bf9b -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 卑鄙地抛出沙子攻击敌人。\n 攻击时,有一定几率使敌人进入失明状态。\n @@ -404,7 +396,7 @@ class Skill11(ActiveSkill): # 鹰踏 # fighter_female/striker_female/78bd107acd474518b606be1e4fd38239 # a7a059ebe9e6054c0644b40ef316d6e9/78bd107acd474518b606be1e4fd38239 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n 可以连续对敌人进行一定次数的踩踏,技能的冷却时间从最后一次踩踏结束落地时开始计算。\n @@ -434,7 +426,7 @@ class Skill12(ActiveSkill): # 疾风追击 # fighter_female/striker_female/dcb31a63ef58954f44ff2070c42a9a98 # a7a059ebe9e6054c0644b40ef316d6e9/dcb31a63ef58954f44ff2070c42a9a98 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 如同老虎一样发动快速的连续攻击。\n 学习后,前冲攻击不会使敌人倒地。\n @@ -471,7 +463,7 @@ class Skill13(ActiveSkill): # 金刚碎 # fighter_female/striker_female/4f2e001e9a19eb7bae50ad1840dfb329 # a7a059ebe9e6054c0644b40ef316d6e9/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 向前方小跳后用拳猛击地面,引发冲击波使敌人受到伤害并倒地。\n 施放时,可以用上下方向键控制攻击地点。\n @@ -506,107 +498,104 @@ class Skill14(ActiveSkill): # 强化 - 后跳 # fighter_female/striker_female/2b340542e776818b78f3212af184bd6b # a7a059ebe9e6054c0644b40ef316d6e9/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_female/striker_female/1fea5a626f15230237946a11a9d11582 # a7a059ebe9e6054c0644b40ef316d6e9/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 念气波 # fighter_female/striker_female/01c3a2fb793d293a25ed8dc7a0d70c1a # a7a059ebe9e6054c0644b40ef316d6e9/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“念气波”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 使念气实体化后向前方敌人发射。\n -# 念气波对周围敌人具有诱导性,在命中时爆炸,对附近的敌人造成光属性伤害并进入感电状态。\n -# 转职为气功师后,可以强制中断基本攻击动作施放,并大幅度减少冷却时间。\n -# """ -# name = "念气波" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 1 -# mp = [15, 154] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 诱导性比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 感电几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 感电持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 感电攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [转职为气功师后] -# # 念气波冷却时间减少率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 念气波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 射程距离 : {value7}px -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill18(ActiveSkill): + """ + 使念气实体化后向前方敌人发射。\n + 念气波对周围敌人具有诱导性,在命中时爆炸,对附近的敌人造成光属性伤害并进入感电状态。\n + 转职为气功师后,可以强制中断基本攻击动作施放,并大幅度减少冷却时间。\n + """ + name = "念气波" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 1 + mp = [15, 154] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 诱导性比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 感电几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 感电攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [转职为气功师后] + # 念气波冷却时间减少率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 念气波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 射程距离 : {value7}px + data7 = get_data(f'{prefix}/{uuid}', 7) # 拳套掌握 # fighter_female/striker_female/1dad88963abdc96b091fcab185a8820d # a7a059ebe9e6054c0644b40ef316d6e9/1dad88963abdc96b091fcab185a8820d -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 可以装备拳套系列武器。\n 减少除[武神强踢]、 [极尽 : 霸皇断空拳]、 [陨星灭天击]之外的散打技能的冷却时间。\n @@ -630,7 +619,7 @@ class Skill18(PassiveSkill): # 强拳 # fighter_female/striker_female/dcd536f1674630f01fc9667bb202b851 # a7a059ebe9e6054c0644b40ef316d6e9/dcd536f1674630f01fc9667bb202b851 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 集中体内的能量,增加命中敌人的僵直比率和自身暴击伤害,效果持续一定时间。\n 在决斗场中施放时,减少攻击速度。\n @@ -660,7 +649,7 @@ class Skill19(ActiveSkill): # 崩拳 # fighter_female/striker_female/c77a417c43de80c4ce32c1ed405d174a # a7a059ebe9e6054c0644b40ef316d6e9/c77a417c43de80c4ce32c1ed405d174a -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 快速出拳对敌人造成伤害并使敌人进入僵直状态。\n 施放时,可以利用方向键使自身向相应的方向移动或在原地进行攻击。\n @@ -697,7 +686,7 @@ class Skill20(ActiveSkill): # 霸体护甲 # fighter_female/striker_female/3d8f3d438405d79f8d3ed68072674d1e # a7a059ebe9e6054c0644b40ef316d6e9/3d8f3d438405d79f8d3ed68072674d1e -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 可以使自身增加物理/魔法防御力和体力,而且被攻击后不会倒地,但仍会受到伤害,效果持续一定时间。\n """ @@ -727,7 +716,7 @@ class Skill21(ActiveSkill): # 疾风连击 # fighter_female/striker_female/8572675ec6a1f50b6eff6a867376c2de # a7a059ebe9e6054c0644b40ef316d6e9/8572675ec6a1f50b6eff6a867376c2de -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 施放[疾风追击]时,可以向敌人发出第3、 4击。\n """ @@ -747,30 +736,29 @@ class Skill22(PassiveSkill): # 暴击 # fighter_female/striker_female/fc1262c19f3d0477ee8eda47b8db8696 # a7a059ebe9e6054c0644b40ef316d6e9/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill24(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill24(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 铁山靠 # fighter_female/striker_female/3c5604bdbb0240b8f130f59ab40509c3 # a7a059ebe9e6054c0644b40ef316d6e9/3c5604bdbb0240b8f130f59ab40509c3 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 向前滑行用肩部对敌人进行猛力的攻击。\n 按前方向键,可以滑行得更远进行攻击。\n @@ -802,7 +790,7 @@ class Skill24(ActiveSkill): # 碎骨 # fighter_female/striker_female/717f1e2104fe4b796f800352fa143ecc # a7a059ebe9e6054c0644b40ef316d6e9/717f1e2104fe4b796f800352fa143ecc -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 向敌人发出强威力的下段踢。\n 有一定几率使命中的敌人进入减速状态。\n @@ -847,7 +835,7 @@ class Skill25(ActiveSkill): # 弱点感知 # fighter_female/striker_female/23a5e0fba03283cb1b324a847b3fe370 # a7a059ebe9e6054c0644b40ef316d6e9/23a5e0fba03283cb1b324a847b3fe370 -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 感知敌人的弱点。\n 增加散打的物理暴击率和命中率,增加基本攻击力和转职技能的攻击力。\n @@ -876,7 +864,7 @@ class Skill26(PassiveSkill): # 旋风腿 # fighter_female/striker_female/202edb928046f4fa6dedf6337377efd5 # a7a059ebe9e6054c0644b40ef316d6e9/202edb928046f4fa6dedf6337377efd5 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 快速旋转身体向前移动并用连续的扫腿攻击周围的敌人; 可以在地面或空中使用,最后的扫腿还可以击倒敌人。\n 施放后,可以按上/下方向键改变移动方向,或按跳跃键中断技能。\n @@ -905,7 +893,7 @@ class Skill27(ActiveSkill): # 柔化肌肉 # fighter_female/striker_female/5152480fdde81362575a488d4cec4af9 # a7a059ebe9e6054c0644b40ef316d6e9/5152480fdde81362575a488d4cec4af9 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 增加转职技能攻击力。\n 暂时让身体变得灵活,可以强制中断当前的转职技能并立即施放其他转职技能。\n @@ -946,7 +934,7 @@ class Skill28(PassiveSkill): # 寸拳 # fighter_female/striker_female/42c82812f86ff6704ae9952a2e6093a4 # a7a059ebe9e6054c0644b40ef316d6e9/42c82812f86ff6704ae9952a2e6093a4 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 相传为一位爱穿鲜黄色武斗服的神秘武斗家的成名技,可以发出极强威力的一拳攻击近身的敌人,而且可以引发冲击波并对后方的多个敌人造成伤害。\n 决斗场增加攻击后僵直。\n @@ -1009,7 +997,7 @@ class Skill29(ActiveSkill): # 升龙拳 # fighter_female/striker_female/852f8ad797db4dca1405cb3e77198401 # a7a059ebe9e6054c0644b40ef316d6e9/852f8ad797db4dca1405cb3e77198401 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 掀起风暴吸附周围的敌人后,跳到空中发出强力上勾拳,使敌人受到多段伤害并浮空。\n 在最高点发动下锤击,将浮空的敌人打倒在地并生成冲击波。\n @@ -1070,7 +1058,7 @@ class Skill30(ActiveSkill): # 闪电之舞 # fighter_female/striker_female/28b583c75a49103a1d8aabf799c000a4 # a7a059ebe9e6054c0644b40ef316d6e9/28b583c75a49103a1d8aabf799c000a4 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 向前方敌人发出强威力的踢脚,并利用反作用力闪电般地在一定范围内的多个敌人间移动且对这些敌人造成伤害。\n 周围没有敌人或移动攻击达到一定次数后就会停止移动。\n @@ -1132,7 +1120,7 @@ class Skill31(ActiveSkill): # 纷影连环踢 # fighter_female/striker_female/0b8db1e10b3abbd24d38564e708675d5 # a7a059ebe9e6054c0644b40ef316d6e9/0b8db1e10b3abbd24d38564e708675d5 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 用极快的连续踢击使敌人受到伤害并进入僵直状态,再强力抽打敌人。\n 连续踢击的过程中可以利用方向键移动,抽打时按前方向键,可以跳向前方。\n @@ -1199,7 +1187,7 @@ class Skill32(ActiveSkill): # 武神步 # fighter_female/striker_female/147d005ac868e0de52b1f255eea35d62 # a7a059ebe9e6054c0644b40ef316d6e9/147d005ac868e0de52b1f255eea35d62 -class Skill33(PassiveSkill): +class Skill34(PassiveSkill): """ 强力震踏地面,利用反作用力快速发动攻击。\n 增加武神的基本攻击力和技能攻击力、 移动速度。\n @@ -1225,7 +1213,7 @@ class Skill33(PassiveSkill): # 武神强踢 # fighter_female/striker_female/47bd4871f29defc2a0021ee9261d7a5b # a7a059ebe9e6054c0644b40ef316d6e9/47bd4871f29defc2a0021ee9261d7a5b -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 强力震踏地面,使敌人进入短暂的僵直状态并把敌人吸附到身边,然后再聚集全身之力向敌人发出最强威力的下段踢。\n 吸附敌人时,自身无法移动; 若连续按基本攻击键,则可以更快地吸附敌人。\n @@ -1262,7 +1250,7 @@ class Skill34(ActiveSkill): # 破碎拳 # fighter_female/striker_female/e5c09f9132a48dc1d695968592cc5878 # a7a059ebe9e6054c0644b40ef316d6e9/e5c09f9132a48dc1d695968592cc5878 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 蓄力后用强劲的直拳攻击敌人。\n 命中时产生冲击波攻击周围敌人。\n @@ -1333,7 +1321,7 @@ class Skill35(ActiveSkill): # 回天连环击 # fighter_female/striker_female/e0daa922b19cdc35de879e938361464e # a7a059ebe9e6054c0644b40ef316d6e9/e0daa922b19cdc35de879e938361464e -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 横扫地面后快速发动寸劲、 正拳和环绕攻击。\n 横扫攻击能使命中的敌人浮空; 若敌人是霸体状态等无法浮空的情况下,则使敌人进入减速状态。\n @@ -1408,7 +1396,7 @@ class Skill36(ActiveSkill): # 神武之力 # fighter_female/striker_female/8ee0099656df08a0b39225f8a21d514b # a7a059ebe9e6054c0644b40ef316d6e9/8ee0099656df08a0b39225f8a21d514b -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 克服身体与精神的极限,发挥更加强力、 迅速、 强韧的力量。\n 增加极武圣的基本攻击力和技能攻击力,并强化部分技能。\n @@ -1446,7 +1434,7 @@ class Skill37(PassiveSkill): # 虎啸神拳 # fighter_female/striker_female/128b9ddef2262f40723deae4407bdb42 # a7a059ebe9e6054c0644b40ef316d6e9/128b9ddef2262f40723deae4407bdb42 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 施展一系列的虎啸神拳攻击敌人。 虎啸神拳一共由2个招式组成。\n [白虎神武击] : 像猛虎一样快速攻击15次。\n @@ -1513,7 +1501,7 @@ class Skill38(ActiveSkill): # 无影脚 # fighter_female/striker_female/9bff7f2559e003766fee2853dca00631 # a7a059ebe9e6054c0644b40ef316d6e9/9bff7f2559e003766fee2853dca00631 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 以连影子都看不清的极快速度连续踢击敌人。\n 先跳起扫腿攻击敌人,最后再强力抽打敌人。 最后一击命中时产生冲击波,对周围的敌人造成伤害。\n @@ -1577,7 +1565,7 @@ class Skill39(ActiveSkill): # 极尽 : 霸皇断空拳 # fighter_female/striker_female/78be08a3f8c834d3b06fa20c6a08c5a5 # a7a059ebe9e6054c0644b40ef316d6e9/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 大喝一声震慑住敌人,将敌人吸附并歼灭。\n 蓄气时,可以将被压制的敌人拉到极武圣身前。\n @@ -1610,7 +1598,7 @@ class Skill40(ActiveSkill): # 疾风劲 # fighter_female/striker_female/31823197cc0b04d4c5dcf8f928d9220c # a7a059ebe9e6054c0644b40ef316d6e9/31823197cc0b04d4c5dcf8f928d9220c -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 归元·散打将基础锻炼到极致,拳脚变得更加强大。\n 增加基本攻击力和转职技能攻击力,部分技能附加额外效果。\n @@ -1638,7 +1626,7 @@ class Skill41(PassiveSkill): # 雷霆之舞 # fighter_female/striker_female/dac8d8207618150c162e4c6f9e168527 # a7a059ebe9e6054c0644b40ef316d6e9/dac8d8207618150c162e4c6f9e168527 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 追击范围内的敌人,如电光石火般移动,发动如雷霆般狂风骤雨的攻击。\n 最后一击时,在可移动的范围内追踪最强大的敌人发动攻击。\n @@ -1673,7 +1661,7 @@ class Skill42(ActiveSkill): # 陨星灭天击 # fighter_female/striker_female/8e358ecf99ac9df31a6132aeafe378a9 # a7a059ebe9e6054c0644b40ef316d6e9/8e358ecf99ac9df31a6132aeafe378a9 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 在经历极致的锻炼之后,领悟了毁天灭地的新奥义。\n 快速突进攻击敌人,使敌人进入僵直状态后,追踪并捶击其中最强大的敌人。\n diff --git a/backend/core/character/GF/fighter_male/brawler_male.py b/backend/core/character/GF/fighter_male/brawler_male.py index a380317b..90978a0f 100644 --- a/backend/core/character/GF/fighter_male/brawler_male.py +++ b/backend/core/character/GF/fighter_male/brawler_male.py @@ -8,31 +8,30 @@ prefix = "fighter_male/brawler_male/cn/skillDetail" # 后踢 # fighter_male/brawler_male/eb71e1d82d92c7e1d40500a0dcd77aa6 # ca0f0e0e9e1d55b5f9955b03d9dd213c/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“后踢”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的后踢使其浮空,施放的瞬间有霸体判定。\n -# """ -# name = "后踢" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的后踢使其浮空,施放的瞬间有霸体判定。\n + """ + name = "后踢" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 剧毒抵抗 # fighter_male/brawler_male/03bb5314ffd41e9458d67ef924fef38f @@ -89,51 +88,49 @@ class Skill2(PassiveSkill): # 前踢 # fighter_male/brawler_male/fc7a3f4c2852c832a2f20af63d5d212f # ca0f0e0e9e1d55b5f9955b03d9dd213c/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“前踢”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 像锤击一样挥舞双腿踢飞敌人。\n -# """ -# name = "前踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 3 -# mp = [10, 112] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill3(ActiveSkill): + """ + 像锤击一样挥舞双腿踢飞敌人。\n + """ + name = "前踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 3 + mp = [10, 112] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # fighter_male/brawler_male/7822d6d52e10964a6755f142c666b494 # ca0f0e0e9e1d55b5f9955b03d9dd213c/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -169,120 +166,116 @@ class Skill5(PassiveSkill): # 受身蹲伏 # fighter_male/brawler_male/ce26c6b69d02a440a81b552bec94f03b # ca0f0e0e9e1d55b5f9955b03d9dd213c/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 攻击类型转换 # fighter_male/brawler_male/12dca7fbf791e882b025a0d916181673 # ca0f0e0e9e1d55b5f9955b03d9dd213c/12dca7fbf791e882b025a0d916181673 -# MIGRATION: character 中没有同名技能“攻击类型转换”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n -# 每次点击技能窗口的技能图标时,转换攻击类型。\n -# 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n -# """ -# name = "攻击类型转换" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = 1 -# cd = [] -# uuid = "12dca7fbf791e882b025a0d916181673" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n + 每次点击技能窗口的技能图标时,转换攻击类型。\n + 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n + """ + name = "攻击类型转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = 1 + cd = [] + uuid = "12dca7fbf791e882b025a0d916181673" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 技能连招 # fighter_male/brawler_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ca0f0e0e9e1d55b5f9955b03d9dd213c/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_male/brawler_male/892ef624d8bf3d7fc045f84825fd6104 # ca0f0e0e9e1d55b5f9955b03d9dd213c/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_male/brawler_male/4655101518604f874721b3cc249aae10 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4655101518604f874721b3cc249aae10 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 向敌人发出高伤害的踢脚攻击,可以攻击倒地的敌人,而且能使被击中的敌人出现较长时间的僵直。\n 攻击成功时产生冲击波,对周围敌人造成伤害。\n @@ -317,7 +310,7 @@ class Skill9(ActiveSkill): # 分身 # fighter_male/brawler_male/f2fb27162beb0b87a7cb9af7900e95f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 生成分身扰乱敌人的攻击或阻挡子弹。\n 经过一定时间或受一定伤害后,生成的分身消失。\n @@ -346,7 +339,7 @@ class Skill10(ActiveSkill): # 膝击 # fighter_male/brawler_male/cfacda0647b9a0f595df2c2aad30c18d # ca0f0e0e9e1d55b5f9955b03d9dd213c/cfacda0647b9a0f595df2c2aad30c18d -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 抓住前方敌人并用膝盖对其进行猛力的撞击。\n 对无法抓取的敌人不适用控制效果。\n @@ -388,37 +381,36 @@ class Skill11(ActiveSkill): # 蹲伏 # fighter_male/brawler_male/9dda3f4a849dba1a288dd65e116860f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“蹲伏”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 蹲下并避开敌人的上段判定式攻击。\n -# 若在前冲中使用此技能,可以边向前滑行边蹲下。\n -# 蹲下时进入无敌状态,起身的瞬间也会进入无敌状态。\n -# [蹲伏]姿势中按攻击键,可以用肩尖撞击敌人; 经过一定时间或按跳跃键可以中断蹲伏状态。\n -# """ -# name = "蹲伏" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (5,3) -# position = 5 -# rangeLv = 1 -# cd = 3 -# mp = [3, 4] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 姿势持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 肩撞攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(ActiveSkill): + """ + 蹲下并避开敌人的上段判定式攻击。\n + 若在前冲中使用此技能,可以边向前滑行边蹲下。\n + 蹲下时进入无敌状态,起身的瞬间也会进入无敌状态。\n + [蹲伏]姿势中按攻击键,可以用肩尖撞击敌人; 经过一定时间或按跳跃键可以中断蹲伏状态。\n + """ + name = "蹲伏" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (5,3) + position = 5 + rangeLv = 1 + cd = 3 + mp = [3, 4] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 姿势持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 肩撞攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 钢筋铁骨 # fighter_male/brawler_male/c9664191611af31142e052dfaef84530 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c9664191611af31142e052dfaef84530 -class Skill13(PassiveSkill): +class Skill14(PassiveSkill): """ 使自身的身体强悍如钢铁,并增加一定的物防和体力。 被击时,有一定几率使自身进入霸体状态。\n """ @@ -445,7 +437,7 @@ class Skill13(PassiveSkill): # 鹰踏 # fighter_male/brawler_male/78bd107acd474518b606be1e4fd38239 # ca0f0e0e9e1d55b5f9955b03d9dd213c/78bd107acd474518b606be1e4fd38239 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n 可以连续对敌人进行一定次数的踩踏。 技能的冷却时间从最后一次踩踏结束落地时开始计算。\n @@ -477,7 +469,7 @@ class Skill14(ActiveSkill): # 疾风追击 # fighter_male/brawler_male/dcb31a63ef58954f44ff2070c42a9a98 # ca0f0e0e9e1d55b5f9955b03d9dd213c/dcb31a63ef58954f44ff2070c42a9a98 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 前冲攻击后,通过快速连续的攻击给予敌人一定伤害; 前冲攻击命中敌人时,敌人不会倒地。 前冲攻击后按攻击键或技能键,可以进行追击,此时会消耗自身一定量的魔法值。\n 该技能的基本攻击只有1次,但学习[疾风连击]后可再追加1次。\n @@ -507,7 +499,7 @@ class Skill15(ActiveSkill): # 金刚碎 # fighter_male/brawler_male/4f2e001e9a19eb7bae50ad1840dfb329 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 向前方小跳后用双脚猛击地面引发冲击波。\n 发动时,可以用方向键控制攻击地点。\n @@ -550,7 +542,7 @@ class Skill16(ActiveSkill): # 瞬步 # fighter_male/brawler_male/9dc8438e4572d39243c97da31c113acc # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dc8438e4572d39243c97da31c113acc -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 向前方快速移动一定距离。\n 撞到敌人时停止移动。\n @@ -576,103 +568,100 @@ class Skill17(ActiveSkill): # 强化 - 后跳 # fighter_male/brawler_male/2b340542e776818b78f3212af184bd6b # ca0f0e0e9e1d55b5f9955b03d9dd213c/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill19(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill19(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_male/brawler_male/1fea5a626f15230237946a11a9d11582 # ca0f0e0e9e1d55b5f9955b03d9dd213c/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill20(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 念气波 # fighter_male/brawler_male/01c3a2fb793d293a25ed8dc7a0d70c1a # ca0f0e0e9e1d55b5f9955b03d9dd213c/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“念气波”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 使念气实体化后向前方敌人发射。\n -# 念气命中敌人后会引发爆炸并对周围敌人造成光属性魔法伤害,而且有一定几率使敌人进入感电状态。\n -# 转职为气功师后,可以强制中断基本攻击和前冲攻击动作,并立即施放该技能,同时可以学习[蓄念炮]。\n -# """ -# name = "念气波" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 2.5 -# mp = [15, 154] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 念气弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [感电效果] -# # 感电攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 感电几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 感电持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 念气弹大小比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 射程距离 : {value5}px -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill21(ActiveSkill): + """ + 使念气实体化后向前方敌人发射。\n + 念气命中敌人后会引发爆炸并对周围敌人造成光属性魔法伤害,而且有一定几率使敌人进入感电状态。\n + 转职为气功师后,可以强制中断基本攻击和前冲攻击动作,并立即施放该技能,同时可以学习[蓄念炮]。\n + """ + name = "念气波" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 2.5 + mp = [15, 154] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 念气弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [感电效果] + # 感电攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 感电几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 念气弹大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 射程距离 : {value5}px + data5 = get_data(f'{prefix}/{uuid}', 5) # 抛沙 # fighter_male/brawler_male/8f73f243041c2d27739fe7696f02bf9b # ca0f0e0e9e1d55b5f9955b03d9dd213c/8f73f243041c2d27739fe7696f02bf9b -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 卑鄙地抛出沙子攻击敌人,使敌人进入失明状态。\n 转职为街霸后,可以强制中断基本攻击并施放。\n @@ -710,7 +699,7 @@ class Skill21(ActiveSkill): # 毒瓶投掷 # fighter_male/brawler_male/762c4e6d030eaf0abbfe1fec2b298574 # ca0f0e0e9e1d55b5f9955b03d9dd213c/762c4e6d030eaf0abbfe1fec2b298574 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ [投掷]\n 施放后,在消耗完所有装填次数之前,具有固有的重新投掷冷却时间。\n @@ -792,7 +781,7 @@ class Skill22(ActiveSkill): # 投掷强化 # fighter_male/brawler_male/3fb8395ae3b81bd608e0c4223a8eb534 # ca0f0e0e9e1d55b5f9955b03d9dd213c/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 施放后,强化下次投掷技能。\n 消耗更多装填数,发动方式发生变化。\n @@ -826,7 +815,7 @@ class Skill23(ActiveSkill): # 自动填充 # fighter_male/brawler_male/5806440d21e7546d50007a5ba11f8024 # ca0f0e0e9e1d55b5f9955b03d9dd213c/5806440d21e7546d50007a5ba11f8024 -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 消耗投掷技能的装填数时,自动重新装填。\n [投掷技能]\n @@ -853,7 +842,7 @@ class Skill24(PassiveSkill): # 擒月炎 # fighter_male/brawler_male/0969cd4054d93da07708108c0cc1c4b5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/0969cd4054d93da07708108c0cc1c4b5 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 先用扫腿攻击前方敌人并用后踢将1名敌人踢飞,然后再用强威力的侧踢,引爆火药使敌人受到伤害。\n 攻击处于异常状态的敌人时,造成更大的伤害。 (最多叠加3次)\n @@ -901,7 +890,7 @@ class Skill25(ActiveSkill): # 后街战术 # fighter_male/brawler_male/4b2c90ec226fd40e967875aa5eabefb2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4b2c90ec226fd40e967875aa5eabefb2 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 遵循后街法则,准备更多暗器。\n 增加基本攻击力和转职技能攻击力,可以双重投掷暗器,并增加部分技能的爆炸范围。\n @@ -937,52 +926,50 @@ class Skill26(ActiveSkill): # 疾风连击 # fighter_male/brawler_male/8572675ec6a1f50b6eff6a867376c2de # ca0f0e0e9e1d55b5f9955b03d9dd213c/8572675ec6a1f50b6eff6a867376c2de -# MIGRATION: character 中没有同名技能“疾风连击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 施放[疾风追击]时,可以向敌人发出第2、 3击。\n -# """ -# name = "疾风连击" -# learnLv = 20 -# masterLv = 1 -# maxLv = 1 -# cellPos = (9,5) -# position = 9 -# rangeLv = None -# cd = [] -# uuid = "8572675ec6a1f50b6eff6a867376c2de" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill28(PassiveSkill): + """ + 施放[疾风追击]时,可以向敌人发出第2、 3击。\n + """ + name = "疾风连击" + learnLv = 20 + masterLv = 1 + maxLv = 1 + cellPos = (9,5) + position = 9 + rangeLv = None + cd = [] + uuid = "8572675ec6a1f50b6eff6a867376c2de" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 暴击 # fighter_male/brawler_male/fc1262c19f3d0477ee8eda47b8db8696 # ca0f0e0e9e1d55b5f9955b03d9dd213c/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill29(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill29(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 爪精通 # fighter_male/brawler_male/e4c354a89c337310aeb7041d5e742828 # ca0f0e0e9e1d55b5f9955b03d9dd213c/e4c354a89c337310aeb7041d5e742828 -class Skill29(PassiveSkill): +class Skill30(PassiveSkill): """ 增加物理攻击力和魔法攻击力。 使用爪系列武器时,增加命中率。\n """ @@ -1017,7 +1004,7 @@ class Skill29(PassiveSkill): # 毒针投掷 # fighter_male/brawler_male/38612d8f2561edc2eb68d5057a837bfa # ca0f0e0e9e1d55b5f9955b03d9dd213c/38612d8f2561edc2eb68d5057a837bfa -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ [投掷]\n 施放后,在消耗完所有装填次数之前,具有固有的重新投掷冷却时间。\n @@ -1096,7 +1083,7 @@ class Skill30(ActiveSkill): # 后备口袋 # fighter_male/brawler_male/2e9c5a06ff3fe8aea672a2a55c40fdbf # ca0f0e0e9e1d55b5f9955b03d9dd213c/2e9c5a06ff3fe8aea672a2a55c40fdbf -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 使用基本攻击和转职技能的过程中,可以使用[投掷强化]。\n [后街战术]状态下,使用[毒瓶投掷]或[毒针投掷]时,各技能可以获得以下效果。\n @@ -1126,7 +1113,7 @@ class Skill31(PassiveSkill): # 伏虎霸王拳 # fighter_male/brawler_male/8c2379737c5acc935c1731f67f607655 # ca0f0e0e9e1d55b5f9955b03d9dd213c/8c2379737c5acc935c1731f67f607655 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 将敌人击倒并发出强威力的伏虎霸王拳,可以向敌人连续发出3次攻击。\n 每次攻击倒地的敌人,都会产生冲击波攻击周围的敌人。\n @@ -1159,7 +1146,7 @@ class Skill32(ActiveSkill): # 旋风腿 # fighter_male/brawler_male/202edb928046f4fa6dedf6337377efd5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/202edb928046f4fa6dedf6337377efd5 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 在原地快速旋转身体并用连续的扫腿攻击周围的敌人; 可以在地面或空中使用,对命中的敌人有吸附效果。\n 施放后不能移动,可以按跳跃键中断技能。\n @@ -1189,7 +1176,7 @@ class Skill33(ActiveSkill): # 砖块投掷 # fighter_male/brawler_male/bc11d28c04e01923a093d65752c55516 # ca0f0e0e9e1d55b5f9955b03d9dd213c/bc11d28c04e01923a093d65752c55516 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ [投掷]\n 施放后,在消耗完所有装填次数之前,具有固有的重新投掷冷却时间。\n @@ -1273,7 +1260,7 @@ class Skill34(ActiveSkill): # 挑衅 # fighter_male/brawler_male/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 学习后,持续减少一定范围内敌人的控制型异常状态抗性,并增加对敌人造成的伤害。\n 施放技能时,向自身周围的敌人发出挑衅,使被挑衅的敌人优先攻击自己,并在持续时间内增加对敌人攻击的回避率。\n @@ -1316,7 +1303,7 @@ class Skill35(ActiveSkill): # 罗网投掷 # fighter_male/brawler_male/d0cdaca82892e54097f22a1f60817048 # ca0f0e0e9e1d55b5f9955b03d9dd213c/d0cdaca82892e54097f22a1f60817048 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ [投掷]\n 施放后,在消耗完所有装填次数之前,具有固有的重新投掷冷却时间。\n @@ -1402,7 +1389,7 @@ class Skill36(ActiveSkill): # 螺旋滑铲 # fighter_male/brawler_male/e0a072e8cef2d77893aad5f68aeed56a # ca0f0e0e9e1d55b5f9955b03d9dd213c/e0a072e8cef2d77893aad5f68aeed56a -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 向前方滑铲一定距离。\n 移动时,对碰撞的敌人造成伤害并使其进入失明状态。\n @@ -1473,7 +1460,7 @@ class Skill37(ActiveSkill): # 狂 · 霸王拳 # fighter_male/brawler_male/b3659936a9a74c4ed6f7faf07cca1f9e # ca0f0e0e9e1d55b5f9955b03d9dd213c/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 伏虎霸王拳攻击次数变更为1次,攻击力和周围冲击波的范围大幅增加。\n 对无法抓取的敌人也可以施放。 (不适用控制效果)\n @@ -1533,7 +1520,7 @@ class Skill38(PassiveSkill): # 毒雷引爆 # fighter_male/brawler_male/6a1d1f08a6572be420bb3a256c44c015 # ca0f0e0e9e1d55b5f9955b03d9dd213c/6a1d1f08a6572be420bb3a256c44c015 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 在前方悬空放置一枚毒地雷,然后用侧踢击中地雷使其爆炸。\n 爆炸的毒地雷会向喷发毒气柱攻击敌人,并使敌人进入中毒状态。\n @@ -1596,7 +1583,7 @@ class Skill39(ActiveSkill): # 极恶飞锁 # fighter_male/brawler_male/030663e99462f628b4c9f813e1406c4e # ca0f0e0e9e1d55b5f9955b03d9dd213c/030663e99462f628b4c9f813e1406c4e -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 挥舞数次锁链进行攻击后,向前方下挥聚拢敌人。\n 被锁链击中的敌人进入出血状态,被终结打击命中的敌人会被拉到角色前方。\n @@ -1659,7 +1646,7 @@ class Skill40(ActiveSkill): # 千手奥义 # fighter_male/brawler_male/ab6fc3303df03b58911967dfca2b5d07 # ca0f0e0e9e1d55b5f9955b03d9dd213c/ab6fc3303df03b58911967dfca2b5d07 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 熟练地使用各种投掷物,让敌人更快地进入安息。\n 增加投掷类技能的填装数和射出的速度,并且减少投掷的时间间隔和填装间隔。\n @@ -1701,7 +1688,7 @@ class Skill41(PassiveSkill): # 天崩地裂 # fighter_male/brawler_male/c5a2956d8ed3af1746ed2f76ca971a09 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 先用钩子抓裂地面,使地面上的敌人受到爆炸伤害; 然后将地上的碎石勾起,聚集成一块巨型石块投向地面。 石块落地时会产生强烈的冲击波并使周围的敌人受到巨大伤害。 发生爆炸的区域生成火焰地带,使区域内的敌人进入灼伤状态。\n """ @@ -1744,7 +1731,7 @@ class Skill42(ActiveSkill): # 爆破污桶 # fighter_male/brawler_male/5cac3411ccef1af333953e0ded5e942d # ca0f0e0e9e1d55b5f9955b03d9dd213c/5cac3411ccef1af333953e0ded5e942d -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 向前方敌人投掷一个装满炸药的肮脏木桶,攻击大范围的敌人。\n 受爆炸伤害的敌人进入灼伤、 中毒和减速状态。\n @@ -1818,7 +1805,7 @@ class Skill43(ActiveSkill): # 千锁乱舞 # fighter_male/brawler_male/dac8d8207618150c162e4c6f9e168527 # ca0f0e0e9e1d55b5f9955b03d9dd213c/dac8d8207618150c162e4c6f9e168527 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 大幅挥舞锁链攻击敌人,聚集至中央后强力拉拽。\n 被最后拉拽攻击命中的远处敌人会被拉至前方。\n @@ -1880,7 +1867,7 @@ class Skill44(ActiveSkill): # 诡诈之道 # fighter_male/brawler_male/a3880ba488ddca966c36c640cce927a7 # ca0f0e0e9e1d55b5f9955b03d9dd213c/a3880ba488ddca966c36c640cce927a7 -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 破坏规则,并获得强力的战斗技术。\n 增加基本攻击力和技能攻击力; 减少所有敌人的控制型异常状态抗性。 若学习了自动填充技能,则进入地下城或复活时,将自动装填消耗型投掷物。\n @@ -1910,7 +1897,7 @@ class Skill45(PassiveSkill): # 暗街夺命锁 # fighter_male/brawler_male/2b39a776471c142f581ad3cc8bb89e55 # ca0f0e0e9e1d55b5f9955b03d9dd213c/2b39a776471c142f581ad3cc8bb89e55 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 把锁链插进地面后,旋转锁链把周围敌人挑到空中,使其进入出血状态,随后抓起来扔到地面上。\n 把周围敌人挑到空中时,进入无敌状态。 扔出敌人之前,按前方向键可以调整扔出的位置。\n @@ -1996,7 +1983,7 @@ class Skill46(ActiveSkill): # 飞沙走石 # fighter_male/brawler_male/b306cc4c67c775ab7ddff9785a3fe6a4 # ca0f0e0e9e1d55b5f9955b03d9dd213c/b306cc4c67c775ab7ddff9785a3fe6a4 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 把锁镰插到天花板上,随后拉拽铁链摧毁天花板,掉落大量石块。\n 石块可以强控敌人。\n @@ -2075,7 +2062,7 @@ class Skill47(ActiveSkill): # 燃火轰天炮 # fighter_male/brawler_male/949849d5791944973d60af7e2a7eefb0 # ca0f0e0e9e1d55b5f9955b03d9dd213c/949849d5791944973d60af7e2a7eefb0 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 用气势压制周围敌人,强控敌人后,用捆绑着轰天炮的铁管攻击。\n 随后轰天炮连续爆炸并造成伤害。\n @@ -2117,7 +2104,7 @@ class Skill48(ActiveSkill): # 逆道·爆狱 # fighter_male/brawler_male/dec8961c485edb02036ba00c789010f0 # ca0f0e0e9e1d55b5f9955b03d9dd213c/dec8961c485edb02036ba00c789010f0 -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 将装有特殊硬化剂的木桶滚向前方敌人,造成伤害后,用脚踢飞炸药桶使其爆炸。\n 爆炸时,强制控制范围内的敌人一定时间。\n @@ -2185,7 +2172,7 @@ class Skill49(ActiveSkill): # 逆道·皆允 # fighter_male/brawler_male/8e1891ddbdd5ebfcc4508ff2090c3e0f # ca0f0e0e9e1d55b5f9955b03d9dd213c/8e1891ddbdd5ebfcc4508ff2090c3e0f -class Skill50(PassiveSkill): +class Skill51(PassiveSkill): """ 不择手段,只为追求胜利,增加基本攻击力和转职技能攻击力,变更部分投掷技能。\n [毒瓶投掷]\n @@ -2218,7 +2205,7 @@ class Skill50(PassiveSkill): # 逆道·幽链之界 # fighter_male/brawler_male/f1fdc6c2482ecc510a2a9f04201ba125 # ca0f0e0e9e1d55b5f9955b03d9dd213c/f1fdc6c2482ecc510a2a9f04201ba125 -class Skill51(ActiveSkill): +class Skill52(ActiveSkill): """ 将敌人引到街霸的大本营暗街,用锁链攻击周围的敌人,并摧毁建筑物。\n 然后,跳到空中,将建筑物碎片聚集成巨型爆弹,扔向敌人并将其引爆。\n diff --git a/backend/core/character/GF/fighter_male/grappler_male.py b/backend/core/character/GF/fighter_male/grappler_male.py index 7022e2a7..9657e3aa 100644 --- a/backend/core/character/GF/fighter_male/grappler_male.py +++ b/backend/core/character/GF/fighter_male/grappler_male.py @@ -83,210 +83,203 @@ class Skill2(PassiveSkill): # 后跳 # fighter_male/grappler_male/7822d6d52e10964a6755f142c666b494 # ca0f0e0e9e1d55b5f9955b03d9dd213c/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # fighter_male/grappler_male/5a56514f35cf0270ae8d6c65f8fefd78 # ca0f0e0e9e1d55b5f9955b03d9dd213c/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill4(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [后踢]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [后踢]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # fighter_male/grappler_male/ce26c6b69d02a440a81b552bec94f03b # ca0f0e0e9e1d55b5f9955b03d9dd213c/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # fighter_male/grappler_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ca0f0e0e9e1d55b5f9955b03d9dd213c/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_male/grappler_male/892ef624d8bf3d7fc045f84825fd6104 # ca0f0e0e9e1d55b5f9955b03d9dd213c/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_male/grappler_male/4655101518604f874721b3cc249aae10 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“下段踢”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向敌人发出高伤害的踢脚攻击,可以攻击倒地的敌人,而且能使被击中的敌人出现较长时间的僵直。\n -# 攻击成功时产生冲击波,对周围敌人造成伤害。\n -# 被直接命中的敌人不受冲击波伤害。\n -# """ -# name = "下段踢" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2 -# mp = [10, 112] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下段踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波大小比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill8(ActiveSkill): + """ + 向敌人发出高伤害的踢脚攻击,可以攻击倒地的敌人,而且能使被击中的敌人出现较长时间的僵直。\n + 攻击成功时产生冲击波,对周围敌人造成伤害。\n + 被直接命中的敌人不受冲击波伤害。\n + """ + name = "下段踢" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2 + mp = [10, 112] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下段踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波大小比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 分身 # fighter_male/grappler_male/f2fb27162beb0b87a7cb9af7900e95f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“分身”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 生成分身扰乱敌人的攻击或阻挡子弹。\n -# 经过一定时间或受一定伤害后,生成的分身消失。\n -# 转职成气功师后,可以学习[幻影爆碎]技能。\n -# """ -# name = "分身" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,2) -# position = 4 -# rangeLv = 3 -# cd = 7 -# mp = [6, 84] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 分身持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身生成数量 : {value1}个 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 生成分身扰乱敌人的攻击或阻挡子弹。\n + 经过一定时间或受一定伤害后,生成的分身消失。\n + 转职成气功师后,可以学习[幻影爆碎]技能。\n + """ + name = "分身" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (4,2) + position = 4 + rangeLv = 3 + cd = 7 + mp = [6, 84] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 分身持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身生成数量 : {value1}个 + data1 = get_data(f'{prefix}/{uuid}', 1) # 膝击 # fighter_male/grappler_male/cfacda0647b9a0f595df2c2aad30c18d # ca0f0e0e9e1d55b5f9955b03d9dd213c/cfacda0647b9a0f595df2c2aad30c18d -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 抓住前方敌人并用膝盖对其进行猛力的撞击。\n 对无法抓取的敌人不适用控制效果。\n @@ -326,7 +319,7 @@ class Skill9(ActiveSkill): # 蹲伏 # fighter_male/grappler_male/9dda3f4a849dba1a288dd65e116860f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dda3f4a849dba1a288dd65e116860f2 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 蹲下并避开敌人的上段判定式攻击。\n 若在前冲中使用此技能,可以边向前滑行边蹲下。\n @@ -353,7 +346,7 @@ class Skill10(ActiveSkill): # 钢筋铁骨 # fighter_male/grappler_male/c9664191611af31142e052dfaef84530 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c9664191611af31142e052dfaef84530 -class Skill11(PassiveSkill): +class Skill12(PassiveSkill): """ 使自身的身体强悍如钢铁,并增加一定的物防和体力。 被击时,有一定几率使自身进入霸体状态。\n """ @@ -377,7 +370,7 @@ class Skill11(PassiveSkill): # 鹰踏 # fighter_male/grappler_male/78bd107acd474518b606be1e4fd38239 # ca0f0e0e9e1d55b5f9955b03d9dd213c/78bd107acd474518b606be1e4fd38239 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n 可以连续对敌人进行一定次数的踩踏。 技能的冷却时间从最后一次踩踏结束落地时开始计算。\n @@ -405,7 +398,7 @@ class Skill12(ActiveSkill): # 疾风追击 # fighter_male/grappler_male/dcb31a63ef58954f44ff2070c42a9a98 # ca0f0e0e9e1d55b5f9955b03d9dd213c/dcb31a63ef58954f44ff2070c42a9a98 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 前冲攻击后,通过快速连续的攻击给予敌人一定伤害; 前冲攻击命中敌人时,敌人不会倒地。 前冲攻击后按攻击键或技能键,可以进行追击,此时会消耗自身一定量的魔法值。\n 该技能的基本攻击只有1次,但学习[疾风连击]后可再追加1次。\n @@ -431,7 +424,7 @@ class Skill13(ActiveSkill): # 金刚碎 # fighter_male/grappler_male/4f2e001e9a19eb7bae50ad1840dfb329 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 向前方小跳后用双脚猛击地面引发冲击波。\n 发动时,可以用方向键控制攻击地点。\n @@ -470,7 +463,7 @@ class Skill14(ActiveSkill): # 瞬步 # fighter_male/grappler_male/9dc8438e4572d39243c97da31c113acc # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dc8438e4572d39243c97da31c113acc -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 向前方快速移动一定距离。\n 撞到敌人时停止移动。\n @@ -493,140 +486,136 @@ class Skill15(ActiveSkill): # 强化 - 后跳 # fighter_male/grappler_male/2b340542e776818b78f3212af184bd6b # ca0f0e0e9e1d55b5f9955b03d9dd213c/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill17(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_male/grappler_male/1fea5a626f15230237946a11a9d11582 # ca0f0e0e9e1d55b5f9955b03d9dd213c/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 念气波 # fighter_male/grappler_male/01c3a2fb793d293a25ed8dc7a0d70c1a # ca0f0e0e9e1d55b5f9955b03d9dd213c/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“念气波”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 使念气实体化后向前方敌人发射。\n -# 念气命中敌人后会引发爆炸并对周围敌人造成光属性魔法伤害,而且有一定几率使敌人进入感电状态。\n -# 转职为气功师后,可以强制中断基本攻击和前冲攻击动作,并立即施放该技能,同时可以学习[蓄念炮]。\n -# """ -# name = "念气波" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 2.5 -# mp = [15, 154] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 念气弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [感电效果] -# # 感电攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 感电几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 感电持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 念气弹大小比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 射程距离 : {value5}px -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill19(ActiveSkill): + """ + 使念气实体化后向前方敌人发射。\n + 念气命中敌人后会引发爆炸并对周围敌人造成光属性魔法伤害,而且有一定几率使敌人进入感电状态。\n + 转职为气功师后,可以强制中断基本攻击和前冲攻击动作,并立即施放该技能,同时可以学习[蓄念炮]。\n + """ + name = "念气波" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 2.5 + mp = [15, 154] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 念气弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [感电效果] + # 感电攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 感电几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 念气弹大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 射程距离 : {value5}px + data5 = get_data(f'{prefix}/{uuid}', 5) # 抛沙 # fighter_male/grappler_male/8f73f243041c2d27739fe7696f02bf9b # ca0f0e0e9e1d55b5f9955b03d9dd213c/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“抛沙”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 卑鄙地抛出沙子攻击敌人,使敌人进入失明状态。\n -# 转职为街霸后,可以强制中断基本攻击并施放。\n -# """ -# name = "抛沙" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [15, 154] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 失明几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 失明持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 视野减少率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 命中率减少 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill20(ActiveSkill): + """ + 卑鄙地抛出沙子攻击敌人,使敌人进入失明状态。\n + 转职为街霸后,可以强制中断基本攻击并施放。\n + """ + name = "抛沙" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 3 + mp = [15, 154] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 失明几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失明持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 视野减少率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 命中率减少 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 摔技强化 # fighter_male/grappler_male/ff171dc487807bb9aa28900ca9a46b41 # ca0f0e0e9e1d55b5f9955b03d9dd213c/ff171dc487807bb9aa28900ca9a46b41 -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 增加转职技能攻击力,增加部分技能冲击波大小和攻击范围。\n [增加范围的冲击波]\n @@ -651,7 +640,7 @@ class Skill20(PassiveSkill): # 抛投 # fighter_male/grappler_male/c27418ae613c647527200a7ca17d97fd # ca0f0e0e9e1d55b5f9955b03d9dd213c/c27418ae613c647527200a7ca17d97fd -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 抓取敌人后将其踢飞,使其对撞到的敌人造成一定伤害; 被踢飞的敌人只有在撞到墙壁或地面后才会受到伤害。\n 抓取敌人后,可以通过方向键指定攻击方向。\n @@ -695,7 +684,7 @@ class Skill21(ActiveSkill): # 暴力抓取 # fighter_male/grappler_male/92360eab6e1f378902018eca681ac629 # ca0f0e0e9e1d55b5f9955b03d9dd213c/92360eab6e1f378902018eca681ac629 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 磨练抓取敌人的意志,抓取技能得到强化且不会落空,效果持续一定时间。\n 同时还增加攻击力和攻击命中率,效果持续一定时间。\n @@ -725,7 +714,7 @@ class Skill22(ActiveSkill): # 滑行抓取 # fighter_male/grappler_male/1fadde0eece18649caddbca7bd58cc2f # ca0f0e0e9e1d55b5f9955b03d9dd213c/1fadde0eece18649caddbca7bd58cc2f -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 在前冲状态下使用[膝击]、 [抛投]、 [浮空凌云踢]、 [地狱风火轮]、 [死亡旋律]、 [武莲华]、 [黑震旋风]技能时,可以向移动方向滑行抓取敌人\n """ @@ -745,7 +734,7 @@ class Skill23(PassiveSkill): # 抓轰炮 # fighter_male/grappler_male/d2c6df5105577fb59fb92529a36165a0 # ca0f0e0e9e1d55b5f9955b03d9dd213c/d2c6df5105577fb59fb92529a36165a0 -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 对无法抓取的敌人施放[膝击]、 [抛投]、 [空绞锤]、 [浮空凌云踢]、[地狱风火轮]、 [霹雳旋踢]和[武莲华]时,可以强力推开敌人并给予敌人一定伤害。\n 在攻击的敌人周围生成冲击波,对周围敌人也造成伤害。\n @@ -765,7 +754,7 @@ class Skill24(PassiveSkill): # 连环抓取 # fighter_male/grappler_male/2f5d03c7848effbc0a23f4df45d9ca46 # ca0f0e0e9e1d55b5f9955b03d9dd213c/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 学习后,[金刚碎]、 [折颈]、 [野蛮冲撞]、 [疾波猛坠]、 [彗星冲击]、 [黑震流·殒灭]将适用[暴力抓取]和[反击抓取]的攻击力增加率。 (该效果仅适用于地下城)\n 同时,增加自身暴击伤害,[野蛮冲撞]、 [彗星冲击]命中敌人后,若强制中断当前攻击动作并立即施放转职技能,或预输入[一字传承 : 极义震天破]技能键、 施放[黑震流·山岳崩颓]时,额外增加暴击伤害增加量,效果持续一定时间。\n @@ -793,7 +782,7 @@ class Skill25(PassiveSkill): # 折颈 # fighter_male/grappler_male/ecc23c980ea71450c0ad0c3fd232f329 # ca0f0e0e9e1d55b5f9955b03d9dd213c/ecc23c980ea71450c0ad0c3fd232f329 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 可以强制被自身击中的敌人转身,并使转身后的敌人进入短暂的强制控制状态。\n 无法使固定型敌人转身。\n @@ -822,7 +811,7 @@ class Skill26(ActiveSkill): # 疾风连击 # fighter_male/grappler_male/8572675ec6a1f50b6eff6a867376c2de # ca0f0e0e9e1d55b5f9955b03d9dd213c/8572675ec6a1f50b6eff6a867376c2de -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 施放[疾风追击]时,可以向敌人发出第2、 3击。\n """ @@ -839,30 +828,29 @@ class Skill27(PassiveSkill): # 暴击 # fighter_male/grappler_male/fc1262c19f3d0477ee8eda47b8db8696 # ca0f0e0e9e1d55b5f9955b03d9dd213c/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill29(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill29(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 野蛮冲撞 # fighter_male/grappler_male/0232c151ef3731c2dede51931a374723 # ca0f0e0e9e1d55b5f9955b03d9dd213c/0232c151ef3731c2dede51931a374723 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 向前滑行的同时用肩部猛力撞击敌人。\n 可以击飞敌人并使敌人撞到的其他敌人受到一定伤害。\n @@ -901,7 +889,7 @@ class Skill29(ActiveSkill): # 无情摔击 # fighter_male/grappler_male/8c808ca919b33a76b1e6264de3b9cbfa # ca0f0e0e9e1d55b5f9955b03d9dd213c/8c808ca919b33a76b1e6264de3b9cbfa -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 向前方突进时,如果与可抓取的敌人相撞,则引起冲击波对背上抓取和附近的敌人造成伤害。\n 如果是无法抓取的敌人,则造成伤害并强制使其僵直后继续突进。\n @@ -936,7 +924,7 @@ class Skill30(ActiveSkill): # 旋风腿 # fighter_male/grappler_male/202edb928046f4fa6dedf6337377efd5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/202edb928046f4fa6dedf6337377efd5 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 在原地快速旋转身体并用连续的扫腿攻击周围的敌人; 可以在地面或空中使用,对命中的敌人有吸附效果。\n 施放后不能移动,可以按跳跃键中断技能。\n @@ -966,7 +954,7 @@ class Skill31(ActiveSkill): # 空绞锤 # fighter_male/grappler_male/1721e94897e9961d5c98130a13392f17 # ca0f0e0e9e1d55b5f9955b03d9dd213c/1721e94897e9961d5c98130a13392f17 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 在空中用双腿夹住敌人并砸向地面。 攻击无法抓取的敌人时,踢中敌人后向上跳起。\n 在决斗场中,无法在[后跳]过程中施放。\n @@ -999,7 +987,7 @@ class Skill32(ActiveSkill): # 霹雳旋踢 # fighter_male/grappler_male/b8f4966608e4ebb3cc80ba4eac3649bb # ca0f0e0e9e1d55b5f9955b03d9dd213c/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 抓起倒地的敌人,并用强劲的踢腿攻击该敌人使其受到巨大伤害,同时还会生成冲击波使周围的敌人受到一定的伤害。\n 在决斗场中增加施放后僵直时间。\n @@ -1030,7 +1018,7 @@ class Skill33(ActiveSkill): # 浮空凌云踢 # fighter_male/grappler_male/d085127b0edd719782bd618d5688f4a1 # ca0f0e0e9e1d55b5f9955b03d9dd213c/d085127b0edd719782bd618d5688f4a1 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 利用后踢使敌人浮空,然后跳到空中将敌人猛力踹落地面。\n 落地时会产生冲击波,并使周围的敌人受到伤害。\n @@ -1095,7 +1083,7 @@ class Skill34(ActiveSkill): # 疾波猛坠 # fighter_male/grappler_male/b163d099c8cc27fdb6fd3639c2ee6df9 # ca0f0e0e9e1d55b5f9955b03d9dd213c/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 向前方空翻,前进后将气聚于脚下猛力踢腿,产生粉碎地面的强力冲击波。 冲击波造成多段伤害。\n 踢腿攻击成功时,落地时可以取消僵直,立即连接抓取技能。\n @@ -1161,7 +1149,7 @@ class Skill35(ActiveSkill): # 地狱风火轮 # fighter_male/grappler_male/7e904ea3d2a9faa054604e55120a9268 # ca0f0e0e9e1d55b5f9955b03d9dd213c/7e904ea3d2a9faa054604e55120a9268 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 把前方敌人摔向后方,使敌人弹离地面并产生冲击波,然后再快速转身将敌人踢飞。\n 敌人在滚出去的过程中,会对撞到的敌人造成伤害,而且在落地时还会产生冲击波,给周围敌人带来一定伤害。\n @@ -1229,7 +1217,7 @@ class Skill36(ActiveSkill): # 裂石破天 # fighter_male/grappler_male/d53301bb328baf12a3ae482cc6a565dd # ca0f0e0e9e1d55b5f9955b03d9dd213c/d53301bb328baf12a3ae482cc6a565dd -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 在空中蓄力后,快速下坠并抓取一名敌人,然后猛力将该敌人和周围的敌人一起踹向地面。\n 接触地面时,对被抓住的敌人造成踢击伤害,对未被抓取的敌人造成踢腿伤害。\n @@ -1310,7 +1298,7 @@ class Skill37(ActiveSkill): # 力之奥义 # fighter_male/grappler_male/ac21c02567f04a92b54dd85c091d1e5a # ca0f0e0e9e1d55b5f9955b03d9dd213c/ac21c02567f04a92b54dd85c091d1e5a -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 增加基本攻击和抓取技能攻击力。 破招抓取敌人时,适用破招时伤害增加率。\n """ @@ -1331,7 +1319,7 @@ class Skill38(PassiveSkill): # 死亡旋律 # fighter_male/grappler_male/d296043df164385a14cb973c8c7c4d07 # ca0f0e0e9e1d55b5f9955b03d9dd213c/d296043df164385a14cb973c8c7c4d07 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 发动强风吸附敌人,将范围内的敌人聚集在一起; 抓住后连续打击,最后猛力地将敌人踢向地面。 落地时会产生强大的冲击波,可以使周围的敌人受到伤害。\n 攻击过程中点击跳跃键可以直接进入最终一击; 连续按攻击键,则可以更快的速度进行连续打击动作。\n @@ -1389,7 +1377,7 @@ class Skill39(ActiveSkill): # 彗星冲击 # fighter_male/grappler_male/0c3a468aee1f7ce06bf91eb3319518c1 # ca0f0e0e9e1d55b5f9955b03d9dd213c/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 向前方飞冲,踢飞路径上的敌人。\n 长按技能键可以蓄气,蓄气时间越长冲出的距离越远; 命中敌人后,可强制中断技能并施放转职技能([野蛮冲撞]和空中技能除外)。\n @@ -1438,7 +1426,7 @@ class Skill40(ActiveSkill): # 武莲华 # fighter_male/grappler_male/002cbdd9bfd0f0b970451ae8d48d029e # ca0f0e0e9e1d55b5f9955b03d9dd213c/002cbdd9bfd0f0b970451ae8d48d029e -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 先抓取一名敌人进行攻击,再把敌人猛力摔至地面,然后自身向上跃起,用自己的身体给予敌人致命一击。\n 多段攻击期间按跳跃键,可以直接发动终结攻击; 连续按攻击键可以加快攻击速度。\n @@ -1513,7 +1501,7 @@ class Skill41(ActiveSkill): # 傲天之怒 # fighter_male/grappler_male/734356e3ab223ae24904d8ce7fa6de17 # ca0f0e0e9e1d55b5f9955b03d9dd213c/734356e3ab223ae24904d8ce7fa6de17 -class Skill42(PassiveSkill): +class Skill43(PassiveSkill): """ 增加物理暴击率、 基本攻击和转职技能的攻击力。 如果房间内有领主怪物或稀有怪物,会额外增加攻击力。\n 额外增加技能攻击力的效果不会叠加,并且增加的攻击力以最强的怪物为准。\n @@ -1544,7 +1532,7 @@ class Skill42(PassiveSkill): # 黑震旋风 # fighter_male/grappler_male/e6cb8eaa955de77107f746a4e6c731ab # ca0f0e0e9e1d55b5f9955b03d9dd213c/e6cb8eaa955de77107f746a4e6c731ab -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 抓取敌人后,大幅度地旋转并背摔将其插入地面。\n 将会卷起周围的敌人,被插进地面的敌人在每一次的旋转中都会受到伤害。\n @@ -1613,7 +1601,7 @@ class Skill43(ActiveSkill): # 疾风闪电 # fighter_male/grappler_male/4f81796bde5a92136ce689da70b5e393 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4f81796bde5a92136ce689da70b5e393 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 快速前进一小段距离抓取敌人后,连续抓取一定距离内的敌人并聚于一点。 消耗完所有移动次数或没有可以攻击的对象时,将抓取的敌人当做跳板进行跳跃并施放最后一击。 此时会产生冲击波攻击周围无法抓取的敌人。\n 抓取敌人的途中再次输入技能键时,会直接施放最后一击。\n @@ -1696,7 +1684,7 @@ class Skill44(ActiveSkill): # 一字传承 : 极义震天破 # fighter_male/grappler_male/97ee58d5b8f825c3809e3bb541aaac86 # ca0f0e0e9e1d55b5f9955b03d9dd213c/97ee58d5b8f825c3809e3bb541aaac86 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 此技能可以在跳跃过程中施放,或在[浮空凌云踢]、 [疾波猛坠]、 [裂石破天]、 [死亡旋律]、 [疾风闪电]的施放过程中预输入该技能键。\n [浮空凌云踢]只能在没有输入方向键、 并处于基本状态时才能连接[一字传承 : 极义震天破]。\n @@ -1733,7 +1721,7 @@ class Skill45(ActiveSkill): # 神怡气静 # fighter_male/grappler_male/aa6dd52e1c925d87cdc0ca340056c543 # ca0f0e0e9e1d55b5f9955b03d9dd213c/aa6dd52e1c925d87cdc0ca340056c543 -class Skill46(PassiveSkill): +class Skill47(PassiveSkill): """ 柔道家踏入了神怡气静的境界,无论面对怎样的对手,都能以万无一失的姿态面对。\n [傲天之怒]的效果默认以领主级怪物为标准发动,增加基本攻击和转职技能的攻击力,并变更部分抓取技能的效果。\n @@ -1760,7 +1748,7 @@ class Skill46(PassiveSkill): # 黑震流·殒灭 # fighter_male/grappler_male/68062215e75d92575958873ac8ede31a # ca0f0e0e9e1d55b5f9955b03d9dd213c/68062215e75d92575958873ac8ede31a -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 可以在地面和空中施放。\n 发动时掀起狂躁的旋风,使地面翻转并掀起岩石块,然后连续踢击将岩石粉碎。 粉碎的岩石碎片飞到前方,对敌人造成多段伤害。 在终结踢击之前再次按技能键,可以取消踢击并对岩石碎片命中的敌人进行身体冲撞。 (若没有目标敌人,则向指定地点突进)\n @@ -1795,7 +1783,7 @@ class Skill47(ActiveSkill): # 黑震流·山岳崩颓 # fighter_male/grappler_male/9376d04c476cd41d60ed1974ca69ab95 # ca0f0e0e9e1d55b5f9955b03d9dd213c/9376d04c476cd41d60ed1974ca69ab95 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 只有达到神怡气静境界的格斗家才能使用的秘技。\n 发散斗气压制周围的敌人,向最强的敌人发动背摔。 然后,猛烈捶击敌人和地面,将周围变为沸腾的火山地带,最后集中全部斗志对敌人进行奋力一击。\n diff --git a/backend/core/character/GF/fighter_male/nenmaster_male.py b/backend/core/character/GF/fighter_male/nenmaster_male.py index 92163408..79e7c8b3 100644 --- a/backend/core/character/GF/fighter_male/nenmaster_male.py +++ b/backend/core/character/GF/fighter_male/nenmaster_male.py @@ -8,31 +8,30 @@ prefix = "fighter_male/nenmaster_male/cn/skillDetail" # 后踢 # fighter_male/nenmaster_male/eb71e1d82d92c7e1d40500a0dcd77aa6 # ca0f0e0e9e1d55b5f9955b03d9dd213c/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“后踢”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的后踢使其浮空,施放的瞬间有霸体判定。\n -# """ -# name = "后踢" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的后踢使其浮空,施放的瞬间有霸体判定。\n + """ + name = "后踢" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 光之亲和 # fighter_male/nenmaster_male/da6e37c1e3f0e8867f70007d89c239ff @@ -86,51 +85,49 @@ class Skill2(PassiveSkill): # 前踢 # fighter_male/nenmaster_male/fc7a3f4c2852c832a2f20af63d5d212f # ca0f0e0e9e1d55b5f9955b03d9dd213c/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“前踢”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 像锤击一样挥舞双腿踢飞敌人。\n -# """ -# name = "前踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 3 -# mp = [10, 112] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill3(ActiveSkill): + """ + 像锤击一样挥舞双腿踢飞敌人。\n + """ + name = "前踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 3 + mp = [10, 112] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # fighter_male/nenmaster_male/7822d6d52e10964a6755f142c666b494 # ca0f0e0e9e1d55b5f9955b03d9dd213c/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -167,129 +164,125 @@ class Skill5(PassiveSkill): # 受身蹲伏 # fighter_male/nenmaster_male/ce26c6b69d02a440a81b552bec94f03b # ca0f0e0e9e1d55b5f9955b03d9dd213c/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # fighter_male/nenmaster_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ca0f0e0e9e1d55b5f9955b03d9dd213c/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_male/nenmaster_male/892ef624d8bf3d7fc045f84825fd6104 # ca0f0e0e9e1d55b5f9955b03d9dd213c/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_male/nenmaster_male/4655101518604f874721b3cc249aae10 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“下段踢”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 向敌人发出高伤害的踢脚攻击,可以攻击倒地的敌人,而且能使被击中的敌人出现较长时间的僵直。\n -# 攻击成功时产生冲击波,对周围敌人造成伤害。\n -# 被直接命中的敌人不受冲击波伤害。\n -# """ -# name = "下段踢" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2 -# mp = [10, 112] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下段踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波大小比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill9(ActiveSkill): + """ + 向敌人发出高伤害的踢脚攻击,可以攻击倒地的敌人,而且能使被击中的敌人出现较长时间的僵直。\n + 攻击成功时产生冲击波,对周围敌人造成伤害。\n + 被直接命中的敌人不受冲击波伤害。\n + """ + name = "下段踢" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2 + mp = [10, 112] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下段踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波大小比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 分身 # fighter_male/nenmaster_male/f2fb27162beb0b87a7cb9af7900e95f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 生成分身扰乱敌人的攻击或阻挡子弹。\n 经过一定时间或受一定伤害后,生成的分身消失。\n @@ -323,49 +316,48 @@ class Skill9(ActiveSkill): # 膝击 # fighter_male/nenmaster_male/cfacda0647b9a0f595df2c2aad30c18d # ca0f0e0e9e1d55b5f9955b03d9dd213c/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“膝击”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 抓住前方敌人并用膝盖对其进行猛力的撞击。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为柔道家后,可以对无法抓取的敌人施放,增加攻击次数,且使用方向键时,使最后一击发生变化。\n -# [转职为柔道家后]\n -# 上方向键 : 使敌人浮空,且柔道家也一并跳跃\n -# 下方向键 : 把敌人扔向地面,并产生冲击波攻击周围敌人\n -# """ -# name = "膝击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 5 -# mp = [20, 168] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 膝击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 膝击多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 膝击最后一击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 落地冲击波攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 压制力 (4人队伍) : {value4}秒 ({value5}秒) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波范围比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill11(ActiveSkill): + """ + 抓住前方敌人并用膝盖对其进行猛力的撞击。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为柔道家后,可以对无法抓取的敌人施放,增加攻击次数,且使用方向键时,使最后一击发生变化。\n + [转职为柔道家后]\n + 上方向键 : 使敌人浮空,且柔道家也一并跳跃\n + 下方向键 : 把敌人扔向地面,并产生冲击波攻击周围敌人\n + """ + name = "膝击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 5 + mp = [20, 168] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 膝击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 膝击多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 膝击最后一击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 落地冲击波攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 压制力 (4人队伍) : {value4}秒 ({value5}秒) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 蹲伏 # fighter_male/nenmaster_male/9dda3f4a849dba1a288dd65e116860f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dda3f4a849dba1a288dd65e116860f2 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 蹲下并避开敌人的上段判定式攻击。\n 若在前冲中使用此技能,可以边向前滑行边蹲下。\n @@ -395,7 +387,7 @@ class Skill11(ActiveSkill): # 钢筋铁骨 # fighter_male/nenmaster_male/c9664191611af31142e052dfaef84530 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c9664191611af31142e052dfaef84530 -class Skill12(PassiveSkill): +class Skill13(PassiveSkill): """ 使自身的身体强悍如钢铁,并增加一定的物防和体力。 被击时,有一定几率使自身进入霸体状态。\n """ @@ -422,189 +414,183 @@ class Skill12(PassiveSkill): # 鹰踏 # fighter_male/nenmaster_male/78bd107acd474518b606be1e4fd38239 # ca0f0e0e9e1d55b5f9955b03d9dd213c/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“鹰踏”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n -# 可以连续对敌人进行一定次数的踩踏。 技能的冷却时间从最后一次踩踏结束落地时开始计算。\n -# """ -# name = "鹰踏" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 7 -# mp = [10, 98] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踩踏攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 踩踏次数上限 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后踩踏攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill14(ActiveSkill): + """ + 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n + 可以连续对敌人进行一定次数的踩踏。 技能的冷却时间从最后一次踩踏结束落地时开始计算。\n + """ + name = "鹰踏" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 7 + mp = [10, 98] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踩踏攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 踩踏次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后踩踏攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 疾风追击 # fighter_male/nenmaster_male/dcb31a63ef58954f44ff2070c42a9a98 # ca0f0e0e9e1d55b5f9955b03d9dd213c/dcb31a63ef58954f44ff2070c42a9a98 -# MIGRATION: character 中没有同名技能“疾风追击”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 前冲攻击后,通过快速连续的攻击给予敌人一定伤害; 前冲攻击命中敌人时,敌人不会倒地。 前冲攻击后按攻击键或技能键,可以进行追击,此时会消耗自身一定量的魔法值。\n -# 该技能的基本攻击只有1次,但学习[疾风连击]后可再追加1次。\n -# """ -# name = "疾风追击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,3) -# position = 9 -# rangeLv = 2 -# cd = 2 -# mp = [8, 67] -# uuid = "dcb31a63ef58954f44ff2070c42a9a98" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 第1击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第2击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(ActiveSkill): + """ + 前冲攻击后,通过快速连续的攻击给予敌人一定伤害; 前冲攻击命中敌人时,敌人不会倒地。 前冲攻击后按攻击键或技能键,可以进行追击,此时会消耗自身一定量的魔法值。\n + 该技能的基本攻击只有1次,但学习[疾风连击]后可再追加1次。\n + """ + name = "疾风追击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (9,3) + position = 9 + rangeLv = 2 + cd = 2 + mp = [8, 67] + uuid = "dcb31a63ef58954f44ff2070c42a9a98" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 第1击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第2击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 金刚碎 # fighter_male/nenmaster_male/4f2e001e9a19eb7bae50ad1840dfb329 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4f2e001e9a19eb7bae50ad1840dfb329 -# MIGRATION: character 中没有同名技能“金刚碎”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 向前方小跳后用双脚猛击地面引发冲击波。\n -# 发动时,可以用方向键控制攻击地点。\n -# 处于攻击地点中心的敌人,会受到脚踢和冲击波的二次伤害。\n -# 技能等级越高,技能施放后的僵直时间越短。\n -# [转职为柔道家后]\n -# 可以强制中断基本攻击动作,并立即施放该技能; 攻击方式变更为肘击,且对敌人造成更多伤害; 可以强制中断施放后的僵直动作,并立即施放[霹雳旋踢]。\n -# """ -# name = "金刚碎" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 5 -# mp = [20, 238] -# uuid = "4f2e001e9a19eb7bae50ad1840dfb329" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 脚踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 施放后的僵直时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 对倒地的敌人攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill16(ActiveSkill): + """ + 向前方小跳后用双脚猛击地面引发冲击波。\n + 发动时,可以用方向键控制攻击地点。\n + 处于攻击地点中心的敌人,会受到脚踢和冲击波的二次伤害。\n + 技能等级越高,技能施放后的僵直时间越短。\n + [转职为柔道家后]\n + 可以强制中断基本攻击动作,并立即施放该技能; 攻击方式变更为肘击,且对敌人造成更多伤害; 可以强制中断施放后的僵直动作,并立即施放[霹雳旋踢]。\n + """ + name = "金刚碎" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 5 + mp = [20, 238] + uuid = "4f2e001e9a19eb7bae50ad1840dfb329" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 脚踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放后的僵直时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 对倒地的敌人攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 瞬步 # fighter_male/nenmaster_male/9dc8438e4572d39243c97da31c113acc # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dc8438e4572d39243c97da31c113acc -# MIGRATION: character 中没有同名技能“瞬步”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 向前方快速移动一定距离。\n -# 撞到敌人时停止移动。\n -# """ -# name = "瞬步" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,3) -# position = 6 -# rangeLv = 2 -# cd = 5 -# mp = [10, 10] -# uuid = "9dc8438e4572d39243c97da31c113acc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 移动距离 : {value0}px -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 向前方快速移动一定距离。\n + 撞到敌人时停止移动。\n + """ + name = "瞬步" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,3) + position = 6 + rangeLv = 2 + cd = 5 + mp = [10, 10] + uuid = "9dc8438e4572d39243c97da31c113acc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 移动距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # fighter_male/nenmaster_male/2b340542e776818b78f3212af184bd6b # ca0f0e0e9e1d55b5f9955b03d9dd213c/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill18(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill18(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_male/nenmaster_male/1fea5a626f15230237946a11a9d11582 # ca0f0e0e9e1d55b5f9955b03d9dd213c/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill19(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 雷霆踏 # fighter_male/nenmaster_male/45442bbbe33540b4deeec29437dae70c # ca0f0e0e9e1d55b5f9955b03d9dd213c/45442bbbe33540b4deeec29437dae70c -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 把雷电之力注入腿部,用力进行下劈攻击。\n 踢击地点会落下闪电,对敌人造成伤害,并让敌人进入感电状态。\n @@ -645,7 +631,7 @@ class Skill19(ActiveSkill): # 念气波 # fighter_male/nenmaster_male/01c3a2fb793d293a25ed8dc7a0d70c1a # ca0f0e0e9e1d55b5f9955b03d9dd213c/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 使念气实体化后向前方敌人发射。\n 念气命中敌人后会引发爆炸并对周围敌人造成光属性魔法伤害,而且有一定几率使敌人进入感电状态。\n @@ -698,44 +684,43 @@ class Skill20(ActiveSkill): # 抛沙 # fighter_male/nenmaster_male/8f73f243041c2d27739fe7696f02bf9b # ca0f0e0e9e1d55b5f9955b03d9dd213c/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“抛沙”,暂不启用 -# class Skill22(ActiveSkill): -# """ -# 卑鄙地抛出沙子攻击敌人,使敌人进入失明状态。\n -# 转职为街霸后,可以强制中断基本攻击并施放。\n -# """ -# name = "抛沙" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [15, 154] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 失明几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 失明持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 视野减少率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 命中率减少 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill22(ActiveSkill): + """ + 卑鄙地抛出沙子攻击敌人,使敌人进入失明状态。\n + 转职为街霸后,可以强制中断基本攻击并施放。\n + """ + name = "抛沙" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 3 + mp = [15, 154] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 失明几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失明持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 视野减少率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 命中率减少 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 念气流转 # fighter_male/nenmaster_male/04883563896fe1adac7505c6146b5f59 # ca0f0e0e9e1d55b5f9955b03d9dd213c/04883563896fe1adac7505c6146b5f59 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 通过纹饰施术师纹的纹饰强制改变体内的念气流动,暂时增加魔法攻击力、 属性攻击力、 攻击速度和施放速度。\n 强制改变念气流动的副作用导致体力下降。\n @@ -775,7 +760,7 @@ class Skill22(ActiveSkill): # 念气环绕 # fighter_male/nenmaster_male/0ed3148658fe37b3336ccb718dc0fdb0 # ca0f0e0e9e1d55b5f9955b03d9dd213c/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 生成念气珠环绕在自身周围,可以使敌人受到一定的魔法伤害。\n 念气珠自动生成,并持续消耗魔法值。\n @@ -826,7 +811,7 @@ class Skill23(ActiveSkill): # 蓄念炮 # fighter_male/nenmaster_male/c7bf7ccab413009640e65ca6f2f0263a # ca0f0e0e9e1d55b5f9955b03d9dd213c/c7bf7ccab413009640e65ca6f2f0263a -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 使念气波变成可以蓄气的念气波,蓄气完毕后,可以大幅度增加念气波的大小、 攻击力和射程,并100%穿刺敌人; 但冷却时间比普通念气波长。\n """ @@ -857,52 +842,50 @@ class Skill24(PassiveSkill): # 疾风连击 # fighter_male/nenmaster_male/8572675ec6a1f50b6eff6a867376c2de # ca0f0e0e9e1d55b5f9955b03d9dd213c/8572675ec6a1f50b6eff6a867376c2de -# MIGRATION: character 中没有同名技能“疾风连击”,暂不启用 -# class Skill26(PassiveSkill): -# """ -# 施放[疾风追击]时,可以向敌人发出第2、 3击。\n -# """ -# name = "疾风连击" -# learnLv = 20 -# masterLv = 1 -# maxLv = 1 -# cellPos = (9,5) -# position = 9 -# rangeLv = None -# cd = [] -# uuid = "8572675ec6a1f50b6eff6a867376c2de" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill26(PassiveSkill): + """ + 施放[疾风追击]时,可以向敌人发出第2、 3击。\n + """ + name = "疾风连击" + learnLv = 20 + masterLv = 1 + maxLv = 1 + cellPos = (9,5) + position = 9 + rangeLv = None + cd = [] + uuid = "8572675ec6a1f50b6eff6a867376c2de" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 暴击 # fighter_male/nenmaster_male/fc1262c19f3d0477ee8eda47b8db8696 # ca0f0e0e9e1d55b5f9955b03d9dd213c/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill27(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 念气罩 # fighter_male/nenmaster_male/dc1ffbe7bfcc6dc2be737951960da9ad # ca0f0e0e9e1d55b5f9955b03d9dd213c/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 在自身周围生成一个巨大的念气守护罩,使守护罩内的所有队员进入无敌状态。\n 经过一段时间或受到一定伤害后,念气罩就会消失。\n @@ -935,7 +918,7 @@ class Skill27(ActiveSkill): # 念气环绕 : 袭 # fighter_male/nenmaster_male/d429147c372b549c3dadcabcba50787f # ca0f0e0e9e1d55b5f9955b03d9dd213c/d429147c372b549c3dadcabcba50787f -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 向前方敌人发射攻击力强化的念气珠。 念气珠在敌人附近旋转一定时间后会再次回到施放者周围。\n [念气环绕 : 御]状态下,攻击力增加量无法叠加。\n @@ -978,7 +961,7 @@ class Skill28(ActiveSkill): # 念雷轰 # fighter_male/nenmaster_male/8c10cefa65364880451e389bb74d3600 # ca0f0e0e9e1d55b5f9955b03d9dd213c/8c10cefa65364880451e389bb74d3600 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 聚集念能量后向前方释放。释放的念能量对敌人造成多段伤害,使敌人进入感电状态。\n 释放念能量的瞬间附近敌人非霸体状态时,将敌人击退至前方。\n @@ -1021,7 +1004,7 @@ class Skill29(ActiveSkill): # 旋风腿 # fighter_male/nenmaster_male/202edb928046f4fa6dedf6337377efd5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/202edb928046f4fa6dedf6337377efd5 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 在原地快速旋转身体并用连续的扫腿攻击周围的敌人; 可以在地面或空中使用,对命中的敌人有吸附效果。\n 施放后不能移动,可以按跳跃键中断技能。\n @@ -1051,7 +1034,7 @@ class Skill30(ActiveSkill): # 幻影爆碎 # fighter_male/nenmaster_male/f0cc2c950f3bdf4103c75fa496bcac34 # ca0f0e0e9e1d55b5f9955b03d9dd213c/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 学习[幻影爆碎]后,增加分身的冷却时间。 施放时,分身会转换为一个念气球在融合后爆炸。\n 爆炸攻击力和范围会随着融合的分身数量增加。 分身的数量与当前[分身]生成的分身数量相同,且分身在爆炸后消失。\n @@ -1083,7 +1066,7 @@ class Skill31(PassiveSkill): # 念兽 : 龙虎啸 # fighter_male/nenmaster_male/1b1cfab062e0768bcc889e33e1f30dbf # ca0f0e0e9e1d55b5f9955b03d9dd213c/1b1cfab062e0768bcc889e33e1f30dbf -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 召唤出念兽龙虎,强化自身能力。\n 此状态下,可以使基本攻击增加至5次,而且基本攻击、 前冲攻击、 跳跃攻击时,与龙虎一起进行攻击。\n @@ -1168,7 +1151,7 @@ class Skill32(ActiveSkill): # 念气环绕 : 御 # fighter_male/nenmaster_male/7ec521d063d2190e1fcc5bd229af9bcf # ca0f0e0e9e1d55b5f9955b03d9dd213c/7ec521d063d2190e1fcc5bd229af9bcf -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 使念气珠环绕的半径变长、 环绕速度加快,并且改变念气珠的攻击力,效果持续一定时间。\n """ @@ -1200,7 +1183,7 @@ class Skill33(ActiveSkill): # 狮子吼 # fighter_male/nenmaster_male/9cb6f9ed646fa87f9b7680a42ce83d1a # ca0f0e0e9e1d55b5f9955b03d9dd213c/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 发出可对周围敌人造成伤害的狮吼,并有一定几率使敌人进入眩晕状态。\n 施放[风雷啸]时,进入霸体状态。\n @@ -1264,7 +1247,7 @@ class Skill34(ActiveSkill): # 天雷虎踢 # fighter_male/nenmaster_male/38805520deffc10fac2e8f881ab7682b # ca0f0e0e9e1d55b5f9955b03d9dd213c/38805520deffc10fac2e8f881ab7682b -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 在腿部聚集念能量,形成念兽的形象后下劈。\n 下劈的瞬间引发强烈的念气爆炸,爆炸地点留下念能量。留下的能量对敌人造成多段伤害,使敌人进入感电状态。\n @@ -1339,7 +1322,7 @@ class Skill35(ActiveSkill): # 螺旋念气场 # fighter_male/nenmaster_male/4224f9b0b8c7c903e9a1e0f9d9f6d04d # ca0f0e0e9e1d55b5f9955b03d9dd213c/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 凝聚念气生成念气场,使周围敌人受到光属性伤害并有一定几率使其进入感电状态。\n 施放[风雷啸]时,发动霸体护甲。\n @@ -1398,7 +1381,7 @@ class Skill36(ActiveSkill): # 念兽 : 猛虎震地 # fighter_male/nenmaster_male/dbf8b30c7057032af0d68fcfa289fdae # ca0f0e0e9e1d55b5f9955b03d9dd213c/dbf8b30c7057032af0d68fcfa289fdae -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 蓄气后,召唤出念兽猛虎并使其扑向敌人; 被猛虎扑中的敌人会受到多段攻击和爆炸伤害。\n """ @@ -1461,7 +1444,7 @@ class Skill37(ActiveSkill): # 念之奥义 # fighter_male/nenmaster_male/8b08f9504167a9c0f3a1d29d71b7943e # ca0f0e0e9e1d55b5f9955b03d9dd213c/8b08f9504167a9c0f3a1d29d71b7943e -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 据说,领悟念之奥义后可以看到生命体内流动的念气。 因此,狂虎帝不仅能控制体内念气的流动保持身体健康,还能将自身的战斗技术修炼到极致。 在战斗中,狂虎帝可以集中攻击敌人念气最薄弱的地方,并给予其致命一击。\n 将念气的力量发挥到极致,从而解读生命体内流动的念气,增加魔法暴击率和魔法暴击伤害。\n @@ -1489,7 +1472,7 @@ class Skill38(PassiveSkill): # 念兽 : 审判之金雷虎 # fighter_male/nenmaster_male/51a08fd0c90f0a5276cd552047fac93d # ca0f0e0e9e1d55b5f9955b03d9dd213c/51a08fd0c90f0a5276cd552047fac93d -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 召唤出审判念兽金雷虎攻击周围的敌人。\n 骑乘金雷虎时,可以按方向键移动。\n @@ -1528,7 +1511,7 @@ class Skill39(ActiveSkill): # 念之战矛 # fighter_male/nenmaster_male/c91a62dc0a18360acf5031ac0ebf09f5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 将念气化作矛的形态攻击前方敌人,有一定几率使敌人进入感电状态。 念之战矛在最后会爆炸并给予敌人爆炸伤害。\n """ @@ -1595,7 +1578,7 @@ class Skill40(ActiveSkill): # 冲云念气场 # fighter_male/nenmaster_male/85f7c810ad503790e8626439fe936d56 # ca0f0e0e9e1d55b5f9955b03d9dd213c/85f7c810ad503790e8626439fe936d56 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 在手中凝聚念气结晶之后,将念气结晶砸向地面生成柱型念气场,可以使敌人受到光属性伤害并有一定几率进入感电状态。\n 在准备阶段按前、 后方向键可以调整柱型念气场的生成位置。\n @@ -1665,7 +1648,7 @@ class Skill41(ActiveSkill): # 奔雷螺旋击 # fighter_male/nenmaster_male/c4a5b868f1e8e60cd1867a2cfab4a242 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c4a5b868f1e8e60cd1867a2cfab4a242 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 在手上生成雷电之刃插入一名敌人体内,并把雷电能量注入进去,随后在体内引起爆炸造成强力的伤害。\n 施放[风雷啸]后,进入霸体状态,通过技能键蓄气每0.1秒使用10点能量,最多可以蓄气2.5秒。\n @@ -1727,7 +1710,7 @@ class Skill42(ActiveSkill): # 风雷啸 # fighter_male/nenmaster_male/8d996a242c5c0efd8cfe6cb4bc6defcc # ca0f0e0e9e1d55b5f9955b03d9dd213c/8d996a242c5c0efd8cfe6cb4bc6defcc -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 激活储存在体内的风雷能量,学习技能后,可以增加基本攻击力和技能攻击力。\n 风雷能量储存到500以上时可以激活效果,再次使用技能时,将会解除效果状态。\n @@ -1764,7 +1747,7 @@ class Skill43(ActiveSkill): # 风雷引 # fighter_male/nenmaster_male/9bc30e0f6e22b0333762d04acae7d252 # ca0f0e0e9e1d55b5f9955b03d9dd213c/9bc30e0f6e22b0333762d04acae7d252 -class Skill44(PassiveSkill): +class Skill45(PassiveSkill): """ 使用技能时,把周围的能量吸入体内,转换为风雷能量。\n 使用技能攻击敌人时,会储存风雷能量。\n @@ -1833,7 +1816,7 @@ class Skill44(PassiveSkill): # 月辉念气破 # fighter_male/nenmaster_male/3af805da8505fe6234a95b535610f064 # ca0f0e0e9e1d55b5f9955b03d9dd213c/3af805da8505fe6234a95b535610f064 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 运用月光般强大的念气攻击敌人。\n 被念气击中的敌人的能量会被吸收到体内,转化为风雷能量。\n @@ -1895,7 +1878,7 @@ class Skill45(ActiveSkill): # 月华万象 # fighter_male/nenmaster_male/087d1068ff506d090710566608a17760 # ca0f0e0e9e1d55b5f9955b03d9dd213c/087d1068ff506d090710566608a17760 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 瞬间把敌人聚于身边后,再度释放念气引发爆炸。\n 爆炸结束后的一段时间内身体会被月华包裹。\n @@ -1932,7 +1915,7 @@ class Skill46(ActiveSkill): # 禅意·万象 # fighter_male/nenmaster_male/6067de229738524687e5a9ee1c53d583 # ca0f0e0e9e1d55b5f9955b03d9dd213c/6067de229738524687e5a9ee1c53d583 -class Skill47(PassiveSkill): +class Skill48(PassiveSkill): """ 掌握自然万物的气息,增加基本攻击力和技能攻击力,使部分技能附加额外效果。\n [风雷啸]\n @@ -1968,7 +1951,7 @@ class Skill47(PassiveSkill): # 禅语·形灭 # fighter_male/nenmaster_male/33ad4930f4724a7d025c3046c6f6074b # ca0f0e0e9e1d55b5f9955b03d9dd213c/33ad4930f4724a7d025c3046c6f6074b -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 生成蕴含自然气息的螺旋念气珠。\n 念气以螺旋形态旋转一定时间后,幻化为狂虎的形态攻击,随后爆炸对敌人进行强力的攻击。\n @@ -2001,7 +1984,7 @@ class Skill48(ActiveSkill): # 禅念·归一 # fighter_male/nenmaster_male/9ceb0c55f40f1fc0fe0fcc65c8fee3a0 # ca0f0e0e9e1d55b5f9955b03d9dd213c/9ceb0c55f40f1fc0fe0fcc65c8fee3a0 -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 在自身的周围生成念气,并缓缓升至空中。\n 在空中打坐结印,将周围的念气珠合为一体,形成巨大的光轮。\n diff --git a/backend/core/character/GF/fighter_male/striker_male.py b/backend/core/character/GF/fighter_male/striker_male.py index 103d38f8..01ac0f7d 100644 --- a/backend/core/character/GF/fighter_male/striker_male.py +++ b/backend/core/character/GF/fighter_male/striker_male.py @@ -7,203 +7,196 @@ prefix = "fighter_male/striker_male/cn/skillDetail" # 后踢 # fighter_male/striker_male/eb71e1d82d92c7e1d40500a0dcd77aa6 # ca0f0e0e9e1d55b5f9955b03d9dd213c/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“后踢”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的后踢使其浮空,施放的瞬间有霸体判定。\n -# """ -# name = "后踢" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的后踢使其浮空,施放的瞬间有霸体判定。\n + """ + name = "后踢" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 前踢 # fighter_male/striker_male/fc7a3f4c2852c832a2f20af63d5d212f # ca0f0e0e9e1d55b5f9955b03d9dd213c/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“前踢”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 像锤击一样挥舞双腿踢飞敌人。\n -# """ -# name = "前踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 3 -# mp = [10, 112] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 像锤击一样挥舞双腿踢飞敌人。\n + """ + name = "前踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 3 + mp = [10, 112] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # fighter_male/striker_male/7822d6d52e10964a6755f142c666b494 # ca0f0e0e9e1d55b5f9955b03d9dd213c/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # fighter_male/striker_male/5a56514f35cf0270ae8d6c65f8fefd78 # ca0f0e0e9e1d55b5f9955b03d9dd213c/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [后踢]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [后踢]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # fighter_male/striker_male/ce26c6b69d02a440a81b552bec94f03b # ca0f0e0e9e1d55b5f9955b03d9dd213c/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # fighter_male/striker_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ca0f0e0e9e1d55b5f9955b03d9dd213c/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # fighter_male/striker_male/892ef624d8bf3d7fc045f84825fd6104 # ca0f0e0e9e1d55b5f9955b03d9dd213c/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 下段踢 # fighter_male/striker_male/4655101518604f874721b3cc249aae10 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4655101518604f874721b3cc249aae10 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 向敌人发出高伤害的踢脚攻击,可以攻击倒地的敌人,而且能使被击中的敌人出现较长时间的僵直。\n 攻击成功时产生冲击波,对周围敌人造成伤害。\n @@ -237,78 +230,76 @@ class Skill6(ActiveSkill): # 分身 # fighter_male/striker_male/f2fb27162beb0b87a7cb9af7900e95f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“分身”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 生成分身扰乱敌人的攻击或阻挡子弹。\n -# 经过一定时间或受一定伤害后,生成的分身消失。\n -# 转职成气功师后,可以学习[幻影爆碎]技能。\n -# """ -# name = "分身" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,2) -# position = 4 -# rangeLv = 3 -# cd = 7 -# mp = [6, 84] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 分身持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身生成数量 : {value1}个 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + 生成分身扰乱敌人的攻击或阻挡子弹。\n + 经过一定时间或受一定伤害后,生成的分身消失。\n + 转职成气功师后,可以学习[幻影爆碎]技能。\n + """ + name = "分身" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (4,2) + position = 4 + rangeLv = 3 + cd = 7 + mp = [6, 84] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 分身持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身生成数量 : {value1}个 + data1 = get_data(f'{prefix}/{uuid}', 1) # 膝击 # fighter_male/striker_male/cfacda0647b9a0f595df2c2aad30c18d # ca0f0e0e9e1d55b5f9955b03d9dd213c/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“膝击”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 抓住前方敌人并用膝盖对其进行猛力的撞击。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为柔道家后,可以对无法抓取的敌人施放,增加攻击次数,且使用方向键时,使最后一击发生变化。\n -# [转职为柔道家后]\n -# 上方向键 : 使敌人浮空,且柔道家也一并跳跃\n -# 下方向键 : 把敌人扔向地面,并产生冲击波攻击周围敌人\n -# """ -# name = "膝击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 5 -# mp = [20, 168] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 膝击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 膝击多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 膝击最后一击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 落地冲击波攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 压制力 (4人队伍) : {value4}秒 ({value5}秒) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波范围比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill9(ActiveSkill): + """ + 抓住前方敌人并用膝盖对其进行猛力的撞击。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为柔道家后,可以对无法抓取的敌人施放,增加攻击次数,且使用方向键时,使最后一击发生变化。\n + [转职为柔道家后]\n + 上方向键 : 使敌人浮空,且柔道家也一并跳跃\n + 下方向键 : 把敌人扔向地面,并产生冲击波攻击周围敌人\n + """ + name = "膝击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 5 + mp = [20, 168] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 膝击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 膝击多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 膝击最后一击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 落地冲击波攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 压制力 (4人队伍) : {value4}秒 ({value5}秒) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 蹲伏 # fighter_male/striker_male/9dda3f4a849dba1a288dd65e116860f2 # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dda3f4a849dba1a288dd65e116860f2 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 蹲下并避开敌人的上段判定式攻击。\n 若在前冲中使用此技能,可以边向前滑行边蹲下。\n @@ -337,7 +328,7 @@ class Skill9(ActiveSkill): # 钢筋铁骨 # fighter_male/striker_male/c9664191611af31142e052dfaef84530 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c9664191611af31142e052dfaef84530 -class Skill10(PassiveSkill): +class Skill11(PassiveSkill): """ 使自身的身体强悍如钢铁,并增加一定的物防和体力。 被击时,有一定几率使自身进入霸体状态。\n """ @@ -363,7 +354,7 @@ class Skill10(PassiveSkill): # 鹰踏 # fighter_male/striker_male/78bd107acd474518b606be1e4fd38239 # ca0f0e0e9e1d55b5f9955b03d9dd213c/78bd107acd474518b606be1e4fd38239 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 在空中跳跃着踩踏敌人并给予敌人一定伤害。\n 可以连续对敌人进行一定次数的踩踏。 技能的冷却时间从最后一次踩踏结束落地时开始计算。\n @@ -394,7 +385,7 @@ class Skill11(ActiveSkill): # 疾风追击 # fighter_male/striker_male/dcb31a63ef58954f44ff2070c42a9a98 # ca0f0e0e9e1d55b5f9955b03d9dd213c/dcb31a63ef58954f44ff2070c42a9a98 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 前冲攻击后,通过快速连续的攻击给予敌人一定伤害; 前冲攻击命中敌人时,敌人不会倒地。 前冲攻击后按攻击键或技能键,可以进行追击,此时会消耗自身一定量的魔法值。\n 该技能的基本攻击只有1次,但学习[疾风连击]后可再追加1次。\n @@ -423,48 +414,47 @@ class Skill12(ActiveSkill): # 金刚碎 # fighter_male/striker_male/4f2e001e9a19eb7bae50ad1840dfb329 # ca0f0e0e9e1d55b5f9955b03d9dd213c/4f2e001e9a19eb7bae50ad1840dfb329 -# MIGRATION: character 中没有同名技能“金刚碎”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 向前方小跳后用双脚猛击地面引发冲击波。\n -# 发动时,可以用方向键控制攻击地点。\n -# 处于攻击地点中心的敌人,会受到脚踢和冲击波的二次伤害。\n -# 技能等级越高,技能施放后的僵直时间越短。\n -# [转职为柔道家后]\n -# 可以强制中断基本攻击动作,并立即施放该技能; 攻击方式变更为肘击,且对敌人造成更多伤害; 可以强制中断施放后的僵直动作,并立即施放[霹雳旋踢]。\n -# """ -# name = "金刚碎" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 5 -# mp = [20, 238] -# uuid = "4f2e001e9a19eb7bae50ad1840dfb329" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 脚踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 施放后的僵直时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 对倒地的敌人攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill14(ActiveSkill): + """ + 向前方小跳后用双脚猛击地面引发冲击波。\n + 发动时,可以用方向键控制攻击地点。\n + 处于攻击地点中心的敌人,会受到脚踢和冲击波的二次伤害。\n + 技能等级越高,技能施放后的僵直时间越短。\n + [转职为柔道家后]\n + 可以强制中断基本攻击动作,并立即施放该技能; 攻击方式变更为肘击,且对敌人造成更多伤害; 可以强制中断施放后的僵直动作,并立即施放[霹雳旋踢]。\n + """ + name = "金刚碎" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 5 + mp = [20, 238] + uuid = "4f2e001e9a19eb7bae50ad1840dfb329" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 脚踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放后的僵直时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 对倒地的敌人攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 瞬步 # fighter_male/striker_male/9dc8438e4572d39243c97da31c113acc # ca0f0e0e9e1d55b5f9955b03d9dd213c/9dc8438e4572d39243c97da31c113acc -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 向前方快速移动一定距离。\n 撞到敌人时停止移动。\n @@ -489,140 +479,136 @@ class Skill14(ActiveSkill): # 强化 - 后跳 # fighter_male/striker_male/2b340542e776818b78f3212af184bd6b # ca0f0e0e9e1d55b5f9955b03d9dd213c/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # fighter_male/striker_male/1fea5a626f15230237946a11a9d11582 # ca0f0e0e9e1d55b5f9955b03d9dd213c/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 念气波 # fighter_male/striker_male/01c3a2fb793d293a25ed8dc7a0d70c1a # ca0f0e0e9e1d55b5f9955b03d9dd213c/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“念气波”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 使念气实体化后向前方敌人发射。\n -# 念气命中敌人后会引发爆炸并对周围敌人造成光属性魔法伤害,而且有一定几率使敌人进入感电状态。\n -# 转职为气功师后,可以强制中断基本攻击和前冲攻击动作,并立即施放该技能,同时可以学习[蓄念炮]。\n -# """ -# name = "念气波" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 2.5 -# mp = [15, 154] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 念气弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [感电效果] -# # 感电攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 感电几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 感电持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 念气弹大小比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 射程距离 : {value5}px -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill18(ActiveSkill): + """ + 使念气实体化后向前方敌人发射。\n + 念气命中敌人后会引发爆炸并对周围敌人造成光属性魔法伤害,而且有一定几率使敌人进入感电状态。\n + 转职为气功师后,可以强制中断基本攻击和前冲攻击动作,并立即施放该技能,同时可以学习[蓄念炮]。\n + """ + name = "念气波" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 2.5 + mp = [15, 154] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 念气弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [感电效果] + # 感电攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 感电几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 念气弹大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 射程距离 : {value5}px + data5 = get_data(f'{prefix}/{uuid}', 5) # 抛沙 # fighter_male/striker_male/8f73f243041c2d27739fe7696f02bf9b # ca0f0e0e9e1d55b5f9955b03d9dd213c/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“抛沙”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 卑鄙地抛出沙子攻击敌人,使敌人进入失明状态。\n -# 转职为街霸后,可以强制中断基本攻击并施放。\n -# """ -# name = "抛沙" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [15, 154] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 失明几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 失明持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 视野减少率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 命中率减少 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill19(ActiveSkill): + """ + 卑鄙地抛出沙子攻击敌人,使敌人进入失明状态。\n + 转职为街霸后,可以强制中断基本攻击并施放。\n + """ + name = "抛沙" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 3 + mp = [15, 154] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 失明几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 失明持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 视野减少率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 命中率减少 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 拳套掌握 # fighter_male/striker_male/1dad88963abdc96b091fcab185a8820d # ca0f0e0e9e1d55b5f9955b03d9dd213c/1dad88963abdc96b091fcab185a8820d -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ <12::equip_boxing_glove_explain>\n """ @@ -647,7 +633,7 @@ class Skill19(PassiveSkill): # 强拳 # fighter_male/striker_male/dcd536f1674630f01fc9667bb202b851 # ca0f0e0e9e1d55b5f9955b03d9dd213c/dcd536f1674630f01fc9667bb202b851 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 集中体内的能量,增加命中敌人的僵直比率和自身暴击伤害,效果持续一定时间。\n """ @@ -676,7 +662,7 @@ class Skill20(ActiveSkill): # 肘击 # fighter_male/striker_male/c77a417c43de80c4ce32c1ed405d174a # ca0f0e0e9e1d55b5f9955b03d9dd213c/c77a417c43de80c4ce32c1ed405d174a -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 用强劲的肘部快速攻击敌人,并使敌人进入僵直状态。\n 可以通过按方向键,调整方向移动施放。\n @@ -709,7 +695,7 @@ class Skill21(ActiveSkill): # 霸体护甲 # fighter_male/striker_male/3d8f3d438405d79f8d3ed68072674d1e # ca0f0e0e9e1d55b5f9955b03d9dd213c/3d8f3d438405d79f8d3ed68072674d1e -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 可以使自身增加物理/魔法防御力和体力,而且被攻击后不会倒地,但仍会受到伤害,效果持续一定时间。\n """ @@ -739,7 +725,7 @@ class Skill22(ActiveSkill): # 疾风连击 # fighter_male/striker_male/8572675ec6a1f50b6eff6a867376c2de # ca0f0e0e9e1d55b5f9955b03d9dd213c/8572675ec6a1f50b6eff6a867376c2de -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 施放[疾风追击]时,可以向敌人发出第2、 3击。\n """ @@ -759,30 +745,29 @@ class Skill23(PassiveSkill): # 暴击 # fighter_male/striker_male/fc1262c19f3d0477ee8eda47b8db8696 # ca0f0e0e9e1d55b5f9955b03d9dd213c/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill25(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill25(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 铁山靠 # fighter_male/striker_male/3c5604bdbb0240b8f130f59ab40509c3 # ca0f0e0e9e1d55b5f9955b03d9dd213c/3c5604bdbb0240b8f130f59ab40509c3 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 向前滑行用肩部对敌人进行猛力的攻击。\n 按前方向键,可以滑行得更远进行攻击。\n @@ -814,7 +799,7 @@ class Skill25(ActiveSkill): # 碎骨 # fighter_male/striker_male/717f1e2104fe4b796f800352fa143ecc # ca0f0e0e9e1d55b5f9955b03d9dd213c/717f1e2104fe4b796f800352fa143ecc -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 向敌人发出强威力的下段踢。\n 有一定几率使命中的敌人进入减速状态。\n @@ -860,7 +845,7 @@ class Skill26(ActiveSkill): # 强袭重击 # fighter_male/striker_male/8ec9da6f808889b63adf2680fbf1f331 # ca0f0e0e9e1d55b5f9955b03d9dd213c/8ec9da6f808889b63adf2680fbf1f331 -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ [鹰踏]变更为[强袭重击],使用[鹰踏]时,使用俯冲地面的[强袭重击]击打敌人。\n [鹰踏]的攻击力使用增加后的伤害向下重击地面。\n @@ -889,7 +874,7 @@ class Skill27(PassiveSkill): # 弱点感知 # fighter_male/striker_male/23a5e0fba03283cb1b324a847b3fe370 # ca0f0e0e9e1d55b5f9955b03d9dd213c/23a5e0fba03283cb1b324a847b3fe370 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 感知敌人的弱点,并增加自身的物理暴击率和物理命中率。\n """ @@ -913,7 +898,7 @@ class Skill28(PassiveSkill): # 旋风腿 # fighter_male/striker_male/202edb928046f4fa6dedf6337377efd5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/202edb928046f4fa6dedf6337377efd5 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 在原地快速旋转身体并用连续的扫腿攻击周围的敌人; 可以在地面或空中使用,对命中的敌人有吸附效果。\n 施放后不能移动,可以按跳跃键中断技能。\n @@ -942,7 +927,7 @@ class Skill29(ActiveSkill): # 柔化肌肉 # fighter_male/striker_male/5152480fdde81362575a488d4cec4af9 # ca0f0e0e9e1d55b5f9955b03d9dd213c/5152480fdde81362575a488d4cec4af9 -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 使自身的身体瞬间变得柔若无骨; 增加转职技能攻击力,使用散打系列技能时,可以强制中断当前的技能并立即施放散打系列的其他技能,可以使技能与技能形成连续技。\n 使用[柔化肌肉]强制中断并施放技能时,如果该技能命中敌人,则增加已激活的霸体状态持续时间。\n @@ -982,7 +967,7 @@ class Skill30(PassiveSkill): # 闪步 # fighter_male/striker_male/0c262dac3ec41ff79e359ada9c7a7faf # ca0f0e0e9e1d55b5f9955b03d9dd213c/0c262dac3ec41ff79e359ada9c7a7faf -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 向前后方快速移动一定距离。\n 使用[柔化肌肉]强制中断其他技能,并发动此技能时,可以无视冷却时间使用。\n @@ -1006,7 +991,7 @@ class Skill31(PassiveSkill): # 闪击快打 # fighter_male/striker_male/d204ec03a0aed2f20211fb6ccc48d46d # ca0f0e0e9e1d55b5f9955b03d9dd213c/d204ec03a0aed2f20211fb6ccc48d46d -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 以光一般的速度向敌人突进并发动敏捷的连续攻击。\n 按方向键可以追踪前方一定范围内的敌人并向其突进,并对突进过程中碰到第一个敌人发动连续攻击。\n @@ -1039,7 +1024,7 @@ class Skill32(ActiveSkill): # 冲膝 # fighter_male/striker_male/42c82812f86ff6704ae9952a2e6093a4 # ca0f0e0e9e1d55b5f9955b03d9dd213c/42c82812f86ff6704ae9952a2e6093a4 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 将力量聚集到膝盖,然后向近身的敌人发出极强威力的撞击; 可以击退敌人并引发冲击波,使前方的多个敌人受到伤害。\n 虽然此技能破坏力极大,但是未命中敌人时会出现极大的空隙。\n @@ -1095,7 +1080,7 @@ class Skill33(ActiveSkill): # 炽焰旋风腿 # fighter_male/striker_male/852f8ad797db4dca1405cb3e77198401 # ca0f0e0e9e1d55b5f9955b03d9dd213c/852f8ad797db4dca1405cb3e77198401 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 向上跃起并用带有火焰的旋风腿对附近敌人造成多段攻击伤害,随后向下劈击敌人。\n 按向前键后施放技能时,会边前进边跳跃,随后向下劈击敌人。\n @@ -1154,7 +1139,7 @@ class Skill34(ActiveSkill): # 闪电之舞 # fighter_male/striker_male/28b583c75a49103a1d8aabf799c000a4 # ca0f0e0e9e1d55b5f9955b03d9dd213c/28b583c75a49103a1d8aabf799c000a4 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 向前方敌人发出强威力的踢脚,并利用反作用力闪电般地在一定范围内的多个敌人间移动且对这些敌人造成伤害,最后将敌人聚到一处并给予超强威力的终结一击。 周围没有敌人或移动攻击达到一定次数后就会停止移动。 无法攻击处于透明、 无敌、 伪装状态或一定高度以上的敌人。\n 技能施放过程中,按方向键可以调整移动距离,按跳跃键可以停止移动并立即发动最后一击。\n @@ -1217,7 +1202,7 @@ class Skill35(ActiveSkill): # 瞬影连环踢 # fighter_male/striker_male/0b8db1e10b3abbd24d38564e708675d5 # ca0f0e0e9e1d55b5f9955b03d9dd213c/0b8db1e10b3abbd24d38564e708675d5 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 此技能是散打系列技能的上位技能,发动后,可以向敌人发出强威力的飞踢,使敌人受到巨大伤害。\n 飞踢后落地时,可以用[柔化肌肉]强制中断当前技能并施放其他技能。\n @@ -1271,7 +1256,7 @@ class Skill36(ActiveSkill): # 烈焰燃烧 # fighter_male/striker_male/6e33d47e6622ce03b6defdd912140270 # ca0f0e0e9e1d55b5f9955b03d9dd213c/6e33d47e6622ce03b6defdd912140270 -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 汇聚体内的力量,从而更加有效地运用更为强力的力量。 掌握后,增加物理攻击力,增加[烈焰焚步]技能的持续时间,并在持续时间内减少技能的魔法值。\n 可以在已学习的技能栏中,打开/关闭[烈焰焚步]的地面伤害。\n @@ -1300,7 +1285,7 @@ class Skill37(PassiveSkill): # 烈焰焚步 # fighter_male/striker_male/01384bbfc346775d1267fa0bc4ca605f # ca0f0e0e9e1d55b5f9955b03d9dd213c/01384bbfc346775d1267fa0bc4ca605f -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 召唤地狱烈焰缠绕在双脚上; 可以减少除[烈焰焚步]、 [双重释放]、 [极武霸皇踢]、 [焚火逐日拳]以外的散打系列技能的冷却时间、 技能施放后的僵直时间,同时还可以增加敌人的僵直时间以及技能和基本攻击的攻击力。\n """ @@ -1350,7 +1335,7 @@ class Skill38(ActiveSkill): # 双重释放 # fighter_male/striker_male/c39c703f72d289fcd5a8f182068140d4 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c39c703f72d289fcd5a8f182068140d4 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 瞬间引爆体内的地狱火焰,释放更强大的力量。 [瞬影连环踢]、 [烈火强拳]、 [炼狱坠星腿]中,在[双重释放]后最先使用的技能将额外适用[双重释放]的攻击力。\n 可以在[烈焰焚步]状态下施放。\n @@ -1388,7 +1373,7 @@ class Skill39(ActiveSkill): # 飞燕旋风 # fighter_male/striker_male/8e358ecf99ac9df31a6132aeafe378a9 # ca0f0e0e9e1d55b5f9955b03d9dd213c/8e358ecf99ac9df31a6132aeafe378a9 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 以敏捷的回旋踢聚集敌人后,发动强力终结攻击。\n 施放技能时,按前方向键可以向前方跳跃。\n @@ -1447,7 +1432,7 @@ class Skill40(ActiveSkill): # 旋风碎心踢 # fighter_male/striker_male/31823197cc0b04d4c5dcf8f928d9220c # ca0f0e0e9e1d55b5f9955b03d9dd213c/31823197cc0b04d4c5dcf8f928d9220c -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 先高速旋转身体引发一阵旋风,然后跃起利用离心力进行极具威力的踢腿攻击。\n 被击中的敌人会向后飞出并倒地。\n @@ -1508,7 +1493,7 @@ class Skill41(ActiveSkill): # 烈火强踢 # fighter_male/striker_male/374f53e8989ef04a8506c8ec99d9ecdc # ca0f0e0e9e1d55b5f9955b03d9dd213c/374f53e8989ef04a8506c8ec99d9ecdc -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 往前突进,并让敌人进入僵直状态。 把敌人聚集后,使用强力的向下劈击对敌人造成大量伤害。\n 无法聚集或上挑霸体状态的怪物。\n @@ -1563,7 +1548,7 @@ class Skill42(ActiveSkill): # 烈火支配 # fighter_male/striker_male/b501ae53638d33a32351904f31cb6aa3 # ca0f0e0e9e1d55b5f9955b03d9dd213c/b501ae53638d33a32351904f31cb6aa3 -class Skill43(PassiveSkill): +class Skill44(PassiveSkill): """ 使用灵魂的力量支配火焰。\n 学习后,会根据[烈火支配]的效果增加技能攻击力和基本攻击力,增加[柔化肌肉]的强制中断次数、 减少恢复时间。\n @@ -1592,7 +1577,7 @@ class Skill43(PassiveSkill): # 烈火强拳 # fighter_male/striker_male/e1daab884dd07fc9e70d08b83d1790eb # ca0f0e0e9e1d55b5f9955b03d9dd213c/e1daab884dd07fc9e70d08b83d1790eb -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 用强力的突进拳击攻击并击飞敌人。\n 可以通过按住技能键蓄力调整突进的时机,同时在施放准备姿态下,可以通过输入方向键调整突进距离。\n @@ -1646,7 +1631,7 @@ class Skill44(ActiveSkill): # 极武霸皇踢 # fighter_male/striker_male/c524c4f378d1cd0ff99e4580750a4567 # ca0f0e0e9e1d55b5f9955b03d9dd213c/c524c4f378d1cd0ff99e4580750a4567 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 以电光火石般的拳击把前方的敌人聚集到击打地点,左右轮番攻击一次,并且把全身的力量聚于腿的末端,使用穿刺前方的强力飞踢对敌人造成大量伤害。\n """ @@ -1681,7 +1666,7 @@ class Skill45(ActiveSkill): # 千锤百炼 # fighter_male/striker_male/ef9d26746effee9199b54541f01b8752 # ca0f0e0e9e1d55b5f9955b03d9dd213c/ef9d26746effee9199b54541f01b8752 -class Skill46(PassiveSkill): +class Skill47(PassiveSkill): """ 以烈火煅烧自身肉体超越极限,增加基本攻击力和技能攻击力,使部分技能附加额外效果。\n [碎骨] : 在[烈焰焚步]状态下施放时,攻击时产生的冲击波范围变大。\n @@ -1708,7 +1693,7 @@ class Skill46(PassiveSkill): # 炼狱坠星腿 # fighter_male/striker_male/5536486eaf9b13c9a8283447cb5e77ab # ca0f0e0e9e1d55b5f9955b03d9dd213c/5536486eaf9b13c9a8283447cb5e77ab -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 可以在地面和空中施放。 施放时,可以搜寻周围的敌人当中最强大的敌人,敏捷地跳跃到空中后,对其发动致命的下劈攻击,并产生冲击波对敌人造成伤害。\n 双重释放激活的状态下,产生更强力的冲击波,冲击波适用双重释放攻击力。\n @@ -1737,7 +1722,7 @@ class Skill47(ActiveSkill): # 焚火逐日拳 # fighter_male/striker_male/e36ae35f8964d92e30e33529a65544d7 # ca0f0e0e9e1d55b5f9955b03d9dd213c/e36ae35f8964d92e30e33529a65544d7 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 将不惜牺牲一切的觉悟蕴含在拳中,竭尽浑身力量发动一次又一次的连击。\n 施放时,搜寻并瞬间移动至周围最强大的敌人身边,然后发动连续攻击。\n diff --git a/backend/core/character/GF/gunblader/agent.py b/backend/core/character/GF/gunblader/agent.py index 8bbf86e2..9d5add50 100644 --- a/backend/core/character/GF/gunblader/agent.py +++ b/backend/core/character/GF/gunblader/agent.py @@ -72,24 +72,23 @@ class Skill1(ActiveSkill): # 后跳 # gunblader/agent/7822d6d52e10964a6755f142c666b494 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -126,95 +125,92 @@ class Skill3(PassiveSkill): # 受身蹲伏 # gunblader/agent/ce26c6b69d02a440a81b552bec94f03b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunblader/agent/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunblader/agent/892ef624d8bf3d7fc045f84825fd6104 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 重劈 # gunblader/agent/1fadde0eece18649caddbca7bd58cc2f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fadde0eece18649caddbca7bd58cc2f -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ [剑术]\n 强力劈砍地面,引发冲击波。\n @@ -245,43 +241,42 @@ class Skill6(ActiveSkill): # G型手榴弹 # gunblader/agent/d085127b0edd719782bd618d5688f4a1 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d085127b0edd719782bd618d5688f4a1 -# MIGRATION: character 中没有同名技能“G型手榴弹”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 取出G型手榴弹,拔掉保险环后扔向前方。\n -# G型手榴弹飞出一定距离后触地爆炸,对敌人造成伤害并使其浮空。\n -# 手榴弹飞行过程中碰到敌人时立即爆炸。\n -# 转职为战线佣兵后,增加攻击力与爆炸范围。\n -# """ -# name = "G型手榴弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 6 -# mp = [20, 200] -# uuid = "d085127b0edd719782bd618d5688f4a1" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 爆炸攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # - [转职为战线佣兵后] - -# # 攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 爆炸范围增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 爆炸范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill8(ActiveSkill): + """ + 取出G型手榴弹,拔掉保险环后扔向前方。\n + G型手榴弹飞出一定距离后触地爆炸,对敌人造成伤害并使其浮空。\n + 手榴弹飞行过程中碰到敌人时立即爆炸。\n + 转职为战线佣兵后,增加攻击力与爆炸范围。\n + """ + name = "G型手榴弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 6 + mp = [20, 200] + uuid = "d085127b0edd719782bd618d5688f4a1" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 爆炸攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # - [转职为战线佣兵后] - + # 攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 爆炸范围增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 爆炸范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 瞬击 # gunblader/agent/4b2c90ec226fd40e967875aa5eabefb2 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/4b2c90ec226fd40e967875aa5eabefb2 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 挥舞枪身击打敌人后颈,把击中的敌人拖到自己身前,最后挥剑斩击拉过来的敌人。\n 对无法抓取的敌人不适用控制效果。\n @@ -311,7 +306,7 @@ class Skill8(ActiveSkill): # 浮空连击 # gunblader/agent/d0cdaca82892e54097f22a1f60817048 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d0cdaca82892e54097f22a1f60817048 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ [剑术]\n 以迅雷不及掩耳之势快速连击两次。\n @@ -342,98 +337,95 @@ class Skill9(ActiveSkill): # 源光斩 # gunblader/agent/1803b6a67047cafb9e289b4f33cc507b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1803b6a67047cafb9e289b4f33cc507b -# MIGRATION: character 中没有同名技能“源光斩”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 用源能动力源向剑注入能量后,向前发动斩击。 斩击后,能量残留一定时间,对敌人造成多段伤害。\n -# - [转职为源能专家时] -\n -# 装备源力剑时,无需注入源能直接发动斩击。\n -# """ -# name = "源光斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 5 -# mp = [16, 161] -# uuid = "1803b6a67047cafb9e289b4f33cc507b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 能量多段攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 多段攻击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 用源能动力源向剑注入能量后,向前发动斩击。 斩击后,能量残留一定时间,对敌人造成多段伤害。\n + - [转职为源能专家时] -\n + 装备源力剑时,无需注入源能直接发动斩击。\n + """ + name = "源光斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 5 + mp = [16, 161] + uuid = "1803b6a67047cafb9e289b4f33cc507b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 能量多段攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 多段攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 强化 - 后跳 # gunblader/agent/2b340542e776818b78f3212af184bd6b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunblader/agent/1fea5a626f15230237946a11a9d11582 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 迅步突袭 # gunblader/agent/9dda3f4a849dba1a288dd65e116860f2 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/9dda3f4a849dba1a288dd65e116860f2 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 快速向前方敌人突进。\n 施放过程中,再次按技能键、 Z (技能) 键或X (攻击) 键,可以发动追加攻击。\n @@ -460,7 +452,7 @@ class Skill13(ActiveSkill): # 连续射击 # gunblader/agent/0969cd4054d93da07708108c0cc1c4b5 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0969cd4054d93da07708108c0cc1c4b5 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 连续射击3次,对前方的敌人造成伤害。\n 按向下方向键 + 技能键,可以向下射击。\n @@ -493,7 +485,7 @@ class Skill14(ActiveSkill): # 特工秘技 # gunblader/agent/01384bbfc346775d1267fa0bc4ca605f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/01384bbfc346775d1267fa0bc4ca605f -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 主要执行谍战行动的特工的战斗技能。\n 变更基本攻击、 前冲攻击、 跳跃攻击,后跳过程中可以一边射击一边与敌人拉开距离。\n @@ -524,7 +516,7 @@ class Skill15(PassiveSkill): # 源能护盾 # gunblader/agent/0232c151ef3731c2dede51931a374723 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0232c151ef3731c2dede51931a374723 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 向前方投掷源能动力源,形成可阻挡敌人远距离攻击的护盾。 (无法阻挡穿透攻击)\n 我方可穿过该护盾,但是敌方不能。\n @@ -577,7 +569,7 @@ class Skill16(ActiveSkill): # 斩射 # gunblader/agent/0113c8b1306ca76d208f83f2d093dd62 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0113c8b1306ca76d208f83f2d093dd62 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 根据与敌人的距离发动斩击或射击。\n 可以强制中断技能并发动其他技能,同时也可以强制中断其他技能后发动该技能。\n @@ -608,7 +600,7 @@ class Skill17(ActiveSkill): # 迅步闪避 # gunblader/agent/717f1e2104fe4b796f800352fa143ecc # 986c2b3d72ee0e4a0b7fcfbe786d4e02/717f1e2104fe4b796f800352fa143ecc -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 若在[迅步突袭]过程中受到攻击,则发动[迅步闪避]躲避敌人的攻击。\n 在[迅步闪避]过程中按[迅步突袭]键或Z (技能) 键、 X (基本攻击) 键,可以发动具有[迅步突袭]攻击力的追加攻击。\n @@ -636,7 +628,7 @@ class Skill18(PassiveSkill): # 双弦斩 # gunblader/agent/eb71e1d82d92c7e1d40500a0dcd77aa6 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 施展2次可发出半月形剑气的剑术攻击敌人。\n 可以将第一击命中的敌人沿Y轴聚拢。\n @@ -674,7 +666,7 @@ class Skill19(ActiveSkill): # 小太刀精通 # gunblader/agent/dc1ffbe7bfcc6dc2be737951960da9ad # 986c2b3d72ee0e4a0b7fcfbe786d4e02/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 精通潜伏的特工擅长使用小太刀。 增加物理攻击力。 装备小太刀时,增加命中率。\n """ @@ -702,30 +694,29 @@ class Skill20(PassiveSkill): # 暴击 # gunblader/agent/fc1262c19f3d0477ee8eda47b8db8696 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 月光挥斩 # gunblader/agent/4655101518604f874721b3cc249aae10 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/4655101518604f874721b3cc249aae10 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 两手握剑向前突进,发动交叉斩击。\n 按向前方向键可以突进更远的距离。\n @@ -759,7 +750,7 @@ class Skill22(ActiveSkill): # 精准射击 # gunblader/agent/c9664191611af31142e052dfaef84530 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/c9664191611af31142e052dfaef84530 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 对前方的敌人自动进行瞄准射击,造成致命的伤害。\n 按向下方向键,可以以坐姿进行瞄准,此时可以攻击倒地的敌人。\n @@ -796,7 +787,7 @@ class Skill23(ActiveSkill): # 追踪目标 # gunblader/agent/e4c354a89c337310aeb7041d5e742828 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/e4c354a89c337310aeb7041d5e742828 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 给稀有、 领主和深渊怪物留下目标标记。\n 标记自动分配,普通怪物不会被标记。\n @@ -824,7 +815,7 @@ class Skill24(ActiveSkill): # 特工使命 # gunblader/agent/fc7a3f4c2852c832a2f20af63d5d212f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/fc7a3f4c2852c832a2f20af63d5d212f -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 看起来非常普通的特工,一旦开始执行任务就会变得异于常人。\n 任务开始的瞬间提升专注力,增加基本攻击力和技能攻击力。\n @@ -851,7 +842,7 @@ class Skill25(ActiveSkill): # 月影秘步 # gunblader/agent/f2fb27162beb0b87a7cb9af7900e95f2 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 施展特工的潜行秘技“月影秘步”,悄悄攻击敌人。\n 若[月影秘步]施放动作击中敌人,则对其周围3名敌人发动组合攻击。\n @@ -915,7 +906,7 @@ class Skill26(ActiveSkill): # 满月斩 # gunblader/agent/cfacda0647b9a0f595df2c2aad30c18d # 986c2b3d72ee0e4a0b7fcfbe786d4e02/cfacda0647b9a0f595df2c2aad30c18d -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 持双剑发动旋转攻击,聚拢周围的敌人后,发动满月斩造成致命伤害。\n """ @@ -968,7 +959,7 @@ class Skill27(ActiveSkill): # 锁定射击 # gunblader/agent/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 锁定范围内最近的敌人为目标进行射击。\n 连续按技能快捷键,最多可以连续发射12发子弹。\n @@ -1029,7 +1020,7 @@ class Skill28(ActiveSkill): # 枪刃旋杀 # gunblader/agent/45442bbbe33540b4deeec29437dae70c # 986c2b3d72ee0e4a0b7fcfbe786d4e02/45442bbbe33540b4deeec29437dae70c -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 向前投掷在旋转中旋转射出子弹的枪,然后投掷剑刃,与手枪结合形成枪刃。\n 枪刃在原地猛烈旋转,对周围敌人造成伤害并吸附敌人。 枪刃合体后,经过一定时间后消失。\n @@ -1093,7 +1084,7 @@ class Skill29(ActiveSkill): # 使命觉悟 # gunblader/agent/c27418ae613c647527200a7ca17d97fd # 986c2b3d72ee0e4a0b7fcfbe786d4e02/c27418ae613c647527200a7ca17d97fd -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 增加基本攻击力和技能攻击力,并增加部分射击技能的寻敌范围。\n - [增加寻敌范围的技能] -\n @@ -1122,7 +1113,7 @@ class Skill30(PassiveSkill): # 毁灭绝击 # gunblader/agent/01c3a2fb793d293a25ed8dc7a0d70c1a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 迅速靠近前方的敌人并抓住目标,然后发动强力攻击。\n - [追踪目标]目标标记附加效果 -\n @@ -1155,7 +1146,7 @@ class Skill31(ActiveSkill): # 终极锁定 # gunblader/agent/8f73f243041c2d27739fe7696f02bf9b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/8f73f243041c2d27739fe7696f02bf9b -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 快速靠近前方一定范围内最近的敌人进行射击,然后用剑术攻击敌人。\n - [追踪目标]标记附加效果 -\n @@ -1206,7 +1197,7 @@ class Skill32(ActiveSkill): # 月相轮舞 # gunblader/agent/8c2379737c5acc935c1731f67f607655 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/8c2379737c5acc935c1731f67f607655 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 模拟月亮的位相变化,连续发动剑击。\n <连按效果>\n @@ -1268,7 +1259,7 @@ class Skill33(ActiveSkill): # 冷酷敌意 # gunblader/agent/2f5d03c7848effbc0a23f4df45d9ca46 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 经过严格训练的特工在任何时候都能冷静地做出判断。\n 这种特质在危机中更显突出,使他们能够顺利地完成任务。\n @@ -1304,7 +1295,7 @@ class Skill34(PassiveSkill): # 月光镇魂曲 # gunblader/agent/9cb6f9ed646fa87f9b7680a42ce83d1a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 抓住前方的敌人,然后发动致命的连续攻击。\n <连按效果>\n @@ -1364,7 +1355,7 @@ class Skill35(ActiveSkill): # 毁灭狂欢 # gunblader/agent/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 986c2b3d72ee0e4a0b7fcfbe786d4e02/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 同时将前方大范围的敌人设为目标,然后用双枪快速乱射,歼灭敌人。\n - [追踪目标]目标标记附加效果 -\n @@ -1428,7 +1419,7 @@ class Skill36(ActiveSkill): # 月相天陨 # gunblader/agent/78bd107acd474518b606be1e4fd38239 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/78bd107acd474518b606be1e4fd38239 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 释放月蚀形态的剑气,然后在黑暗中乱射剑光与子弹,将敌人一网打尽。\n <连按效果>\n @@ -1465,7 +1456,7 @@ class Skill37(ActiveSkill): # 无瑕 # gunblader/agent/0fbb8de70002ad34f046c94c2cb3e863 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0fbb8de70002ad34f046c94c2cb3e863 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 拥有众多能力和强力绝技的人很多,但没有缺点的人极少。 因此,苍暮·特工比任何人都更受信赖,同时也为人所忌惮。\n 增加基本攻击力和转职技能攻击力,部分技能附加特殊效果。\n @@ -1495,7 +1486,7 @@ class Skill38(PassiveSkill): # 夜影迷踪 # gunblader/agent/c5a2956d8ed3af1746ed2f76ca971a09 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 苍暮·特工向前方大幅斩击,然后融入黑色剑气中隐藏身影。 稍后,特工出现在剑气命中的敌人中最强大的敌人后方,发动连续斩击。\n - [追踪目标]标记附加效果 -\n @@ -1530,7 +1521,7 @@ class Skill39(ActiveSkill): # 月夜 : 终极行动 # gunblader/agent/e0a072e8cef2d77893aad5f68aeed56a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/e0a072e8cef2d77893aad5f68aeed56a -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 黑暗完全笼罩在苍暮·特工与周围所有敌人身上。 片刻间刀光剑影过后,特工冷酷地执行完任务,从黑暗中显露身影并查看时间,宣告终极行动圆满完成。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/gunblader/hitman.py b/backend/core/character/GF/gunblader/hitman.py index 87c82ac1..1addbe1d 100644 --- a/backend/core/character/GF/gunblader/hitman.py +++ b/backend/core/character/GF/gunblader/hitman.py @@ -8,30 +8,29 @@ prefix = "gunblader/hitman/cn/skillDetail" # 弦月斩 # gunblader/hitman/3c5604bdbb0240b8f130f59ab40509c3 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“弦月斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 用剑划出新月形状,使命中的敌人浮空。\n -# 浮空力随技能等级的增加而增加。\n -# """ -# name = "弦月斩" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,1) -# position = 4 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 用剑划出新月形状,使命中的敌人浮空。\n + 浮空力随技能等级的增加而增加。\n + """ + name = "弦月斩" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (4,1) + position = 4 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 穿透射击 # gunblader/hitman/92360eab6e1f378902018eca681ac629 @@ -94,24 +93,23 @@ class Skill2(PassiveSkill): # 后跳 # gunblader/hitman/7822d6d52e10964a6755f142c666b494 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -146,95 +144,92 @@ class Skill4(PassiveSkill): # 受身蹲伏 # gunblader/hitman/ce26c6b69d02a440a81b552bec94f03b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunblader/hitman/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunblader/hitman/892ef624d8bf3d7fc045f84825fd6104 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 重劈 # gunblader/hitman/1fadde0eece18649caddbca7bd58cc2f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fadde0eece18649caddbca7bd58cc2f -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ [剑术]\n 强力劈砍地面,引发冲击波。\n @@ -265,7 +260,7 @@ class Skill7(ActiveSkill): # G型手榴弹 # gunblader/hitman/d085127b0edd719782bd618d5688f4a1 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d085127b0edd719782bd618d5688f4a1 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 取出G型手榴弹,拔掉保险环后扔向前方。\n G型手榴弹飞出一定距离后触地爆炸,对敌人造成伤害并使其浮空。\n @@ -302,7 +297,7 @@ class Skill8(ActiveSkill): # 瞬击 # gunblader/hitman/4b2c90ec226fd40e967875aa5eabefb2 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/4b2c90ec226fd40e967875aa5eabefb2 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 挥舞枪身击打敌人后颈,把击中的敌人拖到自己身前,最后挥剑斩击拉过来的敌人。\n 对无法抓取的敌人不适用控制效果。\n @@ -332,7 +327,7 @@ class Skill9(ActiveSkill): # 浮空连击 # gunblader/hitman/d0cdaca82892e54097f22a1f60817048 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d0cdaca82892e54097f22a1f60817048 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ [剑术]\n 以迅雷不及掩耳之势快速连击两次。\n @@ -363,150 +358,146 @@ class Skill10(ActiveSkill): # 源光斩 # gunblader/hitman/1803b6a67047cafb9e289b4f33cc507b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1803b6a67047cafb9e289b4f33cc507b -# MIGRATION: character 中没有同名技能“源光斩”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 用源能动力源向剑注入能量后,向前发动斩击。 斩击后,能量残留一定时间,对敌人造成多段伤害。\n -# - [转职为源能专家时] -\n -# 装备源力剑时,无需注入源能直接发动斩击。\n -# """ -# name = "源光斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 5 -# mp = [16, 161] -# uuid = "1803b6a67047cafb9e289b4f33cc507b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 能量多段攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 多段攻击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 用源能动力源向剑注入能量后,向前发动斩击。 斩击后,能量残留一定时间,对敌人造成多段伤害。\n + - [转职为源能专家时] -\n + 装备源力剑时,无需注入源能直接发动斩击。\n + """ + name = "源光斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 5 + mp = [16, 161] + uuid = "1803b6a67047cafb9e289b4f33cc507b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 能量多段攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 多段攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 强化 - 后跳 # gunblader/hitman/2b340542e776818b78f3212af184bd6b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunblader/hitman/1fea5a626f15230237946a11a9d11582 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 源能护盾 # gunblader/hitman/0232c151ef3731c2dede51931a374723 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0232c151ef3731c2dede51931a374723 -# MIGRATION: character 中没有同名技能“源能护盾”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 向前方投掷源能动力源,形成可阻挡敌人远距离攻击的护盾。 (无法阻挡穿透攻击)\n -# 我方可穿过该护盾,但是敌方不能。\n -# 护盾的生命值降为0或者经过一定时间后自动爆炸。 再次按技能键可以手动引爆。 投掷动力源时,按向前方向键则可扔出更远的距离。\n -# [转职为源能专家后]\n -# 冷却时间缩短2秒,可以发动[源能提炼]。\n -# [源能提炼]使用方法 : 按住技能键一定时间即可发动。\n -# [源能提炼]发动效果 : 增加护盾大小、 爆炸范围、 持续时间和生命值。\n -# 在决斗场中,被攻击和使用[受身蹲伏]时无法手动引爆。\n -# """ -# name = "源能护盾" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 10 -# mp = [23, 241] -# uuid = "0232c151ef3731c2dede51931a374723" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 护盾生命值 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 护盾持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 护盾爆炸攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # - 发动[源能提炼]时 - -# # 护盾大小和爆炸范围增加 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 护盾持续时间增加 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 护盾生命值增加 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [源能提炼]叠加数消耗量 : {value6}个 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 蓄气动作持续时间上限 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [范围信息] -# # 护盾大小比率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 爆炸范围比率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) +class Skill15(ActiveSkill): + """ + 向前方投掷源能动力源,形成可阻挡敌人远距离攻击的护盾。 (无法阻挡穿透攻击)\n + 我方可穿过该护盾,但是敌方不能。\n + 护盾的生命值降为0或者经过一定时间后自动爆炸。 再次按技能键可以手动引爆。 投掷动力源时,按向前方向键则可扔出更远的距离。\n + [转职为源能专家后]\n + 冷却时间缩短2秒,可以发动[源能提炼]。\n + [源能提炼]使用方法 : 按住技能键一定时间即可发动。\n + [源能提炼]发动效果 : 增加护盾大小、 爆炸范围、 持续时间和生命值。\n + 在决斗场中,被攻击和使用[受身蹲伏]时无法手动引爆。\n + """ + name = "源能护盾" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 10 + mp = [23, 241] + uuid = "0232c151ef3731c2dede51931a374723" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 护盾生命值 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 护盾持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 护盾爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # - 发动[源能提炼]时 - + # 护盾大小和爆炸范围增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 护盾持续时间增加 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 护盾生命值增加 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [源能提炼]叠加数消耗量 : {value6}个 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 蓄气动作持续时间上限 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [范围信息] + # 护盾大小比率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # 爆炸范围比率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) # 长刀精通 # gunblader/hitman/c61f5a010370101402b05b21916c2071 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/c61f5a010370101402b05b21916c2071 -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 增加物理攻击力,并减少技能冷却时间,但觉醒技能除外。 装备长刀时,增加命中率。\n 在决斗场中,不适用冷却时间减少效果。\n @@ -541,7 +532,7 @@ class Skill15(PassiveSkill): # 捷影步 # gunblader/hitman/202edb928046f4fa6dedf6337377efd5 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/202edb928046f4fa6dedf6337377efd5 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ [混合]\n 为了在战场上迅速移动而开发的暗刃专用移动技能。\n @@ -574,7 +565,7 @@ class Skill16(ActiveSkill): # 掩护射击 # gunblader/hitman/2a3c96b88d02372505692da0a8b54743 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2a3c96b88d02372505692da0a8b54743 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ [射击]\n 向左右快速射击,对前方敌人造成伤害。\n @@ -610,7 +601,7 @@ class Skill17(ActiveSkill): # 剑刃突刺 # gunblader/hitman/bc11d28c04e01923a093d65752c55516 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/bc11d28c04e01923a093d65752c55516 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ [剑术]\n 以极快的速度对附近敌人发动连续突刺,然后在射击的同时横斩击飞敌人。\n @@ -653,7 +644,7 @@ class Skill18(ActiveSkill): # 轮盘连射 # gunblader/hitman/faf9cd66281078b51be2ee0b0f6c5530 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/faf9cd66281078b51be2ee0b0f6c5530 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ [混合]\n 上挑攻击地面的敌人,使敌人浮空,然后进行射击造成伤害。\n @@ -698,7 +689,7 @@ class Skill19(ActiveSkill): # 暴击 # gunblader/hitman/fc1262c19f3d0477ee8eda47b8db8696 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/fc1262c19f3d0477ee8eda47b8db8696 -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 集中精神,提升物理/魔法暴击率。\n """ @@ -721,7 +712,7 @@ class Skill20(PassiveSkill): # 利刃旋斩 # gunblader/hitman/d296043df164385a14cb973c8c7c4d07 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d296043df164385a14cb973c8c7c4d07 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ [剑术]\n 左右斩击敌人2次,然后利用弹力腾空旋转并发动连续斩击,落地后大幅度挥剑,发动近身连续斩击。\n @@ -756,7 +747,7 @@ class Skill21(ActiveSkill): # 暗刃战略 # gunblader/hitman/ca75c965f20a150f99f54155a37400df # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ca75c965f20a150f99f54155a37400df -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 施放射击系技能后,可以取消僵直,立即施放剑术、 混合系技能 (部分通用技能除外)。\n 增加物理暴击伤害,物理暴击率。\n @@ -792,7 +783,7 @@ class Skill22(PassiveSkill): # 潜行射击 # gunblader/hitman/6e33d47e6622ce03b6defdd912140270 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/6e33d47e6622ce03b6defdd912140270 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ [射击]\n 快速移动一定距离并进行射击,按向后或下方向键时,可以进行短距离滑行并减少推力。\n @@ -829,7 +820,7 @@ class Skill23(ActiveSkill): # 战术指示 # gunblader/hitman/1721e94897e9961d5c98130a13392f17 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1721e94897e9961d5c98130a13392f17 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 暗刃身为组织的最强王牌兼指挥官,发挥出色的战斗能力,增加自身基本攻击力和技能攻击力,并凭借优秀的指挥能力,提升包括自身在内所有队员的攻击速度、 移动速度和施放速度。\n """ @@ -867,7 +858,7 @@ class Skill24(ActiveSkill): # 游弹枪袭 # gunblader/hitman/b163d099c8cc27fdb6fd3639c2ee6df9 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ [射击]\n 向前面的敌人发动无差别射击,直到打光幽灵5号的子弹。\n @@ -903,7 +894,7 @@ class Skill25(ActiveSkill): # 全方位射击 # gunblader/hitman/51a08fd0c90f0a5276cd552047fac93d # 986c2b3d72ee0e4a0b7fcfbe786d4e02/51a08fd0c90f0a5276cd552047fac93d -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ [射击]\n 向周围敌人发动无差别射击。\n @@ -963,7 +954,7 @@ class Skill26(ActiveSkill): # 回旋飞剑 # gunblader/hitman/28b583c75a49103a1d8aabf799c000a4 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/28b583c75a49103a1d8aabf799c000a4 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ [混合]\n 旋转并向前方投掷长刀,在长刀飞回之前持续进行射击。\n @@ -1030,7 +1021,7 @@ class Skill27(ActiveSkill): # 枪刃乱舞 # gunblader/hitman/f0cc2c950f3bdf4103c75fa496bcac34 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ [剑术]\n 以肉眼看不见的速度发动斩击和射击,横扫敌人。\n @@ -1097,7 +1088,7 @@ class Skill28(ActiveSkill): # 疾光斩 # gunblader/hitman/147d005ac868e0de52b1f255eea35d62 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/147d005ac868e0de52b1f255eea35d62 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ [剑术]\n 聚集力量向前方发动疾光斩。\n @@ -1145,7 +1136,7 @@ class Skill29(ActiveSkill): # B.G枪刃改造 # gunblader/hitman/47bd4871f29defc2a0021ee9261d7a5b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/47bd4871f29defc2a0021ee9261d7a5b -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 对暗刃视如己命的长刀与幽灵5号进行加工,可以更有效地使用技能。\n 增加基本攻击力和技能攻击力。\n @@ -1171,7 +1162,7 @@ class Skill30(PassiveSkill): # 电光飞掠 # gunblader/hitman/669f1428193f61f9d92c743b72438c4d # 986c2b3d72ee0e4a0b7fcfbe786d4e02/669f1428193f61f9d92c743b72438c4d -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 左右大幅移动,用剑术和射击蹂躏敌人。\n 移动过程中每次击中敌人时,都会使敌人向攻击范围的中心地点小幅移动。\n @@ -1214,7 +1205,7 @@ class Skill31(ActiveSkill): # 近敌灭杀 # gunblader/hitman/8510294202d0e042dd29a2422fc6770d # 986c2b3d72ee0e4a0b7fcfbe786d4e02/8510294202d0e042dd29a2422fc6770d -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ [混合]\n 爆发性地射出剑气刺向多名敌人,然后将敌人拉到前方进行零距离射击。\n @@ -1275,7 +1266,7 @@ class Skill32(ActiveSkill): # 大回旋坠斩 # gunblader/hitman/b3659936a9a74c4ed6f7faf07cca1f9e # 986c2b3d72ee0e4a0b7fcfbe786d4e02/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ [混合]\n 为了在战场上突袭敌人而开发的技能。 螺旋形旋转斩击周围敌人,同时进行射击。\n @@ -1352,7 +1343,7 @@ class Skill33(ActiveSkill): # B.C精锐特训 # gunblader/hitman/38612d8f2561edc2eb68d5057a837bfa # 986c2b3d72ee0e4a0b7fcfbe786d4e02/38612d8f2561edc2eb68d5057a837bfa -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 通过持续的战斗指挥训练,大幅提升角色在战场上的战斗能力。\n 增加基本攻击力和技能攻击力,增加可以取消僵直的技能,而且这些技能在施放过程中,可以强制中断并立即连接其他技能。\n @@ -1380,7 +1371,7 @@ class Skill34(PassiveSkill): # 致命焰火 # gunblader/hitman/6a1d1f08a6572be420bb3a256c44c015 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/6a1d1f08a6572be420bb3a256c44c015 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ [射击]\n 把幽灵5号的弹匣扔到一定距离之外,然后一边射击一边移动到弹匣位置。\n @@ -1470,7 +1461,7 @@ class Skill35(ActiveSkill): # 碧波瞬斩 # gunblader/hitman/a2d943797daca862a6f321aca6ac9bfa # 986c2b3d72ee0e4a0b7fcfbe786d4e02/a2d943797daca862a6f321aca6ac9bfa -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ [剑术]\n 瞬间发动迅捷无比的连续斩击。\n @@ -1529,7 +1520,7 @@ class Skill36(ActiveSkill): # 集结·暮光之翼 # gunblader/hitman/c7bf7ccab413009640e65ca6f2f0263a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/c7bf7ccab413009640e65ca6f2f0263a -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 快速移动,利用剑术与射击攻击敌人,然后站在战场中间召唤暮光之翼队员布兰德与比尔,与他们一起向周围敌人发动溃灭射击。\n """ @@ -1569,7 +1560,7 @@ class Skill37(ActiveSkill): # 暮光战略 # gunblader/hitman/7f80b887a09e88e2c4728c898bd73654 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7f80b887a09e88e2c4728c898bd73654 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 紧急呼叫退役的暮光之翼队员罗朗,用暮光之翼专属的终极组织战术“D.Tactics”指挥战友。\n 增加基本攻击力和除[轮盘连射]之外的转职技能攻击力,变更部分技能效果。\n @@ -1606,7 +1597,7 @@ class Skill38(PassiveSkill): # 燃情协战 # gunblader/hitman/e5c09f9132a48dc1d695968592cc5878 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/e5c09f9132a48dc1d695968592cc5878 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ [混合]\n 暗刃在后方支援射击,罗朗出现并向前冲,快速斩击周围敌人。\n @@ -1671,7 +1662,7 @@ class Skill39(ActiveSkill): # 暮光密令 : 黎明决战 # gunblader/hitman/e0daa922b19cdc35de879e938361464e # 986c2b3d72ee0e4a0b7fcfbe786d4e02/e0daa922b19cdc35de879e938361464e -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 比尔和布兰德接到苍暮·暗刃的密令,对周围发动无差别射击,扬起尘土,隐藏所有人的身影。\n 稍后,暗刃和罗朗现身,无情斩击敌人。\n diff --git a/backend/core/character/GF/gunblader/specialist.py b/backend/core/character/GF/gunblader/specialist.py index 5a887dd3..0ad20a2b 100644 --- a/backend/core/character/GF/gunblader/specialist.py +++ b/backend/core/character/GF/gunblader/specialist.py @@ -8,65 +8,63 @@ prefix = "gunblader/specialist/cn/skillDetail" # 弦月斩 # gunblader/specialist/3c5604bdbb0240b8f130f59ab40509c3 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“弦月斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 用剑划出新月形状,使命中的敌人浮空。\n -# 浮空力随技能等级的增加而增加。\n -# """ -# name = "弦月斩" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 用剑划出新月形状,使命中的敌人浮空。\n + 浮空力随技能等级的增加而增加。\n + """ + name = "弦月斩" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 穿透射击 # gunblader/specialist/92360eab6e1f378902018eca681ac629 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/92360eab6e1f378902018eca681ac629 -# MIGRATION: character 中没有同名技能“穿透射击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# [射击]\n -# 快速拔枪射击前方敌人。\n -# 子弹100%穿透目标。 转职为暗刃后,增加发射次数并应用单独的攻击力。\n -# """ -# name = "穿透射击" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,1) -# position = 7 -# rangeLv = 2 -# cd = 5 -# mp = [6, 40] -# uuid = "92360eab6e1f378902018eca681ac629" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 射击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [转职为暗刃时] -# # 发射次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 射击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 子弹发射距离比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill1(ActiveSkill): + """ + [射击]\n + 快速拔枪射击前方敌人。\n + 子弹100%穿透目标。 转职为暗刃后,增加发射次数并应用单独的攻击力。\n + """ + name = "穿透射击" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (7,1) + position = 7 + rangeLv = 2 + cd = 5 + mp = [6, 40] + uuid = "92360eab6e1f378902018eca681ac629" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 射击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [转职为暗刃时] + # 发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 子弹发射距离比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 源能提炼 # gunblader/specialist/c77a417c43de80c4ce32c1ed405d174a @@ -141,24 +139,23 @@ class Skill2(PassiveSkill): # 后跳 # gunblader/specialist/7822d6d52e10964a6755f142c666b494 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -193,160 +190,155 @@ class Skill4(PassiveSkill): # 受身蹲伏 # gunblader/specialist/ce26c6b69d02a440a81b552bec94f03b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunblader/specialist/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunblader/specialist/892ef624d8bf3d7fc045f84825fd6104 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 重劈 # gunblader/specialist/1fadde0eece18649caddbca7bd58cc2f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fadde0eece18649caddbca7bd58cc2f -# MIGRATION: character 中没有同名技能“重劈”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# [剑术]\n -# 强力劈砍地面,引发冲击波。\n -# 向下劈砍敌人,用击打地面的剑和剑产生的冲击波的力量使敌人浮空。\n -# """ -# name = "重劈" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 4 -# mp = [20, 200] -# uuid = "1fadde0eece18649caddbca7bd58cc2f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 劈砍攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + [剑术]\n + 强力劈砍地面,引发冲击波。\n + 向下劈砍敌人,用击打地面的剑和剑产生的冲击波的力量使敌人浮空。\n + """ + name = "重劈" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 4 + mp = [20, 200] + uuid = "1fadde0eece18649caddbca7bd58cc2f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 劈砍攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # G型手榴弹 # gunblader/specialist/d085127b0edd719782bd618d5688f4a1 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d085127b0edd719782bd618d5688f4a1 -# MIGRATION: character 中没有同名技能“G型手榴弹”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 取出G型手榴弹,拔掉保险环后扔向前方。\n -# G型手榴弹飞出一定距离后触地爆炸,对敌人造成伤害并使其浮空。\n -# 手榴弹飞行过程中碰到敌人时立即爆炸。\n -# 转职为战线佣兵后,增加攻击力与爆炸范围。\n -# """ -# name = "G型手榴弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,3) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [20, 200] -# uuid = "d085127b0edd719782bd618d5688f4a1" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 爆炸攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # - [转职为战线佣兵后] - -# # 攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 爆炸范围增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 爆炸范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill9(ActiveSkill): + """ + 取出G型手榴弹,拔掉保险环后扔向前方。\n + G型手榴弹飞出一定距离后触地爆炸,对敌人造成伤害并使其浮空。\n + 手榴弹飞行过程中碰到敌人时立即爆炸。\n + 转职为战线佣兵后,增加攻击力与爆炸范围。\n + """ + name = "G型手榴弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (9,3) + position = 9 + rangeLv = 2 + cd = 6 + mp = [20, 200] + uuid = "d085127b0edd719782bd618d5688f4a1" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 爆炸攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # - [转职为战线佣兵后] - + # 攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 爆炸范围增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 爆炸范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 瞬击 # gunblader/specialist/4b2c90ec226fd40e967875aa5eabefb2 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/4b2c90ec226fd40e967875aa5eabefb2 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 挥舞枪身击打敌人后颈,把击中的敌人拖到自己身前,最后挥剑斩击拉过来的敌人。\n 对无法抓取的敌人不适用控制效果。\n @@ -376,36 +368,35 @@ class Skill9(ActiveSkill): # 浮空连击 # gunblader/specialist/d0cdaca82892e54097f22a1f60817048 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d0cdaca82892e54097f22a1f60817048 -# MIGRATION: character 中没有同名技能“浮空连击”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# [剑术]\n -# 以迅雷不及掩耳之势快速连击两次。\n -# 第二次上挑攻击命中时使敌人浮空,有利于连接下一次攻击。\n -# """ -# name = "浮空连击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4.5 -# mp = [12, 125] -# uuid = "d0cdaca82892e54097f22a1f60817048" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 上挑攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + [剑术]\n + 以迅雷不及掩耳之势快速连击两次。\n + 第二次上挑攻击命中时使敌人浮空,有利于连接下一次攻击。\n + """ + name = "浮空连击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4.5 + mp = [12, 125] + uuid = "d0cdaca82892e54097f22a1f60817048" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 上挑攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 源光斩 # gunblader/specialist/1803b6a67047cafb9e289b4f33cc507b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1803b6a67047cafb9e289b4f33cc507b -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 用源能动力源向剑注入能量后,向前发动斩击。 斩击后,能量残留一定时间,对敌人造成多段伤害。\n - [转职为源能专家时] -\n @@ -441,64 +432,62 @@ class Skill11(ActiveSkill): # 强化 - 后跳 # gunblader/specialist/2b340542e776818b78f3212af184bd6b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunblader/specialist/1fea5a626f15230237946a11a9d11582 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 迅步突袭 # gunblader/specialist/9dda3f4a849dba1a288dd65e116860f2 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/9dda3f4a849dba1a288dd65e116860f2 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 快速向前方敌人突进。\n 施放过程中,再次按技能键、 Z (技能) 键或X (攻击) 键,可以发动追加攻击。\n @@ -525,7 +514,7 @@ class Skill14(ActiveSkill): # 源能护盾 # gunblader/specialist/0232c151ef3731c2dede51931a374723 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0232c151ef3731c2dede51931a374723 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 向前方投掷源能动力源,形成可阻挡敌人远距离攻击的护盾。 (无法阻挡穿透攻击)\n 我方可穿过该护盾,但是敌方不能。\n @@ -578,7 +567,7 @@ class Skill15(ActiveSkill): # 旋转源能波 # gunblader/specialist/0b8db1e10b3abbd24d38564e708675d5 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0b8db1e10b3abbd24d38564e708675d5 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 在前方形成源能波,然后使力将其旋转掷出。\n """ @@ -614,7 +603,7 @@ class Skill16(ActiveSkill): # 源力剑精通 # gunblader/specialist/ecc23c980ea71450c0ad0c3fd232f329 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ecc23c980ea71450c0ad0c3fd232f329 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 增加魔法攻击力。 装备源力剑时,增加命中率和攻击速度。\n 在决斗场中,不增加攻击速度。\n @@ -647,7 +636,7 @@ class Skill17(PassiveSkill): # 镭射源能枪 # gunblader/specialist/852f8ad797db4dca1405cb3e77198401 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/852f8ad797db4dca1405cb3e77198401 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 用源能枪发射能量攻击敌人。 命中时,能量会扩散到命中目标周围并同时攻击附近的敌人。 一定时间后,镭射源能枪断开连接,以首次击中的敌人为中心发生爆炸。\n 若范围内没有敌人,则镭射源能枪连接失败。\n @@ -698,7 +687,7 @@ class Skill18(ActiveSkill): # 源能屏障 # gunblader/specialist/8b08f9504167a9c0f3a1d29d71b7943e # 986c2b3d72ee0e4a0b7fcfbe786d4e02/8b08f9504167a9c0f3a1d29d71b7943e -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 瞬间在周围展开源能,形成屏障。 短时间内进入无敌状态。\n 该技能可以在除被攻击状态以外的所有状态下使用。\n @@ -724,30 +713,29 @@ class Skill19(ActiveSkill): # 暴击 # gunblader/specialist/fc1262c19f3d0477ee8eda47b8db8696 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill21(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill21(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 细胞弱化 # gunblader/specialist/dcb31a63ef58954f44ff2070c42a9a98 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/dcb31a63ef58954f44ff2070c42a9a98 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 攻击时,释放源能弱化敌人,造成更大伤害。\n 增加源能专家的基本攻击力和技能攻击力。\n @@ -773,7 +761,7 @@ class Skill21(PassiveSkill): # 源能波刃 # gunblader/specialist/8572675ec6a1f50b6eff6a867376c2de # 986c2b3d72ee0e4a0b7fcfbe786d4e02/8572675ec6a1f50b6eff6a867376c2de -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 斩向前方并释放源能,然后收回释放的能量,同时吸附敌人。\n - [源能提炼] -\n @@ -818,7 +806,7 @@ class Skill22(ActiveSkill): # 能量飞鱼弹 # gunblader/specialist/4f2e001e9a19eb7bae50ad1840dfb329 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 对所持的枪注入源能,向前方发射威力强大的能量炸弹。\n """ @@ -847,7 +835,7 @@ class Skill23(ActiveSkill): # 脉冲斩 # gunblader/specialist/b8f4966608e4ebb3cc80ba4eac3649bb # 986c2b3d72ee0e4a0b7fcfbe786d4e02/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 击打地面之后释放源能,形成能量脉冲,对敌人造成多段伤害。\n """ @@ -880,7 +868,7 @@ class Skill24(ActiveSkill): # 源能应用 # gunblader/specialist/d53301bb328baf12a3ae482cc6a565dd # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d53301bb328baf12a3ae482cc6a565dd -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 提升源能的应用能力,增加魔法暴击伤害和魔法暴击率,并增加物理/魔法防御力。\n """ @@ -912,7 +900,7 @@ class Skill25(ActiveSkill): # 引力源光弹 # gunblader/specialist/dbf8b30c7057032af0d68fcfa289fdae # 986c2b3d72ee0e4a0b7fcfbe786d4e02/dbf8b30c7057032af0d68fcfa289fdae -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 汇聚手枪的源能,发射可吸附敌人的引力源光弹。 引力源光弹在一定时间内造成多段伤害后爆炸。\n 射击时,按向前方向键可以发射更远的距离。\n @@ -983,7 +971,7 @@ class Skill26(ActiveSkill): # 电磁领域 # gunblader/specialist/5152480fdde81362575a488d4cec4af9 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/5152480fdde81362575a488d4cec4af9 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 把剑插入地面释放源能,一定时间内对周围敌人造成多段伤害,并引发小型爆炸。 多段攻击和爆炸攻击能强控敌人。\n [源能提炼]\n @@ -1061,7 +1049,7 @@ class Skill27(ActiveSkill): # 光裂斩 # gunblader/specialist/7e904ea3d2a9faa054604e55120a9268 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7e904ea3d2a9faa054604e55120a9268 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 释放源能形成能量长剑,大力向前方挥斩。\n 斩击后,源能会残留一定时间,对敌人造成多段伤害。\n @@ -1125,7 +1113,7 @@ class Skill28(ActiveSkill): # 光导裂地斩 # gunblader/specialist/2391a27457b5a8c6fa4b4670a91bdd11 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 生成威力强大的源能剑,向前方发动斩击劈开地面。 然后在地面下方继续释放剑的能量,生成更强大的能量剑后向上挑击。\n 可以强制中断向上挑击的僵直并立即施放转职技能。\n @@ -1180,7 +1168,7 @@ class Skill29(ActiveSkill): # 源能增幅 # gunblader/specialist/5892d1fa4462e561ac8f8d2c74892b0a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/5892d1fa4462e561ac8f8d2c74892b0a -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 提升源能动力源的性能,增加基本攻击力和技能攻击力,并增加[源能提炼]的累积数上限。\n """ @@ -1207,7 +1195,7 @@ class Skill30(PassiveSkill): # 超能场域 # gunblader/specialist/fc458e449ee00b01dbf88d09aae65462 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/fc458e449ee00b01dbf88d09aae65462 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 向地面释放源能,形成超能场域。 源能使范围内敌人受到多段伤害,一定时间后爆炸。\n - [源能提炼] -\n @@ -1261,7 +1249,7 @@ class Skill31(ActiveSkill): # 能量禁锢 # gunblader/specialist/1812a1ece67bb37b6b44b54766450064 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1812a1ece67bb37b6b44b54766450064 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 投掷源能动力源,在前方生成禁锢敌人的柱子,然后用枪注入能量。 柱子生成时,将周围的敌人吸到柱子内,吸收的能量对敌人造成多段伤害,一定时间后爆炸。\n - [源能提炼] -\n @@ -1333,7 +1321,7 @@ class Skill32(ActiveSkill): # 离散能量波 # gunblader/specialist/d89f26862e348a801b30bb9fd7125db5 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d89f26862e348a801b30bb9fd7125db5 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 在前方形成可以将能量分散的屏障,一定时间内释放源能,造成多段伤害,最后引爆能量屏障。\n 施放技能后,可以强制中断并连接转职系列技能。\n @@ -1392,7 +1380,7 @@ class Skill33(ActiveSkill): # 源力汇聚 # gunblader/specialist/2ba299855fc22192cba4f73db75e9d0e # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2ba299855fc22192cba4f73db75e9d0e -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 有效利用源能,额外增加[源能提炼]的基本累积数量、 [源能提炼]能量获得量、 基本攻击力和技能攻击力以及[源能应用]的物理/魔法防御力增加量。\n """ @@ -1423,7 +1411,7 @@ class Skill34(PassiveSkill): # 绝望圆舞 # gunblader/specialist/2c9d9a36c8401bddff6cdb80fab8dc24 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 释放剑与枪的能量,生成两柄源能长剑并发动乱舞攻击。\n 第1击、 第4击、 第5击时同时挥舞两个源能剑发动2次攻击,第6击时发动强有力的最终斩击。\n @@ -1481,7 +1469,7 @@ class Skill35(ActiveSkill): # 聚能光幕 # gunblader/specialist/b89c9ab317bc0a443f6497b7cca2f6a8 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 向前方投掷可吸收源能的动力源装置——聚能光幕。 根据源能专家的多段攻击次数,光幕以一定比例吸收源能,攻击达到一定次数即可达到最大蓄气状态,增加爆炸攻击力。\n 再次按技能键或超过光幕的最大持续时间时,光幕发生爆炸。\n @@ -1551,7 +1539,7 @@ class Skill36(ActiveSkill): # 终焉 : 超世界崩坏 # gunblader/specialist/7cf17936a039b418660424125dc968d7 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7cf17936a039b418660424125dc968d7 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 释放剑与枪中的源能,在前方形成威力强大的能量球并将其引爆。 能量球在形成期间吸附周围的敌人,在即将爆发时开始压缩,并强制控制敌人。 (靠近球体的敌人也会被瞬间压缩。)\n 形成能量球时,[源能提炼]能量值与累积数暴涨,爆炸后恢复正常。\n @@ -1590,7 +1578,7 @@ class Skill37(ActiveSkill): # 奇点源核 # gunblader/specialist/5806440d21e7546d50007a5ba11f8024 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/5806440d21e7546d50007a5ba11f8024 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 苍暮·源能专家将源核与缩退炉结合,改良为能产生爆炸性能量的奇点源核。\n 额外增加[源能提炼]能量获得量; 增加基本攻击力和转职技能攻击力,部分技能附加特殊效果。\n @@ -1623,7 +1611,7 @@ class Skill38(PassiveSkill): # 临界源能弹 # gunblader/specialist/d429147c372b549c3dadcabcba50787f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d429147c372b549c3dadcabcba50787f -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 向上投掷特制的大型源能动力源。 投掷的源能动力源分离为多个小型源能动力源,悬浮在周围。\n 小型源能动力源经过一段时间达到临界点,引发连锁爆炸。 在到达临界点之前再次按技能键,可以强制引爆。\n @@ -1678,7 +1666,7 @@ class Skill39(ActiveSkill): # 源能场域 : 黑暗边缘 # gunblader/specialist/7ec521d063d2190e1fcc5bd229af9bcf # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7ec521d063d2190e1fcc5bd229af9bcf -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 移动到利用源能制造的特殊空间后,取出源能枪的奇点源核,安装在源力剑上。 然后,通过2个奇点源核,挥动可释放爆炸性能量的源力剑,沿着地平线横向斩击。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/gunblader/trouble_shooter.py b/backend/core/character/GF/gunblader/trouble_shooter.py index 89faa84c..8abea524 100644 --- a/backend/core/character/GF/gunblader/trouble_shooter.py +++ b/backend/core/character/GF/gunblader/trouble_shooter.py @@ -72,24 +72,23 @@ class Skill1(ActiveSkill): # 后跳 # gunblader/trouble_shooter/7822d6d52e10964a6755f142c666b494 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -124,95 +123,92 @@ class Skill3(PassiveSkill): # 受身蹲伏 # gunblader/trouble_shooter/ce26c6b69d02a440a81b552bec94f03b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunblader/trouble_shooter/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunblader/trouble_shooter/892ef624d8bf3d7fc045f84825fd6104 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 重劈 # gunblader/trouble_shooter/1fadde0eece18649caddbca7bd58cc2f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fadde0eece18649caddbca7bd58cc2f -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ [剑术]\n 强力劈砍地面,引发冲击波。\n @@ -243,7 +239,7 @@ class Skill6(ActiveSkill): # G型手榴弹 # gunblader/trouble_shooter/d085127b0edd719782bd618d5688f4a1 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d085127b0edd719782bd618d5688f4a1 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 取出G型手榴弹,拔掉保险环后扔向前方。\n G型手榴弹飞出一定距离后触地爆炸,对敌人造成伤害并使其浮空。\n @@ -284,7 +280,7 @@ class Skill7(ActiveSkill): # 瞬击 # gunblader/trouble_shooter/4b2c90ec226fd40e967875aa5eabefb2 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/4b2c90ec226fd40e967875aa5eabefb2 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 挥舞枪身击打敌人后颈,把击中的敌人拖到自己身前,最后挥剑斩击拉过来的敌人。\n 对无法抓取的敌人不适用控制效果。\n @@ -314,7 +310,7 @@ class Skill8(ActiveSkill): # 浮空连击 # gunblader/trouble_shooter/d0cdaca82892e54097f22a1f60817048 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/d0cdaca82892e54097f22a1f60817048 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ [剑术]\n 以迅雷不及掩耳之势快速连击两次。\n @@ -345,7 +341,7 @@ class Skill9(ActiveSkill): # 源光斩 # gunblader/trouble_shooter/1803b6a67047cafb9e289b4f33cc507b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1803b6a67047cafb9e289b4f33cc507b -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 用源能动力源向剑注入能量后,向前发动斩击。 斩击后,能量残留一定时间,对敌人造成多段伤害。\n - [转职为源能专家时] -\n @@ -381,64 +377,62 @@ class Skill10(ActiveSkill): # 强化 - 后跳 # gunblader/trouble_shooter/2b340542e776818b78f3212af184bd6b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunblader/trouble_shooter/1fea5a626f15230237946a11a9d11582 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 纯熟战技 # gunblader/trouble_shooter/3d8f3d438405d79f8d3ed68072674d1e # 986c2b3d72ee0e4a0b7fcfbe786d4e02/3d8f3d438405d79f8d3ed68072674d1e -class Skill13(PassiveSkill): +class Skill14(PassiveSkill): """ 身经百战的战线佣兵独特的战斗技巧,基本攻击变更为3次攻击,并增加移动速度。\n 战线佣兵擅长使用非常危险的特殊火药和巨大重剑,用引火物质CTF制造的炸弹可以使敌人进入特殊灼伤状态,并能强控敌人一定时间。\n @@ -462,7 +456,7 @@ class Skill13(PassiveSkill): # 矫捷翻滚 # gunblader/trouble_shooter/ade01c1d6afc8a05055225045e89fe49 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ade01c1d6afc8a05055225045e89fe49 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 战线佣兵专用移动技能。 快速向前翻滚移动。\n 滚动过程中,适用无敌判定。\n @@ -495,7 +489,7 @@ class Skill14(ActiveSkill): # 双重散射 # gunblader/trouble_shooter/78be08a3f8c834d3b06fa20c6a08c5a5 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 以坐姿快速连续发射霰弹,对敌人造成2次伤害。\n """ @@ -527,7 +521,7 @@ class Skill15(ActiveSkill): # 源能护盾 # gunblader/trouble_shooter/0232c151ef3731c2dede51931a374723 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0232c151ef3731c2dede51931a374723 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 向前方投掷源能动力源,形成可阻挡敌人远距离攻击的护盾。 (无法阻挡穿透攻击)\n 我方可穿过该护盾,但是敌方不能。\n @@ -580,7 +574,7 @@ class Skill16(ActiveSkill): # 重剑精通 # gunblader/trouble_shooter/ff171dc487807bb9aa28900ca9a46b41 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/ff171dc487807bb9aa28900ca9a46b41 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 增加物理攻击力。 使用重剑系武器攻击敌人时,可以增加战线佣兵的攻击速度、 命中率和僵直度。\n [不是所有剑都只是为了挥斩而存在的,朋友。]\n @@ -613,7 +607,7 @@ class Skill17(PassiveSkill): # 爆烈斩击 # gunblader/trouble_shooter/547ab2b2bd860d3e37355a9cfbc1077c # 986c2b3d72ee0e4a0b7fcfbe786d4e02/547ab2b2bd860d3e37355a9cfbc1077c -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 用剑攻击敌人的下段。\n 被剑术击中的敌人会旋转浮空并飞向战线佣兵的前方。\n @@ -648,30 +642,29 @@ class Skill18(ActiveSkill): # 暴击 # gunblader/trouble_shooter/fc1262c19f3d0477ee8eda47b8db8696 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill20(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill20(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 充能特饮 # gunblader/trouble_shooter/506e7ed77d517419a6e1c437a2cedb17 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/506e7ed77d517419a6e1c437a2cedb17 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 战斗开始之前,来一罐能量饮料振作精神。\n 效果持续期间,增加基本攻击力和技能攻击力。\n @@ -699,7 +692,7 @@ class Skill20(ActiveSkill): # 剑刃爆弹 # gunblader/trouble_shooter/5dc7008b12a459325b548b0715c6b73c # 986c2b3d72ee0e4a0b7fcfbe786d4e02/5dc7008b12a459325b548b0715c6b73c -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 把炸弹绑在剑尖,击退前方敌人并引爆炸弹。\n 被击中的敌人会被强制控制,并且被吸附到角色前方。\n @@ -744,7 +737,7 @@ class Skill21(ActiveSkill): # 广域散射 # gunblader/trouble_shooter/a5fa08f5d509e6ff2ebc68856a470b5a # 986c2b3d72ee0e4a0b7fcfbe786d4e02/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 用强扩散性的火药制作弹药,然后用霰弹枪发射,对前方大范围敌人造成伤害并使其进入僵直状态。\n """ @@ -776,7 +769,7 @@ class Skill22(ActiveSkill): # 火药改良 # gunblader/trouble_shooter/8ee0099656df08a0b39225f8a21d514b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/8ee0099656df08a0b39225f8a21d514b -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 改良战线佣兵使用的火药性能,增加部分技能的攻击范围,增加基本攻击力和转职技能攻击力,并增加部分技能攻击范围。\n - [增加攻击范围] -\n @@ -805,7 +798,7 @@ class Skill23(PassiveSkill): # G型火焰爆弹 # gunblader/trouble_shooter/9bff7f2559e003766fee2853dca00631 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/9bff7f2559e003766fee2853dca00631 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 使用威力强大的引火物质制作而成的特制火焰炸弹。\n 施放时,向前方投掷G型火焰爆弹,然后用霰弹枪将其打爆,引发强烈的火焰爆炸。\n @@ -847,7 +840,7 @@ class Skill24(ActiveSkill): # 爆裂斩 # gunblader/trouble_shooter/da6e37c1e3f0e8867f70007d89c239ff # 986c2b3d72ee0e4a0b7fcfbe786d4e02/da6e37c1e3f0e8867f70007d89c239ff -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 连续挥舞绑着炸弹的剑发动攻击。\n 剑击中敌人时发生剧烈爆炸,使敌人受到巨大伤害并被推到前方。\n @@ -906,7 +899,7 @@ class Skill25(ActiveSkill): # 爆弹罗网 # gunblader/trouble_shooter/a6c8f69107f8c4f5d1a0c7a57d000290 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 用霰弹枪射击前方敌人,然后利用后坐力向后跳跃,投掷用导爆线制作的爆弹罗网。\n 投掷的爆弹罗网在地面展开并存在一定时间,有敌人入网时所有爆弹同时爆炸,对敌人造成多段伤害并使其进入特殊灼伤状态。\n @@ -975,7 +968,7 @@ class Skill26(ActiveSkill): # 裂地爆刃 # gunblader/trouble_shooter/3829c15bf5f520c13998a3479ba0ce7b # 986c2b3d72ee0e4a0b7fcfbe786d4e02/3829c15bf5f520c13998a3479ba0ce7b -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 把威力强大的炸弹绑在剑上,向前突进并猛力劈砍地面。\n 劈砍的位置发生剧烈爆炸,对大范围的敌人造成巨大伤害。\n @@ -1028,7 +1021,7 @@ class Skill27(ActiveSkill): # 惊喜大礼 # gunblader/trouble_shooter/03bb5314ffd41e9458d67ef924fef38f # 986c2b3d72ee0e4a0b7fcfbe786d4e02/03bb5314ffd41e9458d67ef924fef38f -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 从怀中取出多枚特制炸弹,迅速向前方投掷。\n 在炸弹接触地面之前,发射霰弹枪击爆炸弹,对大范围的敌人造成巨大伤害。\n @@ -1091,7 +1084,7 @@ class Skill28(ActiveSkill): # 终极火力 # gunblader/trouble_shooter/bb34e8854a93fd250347a1c64119f7ab # 986c2b3d72ee0e4a0b7fcfbe786d4e02/bb34e8854a93fd250347a1c64119f7ab -class Skill29(PassiveSkill): +class Skill30(PassiveSkill): """ 提升战场王牌使用的所有枪械的火力。\n 增加战场王牌的基本攻击力、 技能攻击力和物理暴击率。\n @@ -1119,7 +1112,7 @@ class Skill29(PassiveSkill): # G型烬灭榴弹 # gunblader/trouble_shooter/1dad88963abdc96b091fcab185a8820d # 986c2b3d72ee0e4a0b7fcfbe786d4e02/1dad88963abdc96b091fcab185a8820d -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 用威力强大的G型烬灭榴弹使敌人燃烧,然后引发爆炸使敌人受到巨大伤害。\n 施放时,将两种榴弹扔到空中和地面。\n @@ -1163,7 +1156,7 @@ class Skill30(ActiveSkill): # 完美击球 # gunblader/trouble_shooter/27bade584bb42fef68148d3a0b72bace # 986c2b3d72ee0e4a0b7fcfbe786d4e02/27bade584bb42fef68148d3a0b72bace -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 把炸弹绑在剑上,然后旋转挥剑攻击敌人。\n 旋转轨迹上发生连锁爆炸,爆炸范围内的敌人会被吸附战线佣兵的前方。 此时也可以吸附被强制控制的敌人。\n @@ -1225,7 +1218,7 @@ class Skill31(ActiveSkill): # 夺命焰火 # gunblader/trouble_shooter/04883563896fe1adac7505c6146b5f59 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/04883563896fe1adac7505c6146b5f59 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 填装破坏力巨大的子弹,向前方连续射击。\n 施放时,将两发子弹扔向空中,连续射击前方。\n @@ -1293,7 +1286,7 @@ class Skill32(ActiveSkill): # 无法者之歌 # gunblader/trouble_shooter/dcd536f1674630f01fc9667bb202b851 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/dcd536f1674630f01fc9667bb202b851 -class Skill33(PassiveSkill): +class Skill34(PassiveSkill): """ 被称为传奇佣兵的巅峰狂徒使用的武器与火药拥有更强的威力。\n 学习后,增加基本攻击力和技能攻击力,强化部分转职技能。\n @@ -1331,7 +1324,7 @@ class Skill33(PassiveSkill): # 爆弹华尔兹 # gunblader/trouble_shooter/762c4e6d030eaf0abbfe1fec2b298574 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/762c4e6d030eaf0abbfe1fec2b298574 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 扔出大量炸弹,然后用重剑击打炸弹引起连锁爆炸。\n 被爆炸击中的敌人受到强大的伤害并被击退。\n @@ -1392,7 +1385,7 @@ class Skill34(ActiveSkill): # 覆灭之枪 # gunblader/trouble_shooter/23a5e0fba03283cb1b324a847b3fe370 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/23a5e0fba03283cb1b324a847b3fe370 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 用终极覆灭之枪轰击前方。\n 施放时,将重剑插在前方当作支架。\n @@ -1449,7 +1442,7 @@ class Skill35(ActiveSkill): # 终焉 : 硝烟狂欢 # gunblader/trouble_shooter/0ed3148658fe37b3336ccb718dc0fdb0 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 施放时,掏出引爆线并按下起爆开关。\n 使预先埋设的大量CTF地雷同时爆炸,黑烟弥漫战场,使命中的敌人进入特殊灼伤状态。\n @@ -1490,7 +1483,7 @@ class Skill36(ActiveSkill): # 铁血豪情 # gunblader/trouble_shooter/2a0a39184de92acf1c1375e00b77404c # 986c2b3d72ee0e4a0b7fcfbe786d4e02/2a0a39184de92acf1c1375e00b77404c -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 苍暮·战线佣兵化身豪情万丈的荒野统治者,增加基本攻击力和转职技能攻击力,部分转职技能附加特殊效果。\n [矫捷翻滚]\n @@ -1525,7 +1518,7 @@ class Skill37(PassiveSkill): # 铁腕爆弹 # gunblader/trouble_shooter/9dc8438e4572d39243c97da31c113acc # 986c2b3d72ee0e4a0b7fcfbe786d4e02/9dc8438e4572d39243c97da31c113acc -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 将锁链连接至捆绑着炸弹的巨型重剑上,挥动锁链,引发大范围爆炸,横扫周围敌人。\n 旋转重剑时,将命中的敌人击退至前方。\n @@ -1555,7 +1548,7 @@ class Skill38(ActiveSkill): # 烽火硝烟·终末之征 # gunblader/trouble_shooter/3fb8395ae3b81bd608e0c4223a8eb534 # 986c2b3d72ee0e4a0b7fcfbe786d4e02/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 投掷炸弹使敌人进入特殊灼伤状态,然后用黑烟覆盖战场,发动特制陷阱。\n 然后,苍暮·战线佣兵在硝烟中骑着摩托车登场,疾驰在正在启动的陷阱墙面上,投掷大量的高压爆弹。\n diff --git a/backend/core/character/GF/gunner_female/launcher_female.py b/backend/core/character/GF/gunner_female/launcher_female.py index ce73b62f..99ee6425 100755 --- a/backend/core/character/GF/gunner_female/launcher_female.py +++ b/backend/core/character/GF/gunner_female/launcher_female.py @@ -7,206 +7,199 @@ prefix = "gunner_female/launcher_female/cn/skillDetail" # 后撩踢 # gunner_female/launcher_female/717f1e2104fe4b796f800352fa143ecc # 944b9aab492c15a8474f96947ceeb9e4/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“后撩踢”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的后撩踢并使其浮空。\n -# 发动的瞬间存在霸体判定。\n -# 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n -# """ -# name = "后撩踢" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的后撩踢并使其浮空。\n + 发动的瞬间存在霸体判定。\n + 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n + """ + name = "后撩踢" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_female/launcher_female/128b9ddef2262f40723deae4407bdb42 # 944b9aab492c15a8474f96947ceeb9e4/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 3.6 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 3.6 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_female/launcher_female/7822d6d52e10964a6755f142c666b494 # 944b9aab492c15a8474f96947ceeb9e4/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_female/launcher_female/5a56514f35cf0270ae8d6c65f8fefd78 # 944b9aab492c15a8474f96947ceeb9e4/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_female/launcher_female/ce26c6b69d02a440a81b552bec94f03b # 944b9aab492c15a8474f96947ceeb9e4/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunner_female/launcher_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 944b9aab492c15a8474f96947ceeb9e4/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_female/launcher_female/892ef624d8bf3d7fc045f84825fd6104 # 944b9aab492c15a8474f96947ceeb9e4/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_female/launcher_female/01c3a2fb793d293a25ed8dc7a0d70c1a # 944b9aab492c15a8474f96947ceeb9e4/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n 若发射中按住向上方向键,则可以向上发射。\n @@ -240,70 +233,68 @@ class Skill6(ActiveSkill): # RX-78追击者 # gunner_female/launcher_female/8ee0099656df08a0b39225f8a21d514b # 944b9aab492c15a8474f96947ceeb9e4/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“RX-78追击者”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 设置诱导型爆炸机器人RX-78追击者。\n -# 设置的机器人会跟踪周围的敌人,并自爆造成火属性伤害。 若周围没有敌人,则在持续时间结束后自爆。\n -# 对建筑护甲敌人造成125%的强力伤害。\n -# 在地下城中不会被敌人击中,在决斗场中适用独立的生命值和防御力。\n -# """ -# name = "RX-78追击者" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2.8 -# mp = [10, 168] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 爆炸攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 攻击范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 设置诱导型爆炸机器人RX-78追击者。\n + 设置的机器人会跟踪周围的敌人,并自爆造成火属性伤害。 若周围没有敌人,则在持续时间结束后自爆。\n + 对建筑护甲敌人造成125%的强力伤害。\n + 在地下城中不会被敌人击中,在决斗场中适用独立的生命值和防御力。\n + """ + name = "RX-78追击者" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2.8 + mp = [10, 168] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 爆炸攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 银弹 # gunner_female/launcher_female/a6c8f69107f8c4f5d1a0c7a57d000290 # 944b9aab492c15a8474f96947ceeb9e4/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“银弹”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n -# 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n -# """ -# name = "银弹" -# learnLv = 5 -# masterLv = 20 -# maxLv = 30 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 16 -# mp = [60, 560] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 银弹装弹数 : {value0}发 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 附加攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 不死族、 恶魔、 精灵时的附加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n + 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n + """ + name = "银弹" + learnLv = 5 + masterLv = 20 + maxLv = 30 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 16 + mp = [60, 560] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 银弹装弹数 : {value0}发 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 附加攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 不死族、 恶魔、 精灵时的附加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 重火器拔击 # gunner_female/launcher_female/1dad88963abdc96b091fcab185a8820d # 944b9aab492c15a8474f96947ceeb9e4/1dad88963abdc96b091fcab185a8820d -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n """ @@ -329,74 +320,72 @@ class Skill9(ActiveSkill): # 上旋踢 # gunner_female/launcher_female/0969cd4054d93da07708108c0cc1c4b5 # 944b9aab492c15a8474f96947ceeb9e4/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“上旋踢”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向周围的敌人发出炫丽的上旋踢攻击。\n -# 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n -# 若学习了[花式枪术],施放时可以移动。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "上旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,3) -# position = 2 -# rangeLv = 2 -# cd = 4.5 -# mp = [25, 210] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 向周围的敌人发出炫丽的上旋踢攻击。\n + 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n + 若学习了[花式枪术],施放时可以移动。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "上旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (2,3) + position = 2 + rangeLv = 2 + cd = 4.5 + mp = [25, 210] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 钉刺射 # gunner_female/launcher_female/4655101518604f874721b3cc249aae10 # 944b9aab492c15a8474f96947ceeb9e4/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“钉刺射”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n -# 前方敌人倒下时,会对周围的敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n -# """ -# name = "钉刺射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,3) -# position = 6 -# rangeLv = 2 -# cd = 6 -# mp = [30, 252] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发射子弹数 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill12(ActiveSkill): + """ + 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n + 前方敌人倒下时,会对周围的敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n + """ + name = "钉刺射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (6,3) + position = 6 + rangeLv = 2 + cd = 6 + mp = [30, 252] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发射子弹数 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 炙烤 # gunner_female/launcher_female/8c2379737c5acc935c1731f67f607655 # 944b9aab492c15a8474f96947ceeb9e4/8c2379737c5acc935c1731f67f607655 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 先向1名敌人发出强威力的后撩踢使其浮空,然后再用格林机枪对其进行猛烈追射,使敌人受到一定伤害。\n 后撩踢的攻击力与当前已学的[后撩踢]攻击力相同。\n @@ -425,7 +414,7 @@ class Skill12(ActiveSkill): # 浮空铲 # gunner_female/launcher_female/dcd536f1674630f01fc9667bb202b851 # 944b9aab492c15a8474f96947ceeb9e4/dcd536f1674630f01fc9667bb202b851 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 使滑铲(前冲攻击)命中的敌人浮空。\n 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n @@ -451,131 +440,127 @@ class Skill13(ActiveSkill): # 强化 - 后跳 # gunner_female/launcher_female/2b340542e776818b78f3212af184bd6b # 944b9aab492c15a8474f96947ceeb9e4/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_female/launcher_female/1fea5a626f15230237946a11a9d11582 # 944b9aab492c15a8474f96947ceeb9e4/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_female/launcher_female/0dbdeaf846356f8b9380f8fbb8e97377 # 944b9aab492c15a8474f96947ceeb9e4/0dbdeaf846356f8b9380f8fbb8e97377 -# MIGRATION: character 中没有同名技能“烟尘弹”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n -# """ -# name = "烟尘弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 6 -# mp = [30, 322] -# uuid = "0dbdeaf846356f8b9380f8fbb8e97377" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续射击攻击力 : {value0}% x {value1} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill17(ActiveSkill): + """ + 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n + """ + name = "烟尘弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 6 + mp = [30, 322] + uuid = "0dbdeaf846356f8b9380f8fbb8e97377" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续射击攻击力 : {value0}% x {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 刺踢 # gunner_female/launcher_female/c9664191611af31142e052dfaef84530 # 944b9aab492c15a8474f96947ceeb9e4/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“刺踢”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击。\n -# 可以击退敌人并有一定几率使其进入眩晕状态。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "刺踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 4.4 -# mp = [20, 224] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill18(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击。\n + 可以击退敌人并有一定几率使其进入眩晕状态。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "刺踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 4.4 + mp = [20, 224] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # M-3喷火器 # gunner_female/launcher_female/8f73f243041c2d27739fe7696f02bf9b # 944b9aab492c15a8474f96947ceeb9e4/8f73f243041c2d27739fe7696f02bf9b -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 用M-3喷火器向敌人喷射火焰,使敌人受到火属性伤害。 可以不受障碍物的影响进行攻击和多段打击。\n 按住攻击键的期间,会持续喷射火焰到持续时间结束,放开攻击键时,火焰也会停止。 喷射后有与喷射时间成比例的延迟。\n @@ -610,7 +595,7 @@ class Skill18(ActiveSkill): # 重火器精通 # gunner_female/launcher_female/ade01c1d6afc8a05055225045e89fe49 # 944b9aab492c15a8474f96947ceeb9e4/ade01c1d6afc8a05055225045e89fe49 -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 减少所有重火器技能的魔法值消耗,增加手炮系列武器的拔出速度和攻击力,增加重火器技能的攻击力。\n 并减少除[远古粒子炮]、 [火力全开]、 [制胜 · 最终兵器]外的其他技能的冷却时间。\n @@ -646,40 +631,39 @@ class Skill19(PassiveSkill): # 空中射击 # gunner_female/launcher_female/bb34e8854a93fd250347a1c64119f7ab # 944b9aab492c15a8474f96947ceeb9e4/bb34e8854a93fd250347a1c64119f7ab -# MIGRATION: character 中没有同名技能“空中射击”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n -# """ -# name = "空中射击" -# learnLv = 15 -# masterLv = 10 -# maxLv = 20 -# cellPos = (9,4) -# position = 9 -# rangeLv = 3 -# cd = 40 -# mp = [40, 168] -# uuid = "bb34e8854a93fd250347a1c64119f7ab" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 空中射击攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill21(ActiveSkill): + """ + 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n + """ + name = "空中射击" + learnLv = 15 + masterLv = 10 + maxLv = 20 + cellPos = (9,4) + position = 9 + rangeLv = 3 + cd = 40 + mp = [40, 168] + uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 空中射击攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) # 重火器奥义 # gunner_female/launcher_female/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 944b9aab492c15a8474f96947ceeb9e4/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 领悟重火器奥义,使除了1、 2、 3次觉醒技能之外的所有重火器技能各增加1级。\n """ @@ -707,7 +691,7 @@ class Skill21(PassiveSkill): # G-14手雷 # gunner_female/launcher_female/de3fea2d65c597f4d55c70a02b97fc79 # 944b9aab492c15a8474f96947ceeb9e4/de3fea2d65c597f4d55c70a02b97fc79 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -742,7 +726,7 @@ class Skill22(ActiveSkill): # 反坦克炮 # gunner_female/launcher_female/0ed3148658fe37b3336ccb718dc0fdb0 # 944b9aab492c15a8474f96947ceeb9e4/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向前方敌人发射一颗可以爆炸的炮弹。\n 炮弹的速度极快,被炮弹命中的敌人会受到一定伤害; 命中敌人的炮弹会引发多次爆炸并推开敌人,最后还会使周围的敌人受到火属性物理伤害。\n @@ -781,7 +765,7 @@ class Skill23(ActiveSkill): # 加农炮 # gunner_female/launcher_female/8510294202d0e042dd29a2422fc6770d # 944b9aab492c15a8474f96947ceeb9e4/8510294202d0e042dd29a2422fc6770d -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 施放后向敌人发射强威力的能量球并给予敌人无属性物理伤害,且飞行一定距离后会爆炸。\n 发射时有霸体判定,且可以按上下方向键控制发射方向。\n @@ -817,30 +801,29 @@ class Skill24(ActiveSkill): # 暴击 # gunner_female/launcher_female/fc1262c19f3d0477ee8eda47b8db8696 # 944b9aab492c15a8474f96947ceeb9e4/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill26(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill26(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 快速拔枪 # gunner_female/launcher_female/45442bbbe33540b4deeec29437dae70c # 944b9aab492c15a8474f96947ceeb9e4/45442bbbe33540b4deeec29437dae70c -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 增加攻击速度和基本射击攻击力。\n 转职为漫游枪手后,增加精通等级。\n @@ -867,7 +850,7 @@ class Skill26(PassiveSkill): # 激光炮 # gunner_female/launcher_female/23a5e0fba03283cb1b324a847b3fe370 # 944b9aab492c15a8474f96947ceeb9e4/23a5e0fba03283cb1b324a847b3fe370 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 向敌人发射激光,使敌人受到光属性伤害; 激光的攻击范围比较狭小,但是射程极远。\n """ @@ -900,7 +883,7 @@ class Skill27(ActiveSkill): # 蓄电激光炮 # gunner_female/launcher_female/01384bbfc346775d1267fa0bc4ca605f # 944b9aab492c15a8474f96947ceeb9e4/01384bbfc346775d1267fa0bc4ca605f -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 使用[激光炮]时,按住攻击键进行充电后可向敌人发射更强威力的激光。\n 激光的攻击力随充电时间增加,达到最大充电值时,可以增加攻击范围和射程,但会有很大的后坐力。\n @@ -926,7 +909,7 @@ class Skill28(PassiveSkill): # 脉冲雷达-63 # gunner_female/launcher_female/9376d04c476cd41d60ed1974ca69ab95 # 944b9aab492c15a8474f96947ceeb9e4/9376d04c476cd41d60ed1974ca69ab95 -class Skill29(PassiveSkill): +class Skill30(PassiveSkill): """ 装备重火器雷达部件,增加物理暴击率和物理攻击力。\n """ @@ -951,7 +934,7 @@ class Skill29(PassiveSkill): # 聚焦喷火器 # gunner_female/launcher_female/04883563896fe1adac7505c6146b5f59 # 944b9aab492c15a8474f96947ceeb9e4/04883563896fe1adac7505c6146b5f59 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 用聚焦喷火器向前方敌人喷射火焰,使敌人受到火属性伤害。\n 喷射中可以移动。\n @@ -987,7 +970,7 @@ class Skill30(ActiveSkill): # 潜能爆发 # gunner_female/launcher_female/1721e94897e9961d5c98130a13392f17 # 944b9aab492c15a8474f96947ceeb9e4/1721e94897e9961d5c98130a13392f17 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 增加基本攻击力以及所有重火器技能的命中率和攻击力,并使远距离的敌人无法判定枪炮师的位置,效果持续一定时间。\n """ @@ -1015,7 +998,7 @@ class Skill31(ActiveSkill): # FM-31榴弹发射器 # gunner_female/launcher_female/762c4e6d030eaf0abbfe1fec2b298574 # 944b9aab492c15a8474f96947ceeb9e4/762c4e6d030eaf0abbfe1fec2b298574 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 使用榴弹发射器快速发射榴弹。\n 榴弹命中敌人时,会引起爆炸并使周围敌人受到伤害。\n @@ -1074,7 +1057,7 @@ class Skill32(ActiveSkill): # FM-92榴弹 # gunner_female/launcher_female/38612d8f2561edc2eb68d5057a837bfa # 944b9aab492c15a8474f96947ceeb9e4/38612d8f2561edc2eb68d5057a837bfa -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 向空中发射榴弹,榴弹在空中分离后会形成多个爆弹掉落地面并爆炸,可以使爆炸范围内的敌人受到火属性物理伤害。\n 若经过一定时间或松开技能键,则榴弹会自动分离成小爆弹。\n @@ -1140,7 +1123,7 @@ class Skill33(ActiveSkill): # 光热反应 # gunner_female/launcher_female/33ad4930f4724a7d025c3046c6f6074b # 944b9aab492c15a8474f96947ceeb9e4/33ad4930f4724a7d025c3046c6f6074b -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 将光、 火属性值中较低的属性值补正为较高的属性值。\n """ @@ -1160,7 +1143,7 @@ class Skill34(PassiveSkill): # 量子爆弹 # gunner_female/launcher_female/e4c354a89c337310aeb7041d5e742828 # 944b9aab492c15a8474f96947ceeb9e4/e4c354a89c337310aeb7041d5e742828 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 向敌人投放光属性量子爆弹,使周围敌人受到光属性伤害并有一定几率使敌人进入感电状态,可以通过方向键控制投放位置。\n """ @@ -1231,7 +1214,7 @@ class Skill35(ActiveSkill): # X-2太阳神光炮 # gunner_female/launcher_female/28fc502b0b8b4e57709f34a1e9369692 # 944b9aab492c15a8474f96947ceeb9e4/28fc502b0b8b4e57709f34a1e9369692 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 展开恒星生成器[X-2太阳神光炮]。\n 在前方凝聚能量,生成爆炸的恒星后发射。\n @@ -1315,7 +1298,7 @@ class Skill36(ActiveSkill): # 超温重火器 # gunner_female/launcher_female/5892d1fa4462e561ac8f8d2c74892b0a # 944b9aab492c15a8474f96947ceeb9e4/5892d1fa4462e561ac8f8d2c74892b0a -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 增加基本攻击和重火器技能的攻击力。\n """ @@ -1338,7 +1321,7 @@ class Skill37(PassiveSkill): # 远古粒子炮 # gunner_female/launcher_female/2ba299855fc22192cba4f73db75e9d0e # 944b9aab492c15a8474f96947ceeb9e4/2ba299855fc22192cba4f73db75e9d0e -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 向前方敌人发射远古粒子炮,可以使敌人受到巨大的物理伤害。\n 若快速连续按技能键则会达到最大蓄电,并可以发射更强的激光。\n @@ -1375,7 +1358,7 @@ class Skill38(ActiveSkill): # 等离子放射器 # gunner_female/launcher_female/2a0a39184de92acf1c1375e00b77404c # 944b9aab492c15a8474f96947ceeb9e4/2a0a39184de92acf1c1375e00b77404c -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 用等离子放射器发射电流,对敌人造成伤害并强制控制敌人。\n 发射过程中,可以用方向键移动。\n @@ -1436,7 +1419,7 @@ class Skill39(ActiveSkill): # FM-92特殊榴弹 # gunner_female/launcher_female/9dc8438e4572d39243c97da31c113acc # 944b9aab492c15a8474f96947ceeb9e4/9dc8438e4572d39243c97da31c113acc -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 向空中发射榴弹。 一段时间后,榴弹快速发射出画面外,然后返回掉落到目标敌人处,造成爆炸伤害。\n 按住技能键,可以调整双重点火时机。\n @@ -1498,7 +1481,7 @@ class Skill40(ActiveSkill): # 重武装改造 # gunner_female/launcher_female/9bc30e0f6e22b0333762d04acae7d252 # 944b9aab492c15a8474f96947ceeb9e4/9bc30e0f6e22b0333762d04acae7d252 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 为了弥补女性力量上的劣势而发明的强化重武装。\n 学习后,增加基本攻击力和技能攻击力,减少部分技能的后坐力和发射后僵直时间,并改良[加农炮]、 [FM-92榴弹]、 [X-2太阳神光炮]的性能,变更部分重火器的外形和发射时特效。\n @@ -1539,7 +1522,7 @@ class Skill41(PassiveSkill): # 集束炸弹 # gunner_female/launcher_female/68062215e75d92575958873ac8ede31a # 944b9aab492c15a8474f96947ceeb9e4/68062215e75d92575958873ac8ede31a -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 发射具有子母弹功能的炸弹。 炸弹命中敌人时发生爆炸,炸弹中的小型炸弹向四方扩散,引起连锁爆炸。\n """ @@ -1602,7 +1585,7 @@ class Skill42(ActiveSkill): # PT-15原始型压缩炮 # gunner_female/launcher_female/95103ae7c54eaedea3bbcf726520db6c # 944b9aab492c15a8474f96947ceeb9e4/95103ae7c54eaedea3bbcf726520db6c -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 压缩空气后向前发射,压缩后的空气炮会吸附沿途敌人,并引发爆炸。\n 可以使用上下方向键指定空气炮发射的方向。\n @@ -1665,7 +1648,7 @@ class Skill43(ActiveSkill): # 火力全开 # gunner_female/launcher_female/0f638da961acf7958ac6070b7aaed013 # 944b9aab492c15a8474f96947ceeb9e4/0f638da961acf7958ac6070b7aaed013 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 召唤并装备强袭装甲后,摧毁前方的一切敌人。\n 召唤强袭装甲时,会产生冲击波,将周围敌人向前推开。\n @@ -1702,7 +1685,7 @@ class Skill44(ActiveSkill): # 潘多拉1号 # gunner_female/launcher_female/de20372767d014d62dc7361ac686834e # 944b9aab492c15a8474f96947ceeb9e4/de20372767d014d62dc7361ac686834e -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 凝结天界战争技术的决战兵器,设计为陆战型,具备高度机动性和强大火力。\n 学习后,增加基本攻击力和转职技能攻击力,变更部分技能效果。\n @@ -1733,7 +1716,7 @@ class Skill45(PassiveSkill): # UHT-03爆炎喷火器 # gunner_female/launcher_female/3a691a432c58abebc08211df45c4f4bd # 944b9aab492c15a8474f96947ceeb9e4/3a691a432c58abebc08211df45c4f4bd -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 运用潘多拉1号开启爆炎喷火器模式。\n 施放过程中,使用[M-3喷火器]或[聚焦喷火器],可以强化喷出的火焰。\n @@ -1766,7 +1749,7 @@ class Skill46(ActiveSkill): # 制胜·最终兵器 # gunner_female/launcher_female/25c0018b82c644f6e20d728f1478e671 # 944b9aab492c15a8474f96947ceeb9e4/25c0018b82c644f6e20d728f1478e671 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 解除潘多拉1号终极接入权限,展开决战形态,执行最终作战。\n 展开决战形态后立即发射导弹扰乱敌人,然后搜索自由开火区域,并对该区域进行机动打击。\n diff --git a/backend/core/character/GF/gunner_female/mechanic_female.py b/backend/core/character/GF/gunner_female/mechanic_female.py index 4acfb38c..0b8129b2 100755 --- a/backend/core/character/GF/gunner_female/mechanic_female.py +++ b/backend/core/character/GF/gunner_female/mechanic_female.py @@ -8,240 +8,232 @@ prefix = "gunner_female/mechanic_female/cn/skillDetail" # 后撩踢 # gunner_female/mechanic_female/717f1e2104fe4b796f800352fa143ecc # 944b9aab492c15a8474f96947ceeb9e4/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“后撩踢”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的后撩踢并使其浮空。\n -# 发动的瞬间存在霸体判定。\n -# 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n -# """ -# name = "后撩踢" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的后撩踢并使其浮空。\n + 发动的瞬间存在霸体判定。\n + 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n + """ + name = "后撩踢" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_female/mechanic_female/128b9ddef2262f40723deae4407bdb42 # 944b9aab492c15a8474f96947ceeb9e4/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 3.6 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 3.6 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_female/mechanic_female/7822d6d52e10964a6755f142c666b494 # 944b9aab492c15a8474f96947ceeb9e4/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_female/mechanic_female/5a56514f35cf0270ae8d6c65f8fefd78 # 944b9aab492c15a8474f96947ceeb9e4/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_female/mechanic_female/ce26c6b69d02a440a81b552bec94f03b # 944b9aab492c15a8474f96947ceeb9e4/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunner_female/mechanic_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 944b9aab492c15a8474f96947ceeb9e4/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_female/mechanic_female/892ef624d8bf3d7fc045f84825fd6104 # 944b9aab492c15a8474f96947ceeb9e4/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_female/mechanic_female/01c3a2fb793d293a25ed8dc7a0d70c1a # 944b9aab492c15a8474f96947ceeb9e4/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“M-137格林机枪”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n -# 若发射中按住向上方向键,则可以向上发射。\n -# """ -# name = "M-137格林机枪" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [10, 180] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 取出机枪所用时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每秒发射次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 发射次数上限 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 穿刺几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill7(ActiveSkill): + """ + 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n + 若发射中按住向上方向键,则可以向上发射。\n + """ + name = "M-137格林机枪" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 5 + mp = [10, 180] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 取出机枪所用时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每秒发射次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 发射次数上限 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 穿刺几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # RX-78追击者 # gunner_female/mechanic_female/8ee0099656df08a0b39225f8a21d514b # 944b9aab492c15a8474f96947ceeb9e4/8ee0099656df08a0b39225f8a21d514b -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 设置诱导型爆炸机器人RX-78追击者。\n 设置的机器人会跟踪周围的敌人,并自爆造成火属性伤害。 若周围没有敌人,则在持续时间结束后自爆。\n @@ -275,344 +267,333 @@ class Skill7(ActiveSkill): # 银弹 # gunner_female/mechanic_female/a6c8f69107f8c4f5d1a0c7a57d000290 # 944b9aab492c15a8474f96947ceeb9e4/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“银弹”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n -# 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n -# """ -# name = "银弹" -# learnLv = 5 -# masterLv = 20 -# maxLv = 30 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 16 -# mp = [60, 560] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 银弹装弹数 : {value0}发 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 附加攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 不死族、 恶魔、 精灵时的附加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n + 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n + """ + name = "银弹" + learnLv = 5 + masterLv = 20 + maxLv = 30 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 16 + mp = [60, 560] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 银弹装弹数 : {value0}发 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 附加攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 不死族、 恶魔、 精灵时的附加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 重火器拔击 # gunner_female/mechanic_female/1dad88963abdc96b091fcab185a8820d # 944b9aab492c15a8474f96947ceeb9e4/1dad88963abdc96b091fcab185a8820d -# MIGRATION: character 中没有同名技能“重火器拔击”,暂不启用 -# class Skill10(PassiveSkill): -# """ -# 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n -# """ -# name = "重火器拔击" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (3,2) -# position = 3 -# rangeLv = 3 -# uuid = "1dad88963abdc96b091fcab185a8820d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill10(PassiveSkill): + """ + 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n + """ + name = "重火器拔击" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (3,2) + position = 3 + rangeLv = 3 + uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 上旋踢 # gunner_female/mechanic_female/0969cd4054d93da07708108c0cc1c4b5 # 944b9aab492c15a8474f96947ceeb9e4/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“上旋踢”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向周围的敌人发出炫丽的上旋踢攻击。\n -# 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n -# 若学习了[花式枪术],施放时可以移动。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "上旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,3) -# position = 2 -# rangeLv = 2 -# cd = 4.5 -# mp = [25, 210] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 向周围的敌人发出炫丽的上旋踢攻击。\n + 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n + 若学习了[花式枪术],施放时可以移动。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "上旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (2,3) + position = 2 + rangeLv = 2 + cd = 4.5 + mp = [25, 210] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 钉刺射 # gunner_female/mechanic_female/4655101518604f874721b3cc249aae10 # 944b9aab492c15a8474f96947ceeb9e4/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“钉刺射”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n -# 前方敌人倒下时,会对周围的敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n -# """ -# name = "钉刺射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,3) -# position = 6 -# rangeLv = 2 -# cd = 6 -# mp = [30, 252] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发射子弹数 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill12(ActiveSkill): + """ + 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n + 前方敌人倒下时,会对周围的敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n + """ + name = "钉刺射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (6,3) + position = 6 + rangeLv = 2 + cd = 6 + mp = [30, 252] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发射子弹数 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 炙烤 # gunner_female/mechanic_female/8c2379737c5acc935c1731f67f607655 # 944b9aab492c15a8474f96947ceeb9e4/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“炙烤”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 先向1名敌人发出强威力的后撩踢使其浮空,然后再用格林机枪对其进行猛烈追射,使敌人受到一定伤害。\n -# 后撩踢的攻击力与当前已学的[后撩踢]攻击力相同。\n -# 对无法抓取的敌人不适用控制效果,只能造成后撩踢的攻击伤害。\n -# """ -# name = "炙烤" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 8 -# mp = [30, 322] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(ActiveSkill): + """ + 先向1名敌人发出强威力的后撩踢使其浮空,然后再用格林机枪对其进行猛烈追射,使敌人受到一定伤害。\n + 后撩踢的攻击力与当前已学的[后撩踢]攻击力相同。\n + 对无法抓取的敌人不适用控制效果,只能造成后撩踢的攻击伤害。\n + """ + name = "炙烤" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 8 + mp = [30, 322] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 浮空铲 # gunner_female/mechanic_female/dcd536f1674630f01fc9667bb202b851 # 944b9aab492c15a8474f96947ceeb9e4/dcd536f1674630f01fc9667bb202b851 -# MIGRATION: character 中没有同名技能“浮空铲”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 使滑铲(前冲攻击)命中的敌人浮空。\n -# 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n -# 在决斗场中无法强制中断。\n -# """ -# name = "浮空铲" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,3) -# position = 8 -# rangeLv = 3 -# cd = 8 -# mp = [22, 22] -# uuid = "dcd536f1674630f01fc9667bb202b851" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 使滑铲(前冲攻击)命中的敌人浮空。\n + 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n + 在决斗场中无法强制中断。\n + """ + name = "浮空铲" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (8,3) + position = 8 + rangeLv = 3 + cd = 8 + mp = [22, 22] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # gunner_female/mechanic_female/2b340542e776818b78f3212af184bd6b # 944b9aab492c15a8474f96947ceeb9e4/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_female/mechanic_female/1fea5a626f15230237946a11a9d11582 # 944b9aab492c15a8474f96947ceeb9e4/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_female/mechanic_female/0dbdeaf846356f8b9380f8fbb8e97377 # 944b9aab492c15a8474f96947ceeb9e4/0dbdeaf846356f8b9380f8fbb8e97377 -# MIGRATION: character 中没有同名技能“烟尘弹”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n -# """ -# name = "烟尘弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 6 -# mp = [30, 322] -# uuid = "0dbdeaf846356f8b9380f8fbb8e97377" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续射击攻击力 : {value0}% x {value1} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill17(ActiveSkill): + """ + 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n + """ + name = "烟尘弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 6 + mp = [30, 322] + uuid = "0dbdeaf846356f8b9380f8fbb8e97377" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续射击攻击力 : {value0}% x {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 刺踢 # gunner_female/mechanic_female/c9664191611af31142e052dfaef84530 # 944b9aab492c15a8474f96947ceeb9e4/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“刺踢”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击。\n -# 可以击退敌人并有一定几率使其进入眩晕状态。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "刺踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 4.4 -# mp = [20, 224] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill18(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击。\n + 可以击退敌人并有一定几率使其进入眩晕状态。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "刺踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 4.4 + mp = [20, 224] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # M-3喷火器 # gunner_female/mechanic_female/8f73f243041c2d27739fe7696f02bf9b # 944b9aab492c15a8474f96947ceeb9e4/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“M-3喷火器”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 用M-3喷火器向敌人喷射火焰,使敌人受到火属性伤害。 可以不受障碍物的影响进行攻击和多段打击。\n -# 按住攻击键的期间,会持续喷射火焰到持续时间结束,放开攻击键时,火焰也会停止。 喷射后有与喷射时间成比例的延迟。\n -# 技能等级越高,被攻击对象的僵直时间就越长。\n -# """ -# name = "M-3喷火器" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 7 -# mp = [45, 392] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 喷火持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 喷火攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 喷火攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 敌人僵直时间增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 移动速度比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill19(ActiveSkill): + """ + 用M-3喷火器向敌人喷射火焰,使敌人受到火属性伤害。 可以不受障碍物的影响进行攻击和多段打击。\n + 按住攻击键的期间,会持续喷射火焰到持续时间结束,放开攻击键时,火焰也会停止。 喷射后有与喷射时间成比例的延迟。\n + 技能等级越高,被攻击对象的僵直时间就越长。\n + """ + name = "M-3喷火器" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 7 + mp = [45, 392] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 喷火持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 喷火攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 喷火攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 移动速度比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # EZ-8爆破者 # gunner_female/mechanic_female/9bff7f2559e003766fee2853dca00631 # 944b9aab492c15a8474f96947ceeb9e4/9bff7f2559e003766fee2853dca00631 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 设置固定型爆破机器人Ez-8爆破者。\n 设置的机器人会在一定时间后原地自爆,对周围敌人造成火属性伤害。\n @@ -649,40 +630,39 @@ class Skill19(ActiveSkill): # 空中射击 # gunner_female/mechanic_female/bb34e8854a93fd250347a1c64119f7ab # 944b9aab492c15a8474f96947ceeb9e4/bb34e8854a93fd250347a1c64119f7ab -# MIGRATION: character 中没有同名技能“空中射击”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n -# """ -# name = "空中射击" -# learnLv = 15 -# masterLv = 10 -# maxLv = 20 -# cellPos = (7,4) -# position = 7 -# rangeLv = 3 -# cd = 40 -# mp = [40, 168] -# uuid = "bb34e8854a93fd250347a1c64119f7ab" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 空中射击攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill21(ActiveSkill): + """ + 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n + """ + name = "空中射击" + learnLv = 15 + masterLv = 10 + maxLv = 20 + cellPos = (7,4) + position = 7 + rangeLv = 3 + cd = 40 + mp = [40, 168] + uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 空中射击攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) # 机械改良 # gunner_female/mechanic_female/fc7a3f4c2852c832a2f20af63d5d212f # 944b9aab492c15a8474f96947ceeb9e4/fc7a3f4c2852c832a2f20af63d5d212f -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 持续时间内,增加机械师的基本攻击力和转职技能攻击力,并增强我方机器人的威力和移动速度。\n 在决斗场中,同时增加机器人生命值上限。\n @@ -713,7 +693,7 @@ class Skill21(ActiveSkill): # 机械引爆 # gunner_female/mechanic_female/92360eab6e1f378902018eca681ac629 # 944b9aab492c15a8474f96947ceeb9e4/92360eab6e1f378902018eca681ac629 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ [普通引爆]\n 强制引爆自身周围的[RX-78追击者]、 [EZ-8爆破者],并给予周围敌人爆炸伤害。\n @@ -748,7 +728,7 @@ class Skill22(ActiveSkill): # G-14手雷 # gunner_female/mechanic_female/de3fea2d65c597f4d55c70a02b97fc79 # 944b9aab492c15a8474f96947ceeb9e4/de3fea2d65c597f4d55c70a02b97fc79 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -784,7 +764,7 @@ class Skill23(ActiveSkill): # 机械原理 # gunner_female/mechanic_female/e862146efac2fce3de3a12f038f4116b # 944b9aab492c15a8474f96947ceeb9e4/e862146efac2fce3de3a12f038f4116b -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 利用尖端的技术,使机器人的性能得到飞跃,增加基本攻击力和技能攻击力。\n """ @@ -809,7 +789,7 @@ class Skill24(PassiveSkill): # 危机追击者 # gunner_female/mechanic_female/dc1ffbe7bfcc6dc2be737951960da9ad # 944b9aab492c15a8474f96947ceeb9e4/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 施放技能或被敌人攻击时,有一定几率出现RX-78追击者对敌人进行攻击。\n 出现的RX-78追击者与当前[RX-78追击者]召唤出的一致。\n @@ -840,7 +820,7 @@ class Skill25(PassiveSkill): # G-1科罗纳 # gunner_female/mechanic_female/1b1cfab062e0768bcc889e33e1f30dbf # 944b9aab492c15a8474f96947ceeb9e4/1b1cfab062e0768bcc889e33e1f30dbf -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 在背后设置周期性发射光属性子弹的辅助机器人科罗纳。\n 科罗纳会在场一段时间,在设置科罗纳的状态下,可以按相应技能键把科罗纳改装成[G-2旋雷者]或[G-3捕食者]。\n @@ -900,58 +880,56 @@ class Skill26(ActiveSkill): # 暴击 # gunner_female/mechanic_female/fc1262c19f3d0477ee8eda47b8db8696 # 944b9aab492c15a8474f96947ceeb9e4/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 快速拔枪 # gunner_female/mechanic_female/45442bbbe33540b4deeec29437dae70c # 944b9aab492c15a8474f96947ceeb9e4/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“快速拔枪”,暂不启用 -# class Skill29(PassiveSkill): -# """ -# 增加攻击速度和基本射击攻击力。\n -# 转职为漫游枪手后,增加精通等级。\n -# """ -# name = "快速拔枪" -# learnLv = 25 -# masterLv = 10 -# maxLv = 20 -# cellPos = (0,6) -# position = 0 -# rangeLv = 3 -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 拔枪速度增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 基本射击攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击速度增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill29(PassiveSkill): + """ + 增加攻击速度和基本射击攻击力。\n + 转职为漫游枪手后,增加精通等级。\n + """ + name = "快速拔枪" + learnLv = 25 + masterLv = 10 + maxLv = 20 + cellPos = (0,6) + position = 0 + rangeLv = 3 + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 拔枪速度增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 基本射击攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # EX-S毒蛇炮 # gunner_female/mechanic_female/da6e37c1e3f0e8867f70007d89c239ff # 944b9aab492c15a8474f96947ceeb9e4/da6e37c1e3f0e8867f70007d89c239ff -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 召唤出火力支援机器人EX-S毒蛇炮。\n 召唤的机器人会在一段时间内持续向前方发射火属性子弹。\n @@ -989,7 +967,7 @@ class Skill29(ActiveSkill): # 改装 : G-2旋雷者 # gunner_female/mechanic_female/c77a417c43de80c4ce32c1ed405d174a # 944b9aab492c15a8474f96947ceeb9e4/c77a417c43de80c4ce32c1ed405d174a -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 将已设置的G系列机器人改装为3台旋雷者。\n 每个旋雷者在充电状态下才能进行攻击,每次旋转时,用静电对附近敌人造成光属性伤害; 按技能键时,向前方发射电波,造成光属性伤害。\n @@ -1058,7 +1036,7 @@ class Skill30(ActiveSkill): # 电能转换 # gunner_female/mechanic_female/328867949b763ce73e243da84fd59157 # 944b9aab492c15a8474f96947ceeb9e4/328867949b763ce73e243da84fd59157 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ [RX-78追击者]、 [Ez-8自爆者]、 [Ex-S毒蛇炮]、 [空战机械 : 狂风]、 [空投支援]、 [拦截机工厂]的攻击属性转换为光属性。\n 可通过开启/关闭功能变换为光属性或基本属性。\n @@ -1087,7 +1065,7 @@ class Skill31(PassiveSkill): # 伪装 # gunner_female/mechanic_female/4b2c90ec226fd40e967875aa5eabefb2 # 944b9aab492c15a8474f96947ceeb9e4/4b2c90ec226fd40e967875aa5eabefb2 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 学习后,增加物理/魔法防御力。\n 技能施放过程中,以最尖端科技使自身和周围的所有队员进入伪装状态,使敌人无法看见伪装状态的角色,并增加回避率,效果持续一定时间。\n @@ -1124,7 +1102,7 @@ class Skill32(ActiveSkill): # 改装 : G-3捕食者 # gunner_female/mechanic_female/ecc23c980ea71450c0ad0c3fd232f329 # 944b9aab492c15a8474f96947ceeb9e4/ecc23c980ea71450c0ad0c3fd232f329 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 把已设置的G系列改装成6台捕食者。\n 按技能键时,捕食者会追踪周围的敌人,持续造成光属性伤害。\n @@ -1180,7 +1158,7 @@ class Skill33(ActiveSkill): # 机械指令 # gunner_female/mechanic_female/03bd172c9c50cfdcf9d7e83a3ef82842 # 944b9aab492c15a8474f96947ceeb9e4/03bd172c9c50cfdcf9d7e83a3ef82842 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 禁止已设置的机器人进行攻击。\n 攻击禁止功能不包括觉醒等部分技能。\n @@ -1207,7 +1185,7 @@ class Skill34(ActiveSkill): # 空战机械 : 狂风 # gunner_female/mechanic_female/d296043df164385a14cb973c8c7c4d07 # 944b9aab492c15a8474f96947ceeb9e4/d296043df164385a14cb973c8c7c4d07 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 召唤出空中战斗机器人狂风协助自身攻击敌人。\n 召唤出的狂风可以在空中移动,并使用机枪和导弹攻击空中或地面的敌人。 经过一定时间或召唤出新的狂风机器人后,或者机械师死亡后,狂风会爆炸并给予周围敌人一定伤害。\n @@ -1303,7 +1281,7 @@ class Skill35(ActiveSkill): # G-磁力弹 # gunner_female/mechanic_female/394e2f09c1f37ae61d831d8567707170 # 944b9aab492c15a8474f96947ceeb9e4/394e2f09c1f37ae61d831d8567707170 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 召唤科罗纳,发射磁力弹。\n 强制控制命中的敌人并造成多段攻击伤害,同时将敌人吸附到地面上标记的特定位置,利用磁铁同性相斥的性质,使敌人浮空。\n @@ -1362,7 +1340,7 @@ class Skill36(ActiveSkill): # 空投支援 # gunner_female/mechanic_female/5536486eaf9b13c9a8283447cb5e77ab # 944b9aab492c15a8474f96947ceeb9e4/5536486eaf9b13c9a8283447cb5e77ab -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 召唤出轰炸机,在指定位置投下银色破坏者,造成爆炸伤害。\n """ @@ -1417,7 +1395,7 @@ class Skill37(ActiveSkill): # 拦截机工厂 # gunner_female/mechanic_female/852f8ad797db4dca1405cb3e77198401 # 944b9aab492c15a8474f96947ceeb9e4/852f8ad797db4dca1405cb3e77198401 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 设置拦截机工厂后会生产出多架小型拦截机。\n 拦截机可对一定范围内的敌人发射子弹,造成多段伤害。\n @@ -1500,7 +1478,7 @@ class Skill38(ActiveSkill): # 光反应能量模块 # gunner_female/mechanic_female/56aa7844a2da23f5bea9b585aea5ae45 # 944b9aab492c15a8474f96947ceeb9e4/56aa7844a2da23f5bea9b585aea5ae45 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 将拦截机互相连结,生成能量散热板。\n 能量散热板蓄积能量并向前方发射,然后消失。\n @@ -1522,7 +1500,7 @@ class Skill39(PassiveSkill): # G系扩张 # gunner_female/mechanic_female/1812a1ece67bb37b6b44b54766450064 # 944b9aab492c15a8474f96947ceeb9e4/1812a1ece67bb37b6b44b54766450064 -class Skill40(PassiveSkill): +class Skill41(PassiveSkill): """ 增加基本攻击力和转职技能攻击力,提升改装G系列机器人的性能。\n 改装冷却时间调整为0,增加改装延长的持续时间,并减少魔法值消耗量 。 因[G系扩张]产生的持续时间的增加量无法超过G系列的基础持续时间限制。\n @@ -1556,7 +1534,7 @@ class Skill40(PassiveSkill): # 改装 : G-0战争领主 # gunner_female/mechanic_female/d89f26862e348a801b30bb9fd7125db5 # 944b9aab492c15a8474f96947ceeb9e4/d89f26862e348a801b30bb9fd7125db5 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 该技能只能在已召唤G系列的状态下使用。 施放技能时,[G-1科罗纳]的冷却时间会初始化。\n 改装成为可以对敌人进行格林机枪攻击、 导弹攻击、 激光攻击并使敌人受到巨大魔法伤害的[G-0战争领主]。\n @@ -1594,7 +1572,7 @@ class Skill41(ActiveSkill): # HS-12等离子体发生器 # gunner_female/mechanic_female/dec8961c485edb02036ba00c789010f0 # 944b9aab492c15a8474f96947ceeb9e4/dec8961c485edb02036ba00c789010f0 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 召唤凝聚等离子体的机器人——HS-12等离子体发生器,对敌人造成伤害。\n 学习[G-X主宰者]后,主宰者直接引发爆炸并增加爆炸范围。\n @@ -1650,7 +1628,7 @@ class Skill42(ActiveSkill): # 雷行者 # gunner_female/mechanic_female/75747c67e14eec6088ce67f63ea41628 # 944b9aab492c15a8474f96947ceeb9e4/75747c67e14eec6088ce67f63ea41628 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 最尖端的科技,全身裹着齿轮,可在地面上高速回旋攻击周围的敌人。\n 一定时间内,在角色周围回旋移动,按技能键的同时可以按方向键指定方向,使雷行者向该方向移动,回旋攻击周围敌人。\n @@ -1718,7 +1696,7 @@ class Skill43(ActiveSkill): # G-X主宰者 # gunner_female/mechanic_female/0fc47245af1f21c3e9217d03aa9fff0a # 944b9aab492c15a8474f96947ceeb9e4/0fc47245af1f21c3e9217d03aa9fff0a -class Skill44(PassiveSkill): +class Skill45(PassiveSkill): """ 装载机械之灵的标志物‘主宰者’,更高效地利用机器人技能。\n 减少除觉醒技能外所有技能的冷却时间。 满足一定条件时,G-X主宰者头顶上会出现‘增益开启’的标志,此时会增加基本攻击力和转职技能攻击力。\n @@ -1772,7 +1750,7 @@ class Skill44(PassiveSkill): # G-超级猎鹰 # gunner_female/mechanic_female/f1fdc6c2482ecc510a2a9f04201ba125 # 944b9aab492c15a8474f96947ceeb9e4/f1fdc6c2482ecc510a2a9f04201ba125 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 设置与G系列机器人联合行动的特殊机器人G-超级猎鹰。\n 猎鹰可以与G系列机器人一起改装; 再次按技能键时,消耗使用次数,发动各形态相应的攻击。\n @@ -1867,7 +1845,7 @@ class Skill45(ActiveSkill): # 高压电磁场 # gunner_female/mechanic_female/e36ae35f8964d92e30e33529a65544d7 # 944b9aab492c15a8474f96947ceeb9e4/e36ae35f8964d92e30e33529a65544d7 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 向前方发射磁力发生装置。\n 磁力发生装置向前方前进一定距离后在周围展开高压电磁场,对敌人造成多段伤害。\n @@ -1922,7 +1900,7 @@ class Skill46(ActiveSkill): # 终结者 : 博尔特MX # gunner_female/mechanic_female/ce7cd04a44e32212e80f120f4421996e # 944b9aab492c15a8474f96947ceeb9e4/ce7cd04a44e32212e80f120f4421996e -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 召唤天界最新开发的新型战斗机甲博尔特MX攻击敌人。\n 施放后,会自动锁定一定范围内的敌人,博尔特MX落地后,从肩膀投掷出捕食者MX2攻击敌人,随后快速穿梭周围敌人用激光枪扫射敌人。 扫射攻击结束后,拔出激光剑斩击敌人,最后向敌人突进并发动爆炸攻击。\n @@ -1973,7 +1951,7 @@ class Skill47(ActiveSkill): # 微型制导 # gunner_female/mechanic_female/48d7d6b7617e6ed24027d1478f460c00 # 944b9aab492c15a8474f96947ceeb9e4/48d7d6b7617e6ed24027d1478f460c00 -class Skill48(PassiveSkill): +class Skill49(PassiveSkill): """ 嵌入微型制导技术,大幅提升机器人的战斗能力,展开更精确的攻击。\n 学习后,增加基本攻击力和转职技能攻击力,变更部分技能效果。\n @@ -2005,7 +1983,7 @@ class Skill48(PassiveSkill): # 超时空光耀加农炮 # gunner_female/mechanic_female/22158115cfe79a15c7369ced0b482646 # 944b9aab492c15a8474f96947ceeb9e4/22158115cfe79a15c7369ced0b482646 -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 召唤小型机器人部队,向前方投掷能量弹,然后转换为超时空光耀加农炮模式。\n 展开超时空光耀加农炮过程中,机器人部队变形为屏障形态。\n @@ -2039,7 +2017,7 @@ class Skill49(ActiveSkill): # G-X星尘天穹 # gunner_female/mechanic_female/4e62e33aa37394ec4207a72af2968abf # 944b9aab492c15a8474f96947ceeb9e4/4e62e33aa37394ec4207a72af2968abf -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 该技能需要召唤G系列后才能使用。 施放技能时,初始化[G-1科罗纳]的冷却时间。\n G系列微型机器“G-X星尘”根据机械师的命令分散并飞到空中。\n diff --git a/backend/core/character/GF/gunner_female/paramedic.py b/backend/core/character/GF/gunner_female/paramedic.py index 1cfe264b..51bf69ec 100644 --- a/backend/core/character/GF/gunner_female/paramedic.py +++ b/backend/core/character/GF/gunner_female/paramedic.py @@ -7,143 +7,138 @@ prefix = "gunner_female/paramedic/cn/skillDetail" # 后撩踢 # gunner_female/paramedic/717f1e2104fe4b796f800352fa143ecc # 944b9aab492c15a8474f96947ceeb9e4/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“后撩踢”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的后撩踢并使其浮空。\n -# 发动的瞬间存在霸体判定。\n -# 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n -# """ -# name = "后撩踢" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (9,1) -# position = 9 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的后撩踢并使其浮空。\n + 发动的瞬间存在霸体判定。\n + 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n + """ + name = "后撩踢" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (9,1) + position = 9 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_female/paramedic/128b9ddef2262f40723deae4407bdb42 # 944b9aab492c15a8474f96947ceeb9e4/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,1) -# position = 8 -# rangeLv = 2 -# cd = 3.6 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (8,1) + position = 8 + rangeLv = 2 + cd = 3.6 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_female/paramedic/7822d6d52e10964a6755f142c666b494 # 944b9aab492c15a8474f96947ceeb9e4/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_female/paramedic/5a56514f35cf0270ae8d6c65f8fefd78 # 944b9aab492c15a8474f96947ceeb9e4/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_female/paramedic/ce26c6b69d02a440a81b552bec94f03b # 944b9aab492c15a8474f96947ceeb9e4/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 系统常量 · 战斗服 # gunner_female/paramedic/dce00e1ce90e34ef5c36ea869ad171bd @@ -172,65 +167,63 @@ class Skill5(PassiveSkill): # 技能连招 # gunner_female/paramedic/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 944b9aab492c15a8474f96947ceeb9e4/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_female/paramedic/892ef624d8bf3d7fc045f84825fd6104 # 944b9aab492c15a8474f96947ceeb9e4/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 近战 · 锁定连射 # gunner_female/paramedic/452be74df1c43b4d3080e1b09ed32e08 # 944b9aab492c15a8474f96947ceeb9e4/452be74df1c43b4d3080e1b09ed32e08 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 向前方最近的敌人射击2次。\n """ @@ -259,169 +252,164 @@ class Skill7(ActiveSkill): # 上旋踢 # gunner_female/paramedic/0969cd4054d93da07708108c0cc1c4b5 # 944b9aab492c15a8474f96947ceeb9e4/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“上旋踢”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 向周围的敌人发出炫丽的上旋踢攻击。\n -# 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n -# 若学习了[花式枪术],施放时可以移动。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "上旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 2 -# cd = 4.5 -# mp = [25, 210] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill9(ActiveSkill): + """ + 向周围的敌人发出炫丽的上旋踢攻击。\n + 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n + 若学习了[花式枪术],施放时可以移动。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "上旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 2 + cd = 4.5 + mp = [25, 210] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 钉刺射 # gunner_female/paramedic/4655101518604f874721b3cc249aae10 # 944b9aab492c15a8474f96947ceeb9e4/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“钉刺射”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n -# 前方敌人倒下时,会对周围的敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n -# """ -# name = "钉刺射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,3) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [30, 252] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发射子弹数 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill10(ActiveSkill): + """ + 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n + 前方敌人倒下时,会对周围的敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n + """ + name = "钉刺射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (9,3) + position = 9 + rangeLv = 2 + cd = 6 + mp = [30, 252] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发射子弹数 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 强化 - 后跳 # gunner_female/paramedic/2b340542e776818b78f3212af184bd6b # 944b9aab492c15a8474f96947ceeb9e4/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill11(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_female/paramedic/1fea5a626f15230237946a11a9d11582 # 944b9aab492c15a8474f96947ceeb9e4/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill12(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 刺踢 # gunner_female/paramedic/c9664191611af31142e052dfaef84530 # 944b9aab492c15a8474f96947ceeb9e4/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“刺踢”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击。\n -# 可以击退敌人并有一定几率使其进入眩晕状态。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "刺踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 4.4 -# mp = [20, 224] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill13(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击。\n + 可以击退敌人并有一定几率使其进入眩晕状态。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "刺踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 4.4 + mp = [20, 224] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 系统常量 · 同步 # gunner_female/paramedic/f48b0983de6b83180f7d82f0a5882496 # 944b9aab492c15a8474f96947ceeb9e4/f48b0983de6b83180f7d82f0a5882496 -class Skill13(PassiveSkill): +class Skill14(PassiveSkill): """ 协战师为小队提供的强袭支援模件。\n     可提升基本攻击力、 技能攻击力,并将所有强化效果同步至每个队员。\n @@ -457,7 +445,7 @@ class Skill13(PassiveSkill): # 系统 · 战场信息 # gunner_female/paramedic/6235960237fdb1b77f2c82b33614dcf4 # 944b9aab492c15a8474f96947ceeb9e4/6235960237fdb1b77f2c82b33614dcf4 -class Skill14(PassiveBufferSkill): +class Skill15(PassiveBufferSkill): """ 进入地下城时,将配备无人机用于分析交战信息并提供支援,该无人机可从医神设备中分离,协助协战师执行任务。\n 为协战师提供精神辅助增益,并在其命中敌人时减弱敌人的属性伤害抗性。\n @@ -516,7 +504,7 @@ class Skill14(PassiveBufferSkill): # 战服 · 强袭目标 # gunner_female/paramedic/0db0405a229a667e0ae97108fc5111c4 # 944b9aab492c15a8474f96947ceeb9e4/0db0405a229a667e0ae97108fc5111c4 -class Skill15(ActiveBufferSkill): +class Skill16(ActiveBufferSkill): """ 持枪向前方滑行,进行威慑射击。\n     施放后立即为队员提供强化后的[保护模件 (缓冲)]效果。\n @@ -554,7 +542,7 @@ class Skill15(ActiveBufferSkill): # 机动强化 # gunner_female/paramedic/4e431eaadc1c4563fe33d03c072564f0 # 944b9aab492c15a8474f96947ceeb9e4/4e431eaadc1c4563fe33d03c072564f0 -class Skill16(ActiveBufferSkill): +class Skill17(ActiveBufferSkill): """ 协战师为小队提供的强化模件。 基于战场信息,强化中枢神经机能,全方位提升速度。\n     提升攻击速度、 移动速度和技能施放速度,效果持续一定时间。\n @@ -588,30 +576,29 @@ class Skill16(ActiveBufferSkill): # 暴击 # gunner_female/paramedic/fc1262c19f3d0477ee8eda47b8db8696 # 944b9aab492c15a8474f96947ceeb9e4/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill18(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 保护模件 (净化) # gunner_female/paramedic/6b557a0a96ccd83b37ddb77c550f6a68 # 944b9aab492c15a8474f96947ceeb9e4/6b557a0a96ccd83b37ddb77c550f6a68 -class Skill18(ActiveBufferSkill): +class Skill19(ActiveBufferSkill): """ 协战师为小队提供的净化模件。 基于已分析的战场信息,解除异常状态。\n     需要先完成该模件的战场信息分析,之后可利用医神设备在其他动作中施放。\n @@ -637,7 +624,7 @@ class Skill18(ActiveBufferSkill): # 战服 · 机动打击 # gunner_female/paramedic/9e86a1210874dc2b0c83a4a5a54a7222 # 944b9aab492c15a8474f96947ceeb9e4/9e86a1210874dc2b0c83a4a5a54a7222 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 快速突进至前方,施展上踢攻击。 成功命中敌人后追加攻击。\n """ @@ -663,7 +650,7 @@ class Skill19(ActiveSkill): # 近战 · 闪退射击 # gunner_female/paramedic/d2cc06a46cf7b6020ccc50c30f86ab25 # 944b9aab492c15a8474f96947ceeb9e4/d2cc06a46cf7b6020ccc50c30f86ab25 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 挥舞战斗服上装备的刀刃,再短距离地后撤,进行2次牵制射击。\n """ @@ -704,7 +691,7 @@ class Skill20(ActiveSkill): # 装甲强化 # gunner_female/paramedic/7ccc03c65d676c4d8a7e6a1821409ad0 # 944b9aab492c15a8474f96947ceeb9e4/7ccc03c65d676c4d8a7e6a1821409ad0 -class Skill21(ActiveBufferSkill): +class Skill22(ActiveBufferSkill): """ 协战师为小队提供的强化模件。 基于战场信息,强化防御能力。\n 提升队员的生命值最大值、 魔法值最大值、 物理防御力、 魔法防御力、 体力、 精神。\n @@ -747,7 +734,7 @@ class Skill21(ActiveBufferSkill): # 军械强化 # gunner_female/paramedic/e73e980e87591bc98940afb1ac0fe522 # 944b9aab492c15a8474f96947ceeb9e4/e73e980e87591bc98940afb1ac0fe522 -class Skill22(ActiveBufferSkill): +class Skill23(ActiveBufferSkill): """ 协战师为小队提供的强化模件。 基于战场信息,强化攻击能力。\n     提升协战师自身的基本攻击力和技能攻击力,同时强化其他队员的力量、 智力、 命中率、 以及物理/魔法/独立攻击力。\n @@ -797,7 +784,7 @@ class Skill22(ActiveBufferSkill): # 近战 · 指定射击 # gunner_female/paramedic/50359daccd728ba338d18d9b71ac97e5 # 944b9aab492c15a8474f96947ceeb9e4/50359daccd728ba338d18d9b71ac97e5 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 获取交战区域敌人的位置信息后,进行6次射击。\n 优先按怪物等级排序,其次根据距离远近锁定更近的目标。\n @@ -830,7 +817,7 @@ class Skill23(ActiveSkill): # 保护模件 (缓冲) # gunner_female/paramedic/fc30c667a58e1dd54b5d214e04f4f23c # 944b9aab492c15a8474f96947ceeb9e4/fc30c667a58e1dd54b5d214e04f4f23c -class Skill24(ActiveBufferSkill): +class Skill25(ActiveBufferSkill): """ 协战师为小队提供的保护模件。 基于已分析的战场信息,生成可代受伤害的保护罩。 保护罩可累积,当所受伤害量超过累积的保护罩能量上限时,超出部分的伤害量将直接扣除生命值。\n     需要先完成该模件的战场信息分析,之后可利用医神设备在其他动作中施放。\n @@ -860,7 +847,7 @@ class Skill24(ActiveBufferSkill): # 近战 · 爆刃突袭 # gunner_female/paramedic/1c1cf47273c67ff26eb60b375ace2062 # 944b9aab492c15a8474f96947ceeb9e4/1c1cf47273c67ff26eb60b375ace2062 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 挥舞战斗服上装备的刀刃,将敌人拉至身前。 发起连续攻击后,沿直线方向返回原位。\n """ @@ -928,7 +915,7 @@ class Skill25(ActiveSkill): # 军械强化 (进阶) # gunner_female/paramedic/1c9cf3b27d9d6ee5e024e2592cad24a5 # 944b9aab492c15a8474f96947ceeb9e4/1c9cf3b27d9d6ee5e024e2592cad24a5 -class Skill26(ActiveBufferSkill): +class Skill27(ActiveBufferSkill): """ 协战师为小队提供的强化模件。 基于已收集的信息,重新定义[军械强化]效果,提供更加优化的增益。\n """ @@ -961,7 +948,7 @@ class Skill26(ActiveBufferSkill): # 战服 · 护盾冲击 # gunner_female/paramedic/1fd827a816f1d00450bcb2cf298a157a # 944b9aab492c15a8474f96947ceeb9e4/1fd827a816f1d00450bcb2cf298a157a -class Skill27(ActiveBufferSkill): +class Skill28(ActiveBufferSkill): """ 开启战斗服的内置护盾,向前冲撞。 护盾撞击到的敌人会受到伤害并被击退。\n     施放后立即为队员提供强化后的[保护模件 (缓冲)]效果。\n @@ -1026,7 +1013,7 @@ class Skill27(ActiveBufferSkill): # 战服 · 开拓射线 # gunner_female/paramedic/68c20fbed9e68d3cb677072c9274736f # 944b9aab492c15a8474f96947ceeb9e4/68c20fbed9e68d3cb677072c9274736f -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 开启战斗服的内置手炮,向前方发射激光。\n     激光对敌人造成多段伤害,且激光所掠过的地面会即刻引爆,造成额外伤害。\n @@ -1101,7 +1088,7 @@ class Skill28(ActiveSkill): # 系统 · 作战应对 # gunner_female/paramedic/a8574a8efa365e8e46e805a6e1d7bfef # 944b9aab492c15a8474f96947ceeb9e4/a8574a8efa365e8e46e805a6e1d7bfef -class Skill29(PassiveBufferSkill): +class Skill30(PassiveBufferSkill): """ 为交战区域内的队员提供防御体系模件。\n 提升督战官的基本攻击力和技能攻击力,同时提升自身及全体队员的力量、 智力、 体力、 精神、 攻击速度、 移动速度和施放速度。\n @@ -1139,7 +1126,7 @@ class Skill29(PassiveBufferSkill): # 强袭策略 : 区域肃清 # gunner_female/paramedic/ca0cc360e00e5f13e33027bf5fc53d5d # 944b9aab492c15a8474f96947ceeb9e4/ca0cc360e00e5f13e33027bf5fc53d5d -class Skill30(ActiveBufferSkill): +class Skill31(ActiveBufferSkill): """ 开启部署在强袭区域上空的医神设备,执行清除区域内敌人的任务。 医神设备从空中对目标区域进行火力支援,同时协战师将该区域信息同步共享给队员。 将在一定时间内,提升队员的力量、 智力、 攻击速度、 移动速度和施放速度,对范围内敌人造成多段伤害。 但施放者自身不受此力量、 智力提升效果影响。\n 该技能效果不与光明骑士 (男) 的[天启之光]、 光明骑士 (女) 的[圣光天启]、 小魔女的[开幕! 人偶剧场]、 缪斯的[梦想的舞台]技能效果叠加。\n @@ -1183,7 +1170,7 @@ class Skill30(ActiveBufferSkill): # 保护模件 (黄金复苏) # gunner_female/paramedic/da29a96a20a75aa0cd8fd7f526bdb107 # 944b9aab492c15a8474f96947ceeb9e4/da29a96a20a75aa0cd8fd7f526bdb107 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 协战师为小队提供的保护模件,可使心跳骤停的队员恢复生命体征。\n     协战师的队员们心跳骤停时,存在黄金时间。\n @@ -1217,7 +1204,7 @@ class Skill31(ActiveSkill): # 系统 · 区域防御 # gunner_female/paramedic/8403ffaa9106bbfc1fd2e078e54d2e81 # 944b9aab492c15a8474f96947ceeb9e4/8403ffaa9106bbfc1fd2e078e54d2e81 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 无人机启动强大的力场,对敌人造成伤害。 力场存续期间,协战师免疫所有伤害。 力场被无人机回收时,将再次对敌人造成伤害。\n """ @@ -1271,7 +1258,7 @@ class Skill32(ActiveSkill): # 战服 · 歼灭行动 # gunner_female/paramedic/26a9454eb0d175ebeac162d68814238b # 944b9aab492c15a8474f96947ceeb9e4/26a9454eb0d175ebeac162d68814238b -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 立即从战斗服召唤6架小无人机,向前方发射直线激光。 随后协战师空翻撤至后方,回收无人机并挥舞,造成二次伤害。\n """ @@ -1326,7 +1313,7 @@ class Skill33(ActiveSkill): # 系统 · 限制解除 # gunner_female/paramedic/a354f4930334e70b0275f5d92668ce3d # 944b9aab492c15a8474f96947ceeb9e4/a354f4930334e70b0275f5d92668ce3d -class Skill34(PassiveBufferSkill): +class Skill35(PassiveBufferSkill): """ 历经无数实战考验,完成极限训练的战勤统帅,方可解禁战勤系统限制代码。\n     提升战勤统帅的精神、 基本攻击力和技能攻击力、 物理暴击率,并增加[保护模件 (缓冲)]的单次生成数量和最大累积上限。\n @@ -1365,7 +1352,7 @@ class Skill34(PassiveBufferSkill): # 战服 · 超限压制 # gunner_female/paramedic/9559c99a9596b20d031de1ce2649b326 # 944b9aab492c15a8474f96947ceeb9e4/9559c99a9596b20d031de1ce2649b326 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 启动战斗服的超负荷极限输出程序,突进追踪前方射程范围内的所有敌人,造成高额伤害,随后回归原位。\n """ @@ -1416,7 +1403,7 @@ class Skill35(ActiveSkill): # 战服 · 超负荷炮 # gunner_female/paramedic/955eb7e828c2517131a80f580186838c # 944b9aab492c15a8474f96947ceeb9e4/955eb7e828c2517131a80f580186838c -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 取出战斗服内置的遥控兵器并部署于前方,为其超负荷充能后,以强烈的冲击力向前方发射,对敌人造成伤害。\n     施放后立即为队员提供强化后的[保护模件 (缓冲)]效果。\n @@ -1479,7 +1466,7 @@ class Skill36(ActiveSkill): # 绝境策略 : 极限歼灭 # gunner_female/paramedic/c6eaf15c287d9154479d1714cad5b4e0 # 944b9aab492c15a8474f96947ceeb9e4/c6eaf15c287d9154479d1714cad5b4e0 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 战勤统帅在判断小队即将全灭时,可启用的机密战术程序。 该程序需通过战勤统帅的权限启用,执行时激活自律神经系统约3秒,随后调用战斗服内置的所有兵器,发动毁天灭地的攻势。\n """ @@ -1515,7 +1502,7 @@ class Skill37(ActiveSkill): # 系统常量 · 战斗服 (改良型) # gunner_female/paramedic/6bdcefb90e5e4387d4faa3633b4b587c # 944b9aab492c15a8474f96947ceeb9e4/6bdcefb90e5e4387d4faa3633b4b587c -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 重霄·协战师的战斗服,不仅具备顶尖的战斗功能,还兼顾了外出旅行的需求。\n     进入地下城时,重霄·协战师的战斗服外形将会改变。\n @@ -1536,7 +1523,7 @@ class Skill38(PassiveSkill): # 系统 · 临战编程 # gunner_female/paramedic/5fed75723a5d5d373c9f54fba1c7dc06 # 944b9aab492c15a8474f96947ceeb9e4/5fed75723a5d5d373c9f54fba1c7dc06 -class Skill39(PassiveBufferSkill): +class Skill40(PassiveBufferSkill): """ 在瞬息万变的战场,重霄·协战师面对危急状况时,常常临时起意修改战术程序。 这些令人胆寒的代码,连编制者本人都不敢执行。 在未来的战斗中,这些程序或许还将不断修改。\n     提升重霄·协战师的基本攻击力、 转职技能攻击力和精神,部分技能在程序修改后会进一步强化。\n @@ -1566,7 +1553,7 @@ class Skill39(PassiveBufferSkill): # 系统 · 孤军突破 # gunner_female/paramedic/56ef36c1980e67dd2bb50b180a925b89 # 944b9aab492c15a8474f96947ceeb9e4/56ef36c1980e67dd2bb50b180a925b89 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 执行任务时,重霄·协战师常因突发状况陷入敌军重围。 此时,她们会即刻联络天界军司令部,将正在收集信息的医神设备召唤至战场上空,执行突围程序。\n     集结医神设备,解析敌区信息后,释放能量攻击周围敌人。\n @@ -1601,7 +1588,7 @@ class Skill40(ActiveSkill): # 空袭策略 : 神兵天降 # gunner_female/paramedic/d40a932ac818bf4fa044dc1e4f8b2708 # 944b9aab492c15a8474f96947ceeb9e4/d40a932ac818bf4fa044dc1e4f8b2708 -class Skill41(ActiveBufferSkill): +class Skill42(ActiveBufferSkill): """ 从交战区域上空俯冲而下,执行超高空速降程序。\n     重霄·协战师抵达交战区域上空,为队员们提供强化效果,随后倾尽全力发动强袭歼灭行动。\n diff --git a/backend/core/character/GF/gunner_female/ranger_female.py b/backend/core/character/GF/gunner_female/ranger_female.py index e07560a7..e3e5ebc8 100755 --- a/backend/core/character/GF/gunner_female/ranger_female.py +++ b/backend/core/character/GF/gunner_female/ranger_female.py @@ -116,214 +116,207 @@ class Skill2(PassiveSkill): # 后跳 # gunner_female/ranger_female/7822d6d52e10964a6755f142c666b494 # 944b9aab492c15a8474f96947ceeb9e4/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_female/ranger_female/5a56514f35cf0270ae8d6c65f8fefd78 # 944b9aab492c15a8474f96947ceeb9e4/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill4(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_female/ranger_female/ce26c6b69d02a440a81b552bec94f03b # 944b9aab492c15a8474f96947ceeb9e4/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunner_female/ranger_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 944b9aab492c15a8474f96947ceeb9e4/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_female/ranger_female/892ef624d8bf3d7fc045f84825fd6104 # 944b9aab492c15a8474f96947ceeb9e4/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_female/ranger_female/01c3a2fb793d293a25ed8dc7a0d70c1a # 944b9aab492c15a8474f96947ceeb9e4/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“M-137格林机枪”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n -# 若发射中按住向上方向键,则可以向上发射。\n -# """ -# name = "M-137格林机枪" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [10, 180] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 取出机枪所用时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每秒发射次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 发射次数上限 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 穿刺几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill8(ActiveSkill): + """ + 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n + 若发射中按住向上方向键,则可以向上发射。\n + """ + name = "M-137格林机枪" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 5 + mp = [10, 180] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 取出机枪所用时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每秒发射次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 发射次数上限 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 穿刺几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # RX-78追击者 # gunner_female/ranger_female/8ee0099656df08a0b39225f8a21d514b # 944b9aab492c15a8474f96947ceeb9e4/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“RX-78追击者”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 设置诱导型爆炸机器人RX-78追击者。\n -# 设置的机器人会跟踪周围的敌人,并自爆造成火属性伤害。 若周围没有敌人,则在持续时间结束后自爆。\n -# 对建筑护甲敌人造成125%的强力伤害。\n -# 在地下城中不会被敌人击中,在决斗场中适用独立的生命值和防御力。\n -# """ -# name = "RX-78追击者" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 2 -# cd = 2.8 -# mp = [10, 168] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 爆炸攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 攻击范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 设置诱导型爆炸机器人RX-78追击者。\n + 设置的机器人会跟踪周围的敌人,并自爆造成火属性伤害。 若周围没有敌人,则在持续时间结束后自爆。\n + 对建筑护甲敌人造成125%的强力伤害。\n + 在地下城中不会被敌人击中,在决斗场中适用独立的生命值和防御力。\n + """ + name = "RX-78追击者" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 2 + cd = 2.8 + mp = [10, 168] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 爆炸攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 银弹 # gunner_female/ranger_female/a6c8f69107f8c4f5d1a0c7a57d000290 # 944b9aab492c15a8474f96947ceeb9e4/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n @@ -353,32 +346,31 @@ class Skill9(ActiveSkill): # 重火器拔击 # gunner_female/ranger_female/1dad88963abdc96b091fcab185a8820d # 944b9aab492c15a8474f96947ceeb9e4/1dad88963abdc96b091fcab185a8820d -# MIGRATION: character 中没有同名技能“重火器拔击”,暂不启用 -# class Skill11(PassiveSkill): -# """ -# 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n -# """ -# name = "重火器拔击" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (3,2) -# position = 3 -# rangeLv = 3 -# uuid = "1dad88963abdc96b091fcab185a8820d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(PassiveSkill): + """ + 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n + """ + name = "重火器拔击" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (3,2) + position = 3 + rangeLv = 3 + uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 上旋踢 # gunner_female/ranger_female/0969cd4054d93da07708108c0cc1c4b5 # 944b9aab492c15a8474f96947ceeb9e4/0969cd4054d93da07708108c0cc1c4b5 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 向周围的敌人发出炫丽的上旋踢攻击。\n 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n @@ -413,7 +405,7 @@ class Skill11(ActiveSkill): # 钉刺射 # gunner_female/ranger_female/4655101518604f874721b3cc249aae10 # 944b9aab492c15a8474f96947ceeb9e4/4655101518604f874721b3cc249aae10 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n 前方敌人倒下时,会对周围的敌人造成伤害。\n @@ -446,7 +438,7 @@ class Skill12(ActiveSkill): # 炙烤 # gunner_female/ranger_female/8c2379737c5acc935c1731f67f607655 # 944b9aab492c15a8474f96947ceeb9e4/8c2379737c5acc935c1731f67f607655 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 先向1名敌人发出强威力的后撩踢使其浮空,然后再用格林机枪对其进行猛烈追射,使敌人受到一定伤害。\n 后撩踢的攻击力与当前已学的[后撩踢]攻击力相同。\n @@ -475,7 +467,7 @@ class Skill13(ActiveSkill): # 浮空铲 # gunner_female/ranger_female/dcd536f1674630f01fc9667bb202b851 # 944b9aab492c15a8474f96947ceeb9e4/dcd536f1674630f01fc9667bb202b851 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 使滑铲(前冲攻击)命中的敌人浮空。\n 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n @@ -503,64 +495,62 @@ class Skill14(ActiveSkill): # 强化 - 后跳 # gunner_female/ranger_female/2b340542e776818b78f3212af184bd6b # 944b9aab492c15a8474f96947ceeb9e4/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_female/ranger_female/1fea5a626f15230237946a11a9d11582 # 944b9aab492c15a8474f96947ceeb9e4/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_female/ranger_female/0dbdeaf846356f8b9380f8fbb8e97377 # 944b9aab492c15a8474f96947ceeb9e4/0dbdeaf846356f8b9380f8fbb8e97377 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n """ @@ -589,7 +579,7 @@ class Skill17(ActiveSkill): # 溃灭射击 # gunner_female/ranger_female/eb71e1d82d92c7e1d40500a0dcd77aa6 # 944b9aab492c15a8474f96947ceeb9e4/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 向敌人发射一颗精准的强威力子弹。\n 且有极高的暴击率和穿刺力。\n @@ -623,7 +613,7 @@ class Skill18(ActiveSkill): # 刺踢 # gunner_female/ranger_female/c9664191611af31142e052dfaef84530 # 944b9aab492c15a8474f96947ceeb9e4/c9664191611af31142e052dfaef84530 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 向前方敌人发出肉眼无法看清的快踢攻击。\n 可以击退敌人并有一定几率使其进入眩晕状态。\n @@ -661,7 +651,7 @@ class Skill19(ActiveSkill): # M-3喷火器 # gunner_female/ranger_female/8f73f243041c2d27739fe7696f02bf9b # 944b9aab492c15a8474f96947ceeb9e4/8f73f243041c2d27739fe7696f02bf9b -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 用M-3喷火器向敌人喷射火焰,使敌人受到火属性伤害。 可以不受障碍物的影响进行攻击和多段打击。\n 按住攻击键的期间,会持续喷射火焰到持续时间结束,放开攻击键时,火焰也会停止。 喷射后有与喷射时间成比例的延迟。\n @@ -696,7 +686,7 @@ class Skill20(ActiveSkill): # 左轮奥义 # gunner_female/ranger_female/d085127b0edd719782bd618d5688f4a1 # 944b9aab492c15a8474f96947ceeb9e4/d085127b0edd719782bd618d5688f4a1 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 增加物理攻击力和暴击率,改装升级左轮枪的膛线、 弹仓和弹夹,增加左轮枪的装弹数、 连射速度、 贯穿力、 攻击速度和移动速度,并减少填装时间。\n """ @@ -735,7 +725,7 @@ class Skill21(PassiveSkill): # 空中射击 # gunner_female/ranger_female/bb34e8854a93fd250347a1c64119f7ab # 944b9aab492c15a8474f96947ceeb9e4/bb34e8854a93fd250347a1c64119f7ab -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n """ @@ -768,7 +758,7 @@ class Skill22(ActiveSkill): # G-14手雷 # gunner_female/ranger_female/de3fea2d65c597f4d55c70a02b97fc79 # 944b9aab492c15a8474f96947ceeb9e4/de3fea2d65c597f4d55c70a02b97fc79 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -803,7 +793,7 @@ class Skill23(ActiveSkill): # 远程格挡 # gunner_female/ranger_female/2f5d03c7848effbc0a23f4df45d9ca46 # 944b9aab492c15a8474f96947ceeb9e4/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 利用枪械进行格挡,可以减少所受敌人远程攻击的伤害。 有一定几率可以抵挡全部伤害。\n """ @@ -836,7 +826,7 @@ class Skill24(ActiveSkill): # 花式枪术 # gunner_female/ranger_female/d429147c372b549c3dadcabcba50787f # 944b9aab492c15a8474f96947ceeb9e4/d429147c372b549c3dadcabcba50787f -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 掌握该技能后,施放[上旋踢]时可以移动,并且施放技能过程中可以强制中断后连接其他技能。\n 技能强制中断有次数限制,经过一定时间后次数限制会恢复。\n @@ -875,30 +865,29 @@ class Skill25(PassiveSkill): # 暴击 # gunner_female/ranger_female/fc1262c19f3d0477ee8eda47b8db8696 # 944b9aab492c15a8474f96947ceeb9e4/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill27(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 快速拔枪 # gunner_female/ranger_female/45442bbbe33540b4deeec29437dae70c # 944b9aab492c15a8474f96947ceeb9e4/45442bbbe33540b4deeec29437dae70c -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 增加攻击速度和基本射击攻击力。\n 转职为漫游枪手后,增加精通等级。\n @@ -926,7 +915,7 @@ class Skill27(PassiveSkill): # 心灵反击 # gunner_female/ranger_female/5dc7008b12a459325b548b0715c6b73c # 944b9aab492c15a8474f96947ceeb9e4/5dc7008b12a459325b548b0715c6b73c -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 被击时,在一定时间内按技能键就会进行反击,使敌人进入眩晕状态。 按住技能键时,准备动作可以维持一定时间。\n [心灵反击]的攻击力相当于已掌握的[溃灭射击]攻击力。\n @@ -969,7 +958,7 @@ class Skill28(ActiveSkill): # 锁链截击 # gunner_female/ranger_female/e1daab884dd07fc9e70d08b83d1790eb # 944b9aab492c15a8474f96947ceeb9e4/e1daab884dd07fc9e70d08b83d1790eb -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 使枪刃往垂直方向旋转,并聚集周围的敌人。\n 施放技能时,若再次输入技能快捷键,则可以将敌人推开; 若此时第二次输入技能键,则可以将推开的敌人吸附到身边。\n @@ -1009,7 +998,7 @@ class Skill29(ActiveSkill): # 溃灭回射 # gunner_female/ranger_female/3d8f3d438405d79f8d3ed68072674d1e # 944b9aab492c15a8474f96947ceeb9e4/3d8f3d438405d79f8d3ed68072674d1e -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 快速向后方敌人施放[溃灭射击]。\n 并增加该技能的伤害; 魔法值与当前的[溃灭射击]相同。\n @@ -1037,7 +1026,7 @@ class Skill30(ActiveSkill): # 音速劫击 # gunner_female/ranger_female/27bade584bb42fef68148d3a0b72bace # 944b9aab492c15a8474f96947ceeb9e4/27bade584bb42fef68148d3a0b72bace -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 向斜上方跳跃用膝盖攻击敌人。\n [上旋踢]命中敌人时再次按攻击键,可以发动[音速劫击]。\n @@ -1072,7 +1061,7 @@ class Skill31(ActiveSkill): # 死亡左轮 # gunner_female/ranger_female/bc11d28c04e01923a093d65752c55516 # 944b9aab492c15a8474f96947ceeb9e4/bc11d28c04e01923a093d65752c55516 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 增加暴击率和暴击伤害,效果持续一定时间。 装备左轮枪时,增加命中率。\n 命中率增加效果需在施放技能后持续装备左轮枪,才能维持生效。\n @@ -1104,7 +1093,7 @@ class Skill32(ActiveSkill): # 枪舞 # gunner_female/ranger_female/cfacda0647b9a0f595df2c2aad30c18d # 944b9aab492c15a8474f96947ceeb9e4/cfacda0647b9a0f595df2c2aad30c18d -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 向周围的敌人发出乱射,挥舞枪刃攻击敌人。\n 若施放后连续按攻击键或技能快捷键,则可以更快地发射子弹; 若按跳跃键,则可以中断该技能。\n @@ -1168,7 +1157,7 @@ class Skill33(ActiveSkill): # 移动射击 # gunner_female/ranger_female/9cb6f9ed646fa87f9b7680a42ce83d1a # 944b9aab492c15a8474f96947ceeb9e4/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 施放后使自身进入移动射击模式。\n 在此状态下按攻击键或技能键可以进行移动射击,按方向键则可以移动。\n @@ -1231,7 +1220,7 @@ class Skill34(ActiveSkill): # 多重射击 # gunner_female/ranger_female/669f1428193f61f9d92c743b72438c4d # 944b9aab492c15a8474f96947ceeb9e4/669f1428193f61f9d92c743b72438c4d -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 向一定范围内的敌人连续射击,使命中的敌人受到极大伤害。\n 每次发射可以用方向键控制发射方向,并给该方向的多个敌人造成伤害。\n @@ -1289,7 +1278,7 @@ class Skill35(ActiveSkill): # 双鹰回旋 # gunner_female/ranger_female/1fadde0eece18649caddbca7bd58cc2f # 944b9aab492c15a8474f96947ceeb9e4/1fadde0eece18649caddbca7bd58cc2f -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 旋转并向前方敌人投掷漫游枪手专用手枪,手枪会自动发射子弹并对周围敌人造成伤害。\n 在一定距离内,投掷的手枪会自动飞回,这时漫游枪手抓取手枪成功后可以再次投掷。\n @@ -1363,7 +1352,7 @@ class Skill36(ActiveSkill): # 隐匿切割 # gunner_female/ranger_female/fc458e449ee00b01dbf88d09aae65462 # 944b9aab492c15a8474f96947ceeb9e4/fc458e449ee00b01dbf88d09aae65462 -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 增加基本攻击和射击技能攻击力。 使用部分体术系技能时,施加额外的斩击使敌人进入出血状态。\n [增加射击攻击力的技能]\n @@ -1398,7 +1387,7 @@ class Skill37(PassiveSkill): # 绯红盛宴 # gunner_female/ranger_female/374f53e8989ef04a8506c8ec99d9ecdc # 944b9aab492c15a8474f96947ceeb9e4/374f53e8989ef04a8506c8ec99d9ecdc -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 使用枪刃向前方发动刀刃攻击。\n 按向前方向键,可以增加最后一击前近距离。\n @@ -1430,7 +1419,7 @@ class Skill38(ActiveSkill): # 回闪劫击 # gunner_female/ranger_female/7f80b887a09e88e2c4728c898bd73654 # 944b9aab492c15a8474f96947ceeb9e4/7f80b887a09e88e2c4728c898bd73654 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 枪刃指向前方,向斜上方跳跃攻击敌人。\n 若跳跃过程中再次按技能快捷键,则施放[新月斩击]攻击敌人后落地。\n @@ -1490,7 +1479,7 @@ class Skill39(ActiveSkill): # 压制射击 # gunner_female/ranger_female/0fbb8de70002ad34f046c94c2cb3e863 # 944b9aab492c15a8474f96947ceeb9e4/0fbb8de70002ad34f046c94c2cb3e863 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 向前方发射子弹。\n 按攻击键或技能快捷键时,可用更快的速度发射子弹。\n @@ -1551,7 +1540,7 @@ class Skill40(ActiveSkill): # 枪刃改良 # gunner_female/ranger_female/b501ae53638d33a32351904f31cb6aa3 # 944b9aab492c15a8474f96947ceeb9e4/b501ae53638d33a32351904f31cb6aa3 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 在枪刃上附上锯齿,给予敌人更加致命的打击。\n 学习该技能后,增加出血状态的持续时间,并增加基本攻击力和技能攻击力。\n @@ -1577,7 +1566,7 @@ class Skill41(PassiveSkill): # 死亡锁链 # gunner_female/ranger_female/8ec9da6f808889b63adf2680fbf1f331 # 944b9aab492c15a8474f96947ceeb9e4/8ec9da6f808889b63adf2680fbf1f331 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 向前方投掷锁链枪刃,将击中的敌人锁住。\n 技能持续时间内,再次按技能键,可以快速射击锁住的敌人中最强的敌人。\n @@ -1650,7 +1639,7 @@ class Skill42(ActiveSkill): # 锁链切割 # gunner_female/ranger_female/0c262dac3ec41ff79e359ada9c7a7faf # 944b9aab492c15a8474f96947ceeb9e4/0c262dac3ec41ff79e359ada9c7a7faf -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 向前方大范围挥舞2次枪刃,将敌人拉过来之后再次强力挥割敌人。\n """ @@ -1713,7 +1702,7 @@ class Skill43(ActiveSkill): # 血舞祭 # gunner_female/ranger_female/3af805da8505fe6234a95b535610f064 # 944b9aab492c15a8474f96947ceeb9e4/3af805da8505fe6234a95b535610f064 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 向周围投掷多把枪刃向前突进,同时将大范围的敌人聚集到一起给予毁灭性的强力射击。\n """ @@ -1742,7 +1731,7 @@ class Skill44(ActiveSkill): # 锁链意志 # gunner_female/ranger_female/6166762c62f234c5f50c2d2ebc5e48d0 # 944b9aab492c15a8474f96947ceeb9e4/6166762c62f234c5f50c2d2ebc5e48d0 -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 进一步强化体术和射击术,增加基本攻击力和除[音速劫击]以外的转职技能攻击力,并增加[花式枪术]可强制中断次数上限。\n 更有效率地运用射击与体术相结合的连接攻击,[锁链截击]和[音速劫击]获得附加效果。\n @@ -1781,7 +1770,7 @@ class Skill45(PassiveSkill): # 毁灭风暴 # gunner_female/ranger_female/d59c9840f65381bde8487757f1753c71 # 944b9aab492c15a8474f96947ceeb9e4/d59c9840f65381bde8487757f1753c71 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 连接枪刃斩击和射击,对周围敌人造成强力伤害。\n 使用枪刃大范围快速斩击4次后,第5次斩击的同时,发动强力终结射击。 终结射击时,枪刃和锁链散成碎片,对周围额外造成伤害。\n @@ -1834,7 +1823,7 @@ class Skill46(ActiveSkill): # 盛放·绯红花园 # gunner_female/ranger_female/bbc15561bec24f9c1e79e23d715b1dd2 # 944b9aab492c15a8474f96947ceeb9e4/bbc15561bec24f9c1e79e23d715b1dd2 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 施放时,向四面八方投掷枪刃,用锁链编织成绯红花园,歼灭所有敌人。\n 绯红花园完成后,发动体术和射击连接攻击,在强大的攻击下,固定的锁链开始断裂。\n diff --git a/backend/core/character/GF/gunner_female/spitfire_female.py b/backend/core/character/GF/gunner_female/spitfire_female.py index 6188d6f8..cd96415e 100644 --- a/backend/core/character/GF/gunner_female/spitfire_female.py +++ b/backend/core/character/GF/gunner_female/spitfire_female.py @@ -8,506 +8,489 @@ prefix = "gunner_female/spitfire_female/cn/skillDetail" # 后撩踢 # gunner_female/spitfire_female/717f1e2104fe4b796f800352fa143ecc # 944b9aab492c15a8474f96947ceeb9e4/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“后撩踢”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的后撩踢并使其浮空。\n -# 发动的瞬间存在霸体判定。\n -# 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n -# """ -# name = "后撩踢" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的后撩踢并使其浮空。\n + 发动的瞬间存在霸体判定。\n + 转职为弹药专家或协战师后,技能类型变为独立攻击力。\n + """ + name = "后撩踢" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_female/spitfire_female/128b9ddef2262f40723deae4407bdb42 # 944b9aab492c15a8474f96947ceeb9e4/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 3.6 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 3.6 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_female/spitfire_female/7822d6d52e10964a6755f142c666b494 # 944b9aab492c15a8474f96947ceeb9e4/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_female/spitfire_female/5a56514f35cf0270ae8d6c65f8fefd78 # 944b9aab492c15a8474f96947ceeb9e4/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_female/spitfire_female/ce26c6b69d02a440a81b552bec94f03b # 944b9aab492c15a8474f96947ceeb9e4/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 攻击类型转换 # gunner_female/spitfire_female/12dca7fbf791e882b025a0d916181673 # 944b9aab492c15a8474f96947ceeb9e4/12dca7fbf791e882b025a0d916181673 -# MIGRATION: character 中没有同名技能“攻击类型转换”,暂不启用 -# class Skill5(PassiveSkill): -# """ -# 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n -# 每次点击技能窗口的技能图标时,转换攻击类型。\n -# 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n -# """ -# name = "攻击类型转换" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = 1 -# cd = [] -# uuid = "12dca7fbf791e882b025a0d916181673" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(PassiveSkill): + """ + 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n + 每次点击技能窗口的技能图标时,转换攻击类型。\n + 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n + """ + name = "攻击类型转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = 1 + cd = [] + uuid = "12dca7fbf791e882b025a0d916181673" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 技能连招 # gunner_female/spitfire_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 944b9aab492c15a8474f96947ceeb9e4/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_female/spitfire_female/892ef624d8bf3d7fc045f84825fd6104 # 944b9aab492c15a8474f96947ceeb9e4/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_female/spitfire_female/01c3a2fb793d293a25ed8dc7a0d70c1a # 944b9aab492c15a8474f96947ceeb9e4/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“M-137格林机枪”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n -# 若发射中按住向上方向键,则可以向上发射。\n -# """ -# name = "M-137格林机枪" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,2) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [10, 180] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 取出机枪所用时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每秒发射次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 发射次数上限 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 穿刺几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill8(ActiveSkill): + """ + 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n + 若发射中按住向上方向键,则可以向上发射。\n + """ + name = "M-137格林机枪" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (10,2) + position = 10 + rangeLv = 2 + cd = 5 + mp = [10, 180] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 取出机枪所用时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每秒发射次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 发射次数上限 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 穿刺几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # RX-78追击者 # gunner_female/spitfire_female/8ee0099656df08a0b39225f8a21d514b # 944b9aab492c15a8474f96947ceeb9e4/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“RX-78追击者”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 设置诱导型爆炸机器人RX-78追击者。\n -# 设置的机器人会跟踪周围的敌人,并自爆造成火属性伤害。 若周围没有敌人,则在持续时间结束后自爆。\n -# 对建筑护甲敌人造成125%的强力伤害。\n -# 在地下城中不会被敌人击中,在决斗场中适用独立的生命值和防御力。\n -# """ -# name = "RX-78追击者" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2.8 -# mp = [10, 168] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 爆炸攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 攻击范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 设置诱导型爆炸机器人RX-78追击者。\n + 设置的机器人会跟踪周围的敌人,并自爆造成火属性伤害。 若周围没有敌人,则在持续时间结束后自爆。\n + 对建筑护甲敌人造成125%的强力伤害。\n + 在地下城中不会被敌人击中,在决斗场中适用独立的生命值和防御力。\n + """ + name = "RX-78追击者" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2.8 + mp = [10, 168] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 爆炸攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 银弹 # gunner_female/spitfire_female/a6c8f69107f8c4f5d1a0c7a57d000290 # 944b9aab492c15a8474f96947ceeb9e4/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“银弹”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n -# 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n -# """ -# name = "银弹" -# learnLv = 5 -# masterLv = 20 -# maxLv = 30 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 16 -# mp = [60, 560] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 银弹装弹数 : {value0}发 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 附加攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 不死族、 恶魔、 精灵时的附加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill10(ActiveSkill): + """ + 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n + 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n + """ + name = "银弹" + learnLv = 5 + masterLv = 20 + maxLv = 30 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 16 + mp = [60, 560] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 银弹装弹数 : {value0}发 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 附加攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 不死族、 恶魔、 精灵时的附加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 重火器拔击 # gunner_female/spitfire_female/1dad88963abdc96b091fcab185a8820d # 944b9aab492c15a8474f96947ceeb9e4/1dad88963abdc96b091fcab185a8820d -# MIGRATION: character 中没有同名技能“重火器拔击”,暂不启用 -# class Skill11(PassiveSkill): -# """ -# 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n -# """ -# name = "重火器拔击" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (9,2) -# position = 9 -# rangeLv = 3 -# uuid = "1dad88963abdc96b091fcab185a8820d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(PassiveSkill): + """ + 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n + """ + name = "重火器拔击" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (9,2) + position = 9 + rangeLv = 3 + uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 上旋踢 # gunner_female/spitfire_female/0969cd4054d93da07708108c0cc1c4b5 # 944b9aab492c15a8474f96947ceeb9e4/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“上旋踢”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 向周围的敌人发出炫丽的上旋踢攻击。\n -# 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n -# 若学习了[花式枪术],施放时可以移动。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "上旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,3) -# position = 9 -# rangeLv = 2 -# cd = 4.5 -# mp = [25, 210] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 踢击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 向周围的敌人发出炫丽的上旋踢攻击。\n + 前冲攻击或者倒地后,可以边发动上旋踢边站立。\n + 若学习了[花式枪术],施放时可以移动。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "上旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (9,3) + position = 9 + rangeLv = 2 + cd = 4.5 + mp = [25, 210] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 踢击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 钉刺射 # gunner_female/spitfire_female/4655101518604f874721b3cc249aae10 # 944b9aab492c15a8474f96947ceeb9e4/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“钉刺射”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n -# 前方敌人倒下时,会对周围的敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n -# """ -# name = "钉刺射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 6 -# mp = [30, 252] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发射子弹数 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill13(ActiveSkill): + """ + 用滑铲攻击前方敌人,使其浮空,并对该敌人进行追射。\n + 前方敌人倒下时,会对周围的敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为协战师时,技能类型变为独立攻击力; 仅射击2次。\n + """ + name = "钉刺射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 6 + mp = [30, 252] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发射子弹数 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 炙烤 # gunner_female/spitfire_female/8c2379737c5acc935c1731f67f607655 # 944b9aab492c15a8474f96947ceeb9e4/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“炙烤”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 先向1名敌人发出强威力的后撩踢使其浮空,然后再用格林机枪对其进行猛烈追射,使敌人受到一定伤害。\n -# 后撩踢的攻击力与当前已学的[后撩踢]攻击力相同。\n -# 对无法抓取的敌人不适用控制效果,只能造成后撩踢的攻击伤害。\n -# """ -# name = "炙烤" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,3) -# position = 10 -# rangeLv = 2 -# cd = 8 -# mp = [30, 322] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(ActiveSkill): + """ + 先向1名敌人发出强威力的后撩踢使其浮空,然后再用格林机枪对其进行猛烈追射,使敌人受到一定伤害。\n + 后撩踢的攻击力与当前已学的[后撩踢]攻击力相同。\n + 对无法抓取的敌人不适用控制效果,只能造成后撩踢的攻击伤害。\n + """ + name = "炙烤" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (10,3) + position = 10 + rangeLv = 2 + cd = 8 + mp = [30, 322] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 浮空铲 # gunner_female/spitfire_female/dcd536f1674630f01fc9667bb202b851 # 944b9aab492c15a8474f96947ceeb9e4/dcd536f1674630f01fc9667bb202b851 -# MIGRATION: character 中没有同名技能“浮空铲”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 使滑铲(前冲攻击)命中的敌人浮空。\n -# 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n -# 在决斗场中无法强制中断。\n -# """ -# name = "浮空铲" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,3) -# position = 0 -# rangeLv = 3 -# cd = 8 -# mp = [22, 22] -# uuid = "dcd536f1674630f01fc9667bb202b851" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 使滑铲(前冲攻击)命中的敌人浮空。\n + 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n + 在决斗场中无法强制中断。\n + """ + name = "浮空铲" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (0,3) + position = 0 + rangeLv = 3 + cd = 8 + mp = [22, 22] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # gunner_female/spitfire_female/2b340542e776818b78f3212af184bd6b # 944b9aab492c15a8474f96947ceeb9e4/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_female/spitfire_female/1fea5a626f15230237946a11a9d11582 # 944b9aab492c15a8474f96947ceeb9e4/1fea5a626f15230237946a11a9d11582 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 增加自身20%的跳跃力,效果持续一定时间。\n 效果持续期间内,再次按技能键可以结束。\n @@ -534,36 +517,35 @@ class Skill16(ActiveSkill): # 烟尘弹 # gunner_female/spitfire_female/0dbdeaf846356f8b9380f8fbb8e97377 # 944b9aab492c15a8474f96947ceeb9e4/0dbdeaf846356f8b9380f8fbb8e97377 -# MIGRATION: character 中没有同名技能“烟尘弹”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n -# """ -# name = "烟尘弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 6 -# mp = [30, 322] -# uuid = "0dbdeaf846356f8b9380f8fbb8e97377" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续射击攻击力 : {value0}% x {value1} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill18(ActiveSkill): + """ + 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n + """ + name = "烟尘弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 6 + mp = [30, 322] + uuid = "0dbdeaf846356f8b9380f8fbb8e97377" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续射击攻击力 : {value0}% x {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 特性弹 # gunner_female/spitfire_female/9dda3f4a849dba1a288dd65e116860f2 # 944b9aab492c15a8474f96947ceeb9e4/9dda3f4a849dba1a288dd65e116860f2 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 可以在[超负荷装填]状态下使用,使[超负荷装填]造成的属性效果以特性的形式体现,使命中对象进入异常状态。\n [火属性] : 灼伤\n @@ -611,80 +593,78 @@ class Skill18(ActiveSkill): # 刺踢 # gunner_female/spitfire_female/c9664191611af31142e052dfaef84530 # 944b9aab492c15a8474f96947ceeb9e4/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“刺踢”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击。\n -# 可以击退敌人并有一定几率使其进入眩晕状态。\n -# 转职为协战师后,技能类型变为独立攻击力。\n -# """ -# name = "刺踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 4.4 -# mp = [20, 224] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill20(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击。\n + 可以击退敌人并有一定几率使其进入眩晕状态。\n + 转职为协战师后,技能类型变为独立攻击力。\n + """ + name = "刺踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 4.4 + mp = [20, 224] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # M-3喷火器 # gunner_female/spitfire_female/8f73f243041c2d27739fe7696f02bf9b # 944b9aab492c15a8474f96947ceeb9e4/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“M-3喷火器”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 用M-3喷火器向敌人喷射火焰,使敌人受到火属性伤害。 可以不受障碍物的影响进行攻击和多段打击。\n -# 按住攻击键的期间,会持续喷射火焰到持续时间结束,放开攻击键时,火焰也会停止。 喷射后有与喷射时间成比例的延迟。\n -# 技能等级越高,被攻击对象的僵直时间就越长。\n -# """ -# name = "M-3喷火器" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 7 -# mp = [45, 392] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 喷火持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 喷火攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 喷火攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 敌人僵直时间增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 移动速度比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill21(ActiveSkill): + """ + 用M-3喷火器向敌人喷射火焰,使敌人受到火属性伤害。 可以不受障碍物的影响进行攻击和多段打击。\n + 按住攻击键的期间,会持续喷射火焰到持续时间结束,放开攻击键时,火焰也会停止。 喷射后有与喷射时间成比例的延迟。\n + 技能等级越高,被攻击对象的僵直时间就越长。\n + """ + name = "M-3喷火器" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 7 + mp = [45, 392] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 喷火持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 喷火攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 喷火攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 移动速度比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 单兵推进器 # gunner_female/spitfire_female/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 944b9aab492c15a8474f96947ceeb9e4/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 弹药专家在跳跃状态下,可利用装备在腰部的单兵推进器控制空中动作。 可在空中自由移动或使用技能,且增加有子弹效果的射击攻击力和射击技能攻击力。\n - [射击技能] -\n @@ -735,7 +715,7 @@ class Skill21(PassiveSkill): # 空中射击 # gunner_female/spitfire_female/bb34e8854a93fd250347a1c64119f7ab # 944b9aab492c15a8474f96947ceeb9e4/bb34e8854a93fd250347a1c64119f7ab -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n """ @@ -768,7 +748,7 @@ class Skill22(ActiveSkill): # G-14手雷 # gunner_female/spitfire_female/de3fea2d65c597f4d55c70a02b97fc79 # 944b9aab492c15a8474f96947ceeb9e4/de3fea2d65c597f4d55c70a02b97fc79 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -813,7 +793,7 @@ class Skill23(ActiveSkill): # 超负荷装填 # gunner_female/spitfire_female/c47b66efd27845ef14954928ea2f95c8 # 944b9aab492c15a8474f96947ceeb9e4/c47b66efd27845ef14954928ea2f95c8 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 在子弹中填装特殊弹药,增加基本攻击力和技能攻击力。\n """ @@ -837,7 +817,7 @@ class Skill24(ActiveSkill): # 弹药改良 # gunner_female/spitfire_female/3829c15bf5f520c13998a3479ba0ce7b # 944b9aab492c15a8474f96947ceeb9e4/3829c15bf5f520c13998a3479ba0ce7b -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 学习技能后,增加自身和队伍中其他神枪手的射击穿刺力和敌人的僵直时间。 转职为弹药专家后,增加暴击率、 暴击伤害,施放[超负荷装填]的状态下,增加基本攻击力和技能攻击力。\n 如在[超负荷装填]中选择无属性,增加基本攻击的弹速。\n @@ -873,7 +853,7 @@ class Skill25(PassiveSkill): # 手雷精通 # gunner_female/spitfire_female/0113c8b1306ca76d208f83f2d093dd62 # 944b9aab492c15a8474f96947ceeb9e4/0113c8b1306ca76d208f83f2d093dd62 -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 增加[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]攻击力。\n """ @@ -900,30 +880,29 @@ class Skill26(PassiveSkill): # 暴击 # gunner_female/spitfire_female/fc1262c19f3d0477ee8eda47b8db8696 # 944b9aab492c15a8474f96947ceeb9e4/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 兵器研究 # gunner_female/spitfire_female/bae12a6dc7d22a5cf149673e88ddda28 # 944b9aab492c15a8474f96947ceeb9e4/bae12a6dc7d22a5cf149673e88ddda28 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 学习后,增加物理、 魔法、 独立攻击力,减少转职后技能的冷却时间。 装备步枪、 手弩时,增加攻击速度、 技能施放速度和填装速度; 增加集弹率和空中射击的后坐力。\n """ @@ -960,7 +939,7 @@ class Skill28(PassiveSkill): # M18阔剑地雷 # gunner_female/spitfire_female/2ff50c35efcf0f287c4c418c8454da48 # 944b9aab492c15a8474f96947ceeb9e4/2ff50c35efcf0f287c4c418c8454da48 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 设置M18阔剑地雷。\n 阔剑地雷能感知范围内的敌人,然后爆炸使敌人受到伤害。\n @@ -1003,7 +982,7 @@ class Skill29(ActiveSkill): # 快速拔枪 # gunner_female/spitfire_female/45442bbbe33540b4deeec29437dae70c # 944b9aab492c15a8474f96947ceeb9e4/45442bbbe33540b4deeec29437dae70c -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 增加攻击速度和基本射击攻击力。\n 转职为漫游枪手后,增加精通等级。\n @@ -1031,7 +1010,7 @@ class Skill30(PassiveSkill): # 交叉射击 # gunner_female/spitfire_female/78be08a3f8c834d3b06fa20c6a08c5a5 # 944b9aab492c15a8474f96947ceeb9e4/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 双手交叉向前方进行大范围射击,使敌人受到多段攻击伤害。\n 可以在[超负荷装填]状态下使用,射击属性为在[超负荷装填]中选择的属性。\n @@ -1068,7 +1047,7 @@ class Skill31(ActiveSkill): # G-35L感电手雷 # gunner_female/spitfire_female/c61f5a010370101402b05b21916c2071 # 944b9aab492c15a8474f96947ceeb9e4/c61f5a010370101402b05b21916c2071 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 向前方投掷G-35L感电手雷,使一定范围内的所有敌人受到伤害,并使敌人进入感电状态。\n G-35L感电手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。\n @@ -1119,7 +1098,7 @@ class Skill32(ActiveSkill): # 爆裂弹 # gunner_female/spitfire_female/3c5604bdbb0240b8f130f59ab40509c3 # 944b9aab492c15a8474f96947ceeb9e4/3c5604bdbb0240b8f130f59ab40509c3 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 在弹头中插入爆炸型弹芯,基本射击第一发子弹射出后爆炸。\n 可以在[超负荷装填]状态下使用,射击属性为[超负荷装填]中选择的属性,无法与[特性弹]、 [贯穿弹]同时施放。\n @@ -1159,7 +1138,7 @@ class Skill33(ActiveSkill): # 贯穿弹 # gunner_female/spitfire_female/d0cdaca82892e54097f22a1f60817048 # 944b9aab492c15a8474f96947ceeb9e4/d0cdaca82892e54097f22a1f60817048 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 给弹头套上穿透力极强的器械装置,提升基本射击的攻击力、 穿刺力、 射程和子弹速度。\n 可以在[超负荷装填]状态下使用,射击属性为[超负荷装填]中选择的属性,无法与[特性弹]、 [爆裂弹]同时施放。\n @@ -1203,7 +1182,7 @@ class Skill34(ActiveSkill): # G-18C冰冻手雷 # gunner_female/spitfire_female/202edb928046f4fa6dedf6337377efd5 # 944b9aab492c15a8474f96947ceeb9e4/202edb928046f4fa6dedf6337377efd5 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 向前方投掷G-18C冰冻手雷,使范围内的敌人受到伤害,并使敌人进入冰冻状态。\n G-18C冰冻手雷有最大填装数和填装冷却时间,可通过上/下方向键调整施放技能时的投掷位置。\n @@ -1252,7 +1231,7 @@ class Skill35(ActiveSkill): # C4飞弹 # gunner_female/spitfire_female/a2d943797daca862a6f321aca6ac9bfa # 944b9aab492c15a8474f96947ceeb9e4/a2d943797daca862a6f321aca6ac9bfa -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 向前方投掷搭载爆炸物C4的飞弹。\n 飞盘在飞行轨迹上的敌人之间反弹,并在每个被击中的敌人身上安装C4,使其进入减速状态。\n @@ -1310,7 +1289,7 @@ class Skill36(ActiveSkill): # 聚合弹 # gunner_female/spitfire_female/3fb8395ae3b81bd608e0c4223a8eb534 # 944b9aab492c15a8474f96947ceeb9e4/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 对前方进行小范围集中射击,使敌人受到伤害。\n 可以在[超负荷装填]状态下使用,射击属性为[超负荷装填]中选择的属性。\n @@ -1357,7 +1336,7 @@ class Skill37(ActiveSkill): # 凝固汽油弹 # gunner_female/spitfire_female/1803b6a67047cafb9e289b4f33cc507b # 944b9aab492c15a8474f96947ceeb9e4/1803b6a67047cafb9e289b4f33cc507b -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 向地面发射凝固汽油弹,引发爆炸,生成属性地带,对敌人造成多段攻击伤害。\n 可以在[超负荷装填]状态下使用,爆炸和地带属性为[超负荷装填]中选择的属性。\n @@ -1419,7 +1398,7 @@ class Skill38(ActiveSkill): # 镭射狙击 # gunner_female/spitfire_female/845e0ce3235e19f60cc82a082d072cba # 944b9aab492c15a8474f96947ceeb9e4/845e0ce3235e19f60cc82a082d072cba -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 投掷激光信号弹,锁定追踪范围内的敌人,诱导支援攻击。\n 支援攻击将对被锁定对象发动一定次数的攻击,而且可使其进入眩晕状态。\n @@ -1479,7 +1458,7 @@ class Skill39(ActiveSkill): # 弹药强化 # gunner_female/spitfire_female/b89c9ab317bc0a443f6497b7cca2f6a8 # 944b9aab492c15a8474f96947ceeb9e4/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill40(PassiveSkill): +class Skill41(PassiveSkill): """ 强化弹药,自身所有攻击都能使敌人进入过电流状态。\n 过电流状态下的敌人受到伤害时,会额外受到所受伤害一定比例的伤害。\n @@ -1506,7 +1485,7 @@ class Skill40(PassiveSkill): # EMP磁暴 # gunner_female/spitfire_female/2c9d9a36c8401bddff6cdb80fab8dc24 # 944b9aab492c15a8474f96947ceeb9e4/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 在前方设置EMP机动装置。 机动装置落下时,形成冲击波和电磁场,使敌人受到伤害并强控敌人,发动多段攻击和电磁波攻击后爆炸。\n """ @@ -1546,7 +1525,7 @@ class Skill41(ActiveSkill): # G-61重力手雷 # gunner_female/spitfire_female/e0daa922b19cdc35de879e938361464e # 944b9aab492c15a8474f96947ceeb9e4/e0daa922b19cdc35de879e938361464e -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 向前方投掷重力手雷,将范围内的敌人聚集到一处后爆炸,对敌人造成伤害。\n """ @@ -1608,7 +1587,7 @@ class Skill42(ActiveSkill): # 超真空弹 : 切利 # gunner_female/spitfire_female/1bf9711f3f15865e38d7dce51c6b5a8c # 944b9aab492c15a8474f96947ceeb9e4/1bf9711f3f15865e38d7dce51c6b5a8c -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 发射超真空弹,在命中的敌人脚下生成真空洞。 真空洞吸附周围敌人并持续造成伤害,此时按下技能键或持续时间结束后,瞬间吸收周围热量并爆炸造成伤害。\n 真空洞附近弹药专家投掷的G-14手雷、 G-35L感电手雷、 G-18C冰冻手雷将移动到真空洞中心,并产生爆炸。\n @@ -1671,7 +1650,7 @@ class Skill43(ActiveSkill): # 制空掌握 # gunner_female/spitfire_female/f45301a5590cccefbe0becf2f8d029f5 # 944b9aab492c15a8474f96947ceeb9e4/f45301a5590cccefbe0becf2f8d029f5 -class Skill44(PassiveSkill): +class Skill45(PassiveSkill): """ 芙蕾雅独一无二的战斗技术。\n 通过制空,可更加容易发现敌人的破绽,使基本攻击力和技能造成更高的伤害。\n @@ -1697,7 +1676,7 @@ class Skill44(PassiveSkill): # 开火 # gunner_female/spitfire_female/9ceb0c55f40f1fc0fe0fcc65c8fee3a0 # 944b9aab492c15a8474f96947ceeb9e4/9ceb0c55f40f1fc0fe0fcc65c8fee3a0 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 跳到空中,将持有的所有手雷一次性扔向前方。\n 在空中也可以施放。\n @@ -1752,7 +1731,7 @@ class Skill45(ActiveSkill): # 光子霰雷发射器 # gunner_female/spitfire_female/3736fe00a26b0086c23db9a4426a5641 # 944b9aab492c15a8474f96947ceeb9e4/3736fe00a26b0086c23db9a4426a5641 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 跳跃至空中投掷多枚光子手雷,并向地面发射具有强力磁性的弹药。 悬浮在空中的光子手雷移动到落地的位置后,引发爆炸并造成伤害。\n """ @@ -1810,7 +1789,7 @@ class Skill46(ActiveSkill): # 决战之日 # gunner_female/spitfire_female/13a759aad5bb7fb7f08fae8f88c1cdbb # 944b9aab492c15a8474f96947ceeb9e4/13a759aad5bb7fb7f08fae8f88c1cdbb -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 向前方投掷一颗信号弹,随后炮兵部队和战争女神机动队会集中火力支援信号弹指定的位置。\n 可在空中投掷。\n @@ -1839,7 +1818,7 @@ class Skill47(ActiveSkill): # 单兵推进器-02X # gunner_female/spitfire_female/34e1bda921012f6018709f1c1a12b04d # 944b9aab492c15a8474f96947ceeb9e4/34e1bda921012f6018709f1c1a12b04d -class Skill48(PassiveSkill): +class Skill49(PassiveSkill): """ 重霄·弹药专家获得凝结天界技术的单兵推进器-02X,以更高的机动力轰炸敌人,[单兵推进器]空中动作使用次数增加1次,增加基本攻击力和转职技能攻击力,部分技能获得附加效果。\n [M18阔剑地雷] : 投掷包含弹头的圆盘型M18阔剑地雷,坠落至地面的阔剑地雷探测到敌人时自动爆炸,再次按技能键则可以立即引爆。 减少爆炸时的击退距离。\n @@ -1870,7 +1849,7 @@ class Skill48(PassiveSkill): # 空袭战略 # gunner_female/spitfire_female/c591d1827cfbe224031c704e21d07932 # 944b9aab492c15a8474f96947ceeb9e4/c591d1827cfbe224031c704e21d07932 -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 装备单兵推进器-02X的身体部件,为空中轰炸做准备。 在地面或特定高度以下使用时,跳跃并飞至空中发动轰炸; 空中使用时,在当前高度开始轰炸。\n 在一段时间内,不减少单兵推进器的使用次数,可以悬浮在空中,使用可在空中施放的技能。\n @@ -1904,7 +1883,7 @@ class Skill49(ActiveSkill): # 终解·制空霸权 # gunner_female/spitfire_female/8ad90fd01b5844edd692fff54d9f74e7 # 944b9aab492c15a8474f96947ceeb9e4/8ad90fd01b5844edd692fff54d9f74e7 -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 快速升到空中,装备单兵推进器-02X。 然后飞向战场,装备飞翼元件,开始第1次轰炸,对敌人造成伤害。\n 第1次轰炸后,装备单兵推进器-02X附加元件并开启全部武装,执行终结轰炸,然后返回地面。\n diff --git a/backend/core/character/GF/gunner_male/assault.py b/backend/core/character/GF/gunner_male/assault.py index 8d21d691..0ddca76e 100644 --- a/backend/core/character/GF/gunner_male/assault.py +++ b/backend/core/character/GF/gunner_male/assault.py @@ -7,80 +7,77 @@ prefix = "gunner_male/assault/cn/skillDetail" # 膝撞 # gunner_male/assault/717f1e2104fe4b796f800352fa143ecc # afdf3b989339de478e85b614d274d1ef/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“膝撞”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n -# """ -# name = "膝撞" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,1) -# position = 4 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n + """ + name = "膝撞" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (4,1) + position = 4 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_male/assault/128b9ddef2262f40723deae4407bdb42 # afdf3b989339de478e85b614d274d1ef/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,1) -# position = 6 -# rangeLv = 2 -# cd = 4 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (6,1) + position = 6 + rangeLv = 2 + cd = 4 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_male/assault/7822d6d52e10964a6755f142c666b494 # afdf3b989339de478e85b614d274d1ef/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -116,32 +113,31 @@ class Skill3(PassiveSkill): # 受身蹲伏 # gunner_male/assault/ce26c6b69d02a440a81b552bec94f03b # afdf3b989339de478e85b614d274d1ef/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 合金改装 # gunner_male/assault/cc9b13baa94dd463477d07ded90e6833 @@ -181,131 +177,127 @@ class Skill5(PassiveSkill): # 技能连招 # gunner_male/assault/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # afdf3b989339de478e85b614d274d1ef/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_male/assault/892ef624d8bf3d7fc045f84825fd6104 # afdf3b989339de478e85b614d274d1ef/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_male/assault/01c3a2fb793d293a25ed8dc7a0d70c1a # afdf3b989339de478e85b614d274d1ef/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“M-137格林机枪”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n -# 若发射中按住向上方向键,则可以向上发射。\n -# 学习[连锁卫星]后\n -# 向人工卫星发出攻击命令。\n -# 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n -# """ -# name = "M-137格林机枪" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,2) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [10, 252] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射时间上限 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 取出机枪所用时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每秒发射数 : {value3}发 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 穿刺几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[连锁卫星]后 -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill8(ActiveSkill): + """ + 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n + 若发射中按住向上方向键,则可以向上发射。\n + 学习[连锁卫星]后\n + 向人工卫星发出攻击命令。\n + 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n + """ + name = "M-137格林机枪" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (10,2) + position = 10 + rangeLv = 2 + cd = 5 + mp = [10, 252] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射时间上限 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 取出机枪所用时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每秒发射数 : {value3}发 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 穿刺几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[连锁卫星]后 + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # RX-78追击者 # gunner_male/assault/8ee0099656df08a0b39225f8a21d514b # afdf3b989339de478e85b614d274d1ef/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“RX-78追击者”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n -# 对建筑型护甲的敌人可以造成125%的伤害。\n -# """ -# name = "RX-78追击者" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,2) -# position = 9 -# rangeLv = 2 -# cd = 2.5 -# mp = [10, 82] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n + 对建筑型护甲的敌人可以造成125%的伤害。\n + """ + name = "RX-78追击者" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (9,2) + position = 9 + rangeLv = 2 + cd = 2.5 + mp = [10, 82] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 超频 : 压制 # gunner_male/assault/e1003c1bd2566829cfed17bb4ce8d460 @@ -336,179 +328,173 @@ class Skill10(ActiveSkill): # 回旋踢 # gunner_male/assault/0969cd4054d93da07708108c0cc1c4b5 # afdf3b989339de478e85b614d274d1ef/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“回旋踢”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向周围敌人发出华丽的回旋踢攻击。\n -# 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n -# """ -# name = "回旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 4 -# mp = [18, 196] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 踢击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 向周围敌人发出华丽的回旋踢攻击。\n + 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n + """ + name = "回旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 4 + mp = [18, 196] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 踢击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 踏射 # gunner_male/assault/4655101518604f874721b3cc249aae10 # afdf3b989339de478e85b614d274d1ef/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“踏射”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n -# 在决斗场中,[花式枪术]附加效果不生效。\n -# """ -# name = "踏射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 2 -# cd = 5 -# mp = [18, 224] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 冲击波攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 射击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill12(ActiveSkill): + """ + 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n + 在决斗场中,[花式枪术]附加效果不生效。\n + """ + name = "踏射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 2 + cd = 5 + mp = [18, 224] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 冲击波攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) # 炙烤 # gunner_male/assault/8c2379737c5acc935c1731f67f607655 # afdf3b989339de478e85b614d274d1ef/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“炙烤”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n -# 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n -# """ -# name = "炙烤" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,3) -# position = 10 -# rangeLv = 2 -# cd = 8 -# mp = [30, 322] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(ActiveSkill): + """ + 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n + 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n + """ + name = "炙烤" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (10,3) + position = 10 + rangeLv = 2 + cd = 8 + mp = [30, 322] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 浮空铲 # gunner_male/assault/dcd536f1674630f01fc9667bb202b851 # afdf3b989339de478e85b614d274d1ef/dcd536f1674630f01fc9667bb202b851 -# MIGRATION: character 中没有同名技能“浮空铲”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 使滑铲(前冲攻击)命中的敌人浮空。\n -# 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n -# 在决斗场中无法强制中断。\n -# """ -# name = "浮空铲" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (9,3) -# position = 9 -# rangeLv = 3 -# cd = 8 -# mp = [22, 22] -# uuid = "dcd536f1674630f01fc9667bb202b851" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 使滑铲(前冲攻击)命中的敌人浮空。\n + 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n + 在决斗场中无法强制中断。\n + """ + name = "浮空铲" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (9,3) + position = 9 + rangeLv = 3 + cd = 8 + mp = [22, 22] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # gunner_male/assault/2b340542e776818b78f3212af184bd6b # afdf3b989339de478e85b614d274d1ef/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_male/assault/1fea5a626f15230237946a11a9d11582 # afdf3b989339de478e85b614d274d1ef/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_male/assault/0dbdeaf846356f8b9380f8fbb8e97377 @@ -549,71 +535,69 @@ class Skill17(ActiveSkill): # 瞬踢 # gunner_male/assault/c9664191611af31142e052dfaef84530 # afdf3b989339de478e85b614d274d1ef/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“瞬踢”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n -# """ -# name = "瞬踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 4 -# mp = [20, 238] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill18(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n + """ + name = "瞬踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 4 + mp = [20, 238] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 空中射击 # gunner_male/assault/bb34e8854a93fd250347a1c64119f7ab # afdf3b989339de478e85b614d274d1ef/bb34e8854a93fd250347a1c64119f7ab -# MIGRATION: character 中没有同名技能“空中射击”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n -# """ -# name = "空中射击" -# learnLv = 15 -# masterLv = 10 -# maxLv = 20 -# cellPos = (10,4) -# position = 10 -# rangeLv = 3 -# cd = 40 -# mp = [22, 119] -# uuid = "bb34e8854a93fd250347a1c64119f7ab" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 空中射击攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill19(ActiveSkill): + """ + 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n + """ + name = "空中射击" + learnLv = 15 + masterLv = 10 + maxLv = 20 + cellPos = (10,4) + position = 10 + rangeLv = 3 + cd = 40 + mp = [22, 119] + uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 空中射击攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) # 合金战士自动手枪精通 # gunner_male/assault/af9e4260178303f3f2f267dded09856b @@ -687,25 +671,24 @@ class Skill21(ActiveSkill): # 暴击 # gunner_male/assault/fc1262c19f3d0477ee8eda47b8db8696 # afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 弱点扫描 # gunner_male/assault/0495ac9e1153f8a21866c9ba2262cce6 diff --git a/backend/core/character/GF/gunner_male/launcher_male.py b/backend/core/character/GF/gunner_male/launcher_male.py index 8cc5b23f..25378e0c 100644 --- a/backend/core/character/GF/gunner_male/launcher_male.py +++ b/backend/core/character/GF/gunner_male/launcher_male.py @@ -7,203 +7,196 @@ prefix = "gunner_male/launcher_male/cn/skillDetail" # 膝撞 # gunner_male/launcher_male/717f1e2104fe4b796f800352fa143ecc # afdf3b989339de478e85b614d274d1ef/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“膝撞”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n -# """ -# name = "膝撞" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n + """ + name = "膝撞" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_male/launcher_male/128b9ddef2262f40723deae4407bdb42 # afdf3b989339de478e85b614d274d1ef/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 4 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_male/launcher_male/7822d6d52e10964a6755f142c666b494 # afdf3b989339de478e85b614d274d1ef/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_male/launcher_male/5a56514f35cf0270ae8d6c65f8fefd78 # afdf3b989339de478e85b614d274d1ef/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_male/launcher_male/ce26c6b69d02a440a81b552bec94f03b # afdf3b989339de478e85b614d274d1ef/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunner_male/launcher_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # afdf3b989339de478e85b614d274d1ef/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_male/launcher_male/892ef624d8bf3d7fc045f84825fd6104 # afdf3b989339de478e85b614d274d1ef/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_male/launcher_male/01c3a2fb793d293a25ed8dc7a0d70c1a # afdf3b989339de478e85b614d274d1ef/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill1(ActiveSkill): +class Skill7(ActiveSkill): """ 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n 若发射中按住向上方向键,则可以向上发射。\n @@ -240,68 +233,66 @@ class Skill1(ActiveSkill): # RX-78追击者 # gunner_male/launcher_male/8ee0099656df08a0b39225f8a21d514b # afdf3b989339de478e85b614d274d1ef/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“RX-78追击者”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n -# 对建筑型护甲的敌人可以造成125%的伤害。\n -# """ -# name = "RX-78追击者" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2.5 -# mp = [10, 82] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n + 对建筑型护甲的敌人可以造成125%的伤害。\n + """ + name = "RX-78追击者" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2.5 + mp = [10, 82] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 银弹 # gunner_male/launcher_male/a6c8f69107f8c4f5d1a0c7a57d000290 # afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“银弹”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n -# 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n -# """ -# name = "银弹" -# learnLv = 5 -# masterLv = 20 -# maxLv = 30 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 15 -# mp = [60, 560] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 银弹装弹数 : {value0}发 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 附加攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n + 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n + """ + name = "银弹" + learnLv = 5 + masterLv = 20 + maxLv = 30 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 15 + mp = [60, 560] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 银弹装弹数 : {value0}发 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 附加攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 重火器拔击 # gunner_male/launcher_male/1dad88963abdc96b091fcab185a8820d # afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d -class Skill2(PassiveSkill): +class Skill10(PassiveSkill): """ 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n """ @@ -323,72 +314,70 @@ class Skill2(PassiveSkill): # 回旋踢 # gunner_male/launcher_male/0969cd4054d93da07708108c0cc1c4b5 # afdf3b989339de478e85b614d274d1ef/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“回旋踢”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向周围敌人发出华丽的回旋踢攻击。\n -# 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n -# """ -# name = "回旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,3) -# position = 2 -# rangeLv = 2 -# cd = 4 -# mp = [18, 196] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 踢击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 向周围敌人发出华丽的回旋踢攻击。\n + 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n + """ + name = "回旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (2,3) + position = 2 + rangeLv = 2 + cd = 4 + mp = [18, 196] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 踢击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 踏射 # gunner_male/launcher_male/4655101518604f874721b3cc249aae10 # afdf3b989339de478e85b614d274d1ef/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“踏射”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n -# 在决斗场中,[花式枪术]附加效果不生效。\n -# """ -# name = "踏射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 5 -# mp = [18, 224] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 冲击波攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 射击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill12(ActiveSkill): + """ + 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n + 在决斗场中,[花式枪术]附加效果不生效。\n + """ + name = "踏射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 5 + mp = [18, 224] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 冲击波攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) # 炙烤 # gunner_male/launcher_male/8c2379737c5acc935c1731f67f607655 # afdf3b989339de478e85b614d274d1ef/8c2379737c5acc935c1731f67f607655 -class Skill3(ActiveSkill): +class Skill13(ActiveSkill): """ 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n @@ -416,7 +405,7 @@ class Skill3(ActiveSkill): # 浮空铲 # gunner_male/launcher_male/dcd536f1674630f01fc9667bb202b851 # afdf3b989339de478e85b614d274d1ef/dcd536f1674630f01fc9667bb202b851 -class Skill4(ActiveSkill): +class Skill14(ActiveSkill): """ 使滑铲(前冲攻击)命中的敌人浮空。\n 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n @@ -440,136 +429,132 @@ class Skill4(ActiveSkill): # 强化 - 后跳 # gunner_male/launcher_male/2b340542e776818b78f3212af184bd6b # afdf3b989339de478e85b614d274d1ef/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_male/launcher_male/1fea5a626f15230237946a11a9d11582 # afdf3b989339de478e85b614d274d1ef/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_male/launcher_male/0dbdeaf846356f8b9380f8fbb8e97377 # afdf3b989339de478e85b614d274d1ef/0dbdeaf846356f8b9380f8fbb8e97377 -# MIGRATION: character 中没有同名技能“烟尘弹”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n -# 转职为合金战士后适用物理类型,使用经过改造的自动手枪,增加攻击范围。\n -# 拔枪动作命中敌人时,可将敌人击退。\n -# """ -# name = "烟尘弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 6 -# mp = [300, 322] -# uuid = "0dbdeaf846356f8b9380f8fbb8e97377" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续射击攻击力 : {value0}% x {value1} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [转职为合金战士时] -# # 连续射击攻击力 : {value2}% x {value3} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 攻击范围比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill17(ActiveSkill): + """ + 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n + 转职为合金战士后适用物理类型,使用经过改造的自动手枪,增加攻击范围。\n + 拔枪动作命中敌人时,可将敌人击退。\n + """ + name = "烟尘弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 6 + mp = [300, 322] + uuid = "0dbdeaf846356f8b9380f8fbb8e97377" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续射击攻击力 : {value0}% x {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) + data1 = get_data(f'{prefix}/{uuid}', 1) + # [转职为合金战士时] + # 连续射击攻击力 : {value2}% x {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # (转职为合金战士时不适用) # 瞬踢 # gunner_male/launcher_male/c9664191611af31142e052dfaef84530 # afdf3b989339de478e85b614d274d1ef/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“瞬踢”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n -# """ -# name = "瞬踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 4 -# mp = [20, 238] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill18(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n + """ + name = "瞬踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 4 + mp = [20, 238] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # M-3喷火器 # gunner_male/launcher_male/8f73f243041c2d27739fe7696f02bf9b # afdf3b989339de478e85b614d274d1ef/8f73f243041c2d27739fe7696f02bf9b -class Skill5(ActiveSkill): +class Skill19(ActiveSkill): """ 用M-3喷火器向敌人喷射火焰,可以不受障碍物影响对敌人进行多段攻击。\n 按住攻击键可以一直喷射火焰,但松开攻击键或达到喷射时间上限则会停止喷射。 喷射结束后,自身会随喷射时间长短出现一定的动作延迟。\n @@ -605,7 +590,7 @@ class Skill5(ActiveSkill): # 重火器精通 # gunner_male/launcher_male/ade01c1d6afc8a05055225045e89fe49 # afdf3b989339de478e85b614d274d1ef/ade01c1d6afc8a05055225045e89fe49 -class Skill6(PassiveSkill): +class Skill20(PassiveSkill): """ 减少所有重火器技能的魔法值,增加手炮系列武器的拔出速度和攻击力,增加重火器技能的攻击力。\n 减少除[卫星射线]、 [毁灭射线]、 [裂核轨道炮]外的其他技能的冷却时间。\n @@ -639,40 +624,39 @@ class Skill6(PassiveSkill): # 空中射击 # gunner_male/launcher_male/bb34e8854a93fd250347a1c64119f7ab # afdf3b989339de478e85b614d274d1ef/bb34e8854a93fd250347a1c64119f7ab -# MIGRATION: character 中没有同名技能“空中射击”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n -# """ -# name = "空中射击" -# learnLv = 15 -# masterLv = 10 -# maxLv = 20 -# cellPos = (9,4) -# position = 9 -# rangeLv = 3 -# cd = 40 -# mp = [22, 119] -# uuid = "bb34e8854a93fd250347a1c64119f7ab" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 空中射击攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill21(ActiveSkill): + """ + 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n + """ + name = "空中射击" + learnLv = 15 + masterLv = 10 + maxLv = 20 + cellPos = (9,4) + position = 9 + rangeLv = 3 + cd = 40 + mp = [22, 119] + uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 空中射击攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) # 重火器奥义 # gunner_male/launcher_male/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # afdf3b989339de478e85b614d274d1ef/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill7(PassiveSkill): +class Skill22(PassiveSkill): """ 领悟重火器奥义,使除了1、 2、 3次觉醒技能之外的所有重火器技能各增加1级。\n """ @@ -697,7 +681,7 @@ class Skill7(PassiveSkill): # G-14手雷 # gunner_male/launcher_male/de3fea2d65c597f4d55c70a02b97fc79 # afdf3b989339de478e85b614d274d1ef/de3fea2d65c597f4d55c70a02b97fc79 -class Skill8(ActiveSkill): +class Skill23(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -729,7 +713,7 @@ class Skill8(ActiveSkill): # 反坦克炮 # gunner_male/launcher_male/0ed3148658fe37b3336ccb718dc0fdb0 # afdf3b989339de478e85b614d274d1ef/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill9(ActiveSkill): +class Skill24(ActiveSkill): """ 向前方敌人发射一颗可以爆炸的炮弹。\n 炮弹的速度极快,炮弹击中敌人并造成伤害后,会嵌入敌人身体然后发生巨大爆炸,使周围的敌人受到火属性伤害。\n @@ -773,7 +757,7 @@ class Skill9(ActiveSkill): # 加农炮 # gunner_male/launcher_male/8510294202d0e042dd29a2422fc6770d # afdf3b989339de478e85b614d274d1ef/8510294202d0e042dd29a2422fc6770d -class Skill10(ActiveSkill): +class Skill25(ActiveSkill): """ 施放后向敌人发射强威力的能量球并给予敌人伤害,且飞行一定距离后会爆炸。\n 发射时有霸体判定,且可以按上下方向键控制发射方向。\n @@ -806,30 +790,29 @@ class Skill10(ActiveSkill): # 暴击 # gunner_male/launcher_male/fc1262c19f3d0477ee8eda47b8db8696 # afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill26(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill26(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 快速拔枪 # gunner_male/launcher_male/45442bbbe33540b4deeec29437dae70c # afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c -class Skill12(PassiveSkill): +class Skill27(PassiveSkill): """ 快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n """ @@ -852,7 +835,7 @@ class Skill12(PassiveSkill): # 激光炮 # gunner_male/launcher_male/23a5e0fba03283cb1b324a847b3fe370 # afdf3b989339de478e85b614d274d1ef/23a5e0fba03283cb1b324a847b3fe370 -class Skill13(ActiveSkill): +class Skill28(ActiveSkill): """ 向敌人发射激光,使敌人受到光属性伤害; 激光的攻击范围比较狭小,但是射程极远。\n """ @@ -882,7 +865,7 @@ class Skill13(ActiveSkill): # 蓄电激光炮 # gunner_male/launcher_male/01384bbfc346775d1267fa0bc4ca605f # afdf3b989339de478e85b614d274d1ef/01384bbfc346775d1267fa0bc4ca605f -class Skill14(PassiveSkill): +class Skill29(PassiveSkill): """ 使用[激光炮]时,按住攻击键进行充电后可向敌人发射更强威力的激光。\n 激光的攻击力随充电时间增加,达到最大充电值时,可以增加攻击范围和射程,但会有很大的后坐力。\n @@ -907,7 +890,7 @@ class Skill14(PassiveSkill): # 超动力补给包 # gunner_male/launcher_male/04c7b4361ca81f041e868169ff044252 # afdf3b989339de478e85b614d274d1ef/04c7b4361ca81f041e868169ff044252 -class Skill15(PassiveSkill): +class Skill30(PassiveSkill): """ 包含高功率电池及钢化弹头的补给包,增加基本攻击力和转职技能攻击力。\n """ @@ -928,7 +911,7 @@ class Skill15(PassiveSkill): # 聚焦喷火器 # gunner_male/launcher_male/04883563896fe1adac7505c6146b5f59 # afdf3b989339de478e85b614d274d1ef/04883563896fe1adac7505c6146b5f59 -class Skill16(ActiveSkill): +class Skill31(ActiveSkill): """ 用聚焦喷火器向前方敌人喷射火焰,使敌人受到火属性伤害。\n 喷射中可以移动。\n @@ -961,7 +944,7 @@ class Skill16(ActiveSkill): # 潜能爆发 # gunner_male/launcher_male/1721e94897e9961d5c98130a13392f17 # afdf3b989339de478e85b614d274d1ef/1721e94897e9961d5c98130a13392f17 -class Skill17(ActiveSkill): +class Skill32(ActiveSkill): """ 在一定时间内,增加基本攻击力以及所有重火器技能的攻击力和命中率。\n """ @@ -987,7 +970,7 @@ class Skill17(ActiveSkill): # FM-31榴弹发射器 # gunner_male/launcher_male/762c4e6d030eaf0abbfe1fec2b298574 # afdf3b989339de478e85b614d274d1ef/762c4e6d030eaf0abbfe1fec2b298574 -class Skill18(ActiveSkill): +class Skill33(ActiveSkill): """ 使用榴弹发射器快速发射榴弹。榴弹速度很快,命中敌人时,会引起爆炸并使周围敌人受到伤害。\n """ @@ -1036,7 +1019,7 @@ class Skill18(ActiveSkill): # FM-92刺弹炮 # gunner_male/launcher_male/38612d8f2561edc2eb68d5057a837bfa # afdf3b989339de478e85b614d274d1ef/38612d8f2561edc2eb68d5057a837bfa -class Skill19(ActiveSkill): +class Skill34(ActiveSkill): """ 向空中发射刺弹炮,炮弹在空中分离后将形成多个刺状爆弹掉落地面并爆炸。 爆炸范围内的敌人,将受到火属性物理伤害并浮空。\n 经过一定时间或松开技能键,刺弹炮弹会自动分离成刺状爆弹。 即使快速松开技能键,也需要经过一定时间后才能分离。\n @@ -1093,7 +1076,7 @@ class Skill19(ActiveSkill): # 光热反应 # gunner_male/launcher_male/33ad4930f4724a7d025c3046c6f6074b # afdf3b989339de478e85b614d274d1ef/33ad4930f4724a7d025c3046c6f6074b -class Skill20(PassiveSkill): +class Skill35(PassiveSkill): """ 将光、 火属性值中较低的属性值补正为较高的属性值。\n """ @@ -1110,7 +1093,7 @@ class Skill20(PassiveSkill): # 量子爆弹 # gunner_male/launcher_male/e4c354a89c337310aeb7041d5e742828 # afdf3b989339de478e85b614d274d1ef/e4c354a89c337310aeb7041d5e742828 -class Skill21(ActiveSkill): +class Skill36(ActiveSkill): """ 向敌人投放光属性量子爆弹,使周围敌人受到光属性伤害并有一定几率使敌人进入感电状态,可以通过方向键控制投放位置。\n """ @@ -1171,7 +1154,7 @@ class Skill21(ActiveSkill): # X-1压缩量子炮 # gunner_male/launcher_male/47bd4871f29defc2a0021ee9261d7a5b # afdf3b989339de478e85b614d274d1ef/47bd4871f29defc2a0021ee9261d7a5b -class Skill22(ActiveSkill): +class Skill37(ActiveSkill): """ 向前方发射足以扭曲空间的强压缩能量球,使前方敌人受到较大的无属性物理伤害。\n 可用上下方向键调整发射方向。\n @@ -1227,7 +1210,7 @@ class Skill22(ActiveSkill): # 卫星定位 # gunner_male/launcher_male/6e33d47e6622ce03b6defdd912140270 # afdf3b989339de478e85b614d274d1ef/6e33d47e6622ce03b6defdd912140270 -class Skill23(PassiveSkill): +class Skill38(PassiveSkill): """ 通过卫星监视系统对前方画面外的敌人进行定位,增加枪炮师的暴击率,并使前方直线上的敌人降低回避率、 增加自身暴击伤害。\n """ @@ -1257,7 +1240,7 @@ class Skill23(PassiveSkill): # 卫星射线 # gunner_male/launcher_male/0232c151ef3731c2dede51931a374723 # afdf3b989339de478e85b614d274d1ef/0232c151ef3731c2dede51931a374723 -class Skill24(ActiveSkill): +class Skill39(ActiveSkill): """ 通过卫星发动强力的激光攻击,随后多数激光边旋转边攻击敌人,激光会自动瞄准附近的敌人。\n """ @@ -1293,7 +1276,7 @@ class Skill24(ActiveSkill): # 等离子放射器 # gunner_male/launcher_male/2a0a39184de92acf1c1375e00b77404c # afdf3b989339de478e85b614d274d1ef/2a0a39184de92acf1c1375e00b77404c -class Skill25(ActiveSkill): +class Skill40(ActiveSkill): """ 用等离子放射器发射电流,对敌人造成伤害并强制控制敌人。\n 发射过程中,可以用方向键移动。\n @@ -1347,7 +1330,7 @@ class Skill25(ActiveSkill): # FM-92特殊刺弹炮 # gunner_male/launcher_male/9dc8438e4572d39243c97da31c113acc # afdf3b989339de478e85b614d274d1ef/9dc8438e4572d39243c97da31c113acc -class Skill26(ActiveSkill): +class Skill41(ActiveSkill): """ 向空中发射刺弹炮,锁定敌人后,炮弹会在空中分离成多个刺状爆弹掉落到地面并爆炸。\n 经过一段时间或松开技能键,刺弹炮弹会自动分离成刺状爆弹打击敌人。\n @@ -1416,7 +1399,7 @@ class Skill26(ActiveSkill): # 地脉震荡器 # gunner_male/launcher_male/dac8d8207618150c162e4c6f9e168527 # afdf3b989339de478e85b614d274d1ef/dac8d8207618150c162e4c6f9e168527 -class Skill27(ActiveSkill): +class Skill42(ActiveSkill): """ 空投地脉震荡器攻击敌人,被震荡波攻击到的敌人会被牵引至装置附近。 可通过方向键控制投放位置。\n """ @@ -1475,7 +1458,7 @@ class Skill27(ActiveSkill): # 重火器改良 # gunner_male/launcher_male/f4a561e272cc434a4905b3aa0c0de090 # afdf3b989339de478e85b614d274d1ef/f4a561e272cc434a4905b3aa0c0de090 -class Skill28(PassiveSkill): +class Skill43(PassiveSkill): """ 改良当前拥有的重火器,使其拥有更强的火力。\n 增加基本攻击力和所有重火器技能的攻击力,并增加[FM-31榴弹发射器]的爆炸范围、 改良[加农炮]的性能、 变更部分重火器的外形和发射时特效。 同时,减少重火器的蓄气时间、 发射后僵直时间和后坐力。\n @@ -1515,7 +1498,7 @@ class Skill28(PassiveSkill): # 中子爆弹 # gunner_male/launcher_male/ef9d26746effee9199b54541f01b8752 # afdf3b989339de478e85b614d274d1ef/ef9d26746effee9199b54541f01b8752 -class Skill29(ActiveSkill): +class Skill44(ActiveSkill): """ 发射中子炸弹,引起剧烈爆炸。 位于发射轨迹上的敌人将被击退,未被击退的敌人会在当前位置爆炸。\n """ @@ -1568,7 +1551,7 @@ class Skill29(ActiveSkill): # 毁灭射线 # gunner_male/launcher_male/78b86e64fbb74c1db1b71c50a5ac21cd # afdf3b989339de478e85b614d274d1ef/78b86e64fbb74c1db1b71c50a5ac21cd -class Skill30(ActiveSkill): +class Skill45(ActiveSkill): """ 毁灭者召唤特制的镭射手炮攻击敌人。\n 跃向空中后,挥舞镭射手炮进行疯狂扫射攻击并聚集敌人,随后将2个镭射手炮融合到一起发射终极毁灭射线并在地面引发巨大的爆炸。\n @@ -1597,7 +1580,7 @@ class Skill30(ActiveSkill): # 连锁卫星 # gunner_male/launcher_male/5f11bba71728448bb64de0dba2b252cf # afdf3b989339de478e85b614d274d1ef/5f11bba71728448bb64de0dba2b252cf -class Skill31(PassiveSkill): +class Skill46(PassiveSkill): """ 利用先进的技术构建人造卫星的重火器联动系统,强化重火器的战斗火力,增加技能攻击力并变更部分技能的效果。\n [M-137格林机枪] : 向人工卫星发出攻击命令。 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n @@ -1620,7 +1603,7 @@ class Skill31(PassiveSkill): # ML-95火炮发射器 # gunner_male/launcher_male/854997c3bdfc3a2b498b4c4001f69e06 # afdf3b989339de478e85b614d274d1ef/854997c3bdfc3a2b498b4c4001f69e06 -class Skill32(ActiveSkill): +class Skill47(ActiveSkill): """ 使用装填大量火箭炮的特殊火箭发射器向前方敌人倾泻火力,进行无差别攻击。\n 向前方发动小型火箭炮轰炸,第一次攻击后外部装备脱离,发射内部装置的大型火箭炮,以致命的爆炸力造成伤害。\n @@ -1652,7 +1635,7 @@ class Skill32(ActiveSkill): # 裂核轨道炮 # gunner_male/launcher_male/61c8cb33dd20b4ff335e8deed70d3d9c # afdf3b989339de478e85b614d274d1ef/61c8cb33dd20b4ff335e8deed70d3d9c -class Skill33(ActiveSkill): +class Skill48(ActiveSkill): """ 利用卫星通信下达最终作战指令,从人造卫星投放对特殊电流产生连锁反应的反应堆。\n 在反应堆降落期间,在地面对巨型地轨加农炮蓄能,当降落的反应堆内部开启时,立即开炮。\n diff --git a/backend/core/character/GF/gunner_male/mechanic_male.py b/backend/core/character/GF/gunner_male/mechanic_male.py index 9350ae1b..7b096531 100644 --- a/backend/core/character/GF/gunner_male/mechanic_male.py +++ b/backend/core/character/GF/gunner_male/mechanic_male.py @@ -7,243 +7,235 @@ prefix = "gunner_male/mechanic_male/cn/skillDetail" # 膝撞 # gunner_male/mechanic_male/717f1e2104fe4b796f800352fa143ecc # afdf3b989339de478e85b614d274d1ef/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“膝撞”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n -# """ -# name = "膝撞" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n + """ + name = "膝撞" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_male/mechanic_male/128b9ddef2262f40723deae4407bdb42 # afdf3b989339de478e85b614d274d1ef/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 4 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_male/mechanic_male/7822d6d52e10964a6755f142c666b494 # afdf3b989339de478e85b614d274d1ef/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_male/mechanic_male/5a56514f35cf0270ae8d6c65f8fefd78 # afdf3b989339de478e85b614d274d1ef/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_male/mechanic_male/ce26c6b69d02a440a81b552bec94f03b # afdf3b989339de478e85b614d274d1ef/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunner_male/mechanic_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # afdf3b989339de478e85b614d274d1ef/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_male/mechanic_male/892ef624d8bf3d7fc045f84825fd6104 # afdf3b989339de478e85b614d274d1ef/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_male/mechanic_male/01c3a2fb793d293a25ed8dc7a0d70c1a # afdf3b989339de478e85b614d274d1ef/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“M-137格林机枪”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n -# 若发射中按住向上方向键,则可以向上发射。\n -# 学习[连锁卫星]后\n -# 向人工卫星发出攻击命令。\n -# 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n -# """ -# name = "M-137格林机枪" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [10, 252] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射时间上限 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 取出机枪所用时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每秒发射数 : {value3}发 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 穿刺几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[连锁卫星]后 -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill7(ActiveSkill): + """ + 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n + 若发射中按住向上方向键,则可以向上发射。\n + 学习[连锁卫星]后\n + 向人工卫星发出攻击命令。\n + 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n + """ + name = "M-137格林机枪" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 5 + mp = [10, 252] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射时间上限 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 取出机枪所用时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每秒发射数 : {value3}发 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 穿刺几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[连锁卫星]后 + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # RX-78追击者 # gunner_male/mechanic_male/8ee0099656df08a0b39225f8a21d514b # afdf3b989339de478e85b614d274d1ef/8ee0099656df08a0b39225f8a21d514b -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n 对建筑型护甲的敌人可以造成125%的伤害。\n @@ -274,350 +266,339 @@ class Skill7(ActiveSkill): # 银弹 # gunner_male/mechanic_male/a6c8f69107f8c4f5d1a0c7a57d000290 # afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“银弹”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n -# 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n -# """ -# name = "银弹" -# learnLv = 5 -# masterLv = 20 -# maxLv = 30 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 15 -# mp = [60, 560] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 银弹装弹数 : {value0}发 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 附加攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n + 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n + """ + name = "银弹" + learnLv = 5 + masterLv = 20 + maxLv = 30 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 15 + mp = [60, 560] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 银弹装弹数 : {value0}发 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 附加攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 重火器拔击 # gunner_male/mechanic_male/1dad88963abdc96b091fcab185a8820d # afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d -# MIGRATION: character 中没有同名技能“重火器拔击”,暂不启用 -# class Skill10(PassiveSkill): -# """ -# 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n -# """ -# name = "重火器拔击" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (3,2) -# position = 3 -# rangeLv = 3 -# uuid = "1dad88963abdc96b091fcab185a8820d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill10(PassiveSkill): + """ + 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n + """ + name = "重火器拔击" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (3,2) + position = 3 + rangeLv = 3 + uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 回旋踢 # gunner_male/mechanic_male/0969cd4054d93da07708108c0cc1c4b5 # afdf3b989339de478e85b614d274d1ef/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“回旋踢”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向周围敌人发出华丽的回旋踢攻击。\n -# 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n -# """ -# name = "回旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 4 -# mp = [18, 196] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 踢击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 向周围敌人发出华丽的回旋踢攻击。\n + 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n + """ + name = "回旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 4 + mp = [18, 196] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 踢击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 踏射 # gunner_male/mechanic_male/4655101518604f874721b3cc249aae10 # afdf3b989339de478e85b614d274d1ef/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“踏射”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n -# 在决斗场中,[花式枪术]附加效果不生效。\n -# """ -# name = "踏射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 5 -# mp = [18, 224] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 冲击波攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 射击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill12(ActiveSkill): + """ + 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n + 在决斗场中,[花式枪术]附加效果不生效。\n + """ + name = "踏射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 5 + mp = [18, 224] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 冲击波攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) # 炙烤 # gunner_male/mechanic_male/8c2379737c5acc935c1731f67f607655 # afdf3b989339de478e85b614d274d1ef/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“炙烤”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n -# 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n -# """ -# name = "炙烤" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 8 -# mp = [30, 322] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(ActiveSkill): + """ + 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n + 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n + """ + name = "炙烤" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 8 + mp = [30, 322] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 浮空铲 # gunner_male/mechanic_male/dcd536f1674630f01fc9667bb202b851 # afdf3b989339de478e85b614d274d1ef/dcd536f1674630f01fc9667bb202b851 -# MIGRATION: character 中没有同名技能“浮空铲”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 使滑铲(前冲攻击)命中的敌人浮空。\n -# 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n -# 在决斗场中无法强制中断。\n -# """ -# name = "浮空铲" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (7,3) -# position = 7 -# rangeLv = 3 -# cd = 8 -# mp = [22, 22] -# uuid = "dcd536f1674630f01fc9667bb202b851" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 使滑铲(前冲攻击)命中的敌人浮空。\n + 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n + 在决斗场中无法强制中断。\n + """ + name = "浮空铲" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (7,3) + position = 7 + rangeLv = 3 + cd = 8 + mp = [22, 22] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # gunner_male/mechanic_male/2b340542e776818b78f3212af184bd6b # afdf3b989339de478e85b614d274d1ef/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_male/mechanic_male/1fea5a626f15230237946a11a9d11582 # afdf3b989339de478e85b614d274d1ef/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_male/mechanic_male/0dbdeaf846356f8b9380f8fbb8e97377 # afdf3b989339de478e85b614d274d1ef/0dbdeaf846356f8b9380f8fbb8e97377 -# MIGRATION: character 中没有同名技能“烟尘弹”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n -# 转职为合金战士后适用物理类型,使用经过改造的自动手枪,增加攻击范围。\n -# 拔枪动作命中敌人时,可将敌人击退。\n -# """ -# name = "烟尘弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 6 -# mp = [300, 322] -# uuid = "0dbdeaf846356f8b9380f8fbb8e97377" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续射击攻击力 : {value0}% x {value1} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [转职为合金战士时] -# # 连续射击攻击力 : {value2}% x {value3} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 攻击范围比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill17(ActiveSkill): + """ + 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n + 转职为合金战士后适用物理类型,使用经过改造的自动手枪,增加攻击范围。\n + 拔枪动作命中敌人时,可将敌人击退。\n + """ + name = "烟尘弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 6 + mp = [300, 322] + uuid = "0dbdeaf846356f8b9380f8fbb8e97377" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续射击攻击力 : {value0}% x {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) + data1 = get_data(f'{prefix}/{uuid}', 1) + # [转职为合金战士时] + # 连续射击攻击力 : {value2}% x {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # (转职为合金战士时不适用) # 瞬踢 # gunner_male/mechanic_male/c9664191611af31142e052dfaef84530 # afdf3b989339de478e85b614d274d1ef/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“瞬踢”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n -# """ -# name = "瞬踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 4 -# mp = [20, 238] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill18(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n + """ + name = "瞬踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 4 + mp = [20, 238] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # M-3喷火器 # gunner_male/mechanic_male/8f73f243041c2d27739fe7696f02bf9b # afdf3b989339de478e85b614d274d1ef/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“M-3喷火器”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 用M-3喷火器向敌人喷射火焰,可以不受障碍物影响对敌人进行多段攻击。\n -# 按住攻击键可以一直喷射火焰,但松开攻击键或达到喷射时间上限则会停止喷射。 喷射结束后,自身会随喷射时间长短出现一定的动作延迟。\n -# 技能等级越高,命中敌人的僵直时间就会越长。\n -# 转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n -# """ -# name = "M-3喷火器" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 7 -# mp = [45, 392] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 喷火持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 多段攻击间隔 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 敌人僵直时间增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 移动速度比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill19(ActiveSkill): + """ + 用M-3喷火器向敌人喷射火焰,可以不受障碍物影响对敌人进行多段攻击。\n + 按住攻击键可以一直喷射火焰,但松开攻击键或达到喷射时间上限则会停止喷射。 喷射结束后,自身会随喷射时间长短出现一定的动作延迟。\n + 技能等级越高,命中敌人的僵直时间就会越长。\n + 转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n + """ + name = "M-3喷火器" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 7 + mp = [45, 392] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 喷火持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击间隔 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 移动速度比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # EZ-8爆破者 # gunner_male/mechanic_male/9bff7f2559e003766fee2853dca00631 # afdf3b989339de478e85b614d274d1ef/9bff7f2559e003766fee2853dca00631 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 设置固定型爆破机器人EZ-8爆破者,使其经过一定时间后在原地爆炸并给予周围敌人火属性魔法伤害。\n 设置机器人时,按住技能键就可以蓄气,蓄气越多机器人的爆破延迟时间就会越长。\n @@ -652,40 +633,39 @@ class Skill19(ActiveSkill): # 空中射击 # gunner_male/mechanic_male/bb34e8854a93fd250347a1c64119f7ab # afdf3b989339de478e85b614d274d1ef/bb34e8854a93fd250347a1c64119f7ab -# MIGRATION: character 中没有同名技能“空中射击”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n -# """ -# name = "空中射击" -# learnLv = 15 -# masterLv = 10 -# maxLv = 20 -# cellPos = (7,4) -# position = 7 -# rangeLv = 3 -# cd = 40 -# mp = [22, 119] -# uuid = "bb34e8854a93fd250347a1c64119f7ab" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 空中射击攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill21(ActiveSkill): + """ + 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n + """ + name = "空中射击" + learnLv = 15 + masterLv = 10 + maxLv = 20 + cellPos = (7,4) + position = 7 + rangeLv = 3 + cd = 40 + mp = [22, 119] + uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 空中射击攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发 + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) # 机械改良 # gunner_male/mechanic_male/fc7a3f4c2852c832a2f20af63d5d212f # afdf3b989339de478e85b614d274d1ef/fc7a3f4c2852c832a2f20af63d5d212f -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 增加机械师的基本攻击力和技能攻击力,并增强我方机器人的威力和移动速度,效果持续一定时间。\n 在决斗场中,同时增加机器人生命值上限。\n @@ -715,7 +695,7 @@ class Skill21(ActiveSkill): # 机械引爆 # gunner_male/mechanic_male/92360eab6e1f378902018eca681ac629 # afdf3b989339de478e85b614d274d1ef/92360eab6e1f378902018eca681ac629 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 普通引爆 : 强制引爆自身周围的[RX-78追击者]、 [EZ-8爆破者]、 [RX-60陷阱追击者]、 [红色破坏者]、 [钢铁机器人]、 [修复者莱格]、 [神力雷克斯]、 [拦截机工厂]、 [EZ-10反击者]、 [TX-45特攻队],并给予周围敌人爆炸伤害。\n 瞄准引爆 : 按住技能键后就会出现光标,若移动光标后松开技能键,则机器人会向光标方向突进并爆炸。\n @@ -751,7 +731,7 @@ class Skill22(ActiveSkill): # G-14手雷 # gunner_male/mechanic_male/de3fea2d65c597f4d55c70a02b97fc79 # afdf3b989339de478e85b614d274d1ef/de3fea2d65c597f4d55c70a02b97fc79 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -786,7 +766,7 @@ class Skill23(ActiveSkill): # 机械概论 # gunner_male/mechanic_male/67e7dd8996b5735e788c9420730c077d # afdf3b989339de478e85b614d274d1ef/67e7dd8996b5735e788c9420730c077d -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 利用对机器人的深刻理解,强化其性能,增加基本攻击力和转职技能攻击力 ([G-1科罗纳]、 [G-2旋雷者]、 [G-3捕食者]除外)。\n """ @@ -809,7 +789,7 @@ class Skill24(PassiveSkill): # 嗜战追击者 # gunner_male/mechanic_male/dc1ffbe7bfcc6dc2be737951960da9ad # afdf3b989339de478e85b614d274d1ef/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 设置追击者时或被敌人攻击时,有一定几率出现RX-78追击者对敌人进行攻击。\n 出现的RX-78追击者与当前[RX-78追击者]召唤出的一致。\n @@ -837,7 +817,7 @@ class Skill25(PassiveSkill): # G-1科罗纳 # gunner_male/mechanic_male/1b1cfab062e0768bcc889e33e1f30dbf # afdf3b989339de478e85b614d274d1ef/1b1cfab062e0768bcc889e33e1f30dbf -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 在背后设置周期性发射光属性子弹的辅助机器人科罗纳。\n 科罗纳会在场一段时间,在设置科罗纳的状态下,可以按相应技能键把科罗纳改装成[G-2旋雷者]或[G-3捕食者]。\n @@ -887,30 +867,29 @@ class Skill26(ActiveSkill): # 暴击 # gunner_male/mechanic_male/fc1262c19f3d0477ee8eda47b8db8696 # afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 快速拔枪 # gunner_male/mechanic_male/45442bbbe33540b4deeec29437dae70c # afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n """ @@ -936,7 +915,7 @@ class Skill28(PassiveSkill): # EX-S毒蛇炮 # gunner_male/mechanic_male/da6e37c1e3f0e8867f70007d89c239ff # afdf3b989339de478e85b614d274d1ef/da6e37c1e3f0e8867f70007d89c239ff -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 召唤出火力支援机器人EX-S毒蛇炮。\n 召唤的机器人会在一段时间内持续向前方发射火属性子弹。\n @@ -973,7 +952,7 @@ class Skill29(ActiveSkill): # 改装 : G-2旋雷者 # gunner_male/mechanic_male/c77a417c43de80c4ce32c1ed405d174a # afdf3b989339de478e85b614d274d1ef/c77a417c43de80c4ce32c1ed405d174a -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 将已设置的G系列机器人改装为3台旋雷者。\n 每个旋雷者在充电状态下才能进行攻击,每次旋转时,用静电对附近敌人造成光属性伤害; 按技能键时,向前方发射电波,造成光属性伤害。\n @@ -1021,7 +1000,7 @@ class Skill30(ActiveSkill): # 方舟反应堆 # gunner_male/mechanic_male/b1ccbd90d0b40f543ece3b18fcef827f # afdf3b989339de478e85b614d274d1ef/b1ccbd90d0b40f543ece3b18fcef827f -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 利用能量反应技术,增加基本攻击力、 技能攻击力和魔法暴击率。\n """ @@ -1046,7 +1025,7 @@ class Skill31(PassiveSkill): # 伪装 # gunner_male/mechanic_male/4b2c90ec226fd40e967875aa5eabefb2 # afdf3b989339de478e85b614d274d1ef/4b2c90ec226fd40e967875aa5eabefb2 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 学习后,增加物理/魔法防御力。\n 技能施放过程中,以最尖端科技使自身和周围的所有队员进入伪装状态,使敌人无法看见伪装状态的角色,并增加回避率,效果持续一定时间。\n @@ -1081,7 +1060,7 @@ class Skill32(ActiveSkill): # 改装 : G-3捕食者 # gunner_male/mechanic_male/ecc23c980ea71450c0ad0c3fd232f329 # afdf3b989339de478e85b614d274d1ef/ecc23c980ea71450c0ad0c3fd232f329 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 将已设置的G系列机器人改装为6台捕食者。\n 按技能键时,捕食者会追击周围的敌人,持续造成光属性伤害。\n @@ -1131,7 +1110,7 @@ class Skill33(ActiveSkill): # 火焰电压 # gunner_male/mechanic_male/65827d506df24a870ef7d2e1aefbfeb7 # afdf3b989339de478e85b614d274d1ef/65827d506df24a870ef7d2e1aefbfeb7 -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 可以使[G-1科罗纳]、 [改装 : G-2旋雷者]、 [改装 : G-3捕食者]、 [光反应能量模块]、 [盖波加之拳]、 [EX-S零式毒蛇炮]转换为火属性。\n """ @@ -1151,7 +1130,7 @@ class Skill34(PassiveSkill): # 机械指令 # gunner_male/mechanic_male/1c1a9606eb702ebe5a7bb4397f3aeae0 # afdf3b989339de478e85b614d274d1ef/1c1a9606eb702ebe5a7bb4397f3aeae0 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 禁止设置的机器人进行攻击。\n 除部分技能之外,适用于所有主动机器人技能。\n @@ -1176,7 +1155,7 @@ class Skill35(ActiveSkill): # RX-60陷阱追击者 # gunner_male/mechanic_male/96e72ec364dada85600c907ecd95a140 # afdf3b989339de478e85b614d274d1ef/96e72ec364dada85600c907ecd95a140 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 设置机器人RX-60陷阱追击者。\n 在持续时间内,设置的机器人会将一定范围内的敌人拉向自己。\n @@ -1215,7 +1194,7 @@ class Skill36(ActiveSkill): # 空战机械 : 风暴 # gunner_male/mechanic_male/d296043df164385a14cb973c8c7c4d07 # afdf3b989339de478e85b614d274d1ef/d296043df164385a14cb973c8c7c4d07 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 召唤出空中战斗机器人风暴协助自身攻击敌人。\n 召唤出的风暴可以在空中移动,并使用机枪和导弹攻击空中或地面的敌人。 经过一定时间后,召唤出新的风暴机器人后,或者机械师死亡后,风暴会爆炸并给予周围敌人一定伤害。\n @@ -1311,7 +1290,7 @@ class Skill37(ActiveSkill): # 空投支援 # gunner_male/mechanic_male/2a3c96b88d02372505692da0a8b54743 # afdf3b989339de478e85b614d274d1ef/2a3c96b88d02372505692da0a8b54743 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 召唤出轰炸机,使其在一定范围内投下红色破坏者、 钢铁机器人、 修复者莱格、 神力雷克斯。\n 在地下城中,不会被敌人击中。\n @@ -1370,7 +1349,7 @@ class Skill38(ActiveSkill): # 拦截机工厂 # gunner_male/mechanic_male/852f8ad797db4dca1405cb3e77198401 # afdf3b989339de478e85b614d274d1ef/852f8ad797db4dca1405cb3e77198401 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 设置拦截机工厂,生产出多架小型拦截机。\n 经过一定时间后,拦截机工厂爆炸,剩下的拦截机飞向敌人后爆炸。\n @@ -1436,7 +1415,7 @@ class Skill39(ActiveSkill): # 光反应能量模块 # gunner_male/mechanic_male/56aa7844a2da23f5bea9b585aea5ae45 # afdf3b989339de478e85b614d274d1ef/56aa7844a2da23f5bea9b585aea5ae45 -class Skill40(PassiveSkill): +class Skill41(PassiveSkill): """ 将拦截机互相连结,生成能量散热板。\n 能量散热板蓄积能量并向前方发射,然后消失。\n @@ -1459,7 +1438,7 @@ class Skill40(PassiveSkill): # 斗志之歌 # gunner_male/mechanic_male/28b583c75a49103a1d8aabf799c000a4 # afdf3b989339de478e85b614d274d1ef/28b583c75a49103a1d8aabf799c000a4 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 召唤出吟唱斗志之歌的斗志机器人,增加基本攻击力和技能攻击力。\n 斗志机器人不会受到伤害。\n @@ -1484,7 +1463,7 @@ class Skill41(PassiveSkill): # 盖波加之拳 # gunner_male/mechanic_male/51a08fd0c90f0a5276cd552047fac93d # afdf3b989339de478e85b614d274d1ef/51a08fd0c90f0a5276cd552047fac93d -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 设置异界空间移动裂口,并从中召唤出盖波加之拳给予周围敌人强威力攻击。\n """ @@ -1511,7 +1490,7 @@ class Skill42(ActiveSkill): # EZ-10反击者 # gunner_male/mechanic_male/c5a2956d8ed3af1746ed2f76ca971a09 # afdf3b989339de478e85b614d274d1ef/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 设置固定型爆破机器人EZ-10反击者,使其经过一定时间后在原地爆炸并给予周围敌人火属性魔法伤害; 同时在原地生成EZ-8爆破者。\n 设置机器人时,按住技能键就可以蓄气,蓄气时间越长机器人的存在时间就越长。\n @@ -1577,7 +1556,7 @@ class Skill43(ActiveSkill): # EX-S零式毒蛇炮 # gunner_male/mechanic_male/e0a072e8cef2d77893aad5f68aeed56a # afdf3b989339de478e85b614d274d1ef/e0a072e8cef2d77893aad5f68aeed56a -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 召唤出火力支援机器人EX-S零式毒蛇炮,向敌人发射子弹和激光。\n 经过一段时间后,EX-S零式毒蛇炮会爆炸。\n @@ -1638,7 +1617,7 @@ class Skill44(ActiveSkill): # HS-1机械助手 # gunner_male/mechanic_male/5cac3411ccef1af333953e0ded5e942d # afdf3b989339de478e85b614d274d1ef/5cac3411ccef1af333953e0ded5e942d -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 位于机械元首左右两侧的HS-1机械助手会代替机械元首设置机械装置。\n 因HS-1机械助手拥有自我意识,所以无法超负荷运作。\n @@ -1674,7 +1653,7 @@ class Skill45(PassiveSkill): # TN-80终结者 # gunner_male/mechanic_male/002cbdd9bfd0f0b970451ae8d48d029e # afdf3b989339de478e85b614d274d1ef/002cbdd9bfd0f0b970451ae8d48d029e -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 召唤TN-80终结者轰击前方。\n 施放技能时,在指定位置召唤TN-80终结者。\n @@ -1744,7 +1723,7 @@ class Skill46(ActiveSkill): # TX-45特攻队 # gunner_male/mechanic_male/85f7c810ad503790e8626439fe936d56 # afdf3b989339de478e85b614d274d1ef/85f7c810ad503790e8626439fe936d56 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 通过HS-1机械助手设置诱导型爆炸机械特攻队。\n 设置的机械可以跟踪敌人并爆炸,对周围敌人造成火属性魔法伤害。\n @@ -1815,7 +1794,7 @@ class Skill47(ActiveSkill): # 超时空行军 # gunner_male/mechanic_male/31823197cc0b04d4c5dcf8f928d9220c # afdf3b989339de478e85b614d274d1ef/31823197cc0b04d4c5dcf8f928d9220c -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 从异次元空间中召唤机器人部队进行攻击。\n 战斗机器人行进过程中会践踏碾压路径上的一切敌对目标。\n @@ -1847,7 +1826,7 @@ class Skill48(ActiveSkill): # HS-1全息机械猎手 # gunner_male/mechanic_male/89a4529234904fcbb3abe289e281f2fd # afdf3b989339de478e85b614d274d1ef/89a4529234904fcbb3abe289e281f2fd -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 只有已学习[HS-1机械助手]、 [索菲亚]的状态下才能使用该技能。\n HS-1机械助手转换为全息机器人生成模式。 模式结束时全息机器人转换为实体并爆炸,全息粒子会追加产生爆炸。\n @@ -1886,7 +1865,7 @@ class Skill49(ActiveSkill): # 索菲亚 # gunner_male/mechanic_male/87a918bb22cfc959a16e0bf939bb6c24 # afdf3b989339de478e85b614d274d1ef/87a918bb22cfc959a16e0bf939bb6c24 -class Skill50(PassiveSkill): +class Skill51(PassiveSkill): """ 将高度发达的人工智能“索菲亚”搭载在HS-1机械助手上,根据机械元首的指示,对其他机器人进行精细控制。\n 增加基本攻击和转职技能攻击力,部分技能赋予额外效果。\n @@ -1913,7 +1892,7 @@ class Skill50(PassiveSkill): # GW-16瓦尔德斯坦 # gunner_male/mechanic_male/515b442ffbf61a82371abb645c149a31 # afdf3b989339de478e85b614d274d1ef/515b442ffbf61a82371abb645c149a31 -class Skill51(ActiveSkill): +class Skill52(ActiveSkill): """ 只有已学习[HS-1机械助手]、 [索菲亚]的状态下才能使用该技能。\n 召唤巨型机器人GW-16瓦尔德斯坦,与HS-1机械助手与一起搭乘。 向进入机器人中枢系统的机械助手下达命令操纵机器人,发动瓦尔德斯坦才有的致命攻击。\n diff --git a/backend/core/character/GF/gunner_male/ranger_male.py b/backend/core/character/GF/gunner_male/ranger_male.py index e85e5f51..ea91375a 100644 --- a/backend/core/character/GF/gunner_male/ranger_male.py +++ b/backend/core/character/GF/gunner_male/ranger_male.py @@ -7,329 +7,318 @@ prefix = "gunner_male/ranger_male/cn/skillDetail" # 膝撞 # gunner_male/ranger_male/717f1e2104fe4b796f800352fa143ecc # afdf3b989339de478e85b614d274d1ef/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“膝撞”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n -# """ -# name = "膝撞" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n + """ + name = "膝撞" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_male/ranger_male/128b9ddef2262f40723deae4407bdb42 # afdf3b989339de478e85b614d274d1ef/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 4 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_male/ranger_male/7822d6d52e10964a6755f142c666b494 # afdf3b989339de478e85b614d274d1ef/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_male/ranger_male/5a56514f35cf0270ae8d6c65f8fefd78 # afdf3b989339de478e85b614d274d1ef/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_male/ranger_male/ce26c6b69d02a440a81b552bec94f03b # afdf3b989339de478e85b614d274d1ef/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # gunner_male/ranger_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # afdf3b989339de478e85b614d274d1ef/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_male/ranger_male/892ef624d8bf3d7fc045f84825fd6104 # afdf3b989339de478e85b614d274d1ef/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_male/ranger_male/01c3a2fb793d293a25ed8dc7a0d70c1a # afdf3b989339de478e85b614d274d1ef/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“M-137格林机枪”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n -# 若发射中按住向上方向键,则可以向上发射。\n -# 学习[连锁卫星]后\n -# 向人工卫星发出攻击命令。\n -# 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n -# """ -# name = "M-137格林机枪" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [10, 252] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射时间上限 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 取出机枪所用时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每秒发射数 : {value3}发 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 穿刺几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[连锁卫星]后 -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill7(ActiveSkill): + """ + 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n + 若发射中按住向上方向键,则可以向上发射。\n + 学习[连锁卫星]后\n + 向人工卫星发出攻击命令。\n + 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n + """ + name = "M-137格林机枪" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 5 + mp = [10, 252] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射时间上限 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 取出机枪所用时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每秒发射数 : {value3}发 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 穿刺几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[连锁卫星]后 + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # RX-78追击者 # gunner_male/ranger_male/8ee0099656df08a0b39225f8a21d514b # afdf3b989339de478e85b614d274d1ef/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“RX-78追击者”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n -# 对建筑型护甲的敌人可以造成125%的伤害。\n -# """ -# name = "RX-78追击者" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 2 -# cd = 2.5 -# mp = [10, 82] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n + 对建筑型护甲的敌人可以造成125%的伤害。\n + """ + name = "RX-78追击者" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 2 + cd = 2.5 + mp = [10, 82] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 银弹 # gunner_male/ranger_male/a6c8f69107f8c4f5d1a0c7a57d000290 # afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“银弹”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n -# 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n -# """ -# name = "银弹" -# learnLv = 5 -# masterLv = 20 -# maxLv = 30 -# cellPos = (7,2) -# position = 7 -# rangeLv = 2 -# cd = 15 -# mp = [60, 560] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 银弹装弹数 : {value0}发 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 附加攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n + 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n + """ + name = "银弹" + learnLv = 5 + masterLv = 20 + maxLv = 30 + cellPos = (7,2) + position = 7 + rangeLv = 2 + cd = 15 + mp = [60, 560] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 银弹装弹数 : {value0}发 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 附加攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 重火器拔击 # gunner_male/ranger_male/1dad88963abdc96b091fcab185a8820d # afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d -# MIGRATION: character 中没有同名技能“重火器拔击”,暂不启用 -# class Skill10(PassiveSkill): -# """ -# 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n -# """ -# name = "重火器拔击" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (5,2) -# position = 5 -# rangeLv = 3 -# uuid = "1dad88963abdc96b091fcab185a8820d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill10(PassiveSkill): + """ + 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n + """ + name = "重火器拔击" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (5,2) + position = 5 + rangeLv = 3 + uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 回旋踢 # gunner_male/ranger_male/0969cd4054d93da07708108c0cc1c4b5 # afdf3b989339de478e85b614d274d1ef/0969cd4054d93da07708108c0cc1c4b5 -class Skill6(ActiveSkill): +class Skill11(ActiveSkill): """ 向周围敌人发出华丽的回旋踢攻击。\n 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n @@ -359,7 +348,7 @@ class Skill6(ActiveSkill): # 踏射 # gunner_male/ranger_male/4655101518604f874721b3cc249aae10 # afdf3b989339de478e85b614d274d1ef/4655101518604f874721b3cc249aae10 -class Skill7(ActiveSkill): +class Skill12(ActiveSkill): """ 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n @@ -389,119 +378,115 @@ class Skill7(ActiveSkill): # 炙烤 # gunner_male/ranger_male/8c2379737c5acc935c1731f67f607655 # afdf3b989339de478e85b614d274d1ef/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“炙烤”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n -# 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n -# """ -# name = "炙烤" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 8 -# mp = [30, 322] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(ActiveSkill): + """ + 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n + 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n + """ + name = "炙烤" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 8 + mp = [30, 322] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 浮空铲 # gunner_male/ranger_male/dcd536f1674630f01fc9667bb202b851 # afdf3b989339de478e85b614d274d1ef/dcd536f1674630f01fc9667bb202b851 -# MIGRATION: character 中没有同名技能“浮空铲”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 使滑铲(前冲攻击)命中的敌人浮空。\n -# 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n -# 在决斗场中无法强制中断。\n -# """ -# name = "浮空铲" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,3) -# position = 6 -# rangeLv = 3 -# cd = 8 -# mp = [22, 22] -# uuid = "dcd536f1674630f01fc9667bb202b851" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 使滑铲(前冲攻击)命中的敌人浮空。\n + 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n + 在决斗场中无法强制中断。\n + """ + name = "浮空铲" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,3) + position = 6 + rangeLv = 3 + cd = 8 + mp = [22, 22] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # gunner_male/ranger_male/2b340542e776818b78f3212af184bd6b # afdf3b989339de478e85b614d274d1ef/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_male/ranger_male/1fea5a626f15230237946a11a9d11582 # afdf3b989339de478e85b614d274d1ef/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_male/ranger_male/0dbdeaf846356f8b9380f8fbb8e97377 # afdf3b989339de478e85b614d274d1ef/0dbdeaf846356f8b9380f8fbb8e97377 -class Skill10(ActiveSkill): +class Skill17(ActiveSkill): """ 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n 转职为合金战士后适用物理类型,使用经过改造的自动手枪,增加攻击范围。\n @@ -534,7 +519,7 @@ class Skill10(ActiveSkill): # 溃灭射击 # gunner_male/ranger_male/eb71e1d82d92c7e1d40500a0dcd77aa6 # afdf3b989339de478e85b614d274d1ef/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill11(ActiveSkill): +class Skill18(ActiveSkill): """ 向敌人发射一颗精准的强威力子弹,命中率高且有极高的暴击率和穿刺力。\n 学习[花式枪术]后,可以在[后跳]时施放; 使用[溃灭射击]击败敌人时,在周围引发冲击波。\n @@ -562,7 +547,7 @@ class Skill11(ActiveSkill): # 瞬踢 # gunner_male/ranger_male/c9664191611af31142e052dfaef84530 # afdf3b989339de478e85b614d274d1ef/c9664191611af31142e052dfaef84530 -class Skill12(ActiveSkill): +class Skill19(ActiveSkill): """ 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n """ @@ -595,7 +580,7 @@ class Skill12(ActiveSkill): # M-3喷火器 # gunner_male/ranger_male/8f73f243041c2d27739fe7696f02bf9b # afdf3b989339de478e85b614d274d1ef/8f73f243041c2d27739fe7696f02bf9b -class Skill13(ActiveSkill): +class Skill20(ActiveSkill): """ 用M-3喷火器向敌人喷射火焰,可以不受障碍物影响对敌人进行多段攻击。\n 按住攻击键可以一直喷射火焰,但松开攻击键或达到喷射时间上限则会停止喷射。 喷射结束后,自身会随喷射时间长短出现一定的动作延迟。\n @@ -632,7 +617,7 @@ class Skill13(ActiveSkill): # 左轮奥义 # gunner_male/ranger_male/d085127b0edd719782bd618d5688f4a1 # afdf3b989339de478e85b614d274d1ef/d085127b0edd719782bd618d5688f4a1 -class Skill14(PassiveSkill): +class Skill21(PassiveSkill): """ 增加物理攻击力和暴击率,改装升级左轮枪的膛线、 弹仓和弹夹,增加左轮枪的装弹数、 连射速度、 贯穿力、 攻击速度和移动速度,并减少填装时间。\n """ @@ -668,7 +653,7 @@ class Skill14(PassiveSkill): # 空中射击 # gunner_male/ranger_male/bb34e8854a93fd250347a1c64119f7ab # afdf3b989339de478e85b614d274d1ef/bb34e8854a93fd250347a1c64119f7ab -class Skill15(ActiveSkill): +class Skill22(ActiveSkill): """ 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n """ @@ -699,7 +684,7 @@ class Skill15(ActiveSkill): # G-14手雷 # gunner_male/ranger_male/de3fea2d65c597f4d55c70a02b97fc79 # afdf3b989339de478e85b614d274d1ef/de3fea2d65c597f4d55c70a02b97fc79 -class Skill16(ActiveSkill): +class Skill23(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -732,7 +717,7 @@ class Skill16(ActiveSkill): # 远程格挡 # gunner_male/ranger_male/2f5d03c7848effbc0a23f4df45d9ca46 # afdf3b989339de478e85b614d274d1ef/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill17(ActiveSkill): +class Skill24(ActiveSkill): """ 利用枪械进行格挡,可以减少敌人远程攻击的伤害。 有一定几率可以抵挡全部伤害。\n 若学习了[花式枪术],则在格挡成功时会获得增加攻击速度和移动速度的效果。\n @@ -772,7 +757,7 @@ class Skill17(ActiveSkill): # 花式枪术 # gunner_male/ranger_male/d429147c372b549c3dadcabcba50787f # afdf3b989339de478e85b614d274d1ef/d429147c372b549c3dadcabcba50787f -class Skill18(PassiveSkill): +class Skill25(PassiveSkill): """ 学习该技能后,施放[回旋踢]时可以移动,并且施放技能过程中可以强制中断后连接其他技能。\n 技能强制中断有次数限制,经过一定时间后次数限制会恢复。\n @@ -813,30 +798,29 @@ class Skill18(PassiveSkill): # 暴击 # gunner_male/ranger_male/fc1262c19f3d0477ee8eda47b8db8696 # afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill26(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill26(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 快速拔枪 # gunner_male/ranger_male/45442bbbe33540b4deeec29437dae70c # afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c -class Skill20(PassiveSkill): +class Skill27(PassiveSkill): """ 快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n """ @@ -859,7 +843,7 @@ class Skill20(PassiveSkill): # 心灵反击 # gunner_male/ranger_male/5dc7008b12a459325b548b0715c6b73c # afdf3b989339de478e85b614d274d1ef/5dc7008b12a459325b548b0715c6b73c -class Skill21(ActiveSkill): +class Skill28(ActiveSkill): """ 被击时,在一定时间内按技能键就会进行反击,使敌人进入眩晕状态。 按住技能键时,准备动作可以维持一定时间。\n [心灵反击]的攻击力相当于已学习的[溃灭射击]攻击力。\n @@ -905,7 +889,7 @@ class Skill21(ActiveSkill): # 浮空劫击 # gunner_male/ranger_male/27bade584bb42fef68148d3a0b72bace # afdf3b989339de478e85b614d274d1ef/27bade584bb42fef68148d3a0b72bace -class Skill22(ActiveSkill): +class Skill29(ActiveSkill): """ 向空中踢腿并跳起。\n [回旋踢]命中敌人时按技能键,可以发动[浮空劫击]。\n @@ -940,7 +924,7 @@ class Skill22(ActiveSkill): # 溃灭回射 # gunner_male/ranger_male/3d8f3d438405d79f8d3ed68072674d1e # afdf3b989339de478e85b614d274d1ef/3d8f3d438405d79f8d3ed68072674d1e -class Skill23(ActiveSkill): +class Skill30(ActiveSkill): """ 快速向后方敌人施放[溃灭射击],并增加[溃灭射击]的伤害; 魔法值数值与当前的[溃灭射击]相同。\n 学习[卓尔不群]后\n @@ -972,7 +956,7 @@ class Skill23(ActiveSkill): # 死亡左轮 # gunner_male/ranger_male/bc11d28c04e01923a093d65752c55516 # afdf3b989339de478e85b614d274d1ef/bc11d28c04e01923a093d65752c55516 -class Skill24(ActiveSkill): +class Skill31(ActiveSkill): """ 增加暴击率和暴击伤害,效果持续一定时间。 装备左轮枪时,增加命中率。\n 命中率增加效果需在施放技能后持续装备左轮枪,才能维持生效。\n @@ -1003,7 +987,7 @@ class Skill24(ActiveSkill): # 三连发 # gunner_male/ranger_male/3aacd652747f6729f079bc48747724a4 # afdf3b989339de478e85b614d274d1ef/3aacd652747f6729f079bc48747724a4 -class Skill25(ActiveSkill): +class Skill32(ActiveSkill): """ 抽打前方的敌人拉开距离,对敌人胸膛快速二连射后,最后再补一枪。\n 按下向下方向键的状态下施放技能时,把敌人击倒后向下射击。\n @@ -1045,7 +1029,7 @@ class Skill25(ActiveSkill): # 乱射 # gunner_male/ranger_male/cfacda0647b9a0f595df2c2aad30c18d # afdf3b989339de478e85b614d274d1ef/cfacda0647b9a0f595df2c2aad30c18d -class Skill26(ActiveSkill): +class Skill33(ActiveSkill): """ 对周围敌人发出乱射袭击。\n 施放后快速连按攻击键或技能快捷键,可以更快地发射子弹; 按跳跃键,则可以中断技能。\n @@ -1098,7 +1082,7 @@ class Skill26(ActiveSkill): # 移动射击 # gunner_male/ranger_male/9cb6f9ed646fa87f9b7680a42ce83d1a # afdf3b989339de478e85b614d274d1ef/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill27(ActiveSkill): +class Skill34(ActiveSkill): """ 施放后使自身进入移动射击模式。\n 在此状态下按攻击键或技能快捷键可以进行移动射击,按方向键则可以移动。\n @@ -1151,7 +1135,7 @@ class Skill27(ActiveSkill): # 多重射击 # gunner_male/ranger_male/669f1428193f61f9d92c743b72438c4d # afdf3b989339de478e85b614d274d1ef/669f1428193f61f9d92c743b72438c4d -class Skill28(ActiveSkill): +class Skill35(ActiveSkill): """ 向一定范围内的敌人连续射击,使命中的敌人受到极大伤害。\n 每次发射可以用方向键控制发射方向,并给该方向的多个敌人造成伤害。\n @@ -1205,7 +1189,7 @@ class Skill28(ActiveSkill): # 双鹰回旋 # gunner_male/ranger_male/1fadde0eece18649caddbca7bd58cc2f # afdf3b989339de478e85b614d274d1ef/1fadde0eece18649caddbca7bd58cc2f -class Skill29(ActiveSkill): +class Skill36(ActiveSkill): """ 旋转并向前方敌人投掷漫游枪手专用手枪,手枪会自动发射子弹并对周围敌人造成伤害。\n 在一定距离内,投掷的手枪会自动飞回,这时漫游枪手抓取手枪成功后可以再次投掷。\n @@ -1272,7 +1256,7 @@ class Skill29(ActiveSkill): # 死亡印记 # gunner_male/ranger_male/b163d099c8cc27fdb6fd3639c2ee6df9 # afdf3b989339de478e85b614d274d1ef/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill30(PassiveSkill): +class Skill37(PassiveSkill): """ 使用枪支系列武器时,有一定几率给敌人印上死亡印记,增加基本攻击力和技能攻击力; 周围有带印记的敌人时,增加物理暴击率。\n 带印记的敌人死亡或消失时,增加物理暴击率的增益效果持续一定时间。\n @@ -1297,7 +1281,7 @@ class Skill30(PassiveSkill): # 疯狂射击 # gunner_male/ranger_male/ca75c965f20a150f99f54155a37400df # afdf3b989339de478e85b614d274d1ef/ca75c965f20a150f99f54155a37400df -class Skill31(ActiveSkill): +class Skill38(ActiveSkill): """ 聚集力量发出强威力一震使周围敌人浮空,并向前方敌人进行华丽的乱射。\n 连续按攻击键或技能快捷键,可以增加乱射速度; 按Z键可以转换方向。\n @@ -1338,7 +1322,7 @@ class Skill31(ActiveSkill): # 死亡突袭 # gunner_male/ranger_male/d8ff976e2aaa4720272a5175d1eb9126 # afdf3b989339de478e85b614d274d1ef/d8ff976e2aaa4720272a5175d1eb9126 -class Skill32(ActiveSkill): +class Skill39(ActiveSkill): """ 跳向前方,瞄准后方快速射击。\n 发动技能时,可以操作与行进方向一致的方向键调整跳跃距离。\n @@ -1385,7 +1369,7 @@ class Skill32(ActiveSkill): # 压制射击 # gunner_male/ranger_male/0fbb8de70002ad34f046c94c2cb3e863 # afdf3b989339de478e85b614d274d1ef/0fbb8de70002ad34f046c94c2cb3e863 -class Skill33(ActiveSkill): +class Skill40(ActiveSkill): """ 向前方疯狂乱射。\n 连续按下攻击键或技能快捷键时,会以更快的速度射击。\n @@ -1441,7 +1425,7 @@ class Skill33(ActiveSkill): # 疾风骤雨 # gunner_male/ranger_male/0e409ac3e1c1f3976b3ef2bfe4c13069 # afdf3b989339de478e85b614d274d1ef/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill34(ActiveSkill): +class Skill41(ActiveSkill): """ 快速切换数把左轮枪并以惊人的速度对前方敌人进行射击。 若施放后连续按攻击键或技能快捷键,将会以更快的速度发射更多的子弹。\n """ @@ -1500,7 +1484,7 @@ class Skill34(ActiveSkill): # 射击掌握 # gunner_male/ranger_male/2e2b7efe778656690f9c8cb6e47c3932 # afdf3b989339de478e85b614d274d1ef/2e2b7efe778656690f9c8cb6e47c3932 -class Skill35(PassiveSkill): +class Skill42(PassiveSkill): """ 增加基本攻击力和转职技能攻击力,基本攻击的最后一击变更为[溃灭射击]。 增加[溃灭射击]的攻击力、 暴击率、 穿刺力,减少[溃灭回射]的冷却时间。\n """ @@ -1529,7 +1513,7 @@ class Skill35(PassiveSkill): # 抹杀 # gunner_male/ranger_male/aa6dd52e1c925d87cdc0ca340056c543 # afdf3b989339de478e85b614d274d1ef/aa6dd52e1c925d87cdc0ca340056c543 -class Skill36(ActiveSkill): +class Skill43(ActiveSkill): """ 强力上铲地面,向前方飞出岩石碎片,然后在碎片之间发射子弹。\n 发射的子弹在岩石之间弹射,对范围内的敌人造成多次伤害。\n @@ -1578,7 +1562,7 @@ class Skill36(ActiveSkill): # 第七翼动 # gunner_male/ranger_male/dde3b443bd5e61d90c34e5ee771e2c28 # afdf3b989339de478e85b614d274d1ef/dde3b443bd5e61d90c34e5ee771e2c28 -class Skill37(ActiveSkill): +class Skill44(ActiveSkill): """ 以行云流水般的速度穿梭于敌人之间,并对他们施以致命的攻击。\n 掠天之翼穿梭过的路径会留下暗黑色的羽毛残像。\n @@ -1608,7 +1592,7 @@ class Skill37(ActiveSkill): # 卓尔不群 # gunner_male/ranger_male/38c485cc41f46a7959ae4336325aa45c # afdf3b989339de478e85b614d274d1ef/38c485cc41f46a7959ae4336325aa45c -class Skill38(PassiveSkill): +class Skill45(PassiveSkill): """ 激活自身所有触感,使[花式枪术]使用次数增加1次,发挥超卓的战斗能力,增加基本攻击和转职技能攻击力,部分技能附加额外效果。\n [溃灭回射]\n @@ -1633,7 +1617,7 @@ class Skill38(PassiveSkill): # 爆燃突击 # gunner_male/ranger_male/7a3fc9d473e8ffe21dd900ddf228a437 # afdf3b989339de478e85b614d274d1ef/7a3fc9d473e8ffe21dd900ddf228a437 -class Skill39(ActiveSkill): +class Skill46(ActiveSkill): """ 将自身隐藏在烟雾之中向前方快速移动,对路径上的敌人进行快速乱射。 移动后向经过的方向上的敌人进行强力射击,消散烟雾。\n 藏身在烟雾中移动时,无法使用[花式枪术]强制中断技能,但可以按跳跃键中断攻击。\n @@ -1661,7 +1645,7 @@ class Skill39(ActiveSkill): # 鹰眸·致命危机 # gunner_male/ranger_male/94c450d6214cafdc673f763badceeaf1 # afdf3b989339de478e85b614d274d1ef/94c450d6214cafdc673f763badceeaf1 -class Skill40(ActiveSkill): +class Skill47(ActiveSkill): """ 释放自身所有触感,进入预知状态,向前方投掷多个鹰枪。 然后快速在鹰枪之间穿梭,全面压制敌人。\n 施放[鹰眸·致命危机]过程中,无法用[花式枪术]强制中断。\n diff --git a/backend/core/character/GF/gunner_male/spitfire_male.py b/backend/core/character/GF/gunner_male/spitfire_male.py index 314cf937..2be277de 100644 --- a/backend/core/character/GF/gunner_male/spitfire_male.py +++ b/backend/core/character/GF/gunner_male/spitfire_male.py @@ -12,567 +12,548 @@ class ActiveSkill(ActiveSkill): # 膝撞 # gunner_male/spitfire_male/717f1e2104fe4b796f800352fa143ecc # afdf3b989339de478e85b614d274d1ef/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“膝撞”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n -# """ -# name = "膝撞" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill0(ActiveSkill): + """ + 向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n + """ + name = "膝撞" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 浮空弹 # gunner_male/spitfire_male/128b9ddef2262f40723deae4407bdb42 # afdf3b989339de478e85b614d274d1ef/128b9ddef2262f40723deae4407bdb42 -# MIGRATION: character 中没有同名技能“浮空弹”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发射1发子弹并使其浮空。\n -# """ -# name = "浮空弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [6, 140] -# uuid = "128b9ddef2262f40723deae4407bdb42" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 子弹攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发射1发子弹并使其浮空。\n + """ + name = "浮空弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 4 + mp = [6, 140] + uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 子弹攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # gunner_male/spitfire_male/7822d6d52e10964a6755f142c666b494 # afdf3b989339de478e85b614d274d1ef/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # gunner_male/spitfire_male/5a56514f35cf0270ae8d6c65f8fefd78 # afdf3b989339de478e85b614d274d1ef/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [膝撞]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # gunner_male/spitfire_male/ce26c6b69d02a440a81b552bec94f03b # afdf3b989339de478e85b614d274d1ef/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 攻击类型转换 # gunner_male/spitfire_male/12dca7fbf791e882b025a0d916181673 # afdf3b989339de478e85b614d274d1ef/12dca7fbf791e882b025a0d916181673 -# MIGRATION: character 中没有同名技能“攻击类型转换”,暂不启用 -# class Skill5(PassiveSkill): -# """ -# 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n -# 每次点击技能窗口的技能图标时,转换攻击类型。\n -# 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n -# """ -# name = "攻击类型转换" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = 1 -# cd = [] -# uuid = "12dca7fbf791e882b025a0d916181673" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(PassiveSkill): + """ + 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n + 每次点击技能窗口的技能图标时,转换攻击类型。\n + 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n + """ + name = "攻击类型转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = 1 + cd = [] + uuid = "12dca7fbf791e882b025a0d916181673" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 技能连招 # gunner_male/spitfire_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # afdf3b989339de478e85b614d274d1ef/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # gunner_male/spitfire_male/892ef624d8bf3d7fc045f84825fd6104 # afdf3b989339de478e85b614d274d1ef/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # M-137格林机枪 # gunner_male/spitfire_male/01c3a2fb793d293a25ed8dc7a0d70c1a # afdf3b989339de478e85b614d274d1ef/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“M-137格林机枪”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n -# 若发射中按住向上方向键,则可以向上发射。\n -# 学习[连锁卫星]后\n -# 向人工卫星发出攻击命令。\n -# 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n -# """ -# name = "M-137格林机枪" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,2) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [10, 252] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射时间上限 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 取出机枪所用时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每秒发射数 : {value3}发 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 穿刺几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[连锁卫星]后 -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill8(ActiveSkill): + """ + 使用M-137格林机枪攻击敌人。 若连按攻击键可以延长发射时间,但按跳跃键或达到发射时间上限,则会停止发射。\n + 若发射中按住向上方向键,则可以向上发射。\n + 学习[连锁卫星]后\n + 向人工卫星发出攻击命令。\n + 卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n + """ + name = "M-137格林机枪" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (10,2) + position = 10 + rangeLv = 2 + cd = 5 + mp = [10, 252] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射时间上限 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 取出机枪所用时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每秒发射数 : {value3}发 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 穿刺几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[连锁卫星]后 + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # RX-78追击者 # gunner_male/spitfire_male/8ee0099656df08a0b39225f8a21d514b # afdf3b989339de478e85b614d274d1ef/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“RX-78追击者”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n -# 对建筑型护甲的敌人可以造成125%的伤害。\n -# """ -# name = "RX-78追击者" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 2.5 -# mp = [10, 82] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 设置诱导型爆炸机器人RX-78追击者,使其跟踪敌人后爆炸并对周围敌人造成火属性魔法伤害。\n + 对建筑型护甲的敌人可以造成125%的伤害。\n + """ + name = "RX-78追击者" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 2.5 + mp = [10, 82] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 银弹 # gunner_male/spitfire_male/a6c8f69107f8c4f5d1a0c7a57d000290 # afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“银弹”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n -# 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n -# """ -# name = "银弹" -# learnLv = 5 -# masterLv = 20 -# maxLv = 30 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 15 -# mp = [60, 560] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 银弹装弹数 : {value0}发 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 附加攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill10(ActiveSkill): + """ + 使一定数量子弹的属性变成光属性,且命中敌人时附加光属性伤害。\n + 攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n + """ + name = "银弹" + learnLv = 5 + masterLv = 20 + maxLv = 30 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 15 + mp = [60, 560] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 银弹装弹数 : {value0}发 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 附加攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击不死族、 恶魔、 精灵时附加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 重火器拔击 # gunner_male/spitfire_male/1dad88963abdc96b091fcab185a8820d # afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d -# MIGRATION: character 中没有同名技能“重火器拔击”,暂不启用 -# class Skill11(PassiveSkill): -# """ -# 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n -# """ -# name = "重火器拔击" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (9,2) -# position = 9 -# rangeLv = 3 -# uuid = "1dad88963abdc96b091fcab185a8820d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(PassiveSkill): + """ + 使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n + """ + name = "重火器拔击" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (9,2) + position = 9 + rangeLv = 3 + uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 回旋踢 # gunner_male/spitfire_male/0969cd4054d93da07708108c0cc1c4b5 # afdf3b989339de478e85b614d274d1ef/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“回旋踢”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 向周围敌人发出华丽的回旋踢攻击。\n -# 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n -# """ -# name = "回旋踢" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,3) -# position = 9 -# rangeLv = 2 -# cd = 4 -# mp = [18, 196] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 发动速度增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 踢击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 向周围敌人发出华丽的回旋踢攻击。\n + 前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n + """ + name = "回旋踢" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (9,3) + position = 9 + rangeLv = 2 + cd = 4 + mp = [18, 196] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 发动速度增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 踢击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 踏射 # gunner_male/spitfire_male/4655101518604f874721b3cc249aae10 # afdf3b989339de478e85b614d274d1ef/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“踏射”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n -# 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n -# 在决斗场中,[花式枪术]附加效果不生效。\n -# """ -# name = "踏射" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 5 -# mp = [18, 224] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 冲击波攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 射击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 射击次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill13(ActiveSkill): + """ + 踩住前方1名敌人并射击,踩住敌人的同时可以对周围敌人造成伤害。\n + 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 学习[花式枪术]时,抓取失败时会进入无敌状态,聚集力量震击敌人并使其浮空。\n + 在决斗场中,[花式枪术]附加效果不生效。\n + """ + name = "踏射" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 5 + mp = [18, 224] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 冲击波攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 射击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 射击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) # 炙烤 # gunner_male/spitfire_male/8c2379737c5acc935c1731f67f607655 # afdf3b989339de478e85b614d274d1ef/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“炙烤”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n -# 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n -# """ -# name = "炙烤" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,3) -# position = 10 -# rangeLv = 2 -# cd = 8 -# mp = [30, 322] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(ActiveSkill): + """ + 先向前方1名敌人发出强威力的膝撞使其浮空,然后再用格林机枪进行猛烈追射,膝撞攻击的攻击力与当前已学的[膝撞]攻击力相同。\n + 攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n + """ + name = "炙烤" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (10,3) + position = 10 + rangeLv = 2 + cd = 8 + mp = [30, 322] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 浮空铲 # gunner_male/spitfire_male/dcd536f1674630f01fc9667bb202b851 # afdf3b989339de478e85b614d274d1ef/dcd536f1674630f01fc9667bb202b851 -# MIGRATION: character 中没有同名技能“浮空铲”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 使滑铲(前冲攻击)命中的敌人浮空。\n -# 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n -# 在决斗场中无法强制中断。\n -# """ -# name = "浮空铲" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,3) -# position = 0 -# rangeLv = 3 -# cd = 8 -# mp = [22, 22] -# uuid = "dcd536f1674630f01fc9667bb202b851" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 使滑铲(前冲攻击)命中的敌人浮空。\n + 前冲攻击时,可以强制中断并立即施放[浮空铲]。\n + 在决斗场中无法强制中断。\n + """ + name = "浮空铲" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (0,3) + position = 0 + rangeLv = 3 + cd = 8 + mp = [22, 22] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # gunner_male/spitfire_male/2b340542e776818b78f3212af184bd6b # afdf3b989339de478e85b614d274d1ef/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # gunner_male/spitfire_male/1fea5a626f15230237946a11a9d11582 # afdf3b989339de478e85b614d274d1ef/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 烟尘弹 # gunner_male/spitfire_male/0dbdeaf846356f8b9380f8fbb8e97377 # afdf3b989339de478e85b614d274d1ef/0dbdeaf846356f8b9380f8fbb8e97377 -# MIGRATION: character 中没有同名技能“烟尘弹”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n -# 转职为合金战士后适用物理类型,使用经过改造的自动手枪,增加攻击范围。\n -# 拔枪动作命中敌人时,可将敌人击退。\n -# """ -# name = "烟尘弹" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 6 -# mp = [300, 322] -# uuid = "0dbdeaf846356f8b9380f8fbb8e97377" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续射击攻击力 : {value0}% x {value1} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [转职为合金战士时] -# # 连续射击攻击力 : {value2}% x {value3} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 攻击范围比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill18(ActiveSkill): + """ + 向敌人脚下的地面快速连续射击,溅起尘土,对敌人造成伤害。\n + 转职为合金战士后适用物理类型,使用经过改造的自动手枪,增加攻击范围。\n + 拔枪动作命中敌人时,可将敌人击退。\n + """ + name = "烟尘弹" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 6 + mp = [300, 322] + uuid = "0dbdeaf846356f8b9380f8fbb8e97377" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续射击攻击力 : {value0}% x {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) + data1 = get_data(f'{prefix}/{uuid}', 1) + # [转职为合金战士时] + # 连续射击攻击力 : {value2}% x {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # (转职为合金战士时不适用) # 特性弹 # gunner_male/spitfire_male/9dda3f4a849dba1a288dd65e116860f2 # afdf3b989339de478e85b614d274d1ef/9dda3f4a849dba1a288dd65e116860f2 -class Skill1(ActiveSkill): +class Skill19(ActiveSkill): """ 可以在[超负荷装填]状态下使用,使[超负荷装填]造成的属性效果以特性的形式体现,使命中对象进入异常状态。\n [火属性] : 灼伤\n @@ -620,82 +601,80 @@ class Skill1(ActiveSkill): # 瞬踢 # gunner_male/spitfire_male/c9664191611af31142e052dfaef84530 # afdf3b989339de478e85b614d274d1ef/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“瞬踢”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n -# """ -# name = "瞬踢" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 4 -# mp = [20, 238] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发动速度增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 击退时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 眩晕几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 眩晕持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill20(ActiveSkill): + """ + 向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n + """ + name = "瞬踢" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 4 + mp = [20, 238] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发动速度增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 击退时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 眩晕几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 眩晕持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # M-3喷火器 # gunner_male/spitfire_male/8f73f243041c2d27739fe7696f02bf9b # afdf3b989339de478e85b614d274d1ef/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“M-3喷火器”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 用M-3喷火器向敌人喷射火焰,可以不受障碍物影响对敌人进行多段攻击。\n -# 按住攻击键可以一直喷射火焰,但松开攻击键或达到喷射时间上限则会停止喷射。 喷射结束后,自身会随喷射时间长短出现一定的动作延迟。\n -# 技能等级越高,命中敌人的僵直时间就会越长。\n -# 转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n -# """ -# name = "M-3喷火器" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 7 -# mp = [45, 392] -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 喷火持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 多段攻击间隔 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 敌人僵直时间增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 移动速度比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 攻击范围比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill21(ActiveSkill): + """ + 用M-3喷火器向敌人喷射火焰,可以不受障碍物影响对敌人进行多段攻击。\n + 按住攻击键可以一直喷射火焰,但松开攻击键或达到喷射时间上限则会停止喷射。 喷射结束后,自身会随喷射时间长短出现一定的动作延迟。\n + 技能等级越高,命中敌人的僵直时间就会越长。\n + 转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n + """ + name = "M-3喷火器" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 7 + mp = [45, 392] + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 喷火持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击间隔 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 移动速度比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 空中射击 # gunner_male/spitfire_male/bb34e8854a93fd250347a1c64119f7ab # afdf3b989339de478e85b614d274d1ef/bb34e8854a93fd250347a1c64119f7ab -class Skill2(ActiveSkill): +class Skill22(ActiveSkill): """ 增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n """ @@ -728,7 +707,7 @@ class Skill2(ActiveSkill): # G-14手雷 # gunner_male/spitfire_male/de3fea2d65c597f4d55c70a02b97fc79 # afdf3b989339de478e85b614d274d1ef/de3fea2d65c597f4d55c70a02b97fc79 -class Skill3(ActiveSkill): +class Skill23(ActiveSkill): """ 向前方投掷G-14手雷,使一定范围内的所有敌人受到伤害。\n G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n @@ -760,7 +739,7 @@ class Skill3(ActiveSkill): # 弹夹改装 # gunner_male/spitfire_male/dacd5c2848a1eb33489e5471f1a73759 # afdf3b989339de478e85b614d274d1ef/dacd5c2848a1eb33489e5471f1a73759 -class Skill4(PassiveSkill): +class Skill24(PassiveSkill): """ 学习后,增加基本射击的攻击力、 发射子弹数上限,并增加子弹效果和射击技能的攻击力。\n - [射击技能] -\n @@ -794,7 +773,7 @@ class Skill4(PassiveSkill): # 超负荷装填 # gunner_male/spitfire_male/c47b66efd27845ef14954928ea2f95c8 # afdf3b989339de478e85b614d274d1ef/c47b66efd27845ef14954928ea2f95c8 -class Skill5(ActiveSkill): +class Skill25(ActiveSkill): """ 在子弹中填装特殊弹药,增加基本攻击力和技能攻击力。\n """ @@ -817,7 +796,7 @@ class Skill5(ActiveSkill): # 弹药改良 # gunner_male/spitfire_male/7ec521d063d2190e1fcc5bd229af9bcf # afdf3b989339de478e85b614d274d1ef/7ec521d063d2190e1fcc5bd229af9bcf -class Skill6(PassiveSkill): +class Skill26(PassiveSkill): """ 学习技能后,增加自身和队伍中其他神枪手的射击穿刺力和敌人的僵直时间。 转职为弹药专家后,增加暴击率、 暴击伤害,施放[超负荷装填]的状态下,增加基本攻击力和技能攻击力。\n 如在[超负荷装填]中选择无属性,增加基本攻击的弹速。\n @@ -849,7 +828,7 @@ class Skill6(PassiveSkill): # 手雷精通 # gunner_male/spitfire_male/0113c8b1306ca76d208f83f2d093dd62 # afdf3b989339de478e85b614d274d1ef/0113c8b1306ca76d208f83f2d093dd62 -class Skill7(PassiveSkill): +class Skill27(PassiveSkill): """ 增加[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的攻击力。\n """ @@ -871,30 +850,29 @@ class Skill7(PassiveSkill): # 暴击 # gunner_male/spitfire_male/fc1262c19f3d0477ee8eda47b8db8696 # afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 兵器研究 # gunner_male/spitfire_male/bae12a6dc7d22a5cf149673e88ddda28 # afdf3b989339de478e85b614d274d1ef/bae12a6dc7d22a5cf149673e88ddda28 -class Skill8(PassiveSkill): +class Skill29(PassiveSkill): """ 增加物理/魔法/独立攻击力。 不受武器带来的技能冷却时间增减效果影响,减少转职后技能的冷却时间。 装备步枪、 手弩时,增加攻击速度和填装速度; 增加步枪、 手弩的集弹率和空中射击的后坐力。\n """ @@ -929,7 +907,7 @@ class Skill8(PassiveSkill): # M18阔剑地雷 # gunner_male/spitfire_male/2ff50c35efcf0f287c4c418c8454da48 # afdf3b989339de478e85b614d274d1ef/2ff50c35efcf0f287c4c418c8454da48 -class Skill9(ActiveSkill): +class Skill30(ActiveSkill): """ 设置M18阔剑地雷。\n 阔剑地雷能感知范围内的敌人,然后爆炸使敌人受到伤害。\n @@ -974,7 +952,7 @@ class Skill9(ActiveSkill): # 快速拔枪 # gunner_male/spitfire_male/45442bbbe33540b4deeec29437dae70c # afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c -class Skill10(PassiveSkill): +class Skill31(PassiveSkill): """ 快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n """ @@ -997,7 +975,7 @@ class Skill10(PassiveSkill): # 交叉射击 # gunner_male/spitfire_male/78be08a3f8c834d3b06fa20c6a08c5a5 # afdf3b989339de478e85b614d274d1ef/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill11(ActiveSkill): +class Skill32(ActiveSkill): """ 双手交叉向前方进行大范围射击,使敌人受到多段攻击伤害。\n 可以在[超负荷装填]状态下使用,射击属性为在[超负荷装填]中选择的属性。\n @@ -1037,7 +1015,7 @@ class Skill11(ActiveSkill): # G-35L感电手雷 # gunner_male/spitfire_male/c61f5a010370101402b05b21916c2071 # afdf3b989339de478e85b614d274d1ef/c61f5a010370101402b05b21916c2071 -class Skill12(ActiveSkill): +class Skill33(ActiveSkill): """ 向前方投掷G-35L感电手雷,使一定范围内的所有敌人受到伤害,并使敌人进入感电状态。\n G-35L感电手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。\n @@ -1076,7 +1054,7 @@ class Skill12(ActiveSkill): # 爆裂弹 # gunner_male/spitfire_male/3c5604bdbb0240b8f130f59ab40509c3 # afdf3b989339de478e85b614d274d1ef/3c5604bdbb0240b8f130f59ab40509c3 -class Skill13(ActiveSkill): +class Skill34(ActiveSkill): """ 在弹头中插入爆炸型弹芯,基本射击子弹射出后爆炸。\n 可以在[超负荷装填]状态下使用,射击属性为[超负荷装填]中选择的属性,无法与[特性弹]、 [贯穿弹]同时施放。\n @@ -1109,7 +1087,7 @@ class Skill13(ActiveSkill): # 贯穿弹 # gunner_male/spitfire_male/d0cdaca82892e54097f22a1f60817048 # afdf3b989339de478e85b614d274d1ef/d0cdaca82892e54097f22a1f60817048 -class Skill14(ActiveSkill): +class Skill35(ActiveSkill): """ 给弹头套上穿透力极强的器械装置,提升基本射击的攻击力、 穿刺力、 射程和子弹速度,并以一定几率给被击的敌人造成穿刺伤害使其陷入出血状态。\n 可以在[超负荷装填]状态下使用,射击属性为[超负荷装填]中选择的属性,无法与[特性弹]、 [爆裂弹]同时施放。\n @@ -1148,7 +1126,7 @@ class Skill14(ActiveSkill): # G-18C冰冻手雷 # gunner_male/spitfire_male/202edb928046f4fa6dedf6337377efd5 # afdf3b989339de478e85b614d274d1ef/202edb928046f4fa6dedf6337377efd5 -class Skill15(ActiveSkill): +class Skill36(ActiveSkill): """ 向前方投掷G-18C冰冻手雷,使一定范围内的所有敌人受到伤害,并使敌人进入冰冻状态。\n G-18C冰冻手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。\n @@ -1187,7 +1165,7 @@ class Skill15(ActiveSkill): # C4飞弹 # gunner_male/spitfire_male/a2d943797daca862a6f321aca6ac9bfa # afdf3b989339de478e85b614d274d1ef/a2d943797daca862a6f321aca6ac9bfa -class Skill16(ActiveSkill): +class Skill37(ActiveSkill): """ 向前方投掷搭载爆炸物C4的飞弹。\n 飞盘在飞行轨迹上的敌人之间反弹,并在每个被击中的敌人身上安装C4,使其进入减速状态。\n @@ -1243,7 +1221,7 @@ class Skill16(ActiveSkill): # 聚合弹 # gunner_male/spitfire_male/3fb8395ae3b81bd608e0c4223a8eb534 # afdf3b989339de478e85b614d274d1ef/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill17(ActiveSkill): +class Skill38(ActiveSkill): """ 对前方进行小范围集中射击,使敌人受到伤害。\n 可以在[超负荷装填]状态下使用,射击属性为[超负荷装填]中选择的属性。\n @@ -1296,7 +1274,7 @@ class Skill17(ActiveSkill): # 凝固汽油弹 # gunner_male/spitfire_male/1803b6a67047cafb9e289b4f33cc507b # afdf3b989339de478e85b614d274d1ef/1803b6a67047cafb9e289b4f33cc507b -class Skill18(ActiveSkill): +class Skill39(ActiveSkill): """ 向地面发射凝固汽油弹,引发爆炸,生成属性地带,对敌人造成多段攻击伤害。\n 可以在[超负荷装填]状态下使用,爆炸和地带属性为[超负荷装填]中选择的属性。\n @@ -1353,7 +1331,7 @@ class Skill18(ActiveSkill): # 狙击手增援 # gunner_male/spitfire_male/2575e479271da5c46990ab0bb88dd677 # afdf3b989339de478e85b614d274d1ef/2575e479271da5c46990ab0bb88dd677 -class Skill19(ActiveSkill): +class Skill40(ActiveSkill): """ 向狙击手增援尼尔要求支援,进行强力的狙击。\n 按方向键可以让狙击手追踪敌人,按攻击键可以进行狙击,按技能键可以自动连发。 根据弹药专家适用的弹药效果 (特性弹、 贯穿弹、 爆裂弹) ,狙击手狙击时也会触发相同的效果,此外还根据弹药效果攻击力的一定比例,造成额外伤害。\n @@ -1413,7 +1391,7 @@ class Skill19(ActiveSkill): # 弹药主宰 # gunner_male/spitfire_male/f0cc2c950f3bdf4103c75fa496bcac34 # afdf3b989339de478e85b614d274d1ef/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill20(PassiveSkill): +class Skill41(PassiveSkill): """ 增加基本攻击力和技能攻击力,基本射击时消耗射击数,同时发射2发子弹。\n 同时发射时,第二发子弹的攻击力低于第一发。\n @@ -1440,7 +1418,7 @@ class Skill20(PassiveSkill): # 黑玫瑰特种战队 # gunner_male/spitfire_male/147d005ac868e0de52b1f255eea35d62 # afdf3b989339de478e85b614d274d1ef/147d005ac868e0de52b1f255eea35d62 -class Skill21(ActiveSkill): +class Skill42(ActiveSkill): """ 召唤出由四名女神枪手组成的黑玫瑰特种战队,集中火力对指定位置发动攻击。\n """ @@ -1489,7 +1467,7 @@ class Skill21(ActiveSkill): # G-61重力手雷 # gunner_male/spitfire_male/e0daa922b19cdc35de879e938361464e # afdf3b989339de478e85b614d274d1ef/e0daa922b19cdc35de879e938361464e -class Skill22(ActiveSkill): +class Skill43(ActiveSkill): """ 向前方投掷重力手雷,将范围内的敌人聚集到一处后爆炸,对敌人造成伤害。\n """ @@ -1543,7 +1521,7 @@ class Skill22(ActiveSkill): # 电磁弹 : 麦克斯韦 # gunner_male/spitfire_male/a080c9958fc2e4f87d6c55a727eb62b2 # afdf3b989339de478e85b614d274d1ef/a080c9958fc2e4f87d6c55a727eb62b2 -class Skill23(ActiveSkill): +class Skill44(ActiveSkill): """ 发射可生成磁场的强力弹麦克斯韦。麦克斯韦弹对直线上的所有敌人造成伤害,最后插入最强敌人的身体,生成磁场。\n [麦克斯韦磁场]\n @@ -1599,7 +1577,7 @@ class Skill23(ActiveSkill): # 重火力支援 # gunner_male/spitfire_male/ac21c02567f04a92b54dd85c091d1e5a # afdf3b989339de478e85b614d274d1ef/ac21c02567f04a92b54dd85c091d1e5a -class Skill24(ActiveSkill): +class Skill45(ActiveSkill): """ 在指定位置呼叫炮击支援,攻击范围内的敌人。\n 可以在[超负荷装填]状态下使用,炮弹属性为[超负荷装填]中选择的属性。\n @@ -1648,7 +1626,7 @@ class Skill24(ActiveSkill): # 战地功勋 # gunner_male/spitfire_male/c91a62dc0a18360acf5031ac0ebf09f5 # afdf3b989339de478e85b614d274d1ef/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill25(PassiveSkill): +class Skill46(PassiveSkill): """ 凭借纵横战场的经验,强化自身的基本攻击力和技能攻击力。\n """ @@ -1669,7 +1647,7 @@ class Skill25(PassiveSkill): # G-38智能手雷 # gunner_male/spitfire_male/0c3a468aee1f7ce06bf91eb3319518c1 # afdf3b989339de478e85b614d274d1ef/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill26(ActiveSkill): +class Skill47(ActiveSkill): """ 向前方投掷一枚可以响应自身攻击的智能手雷。\n G-38智能手雷落地后会自动搜寻敌人,并首先附着在强大的敌人身上,效果持续一定时间。\n @@ -1727,7 +1705,7 @@ class Skill26(ActiveSkill): # 超新星核爆 # gunner_male/spitfire_male/ab6fc3303df03b58911967dfca2b5d07 # afdf3b989339de478e85b614d274d1ef/ab6fc3303df03b58911967dfca2b5d07 -class Skill27(ActiveSkill): +class Skill48(ActiveSkill): """ 利用改造为爆炸型小型核聚变,向前方投掷‘超新星核爆’。\n [超新星核爆]引发带有超高温的强光,给周围的敌人造成持续伤害。 并在一定时间内使可以抓取的敌人虚弱化。\n @@ -1764,7 +1742,7 @@ class Skill27(ActiveSkill): # 赤诚之心 # gunner_male/spitfire_male/a99040fc36c75e998aa3ed012b7759c5 # afdf3b989339de478e85b614d274d1ef/a99040fc36c75e998aa3ed012b7759c5 -class Skill28(PassiveSkill): +class Skill49(PassiveSkill): """ 与皇帝赐予的战略情报局精锐秘密部队——皇鹰特战队一起驰骋战场。\n 增加转职技能攻击力,部分技能附加额外效果。\n @@ -1795,7 +1773,7 @@ class Skill28(PassiveSkill): # 皇鹰特战队 # gunner_male/spitfire_male/b39ccc3dadab9d94569430e39cdf7d60 # afdf3b989339de478e85b614d274d1ef/b39ccc3dadab9d94569430e39cdf7d60 -class Skill29(ActiveSkill): +class Skill50(ActiveSkill): """ 秘密部队皇鹰特战队将在弹药专家的指挥下展开作战,将前方敌人化为焦土。\n 操作事先设置的地雷,将其引爆,在后方待命的皇鹰特战队队员们脱下隐蔽斗篷,使用冲锋枪向前方进行射击。 紧接着分队长登场发射火箭,对敌人发动终结攻击。\n @@ -1827,7 +1805,7 @@ class Skill29(ActiveSkill): # 赤魂·风暴狙击 # gunner_male/spitfire_male/696721534394b40e78ac96e880f19e5a # afdf3b989339de478e85b614d274d1ef/696721534394b40e78ac96e880f19e5a -class Skill30(ActiveSkill): +class Skill51(ActiveSkill): """ 取出战术望远镜,使用方向键 (↑、 ↓、 ←、 →) 设置射击地点,命令狙击兵进行射击。 将射击地点设置到可攻击的敌人身上时,就会进入锁定状态。\n 设置射击地点时,经过一定时间或按、 键、 技能键可以开始射击; 射击时以射击地点为中心,发射多个狙击弹贯穿敌人,最后发射会产生爆炸的狙击弹,清扫敌人。\n diff --git a/backend/core/character/GF/imperialknight/breaker.py b/backend/core/character/GF/imperialknight/breaker.py index d7635123..8fa18333 100644 --- a/backend/core/character/GF/imperialknight/breaker.py +++ b/backend/core/character/GF/imperialknight/breaker.py @@ -84,24 +84,23 @@ class Skill2(ActiveSkill): # 后跳 # imperialknight/breaker/7822d6d52e10964a6755f142c666b494 # 8d4d2001cdb357e41633c234eb7501b5/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -137,89 +136,86 @@ class Skill4(PassiveSkill): # 受身蹲伏 # imperialknight/breaker/ce26c6b69d02a440a81b552bec94f03b # 8d4d2001cdb357e41633c234eb7501b5/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # imperialknight/breaker/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 8d4d2001cdb357e41633c234eb7501b5/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # imperialknight/breaker/892ef624d8bf3d7fc045f84825fd6104 # 8d4d2001cdb357e41633c234eb7501b5/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 穿心刺 @@ -340,59 +336,57 @@ class Skill11(ActiveSkill): # 强化 - 后跳 # imperialknight/breaker/2b340542e776818b78f3212af184bd6b # 8d4d2001cdb357e41633c234eb7501b5/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # imperialknight/breaker/1fea5a626f15230237946a11a9d11582 # 8d4d2001cdb357e41633c234eb7501b5/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 无情铁律 # imperialknight/breaker/f2fb27162beb0b87a7cb9af7900e95f2 @@ -542,25 +536,24 @@ class Skill18(ActiveSkill): # 暴击 # imperialknight/breaker/fc1262c19f3d0477ee8eda47b8db8696 # 8d4d2001cdb357e41633c234eb7501b5/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill19(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill19(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 旋风扫荡 # imperialknight/breaker/8f73f243041c2d27739fe7696f02bf9b diff --git a/backend/core/character/GF/knight/chaos.py b/backend/core/character/GF/knight/chaos.py index 3fc0905e..f8f8d7da 100644 --- a/backend/core/character/GF/knight/chaos.py +++ b/backend/core/character/GF/knight/chaos.py @@ -8,71 +8,69 @@ prefix = "knight/chaos/cn/skillDetail" # 盾挑 # knight/chaos/3c5604bdbb0240b8f130f59ab40509c3 # 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“盾挑”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 用盾牌攻击敌人并使其浮空。\n -# 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n -# [帝国骑士的基本技能。\n -# 与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n -# 只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n -# """ -# name = "盾挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 盾牌挑击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 用盾牌攻击敌人并使其浮空。\n + 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n + [帝国骑士的基本技能。\n + 与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n + 只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n + """ + name = "盾挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 盾牌挑击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 强踢 # knight/chaos/9dda3f4a849dba1a288dd65e116860f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“强踢”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n -# 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n -# [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n -# 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n -# """ -# name = "强踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 5 -# mp = [2, 350] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 脚踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 减速几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 敌人移动速度减少 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 失明几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 失明持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 回避率增加 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill1(ActiveSkill): + """ + 使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n + 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n + [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n + 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n + """ + name = "强踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 5 + mp = [2, 350] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 脚踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 敌人移动速度减少 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失明几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失明持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 回避率增加 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 盾牌转换 # knight/chaos/8f73f243041c2d27739fe7696f02bf9b @@ -196,147 +194,142 @@ class Skill5(PassiveSkill): # 后跳 # knight/chaos/7822d6d52e10964a6755f142c666b494 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # knight/chaos/5a56514f35cf0270ae8d6c65f8fefd78 # 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # knight/chaos/ce26c6b69d02a440a81b552bec94f03b # 0ee8fa5dc525c1a1f23fc6911e921e4a/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # knight/chaos/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0ee8fa5dc525c1a1f23fc6911e921e4a/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # knight/chaos/892ef624d8bf3d7fc045f84825fd6104 # 0ee8fa5dc525c1a1f23fc6911e921e4a/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill10(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill10(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 盾击 # knight/chaos/717f1e2104fe4b796f800352fa143ecc # 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 挥舞盾牌对敌人进行强力攻击,并使其进入眩晕状态。\n 追加操作时可以提起盾牌向前突进。\n @@ -371,39 +364,38 @@ class Skill10(ActiveSkill): # 命运之轮 # knight/chaos/4655101518604f874721b3cc249aae10 # 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“命运之轮”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n -# [命运之轮开始旋转了。]\n -# """ -# name = "命运之轮" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,2) -# position = 7 -# rangeLv = 2 -# cd = 8 -# mp = [5, 250] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 拉扯攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 挑飞攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命运之轮持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill12(ActiveSkill): + """ + 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n + [命运之轮开始旋转了。]\n + """ + name = "命运之轮" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (7,2) + position = 7 + rangeLv = 2 + cd = 8 + mp = [5, 250] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 拉扯攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挑飞攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命运之轮持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 自动防御 # knight/chaos/f2fb27162beb0b87a7cb9af7900e95f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill12(PassiveSkill): +class Skill13(PassiveSkill): """ 学习此技能后,在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n [利剑和盾牌从来都不是骑士们杀伐的理由,因为他们知道在利剑和盾牌的后面有着他们要保护的人。]\n @@ -432,7 +424,7 @@ class Skill12(PassiveSkill): # 盾牌格挡 # knight/chaos/0969cd4054d93da07708108c0cc1c4b5 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0969cd4054d93da07708108c0cc1c4b5 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 使用盾牌格挡敌人的攻击。 防御成功时按下基本攻击键,则会使用盾牌反击; 若按下前方向键,则会使用手中的武器进行反击。\n 反击后,按住技能键可抓取敌人。\n @@ -481,7 +473,7 @@ class Skill13(ActiveSkill): # 致命突刺 # knight/chaos/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 对敌人施放强力的刺击。\n 蓄气后发动,可以增加攻击力、 突刺距离和范围。\n @@ -526,7 +518,7 @@ class Skill14(ActiveSkill): # 跳斩 # knight/chaos/c9664191611af31142e052dfaef84530 # 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 向前方跳跃劈砍敌人。\n 对倒地状态的敌人造成控制效果和更高的伤害。\n @@ -557,7 +549,7 @@ class Skill15(ActiveSkill): # 飞跃截击 # knight/chaos/cfacda0647b9a0f595df2c2aad30c18d # 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 快速的跳向空中的敌人,并用盾牌将其击落,并产生冲击波。\n [拿着厚重的盾牌,怎么会跳得这样轻盈?]\n @@ -588,64 +580,62 @@ class Skill16(ActiveSkill): # 强化 - 后跳 # knight/chaos/2b340542e776818b78f3212af184bd6b # 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill18(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill18(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # knight/chaos/1fea5a626f15230237946a11a9d11582 # 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill19(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 防御姿态 # knight/chaos/45442bbbe33540b4deeec29437dae70c # 0ee8fa5dc525c1a1f23fc6911e921e4a/45442bbbe33540b4deeec29437dae70c -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 可以在盾牌格挡中进行移动和前冲。 被击一定次数后会解除防御姿态。\n - [转职为精灵骑士后追加功能] -\n @@ -675,7 +665,7 @@ class Skill19(PassiveSkill): # 破武之轮 # knight/chaos/01c3a2fb793d293a25ed8dc7a0d70c1a # 0ee8fa5dc525c1a1f23fc6911e921e4a/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 挥剑向前方发射齿轮状的剑气。\n 被击中的敌人会在一段时间内进入破武器状态。\n @@ -731,7 +721,7 @@ class Skill20(ActiveSkill): # 魔灵召唤 : 波拉斯 # knight/chaos/d296043df164385a14cb973c8c7c4d07 # 0ee8fa5dc525c1a1f23fc6911e921e4a/d296043df164385a14cb973c8c7c4d07 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 召唤魔灵战士波拉斯。\n 波拉斯是魔灵战士中最基本的兵种,使用短剑进行攻击。\n @@ -763,7 +753,7 @@ class Skill21(ActiveSkill): # 魔灵召唤 : 瓦尔琪 # knight/chaos/28b583c75a49103a1d8aabf799c000a4 # 0ee8fa5dc525c1a1f23fc6911e921e4a/28b583c75a49103a1d8aabf799c000a4 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 召唤魔灵法师幸运瓦尔琪。\n 瓦尔琪是魔灵法师中最基本的兵种,使用魔法弹攻击敌人。\n @@ -796,7 +786,7 @@ class Skill22(ActiveSkill): # 军团遣散 # knight/chaos/8510294202d0e042dd29a2422fc6770d # 0ee8fa5dc525c1a1f23fc6911e921e4a/8510294202d0e042dd29a2422fc6770d -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 解除对所有魔灵战士和魔灵法师的召唤。\n """ @@ -818,7 +808,7 @@ class Skill23(ActiveSkill): # 军团列队 # knight/chaos/dcb31a63ef58954f44ff2070c42a9a98 # 0ee8fa5dc525c1a1f23fc6911e921e4a/dcb31a63ef58954f44ff2070c42a9a98 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 使魔灵战士在前方列队。 魔灵战士一起从空中落下并排成一列,落地时产生吸附敌人的冲击波,对敌人造成伤害。 攻击后,魔灵战士会保持原先的列队阵型。\n 在决斗场中无法吸附敌人。\n @@ -848,7 +838,7 @@ class Skill24(ActiveSkill): # 魔灵血统 # knight/chaos/7e904ea3d2a9faa054604e55120a9268 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7e904ea3d2a9faa054604e55120a9268 -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 增加魔法暴击率、 基本攻击力和转职技能攻击力。 装备短剑时,额外增加命中率。\n 在决斗场中,不增加基本攻击和技能攻击力。\n @@ -879,7 +869,7 @@ class Skill25(PassiveSkill): # 魔灵随行 # knight/chaos/dbf8b30c7057032af0d68fcfa289fdae # 0ee8fa5dc525c1a1f23fc6911e921e4a/dbf8b30c7057032af0d68fcfa289fdae -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 命令所有已召唤出的魔灵战士和魔灵法师停止攻击,并使其跟随混沌魔灵。\n """ @@ -902,7 +892,7 @@ class Skill26(ActiveSkill): # 力量法则 # knight/chaos/d0cdaca82892e54097f22a1f60817048 # 0ee8fa5dc525c1a1f23fc6911e921e4a/d0cdaca82892e54097f22a1f60817048 -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 混沌魔灵和魔灵战士之间的关系,遵循着力量法则的支配。\n 增加混沌魔灵特定技能的攻击力。\n @@ -930,7 +920,7 @@ class Skill27(PassiveSkill): # 魔灵召唤 : 狂暴布洛克 # knight/chaos/6e33d47e6622ce03b6defdd912140270 # 0ee8fa5dc525c1a1f23fc6911e921e4a/6e33d47e6622ce03b6defdd912140270 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 召唤狂暴战士布洛克。\n 布洛克是位非常优秀的狂战士,他疯狂地攻击足以令任何敌人头痛。\n @@ -976,7 +966,7 @@ class Skill28(ActiveSkill): # 魔灵炸弹 # knight/chaos/1b1cfab062e0768bcc889e33e1f30dbf # 0ee8fa5dc525c1a1f23fc6911e921e4a/1b1cfab062e0768bcc889e33e1f30dbf -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 用脚将前方的魔灵战士踢向敌人并引爆。 魔灵战士爆炸并给范围内的敌人造成伤害,而魔灵战士因爆炸冲击力短暂进入眩晕状态。\n 爆炸的魔灵战士数量越多,攻击范围越广。 可以通过按前/后方向键,调节魔灵战士飞出的距离。\n @@ -1039,7 +1029,7 @@ class Skill29(ActiveSkill): # 连锁共振 # knight/chaos/d53301bb328baf12a3ae482cc6a565dd # 0ee8fa5dc525c1a1f23fc6911e921e4a/d53301bb328baf12a3ae482cc6a565dd -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 挥剑砍向敌人的同时,使周围的魔灵战士生连锁共振。 振动中的魔灵战士也会使敌人共振,让敌人无法移动并受到多段伤害。\n 被共振击中的敌人会进入混乱状态,结束共振状态的魔灵战士的攻击力会大幅上升,效果持续一定时间。\n @@ -1094,30 +1084,29 @@ class Skill30(ActiveSkill): # 暴击 # knight/chaos/fc1262c19f3d0477ee8eda47b8db8696 # 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill32(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill32(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 魔灵召唤 : 假面杰森 # knight/chaos/ca75c965f20a150f99f54155a37400df # 0ee8fa5dc525c1a1f23fc6911e921e4a/ca75c965f20a150f99f54155a37400df -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 召唤凝胶假面杰森。\n 他的攻击能够让敌人的动作变得非常缓慢。\n @@ -1157,7 +1146,7 @@ class Skill32(ActiveSkill): # 魔灵召唤 : 大画家芭芘 # knight/chaos/f0cc2c950f3bdf4103c75fa496bcac34 # 0ee8fa5dc525c1a1f23fc6911e921e4a/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 召唤大画家芭芘。\n 芭芘是一个辅助型法师。\n @@ -1193,7 +1182,7 @@ class Skill33(ActiveSkill): # 绝对魅力 # knight/chaos/b3659936a9a74c4ed6f7faf07cca1f9e # 0ee8fa5dc525c1a1f23fc6911e921e4a/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 混沌魔灵凭借强势的领袖魅力,震慑周围魔灵,强制魔灵听从命令。\n 被震慑的魔灵一段时间内技能攻击力将会得到提升,并配合混沌魔灵的基本攻击,一同攻击敌人。\n @@ -1247,7 +1236,7 @@ class Skill34(ActiveSkill): # 魔幻旋风 # knight/chaos/8572675ec6a1f50b6eff6a867376c2de # 0ee8fa5dc525c1a1f23fc6911e921e4a/8572675ec6a1f50b6eff6a867376c2de -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 产生强力的旋风对敌人造成多段伤害,同时吸附周围的敌人和魔灵。\n 施放时,发动增加混沌魔灵防御力的阵型效果,然后魔灵们摆成魔幻旋风阵型。\n @@ -1285,7 +1274,7 @@ class Skill35(ActiveSkill): # 魔灵召唤 : 旋转小冯 # knight/chaos/51a08fd0c90f0a5276cd552047fac93d # 0ee8fa5dc525c1a1f23fc6911e921e4a/51a08fd0c90f0a5276cd552047fac93d -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 召唤旋转小冯。\n 小冯可以不停地旋转并给予敌人伤害。\n @@ -1322,7 +1311,7 @@ class Skill36(ActiveSkill): # 魔灵召唤 : 小吸血鬼夏伊 # knight/chaos/147d005ac868e0de52b1f255eea35d62 # 0ee8fa5dc525c1a1f23fc6911e921e4a/147d005ac868e0de52b1f255eea35d62 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 召唤小吸血鬼夏伊。\n 夏伊出身自吸血鬼一族,可以吸取敌人的血液和并使敌人进入石化状态。\n @@ -1362,7 +1351,7 @@ class Skill37(ActiveSkill): # 思维风暴 # knight/chaos/c77a417c43de80c4ce32c1ed405d174a # 0ee8fa5dc525c1a1f23fc6911e921e4a/c77a417c43de80c4ce32c1ed405d174a -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 持续时间内增加混沌魔灵的攻击速度、 基本攻击力和技能攻击力。\n """ @@ -1390,7 +1379,7 @@ class Skill38(ActiveSkill): # 毁灭突进 # knight/chaos/852f8ad797db4dca1405cb3e77198401 # 0ee8fa5dc525c1a1f23fc6911e921e4a/852f8ad797db4dca1405cb3e77198401 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 向敌人突进并施展强力的斩击。 同时已召唤的魔灵战士也会一起突进并施展攻击。\n 施放时,发动增加混沌魔灵和魔灵移动速度的阵型效果,然后魔灵们摆成毁灭突进阵型。\n @@ -1434,7 +1423,7 @@ class Skill39(ActiveSkill): # 魔灵召唤 : 大富翁鲁邦 # knight/chaos/47bd4871f29defc2a0021ee9261d7a5b # 0ee8fa5dc525c1a1f23fc6911e921e4a/47bd4871f29defc2a0021ee9261d7a5b -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 召唤大富翁鲁邦。\n 鲁邦能够制造魔法硬币砸向敌人,使其受到大量伤害。\n @@ -1490,7 +1479,7 @@ class Skill40(ActiveSkill): # 灵性转换 # knight/chaos/38612d8f2561edc2eb68d5057a837bfa # 0ee8fa5dc525c1a1f23fc6911e921e4a/38612d8f2561edc2eb68d5057a837bfa -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 转换魔灵战士和魔灵法师们的攻击属性。 施放技能后,可以利用方向键和空格键选择要转换的攻击属性。 可变更属性为火、 冰、 光、 暗和无属性。\n """ @@ -1516,7 +1505,7 @@ class Skill41(ActiveSkill): # 翔空剑 # knight/chaos/ecc23c980ea71450c0ad0c3fd232f329 # 0ee8fa5dc525c1a1f23fc6911e921e4a/ecc23c980ea71450c0ad0c3fd232f329 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 使用闪电剑斩击并固定住敌人,多次斩击后施加额外伤害。 最后对固定住的怪物施展雷击攻击。\n 对无法抓取的敌人不适用控制效果。\n @@ -1590,7 +1579,7 @@ class Skill42(ActiveSkill): # 魔灵召唤 : 迪克老爹 # knight/chaos/b163d099c8cc27fdb6fd3639c2ee6df9 # 0ee8fa5dc525c1a1f23fc6911e921e4a/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 召唤迪克老爹。\n 迪克是挥舞巨剑的战士,使用强有力的斩击攻击敌人。\n @@ -1648,7 +1637,7 @@ class Skill43(ActiveSkill): # 碎灵之击 # knight/chaos/4f2e001e9a19eb7bae50ad1840dfb329 # 0ee8fa5dc525c1a1f23fc6911e921e4a/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 向前方发动大范围强力的横扫攻击,被剑扫到的魔灵会向前方飞出并爆炸。 可以利用方向键指定爆炸位置。\n 红心女皇的命运红心若适用于魔灵,魔灵爆炸后会消耗红心原地复活。\n @@ -1763,7 +1752,7 @@ class Skill44(ActiveSkill): # 魔灵召唤 : 红心女皇艾莉莎 # knight/chaos/669f1428193f61f9d92c743b72438c4d # 0ee8fa5dc525c1a1f23fc6911e921e4a/669f1428193f61f9d92c743b72438c4d -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 召唤红心女皇艾莉莎。\n 艾莉莎是魔灵法师的女皇,她能够用强大的魔法攻击敌人或强化魔灵战士。\n @@ -1817,7 +1806,7 @@ class Skill45(ActiveSkill): # 聚灵升空剑 # knight/chaos/c7bf7ccab413009640e65ca6f2f0263a # 0ee8fa5dc525c1a1f23fc6911e921e4a/c7bf7ccab413009640e65ca6f2f0263a -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 使用连续的斩击攻击敌人,然后与魔灵一起高高跳起后猛击地面,发出终结敌人的强力一击。 混沌魔灵准备攻击时,魔灵战士按现有阵型列队后,向前方突进并拖动周围的敌人位移。\n 魔灵法师和魔灵战士会集中攻击第一次斩击命中的敌人。\n @@ -1881,7 +1870,7 @@ class Skill46(ActiveSkill): # 魔能榨取 # knight/chaos/b8f4966608e4ebb3cc80ba4eac3649bb # 0ee8fa5dc525c1a1f23fc6911e921e4a/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill47(PassiveSkill): +class Skill48(PassiveSkill): """ 混沌魔灵完美操控魔灵,在战场上不断榨取魔灵们的力量。\n 存在1个及以上魔灵时,增加混沌魔灵的基本攻击力和技能攻击力。\n @@ -1910,7 +1899,7 @@ class Skill47(PassiveSkill): # 魔神百裂拳 # knight/chaos/6a1d1f08a6572be420bb3a256c44c015 # 0ee8fa5dc525c1a1f23fc6911e921e4a/6a1d1f08a6572be420bb3a256c44c015 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 召唤魔神亚丁的臂膀对敌人进行乱舞攻击并吸附敌人。 乱舞结束后会从地面中召唤出一个巨大的拳头击飞敌人。 若施放后连续按X键,则可以更快的进行攻击。\n 技能伤害会随所召唤的魔灵数量增加而提升。\n @@ -1952,7 +1941,7 @@ class Skill48(ActiveSkill): # 黑暗冲击 # knight/chaos/1812a1ece67bb37b6b44b54766450064 # 0ee8fa5dc525c1a1f23fc6911e921e4a/1812a1ece67bb37b6b44b54766450064 -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 使用锁链捆住魔灵战士,利用它们进行攻击。\n 魔灵战士借着锁链的力量向外推出,接着混沌魔灵使地面出现黑色裂缝,裂缝会一直延伸到魔灵战士所在的位置。 之后,从裂缝中产生巨大的冲击波,对范围内的敌人造成大量伤害,并使被击中的敌人进入失明状态。\n @@ -2016,7 +2005,7 @@ class Skill49(ActiveSkill): # 午夜嘉年华 # knight/chaos/d89f26862e348a801b30bb9fd7125db5 # 0ee8fa5dc525c1a1f23fc6911e921e4a/d89f26862e348a801b30bb9fd7125db5 -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 魔灵法师汇集力量生成强力能量门。 能量门中降下能量柱,对敌人造成伤害。\n 可以与[魔幻旋风]、 [毁灭突进]、 [翔空剑]、 [聚灵升空剑]、 [魔灵乱舞]、 [绽放·终章]连接施放。\n @@ -2067,7 +2056,7 @@ class Skill50(ActiveSkill): # 亚丁之力 # knight/chaos/e5c09f9132a48dc1d695968592cc5878 # 0ee8fa5dc525c1a1f23fc6911e921e4a/e5c09f9132a48dc1d695968592cc5878 -class Skill51(PassiveSkill): +class Skill52(PassiveSkill): """ 召唤亚丁的化身。亚丁的化身会增加魔神的魔法暴击率,跟随魔神亚丁,强化技能攻击力并施加多种有益效果。\n - [特定技能增加攻击力] -\n @@ -2110,7 +2099,7 @@ class Skill51(PassiveSkill): # 绚丽耀光 # knight/chaos/e0daa922b19cdc35de879e938361464e # 0ee8fa5dc525c1a1f23fc6911e921e4a/e0daa922b19cdc35de879e938361464e -class Skill52(ActiveSkill): +class Skill53(ActiveSkill): """ 混沌魔灵和魔灵法师将所有力量集中于一点,蓄气后向前方发射强烈的激光。\n 如果没有已召唤的魔灵法师,则施放[绚丽耀光]时会召唤所有可召唤的魔灵法师。\n @@ -2166,7 +2155,7 @@ class Skill52(ActiveSkill): # 魔灵乱舞 # knight/chaos/0fbb8de70002ad34f046c94c2cb3e863 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0fbb8de70002ad34f046c94c2cb3e863 -class Skill53(ActiveSkill): +class Skill54(ActiveSkill): """ 大力挥舞盾牌吸附并控制大范围的敌人后,黑曜神与魔灵战士们和敌人展开乱斗。\n 乱斗过程中,可以持续把附近的敌人拉过来,连按技能键或攻击键可以减少乱斗的间隔。\n @@ -2226,7 +2215,7 @@ class Skill53(ActiveSkill): # 黑曜之眸 : 亚丁降临 # knight/chaos/c5a2956d8ed3af1746ed2f76ca971a09 # 0ee8fa5dc525c1a1f23fc6911e921e4a/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill54(ActiveSkill): +class Skill55(ActiveSkill): """ 召唤存在于异次元空间的‘黑色太阳神’亚丁,毁灭一切。\n """ @@ -2258,7 +2247,7 @@ class Skill54(ActiveSkill): # 黑色曜日 # knight/chaos/02ac8e048f7bbcfa616e74ac68988872 # 0ee8fa5dc525c1a1f23fc6911e921e4a/02ac8e048f7bbcfa616e74ac68988872 -class Skill55(PassiveSkill): +class Skill56(PassiveSkill): """ “黑色曜日即是亚丁的权能,亦是其力量根源”,皓曦·混沌魔灵被魔神的力量唤醒恶魔本能,切身领悟到此真谛。\n 学习后,[绝对魅力]熄灭,随[绝对魅力]技能等级产生的效果直接适用于魔灵。 增加基本攻击和除[魔幻旋风]之外的转职技能的攻击力,变更部分技能效果。\n @@ -2290,7 +2279,7 @@ class Skill55(PassiveSkill): # 绽放·终章 # knight/chaos/ca2536eb56df0e812c88c59cabd38be0 # 0ee8fa5dc525c1a1f23fc6911e921e4a/ca2536eb56df0e812c88c59cabd38be0 -class Skill56(ActiveSkill): +class Skill57(ActiveSkill): """ 喷涌魔神火焰后,变形为黑色曜日形态,燃烧周围的敌人。\n 魔神火焰会蔓延到麾下的魔灵战士身上,当魔灵战士攻击敌人时,引发火焰爆炸。\n @@ -2330,7 +2319,7 @@ class Skill56(ActiveSkill): # 盛宴·恶之祭典 # knight/chaos/7f9ffcd296361f1367b8b74e773d5e99 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7f9ffcd296361f1367b8b74e773d5e99 -class Skill57(ActiveSkill): +class Skill58(ActiveSkill): """ 皓曦·混沌魔灵激发亚丁的权能,被其巨大的力量所吸引的魔灵排列在前方。 皓曦·混沌魔灵撕裂魔灵们的表面,用剑吸收他们真正的力量,并挥动巨大的亚丁之剑,降下庆典的帷幕。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/knight/dragon_knight.py b/backend/core/character/GF/knight/dragon_knight.py index 1e7655c4..dedb13f2 100644 --- a/backend/core/character/GF/knight/dragon_knight.py +++ b/backend/core/character/GF/knight/dragon_knight.py @@ -7,99 +7,96 @@ prefix = "knight/dragon_knight/cn/skillDetail" # 盾挑 # knight/dragon_knight/3c5604bdbb0240b8f130f59ab40509c3 # 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“盾挑”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 用盾牌攻击敌人并使其浮空。\n -# 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n -# [帝国骑士的基本技能。\n -# 与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n -# 只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n -# """ -# name = "盾挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 盾牌挑击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 用盾牌攻击敌人并使其浮空。\n + 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n + [帝国骑士的基本技能。\n + 与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n + 只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n + """ + name = "盾挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 盾牌挑击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 强踢 # knight/dragon_knight/9dda3f4a849dba1a288dd65e116860f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“强踢”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n -# 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n -# [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n -# 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n -# """ -# name = "强踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 5 -# mp = [2, 350] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 脚踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 减速几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 敌人移动速度减少 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 失明几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 失明持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 回避率增加 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill1(ActiveSkill): + """ + 使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n + 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n + [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n + 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n + """ + name = "强踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 5 + mp = [2, 350] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 脚踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 敌人移动速度减少 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失明几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失明持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 回避率增加 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 后跳 # knight/dragon_knight/7822d6d52e10964a6755f142c666b494 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # knight/dragon_knight/5a56514f35cf0270ae8d6c65f8fefd78 # 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78 -class Skill2(PassiveSkill): +class Skill3(PassiveSkill): """ 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n @@ -127,262 +124,254 @@ class Skill2(PassiveSkill): # 受身蹲伏 # knight/dragon_knight/ce26c6b69d02a440a81b552bec94f03b # 0ee8fa5dc525c1a1f23fc6911e921e4a/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # knight/dragon_knight/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0ee8fa5dc525c1a1f23fc6911e921e4a/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # knight/dragon_knight/892ef624d8bf3d7fc045f84825fd6104 # 0ee8fa5dc525c1a1f23fc6911e921e4a/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 盾击 # knight/dragon_knight/717f1e2104fe4b796f800352fa143ecc # 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“盾击”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 挥舞盾牌对敌人进行强力攻击,并使其进入眩晕状态。\n -# 追加操作时可以提起盾牌向前突进。\n -# [厚重的盾牌本身就是一件强大的武器。 但如果你没有足够的力量的话还是放弃这个想法吧。]\n -# """ -# name = "盾击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 3 -# mp = [5, 180] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 挥击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 眩晕几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 眩晕持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 追加操作时突进攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill7(ActiveSkill): + """ + 挥舞盾牌对敌人进行强力攻击,并使其进入眩晕状态。\n + 追加操作时可以提起盾牌向前突进。\n + [厚重的盾牌本身就是一件强大的武器。 但如果你没有足够的力量的话还是放弃这个想法吧。]\n + """ + name = "盾击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 3 + mp = [5, 180] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 挥击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 眩晕几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 眩晕持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 追加操作时突进攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 命运之轮 # knight/dragon_knight/4655101518604f874721b3cc249aae10 # 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“命运之轮”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n -# [命运之轮开始旋转了。]\n -# """ -# name = "命运之轮" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 8 -# mp = [5, 250] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 拉扯攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 挑飞攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命运之轮持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n + [命运之轮开始旋转了。]\n + """ + name = "命运之轮" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 8 + mp = [5, 250] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 拉扯攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挑飞攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命运之轮持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 自动防御 # knight/dragon_knight/f2fb27162beb0b87a7cb9af7900e95f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“自动防御”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 学习此技能后,在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n -# [利剑和盾牌从来都不是骑士们杀伐的理由,因为他们知道在利剑和盾牌的后面有着他们要保护的人。]\n -# """ -# name = "自动防御" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (7,2) -# position = 7 -# rangeLv = 5 -# mp = [5, 250] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 格挡几率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 格挡成功时所受伤害减少率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动后的冷却时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(PassiveSkill): + """ + 学习此技能后,在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n + [利剑和盾牌从来都不是骑士们杀伐的理由,因为他们知道在利剑和盾牌的后面有着他们要保护的人。]\n + """ + name = "自动防御" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (7,2) + position = 7 + rangeLv = 5 + mp = [5, 250] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 格挡几率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 格挡成功时所受伤害减少率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动后的冷却时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 盾牌格挡 # knight/dragon_knight/0969cd4054d93da07708108c0cc1c4b5 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“盾牌格挡”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 使用盾牌格挡敌人的攻击。 防御成功时按下基本攻击键,则会使用盾牌反击; 若按下前方向键,则会使用手中的武器进行反击。\n -# 反击后,按住技能键可抓取敌人。\n -# [使用狭长的剑招架或使用宽而结实的盾牌格挡。\n -# 如何抉择就看你自己了。]\n -# """ -# name = "盾牌格挡" -# learnLv = 10 -# masterLv = 1 -# maxLv = 7 -# cellPos = (4,3) -# position = 4 -# rangeLv = 5 -# cd = 2 -# mp = [10, 220] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 防御成功时伤害减少比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 使用武器反击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 使用武器反击时控制持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 使用盾牌反击攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 盾牌反击眩晕几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 盾牌反击的眩晕时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill10(ActiveSkill): + """ + 使用盾牌格挡敌人的攻击。 防御成功时按下基本攻击键,则会使用盾牌反击; 若按下前方向键,则会使用手中的武器进行反击。\n + 反击后,按住技能键可抓取敌人。\n + [使用狭长的剑招架或使用宽而结实的盾牌格挡。\n + 如何抉择就看你自己了。]\n + """ + name = "盾牌格挡" + learnLv = 10 + masterLv = 1 + maxLv = 7 + cellPos = (4,3) + position = 4 + rangeLv = 5 + cd = 2 + mp = [10, 220] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 防御成功时伤害减少比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 使用武器反击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 使用武器反击时控制持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 使用盾牌反击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 盾牌反击眩晕几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 盾牌反击的眩晕时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) # 致命突刺 # knight/dragon_knight/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“致命突刺”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 对敌人施放强力的刺击。\n -# 蓄气后发动,可以增加攻击力、 突刺距离和范围。\n -# [原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力,“奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力,贵族剑士只好将一些初级剑术传授给了骑士团。]\n -# """ -# name = "致命突刺" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,3) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [6, 250] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 最大蓄气时攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 蓄气时间上限 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% ~ {value4}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill11(ActiveSkill): + """ + 对敌人施放强力的刺击。\n + 蓄气后发动,可以增加攻击力、 突刺距离和范围。\n + [原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力,“奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力,贵族剑士只好将一些初级剑术传授给了骑士团。]\n + """ + name = "致命突刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (6,3) + position = 6 + rangeLv = 2 + cd = 3 + mp = [6, 250] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蓄气时间上限 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% ~ {value4}% + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 跳斩 # knight/dragon_knight/c9664191611af31142e052dfaef84530 # 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 向前方跳跃劈砍敌人。\n 对倒地状态的敌人造成控制效果和更高的伤害。\n @@ -409,7 +398,7 @@ class Skill11(ActiveSkill): # 飞跃截击 # knight/dragon_knight/cfacda0647b9a0f595df2c2aad30c18d # 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 快速的跳向空中的敌人,并用盾牌将其击落,并产生冲击波。\n [拿着厚重的盾牌,怎么会跳得这样轻盈?]\n @@ -437,64 +426,62 @@ class Skill12(ActiveSkill): # 强化 - 后跳 # knight/dragon_knight/2b340542e776818b78f3212af184bd6b # 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # knight/dragon_knight/1fea5a626f15230237946a11a9d11582 # 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 防御姿态 # knight/dragon_knight/45442bbbe33540b4deeec29437dae70c # 0ee8fa5dc525c1a1f23fc6911e921e4a/45442bbbe33540b4deeec29437dae70c -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 可以在盾牌格挡中进行移动和前冲。 被击一定次数后会解除防御姿态。\n - [转职为精灵骑士后追加功能] -\n @@ -523,7 +510,7 @@ class Skill15(PassiveSkill): # 龙人血统 # knight/dragon_knight/f4a561e272cc434a4905b3aa0c0de090 # 0ee8fa5dc525c1a1f23fc6911e921e4a/f4a561e272cc434a4905b3aa0c0de090 -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 盾牌变成龙骑士专用的龙盾,跳跃中持续按跳跃键,可以展开翅膀缓慢地下落。\n 根据自身剩余生命值量,增加物理、 魔法防御力。\n @@ -559,7 +546,7 @@ class Skill16(PassiveSkill): # 龙人剑术 # knight/dragon_knight/0e409ac3e1c1f3976b3ef2bfe4c13069 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 通过龙盾将斗气转换为利剑形态,释放斗气攻击敌人。\n 可以与基本攻击形成连击,攻击形态取决于连接的基本攻击的段数。\n @@ -591,7 +578,7 @@ class Skill17(ActiveSkill): # 龙翼 # knight/dragon_knight/4c5271b0ecce120d7fc113f377fae76f # 0ee8fa5dc525c1a1f23fc6911e921e4a/4c5271b0ecce120d7fc113f377fae76f -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 可以在地面或空中施放。\n 在地面施放时,展开翅膀快速向前移动。\n @@ -624,7 +611,7 @@ class Skill18(ActiveSkill): # 火焰吐息 # knight/dragon_knight/2e2b7efe778656690f9c8cb6e47c3932 # 0ee8fa5dc525c1a1f23fc6911e921e4a/2e2b7efe778656690f9c8cb6e47c3932 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 从龙盾中喷射龙形火焰,对前方敌人造成多段攻击伤害并将其击倒。\n """ @@ -653,7 +640,7 @@ class Skill19(ActiveSkill): # 龙翼突袭 # knight/dragon_knight/dde3b443bd5e61d90c34e5ee771e2c28 # 0ee8fa5dc525c1a1f23fc6911e921e4a/dde3b443bd5e61d90c34e5ee771e2c28 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 可以在地面或空中施放。\n 快速降落并斩击路径上的敌人,并在地面形成冲击波。\n @@ -686,7 +673,7 @@ class Skill20(ActiveSkill): # 龙语召唤 : 阿斯特拉 # knight/dragon_knight/527cdc3ecca985e18ef819d456532b26 # 0ee8fa5dc525c1a1f23fc6911e921e4a/527cdc3ecca985e18ef819d456532b26 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 召唤伙伴阿斯特拉。\n 阿斯特拉会跟随龙骑士,并提升其独立攻击力与命中率。\n @@ -726,30 +713,29 @@ class Skill21(ActiveSkill): # 暴击 # knight/dragon_knight/fc1262c19f3d0477ee8eda47b8db8696 # 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill23(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill23(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 龙人之太刀精通 # knight/dragon_knight/e788de1a4498c99fcc790302c4d41fed # 0ee8fa5dc525c1a1f23fc6911e921e4a/e788de1a4498c99fcc790302c4d41fed -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 增加物理暴击率。 装备太刀时,增加命中率。\n 在地下城中施放[龙翼突袭]时,从降落的瞬间开始进入霸体状态。\n @@ -773,7 +759,7 @@ class Skill23(PassiveSkill): # 爆破龙角 # knight/dragon_knight/902a016f6978f13740f237e4740a5646 # 0ee8fa5dc525c1a1f23fc6911e921e4a/902a016f6978f13740f237e4740a5646 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 该技能可以在地面和空中施放。\n 地面施放时,将斗气集中到武器上,使剑展现出龙角的形态并向前刺出,使敌人暂时进入束缚状态。\n @@ -815,7 +801,7 @@ class Skill24(ActiveSkill): # 龙之吐息 # knight/dragon_knight/370586038cf40378f20d338d507a780c # 0ee8fa5dc525c1a1f23fc6911e921e4a/370586038cf40378f20d338d507a780c -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 若在已召唤阿斯特拉的状态下施放[火焰吐息],则阿斯特拉会代替龙骑士喷火。\n 若阿斯特拉正在施放其他技能,则由龙骑士施放[火焰吐息]。\n @@ -836,7 +822,7 @@ class Skill25(PassiveSkill): # 龙拳 # knight/dragon_knight/dd32a9825ec1af42a91f2223be6658e5 # 0ee8fa5dc525c1a1f23fc6911e921e4a/dd32a9825ec1af42a91f2223be6658e5 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 该技能可以在地面和空中施放。\n 在地面施放时,将龙盾蕴含的能量转换为龙拳形态,向前方发射。\n @@ -893,7 +879,7 @@ class Skill26(ActiveSkill): # 龙之撕咬 # knight/dragon_knight/fa3ee243b36699e9d3fc34328adf6417 # 0ee8fa5dc525c1a1f23fc6911e921e4a/fa3ee243b36699e9d3fc34328adf6417 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 该技能只能在已召唤阿斯特拉的状态下施放。\n 攻击敌人时技能激活,效果持续一定时间。 施放技能时,阿斯特拉快速飞向击中的敌人中最强的敌人,发动连续攻击。\n @@ -922,7 +908,7 @@ class Skill27(ActiveSkill): # 肉食主义 # knight/dragon_knight/b5e3d014f75f3d17abdea52cca57f7e9 # 0ee8fa5dc525c1a1f23fc6911e921e4a/b5e3d014f75f3d17abdea52cca57f7e9 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 拿出肉块大口吃掉,提升士气。\n 增加[跳斩]、 基本攻击和转职后技能的攻击力,并通过进餐小幅增加生命值恢复量。\n @@ -949,7 +935,7 @@ class Skill28(ActiveSkill): # 飞龙斩 # knight/dragon_knight/d110449993fb973f1a62c62c695003db # 0ee8fa5dc525c1a1f23fc6911e921e4a/d110449993fb973f1a62c62c695003db -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 该技能可以在地面和空中施放。\n 快速上挑斩击敌人,然后将龙盾变成拳套形态,发动上勾拳攻击。\n @@ -1011,7 +997,7 @@ class Skill29(ActiveSkill): # 龙翼穿刺 # knight/dragon_knight/b799700ee73e99e0ac27aaa307492033 # 0ee8fa5dc525c1a1f23fc6911e921e4a/b799700ee73e99e0ac27aaa307492033 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 该技能可以在地面和空中施放。\n 展开翅膀后,用斗气环绕身体向前方突进。\n @@ -1099,7 +1085,7 @@ class Skill30(ActiveSkill): # 大胃王 # knight/dragon_knight/5ece7efb92358406e59338ef66479010 # 0ee8fa5dc525c1a1f23fc6911e921e4a/5ece7efb92358406e59338ef66479010 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 提高进餐效果,施放[肉食主义]时可以进一步增加暴击伤害。\n """ @@ -1120,7 +1106,7 @@ class Skill31(PassiveSkill): # 龙刃无双 # knight/dragon_knight/5c45f69c9ebc7a784e994369d2cc3c66 # 0ee8fa5dc525c1a1f23fc6911e921e4a/5c45f69c9ebc7a784e994369d2cc3c66 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 将龙盾转换为能量合并到武器上,召唤太刀龙帝无双,然后快速斩击前方的敌人。\n 斩击之前按上方向键,可以发动有最下段判定的上挑攻击。\n @@ -1186,7 +1172,7 @@ class Skill32(ActiveSkill): # 魔龙之息 # knight/dragon_knight/4402c6977bf5c9b0d2febe14dc81de6c # 0ee8fa5dc525c1a1f23fc6911e921e4a/4402c6977bf5c9b0d2febe14dc81de6c -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 该技能只能在已召唤阿斯特拉的状态下施放,可以在地面和空中施放。\n 阿斯特拉体形变大,向前方喷吐魔龙之息。\n @@ -1275,7 +1261,7 @@ class Skill33(ActiveSkill): # 魔龙之力 # knight/dragon_knight/96bd070daacc6c1b81d9f24e6d77f48a # 0ee8fa5dc525c1a1f23fc6911e921e4a/96bd070daacc6c1b81d9f24e6d77f48a -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 释放体内流淌的魔龙之力。\n 增加[跳斩]、 基本攻击和转职后技能的攻击力,发动基本攻击、 跳跃攻击、 前冲攻击和[龙人剑术]时,阿斯特拉朝被击中的敌人当中最强大的敌人发射火焰弹。\n @@ -1314,7 +1300,7 @@ class Skill34(ActiveSkill): # 雷光嘶吼 # knight/dragon_knight/c9a29f5c3509b90a96d5ca9b70dc9c85 # 0ee8fa5dc525c1a1f23fc6911e921e4a/c9a29f5c3509b90a96d5ca9b70dc9c85 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 该技能只能在已召唤阿斯特拉的状态下施放,可以在地面和空中施放。\n 当阿斯特拉在单独行动时,可以中断阿斯特拉的行动并立即施放该技能。\n @@ -1349,7 +1335,7 @@ class Skill35(ActiveSkill): # 龙皇制裁 # knight/dragon_knight/b8257acad8c7c379aba91ee63c0bd015 # 0ee8fa5dc525c1a1f23fc6911e921e4a/b8257acad8c7c379aba91ee63c0bd015 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 该技能可以在地面和空中施放。\n 将龙盾变化为独裁者,擒住前方敌人进行攻击。 在地面施放时,按前方向键可以向前突进更远距离后抓取敌人。\n @@ -1445,7 +1431,7 @@ class Skill36(ActiveSkill): # 魔龙天翔 # knight/dragon_knight/9767a375672d9519f6c1c5dff19b7c15 # 0ee8fa5dc525c1a1f23fc6911e921e4a/9767a375672d9519f6c1c5dff19b7c15 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 该技能只能在已召唤阿斯特拉的状态下施放,可以在地面和空中施放。\n 在地面施放时,阿斯特拉体型巨大化,然后朝前方突进。\n @@ -1531,7 +1517,7 @@ class Skill37(ActiveSkill): # 龙神血脉 # knight/dragon_knight/1ff42548e611b94781a1ae8f063dd679 # 0ee8fa5dc525c1a1f23fc6911e921e4a/1ff42548e611b94781a1ae8f063dd679 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 领悟前进道路的龙骑士从龙神血脉中获得了新的力量。\n 增加物理暴击率和暴击伤害,部分技能发动附加效果。\n @@ -1567,7 +1553,7 @@ class Skill38(PassiveSkill): # 魔龙星落 # knight/dragon_knight/05ee4433394678e5014c67dafee798ff # 0ee8fa5dc525c1a1f23fc6911e921e4a/05ee4433394678e5014c67dafee798ff -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 该技能发动效果随阿斯特拉的状态而变化。\n 阿斯特拉未施放其他技能时,龙骑士和阿斯特拉一起向前方突进,命中时进入无敌状态,快速攻击移动范围内的敌人,击中的敌人会被雷光能量强制控制。然后,龙骑士飞到空中,骑在巨大化的阿斯特拉身上发动强袭。突袭后,地面岩石变红时按跳跃键可以立即使岩石爆炸。\n @@ -1657,7 +1643,7 @@ class Skill39(ActiveSkill): # 征战无双 # knight/dragon_knight/29c0b8b3eed7252b3bdcddc2b4e9e3a0 # 0ee8fa5dc525c1a1f23fc6911e921e4a/29c0b8b3eed7252b3bdcddc2b4e9e3a0 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 技能发动效果随阿斯特拉的状态而变化。\n 在空中施放时,如果阿斯特拉未施放其他技能,则龙骑士拔出太刀龙帝无双,骑在巨大化的阿斯特拉身上。\n @@ -1745,7 +1731,7 @@ class Skill40(ActiveSkill): # 龙神裁决 : 终末之光 # knight/dragon_knight/e0578e280d5de3aa6d59b9ec7498a19b # 0ee8fa5dc525c1a1f23fc6911e921e4a/e0578e280d5de3aa6d59b9ec7498a19b -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 该技能只能在已召唤阿斯特拉的状态下施放,可以在地面和空中施放。\n 当阿斯特拉在单独行动时,可以中断阿斯特拉的行动并立即施放该技能。\n @@ -1770,7 +1756,7 @@ class Skill41(ActiveSkill): # 龙血誓约 # knight/dragon_knight/95b58ec89893dd9e50da1281ebe57175 # 0ee8fa5dc525c1a1f23fc6911e921e4a/95b58ec89893dd9e50da1281ebe57175 -class Skill42(PassiveSkill): +class Skill43(PassiveSkill): """ 皓曦·龙骑士的意志与其他次元的龙骑士共鸣,借助她们的力量,获得更强大的龙之权能。\n 增加基本攻击力和转职技能攻击力,变更部分技能效果。\n @@ -1797,7 +1783,7 @@ class Skill42(PassiveSkill): # 龙哮雷鸣 # knight/dragon_knight/573723c8c0614f5b1218ca9ff992115b # 0ee8fa5dc525c1a1f23fc6911e921e4a/573723c8c0614f5b1218ca9ff992115b -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 该技能可以在地面、 空中或[魔龙之息]、 [征战无双]骑坐状态下施放。\n 将龙盾变化为独裁者形态后,聚集强大的雷电之力,发射雷光球。\n @@ -1830,7 +1816,7 @@ class Skill43(ActiveSkill): # 龙神君临·虚空烬灭 # knight/dragon_knight/ebff277c02cc8b54c32635cd0d25f6f3 # 0ee8fa5dc525c1a1f23fc6911e921e4a/ebff277c02cc8b54c32635cd0d25f6f3 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 该技能只能在已召唤阿斯特拉的状态下施放,可以在地面和空中施放。\n 当阿斯特拉单独行动时,可以中断阿斯特拉的行动并立即施放该技能。\n diff --git a/backend/core/character/GF/knight/elven_knight.py b/backend/core/character/GF/knight/elven_knight.py index 5f0a48f0..b716b77f 100644 --- a/backend/core/character/GF/knight/elven_knight.py +++ b/backend/core/character/GF/knight/elven_knight.py @@ -139,24 +139,23 @@ class Skill2(ActiveSkill): # 后跳 # knight/elven_knight/7822d6d52e10964a6755f142c666b494 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -193,95 +192,92 @@ class Skill4(PassiveSkill): # 受身蹲伏 # knight/elven_knight/ce26c6b69d02a440a81b552bec94f03b # 0ee8fa5dc525c1a1f23fc6911e921e4a/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # knight/elven_knight/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0ee8fa5dc525c1a1f23fc6911e921e4a/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # knight/elven_knight/892ef624d8bf3d7fc045f84825fd6104 # 0ee8fa5dc525c1a1f23fc6911e921e4a/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 盾击 # knight/elven_knight/717f1e2104fe4b796f800352fa143ecc # 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 挥舞盾牌对敌人进行强力攻击,并使其进入眩晕状态。\n 追加操作时可以提起盾牌向前突进。\n @@ -318,7 +314,7 @@ class Skill7(ActiveSkill): # 命运之轮 # knight/elven_knight/4655101518604f874721b3cc249aae10 # 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n 对无法抓取的敌人不适用控制效果。\n @@ -364,7 +360,7 @@ class Skill8(ActiveSkill): # 自动防御 # knight/elven_knight/f2fb27162beb0b87a7cb9af7900e95f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill9(PassiveSkill): +class Skill10(PassiveSkill): """ 学习此技能后,在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n [利剑和盾牌从来都不是骑士们杀伐的理由,因为他们知道在利剑和盾牌的后面有着他们要保护的人。]\n @@ -395,7 +391,7 @@ class Skill9(PassiveSkill): # 盾牌格挡 # knight/elven_knight/0969cd4054d93da07708108c0cc1c4b5 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0969cd4054d93da07708108c0cc1c4b5 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 使用盾牌格挡敌人的攻击。 防御成功时按下基本攻击键,则会使用盾牌反击; 若按下前方向键,则会使用手中的武器进行反击。\n 反击后,按住技能键可抓取敌人。\n @@ -447,7 +443,7 @@ class Skill10(ActiveSkill): # 致命突刺 # knight/elven_knight/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 对敌人施放强力的刺击。\n 蓄气后发动,可以增加攻击力、 突刺距离和范围。\n @@ -496,7 +492,7 @@ class Skill11(ActiveSkill): # 跳斩 # knight/elven_knight/c9664191611af31142e052dfaef84530 # 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 向前方跳跃劈砍敌人。\n 对倒地状态的敌人造成控制效果和更高的伤害。\n @@ -529,7 +525,7 @@ class Skill12(ActiveSkill): # 飞跃截击 # knight/elven_knight/cfacda0647b9a0f595df2c2aad30c18d # 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 快速的跳向空中的敌人,并用盾牌将其击落,并产生冲击波。\n [拿着厚重的盾牌,怎么会跳得这样轻盈?]\n @@ -562,64 +558,62 @@ class Skill13(ActiveSkill): # 强化 - 后跳 # knight/elven_knight/2b340542e776818b78f3212af184bd6b # 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # knight/elven_knight/1fea5a626f15230237946a11a9d11582 # 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 防御姿态 # knight/elven_knight/45442bbbe33540b4deeec29437dae70c # 0ee8fa5dc525c1a1f23fc6911e921e4a/45442bbbe33540b4deeec29437dae70c -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 可以在盾牌格挡中进行移动和前冲。 被击一定次数后会解除防御姿态。\n - [转职为精灵骑士后追加功能] -\n @@ -649,7 +643,7 @@ class Skill16(PassiveSkill): # 破武之轮 # knight/elven_knight/01c3a2fb793d293a25ed8dc7a0d70c1a # 0ee8fa5dc525c1a1f23fc6911e921e4a/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 挥剑向前方发射齿轮状的剑气。\n 被击中的敌人会在一段时间内进入破武器状态。\n @@ -709,7 +703,7 @@ class Skill17(ActiveSkill): # 骑乘召唤 # knight/elven_knight/a6c8f69107f8c4f5d1a0c7a57d000290 # 0ee8fa5dc525c1a1f23fc6911e921e4a/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 召唤并骑乘守护独角兽进行协同作战,效果持续一段时间。\n 骑乘时进入霸体状态,当独角兽的体力变成0的时候会提前解除骑乘状态。\n @@ -859,7 +853,7 @@ class Skill18(ActiveSkill): # 愤怒冲撞 # knight/elven_knight/dcd536f1674630f01fc9667bb202b851 # 0ee8fa5dc525c1a1f23fc6911e921e4a/dcd536f1674630f01fc9667bb202b851 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 以野蛮之力冲撞敌人,并使敌人进入眩晕状态。\n """ @@ -897,7 +891,7 @@ class Skill19(ActiveSkill): # 骑士守护 # knight/elven_knight/23a5e0fba03283cb1b324a847b3fe370 # 0ee8fa5dc525c1a1f23fc6911e921e4a/23a5e0fba03283cb1b324a847b3fe370 -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 受到致命一击后,会出现独角兽复活精灵骑士。\n 独角兽会在一段时间内攻击敌人来保护精灵骑士。\n @@ -931,7 +925,7 @@ class Skill20(PassiveSkill): # 蔷薇护甲 # knight/elven_knight/0ed3148658fe37b3336ccb718dc0fdb0 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 穿上蔷薇护甲,被击时将伤害反弹给敌人,效果持续一定时间。 玫瑰存在时增加自身硬直,每次发射玫瑰刺时都会减少玫瑰的数量。\n [美丽玫瑰很可能是个甜蜜的陷阱,一旦陷入,便无法自拔。]\n @@ -975,7 +969,7 @@ class Skill21(ActiveSkill): # 战吼 # knight/elven_knight/01384bbfc346775d1267fa0bc4ca605f # 0ee8fa5dc525c1a1f23fc6911e921e4a/01384bbfc346775d1267fa0bc4ca605f -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 发出战吼鼓舞自己。 增加攻击力和命中率,效果持续一段时间。\n """ @@ -1003,7 +997,7 @@ class Skill22(ActiveSkill): # 骑士信念 # knight/elven_knight/92360eab6e1f378902018eca681ac629 # 0ee8fa5dc525c1a1f23fc6911e921e4a/92360eab6e1f378902018eca681ac629 -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 骑士的信念在鼓舞着精灵骑士进行战斗,减少除[天马流星落]、 [暮光之灵 : 黄昏独角兽]、 [生命之律·神木擎天]之外技能的冷却时间,同时增加物理攻击力和物理暴击率。\n 装备巨剑时,减少魔法值消耗量。\n @@ -1035,7 +1029,7 @@ class Skill23(PassiveSkill): # 伟大的意志 # knight/elven_knight/506e7ed77d517419a6e1c437a2cedb17 # 0ee8fa5dc525c1a1f23fc6911e921e4a/506e7ed77d517419a6e1c437a2cedb17 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 解除自身的异常状态。\n 可解除感电、 石化、 束缚、 出血、 中毒、 诅咒、 冰冻、 减速、 失明、 睡眠、 灼伤、 混乱、 破武器、 破甲、 崩裂等异常状态。\n @@ -1063,7 +1057,7 @@ class Skill24(ActiveSkill): # 审判之盾 # knight/elven_knight/9bff7f2559e003766fee2853dca00631 # 0ee8fa5dc525c1a1f23fc6911e921e4a/9bff7f2559e003766fee2853dca00631 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 将自然之力注入到盾牌内并挥舞盾牌攻击敌人。\n 命中时使敌人进入审判状态,攻击审判状态的敌人能造成额外伤害。\n @@ -1103,7 +1097,7 @@ class Skill25(ActiveSkill): # 守护神鹿 # knight/elven_knight/762c4e6d030eaf0abbfe1fec2b298574 # 0ee8fa5dc525c1a1f23fc6911e921e4a/762c4e6d030eaf0abbfe1fec2b298574 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 将神鹿精灵的力量赋予在利剑上对敌人进行攻击。\n 被击中的敌人会受到多段攻击并浮空。\n @@ -1139,7 +1133,7 @@ class Skill26(ActiveSkill): # 暴击 # knight/elven_knight/fc1262c19f3d0477ee8eda47b8db8696 # 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696 -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 集中精神,提升物理/魔法暴击率。\n """ @@ -1162,7 +1156,7 @@ class Skill27(PassiveSkill): # 破甲冲击 # knight/elven_knight/5dc7008b12a459325b548b0715c6b73c # 0ee8fa5dc525c1a1f23fc6911e921e4a/5dc7008b12a459325b548b0715c6b73c -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 产生强力的冲击波,对周围的敌人造成伤害。\n 可以在空中施放。\n @@ -1198,7 +1192,7 @@ class Skill28(ActiveSkill): # 自然守护 # knight/elven_knight/8ee0099656df08a0b39225f8a21d514b # 0ee8fa5dc525c1a1f23fc6911e921e4a/8ee0099656df08a0b39225f8a21d514b -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 因受到自然守护,提升自身防御力,持续一段时间。\n 自然守护持续时间内,自身处于霸体状态,并增加物理防御力和魔法防御力。\n @@ -1234,7 +1228,7 @@ class Skill29(ActiveSkill): # 剑盾猛攻 # knight/elven_knight/3d8f3d438405d79f8d3ed68072674d1e # 0ee8fa5dc525c1a1f23fc6911e921e4a/3d8f3d438405d79f8d3ed68072674d1e -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 在一定时间内,施放其他技能后会出现[剑盾猛攻]能量,可以强制发动该技能,无间断地对敌人进行盾牌攻击。\n 盾牌攻击时可以向前移动进行推进攻击。\n @@ -1292,7 +1286,7 @@ class Skill30(ActiveSkill): # 神木刺击 # knight/elven_knight/1dad88963abdc96b091fcab185a8820d # 0ee8fa5dc525c1a1f23fc6911e921e4a/1dad88963abdc96b091fcab185a8820d -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 把树精灵的力量赋予在剑上,向前发动刺击攻击。\n """ @@ -1323,7 +1317,7 @@ class Skill31(ActiveSkill): # 精灵之跃 # knight/elven_knight/04883563896fe1adac7505c6146b5f59 # 0ee8fa5dc525c1a1f23fc6911e921e4a/04883563896fe1adac7505c6146b5f59 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 跳起来冲向敌人,并在落地时产生冲击波。\n 蓄气后发动,会增加跳跃距离。\n @@ -1363,7 +1357,7 @@ class Skill32(ActiveSkill): # 一刀两断 # knight/elven_knight/bb34e8854a93fd250347a1c64119f7ab # 0ee8fa5dc525c1a1f23fc6911e921e4a/bb34e8854a93fd250347a1c64119f7ab -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 爆发出强力的战意将前方敌人劈成两半。\n """ @@ -1421,7 +1415,7 @@ class Skill33(ActiveSkill): # 铁壁推进 # knight/elven_knight/27bade584bb42fef68148d3a0b72bace # 0ee8fa5dc525c1a1f23fc6911e921e4a/27bade584bb42fef68148d3a0b72bace -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 将力量集中在盾牌上,抵消敌人的攻击并保护身后队友。\n 被盾牌碰到的敌人将受到伤害并被弹开,使用技能后可以向前、 后方移动。\n @@ -1502,7 +1496,7 @@ class Skill34(ActiveSkill): # 自然束缚 # knight/elven_knight/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 0ee8fa5dc525c1a1f23fc6911e921e4a/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 在利剑上注入玫瑰藤条的力量后,抛向前方的敌人,将其捆绑并向己方拉回。\n 被藤条击中的敌人有高几率进入束缚状态,并无法移动。\n @@ -1558,7 +1552,7 @@ class Skill35(ActiveSkill): # 飓风旋枪 # knight/elven_knight/03bb5314ffd41e9458d67ef924fef38f # 0ee8fa5dc525c1a1f23fc6911e921e4a/03bb5314ffd41e9458d67ef924fef38f -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 利用巨剑的旋转产生旋风,同时将周围的敌人吸附过来并造成多段伤害。\n """ @@ -1615,7 +1609,7 @@ class Skill36(ActiveSkill): # 天陨断空斩 # knight/elven_knight/a5fa08f5d509e6ff2ebc68856a470b5a # 0ee8fa5dc525c1a1f23fc6911e921e4a/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 使用强力的连锁攻击粉碎敌人。\n 施放时发动旋转、 上劈攻击,最后施放闪光下劈生成冲击波。\n @@ -1687,7 +1681,7 @@ class Skill37(ActiveSkill): # 自然恩泽 # knight/elven_knight/4b2c90ec226fd40e967875aa5eabefb2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/4b2c90ec226fd40e967875aa5eabefb2 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 世界树给予星辰之光庇护。\n 星辰之光受到大自然的庇护,增加攻击力、 移动速度、 攻击速度以及火、 冰、 光、 暗属性抗性。\n @@ -1726,7 +1720,7 @@ class Skill38(PassiveSkill): # 天马流星落 # knight/elven_knight/1fadde0eece18649caddbca7bd58cc2f # 0ee8fa5dc525c1a1f23fc6911e921e4a/1fadde0eece18649caddbca7bd58cc2f -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 发动十字剑气后,飞上天空骑乘天马珀伽索斯,冲向地面歼灭敌人。\n 可以使用方向键调整冲锋距离。\n @@ -1768,7 +1762,7 @@ class Skill39(ActiveSkill): # 生命审判 # knight/elven_knight/dc1ffbe7bfcc6dc2be737951960da9ad # 0ee8fa5dc525c1a1f23fc6911e921e4a/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 向前方跳跃,引发生命爆炸,对敌人造成伤害。\n 按住技能键可以蓄气,可以调整攻击时机,并且可以保持蓄气姿态到最大持续时间。\n @@ -1823,7 +1817,7 @@ class Skill40(ActiveSkill): # 壁垒突袭 # knight/elven_knight/547ab2b2bd860d3e37355a9cfbc1077c # 0ee8fa5dc525c1a1f23fc6911e921e4a/547ab2b2bd860d3e37355a9cfbc1077c -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 用巨大的盾牌攻击敌人。\n 攻击时,盾牌会生成保护自身的屏障,并使敌人进入失明状态。\n @@ -1900,7 +1894,7 @@ class Skill41(ActiveSkill): # 信仰鼓舞 # knight/elven_knight/2c9d9a36c8401bddff6cdb80fab8dc24 # 0ee8fa5dc525c1a1f23fc6911e921e4a/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill42(PassiveSkill): +class Skill43(PassiveSkill): """ [剑盾猛攻]连锁起始数增加到3,并且[剑盾猛攻]的连锁数上限增加1。 同时增加大地女神的基本攻击力和技能攻击力。\n [防御是最好的攻击。]\n @@ -1930,7 +1924,7 @@ class Skill42(PassiveSkill): # 剑盾强袭 # knight/elven_knight/b89c9ab317bc0a443f6497b7cca2f6a8 # 0ee8fa5dc525c1a1f23fc6911e921e4a/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 把叠加在的[剑盾猛攻]的力量浓缩到盾牌中进行攻击。\n 根据[剑盾猛攻]的阶段增加不同的伤害。 攻击后,[剑盾猛攻]的连锁将会被重置。\n @@ -1987,7 +1981,7 @@ class Skill43(ActiveSkill): # 自然之怒 # knight/elven_knight/7cf17936a039b418660424125dc968d7 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7cf17936a039b418660424125dc968d7 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 用盾牌对敌人进行攻击,并召唤藤蔓束缚敌人。\n 升起的藤蔓会拉拽周围的敌人并进行束缚。\n @@ -2059,7 +2053,7 @@ class Skill44(ActiveSkill): # 暮光之灵 : 黄昏独角兽 # knight/elven_knight/7f80b887a09e88e2c4728c898bd73654 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7f80b887a09e88e2c4728c898bd73654 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 召唤古代幻兽——黄昏独角兽,进行3段突击。 最后一次突击时,独角兽会发出耀眼的星光,并对大范围的敌人造成伤害。\n """ @@ -2100,7 +2094,7 @@ class Skill45(ActiveSkill): # 生命的恩宠 # knight/elven_knight/aa51c4ddf1659092fa9ed612b9837061 # 0ee8fa5dc525c1a1f23fc6911e921e4a/aa51c4ddf1659092fa9ed612b9837061 -class Skill46(PassiveSkill): +class Skill47(PassiveSkill): """ 皓曦·精灵骑士与大自然更深入地交流,化作大自然的一部分,通过尤迪亚的神物获得强大的生命之力。\n 增加基本攻击力和转职技能攻击力,部分技能获得附加效果。\n @@ -2134,7 +2128,7 @@ class Skill46(PassiveSkill): # 荆棘之城 # knight/elven_knight/863295a0fc634cf5fcc01e82a735fd6b # 0ee8fa5dc525c1a1f23fc6911e921e4a/863295a0fc634cf5fcc01e82a735fd6b -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 挥动尤迪亚神物之一的尤迪亚的树皮进行攻击。 命中敌人时,尤迪亚的树皮分散成碎片,在前方地面扎根,如同尖刺般生长并攻击敌人; 未命中时,向前方撒下附着在尤迪亚的树皮上的种子,种子如同尖刺般生长并攻击敌人。\n 施放时,[剑盾猛攻]连锁重叠数增加到6。\n @@ -2167,7 +2161,7 @@ class Skill47(ActiveSkill): # 生命之律·神木擎天 # knight/elven_knight/3153ca0e6752a6283412c59c5ec8e002 # 0ee8fa5dc525c1a1f23fc6911e921e4a/3153ca0e6752a6283412c59c5ec8e002 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 用和平之树尤迪亚的树皮锤击地面,创造出生命庭院。 然后,跳跃到在生命庭院中生长的尤迪亚的顶端,装备尤迪亚的神物“伟大自然”后,撞击地面,使周围充满大自然的气息。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/knight/paladin.py b/backend/core/character/GF/knight/paladin.py index a793a20c..79937192 100644 --- a/backend/core/character/GF/knight/paladin.py +++ b/backend/core/character/GF/knight/paladin.py @@ -7,216 +7,209 @@ prefix = "knight/paladin/cn/skillDetail" # 盾挑 # knight/paladin/3c5604bdbb0240b8f130f59ab40509c3 # 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“盾挑”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 用盾牌攻击敌人并使其浮空。\n -# 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n -# [帝国骑士的基本技能。\n -# 与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n -# 只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n -# """ -# name = "盾挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 盾牌挑击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 用盾牌攻击敌人并使其浮空。\n + 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n + [帝国骑士的基本技能。\n + 与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n + 只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n + """ + name = "盾挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 盾牌挑击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 强踢 # knight/paladin/9dda3f4a849dba1a288dd65e116860f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“强踢”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n -# 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n -# [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n -# 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n -# """ -# name = "强踢" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,1) -# position = 7 -# rangeLv = 2 -# cd = 5 -# mp = [2, 350] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 脚踢攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 减速几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 敌人移动速度减少 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 失明几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 失明持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 回避率增加 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill1(ActiveSkill): + """ + 使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n + 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n + [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n + 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n + """ + name = "强踢" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (7,1) + position = 7 + rangeLv = 2 + cd = 5 + mp = [2, 350] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 脚踢攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 敌人移动速度减少 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 失明几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 失明持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 回避率增加 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 后跳 # knight/paladin/7822d6d52e10964a6755f142c666b494 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # knight/paladin/5a56514f35cf0270ae8d6c65f8fefd78 # 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # knight/paladin/ce26c6b69d02a440a81b552bec94f03b # 0ee8fa5dc525c1a1f23fc6911e921e4a/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # knight/paladin/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0ee8fa5dc525c1a1f23fc6911e921e4a/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # knight/paladin/892ef624d8bf3d7fc045f84825fd6104 # 0ee8fa5dc525c1a1f23fc6911e921e4a/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 盾击 # knight/paladin/717f1e2104fe4b796f800352fa143ecc # 0ee8fa5dc525c1a1f23fc6911e921e4a/717f1e2104fe4b796f800352fa143ecc -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 挥舞盾牌对敌人进行强力攻击,并使其进入眩晕状态。\n 追加操作时可以提起盾牌向前突进。\n @@ -250,266 +243,258 @@ class Skill6(ActiveSkill): # 命运之轮 # knight/paladin/4655101518604f874721b3cc249aae10 # 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“命运之轮”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n -# [命运之轮开始旋转了。]\n -# """ -# name = "命运之轮" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 8 -# mp = [5, 250] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 拉扯攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 挑飞攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命运之轮持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n + [命运之轮开始旋转了。]\n + """ + name = "命运之轮" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 8 + mp = [5, 250] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 拉扯攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挑飞攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命运之轮持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 自动防御 # knight/paladin/f2fb27162beb0b87a7cb9af7900e95f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“自动防御”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 学习此技能后,在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n -# [利剑和盾牌从来都不是骑士们杀伐的理由,因为他们知道在利剑和盾牌的后面有着他们要保护的人。]\n -# """ -# name = "自动防御" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (0,2) -# position = 0 -# rangeLv = 5 -# mp = [5, 250] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 格挡几率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 格挡成功时所受伤害减少率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动后的冷却时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(PassiveSkill): + """ + 学习此技能后,在任何情况下都有几率抵挡敌人的攻击并降低所受伤害。\n + [利剑和盾牌从来都不是骑士们杀伐的理由,因为他们知道在利剑和盾牌的后面有着他们要保护的人。]\n + """ + name = "自动防御" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (0,2) + position = 0 + rangeLv = 5 + mp = [5, 250] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 格挡几率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 格挡成功时所受伤害减少率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动后的冷却时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 致命突刺 # knight/paladin/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“致命突刺”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 对敌人施放强力的刺击。\n -# 蓄气后发动,可以增加攻击力、 突刺距离和范围。\n -# [原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力,“奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力,贵族剑士只好将一些初级剑术传授给了骑士团。]\n -# """ -# name = "致命突刺" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 3 -# mp = [6, 250] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 最大蓄气时攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 蓄气时间上限 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围比率 : {value3}% ~ {value4}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill10(ActiveSkill): + """ + 对敌人施放强力的刺击。\n + 蓄气后发动,可以增加攻击力、 突刺距离和范围。\n + [原本为帝国贵族剑士所掌握的剑术。 帝国皇帝为了提升骑士团的战斗力,“奉劝”贵族们将秘传剑术传授给骑士们。 迫于压力,贵族剑士只好将一些初级剑术传授给了骑士团。]\n + """ + name = "致命突刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 3 + mp = [6, 250] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 蓄气时间上限 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围比率 : {value3}% ~ {value4}% + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 跳斩 # knight/paladin/c9664191611af31142e052dfaef84530 # 0ee8fa5dc525c1a1f23fc6911e921e4a/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“跳斩”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向前方跳跃劈砍敌人。\n -# 对倒地状态的敌人造成控制效果和更高的伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# [这是骑士们在战场上寻找装死敌人时的常用技能,可以让那些丧失抵抗能力的人毫无痛苦地死去。 怜悯,也是骑士的美德之一。]\n -# """ -# name = "跳斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 4 -# mp = [7, 250] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 劈砍攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 对倒地状态的敌人的攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 向前方跳跃劈砍敌人。\n + 对倒地状态的敌人造成控制效果和更高的伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [这是骑士们在战场上寻找装死敌人时的常用技能,可以让那些丧失抵抗能力的人毫无痛苦地死去。 怜悯,也是骑士的美德之一。]\n + """ + name = "跳斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 4 + mp = [7, 250] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 劈砍攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 对倒地状态的敌人的攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 飞跃截击 # knight/paladin/cfacda0647b9a0f595df2c2aad30c18d # 0ee8fa5dc525c1a1f23fc6911e921e4a/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“飞跃截击”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 快速的跳向空中的敌人,并用盾牌将其击落,并产生冲击波。\n -# [拿着厚重的盾牌,怎么会跳得这样轻盈?]\n -# """ -# name = "飞跃截击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 3 -# mp = [10, 220] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 挥击攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波范围 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill12(ActiveSkill): + """ + 快速的跳向空中的敌人,并用盾牌将其击落,并产生冲击波。\n + [拿着厚重的盾牌,怎么会跳得这样轻盈?]\n + """ + name = "飞跃截击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 3 + mp = [10, 220] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 挥击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波范围 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 强化 - 后跳 # knight/paladin/2b340542e776818b78f3212af184bd6b # 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # knight/paladin/1fea5a626f15230237946a11a9d11582 # 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 破武之轮 # knight/paladin/01c3a2fb793d293a25ed8dc7a0d70c1a # 0ee8fa5dc525c1a1f23fc6911e921e4a/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“破武之轮”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 挥剑向前方发射齿轮状的剑气。\n -# 被击中的敌人会在一段时间内进入破武器状态。\n -# 长按技能键可以蓄气施放,蓄气时间越长,破武器效果持续时间越长。\n -# [转职为精灵骑士后附加效果]\n -# 始终具有最大蓄气效果。\n -# [冷风吹的越强,行人却将围巾裹得越严实。\n -# 而温暖的阳光照耀下来,行人很快就把围巾拿掉了。]\n -# """ -# name = "破武之轮" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [9, 250] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蓄气时间上限 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 挥剑攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 剑气攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最小蓄气时破武器效果持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最大蓄气时破武器效果持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 破武器几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 破武器效果的敌人攻击力减少 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [范围信息] -# # 剑气大小比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill15(ActiveSkill): + """ + 挥剑向前方发射齿轮状的剑气。\n + 被击中的敌人会在一段时间内进入破武器状态。\n + 长按技能键可以蓄气施放,蓄气时间越长,破武器效果持续时间越长。\n + [转职为精灵骑士后附加效果]\n + 始终具有最大蓄气效果。\n + [冷风吹的越强,行人却将围巾裹得越严实。\n + 而温暖的阳光照耀下来,行人很快就把围巾拿掉了。]\n + """ + name = "破武之轮" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 6 + mp = [9, 250] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蓄气时间上限 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 挥剑攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 剑气攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最小蓄气时破武器效果持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时破武器效果持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 破武器几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 破武器效果的敌人攻击力减少 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 剑气大小比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 天使降临 # knight/paladin/2a0a39184de92acf1c1375e00b77404c # 0ee8fa5dc525c1a1f23fc6911e921e4a/2a0a39184de92acf1c1375e00b77404c -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 将天界之光降临到武器和盾牌上,对武器赋予光属性。 同时,帕拉丁的战斗动作发生变化并增加物理攻击力。 盾牌朝前方时,受到攻击时不会倒地,同时增加物理/魔法防御力。\n 防御成功时进入霸体状态,效果持续一定时间。\n @@ -539,7 +524,7 @@ class Skill15(PassiveSkill): # 天使光翼 # knight/paladin/9dc8438e4572d39243c97da31c113acc # 0ee8fa5dc525c1a1f23fc6911e921e4a/9dc8438e4572d39243c97da31c113acc -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 增加攻击力,并减少技能冷却时间,但1、 2、 3次觉醒技能除外。 同时,自身受到的有形或无形的威胁吸收为光翼形态的能量,然后消耗能量对自身和队友施加各种效果。\n [获得天使之翼]\n @@ -652,7 +637,7 @@ class Skill16(PassiveSkill): # 神光冲击 # knight/paladin/3fb8395ae3b81bd608e0c4223a8eb534 # 0ee8fa5dc525c1a1f23fc6911e921e4a/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 用武器捶打地面,震荡起神光波纹。\n [神光冲击]攻击成功时,可以获得少量天使光翼,同时被击中的敌人会进入被挑衅状态,集中攻击施放者。\n @@ -685,7 +670,7 @@ class Skill17(ActiveSkill): # 神光连击 # knight/paladin/5806440d21e7546d50007a5ba11f8024 # 0ee8fa5dc525c1a1f23fc6911e921e4a/5806440d21e7546d50007a5ba11f8024 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 左右挥舞光之武器攻击敌人。\n 按向前方向键,可以向前移动并进行攻击。\n @@ -717,7 +702,7 @@ class Skill18(ActiveSkill): # 圣盾 # knight/paladin/d429147c372b549c3dadcabcba50787f # 0ee8fa5dc525c1a1f23fc6911e921e4a/d429147c372b549c3dadcabcba50787f -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 将光之力集中到盾牌上,抵御一切攻击。\n 施放技能后,如果继续按住技能键,可以维持圣盾状态,在圣盾状态下受到攻击时不会倒地,同时大幅减少所受伤害,免疫眩晕、 石化、 冻结和睡眠异常状态,并且可以进行移动和短距离的前后冲刺。\n @@ -749,7 +734,7 @@ class Skill19(ActiveSkill): # 圣盾突击 # knight/paladin/7ec521d063d2190e1fcc5bd229af9bcf # 0ee8fa5dc525c1a1f23fc6911e921e4a/7ec521d063d2190e1fcc5bd229af9bcf -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 将光之力集中到盾牌上,向前突进。\n 圣盾会击退路径上的敌人,对敌人造成多段攻击伤害。\n @@ -778,30 +763,29 @@ class Skill20(ActiveSkill): # 暴击 # knight/paladin/fc1262c19f3d0477ee8eda47b8db8696 # 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 神光喷涌 # knight/paladin/0113c8b1306ca76d208f83f2d093dd62 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0113c8b1306ca76d208f83f2d093dd62 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 将光之力集中到武器上,然后用武器锤击地面,喷涌神光。\n 神光向垂直方向喷涌,造成多段攻击伤害。\n @@ -851,7 +835,7 @@ class Skill22(ActiveSkill): # 信仰之念 # knight/paladin/8b08f9504167a9c0f3a1d29d71b7943e # 0ee8fa5dc525c1a1f23fc6911e921e4a/8b08f9504167a9c0f3a1d29d71b7943e -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 爆发光之力,强化自身的基本攻击力和技能攻击力。\n """ @@ -876,7 +860,7 @@ class Skill23(ActiveSkill): # 神光盾击 # knight/paladin/ac21c02567f04a92b54dd85c091d1e5a # 0ee8fa5dc525c1a1f23fc6911e921e4a/ac21c02567f04a92b54dd85c091d1e5a -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 将光之力集中到盾牌上,然后朝地面挥动盾牌,释放光之力。\n 被击中的敌人会旋转飞出。\n @@ -915,7 +899,7 @@ class Skill24(ActiveSkill): # 烈光 # knight/paladin/82fc7ec7cfb2b7afa8c125a2d9420a78 # 0ee8fa5dc525c1a1f23fc6911e921e4a/82fc7ec7cfb2b7afa8c125a2d9420a78 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 将光之力集中到武器上,从下往上挑击,使敌人浮空,然后用盾牌将其砸向地面。\n 被盾牌击中的敌人会砸到地面后再弹起。\n @@ -950,7 +934,7 @@ class Skill25(ActiveSkill): # 神光闪耀 # knight/paladin/ab6fc3303df03b58911967dfca2b5d07 # 0ee8fa5dc525c1a1f23fc6911e921e4a/ab6fc3303df03b58911967dfca2b5d07 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 将光之力集中到武器上,然后释放神光能量,对周围的敌人造成多段攻击伤害。\n 技能施放过程中,按跳跃键可以立即发动最后一击。\n @@ -1003,7 +987,7 @@ class Skill26(ActiveSkill): # 神光闪影击 # knight/paladin/c91a62dc0a18360acf5031ac0ebf09f5 # 0ee8fa5dc525c1a1f23fc6911e921e4a/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 将集中到武器上的光之力向正面射出,对敌人造成多段攻击伤害,然后挥动盾牌发射光之冲击波,发动最后一击。\n 按向前方向键,可以短距离向前移动并进行攻击。 最后一击前按向后方向键,可以在原地发动最后一击。\n @@ -1060,7 +1044,7 @@ class Skill27(ActiveSkill): # 惩罚之锤 # knight/paladin/0c3a468aee1f7ce06bf91eb3319518c1 # 0ee8fa5dc525c1a1f23fc6911e921e4a/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 垂直掉落由光凝聚而成的惩罚之锤,引发爆炸,对范围内的敌人造成伤害。\n """ @@ -1110,7 +1094,7 @@ class Skill28(ActiveSkill): # 神光之跃 # knight/paladin/5cac3411ccef1af333953e0ded5e942d # 0ee8fa5dc525c1a1f23fc6911e921e4a/5cac3411ccef1af333953e0ded5e942d -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 将光之力集中到武器上,然后跳向前方锤击地面,引发爆炸,对范围内的敌人造成伤害。\n 按前方向键,可以跳得更远。\n @@ -1163,7 +1147,7 @@ class Skill29(ActiveSkill): # 荣耀之光 # knight/paladin/85f7c810ad503790e8626439fe936d56 # 0ee8fa5dc525c1a1f23fc6911e921e4a/85f7c810ad503790e8626439fe936d56 -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 天界之力进一步集中到帕拉丁身上,增加光盾大小和物理攻击力,并且进入地下城时可以获得一定数量的天使光翼。\n """ @@ -1188,7 +1172,7 @@ class Skill30(PassiveSkill): # 信仰聚合 : 神光惩戒 # knight/paladin/002cbdd9bfd0f0b970451ae8d48d029e # 0ee8fa5dc525c1a1f23fc6911e921e4a/002cbdd9bfd0f0b970451ae8d48d029e -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 以绝对防御的姿态将凝聚的天界之光加速集中到武器和盾牌上,然后向前挥动武器和盾牌,引爆光之力。\n 在神光集中的状态下,获得更强大的防御力,可以抵御一切伤害。 若持续按住技能键,可以使该状态持续一定时间。\n @@ -1218,7 +1202,7 @@ class Skill31(ActiveSkill): # 神光庇护 # knight/paladin/31823197cc0b04d4c5dcf8f928d9220c # 0ee8fa5dc525c1a1f23fc6911e921e4a/31823197cc0b04d4c5dcf8f928d9220c -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 将集中到盾牌上的光之力释放到周围,为自己和队友抵挡受到的一切攻击。\n 在持续时间内,自身和范围内的队友受到攻击时不会倒地,同时大幅减少所受伤害,免疫眩晕、 石化、 冻结和睡眠异常状态。\n @@ -1271,7 +1255,7 @@ class Skill32(ActiveSkill): # 圣盾裁决 # knight/paladin/dac8d8207618150c162e4c6f9e168527 # 0ee8fa5dc525c1a1f23fc6911e921e4a/dac8d8207618150c162e4c6f9e168527 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 将光之力集中到盾牌上,向前推出盾牌并释放光之力。\n 释放的光束对范围内的敌人造成伤害,并使敌人进入眩晕状态。\n @@ -1330,7 +1314,7 @@ class Skill33(ActiveSkill): # 破晓之光 # knight/paladin/8e358ecf99ac9df31a6132aeafe378a9 # 0ee8fa5dc525c1a1f23fc6911e921e4a/8e358ecf99ac9df31a6132aeafe378a9 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 将光之力集中到自己身上,冲上天空后快速降落到地面,引发爆炸。\n 爆炸时产生光之冲击波,对范围内的敌人造成伤害。\n @@ -1381,7 +1365,7 @@ class Skill34(ActiveSkill): # 戒律 # knight/paladin/9f57da5cb3651d81ca7dc9f78be33d01 # 0ee8fa5dc525c1a1f23fc6911e921e4a/9f57da5cb3651d81ca7dc9f78be33d01 -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 奉行伟大意志、 执行天命的破晓女神进入地下城时,获得更多天使光翼,并增加基本攻击力和技能攻击力。\n """ @@ -1407,7 +1391,7 @@ class Skill35(PassiveSkill): # 神光回旋斩 # knight/paladin/0e3da11226dd30c2aaef52e36eff7f3f # 0ee8fa5dc525c1a1f23fc6911e921e4a/0e3da11226dd30c2aaef52e36eff7f3f -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 将盾牌中凝聚的光之力挥洒到周围,吸附范围内的敌人,然后挥动武器上挑攻击敌人。\n """ @@ -1457,7 +1441,7 @@ class Skill36(ActiveSkill): # 神圣信约 # knight/paladin/3cb633d00f8f6ee088682c9171020d26 # 0ee8fa5dc525c1a1f23fc6911e921e4a/3cb633d00f8f6ee088682c9171020d26 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 将武器中凝聚的光之力注入地面并向四周喷涌,对敌人造成多段攻击伤害。\n """ @@ -1505,7 +1489,7 @@ class Skill37(ActiveSkill): # 神圣意志 : 大天使降临 # knight/paladin/6d7c9a15c08cc41d70125083e869e1a1 # 0ee8fa5dc525c1a1f23fc6911e921e4a/6d7c9a15c08cc41d70125083e869e1a1 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 向前方举起盾牌,进入意志召唤状态,使大天使降临,利用充溢的光之力治愈队友。 (恢复量受天使光翼的影响)\n 按住技能键可以维持意志召唤状态,松开技能键或者经过一定时间后,与大天使合力向前方突进,释放神光,使周围敌人受到伤害。\n @@ -1536,7 +1520,7 @@ class Skill38(ActiveSkill): # 超越之翼 # knight/paladin/c1dd8b776fb1dd24c6373c678ef1dd2e # 0ee8fa5dc525c1a1f23fc6911e921e4a/c1dd8b776fb1dd24c6373c678ef1dd2e -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 皓曦·帕拉丁获得超越者梅丹佐之力,增加基本攻击力和转职技能攻击力,部分技能获得附加效果。\n [天使光翼] : 进入地下城时,增加天使光翼获得量; 额外增加2个新的光翼,在拥有7个及以上光翼的状态下,发动[天使光翼]时,效果中增加减少队友所受伤害的功能。\n @@ -1575,7 +1559,7 @@ class Skill39(PassiveSkill): # 神光耀世 # knight/paladin/481348575c1e141925c836b59c5db3ca # 0ee8fa5dc525c1a1f23fc6911e921e4a/481348575c1e141925c836b59c5db3ca -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 召唤梅丹佐的盾牌,然后挥动盾牌,利用神光之力攻击敌人。\n 神光照射的地方产生光之裂缝,然后帕拉丁用盾牌砸向地面,使光之裂缝爆炸,对大范围的敌人造成强力伤害。\n @@ -1613,7 +1597,7 @@ class Skill40(ActiveSkill): # 启示录 : 末日救赎 # knight/paladin/5f4c55fe2ebdf0623bd76d4fda872ddc # 0ee8fa5dc525c1a1f23fc6911e921e4a/5f4c55fe2ebdf0623bd76d4fda872ddc -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 以超越者梅丹佐的姿态现身,遵照最后的启示,救赎整个世界。\n 施放时,神圣光辉环绕在皓曦·帕拉丁周围,稍后,拥有八翼的超越者梅丹佐现身。\n diff --git a/backend/core/character/GF/mage_female/battle_mage.py b/backend/core/character/GF/mage_female/battle_mage.py index 7a140e1c..3a7410c0 100644 --- a/backend/core/character/GF/mage_female/battle_mage.py +++ b/backend/core/character/GF/mage_female/battle_mage.py @@ -9,34 +9,33 @@ prefix = "mage_female/battle_mage/cn/skillDetail" # 魔法星弹 # mage_female/battle_mage/45442bbbe33540b4deeec29437dae70c # 3909d0b188e9c95311399f776e331da5/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“魔法星弹”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向前方敌人发射魔法星弹,可以用方向键调整魔法星弹的飞行方向。\n -# """ -# name = "魔法星弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,1) -# position = 9 -# rangeLv = 2 -# cd = 0.5 -# mp = [8, 91] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 飞行距离 : {value0}px -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 基本穿刺力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围扩大率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill0(ActiveSkill): + """ + 向前方敌人发射魔法星弹,可以用方向键调整魔法星弹的飞行方向。\n + """ + name = "魔法星弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (9,1) + position = 9 + rangeLv = 2 + cd = 0.5 + mp = [8, 91] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 飞行距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 基本穿刺力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围扩大率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 天击 # mage_female/battle_mage/01c3a2fb793d293a25ed8dc7a0d70c1a @@ -67,30 +66,29 @@ class Skill1(ActiveSkill): # 后跳 # mage_female/battle_mage/7822d6d52e10964a6755f142c666b494 # 3909d0b188e9c95311399f776e331da5/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # mage_female/battle_mage/5a56514f35cf0270ae8d6c65f8fefd78 # 3909d0b188e9c95311399f776e331da5/5a56514f35cf0270ae8d6c65f8fefd78 -class Skill2(PassiveSkill): +class Skill3(PassiveSkill): """ 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n @@ -118,120 +116,116 @@ class Skill2(PassiveSkill): # 受身蹲伏 # mage_female/battle_mage/ce26c6b69d02a440a81b552bec94f03b # 3909d0b188e9c95311399f776e331da5/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 攻击类型转换 # mage_female/battle_mage/12dca7fbf791e882b025a0d916181673 # 3909d0b188e9c95311399f776e331da5/12dca7fbf791e882b025a0d916181673 -# MIGRATION: character 中没有同名技能“攻击类型转换”,暂不启用 -# class Skill5(PassiveSkill): -# """ -# 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n -# 每次点击技能窗口的技能图标时,转换攻击类型。\n -# 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n -# """ -# name = "攻击类型转换" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = 1 -# cd = [] -# uuid = "12dca7fbf791e882b025a0d916181673" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(PassiveSkill): + """ + 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n + 每次点击技能窗口的技能图标时,转换攻击类型。\n + 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n + """ + name = "攻击类型转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = 1 + cd = [] + uuid = "12dca7fbf791e882b025a0d916181673" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 技能连招 # mage_female/battle_mage/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3909d0b188e9c95311399f776e331da5/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_female/battle_mage/892ef624d8bf3d7fc045f84825fd6104 # 3909d0b188e9c95311399f776e331da5/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 龙牙 # mage_female/battle_mage/717f1e2104fe4b796f800352fa143ecc # 3909d0b188e9c95311399f776e331da5/717f1e2104fe4b796f800352fa143ecc -class Skill4(ActiveSkill): +class Skill8(ActiveSkill): """ 用武器用力击刺敌人使其进入较长时间的僵直状态。\n """ @@ -255,36 +249,35 @@ class Skill4(ActiveSkill): # 魔法护盾 # mage_female/battle_mage/dcd536f1674630f01fc9667bb202b851 # 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 -# MIGRATION: character 中没有同名技能“魔法护盾”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 施放魔法护盾,增加自身物理/魔法防御力。\n -# 魔法护盾激活时按技能键可解除魔法护盾。\n -# 转职为战斗法师后,可学习[魔法护盾强化],加强能力。\n -# """ -# name = "魔法护盾" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,2) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [10, 14] -# uuid = "dcd536f1674630f01fc9667bb202b851" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理防御力增加 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法防御力增加 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 施放魔法护盾,增加自身物理/魔法防御力。\n + 魔法护盾激活时按技能键可解除魔法护盾。\n + 转职为战斗法师后,可学习[魔法护盾强化],加强能力。\n + """ + name = "魔法护盾" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (6,2) + position = 6 + rangeLv = 3 + cd = 5 + mp = [10, 14] + uuid = "dcd536f1674630f01fc9667bb202b851" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理防御力增加 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法防御力增加 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) # 替身草人 # mage_female/battle_mage/0969cd4054d93da07708108c0cc1c4b5 # 3909d0b188e9c95311399f776e331da5/0969cd4054d93da07708108c0cc1c4b5 -class Skill5(ActiveSkill): +class Skill10(ActiveSkill): """ 在受到敌人攻击或倒地时可以瞬移避开敌人的追击。\n 瞬移时,可以按方向键移动到相应方向; 若不按方向键,则默认向后瞬移。\n @@ -335,7 +328,7 @@ class Skill5(ActiveSkill): # 魔法护盾强化 # mage_female/battle_mage/bc11d28c04e01923a093d65752c55516 # 3909d0b188e9c95311399f776e331da5/bc11d28c04e01923a093d65752c55516 -class Skill6(PassiveSkill): +class Skill11(PassiveSkill): """ 提升[魔法护盾]的威力。\n 进入地下城时,自动施放[魔法护盾],[魔法护盾]激活状态下,额外增加防御力。\n @@ -361,64 +354,62 @@ class Skill6(PassiveSkill): # 强化 - 后跳 # mage_female/battle_mage/2b340542e776818b78f3212af184bd6b # 3909d0b188e9c95311399f776e331da5/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_female/battle_mage/1fea5a626f15230237946a11a9d11582 # 3909d0b188e9c95311399f776e331da5/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 尼巫的战术 # mage_female/battle_mage/3c5604bdbb0240b8f130f59ab40509c3 # 3909d0b188e9c95311399f776e331da5/3c5604bdbb0240b8f130f59ab40509c3 -class Skill7(PassiveSkill): +class Skill14(PassiveSkill): """ 首位战斗法师尼巫创始的特殊的战斗技术,可以改变所有基本攻击动作。 还可以增加跳跃速度,且前冲攻击失败时不会摔倒。\n 学习后,增加战斗法师的基本攻击力、 转职技能攻击力和暴击率。\n @@ -451,7 +442,7 @@ class Skill7(PassiveSkill): # 落花掌 # mage_female/battle_mage/8c2379737c5acc935c1731f67f607655 # 3909d0b188e9c95311399f776e331da5/8c2379737c5acc935c1731f67f607655 -class Skill8(ActiveSkill): +class Skill15(ActiveSkill): """ 向前方敌人发出猛力一掌,击飞敌人。\n 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n @@ -485,7 +476,7 @@ class Skill8(ActiveSkill): # 驱散魔法 # mage_female/battle_mage/9bff7f2559e003766fee2853dca00631 # 3909d0b188e9c95311399f776e331da5/9bff7f2559e003766fee2853dca00631 -class Skill9(ActiveSkill): +class Skill16(ActiveSkill): """ 驱散范围内敌人的增益效果,减少敌人的施放速度,并使其进入减速状态。\n 驱散敌人的增益效果时,提升自身的力量和智力,每驱散1个,可以额外提升。\n @@ -527,7 +518,7 @@ class Skill9(ActiveSkill): # 圆舞棍 # mage_female/battle_mage/6e33d47e6622ce03b6defdd912140270 # 3909d0b188e9c95311399f776e331da5/6e33d47e6622ce03b6defdd912140270 -class Skill10(ActiveSkill): +class Skill17(ActiveSkill): """ 用武器向前直刺挑起前方敌人,并把其猛力砸摔向后方。\n 砸摔时会引发冲击波并给予周围敌人一定伤害。\n @@ -562,7 +553,7 @@ class Skill10(ActiveSkill): # 连击精通 # mage_female/battle_mage/dde3b443bd5e61d90c34e5ee771e2c28 # 3909d0b188e9c95311399f776e331da5/dde3b443bd5e61d90c34e5ee771e2c28 -class Skill11(PassiveSkill): +class Skill18(PassiveSkill): """ 唤醒战斗法师的连击本能,使连击更容易。\n 延长连击技能的时间间隔,从而提高连击成功率。\n @@ -583,7 +574,7 @@ class Skill11(PassiveSkill): # 炫纹 # mage_female/battle_mage/e2cfb515fe293cf121a649fcc4bab84b # 3909d0b188e9c95311399f776e331da5/e2cfb515fe293cf121a649fcc4bab84b -class Skill12(ActiveSkill): +class Skill19(ActiveSkill): """ 战斗法师独特的战斗魔法,体术技能攻击成功时,生成凝聚元素之力的魔法球炫纹并发射。\n 炫纹每隔一段时间自动生成,且基本攻击或技能击中成功时,也会额外生成。\n @@ -631,7 +622,7 @@ class Skill12(ActiveSkill): # 实战型替身草人 # mage_female/battle_mage/fc30c667a58e1dd54b5d214e04f4f23c # 3909d0b188e9c95311399f776e331da5/fc30c667a58e1dd54b5d214e04f4f23c -class Skill13(PassiveSkill): +class Skill20(PassiveSkill): """ 克服无数次危机后总结出的独门替身草人使用方法。\n 学习后,减少替身草人的冷却时间,即使没有被击中也可以自由使用,并且可以中断施放技能后的僵直时间并连接任意动作。\n @@ -659,7 +650,7 @@ class Skill13(PassiveSkill): # 战斗法师武器精通 # mage_female/battle_mage/27bade584bb42fef68148d3a0b72bace # 3909d0b188e9c95311399f776e331da5/27bade584bb42fef68148d3a0b72bace -class Skill14(PassiveSkill): +class Skill21(PassiveSkill): """ 要说最适合战斗法师战斗风格的武器,莫过于矛和棍棒。\n 增加物理、 魔法攻击力和暴击率,减少技能冷却时间。 [流星闪影击]、 [煌龙偃月]施放过程中,减少炫纹发射冷却时间。\n @@ -703,7 +694,7 @@ class Skill14(PassiveSkill): # 双重锤击 # mage_female/battle_mage/78b86e64fbb74c1db1b71c50a5ac21cd # 3909d0b188e9c95311399f776e331da5/78b86e64fbb74c1db1b71c50a5ac21cd -class Skill15(ActiveSkill): +class Skill22(ActiveSkill): """ 利用武器锤击敌人,然后在空中用力旋转身体并再次向敌人发出强威力的锤击。\n 2次攻击都会产生冲击波,并使周围的敌人受到伤害。\n @@ -738,30 +729,29 @@ class Skill15(ActiveSkill): # 暴击 # mage_female/battle_mage/fc1262c19f3d0477ee8eda47b8db8696 # 3909d0b188e9c95311399f776e331da5/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill23(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill23(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 战斗本能 # mage_female/battle_mage/37cf7b7a269058dc02bef5b5bc9de282 # 3909d0b188e9c95311399f776e331da5/37cf7b7a269058dc02bef5b5bc9de282 -class Skill16(ActiveSkill): +class Skill24(ActiveSkill): """ 激发潜藏在身体里的战斗本能。\n 在增益效果持续时间内,增加战斗法师的基本攻击力和技能攻击力。\n @@ -785,7 +775,7 @@ class Skill16(ActiveSkill): # 炫纹爆弹 # mage_female/battle_mage/0e409ac3e1c1f3976b3ef2bfe4c13069 # 3909d0b188e9c95311399f776e331da5/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill17(ActiveSkill): +class Skill25(ActiveSkill): """ 将炫纹碎片扔向前方,被击中的敌人身上放置一枚炫纹爆弹,持续一段时间后产生爆炸。\n 炫纹爆弹在敌人身体内持续进行多段攻击。 持续时间结束后,炫纹爆弹会爆炸并再次给予敌人巨大伤害。\n @@ -826,7 +816,7 @@ class Skill17(ActiveSkill): # 碎霸 # mage_female/battle_mage/8f73f243041c2d27739fe7696f02bf9b # 3909d0b188e9c95311399f776e331da5/8f73f243041c2d27739fe7696f02bf9b -class Skill18(ActiveSkill): +class Skill26(ActiveSkill): """ 大幅度挥动武器,使大范围内的所有敌人受到伤害。\n """ @@ -853,7 +843,7 @@ class Skill18(ActiveSkill): # 超级炫纹 # mage_female/battle_mage/dac8d8207618150c162e4c6f9e168527 # 3909d0b188e9c95311399f776e331da5/dac8d8207618150c162e4c6f9e168527 -class Skill19(ActiveSkill): +class Skill27(ActiveSkill): """ 融合多个炫纹形成强大的超级炫纹,向敌人发射。\n 基本攻击或技能攻击后,一段时间内融合2个以上炫纹并发射,命中时会引发爆炸,对命中目标和周边目标造成伤害。\n @@ -889,7 +879,7 @@ class Skill19(ActiveSkill): # 炫纹强压 # mage_female/battle_mage/2f5d03c7848effbc0a23f4df45d9ca46 # 3909d0b188e9c95311399f776e331da5/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill20(ActiveSkill): +class Skill28(ActiveSkill): """ 把生成的所有炫纹集中到武器上攻击前方地面并引发爆炸,对周围敌人造成伤害。\n 若没有炫纹,立即生成一个并施放技能。\n @@ -942,7 +932,7 @@ class Skill20(ActiveSkill): # 流星闪影击 # mage_female/battle_mage/b163d099c8cc27fdb6fd3639c2ee6df9 # 3909d0b188e9c95311399f776e331da5/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill21(ActiveSkill): +class Skill29(ActiveSkill): """ 连续直刺后,大幅度地挥舞武器并击飞敌人。\n 施放中按住[炫纹]技能键,可自动施放炫纹。\n @@ -1005,7 +995,7 @@ class Skill21(ActiveSkill): # 强袭流星打 # mage_female/battle_mage/28b583c75a49103a1d8aabf799c000a4 # 3909d0b188e9c95311399f776e331da5/28b583c75a49103a1d8aabf799c000a4 -class Skill22(ActiveSkill): +class Skill30(ActiveSkill): """ 汇集力量飞速向前方敌人发出突进攻击并返回原位,可以给予敌人极大伤害并使其浮空,可蓄气后发动。\n 蓄气可进入霸体状态。 若蓄气达最大值后发动,则增加[强袭流星打]的突进距离。\n @@ -1058,7 +1048,7 @@ class Skill22(ActiveSkill): # 煌龙偃月 # mage_female/battle_mage/f0cc2c950f3bdf4103c75fa496bcac34 # 3909d0b188e9c95311399f776e331da5/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill23(ActiveSkill): +class Skill31(ActiveSkill): """ 召唤出煌龙偃月刀刺击前方敌人并把其推到偃月刀尖部,向其周围生成龙之炫纹。\n 之后龙之炫纹会引发连锁爆炸,最后引发大爆炸造成伤害。\n @@ -1149,7 +1139,7 @@ class Skill23(ActiveSkill): # 煌龙乱舞 # mage_female/battle_mage/573723c8c0614f5b1218ca9ff992115b # 3909d0b188e9c95311399f776e331da5/573723c8c0614f5b1218ca9ff992115b -class Skill24(PassiveSkill): +class Skill32(PassiveSkill): """ 学习该技能后,[煌龙偃月]变为挥舞煌龙之枪,连续攻击大范围内敌人的[煌龙乱舞]。\n 施放时,连续按键将以更快的速度施放乱舞,按前方向键,将向前移动并攻击。\n @@ -1169,7 +1159,7 @@ class Skill24(PassiveSkill): # 斗神意志 # mage_female/battle_mage/dcb31a63ef58954f44ff2070c42a9a98 # 3909d0b188e9c95311399f776e331da5/dcb31a63ef58954f44ff2070c42a9a98 -class Skill25(PassiveSkill): +class Skill33(PassiveSkill): """ 贝亚娜斗神的独门绝学,可以使自身在战斗中随某种特定的节奏进入忘我的境界,并且会越战越强。\n 增加基本攻击力和技能攻击力。 连击数越高,攻击速度、 移动速度和回避率越大。(最多可提升三个阶段)\n @@ -1220,7 +1210,7 @@ class Skill25(PassiveSkill): # 星纹陨爆 # mage_female/battle_mage/b860cbf5979b4bcc6beea725636b915e # 3909d0b188e9c95311399f776e331da5/b860cbf5979b4bcc6beea725636b915e -class Skill26(ActiveSkill): +class Skill34(ActiveSkill): """ 变身为贝亚娜,凝聚自己的力量生成球形类星体炫纹,然后使其爆炸,对大范围内的敌人造成强大伤害。\n 在[使徒化身]、 [太古化身]状态下施放技能时,有单独的施放动作。\n @@ -1245,7 +1235,7 @@ class Skill26(ActiveSkill): # 闪击碎霸 # mage_female/battle_mage/c91a62dc0a18360acf5031ac0ebf09f5 # 3909d0b188e9c95311399f776e331da5/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill27(ActiveSkill): +class Skill35(ActiveSkill): """ 大幅挥动武器,对大范围内敌人造成巨大伤害。\n """ @@ -1300,7 +1290,7 @@ class Skill27(ActiveSkill): # 煌龙天临 # mage_female/battle_mage/7ec521d063d2190e1fcc5bd229af9bcf # 3909d0b188e9c95311399f776e331da5/7ec521d063d2190e1fcc5bd229af9bcf -class Skill28(ActiveSkill): +class Skill36(ActiveSkill): """ 凝聚龙之炫纹力量,生成煌龙之矛朝前方发动强力下劈。\n 煌龙之矛下劈时会伴随着巨大的冲击波对敌人造成伤害,并在地面上维持一段时间后消失。\n @@ -1352,7 +1342,7 @@ class Skill28(ActiveSkill): # 战灵潜能 # mage_female/battle_mage/f4a561e272cc434a4905b3aa0c0de090 # 3909d0b188e9c95311399f776e331da5/f4a561e272cc434a4905b3aa0c0de090 -class Skill29(PassiveSkill): +class Skill37(PassiveSkill): """ 激发战斗法师的潜能,从力量与智力、 物理与魔法暴击率中数值较低的一个属性向高数值的属性方向强化,同时增加暴击伤害。\n 学习战灵潜能时,生成的炫纹形态发生变化。\n @@ -1380,7 +1370,7 @@ class Skill29(PassiveSkill): # 炫纹簇 # mage_female/battle_mage/7e60ce8aaca12593f889e8551fd1b03a # 3909d0b188e9c95311399f776e331da5/7e60ce8aaca12593f889e8551fd1b03a -class Skill30(ActiveSkill): +class Skill38(ActiveSkill): """ 将魔法之力凝聚到武器上,然后挥动武器在前方生成炫纹群。\n 炫纹簇由多个炫纹组成,形成后持续一定时间。\n @@ -1437,7 +1427,7 @@ class Skill30(ActiveSkill): # 使徒之舞 # mage_female/battle_mage/ebff277c02cc8b54c32635cd0d25f6f3 # 3909d0b188e9c95311399f776e331da5/ebff277c02cc8b54c32635cd0d25f6f3 -class Skill31(ActiveSkill): +class Skill39(ActiveSkill): """ 召唤出使徒战矛,对大范围的敌人造成伤害。\n 被[使徒之舞]命中的敌人会进入超级束缚状态,并被聚集到伊斯塔战灵前方。\n @@ -1512,56 +1502,55 @@ class Skill31(ActiveSkill): # 使徒化身 # mage_female/battle_mage/328867949b763ce73e243da84fd59157 # 3909d0b188e9c95311399f776e331da5/328867949b763ce73e243da84fd59157 -# MIGRATION: character 中没有同名技能“使徒化身”,暂不启用 -# class Skill40(ActiveSkill): -# """ -# 突破界限后的伊斯塔战灵激发自身潜力,获得接近使徒的力量。\n -# 变身及解除中进入无敌状态,使徒状态持续一定时间或自身生命值降到一定数值时,结束使徒状态。\n -# [使徒状态]\n -# - 进入霸体状态。\n -# - 增加生命值最大值和物理/魔法防御力。\n -# - 增加攻击速度和移动速度。\n -# - 增加控制型异常状态抗性。\n -# - 使徒化身时,炫纹的效果立即激活,在变身期间持续生效\n -# - [斗神意志]不会降到3阶段以下\n -# [使徒化身]的技能等级和[一骑当千碎霸]的技能等级同步提升。\n -# """ -# name = "使徒化身" -# learnLv = 85 -# masterLv = 30 -# maxLv = 40 -# cellPos = (3,14) -# position = 3 -# rangeLv = 5 -# cube = 10 -# cd = 170 -# mp = [2375, 7600] -# uuid = "328867949b763ce73e243da84fd59157" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 使徒化身持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 生命值最大值增加 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 物理、 魔法防御力增加 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 攻击速度增加 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 移动速度增加 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 攻击范围增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 控制型异常状态抗性增加 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 使徒化身冲击波攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill40(ActiveSkill): + """ + 突破界限后的伊斯塔战灵激发自身潜力,获得接近使徒的力量。\n + 变身及解除中进入无敌状态,使徒状态持续一定时间或自身生命值降到一定数值时,结束使徒状态。\n + [使徒状态]\n + - 进入霸体状态。\n + - 增加生命值最大值和物理/魔法防御力。\n + - 增加攻击速度和移动速度。\n + - 增加控制型异常状态抗性。\n + - 使徒化身时,炫纹的效果立即激活,在变身期间持续生效\n + - [斗神意志]不会降到3阶段以下\n + [使徒化身]的技能等级和[一骑当千碎霸]的技能等级同步提升。\n + """ + name = "使徒化身" + learnLv = 85 + masterLv = 30 + maxLv = 40 + cellPos = (3,14) + position = 3 + rangeLv = 5 + cube = 10 + cd = 170 + mp = [2375, 7600] + uuid = "328867949b763ce73e243da84fd59157" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 使徒化身持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 生命值最大值增加 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 物理、 魔法防御力增加 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 攻击速度增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 移动速度增加 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 攻击范围增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 控制型异常状态抗性增加 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 使徒化身冲击波攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 使徒封印 # mage_female/battle_mage/481348575c1e141925c836b59c5db3ca # 3909d0b188e9c95311399f776e331da5/481348575c1e141925c836b59c5db3ca -class Skill32(PassiveSkill): +class Skill41(PassiveSkill): """ 封印一部分使徒化身和普希娅的力量。\n 变身过程中控制型异常状态的抗性增加量不变。\n @@ -1581,7 +1570,7 @@ class Skill32(PassiveSkill): # 解除变身 # mage_female/battle_mage/ad7405c320c23a1a3430307d4d1b03c0 # 3909d0b188e9c95311399f776e331da5/ad7405c320c23a1a3430307d4d1b03c0 -class Skill33(ActiveSkill): +class Skill42(ActiveSkill): """ 解除[使徒化身]、 [太古化身]的变身状态,变回战斗法师。\n """ @@ -1600,7 +1589,7 @@ class Skill33(ActiveSkill): # 一骑当千碎霸 # mage_female/battle_mage/28fc502b0b8b4e57709f34a1e9369692 # 3909d0b188e9c95311399f776e331da5/28fc502b0b8b4e57709f34a1e9369692 -class Skill34(ActiveSkill): +class Skill43(ActiveSkill): """ 使徒化后,挥动巨型战矛,向大范围内的敌人进行斩击,然后恢复原本形态。\n 若在[使徒化身]、 [太古化身]变身状态下施放技能,则维持变身状态。\n @@ -1624,7 +1613,7 @@ class Skill34(ActiveSkill): # 太古之力 # mage_female/battle_mage/8b137fd3943543616513e2b60301b56f # 3909d0b188e9c95311399f776e331da5/8b137fd3943543616513e2b60301b56f -class Skill35(PassiveSkill): +class Skill44(PassiveSkill): """ 知源·战斗法师融合贝亚娜与使徒化身两者的力量,获得更高境界的力量。 增加基本攻击力和转职技能攻击力,全程适用炫纹效果,并且强化部分技能。\n [碎霸] : 施放技能时,产生魔法轨迹,攻击更大范围的敌人。\n @@ -1650,7 +1639,7 @@ class Skill35(PassiveSkill): # 炫纹之源 : 太古神光 # mage_female/battle_mage/40b1ffdf0a1b792c2ff9b7f504466c09 # 3909d0b188e9c95311399f776e331da5/40b1ffdf0a1b792c2ff9b7f504466c09 -class Skill36(ActiveSkill): +class Skill45(ActiveSkill): """ 变身为普希娅,聚集炫纹的力量使武器进化,向前方进行刺击,对大范围的敌人造成致命伤害。\n 最多吸收10个炫纹,消耗的炫纹的攻击力与突刺攻击力合并适用。\n @@ -1682,7 +1671,7 @@ class Skill36(ActiveSkill): # 太古化身 # mage_female/battle_mage/55a397464db7b3fe3d553432c455a4e6 # 3909d0b188e9c95311399f776e331da5/55a397464db7b3fe3d553432c455a4e6 -class Skill37(ActiveSkill): +class Skill46(ActiveSkill): """ 知源·战斗法师的新形态变身。\n 融合贝亚娜和使徒化身的力量,变身为太古之存在的高贵战场女神普希娅。\n @@ -1733,7 +1722,7 @@ class Skill37(ActiveSkill): # 太古星河·殒灭 # mage_female/battle_mage/1e81fd08f9696b9f0165df569e445d08 # 3909d0b188e9c95311399f776e331da5/1e81fd08f9696b9f0165df569e445d08 -class Skill38(ActiveSkill): +class Skill47(ActiveSkill): """ 知源·战斗法师变身为普希娅,施放可斩击所有敌人的多段攻击后,在银河边投掷[炫纹之源 : 太古神光],伴随着强有力的踢腿重新出现。\n 拿起矛,融合元素和贝亚娜的力量为一体的[原初炫纹],使其产生爆炸,毁灭所有敌人。\n diff --git a/backend/core/character/GF/mage_female/elementalist.py b/backend/core/character/GF/mage_female/elementalist.py index f7949f6d..fe0b9577 100644 --- a/backend/core/character/GF/mage_female/elementalist.py +++ b/backend/core/character/GF/mage_female/elementalist.py @@ -39,199 +39,192 @@ class Skill0(ActiveSkill): # 天击 # mage_female/elementalist/01c3a2fb793d293a25ed8dc7a0d70c1a # 3909d0b188e9c95311399f776e331da5/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“天击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n -# 转职为魔道学者后,技能类型变为独立攻击力。\n -# """ -# name = "天击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [天击]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill1(ActiveSkill): + """ + 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n + 转职为魔道学者后,技能类型变为独立攻击力。\n + """ + name = "天击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [天击]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 后跳 # mage_female/elementalist/7822d6d52e10964a6755f142c666b494 # 3909d0b188e9c95311399f776e331da5/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # mage_female/elementalist/5a56514f35cf0270ae8d6c65f8fefd78 # 3909d0b188e9c95311399f776e331da5/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # mage_female/elementalist/ce26c6b69d02a440a81b552bec94f03b # 3909d0b188e9c95311399f776e331da5/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_female/elementalist/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3909d0b188e9c95311399f776e331da5/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_female/elementalist/892ef624d8bf3d7fc045f84825fd6104 # 3909d0b188e9c95311399f776e331da5/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 龙牙 # mage_female/elementalist/717f1e2104fe4b796f800352fa143ecc # 3909d0b188e9c95311399f776e331da5/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“龙牙”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 用武器用力击刺敌人使其进入较长时间的僵直状态。\n -# """ -# name = "龙牙" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 2 -# cd = 2 -# mp = [14, 140] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [龙牙]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill7(ActiveSkill): + """ + 用武器用力击刺敌人使其进入较长时间的僵直状态。\n + """ + name = "龙牙" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 2 + cd = 2 + mp = [14, 140] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [龙牙]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 杰克爆弹 # mage_female/elementalist/9cb6f9ed646fa87f9b7680a42ce83d1a @@ -315,68 +308,67 @@ class Skill9(ActiveSkill): # 契约召唤 : 赫德尔 # mage_female/elementalist/a5fa08f5d509e6ff2ebc68856a470b5a # 3909d0b188e9c95311399f776e331da5/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“契约召唤 : 赫德尔”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n -# 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n -# 若掌握[心灵感应],则附加 : 棒暴击\n -# """ -# name = "契约召唤 : 赫德尔" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,2) -# position = 7 -# rangeLv = 2 -# cd = 10 -# mp = [65, 672] -# dule = {'cd': 8, 'mp': [13, 134]} -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 召唤兽存在时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 召唤数量上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 棒暴击冷却时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 投掷石头冷却时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 重击冷却时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 3连投冷却时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 扩散投冷却时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 投掷爆弹冷却时间 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 加速效果冷却时间 : {value8}秒 -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 棒暴击攻击力 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 重击攻击力 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 重击眩晕几率 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 投掷石头攻击力 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # 3连投攻击力 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # 扩散投攻击力 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) -# # 爆弹撞击攻击力 : {value15}% -# data15 = get_data(f'{prefix}/{uuid}', 15) -# # 爆弹爆炸攻击力 : {value16}% -# data16 = get_data(f'{prefix}/{uuid}', 16) -# # 棒暴击多段攻击力 : {value17}% -# data17 = get_data(f'{prefix}/{uuid}', 17) -# # 棒暴击最后一击攻击力 : {value18}% -# data18 = get_data(f'{prefix}/{uuid}', 18) -# # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} -# data19 = get_data(f'{prefix}/{uuid}', 19) +class Skill10(ActiveSkill): + """ + 召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n + 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n + 若掌握[心灵感应],则附加 : 棒暴击\n + """ + name = "契约召唤 : 赫德尔" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (7,2) + position = 7 + rangeLv = 2 + cd = 10 + mp = [65, 672] + dule = {'cd': 8, 'mp': [13, 134]} + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 召唤兽存在时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 棒暴击冷却时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 投掷石头冷却时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 重击冷却时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 3连投冷却时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 扩散投冷却时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 投掷爆弹冷却时间 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 加速效果冷却时间 : {value8}秒 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 棒暴击攻击力 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 重击攻击力 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 重击眩晕几率 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) + # 投掷石头攻击力 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # 3连投攻击力 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # 扩散投攻击力 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) + # 爆弹撞击攻击力 : {value15}% + data15 = get_data(f'{prefix}/{uuid}', 15) + # 爆弹爆炸攻击力 : {value16}% + data16 = get_data(f'{prefix}/{uuid}', 16) + # 棒暴击多段攻击力 : {value17}% + data17 = get_data(f'{prefix}/{uuid}', 17) + # 棒暴击最后一击攻击力 : {value18}% + data18 = get_data(f'{prefix}/{uuid}', 18) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} + data19 = get_data(f'{prefix}/{uuid}', 19) # 魔法护盾 # mage_female/elementalist/dcd536f1674630f01fc9667bb202b851 @@ -410,29 +402,28 @@ class Skill11(ActiveSkill): # 别过来! # mage_female/elementalist/c9603b05632f362bb23cae18374e37cf # 3909d0b188e9c95311399f776e331da5/c9603b05632f362bb23cae18374e37cf -# MIGRATION: character 中没有同名技能“别过来!”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 将箴言人偶附着在敌人身上,使敌人无法移动,然后引爆箴言人偶。\n -# 施放技能后施放者进入无敌状态,直到箴言人偶爆炸。\n -# 对无法抓取的敌人不适用控制效果,箴言人偶不附着在敌人身上,直接爆炸; 即使附着成功也不会进入无敌状态。\n -# """ -# name = "别过来!" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 6 -# mp = [10, 120] -# uuid = "c9603b05632f362bb23cae18374e37cf" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 箴言人偶爆炸攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill12(ActiveSkill): + """ + 将箴言人偶附着在敌人身上,使敌人无法移动,然后引爆箴言人偶。\n + 施放技能后施放者进入无敌状态,直到箴言人偶爆炸。\n + 对无法抓取的敌人不适用控制效果,箴言人偶不附着在敌人身上,直接爆炸; 即使附着成功也不会进入无敌状态。\n + """ + name = "别过来!" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 6 + mp = [10, 120] + uuid = "c9603b05632f362bb23cae18374e37cf" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 箴言人偶爆炸攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 替身草人 # mage_female/elementalist/0969cd4054d93da07708108c0cc1c4b5 @@ -578,157 +569,153 @@ class Skill15(ActiveSkill): # 鞭挞 # mage_female/elementalist/3d8f3d438405d79f8d3ed68072674d1e # 3909d0b188e9c95311399f776e331da5/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“鞭挞”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 用魔法造出的鞭子鞭挞敌人。\n -# 转职为召唤师后,对友军使用时,使队员进入加速效果状态; 对召唤兽使用时,召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n -# 学习[绝对支配]后,鞭挞范围扩大; 再次按技能键时,向上挥鞭子。\n -# 角色和召唤兽只能获得1次效果。\n -# [学习逆月后]\n -# 蚀附着在鞭挞范围内的召唤兽身上时,额外增加攻击、 移动速度; 蚀附着在敌人身上时,蚕食敌人的身体,造成伤害。\n -# """ -# name = "鞭挞" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 3 -# cd = 1 -# mp = [15, 154] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 鞭挞攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [绝对支配]第1击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [绝对支配]第2击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 敌人僵直时间增加比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 增益效果持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [学习逆月后] -# # 蚀蚕食敌人总攻击力 : [绝对支配]攻击力总和的{value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 蚀蚕食敌人时间间隔 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 蚀蚕食敌人次数 : {value7}次 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [队员] -# # 攻击速度增加 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 移动速度增加 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [召唤兽] -# # 攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 视野增加 : {value11}px -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 攻击速度增加 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # 移动速度增加 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # [范围信息] -# # 范围比率 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) +class Skill16(ActiveSkill): + """ + 用魔法造出的鞭子鞭挞敌人。\n + 转职为召唤师后,对友军使用时,使队员进入加速效果状态; 对召唤兽使用时,召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n + 学习[绝对支配]后,鞭挞范围扩大; 再次按技能键时,向上挥鞭子。\n + 角色和召唤兽只能获得1次效果。\n + [学习逆月后]\n + 蚀附着在鞭挞范围内的召唤兽身上时,额外增加攻击、 移动速度; 蚀附着在敌人身上时,蚕食敌人的身体,造成伤害。\n + """ + name = "鞭挞" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 3 + cd = 1 + mp = [15, 154] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 鞭挞攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [绝对支配]第1击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [绝对支配]第2击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 增益效果持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [学习逆月后] + # 蚀蚕食敌人总攻击力 : [绝对支配]攻击力总和的{value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 蚀蚕食敌人时间间隔 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 蚀蚕食敌人次数 : {value7}次 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [队员] + # 攻击速度增加 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # 移动速度增加 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [召唤兽] + # 攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 视野增加 : {value11}px + data11 = get_data(f'{prefix}/{uuid}', 11) + # 攻击速度增加 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # 移动速度增加 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 范围比率 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) # 强化 - 后跳 # mage_female/elementalist/2b340542e776818b78f3212af184bd6b # 3909d0b188e9c95311399f776e331da5/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill17(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_female/elementalist/1fea5a626f15230237946a11a9d11582 # 3909d0b188e9c95311399f776e331da5/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 落花掌 # mage_female/elementalist/8c2379737c5acc935c1731f67f607655 # 3909d0b188e9c95311399f776e331da5/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“落花掌”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 向前方敌人发出猛力一掌,击飞敌人。\n -# 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n -# 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n -# 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n -# """ -# name = "落花掌" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 3 -# mp = [20, 210] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 间接撞击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 落花掌攻击速度增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 击飞力比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最大蓄气时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill19(ActiveSkill): + """ + 向前方敌人发出猛力一掌,击飞敌人。\n + 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n + 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n + 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n + """ + name = "落花掌" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 3 + mp = [20, 210] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 间接撞击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 落花掌攻击速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 击飞力比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) # 魔法记忆 # mage_female/elementalist/42c82812f86ff6704ae9952a2e6093a4 @@ -1030,25 +1017,24 @@ class Skill27(ActiveSkill): # 暴击 # mage_female/elementalist/fc1262c19f3d0477ee8eda47b8db8696 # 3909d0b188e9c95311399f776e331da5/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill28(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill28(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 雷旋 # mage_female/elementalist/3829c15bf5f520c13998a3479ba0ce7b diff --git a/backend/core/character/GF/mage_female/enchantress.py b/backend/core/character/GF/mage_female/enchantress.py index a902975c..69ccae86 100644 --- a/backend/core/character/GF/mage_female/enchantress.py +++ b/backend/core/character/GF/mage_female/enchantress.py @@ -7,381 +7,370 @@ prefix = "mage_female/enchantress/cn/skillDetail" # 魔法星弹 # mage_female/enchantress/45442bbbe33540b4deeec29437dae70c # 3909d0b188e9c95311399f776e331da5/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“魔法星弹”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向前方敌人发射魔法星弹,可以用方向键调整魔法星弹的飞行方向。\n -# """ -# name = "魔法星弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,1) -# position = 4 -# rangeLv = 2 -# cd = 0.5 -# mp = [8, 91] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 飞行距离 : {value0}px -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 基本穿刺力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围扩大率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill0(ActiveSkill): + """ + 向前方敌人发射魔法星弹,可以用方向键调整魔法星弹的飞行方向。\n + """ + name = "魔法星弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (4,1) + position = 4 + rangeLv = 2 + cd = 0.5 + mp = [8, 91] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 飞行距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 基本穿刺力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围扩大率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 天击 # mage_female/enchantress/01c3a2fb793d293a25ed8dc7a0d70c1a # 3909d0b188e9c95311399f776e331da5/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“天击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n -# 转职为魔道学者后,技能类型变为独立攻击力。\n -# """ -# name = "天击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [天击]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill1(ActiveSkill): + """ + 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n + 转职为魔道学者后,技能类型变为独立攻击力。\n + """ + name = "天击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [天击]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 后跳 # mage_female/enchantress/7822d6d52e10964a6755f142c666b494 # 3909d0b188e9c95311399f776e331da5/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # mage_female/enchantress/5a56514f35cf0270ae8d6c65f8fefd78 # 3909d0b188e9c95311399f776e331da5/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # mage_female/enchantress/ce26c6b69d02a440a81b552bec94f03b # 3909d0b188e9c95311399f776e331da5/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_female/enchantress/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3909d0b188e9c95311399f776e331da5/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_female/enchantress/892ef624d8bf3d7fc045f84825fd6104 # 3909d0b188e9c95311399f776e331da5/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 龙牙 # mage_female/enchantress/717f1e2104fe4b796f800352fa143ecc # 3909d0b188e9c95311399f776e331da5/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“龙牙”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 用武器用力击刺敌人使其进入较长时间的僵直状态。\n -# """ -# name = "龙牙" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,2) -# position = 5 -# rangeLv = 2 -# cd = 2 -# mp = [14, 140] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [龙牙]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill7(ActiveSkill): + """ + 用武器用力击刺敌人使其进入较长时间的僵直状态。\n + """ + name = "龙牙" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (5,2) + position = 5 + rangeLv = 2 + cd = 2 + mp = [14, 140] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [龙牙]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 杰克爆弹 # mage_female/enchantress/9cb6f9ed646fa87f9b7680a42ce83d1a # 3909d0b188e9c95311399f776e331da5/9cb6f9ed646fa87f9b7680a42ce83d1a -# MIGRATION: character 中没有同名技能“杰克爆弹”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向前方发射火属性的杰克爆弹。 杰克爆弹与敌人碰撞后会引发爆炸。\n -# 长按技能键蓄气后发动时,增加杰克爆弹的体积和射程。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "杰克爆弹" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,2) -# position = 0 -# rangeLv = 2 -# cd = 1 -# mp = [18, 175] -# uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 最大蓄气时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 爆炸攻击力 : {value1} ~ {value2}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 射程 : {value3} ~ {value4}px -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 杰克爆弹大小 : {value5} ~ {value6}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 爆炸大小 : {value7} ~ {value8} -# data7 = get_data(f'{prefix}/{uuid}', 7) -# data8 = get_data(f'{prefix}/{uuid}', 8) +class Skill8(ActiveSkill): + """ + 向前方发射火属性的杰克爆弹。 杰克爆弹与敌人碰撞后会引发爆炸。\n + 长按技能键蓄气后发动时,增加杰克爆弹的体积和射程。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "杰克爆弹" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (0,2) + position = 0 + rangeLv = 2 + cd = 1 + mp = [18, 175] + uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 最大蓄气时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 爆炸攻击力 : {value1} ~ {value2}% + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 射程 : {value3} ~ {value4}px + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 杰克爆弹大小 : {value5} ~ {value6}% + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) + # 爆炸大小 : {value7} ~ {value8} + data7 = get_data(f'{prefix}/{uuid}', 7) + data8 = get_data(f'{prefix}/{uuid}', 8) # 光电鳗 # mage_female/enchantress/78bd107acd474518b606be1e4fd38239 # 3909d0b188e9c95311399f776e331da5/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“光电鳗”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 发射光属性电鳗,使触碰到的敌人受到伤害。 电鳗会在施放技能位置周围旋转并散开。\n -# 长按技能键蓄气后发动时,增加光电鳗的体积和持续时间。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "光电鳗" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 2 -# cd = 2 -# mp = [20, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 光电鳗数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 最大蓄气时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2} ~ {value3}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 持续时间 : {value4} ~ {value5}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 光电鳗大小 : {value6} ~ {value7}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill9(ActiveSkill): + """ + 发射光属性电鳗,使触碰到的敌人受到伤害。 电鳗会在施放技能位置周围旋转并散开。\n + 长按技能键蓄气后发动时,增加光电鳗的体积和持续时间。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "光电鳗" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 2 + cd = 2 + mp = [20, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 光电鳗数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2} ~ {value3}% + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # 持续时间 : {value4} ~ {value5}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 光电鳗大小 : {value6} ~ {value7}% + data6 = get_data(f'{prefix}/{uuid}', 6) + data7 = get_data(f'{prefix}/{uuid}', 7) # 契约召唤 : 赫德尔 # mage_female/enchantress/a5fa08f5d509e6ff2ebc68856a470b5a # 3909d0b188e9c95311399f776e331da5/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“契约召唤 : 赫德尔”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n -# 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n -# 若掌握[心灵感应],则附加 : 棒暴击\n -# """ -# name = "契约召唤 : 赫德尔" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 10 -# mp = [65, 672] -# dule = {'cd': 8, 'mp': [13, 134]} -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 召唤兽存在时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 召唤数量上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 棒暴击冷却时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 投掷石头冷却时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 重击冷却时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 3连投冷却时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 扩散投冷却时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 投掷爆弹冷却时间 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 加速效果冷却时间 : {value8}秒 -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 棒暴击攻击力 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 重击攻击力 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 重击眩晕几率 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 投掷石头攻击力 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # 3连投攻击力 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # 扩散投攻击力 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) -# # 爆弹撞击攻击力 : {value15}% -# data15 = get_data(f'{prefix}/{uuid}', 15) -# # 爆弹爆炸攻击力 : {value16}% -# data16 = get_data(f'{prefix}/{uuid}', 16) -# # 棒暴击多段攻击力 : {value17}% -# data17 = get_data(f'{prefix}/{uuid}', 17) -# # 棒暴击最后一击攻击力 : {value18}% -# data18 = get_data(f'{prefix}/{uuid}', 18) -# # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} -# data19 = get_data(f'{prefix}/{uuid}', 19) +class Skill10(ActiveSkill): + """ + 召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n + 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n + 若掌握[心灵感应],则附加 : 棒暴击\n + """ + name = "契约召唤 : 赫德尔" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 10 + mp = [65, 672] + dule = {'cd': 8, 'mp': [13, 134]} + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 召唤兽存在时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 棒暴击冷却时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 投掷石头冷却时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 重击冷却时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 3连投冷却时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 扩散投冷却时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 投掷爆弹冷却时间 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 加速效果冷却时间 : {value8}秒 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 棒暴击攻击力 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 重击攻击力 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 重击眩晕几率 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) + # 投掷石头攻击力 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # 3连投攻击力 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # 扩散投攻击力 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) + # 爆弹撞击攻击力 : {value15}% + data15 = get_data(f'{prefix}/{uuid}', 15) + # 爆弹爆炸攻击力 : {value16}% + data16 = get_data(f'{prefix}/{uuid}', 16) + # 棒暴击多段攻击力 : {value17}% + data17 = get_data(f'{prefix}/{uuid}', 17) + # 棒暴击最后一击攻击力 : {value18}% + data18 = get_data(f'{prefix}/{uuid}', 18) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} + data19 = get_data(f'{prefix}/{uuid}', 19) # 魔法护盾 # mage_female/enchantress/dcd536f1674630f01fc9667bb202b851 # 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 施放魔法护盾,增加自身物理/魔法防御力。\n 魔法护盾激活时按技能键可解除魔法护盾。\n @@ -409,7 +398,7 @@ class Skill10(ActiveSkill): # 别过来! # mage_female/enchantress/c9603b05632f362bb23cae18374e37cf # 3909d0b188e9c95311399f776e331da5/c9603b05632f362bb23cae18374e37cf -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 将箴言人偶附着在敌人身上,使敌人无法移动,然后引爆箴言人偶。\n 施放技能后施放者进入无敌状态,直到箴言人偶爆炸。\n @@ -435,7 +424,7 @@ class Skill11(ActiveSkill): # 替身草人 # mage_female/enchantress/0969cd4054d93da07708108c0cc1c4b5 # 3909d0b188e9c95311399f776e331da5/0969cd4054d93da07708108c0cc1c4b5 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 在受到敌人攻击或倒地时可以瞬移避开敌人的追击。\n 瞬移时,可以按方向键移动到相应方向; 若不按方向键,则默认向后瞬移。\n @@ -481,217 +470,212 @@ class Skill12(ActiveSkill): # 冰霜雪人 # mage_female/enchantress/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 3909d0b188e9c95311399f776e331da5/4224f9b0b8c7c903e9a1e0f9d9f6d04d -# MIGRATION: character 中没有同名技能“冰霜雪人”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 向前方发射一个冰属性的冰霜雪人,对触碰到的敌人造成伤害。\n -# 发射的冰霜雪人会在地上扑腾扑腾地弹跳移动,每次弹跳时都会向着最近的敌人改变前进方向。\n -# 发射时可按上或下方向键调整发射高度。\n -# 长按技能键蓄气后发动时,增加冰霜雪人大小和持续时间。\n -# 蓄气达最大值时,追加冰霜爆炸,对被击中的敌人造成减速状态。 有一定概率使敌人进入冰冻状态。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "冰霜雪人" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,3) -# position = 1 -# rangeLv = 2 -# cd = 1 -# mp = [20, 210] -# uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 最大蓄气时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力 : {value1} ~ {value2}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 持续时间 : {value3} ~ {value4}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 诱导力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [最大蓄气时] -# # 减速持续时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 攻击速度减少率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 移动速度减少率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 冰冻几率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 冰冻持续时间 : {value10}秒 -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # [范围信息] -# # 冰霜雪人大小 : {value11} ~ {value12}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# data12 = get_data(f'{prefix}/{uuid}', 12) +class Skill14(ActiveSkill): + """ + 向前方发射一个冰属性的冰霜雪人,对触碰到的敌人造成伤害。\n + 发射的冰霜雪人会在地上扑腾扑腾地弹跳移动,每次弹跳时都会向着最近的敌人改变前进方向。\n + 发射时可按上或下方向键调整发射高度。\n + 长按技能键蓄气后发动时,增加冰霜雪人大小和持续时间。\n + 蓄气达最大值时,追加冰霜爆炸,对被击中的敌人造成减速状态。 有一定概率使敌人进入冰冻状态。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "冰霜雪人" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (1,3) + position = 1 + rangeLv = 2 + cd = 1 + mp = [20, 210] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 最大蓄气时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1} ~ {value2}% + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 持续时间 : {value3} ~ {value4}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + # 诱导力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # [最大蓄气时] + # 减速持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 攻击速度减少率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # 移动速度减少率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # 冰冻几率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 冰冻持续时间 : {value10}秒 + data10 = get_data(f'{prefix}/{uuid}', 10) + # [范围信息] + # 冰霜雪人大小 : {value11} ~ {value12}% + data11 = get_data(f'{prefix}/{uuid}', 11) + data12 = get_data(f'{prefix}/{uuid}', 12) # 暗影夜猫 # mage_female/enchantress/d085127b0edd719782bd618d5688f4a1 # 3909d0b188e9c95311399f776e331da5/d085127b0edd719782bd618d5688f4a1 -# MIGRATION: character 中没有同名技能“暗影夜猫”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 向敌人发射暗属性的暗影夜猫,使其前扑一段距离后再返回并给予敌人最多2次伤害。\n -# 发射暗影夜猫后进行Y轴移动时,暗影夜猫会跟随。\n -# 长按技能键蓄气后发动时,增加暗影夜猫体积和射程。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "暗影夜猫" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,3) -# position = 2 -# rangeLv = 2 -# cd = 1.2 -# mp = [20, 210] -# uuid = "d085127b0edd719782bd618d5688f4a1" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 最大蓄气时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力 : {value1} ~ {value2}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 射程 : {value3} ~ {value4}px -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 暗影夜猫大小 : {value5} ~ {value6} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill15(ActiveSkill): + """ + 向敌人发射暗属性的暗影夜猫,使其前扑一段距离后再返回并给予敌人最多2次伤害。\n + 发射暗影夜猫后进行Y轴移动时,暗影夜猫会跟随。\n + 长按技能键蓄气后发动时,增加暗影夜猫体积和射程。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "暗影夜猫" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (2,3) + position = 2 + rangeLv = 2 + cd = 1.2 + mp = [20, 210] + uuid = "d085127b0edd719782bd618d5688f4a1" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 最大蓄气时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1} ~ {value2}% + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 射程 : {value3} ~ {value4}px + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 暗影夜猫大小 : {value5} ~ {value6} + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) # 鞭挞 # mage_female/enchantress/3d8f3d438405d79f8d3ed68072674d1e # 3909d0b188e9c95311399f776e331da5/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“鞭挞”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 用魔法造出的鞭子鞭挞敌人。\n -# 转职为召唤师后,对友军使用时,使队员进入加速效果状态; 对召唤兽使用时,召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n -# 学习[绝对支配]后,鞭挞范围扩大; 再次按技能键时,向上挥鞭子。\n -# 角色和召唤兽只能获得1次效果。\n -# [学习逆月后]\n -# 蚀附着在鞭挞范围内的召唤兽身上时,额外增加攻击、 移动速度; 蚀附着在敌人身上时,蚕食敌人的身体,造成伤害。\n -# """ -# name = "鞭挞" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 3 -# cd = 1 -# mp = [15, 154] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 鞭挞攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [绝对支配]第1击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [绝对支配]第2击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 敌人僵直时间增加比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 增益效果持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [学习逆月后] -# # 蚀蚕食敌人总攻击力 : [绝对支配]攻击力总和的{value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 蚀蚕食敌人时间间隔 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 蚀蚕食敌人次数 : {value7}次 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [队员] -# # 攻击速度增加 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 移动速度增加 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [召唤兽] -# # 攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 视野增加 : {value11}px -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 攻击速度增加 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # 移动速度增加 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # [范围信息] -# # 范围比率 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) +class Skill16(ActiveSkill): + """ + 用魔法造出的鞭子鞭挞敌人。\n + 转职为召唤师后,对友军使用时,使队员进入加速效果状态; 对召唤兽使用时,召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n + 学习[绝对支配]后,鞭挞范围扩大; 再次按技能键时,向上挥鞭子。\n + 角色和召唤兽只能获得1次效果。\n + [学习逆月后]\n + 蚀附着在鞭挞范围内的召唤兽身上时,额外增加攻击、 移动速度; 蚀附着在敌人身上时,蚕食敌人的身体,造成伤害。\n + """ + name = "鞭挞" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 3 + cd = 1 + mp = [15, 154] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 鞭挞攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [绝对支配]第1击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [绝对支配]第2击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 增益效果持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [学习逆月后] + # 蚀蚕食敌人总攻击力 : [绝对支配]攻击力总和的{value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 蚀蚕食敌人时间间隔 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 蚀蚕食敌人次数 : {value7}次 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [队员] + # 攻击速度增加 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # 移动速度增加 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [召唤兽] + # 攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 视野增加 : {value11}px + data11 = get_data(f'{prefix}/{uuid}', 11) + # 攻击速度增加 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # 移动速度增加 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 范围比率 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) # 强化 - 后跳 # mage_female/enchantress/2b340542e776818b78f3212af184bd6b # 3909d0b188e9c95311399f776e331da5/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill17(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_female/enchantress/1fea5a626f15230237946a11a9d11582 # 3909d0b188e9c95311399f776e331da5/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 玫瑰藤蔓 # mage_female/enchantress/f3d425f6b8186f9b170fd1aab778fa0d # 3909d0b188e9c95311399f776e331da5/f3d425f6b8186f9b170fd1aab778fa0d -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 往地面注入黑魔法,生成玫瑰藤蔓向前方延伸。\n """ @@ -722,43 +706,42 @@ class Skill18(ActiveSkill): # 落花掌 # mage_female/enchantress/8c2379737c5acc935c1731f67f607655 # 3909d0b188e9c95311399f776e331da5/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“落花掌”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 向前方敌人发出猛力一掌,击飞敌人。\n -# 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n -# 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n -# 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n -# """ -# name = "落花掌" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,4) -# position = 1 -# rangeLv = 2 -# cd = 3 -# mp = [20, 210] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 间接撞击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 落花掌攻击速度增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 击飞力比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最大蓄气时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill20(ActiveSkill): + """ + 向前方敌人发出猛力一掌,击飞敌人。\n + 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n + 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n + 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n + """ + name = "落花掌" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (1,4) + position = 1 + rangeLv = 2 + cd = 3 + mp = [20, 210] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 间接撞击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 落花掌攻击速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 击飞力比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) # 驱散魔法 # mage_female/enchantress/9bff7f2559e003766fee2853dca00631 # 3909d0b188e9c95311399f776e331da5/9bff7f2559e003766fee2853dca00631 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 驱散范围内敌人的增益效果,减少敌人的施放速度,并使其进入减速状态。\n 驱散敌人的增益效果时,提升自身的力量和智力,每驱散1个,可以额外提升。\n @@ -802,31 +785,30 @@ class Skill20(ActiveSkill): # 空中施放 : 杰克爆弹 # mage_female/enchantress/dc1ffbe7bfcc6dc2be737951960da9ad # 3909d0b188e9c95311399f776e331da5/dc1ffbe7bfcc6dc2be737951960da9ad -# MIGRATION: character 中没有同名技能“空中施放 : 杰克爆弹”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 可在空中使用[杰克爆弹]。\n -# 在跳跃时向敌人发出[杰克爆弹]攻击,爆弹会以斜向下轨迹飞行且施放者会因后坐力略微向后上浮。\n -# 空中使用时无法进行蓄气。\n -# """ -# name = "空中施放 : 杰克爆弹" -# learnLv = 15 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,4) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "dc1ffbe7bfcc6dc2be737951960da9ad" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill22(PassiveSkill): + """ + 可在空中使用[杰克爆弹]。\n + 在跳跃时向敌人发出[杰克爆弹]攻击,爆弹会以斜向下轨迹飞行且施放者会因后坐力略微向后上浮。\n + 空中使用时无法进行蓄气。\n + """ + name = "空中施放 : 杰克爆弹" + learnLv = 15 + masterLv = 1 + maxLv = 1 + cellPos = (0,4) + position = 0 + rangeLv = None + cd = [] + uuid = "dc1ffbe7bfcc6dc2be737951960da9ad" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 细心缝补 # mage_female/enchantress/e7e39aa9fcf182c8db543235c8af7dac # 3909d0b188e9c95311399f776e331da5/e7e39aa9fcf182c8db543235c8af7dac -class Skill22(ActiveBufferSkill): +class Skill23(ActiveBufferSkill): """ 小魔女细心缝补坏坏兔身上的破洞。 同时恢复一定范围内所有队友的生命值,消除异常状态。\n 额外增加[小魔女的偏爱]对象的恢复量。\n @@ -860,7 +842,7 @@ class Skill22(ActiveBufferSkill): # 黑魔法扫把 # mage_female/enchantress/14c573777542b4ee3cdca35501b06c97 # 3909d0b188e9c95311399f776e331da5/14c573777542b4ee3cdca35501b06c97 -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 学习后,精通黑魔法,可以装备扫把,且装备扫把时增加施放速度和命中率。\n [给我最好的。 太重? 没关系! 疯疯熊会替我拿着。]\n @@ -885,7 +867,7 @@ class Skill23(PassiveSkill): # 人偶操纵者 # mage_female/enchantress/8d8981a94b8bdd4e3ffad5bc05042080 # 3909d0b188e9c95311399f776e331da5/8d8981a94b8bdd4e3ffad5bc05042080 -class Skill24(PassiveBufferSkill): +class Skill25(PassiveBufferSkill): """ 学习后,将拥有人偶术士的资质,可以使用人偶技能。 同时,小魔女对诅咒免疫,攻击属性变为暗属性。\n 小魔女的智力随技能等级增加而增加。\n @@ -914,7 +896,7 @@ class Skill24(PassiveBufferSkill): # 疯狂乱抓 # mage_female/enchantress/6bbf76bcd2ed3ca25f21b760db4342ad # 3909d0b188e9c95311399f776e331da5/6bbf76bcd2ed3ca25f21b760db4342ad -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 疯疯熊挥舞前掌,用锋利的指甲攻击前方的敌人两次。\n 不论小魔女处于什么状态,都可以施放该技能。\n @@ -944,30 +926,29 @@ class Skill25(ActiveSkill): # 暴击 # mage_female/enchantress/fc1262c19f3d0477ee8eda47b8db8696 # 3909d0b188e9c95311399f776e331da5/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill27(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 小魔女的偏爱 # mage_female/enchantress/04c7b4361ca81f041e868169ff044252 # 3909d0b188e9c95311399f776e331da5/04c7b4361ca81f041e868169ff044252 -class Skill27(ActiveBufferSkill): +class Skill28(ActiveBufferSkill): """ 小魔女抱着坏坏兔表达喜爱,温馨的气息扩散到周围,增加全体队员的生命值最大值、 魔法值最大值、 物理防御力、 魔法防御力、 体力和精神。\n 而且,小魔女可以选择一名偏爱的队友,赋予其更高的属性加成,并提升该队友获得的其他增益技能的效果。若偏爱的对象为疯疯熊,则增加除觉醒技能之外的疯疯熊系列技能的攻击力。\n @@ -1034,7 +1015,7 @@ class Skill27(ActiveBufferSkill): # 邪恶的好奇心 # mage_female/enchantress/653b35b5b59d29daffca47df43b2b0e3 # 3909d0b188e9c95311399f776e331da5/653b35b5b59d29daffca47df43b2b0e3 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 增加小魔女的技能攻击力和魔法暴击率。\n [小魔女的好奇心对某些人来说是个悲剧。 当然她自己并不在意这个事实……]\n @@ -1059,7 +1040,7 @@ class Skill28(PassiveSkill): # 疯熊火箭拳 # mage_female/enchantress/4b22172f4e00d9735ff44d333a86653d # 3909d0b188e9c95311399f776e331da5/4b22172f4e00d9735ff44d333a86653d -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 疯疯熊发射用傀儡线连接的拳套。 拳套命中敌人时,会产生冲击波。\n 不论小魔女处于什么状态,都可以施放该技能。\n @@ -1090,7 +1071,7 @@ class Skill29(ActiveSkill): # 人偶篮子 # mage_female/enchantress/67e7dd8996b5735e788c9420730c077d # 3909d0b188e9c95311399f776e331da5/67e7dd8996b5735e788c9420730c077d -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 可以学习并使用箴言人偶系列技能。\n 施放箴言人偶系列技能时,[禁术吟咏]和[小魔女的偏爱]增益效果持续时间增加10秒。 (施放[疯狂召唤]时增加20秒)\n @@ -1119,7 +1100,7 @@ class Skill30(PassiveSkill): # 火热的爱意 # mage_female/enchantress/e862146efac2fce3de3a12f038f4116b # 3909d0b188e9c95311399f776e331da5/e862146efac2fce3de3a12f038f4116b -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 在箴言人偶脚下点燃火焰。 该诅咒对范围内的队友和敌人分别发挥不同效果。\n [适用于队友的效果]\n @@ -1163,7 +1144,7 @@ class Skill31(ActiveSkill): # 蔷薇藤鞭 # mage_female/enchantress/5f11bba71728448bb64de0dba2b252cf # 3909d0b188e9c95311399f776e331da5/5f11bba71728448bb64de0dba2b252cf -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 召唤魔力凝聚而成的荆棘藤攻击敌人,然后把敌人拉到身前。\n """ @@ -1195,7 +1176,7 @@ class Skill32(ActiveSkill): # 疯熊守护 # mage_female/enchantress/854997c3bdfc3a2b498b4c4001f69e06 # 3909d0b188e9c95311399f776e331da5/854997c3bdfc3a2b498b4c4001f69e06 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 疯熊对距小魔女最近的敌人发动捶击,守护小魔女。\n 只要施放范围内存在敌人,不论小魔女处于什么状态,都可以施放该技能。\n @@ -1225,7 +1206,7 @@ class Skill33(ActiveSkill): # 禁术吟咏 # mage_female/enchantress/61c8cb33dd20b4ff335e8deed70d3d9c # 3909d0b188e9c95311399f776e331da5/61c8cb33dd20b4ff335e8deed70d3d9c -class Skill34(ActiveBufferSkill): +class Skill35(ActiveBufferSkill): """ 以坏坏兔为媒介,向周围散播厄运的气息。 对范围内的队友施加禁术吟咏,以队友的生命力为担保,使其获取强大的力量。\n 禁术吟咏可以提升队友的物攻、 魔攻、 独立攻击力、 力量、 智力和命中率,并对偏爱的对象赋予更强的力量。 同时,增加自身的基本攻击力、 技能攻击力和命中率。\n @@ -1282,7 +1263,7 @@ class Skill34(ActiveBufferSkill): # 御敌之刺 # mage_female/enchantress/dce00e1ce90e34ef5c36ea869ad171bd # 3909d0b188e9c95311399f776e331da5/dce00e1ce90e34ef5c36ea869ad171bd -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 从地面召唤多棵荆棘,刺穿范围内的敌人,将其聚集到前方。 荆棘每次攻击都会将命中的敌人移动到小魔女前方,并使刺伤的敌人进入出血状态。\n """ @@ -1312,7 +1293,7 @@ class Skill35(ActiveSkill): # 疯疯熊坠击 # mage_female/enchantress/38c485cc41f46a7959ae4336325aa45c # 3909d0b188e9c95311399f776e331da5/38c485cc41f46a7959ae4336325aa45c -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 疯疯熊将全身的弹力发挥到极致,跳到高空中后下坠,落地时造成强力冲击波,将敌人吸附到落地处。 冲击波可以使命中的敌人受到伤害并浮空。\n 施放时按向前方向键,可以让疯疯熊落到更远的位置。 不论疯疯熊当前位置在哪里,都可以立即施放该技能。\n @@ -1369,7 +1350,7 @@ class Skill36(ActiveSkill): # 疯狂召唤 # mage_female/enchantress/7a3fc9d473e8ffe21dd900ddf228a437 # 3909d0b188e9c95311399f776e331da5/7a3fc9d473e8ffe21dd900ddf228a437 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 召唤拥有特殊能力的箴言人偶和跳跳人偶。 该技能对范围内的队友和敌人分别发挥不同效果。\n - [适用于队友的效果] -\n @@ -1448,7 +1429,7 @@ class Skill37(ActiveSkill): # 蔷薇囚狱 # mage_female/enchantress/94c450d6214cafdc673f763badceeaf1 # 3909d0b188e9c95311399f776e331da5/94c450d6214cafdc673f763badceeaf1 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 用魔力浸染前方地带,生成荆棘禁锢踏入该地带的敌人,并使敌人受到伤害。\n 进入荆棘地带的敌人会被强制控制,在此期间蔷薇在敌人身上绽放后爆炸。\n @@ -1514,7 +1495,7 @@ class Skill38(ActiveSkill): # 爱之急救 # mage_female/enchantress/a99040fc36c75e998aa3ed012b7759c5 # 3909d0b188e9c95311399f776e331da5/a99040fc36c75e998aa3ed012b7759c5 -class Skill39(ActiveBufferSkill): +class Skill40(ActiveBufferSkill): """ 给坏坏兔缠上充满爱和魔力的绷带。\n 使范围内的队友持续恢复生命值,且施放时立即解除所有异常状态。 偏爱的对象可恢复更多生命值。\n @@ -1550,7 +1531,7 @@ class Skill39(ActiveBufferSkill): # 变大吧! 疯疯熊 # mage_female/enchantress/b39ccc3dadab9d94569430e39cdf7d60 # 3909d0b188e9c95311399f776e331da5/b39ccc3dadab9d94569430e39cdf7d60 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 对疯疯熊注入魔力,使其瞬间变大。 变大后的疯疯熊对前方发动狂抓和捶击攻击。\n 施放该技能时进入无敌状态,并且可以无施放动作立即使用[细心缝补]和[爱之急救]。\n @@ -1611,7 +1592,7 @@ class Skill40(ActiveSkill): # 林中小屋 # mage_female/enchantress/696721534394b40e78ac96e880f19e5a # 3909d0b188e9c95311399f776e331da5/696721534394b40e78ac96e880f19e5a -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 利用注入魔力的箴言人偶,召唤任何人都无法入侵的荆棘屋。 该技能对范围内的队友和敌人分别发挥不同效果。\n - [适用于队友的效果] -\n @@ -1648,7 +1629,7 @@ class Skill41(ActiveSkill): # 少女的爱 # mage_female/enchantress/0dbdeaf846356f8b9380f8fbb8e97377 # 3909d0b188e9c95311399f776e331da5/0dbdeaf846356f8b9380f8fbb8e97377 -class Skill42(PassiveBufferSkill): +class Skill43(PassiveBufferSkill): """ 增加包括小魔女在内的所有队友的攻击速度、 移动速度、 施放速度、 力量、 智力、 体力和精神,并增加自身基本攻击力及技能攻击力。\n [她的微笑后面藏着什么小把戏呢?]\n @@ -1686,7 +1667,7 @@ class Skill42(PassiveBufferSkill): # 开幕! 人偶剧场 # mage_female/enchantress/56fca6cff74d828e92301a40cd2148b9 # 3909d0b188e9c95311399f776e331da5/56fca6cff74d828e92301a40cd2148b9 -class Skill43(ActiveBufferSkill): +class Skill44(ActiveBufferSkill): """ 小魔女将画面内的所有敌人和队友变为主人公出演人偶剧。\n 人偶剧持续期间,暗黑少女操纵疯疯熊行动,疯疯熊进行其他动作时,如果施放尖刺系列技能,跟随小魔女动作的人偶会替代施放技能。\n @@ -1734,7 +1715,7 @@ class Skill43(ActiveBufferSkill): # 人偶戏法 # mage_female/enchantress/6166762c62f234c5f50c2d2ebc5e48d0 # 3909d0b188e9c95311399f776e331da5/6166762c62f234c5f50c2d2ebc5e48d0 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 施放时,在前方生成箴言人偶,同时将附近的敌人变成人偶。 小魔女将钉子钉入箴言人偶的身体中,变成人偶的敌人体内也会被钉入钉子。 钉钉子期间敌人进入强制控制状态。\n 连续按键可以加快钉钉子的速度。\n @@ -1794,7 +1775,7 @@ class Skill44(ActiveSkill): # 爱之刺痛 # mage_female/enchantress/452be74df1c43b4d3080e1b09ed32e08 # 3909d0b188e9c95311399f776e331da5/452be74df1c43b4d3080e1b09ed32e08 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 小魔女紧紧拥抱坏坏兔,背后生长饱含爱意的荆棘藤蔓。 然后,从荆棘藤蔓上生成无数尖刺向地面倾泻而下,使尖刺命中的敌人进入出血状态。\n 施放期间,可以按跳跃键结束技能。\n @@ -1851,7 +1832,7 @@ class Skill45(ActiveSkill): # 永恒的占据 # mage_female/enchantress/d59c9840f65381bde8487757f1753c71 # 3909d0b188e9c95311399f776e331da5/d59c9840f65381bde8487757f1753c71 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 用傀儡线强制将1名死亡的队友拉起,使其复活。\n 与小魔女组队的队友死亡时,会在一定时间内躺在地上保持死亡状态。\n @@ -1886,7 +1867,7 @@ class Skill46(ActiveSkill): # 哇咔咔! # mage_female/enchantress/bbc15561bec24f9c1e79e23d715b1dd2 # 3909d0b188e9c95311399f776e331da5/bbc15561bec24f9c1e79e23d715b1dd2 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 疯疯熊将附近的敌人吸附到身边,然后瞬间变大发出蕴含强大魔力的咆哮。\n """ @@ -1949,7 +1930,7 @@ class Skill47(ActiveSkill): # 冥月绽放 # mage_female/enchantress/de20372767d014d62dc7361ac686834e # 3909d0b188e9c95311399f776e331da5/de20372767d014d62dc7361ac686834e -class Skill48(PassiveBufferSkill): +class Skill49(PassiveBufferSkill): """ 增加自身智力和技能攻击力,被小魔女击中的敌人适用增加属性伤害的减益效果。\n 无法与光明骑士(男)的[守护恩赐]、 光明骑士(女)的[圣光灌注]、 缪斯的[多彩感性]、 协战师的[系统 · 战场信息]效果重复适用。\n @@ -1993,7 +1974,7 @@ class Skill48(PassiveBufferSkill): # 苦痛庭院 # mage_female/enchantress/3a691a432c58abebc08211df45c4f4bd # 3909d0b188e9c95311399f776e331da5/3a691a432c58abebc08211df45c4f4bd -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 召唤长满魔力荆棘藤的苦痛庭院,攻击范围内的敌人,并捆住敌人的脚,使其进入束缚状态。\n """ @@ -2057,7 +2038,7 @@ class Skill49(ActiveSkill): # 咆哮吧! 疯疯熊 # mage_female/enchantress/25c0018b82c644f6e20d728f1478e671 # 3909d0b188e9c95311399f776e331da5/25c0018b82c644f6e20d728f1478e671 -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 疯疯熊瞬间变大,深吸一口气后向前方喷吐强烈的诅咒气息。\n 吐息经过的地面会变成浮动诅咒气息的诅咒地带。 队友进入诅咒地带时可以增加[禁术吟咏]和[小魔女的偏爱]的持续时间。\n @@ -2115,7 +2096,7 @@ class Skill50(ActiveSkill): # 欢迎光临人偶之森 # mage_female/enchantress/48d7d6b7617e6ed24027d1478f460c00 # 3909d0b188e9c95311399f776e331da5/48d7d6b7617e6ed24027d1478f460c00 -class Skill51(ActiveSkill): +class Skill52(ActiveSkill): """ 小魔女使用终极黑魔法将自身所处空间变成人偶之森的最深处的模样。 短时间后超巨大的疯疯熊登场,毁灭眼前所有的敌人。\n """ @@ -2147,7 +2128,7 @@ class Skill51(ActiveSkill): # 不祥的微笑 # mage_female/enchantress/2575e479271da5c46990ab0bb88dd677 # 3909d0b188e9c95311399f776e331da5/2575e479271da5c46990ab0bb88dd677 -class Skill52(PassiveBufferSkill): +class Skill53(PassiveBufferSkill): """ 小魔女达到更高的境界,变得从容不迫。 她的笑意比以前更加深不可测。\n 增加基本攻击力和转职技能攻击力,增加小魔女的智力。 部分技能附加额外效果。\n @@ -2182,7 +2163,7 @@ class Skill52(PassiveBufferSkill): # 挚爱囚笼 # mage_female/enchantress/a080c9958fc2e4f87d6c55a727eb62b2 # 3909d0b188e9c95311399f776e331da5/a080c9958fc2e4f87d6c55a727eb62b2 -class Skill53(ActiveSkill): +class Skill54(ActiveSkill): """ 小魔女编织荆棘藤,创造出巨大鸟笼。 为了表现对猎物的喜爱,在鸟笼持续时间内,小魔女会将其进行展览。 展览时间结束后,鸟笼会向中央收缩,将展览的敌人聚集在鸟笼中央后消失。\n 与[苦痛庭院]同时使用时,可装饰出更加华丽恐怖的庭院,此时可省略下一个技能的施放动作。\n @@ -2222,7 +2203,7 @@ class Skill53(ActiveSkill): # 终幕! 人偶剧场 # mage_female/enchantress/caef38e23a8ae551466f8a8eb039df22 # 3909d0b188e9c95311399f776e331da5/caef38e23a8ae551466f8a8eb039df22 -class Skill54(ActiveBufferSkill): +class Skill55(ActiveBufferSkill): """ 描绘贸然闯入人偶之森的敌人结局的人偶剧,拉开终幕剧的帷幕。\n 施放时,赋予队友1次[疯狂召唤]增益增幅效果; 根据关联的觉醒技能,展开不同的舞台。\n diff --git a/backend/core/character/GF/mage_female/summoner.py b/backend/core/character/GF/mage_female/summoner.py index a9d01d8a..d7864c57 100644 --- a/backend/core/character/GF/mage_female/summoner.py +++ b/backend/core/character/GF/mage_female/summoner.py @@ -36,315 +36,305 @@ class SummonSkill(ActiveSkill): # 魔法星弹 # mage_female/summoner/45442bbbe33540b4deeec29437dae70c # 3909d0b188e9c95311399f776e331da5/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“魔法星弹”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向前方敌人发射魔法星弹,可以用方向键调整魔法星弹的飞行方向。\n -# """ -# name = "魔法星弹" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,1) -# position = 4 -# rangeLv = 2 -# cd = 0.5 -# mp = [8, 91] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 飞行距离 : {value0}px -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 基本穿刺力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 攻击范围扩大率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill0(ActiveSkill): + """ + 向前方敌人发射魔法星弹,可以用方向键调整魔法星弹的飞行方向。\n + """ + name = "魔法星弹" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (4,1) + position = 4 + rangeLv = 2 + cd = 0.5 + mp = [8, 91] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 飞行距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 基本穿刺力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 攻击范围扩大率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 天击 # mage_female/summoner/01c3a2fb793d293a25ed8dc7a0d70c1a # 3909d0b188e9c95311399f776e331da5/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“天击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n -# 转职为魔道学者后,技能类型变为独立攻击力。\n -# """ -# name = "天击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,1) -# position = 6 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [天击]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill1(ActiveSkill): + """ + 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n + 转职为魔道学者后,技能类型变为独立攻击力。\n + """ + name = "天击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (6,1) + position = 6 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [天击]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 后跳 # mage_female/summoner/7822d6d52e10964a6755f142c666b494 # 3909d0b188e9c95311399f776e331da5/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # mage_female/summoner/5a56514f35cf0270ae8d6c65f8fefd78 # 3909d0b188e9c95311399f776e331da5/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [天击]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # mage_female/summoner/ce26c6b69d02a440a81b552bec94f03b # 3909d0b188e9c95311399f776e331da5/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_female/summoner/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3909d0b188e9c95311399f776e331da5/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_female/summoner/892ef624d8bf3d7fc045f84825fd6104 # 3909d0b188e9c95311399f776e331da5/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 龙牙 # mage_female/summoner/717f1e2104fe4b796f800352fa143ecc # 3909d0b188e9c95311399f776e331da5/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“龙牙”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 用武器用力击刺敌人使其进入较长时间的僵直状态。\n -# """ -# name = "龙牙" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 2 -# cd = 2 -# mp = [14, 140] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [龙牙]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill7(ActiveSkill): + """ + 用武器用力击刺敌人使其进入较长时间的僵直状态。\n + """ + name = "龙牙" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 2 + cd = 2 + mp = [14, 140] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [龙牙]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 杰克爆弹 # mage_female/summoner/9cb6f9ed646fa87f9b7680a42ce83d1a # 3909d0b188e9c95311399f776e331da5/9cb6f9ed646fa87f9b7680a42ce83d1a -# MIGRATION: character 中没有同名技能“杰克爆弹”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向前方发射火属性的杰克爆弹。 杰克爆弹与敌人碰撞后会引发爆炸。\n -# 长按技能键蓄气后发动时,增加杰克爆弹的体积和射程。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "杰克爆弹" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 1 -# mp = [18, 175] -# uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 最大蓄气时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 爆炸攻击力 : {value1} ~ {value2}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 射程 : {value3} ~ {value4}px -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 杰克爆弹大小 : {value5} ~ {value6}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 爆炸大小 : {value7} ~ {value8} -# data7 = get_data(f'{prefix}/{uuid}', 7) -# data8 = get_data(f'{prefix}/{uuid}', 8) +class Skill8(ActiveSkill): + """ + 向前方发射火属性的杰克爆弹。 杰克爆弹与敌人碰撞后会引发爆炸。\n + 长按技能键蓄气后发动时,增加杰克爆弹的体积和射程。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "杰克爆弹" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 1 + mp = [18, 175] + uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 最大蓄气时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 爆炸攻击力 : {value1} ~ {value2}% + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 射程 : {value3} ~ {value4}px + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 杰克爆弹大小 : {value5} ~ {value6}% + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) + # 爆炸大小 : {value7} ~ {value8} + data7 = get_data(f'{prefix}/{uuid}', 7) + data8 = get_data(f'{prefix}/{uuid}', 8) # 光电鳗 # mage_female/summoner/78bd107acd474518b606be1e4fd38239 # 3909d0b188e9c95311399f776e331da5/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“光电鳗”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 发射光属性电鳗,使触碰到的敌人受到伤害。 电鳗会在施放技能位置周围旋转并散开。\n -# 长按技能键蓄气后发动时,增加光电鳗的体积和持续时间。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "光电鳗" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,2) -# position = 5 -# rangeLv = 2 -# cd = 2 -# mp = [20, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 光电鳗数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 最大蓄气时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2} ~ {value3}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 持续时间 : {value4} ~ {value5}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 光电鳗大小 : {value6} ~ {value7}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill9(ActiveSkill): + """ + 发射光属性电鳗,使触碰到的敌人受到伤害。 电鳗会在施放技能位置周围旋转并散开。\n + 长按技能键蓄气后发动时,增加光电鳗的体积和持续时间。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "光电鳗" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (5,2) + position = 5 + rangeLv = 2 + cd = 2 + mp = [20, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 光电鳗数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2} ~ {value3}% + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # 持续时间 : {value4} ~ {value5}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 光电鳗大小 : {value6} ~ {value7}% + data6 = get_data(f'{prefix}/{uuid}', 6) + data7 = get_data(f'{prefix}/{uuid}', 7) # 契约召唤 : 赫德尔 # mage_female/summoner/a5fa08f5d509e6ff2ebc68856a470b5a # 3909d0b188e9c95311399f776e331da5/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill9(SummonSkill): +class Skill10(SummonSkill): """ 召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n @@ -428,7 +418,7 @@ class Skill9(SummonSkill): # 魔法护盾 # mage_female/summoner/dcd536f1674630f01fc9667bb202b851 # 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 施放魔法护盾,增加自身物理/魔法防御力。\n 魔法护盾激活时按技能键可解除魔法护盾。\n @@ -457,7 +447,7 @@ class Skill10(ActiveSkill): # 别过来! # mage_female/summoner/c9603b05632f362bb23cae18374e37cf # 3909d0b188e9c95311399f776e331da5/c9603b05632f362bb23cae18374e37cf -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 将箴言人偶附着在敌人身上,使敌人无法移动,然后引爆箴言人偶。\n 施放技能后施放者进入无敌状态,直到箴言人偶爆炸。\n @@ -485,7 +475,7 @@ class Skill11(ActiveSkill): # 替身草人 # mage_female/summoner/0969cd4054d93da07708108c0cc1c4b5 # 3909d0b188e9c95311399f776e331da5/0969cd4054d93da07708108c0cc1c4b5 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 在受到敌人攻击或倒地时可以瞬移避开敌人的追击。\n 瞬移时,可以按方向键移动到相应方向; 若不按方向键,则默认向后瞬移。\n @@ -533,7 +523,7 @@ class Skill12(ActiveSkill): # 冰霜雪人 # mage_female/summoner/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 3909d0b188e9c95311399f776e331da5/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 向前方发射一个冰属性的冰霜雪人,对触碰到的敌人造成伤害。\n 发射的冰霜雪人会在地上扑腾扑腾地弹跳移动,每次弹跳时都会向着最近的敌人改变前进方向。\n @@ -587,7 +577,7 @@ class Skill13(ActiveSkill): # 暗影夜猫 # mage_female/summoner/d085127b0edd719782bd618d5688f4a1 # 3909d0b188e9c95311399f776e331da5/d085127b0edd719782bd618d5688f4a1 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 向敌人发射暗属性的暗影夜猫,使其前扑一段距离后再返回并给予敌人最多2次伤害。\n 发射暗影夜猫后进行Y轴移动时,暗影夜猫会跟随。\n @@ -626,7 +616,7 @@ class Skill14(ActiveSkill): # 鞭挞 # mage_female/summoner/3d8f3d438405d79f8d3ed68072674d1e # 3909d0b188e9c95311399f776e331da5/3d8f3d438405d79f8d3ed68072674d1e -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 用魔法造出的鞭子鞭挞敌人。\n 转职为召唤师后,对友军使用时,使队员进入加速效果状态; 对召唤兽使用时,召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n @@ -690,247 +680,240 @@ class Skill15(ActiveSkill): # 强化 - 后跳 # mage_female/summoner/2b340542e776818b78f3212af184bd6b # 3909d0b188e9c95311399f776e331da5/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill17(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_female/summoner/1fea5a626f15230237946a11a9d11582 # 3909d0b188e9c95311399f776e331da5/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 落花掌 # mage_female/summoner/8c2379737c5acc935c1731f67f607655 # 3909d0b188e9c95311399f776e331da5/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“落花掌”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 向前方敌人发出猛力一掌,击飞敌人。\n -# 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n -# 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n -# 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n -# """ -# name = "落花掌" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 3 -# mp = [20, 210] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 间接撞击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 落花掌攻击速度增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 击飞力比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最大蓄气时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill19(ActiveSkill): + """ + 向前方敌人发出猛力一掌,击飞敌人。\n + 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n + 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n + 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n + """ + name = "落花掌" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 3 + mp = [20, 210] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 间接撞击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 落花掌攻击速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 击飞力比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) # 精灵召唤 : 亚德炎 # mage_female/summoner/ade01c1d6afc8a05055225045e89fe49 # 3909d0b188e9c95311399f776e331da5/ade01c1d6afc8a05055225045e89fe49 -# MIGRATION: character 中没有同名技能“精灵召唤 : 亚德炎”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 从周围的火属性物体中召唤出火之精灵亚德炎,使其协助自身攻击敌人。\n -# 若召唤者死亡,则召唤出的精灵会消失。\n -# """ -# name = "精灵召唤 : 亚德炎" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,4) -# position = 1 -# rangeLv = 2 -# cd = 10 -# mp = [33, 346] -# uuid = "ade01c1d6afc8a05055225045e89fe49" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 精灵存在时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 同时召唤的数量上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 同一张地图的亚德炎数量上限 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 攻击冷却时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 近身攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill20(ActiveSkill): + """ + 从周围的火属性物体中召唤出火之精灵亚德炎,使其协助自身攻击敌人。\n + 若召唤者死亡,则召唤出的精灵会消失。\n + """ + name = "精灵召唤 : 亚德炎" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (1,4) + position = 1 + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "ade01c1d6afc8a05055225045e89fe49" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 精灵存在时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 同一张地图的亚德炎数量上限 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 攻击冷却时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 近身攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 精灵召唤 : 冰奈斯 # mage_female/summoner/ff171dc487807bb9aa28900ca9a46b41 # 3909d0b188e9c95311399f776e331da5/ff171dc487807bb9aa28900ca9a46b41 -# MIGRATION: character 中没有同名技能“精灵召唤 : 冰奈斯”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 从周围的冰属性物体中召唤出冰之精灵冰奈斯,使其协助自身攻击敌人。\n -# 召唤出的冰奈斯可以恢复召唤师的生命值。 (在决斗场中无效)\n -# 若召唤者死亡,则召唤出的精灵会消失。\n -# """ -# name = "精灵召唤 : 冰奈斯" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,4) -# position = 0 -# rangeLv = 2 -# cd = 10 -# mp = [33, 346] -# uuid = "ff171dc487807bb9aa28900ca9a46b41" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 存在时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 同时召唤的数量上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 同一张地图的冰奈斯数量上限 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 近身攻击冷却时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 远程攻击冷却时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 近身攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 远程攻击力 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 远程攻击冰冻几率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 远程攻击冰冻持续时间 : {value8}秒 -# data8 = get_data(f'{prefix}/{uuid}', 8) +class Skill21(ActiveSkill): + """ + 从周围的冰属性物体中召唤出冰之精灵冰奈斯,使其协助自身攻击敌人。\n + 召唤出的冰奈斯可以恢复召唤师的生命值。 (在决斗场中无效)\n + 若召唤者死亡,则召唤出的精灵会消失。\n + """ + name = "精灵召唤 : 冰奈斯" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (0,4) + position = 0 + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "ff171dc487807bb9aa28900ca9a46b41" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 存在时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 同一张地图的冰奈斯数量上限 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 近身攻击冷却时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 远程攻击冷却时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 近身攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 远程攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 远程攻击冰冻几率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # 远程攻击冰冻持续时间 : {value8}秒 + data8 = get_data(f'{prefix}/{uuid}', 8) # 精灵召唤 : 瑟冥特克 # mage_female/summoner/547ab2b2bd860d3e37355a9cfbc1077c # 3909d0b188e9c95311399f776e331da5/547ab2b2bd860d3e37355a9cfbc1077c -# MIGRATION: character 中没有同名技能“精灵召唤 : 瑟冥特克”,暂不启用 -# class Skill22(ActiveSkill): -# """ -# 从周围的暗属性物体中召唤出暗之精灵瑟冥特克,使其协助自身攻击敌人。\n -# 若召唤者死亡,则召唤出的精灵会消失。\n -# """ -# name = "精灵召唤 : 瑟冥特克" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,4) -# position = 3 -# rangeLv = 2 -# cd = 10 -# mp = [33, 346] -# uuid = "547ab2b2bd860d3e37355a9cfbc1077c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 精灵存在时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 同时召唤的数量上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 同一张地图的瑟冥特克数量上限 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 攻击冷却时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 近身攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill22(ActiveSkill): + """ + 从周围的暗属性物体中召唤出暗之精灵瑟冥特克,使其协助自身攻击敌人。\n + 若召唤者死亡,则召唤出的精灵会消失。\n + """ + name = "精灵召唤 : 瑟冥特克" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (3,4) + position = 3 + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "547ab2b2bd860d3e37355a9cfbc1077c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 精灵存在时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 同一张地图的瑟冥特克数量上限 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 攻击冷却时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 近身攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 精灵召唤 : 雷沃斯 # mage_female/summoner/506e7ed77d517419a6e1c437a2cedb17 # 3909d0b188e9c95311399f776e331da5/506e7ed77d517419a6e1c437a2cedb17 -# MIGRATION: character 中没有同名技能“精灵召唤 : 雷沃斯”,暂不启用 -# class Skill23(ActiveSkill): -# """ -# 从周围的光属性物体中召唤出光之精灵雷沃斯,使其协助自身攻击敌人。\n -# 若召唤者死亡,则召唤出的精灵会消失。\n -# """ -# name = "精灵召唤 : 雷沃斯" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,4) -# position = 2 -# rangeLv = 2 -# cd = 10 -# mp = [33, 346] -# uuid = "506e7ed77d517419a6e1c437a2cedb17" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 精灵存在时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 同时召唤的数量上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 同一张地图的雷沃斯数量上限 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 攻击冷却时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 近身攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 背击敌人时眩晕几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill23(ActiveSkill): + """ + 从周围的光属性物体中召唤出光之精灵雷沃斯,使其协助自身攻击敌人。\n + 若召唤者死亡,则召唤出的精灵会消失。\n + """ + name = "精灵召唤 : 雷沃斯" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (2,4) + position = 2 + rangeLv = 2 + cd = 10 + mp = [33, 346] + uuid = "506e7ed77d517419a6e1c437a2cedb17" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 精灵存在时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 同时召唤的数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 同一张地图的雷沃斯数量上限 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 攻击冷却时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 近身攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 背击敌人时眩晕几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) # 驱散魔法 # mage_female/summoner/9bff7f2559e003766fee2853dca00631 # 3909d0b188e9c95311399f776e331da5/9bff7f2559e003766fee2853dca00631 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 驱散范围内敌人的增益效果,减少敌人的施放速度,并使其进入减速状态。\n 驱散敌人的增益效果时,提升自身的力量和智力,每驱散1个,可以额外提升。\n @@ -976,7 +959,7 @@ class Skill23(ActiveSkill): # 召唤兽跟随 # mage_female/summoner/a6c8f69107f8c4f5d1a0c7a57d000290 # 3909d0b188e9c95311399f776e331da5/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 使召唤兽进入跟随状态。 此状态下,可以增加召唤者和召唤兽的物防、 魔防和体力。\n """ @@ -1017,7 +1000,7 @@ class Skill24(ActiveSkill): # 空中施放 : 杰克爆弹 # mage_female/summoner/dc1ffbe7bfcc6dc2be737951960da9ad # 3909d0b188e9c95311399f776e331da5/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 可在空中使用[杰克爆弹]。\n 在跳跃时向敌人发出[杰克爆弹]攻击,爆弹会以斜向下轨迹飞行且施放者会因后坐力略微向后上浮。\n @@ -1040,7 +1023,7 @@ class Skill25(PassiveSkill): # 召唤兽强化 # mage_female/summoner/78be08a3f8c834d3b06fa20c6a08c5a5 # 3909d0b188e9c95311399f776e331da5/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 增加召唤师的魔法暴击率和命中率,增加召唤兽的攻击力和防御力。\n [受影响技能]\n @@ -1105,7 +1088,7 @@ class Skill26(PassiveSkill): # 伺机而动 # mage_female/summoner/95b58ec89893dd9e50da1281ebe57175 # 3909d0b188e9c95311399f776e331da5/95b58ec89893dd9e50da1281ebe57175 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 施放后,可以停止召唤兽的攻击。 [伺机而动]状态下,可使用[蚀月附灵]和[心灵感应]攻击。 施放[伺机而动]时,[魔力印记]技能也不会造成伤害。\n """ @@ -1127,7 +1110,7 @@ class Skill27(ActiveSkill): # 心灵感应 # mage_female/summoner/595908ad107ed3f495329770e9bb9ea5 # 3909d0b188e9c95311399f776e331da5/595908ad107ed3f495329770e9bb9ea5 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 增加召唤师的基本攻击力和技能攻击力。 通过与契约召唤兽的心灵感应,可以对召唤兽下达更多命令。\n 随着技能等级提升,增加可以下达命令的召唤兽种类。\n @@ -1160,7 +1143,7 @@ class Skill28(PassiveSkill): # 召唤下级精灵 # mage_female/summoner/f8226512ea3dbcb1fe1374baa0c6bbee # 3909d0b188e9c95311399f776e331da5/f8226512ea3dbcb1fe1374baa0c6bbee -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 召唤师的召唤能力得到提升,使冰奈斯、 亚德炎、 雷沃斯、 瑟冥特克的召唤变得更容易。\n 施放技能时,可以同时召唤4只下级精灵。\n @@ -1184,7 +1167,7 @@ class Skill29(ActiveSkill): # 魔法秀 # mage_female/summoner/9dda3f4a849dba1a288dd65e116860f2 # 3909d0b188e9c95311399f776e331da5/9dda3f4a849dba1a288dd65e116860f2 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 向周围敌人狂乱发射魔法,效果持续一定时间。\n 施放魔法时,可以增加施放速度并减少技能冷却时间和蓄气时间上限。\n @@ -1219,7 +1202,7 @@ class Skill30(ActiveSkill): # 精灵献祭 # mage_female/summoner/c27418ae613c647527200a7ca17d97fd # 3909d0b188e9c95311399f776e331da5/c27418ae613c647527200a7ca17d97fd -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 在前方生成一个魔法阵,献祭魔法阵内自己召唤出的下级精灵攻击敌人(只限于亚德炎、 冰奈斯、 瑟冥特克、 雷沃斯)。\n 长按技能键,可以将地图上的所有下级精灵传送到召唤师面前献祭。\n @@ -1303,7 +1286,7 @@ class Skill31(ActiveSkill): # 契约召唤 : 弗利特 # mage_female/summoner/c77a417c43de80c4ce32c1ed405d174a # 3909d0b188e9c95311399f776e331da5/c77a417c43de80c4ce32c1ed405d174a -class Skill32(SummonSkill): +class Skill33(SummonSkill): """ 召唤出弗利特,使其协助自身攻击敌人。\n 若召唤者死亡或魔法值不足时,则召唤兽消失。\n @@ -1372,7 +1355,7 @@ class Skill32(SummonSkill): # 召唤解除 # mage_female/summoner/2e2b7efe778656690f9c8cb6e47c3932 # 3909d0b188e9c95311399f776e331da5/2e2b7efe778656690f9c8cb6e47c3932 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 解除画面内自身的所有召唤。\n """ @@ -1395,30 +1378,29 @@ class Skill33(ActiveSkill): # 暴击 # mage_female/summoner/fc1262c19f3d0477ee8eda47b8db8696 # 3909d0b188e9c95311399f776e331da5/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill35(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill35(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 契约召唤 : 桑德尔 # mage_female/summoner/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 3909d0b188e9c95311399f776e331da5/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill35(SummonSkill): +class Skill36(SummonSkill): """ 召唤出黑骑士桑德尔,使其协助自身攻击敌人。\n 若召唤者死亡或魔法值不足时,则召唤兽消失。\n @@ -1475,7 +1457,7 @@ class Skill35(SummonSkill): # 魔力印记 # mage_female/summoner/92360eab6e1f378902018eca681ac629 # 3909d0b188e9c95311399f776e331da5/92360eab6e1f378902018eca681ac629 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 向敌人投掷魔力胶囊使敌人进入标靶状态,每隔一段时间给予敌人伤害,并且召唤兽会集中攻击标靶。\n 在决斗场中,召唤兽识别标靶的距离减少。\n @@ -1512,7 +1494,7 @@ class Skill36(ActiveSkill): # 绝对支配 # mage_female/summoner/c381973d97e2e906ea53ba2add33d49c # 3909d0b188e9c95311399f776e331da5/c381973d97e2e906ea53ba2add33d49c -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 强化对召唤兽的支配力,改变[鞭挞]的技能形态。\n 变形的鞭子可以对更大范围内的召唤兽造成影响,同时增加[鞭挞]的冷却时间和增益效果持续时间。\n @@ -1539,7 +1521,7 @@ class Skill37(PassiveSkill): # 契约召唤 : 袄索 # mage_female/summoner/e4c354a89c337310aeb7041d5e742828 # 3909d0b188e9c95311399f776e331da5/e4c354a89c337310aeb7041d5e742828 -class Skill38(SummonSkill): +class Skill39(SummonSkill): """ 召唤出魔界花袄索,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽会消失。\n 行动模式 : 近身藤刺攻击,远程藤根攻击,混乱毒气,发射毒虫\n @@ -1626,7 +1608,7 @@ class Skill38(SummonSkill): # 精灵召唤 : 亡魂默克尔 # mage_female/summoner/6a1d1f08a6572be420bb3a256c44c015 # 3909d0b188e9c95311399f776e331da5/6a1d1f08a6572be420bb3a256c44c015 -class Skill39(SummonSkill): +class Skill40(SummonSkill): """ 召唤出高级精灵亡魂默克尔,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n 亡魂默克尔的攻击命中敌人时,有一定几率出现暗影爆炸; 当亡魂默克尔死亡时,会发生爆炸对周围造成伤害,并有一定几率使敌人进入诅咒状态。\n @@ -1696,7 +1678,7 @@ class Skill39(SummonSkill): # 精灵召唤 : 极光格雷林 # mage_female/summoner/a2d943797daca862a6f321aca6ac9bfa # 3909d0b188e9c95311399f776e331da5/a2d943797daca862a6f321aca6ac9bfa -class Skill40(SummonSkill): +class Skill41(SummonSkill): """ 召唤出高级精灵极光格雷林,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n 极光格雷林的攻击命中敌人时,有一定几率使敌人进入感电状态; 当极光格雷林死亡时,会发生爆炸并给予周围敌人伤害,而且有一定几率使敌人进入感电状态。\n @@ -1768,7 +1750,7 @@ class Skill40(SummonSkill): # 精灵召唤 : 冰影阿奎利斯 # mage_female/summoner/c7bf7ccab413009640e65ca6f2f0263a # 3909d0b188e9c95311399f776e331da5/c7bf7ccab413009640e65ca6f2f0263a -class Skill41(SummonSkill): +class Skill42(SummonSkill): """ 召唤出高级精灵冰影阿奎利斯,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n 冰影阿奎利斯冰息攻击命中敌人时,有一定几率使敌人进入冰冻状态; 当冰影阿奎利斯死亡时,会发生爆炸并给予周围敌人伤害,而且有一定几率使敌人进入冰冻状态。\n @@ -1845,7 +1827,7 @@ class Skill41(SummonSkill): # 精灵召唤 : 火焰赫瑞克 # mage_female/summoner/1b1cfab062e0768bcc889e33e1f30dbf # 3909d0b188e9c95311399f776e331da5/1b1cfab062e0768bcc889e33e1f30dbf -class Skill42(SummonSkill): +class Skill43(SummonSkill): """ 召唤出高级精灵火焰赫瑞克,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n 火焰赫瑞克的攻击命中敌人时,有一定几率出现火属性爆炸; 当火焰赫瑞克死亡时,会发生爆炸并给予周围敌人火属性魔法伤害,而且有一定几率使敌人进入灼伤状态。\n @@ -1921,7 +1903,7 @@ class Skill42(SummonSkill): # 召唤兽狂化 # mage_female/summoner/ecc23c980ea71450c0ad0c3fd232f329 # 3909d0b188e9c95311399f776e331da5/ecc23c980ea71450c0ad0c3fd232f329 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 在一定时间内,提升召唤师的基本攻击力和技能攻击力; 并使召唤兽暴走,提升召唤兽的攻击速度和移动速度。\n 暴走效果也适用于技能持续期间新召唤的召唤兽。\n @@ -1955,7 +1937,7 @@ class Skill43(ActiveSkill): # 契约召唤 : 路易丝 # mage_female/summoner/fc7a3f4c2852c832a2f20af63d5d212f # 3909d0b188e9c95311399f776e331da5/fc7a3f4c2852c832a2f20af63d5d212f -class Skill44(SummonSkill): +class Skill45(SummonSkill): """ 召唤出路易丝姐姐,使其协助自身攻击敌人; 若召唤者死亡或维持契约所需魔法值不足,则召唤兽消失。\n 召唤兽攻击方式 : 杖攻击、 发射冰冻针刺、 发射火球、 召唤冰柱、 召唤兽消失死亡时时发射陨石\n @@ -2060,7 +2042,7 @@ class Skill44(SummonSkill): # 精灵召唤 : 伊伽贝拉 # mage_female/summoner/128b9ddef2262f40723deae4407bdb42 # 3909d0b188e9c95311399f776e331da5/128b9ddef2262f40723deae4407bdb42 -class Skill45(SummonSkill): +class Skill46(SummonSkill): """ 召唤出精灵王伊伽贝拉,使其协助自身攻击敌人。\n 若召唤者死亡,则召唤出的精灵会消失。\n @@ -2173,7 +2155,7 @@ class Skill45(SummonSkill): # 召唤兽传送 # mage_female/summoner/7dd85dccf7ae1f65609c36d66e2e1c95 # 3909d0b188e9c95311399f776e331da5/7dd85dccf7ae1f65609c36d66e2e1c95 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 可将地图内自己所有的召唤兽传送到身边。\n """ @@ -2196,7 +2178,7 @@ class Skill46(ActiveSkill): # 束缚印记 # mage_female/summoner/20b132c5154dbba90372d29e1e5967d7 # 3909d0b188e9c95311399f776e331da5/20b132c5154dbba90372d29e1e5967d7 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 向前方投掷装有粘性液体的烧瓶。\n 烧瓶爆炸,对敌人造成魔法伤害,并使其进入束缚状态。\n @@ -2257,7 +2239,7 @@ class Skill47(ActiveSkill): # 契约召唤 : 牛头王库鲁塔 # mage_female/summoner/ef896bbdc68660c22b6e60502044d690 # 3909d0b188e9c95311399f776e331da5/ef896bbdc68660c22b6e60502044d690 -class Skill48(SummonSkill): +class Skill49(SummonSkill): """ 召唤出牛头王库鲁塔,使其协助自身攻击敌人; 若召唤者死亡或维持契约所需魔法值不足,则召唤兽消失。\n 召唤兽行动模式 : 横劈、 愤怒突进、 咆哮\n @@ -2353,7 +2335,7 @@ class Skill48(SummonSkill): # 灵魂支配 # mage_female/summoner/38612d8f2561edc2eb68d5057a837bfa # 3909d0b188e9c95311399f776e331da5/38612d8f2561edc2eb68d5057a837bfa -class Skill49(PassiveSkill): +class Skill50(PassiveSkill): """ 提升自身的召唤能力和对召唤兽的支配能力,增加技能攻击力和施放速度。\n """ @@ -2380,7 +2362,7 @@ class Skill49(PassiveSkill): # 契约召唤 : 征服者卡西利亚斯 # mage_female/summoner/0b8db1e10b3abbd24d38564e708675d5 # 3909d0b188e9c95311399f776e331da5/0b8db1e10b3abbd24d38564e708675d5 -class Skill50(SummonSkill): +class Skill51(SummonSkill): """ 召唤出征服者卡西利亚斯,使其协助自身攻击敌人; 召唤卡西利亚斯时,会追加消减召唤者的生命值,若召唤者死亡,则召唤兽消失。\n 卡西利亚斯出现时,可以将周围的敌人震倒; 当卡西利亚斯死亡或消失时,会发动必杀剑 · 狱冥天地。\n @@ -2445,7 +2427,7 @@ class Skill50(SummonSkill): # 必杀剑·千鬼杀 # mage_female/summoner/4c3e0c5955661f7bbc1ed6a6d3bb7803 # 3909d0b188e9c95311399f776e331da5/4c3e0c5955661f7bbc1ed6a6d3bb7803 -class Skill51(ActiveSkill): +class Skill52(ActiveSkill): """ 该技能只能在召唤征服者卡西利亚斯的状态下使用。\n 发动征服者卡西利亚斯的必杀技必杀剑·千鬼杀。\n @@ -2479,7 +2461,7 @@ class Skill51(ActiveSkill): # 支配之环 # mage_female/summoner/4e9e8942841b9767f683fb23c1ef1435 # 3909d0b188e9c95311399f776e331da5/4e9e8942841b9767f683fb23c1ef1435 -class Skill52(ActiveSkill): +class Skill53(ActiveSkill): """ 召唤可以支配所有召唤兽的禁断人造物--支配之环。\n 由“第二个约定”广泛传播的支配之环,能赋予召唤师无需召唤仪式即可使召唤兽降临现界的能力。\n @@ -2504,7 +2486,7 @@ class Skill52(ActiveSkill): # 精灵召唤 : 融合精灵海伊伦 # mage_female/summoner/e9a1a1cce5aeaac5414a98a625e7285c # 3909d0b188e9c95311399f776e331da5/e9a1a1cce5aeaac5414a98a625e7285c -class Skill53(ActiveSkill): +class Skill54(ActiveSkill): """ 召唤融合四种属性的精灵海伊伦; 若召唤者死亡,则召唤兽消失。\n 海伊伦是无攻击能力的精灵召唤兽,跟随召唤师,施加增益效果。\n @@ -2571,7 +2553,7 @@ class Skill53(ActiveSkill): # 咒令 : 愤怒咆哮 # mage_female/summoner/5cf8bfba8b456626deac8bee6f49195f # 3909d0b188e9c95311399f776e331da5/5cf8bfba8b456626deac8bee6f49195f -class Skill54(ActiveSkill): +class Skill55(ActiveSkill): """ 引爆牛头王库鲁塔的愤怒。\n 施放技能时,库鲁塔移动到召唤师前方,大声咆哮,使敌人进入僵直状态。\n @@ -2631,7 +2613,7 @@ class Skill54(ActiveSkill): # 蚀月附灵 # mage_female/summoner/47bd4871f29defc2a0021ee9261d7a5b # 3909d0b188e9c95311399f776e331da5/47bd4871f29defc2a0021ee9261d7a5b -class Skill55(PassiveSkill): +class Skill56(PassiveSkill): """ 增加召唤师的技能攻击力,并将蚀附着在除征服者卡西利亚斯之外的二觉前的召唤兽的身上,减少召唤技能的冷却时间。\n 若再次按下技能键,可将精灵召唤兽和拉莫斯传送到召唤师的前方并发动[蚀月附灵]技能。\n @@ -2668,7 +2650,7 @@ class Skill55(PassiveSkill): # 狂化黑月 # mage_female/summoner/8572675ec6a1f50b6eff6a867376c2de # 3909d0b188e9c95311399f776e331da5/8572675ec6a1f50b6eff6a867376c2de -class Skill56(ActiveSkill): +class Skill57(ActiveSkill): """ 激发黑月之力,使周围浸入黑夜,并发射碎片攻击路易丝。\n 路易丝因碎片流淌出强大的蚀之力而暴走,进入霸体状态。\n @@ -2743,7 +2725,7 @@ class Skill56(ActiveSkill): # 传说召唤 : 月蚀之影 # mage_female/summoner/fc458e449ee00b01dbf88d09aae65462 # 3909d0b188e9c95311399f776e331da5/fc458e449ee00b01dbf88d09aae65462 -class Skill57(ActiveSkill): +class Skill58(ActiveSkill): """ 在施放者前方召唤在月之背影中栖息的蚀。\n 蚀在阴影上引发爆炸,造成魔法伤害。\n @@ -2802,7 +2784,7 @@ class Skill57(ActiveSkill): # 传说召唤 : 逆月者拉莫斯 # mage_female/summoner/d89f26862e348a801b30bb9fd7125db5 # 3909d0b188e9c95311399f776e331da5/d89f26862e348a801b30bb9fd7125db5 -class Skill58(SummonSkill): +class Skill59(SummonSkill): """ 召唤曾经封印在月亮上的古代暗黑女战士拉莫斯并肩战斗。\n 拉莫斯会吸收周围己方召唤兽的力量并强化自身,同时能够自由变换蚀的形态攻击敌人。\n @@ -2893,7 +2875,7 @@ class Skill58(SummonSkill): # 咒令 : 逆月之蚀 # mage_female/summoner/3b712691fcaaaa80438e5e31b6451884 # 3909d0b188e9c95311399f776e331da5/3b712691fcaaaa80438e5e31b6451884 -class Skill59(ActiveSkill): +class Skill60(ActiveSkill): """ 唤醒古代暗黑女战士拉莫斯“蚀”的形态,逆召唤为月亮,然后坠落到地面。\n 落下的“蚀”将附着在攻击范围内的敌人身上,造成多段魔法伤害。\n @@ -2952,7 +2934,7 @@ class Skill59(ActiveSkill): # 逆月 # mage_female/summoner/10834437b54f67c4c27f92eaabd59bb1 # 3909d0b188e9c95311399f776e331da5/10834437b54f67c4c27f92eaabd59bb1 -class Skill60(PassiveSkill): +class Skill61(PassiveSkill): """ 领悟到魔月的意念,完美的缔结契约掌控蚀的力量。\n 增加除[鞭挞]外的基本攻击力和转职技能攻击力,部分攻击与召唤兽变更为被蚀蚕食的形态。\n @@ -2989,7 +2971,7 @@ class Skill60(PassiveSkill): # 至高精灵王 # mage_female/summoner/13e8c4ad93473b5fcea11e81ce9456f5 # 3909d0b188e9c95311399f776e331da5/13e8c4ad93473b5fcea11e81ce9456f5 -class Skill61(ActiveSkill): +class Skill62(ActiveSkill): """ 该技能只能在召唤精灵王 : 伊伽贝拉的状态下使用。\n 将精灵王伊伽贝拉召唤至召唤师前方,注入蚀使其瞬间强化。\n @@ -3026,7 +3008,7 @@ class Skill61(ActiveSkill): # 魔月·德拉里昂 # mage_female/summoner/efdf4a86b626b8887a145dea6f46a4fe # 3909d0b188e9c95311399f776e331da5/efdf4a86b626b8887a145dea6f46a4fe -class Skill62(ActiveSkill): +class Skill63(ActiveSkill): """ 利用蚀构成巨大的召唤阵,移动至魔界之月德拉里昂后,将敌人逆向召唤至月亮的正面。\n 随后,蚀之主、 至强精神体——魔月·德拉里昂现身。\n diff --git a/backend/core/character/GF/mage_female/witch.py b/backend/core/character/GF/mage_female/witch.py index 8309da35..90750aaf 100644 --- a/backend/core/character/GF/mage_female/witch.py +++ b/backend/core/character/GF/mage_female/witch.py @@ -41,54 +41,52 @@ class Skill0(ActiveSkill): # 天击 # mage_female/witch/01c3a2fb793d293a25ed8dc7a0d70c1a # 3909d0b188e9c95311399f776e331da5/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“天击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n -# 转职为魔道学者后,技能类型变为独立攻击力。\n -# """ -# name = "天击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [天击]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill1(ActiveSkill): + """ + 用武器向上击打敌人并使其浮空,若发动时按住上下方向键,则能向一旁侧滑后再返回攻击。\n + 转职为魔道学者后,技能类型变为独立攻击力。\n + """ + name = "天击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [天击]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 后跳 # mage_female/witch/7822d6d52e10964a6755f142c666b494 # 3909d0b188e9c95311399f776e331da5/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -123,267 +121,260 @@ class Skill3(PassiveSkill): # 受身蹲伏 # mage_female/witch/ce26c6b69d02a440a81b552bec94f03b # 3909d0b188e9c95311399f776e331da5/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_female/witch/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 3909d0b188e9c95311399f776e331da5/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_female/witch/892ef624d8bf3d7fc045f84825fd6104 # 3909d0b188e9c95311399f776e331da5/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 龙牙 # mage_female/witch/717f1e2104fe4b796f800352fa143ecc # 3909d0b188e9c95311399f776e331da5/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“龙牙”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 用武器用力击刺敌人使其进入较长时间的僵直状态。\n -# """ -# name = "龙牙" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 2 -# cd = 2 -# mp = [14, 140] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [龙牙]攻击速度增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill7(ActiveSkill): + """ + 用武器用力击刺敌人使其进入较长时间的僵直状态。\n + """ + name = "龙牙" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 2 + cd = 2 + mp = [14, 140] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [龙牙]攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 杰克爆弹 # mage_female/witch/9cb6f9ed646fa87f9b7680a42ce83d1a # 3909d0b188e9c95311399f776e331da5/9cb6f9ed646fa87f9b7680a42ce83d1a -# MIGRATION: character 中没有同名技能“杰克爆弹”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向前方发射火属性的杰克爆弹。 杰克爆弹与敌人碰撞后会引发爆炸。\n -# 长按技能键蓄气后发动时,增加杰克爆弹的体积和射程。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "杰克爆弹" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,2) -# position = 5 -# rangeLv = 2 -# cd = 1 -# mp = [18, 175] -# uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 最大蓄气时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 爆炸攻击力 : {value1} ~ {value2}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 射程 : {value3} ~ {value4}px -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [范围信息] -# # 杰克爆弹大小 : {value5} ~ {value6}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 爆炸大小 : {value7} ~ {value8} -# data7 = get_data(f'{prefix}/{uuid}', 7) -# data8 = get_data(f'{prefix}/{uuid}', 8) +class Skill8(ActiveSkill): + """ + 向前方发射火属性的杰克爆弹。 杰克爆弹与敌人碰撞后会引发爆炸。\n + 长按技能键蓄气后发动时,增加杰克爆弹的体积和射程。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "杰克爆弹" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (5,2) + position = 5 + rangeLv = 2 + cd = 1 + mp = [18, 175] + uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 最大蓄气时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 爆炸攻击力 : {value1} ~ {value2}% + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 射程 : {value3} ~ {value4}px + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 杰克爆弹大小 : {value5} ~ {value6}% + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) + # 爆炸大小 : {value7} ~ {value8} + data7 = get_data(f'{prefix}/{uuid}', 7) + data8 = get_data(f'{prefix}/{uuid}', 8) # 光电鳗 # mage_female/witch/78bd107acd474518b606be1e4fd38239 # 3909d0b188e9c95311399f776e331da5/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“光电鳗”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 发射光属性电鳗,使触碰到的敌人受到伤害。 电鳗会在施放技能位置周围旋转并散开。\n -# 长按技能键蓄气后发动时,增加光电鳗的体积和持续时间。\n -# 在决斗场中,蓄气时间越长,攻击力越高。\n -# """ -# name = "光电鳗" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 2 -# mp = [20, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 光电鳗数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 最大蓄气时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 攻击力 : {value2} ~ {value3}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 持续时间 : {value4} ~ {value5}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 光电鳗大小 : {value6} ~ {value7}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill9(ActiveSkill): + """ + 发射光属性电鳗,使触碰到的敌人受到伤害。 电鳗会在施放技能位置周围旋转并散开。\n + 长按技能键蓄气后发动时,增加光电鳗的体积和持续时间。\n + 在决斗场中,蓄气时间越长,攻击力越高。\n + """ + name = "光电鳗" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 2 + mp = [20, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 光电鳗数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 最大蓄气时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击力 : {value2} ~ {value3}% + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # 持续时间 : {value4} ~ {value5}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 光电鳗大小 : {value6} ~ {value7}% + data6 = get_data(f'{prefix}/{uuid}', 6) + data7 = get_data(f'{prefix}/{uuid}', 7) # 契约召唤 : 赫德尔 # mage_female/witch/a5fa08f5d509e6ff2ebc68856a470b5a # 3909d0b188e9c95311399f776e331da5/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“契约召唤 : 赫德尔”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n -# 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n -# 若掌握[心灵感应],则附加 : 棒暴击\n -# """ -# name = "契约召唤 : 赫德尔" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,2) -# position = 7 -# rangeLv = 2 -# cd = 10 -# mp = [65, 672] -# dule = {'cd': 8, 'mp': [13, 134]} -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 召唤兽存在时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 召唤数量上限 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 棒暴击冷却时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 投掷石头冷却时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 重击冷却时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 3连投冷却时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 扩散投冷却时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 投掷爆弹冷却时间 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 加速效果冷却时间 : {value8}秒 -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 棒暴击攻击力 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 重击攻击力 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 重击眩晕几率 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 投掷石头攻击力 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # 3连投攻击力 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # 扩散投攻击力 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) -# # 爆弹撞击攻击力 : {value15}% -# data15 = get_data(f'{prefix}/{uuid}', 15) -# # 爆弹爆炸攻击力 : {value16}% -# data16 = get_data(f'{prefix}/{uuid}', 16) -# # 棒暴击多段攻击力 : {value17}% -# data17 = get_data(f'{prefix}/{uuid}', 17) -# # 棒暴击最后一击攻击力 : {value18}% -# data18 = get_data(f'{prefix}/{uuid}', 18) -# # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} -# data19 = get_data(f'{prefix}/{uuid}', 19) +class Skill10(ActiveSkill): + """ + 召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n + 召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n + 若掌握[心灵感应],则附加 : 棒暴击\n + """ + name = "契约召唤 : 赫德尔" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (7,2) + position = 7 + rangeLv = 2 + cd = 10 + mp = [65, 672] + dule = {'cd': 8, 'mp': [13, 134]} + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 召唤兽存在时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 召唤数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 棒暴击冷却时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 投掷石头冷却时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 重击冷却时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 3连投冷却时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 扩散投冷却时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 投掷爆弹冷却时间 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 加速效果冷却时间 : {value8}秒 + data8 = get_data(f'{prefix}/{uuid}', 8) + # 棒暴击攻击力 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 重击攻击力 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 重击眩晕几率 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) + # 投掷石头攻击力 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # 3连投攻击力 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # 扩散投攻击力 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) + # 爆弹撞击攻击力 : {value15}% + data15 = get_data(f'{prefix}/{uuid}', 15) + # 爆弹爆炸攻击力 : {value16}% + data16 = get_data(f'{prefix}/{uuid}', 16) + # 棒暴击多段攻击力 : {value17}% + data17 = get_data(f'{prefix}/{uuid}', 17) + # 棒暴击最后一击攻击力 : {value18}% + data18 = get_data(f'{prefix}/{uuid}', 18) + # 在一个地图内可召唤的契约召唤兽数量上限 : {value19} + data19 = get_data(f'{prefix}/{uuid}', 19) # 魔法护盾 # mage_female/witch/dcd536f1674630f01fc9667bb202b851 # 3909d0b188e9c95311399f776e331da5/dcd536f1674630f01fc9667bb202b851 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 施放魔法护盾,增加自身物理/魔法防御力。\n 魔法护盾激活时按技能键可解除魔法护盾。\n @@ -413,34 +404,33 @@ class Skill10(ActiveSkill): # 别过来! # mage_female/witch/c9603b05632f362bb23cae18374e37cf # 3909d0b188e9c95311399f776e331da5/c9603b05632f362bb23cae18374e37cf -# MIGRATION: character 中没有同名技能“别过来!”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 将箴言人偶附着在敌人身上,使敌人无法移动,然后引爆箴言人偶。\n -# 施放技能后施放者进入无敌状态,直到箴言人偶爆炸。\n -# 对无法抓取的敌人不适用控制效果,箴言人偶不附着在敌人身上,直接爆炸; 即使附着成功也不会进入无敌状态。\n -# """ -# name = "别过来!" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 6 -# mp = [10, 120] -# uuid = "c9603b05632f362bb23cae18374e37cf" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 箴言人偶爆炸攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill12(ActiveSkill): + """ + 将箴言人偶附着在敌人身上,使敌人无法移动,然后引爆箴言人偶。\n + 施放技能后施放者进入无敌状态,直到箴言人偶爆炸。\n + 对无法抓取的敌人不适用控制效果,箴言人偶不附着在敌人身上,直接爆炸; 即使附着成功也不会进入无敌状态。\n + """ + name = "别过来!" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 6 + mp = [10, 120] + uuid = "c9603b05632f362bb23cae18374e37cf" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 箴言人偶爆炸攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 替身草人 # mage_female/witch/0969cd4054d93da07708108c0cc1c4b5 # 3909d0b188e9c95311399f776e331da5/0969cd4054d93da07708108c0cc1c4b5 -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 在受到敌人攻击或倒地时可以瞬移避开敌人的追击。\n 瞬移时,可以按方向键移动到相应方向; 若不按方向键,则默认向后瞬移。\n @@ -491,7 +481,7 @@ class Skill12(ActiveSkill): # 冰霜雪人 # mage_female/witch/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 3909d0b188e9c95311399f776e331da5/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 向前方发射一个冰属性的冰霜雪人,对触碰到的敌人造成伤害。\n 发射的冰霜雪人会在地上扑腾扑腾地弹跳移动,每次弹跳时都会向着最近的敌人改变前进方向。\n @@ -545,7 +535,7 @@ class Skill13(ActiveSkill): # 暗影夜猫 # mage_female/witch/d085127b0edd719782bd618d5688f4a1 # 3909d0b188e9c95311399f776e331da5/d085127b0edd719782bd618d5688f4a1 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 向敌人发射暗属性的暗影夜猫,使其前扑一段距离后再返回并给予敌人最多2次伤害。\n 发射暗影夜猫后进行Y轴移动时,暗影夜猫会跟随。\n @@ -584,162 +574,158 @@ class Skill14(ActiveSkill): # 鞭挞 # mage_female/witch/3d8f3d438405d79f8d3ed68072674d1e # 3909d0b188e9c95311399f776e331da5/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“鞭挞”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 用魔法造出的鞭子鞭挞敌人。\n -# 转职为召唤师后,对友军使用时,使队员进入加速效果状态; 对召唤兽使用时,召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n -# 学习[绝对支配]后,鞭挞范围扩大; 再次按技能键时,向上挥鞭子。\n -# 角色和召唤兽只能获得1次效果。\n -# [学习逆月后]\n -# 蚀附着在鞭挞范围内的召唤兽身上时,额外增加攻击、 移动速度; 蚀附着在敌人身上时,蚕食敌人的身体,造成伤害。\n -# """ -# name = "鞭挞" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,3) -# position = 2 -# rangeLv = 3 -# cd = 1 -# mp = [15, 154] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 鞭挞攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [绝对支配]第1击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [绝对支配]第2击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 敌人僵直时间增加比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 增益效果持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [学习逆月后] -# # 蚀蚕食敌人总攻击力 : [绝对支配]攻击力总和的{value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 蚀蚕食敌人时间间隔 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 蚀蚕食敌人次数 : {value7}次 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [队员] -# # 攻击速度增加 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 移动速度增加 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [召唤兽] -# # 攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 视野增加 : {value11}px -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 攻击速度增加 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # 移动速度增加 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # [范围信息] -# # 范围比率 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) +class Skill16(ActiveSkill): + """ + 用魔法造出的鞭子鞭挞敌人。\n + 转职为召唤师后,对友军使用时,使队员进入加速效果状态; 对召唤兽使用时,召唤兽进入增加攻击力、 视野、 攻击速度、 移动速度的效果状态。\n + 学习[绝对支配]后,鞭挞范围扩大; 再次按技能键时,向上挥鞭子。\n + 角色和召唤兽只能获得1次效果。\n + [学习逆月后]\n + 蚀附着在鞭挞范围内的召唤兽身上时,额外增加攻击、 移动速度; 蚀附着在敌人身上时,蚕食敌人的身体,造成伤害。\n + """ + name = "鞭挞" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (2,3) + position = 2 + rangeLv = 3 + cd = 1 + mp = [15, 154] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 鞭挞攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [绝对支配]第1击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [绝对支配]第2击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 敌人僵直时间增加比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 增益效果持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [学习逆月后] + # 蚀蚕食敌人总攻击力 : [绝对支配]攻击力总和的{value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 蚀蚕食敌人时间间隔 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # 蚀蚕食敌人次数 : {value7}次 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [队员] + # 攻击速度增加 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # 移动速度增加 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [召唤兽] + # 攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 视野增加 : {value11}px + data11 = get_data(f'{prefix}/{uuid}', 11) + # 攻击速度增加 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # 移动速度增加 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # [范围信息] + # 范围比率 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) # 强化 - 后跳 # mage_female/witch/2b340542e776818b78f3212af184bd6b # 3909d0b188e9c95311399f776e331da5/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill17(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_female/witch/1fea5a626f15230237946a11a9d11582 # 3909d0b188e9c95311399f776e331da5/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 落花掌 # mage_female/witch/8c2379737c5acc935c1731f67f607655 # 3909d0b188e9c95311399f776e331da5/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“落花掌”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 向前方敌人发出猛力一掌,击飞敌人。\n -# 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n -# 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n -# 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n -# """ -# name = "落花掌" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [20, 210] -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 间接撞击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 落花掌攻击速度增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 击飞力比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最大蓄气时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill19(ActiveSkill): + """ + 向前方敌人发出猛力一掌,击飞敌人。\n + 若蓄气后发动,则可以增加前进距离; 若攻击时按住向后方向键,则可以原地攻击。\n + 被击飞的敌人可对被撞击的敌人造成伤害。 蓄气达最大值后攻击敌人,可以使撞到墙壁的敌人受到附加伤害并向上弹开。\n + 转职为战斗法师后,才可以强制中断当前动作,并立即施放该技能。\n + """ + name = "落花掌" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 3 + mp = [20, 210] + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 间接撞击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 落花掌攻击速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 击飞力比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最大蓄气时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) # 驱散魔法 # mage_female/witch/9bff7f2559e003766fee2853dca00631 # 3909d0b188e9c95311399f776e331da5/9bff7f2559e003766fee2853dca00631 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 驱散范围内敌人的增益效果,减少敌人的施放速度,并使其进入减速状态。\n 驱散敌人的增益效果时,提升自身的力量和智力,每驱散1个,可以额外提升。\n @@ -788,7 +774,7 @@ class Skill19(ActiveSkill): # 远古魔法书 # mage_female/witch/01384bbfc346775d1267fa0bc4ca605f # 3909d0b188e9c95311399f776e331da5/01384bbfc346775d1267fa0bc4ca605f -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 借用远古知识增加魔道学者的基本攻击力和技能攻击力。\n """ @@ -814,7 +800,7 @@ class Skill20(ActiveSkill): # 空中施放 : 杰克爆弹 # mage_female/witch/dc1ffbe7bfcc6dc2be737951960da9ad # 3909d0b188e9c95311399f776e331da5/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 可在空中使用[杰克爆弹]。\n 在跳跃时向敌人发出[杰克爆弹]攻击,爆弹会以斜向下轨迹飞行且施放者会因后坐力略微向后上浮。\n @@ -837,7 +823,7 @@ class Skill21(PassiveSkill): # 挑衅人偶 : 舒露露 # mage_female/witch/4b2c90ec226fd40e967875aa5eabefb2 # 3909d0b188e9c95311399f776e331da5/4b2c90ec226fd40e967875aa5eabefb2 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 向前方抛出[挑衅人偶 : 舒露露]。\n 舒露露会吸引周围的敌人攻击自己。\n @@ -871,7 +857,7 @@ class Skill22(ActiveSkill): # 亲和法米利尔 # mage_female/witch/4f2e001e9a19eb7bae50ad1840dfb329 # 3909d0b188e9c95311399f776e331da5/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 变得与法米利尔 (暗影夜猫、 冰霜雪人、 光电鳗、 杰克爆弹)非常亲近,增加法米利尔系列技能的属性能力值和基本攻击力。\n """ @@ -916,7 +902,7 @@ class Skill23(PassiveSkill): # 扫把掌握 # mage_female/witch/5152480fdde81362575a488d4cec4af9 # 3909d0b188e9c95311399f776e331da5/5152480fdde81362575a488d4cec4af9 -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 学习后,可以装备扫把。\n 装备扫把时,增加施放速度和命中率,装备扫把武器的状态下,可以在空中进行各种动作。\n @@ -952,7 +938,7 @@ class Skill24(PassiveSkill): # 改良舒露露 # mage_female/witch/5892d1fa4462e561ac8f8d2c74892b0a # 3909d0b188e9c95311399f776e331da5/5892d1fa4462e561ac8f8d2c74892b0a -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ [杰克爆弹系列技能]\n 召唤改良后的舒露露,舒露露出现后会向前移动,舒露露消失时会引起爆炸,造成火属性伤害。 若再次按技能键,则舒露露直接爆炸。\n @@ -1008,7 +994,7 @@ class Skill25(PassiveSkill): # 改良魔法星弹 # mage_female/witch/7cf17936a039b418660424125dc968d7 # 3909d0b188e9c95311399f776e331da5/7cf17936a039b418660424125dc968d7 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ [光电鳗系列技能]\n 发射一个光属性的改良魔法星弹来攻击敌人,对范围内敌人造成一次光属性伤害。 有一定几率出现失败、 成功、 大成功,并依此适用不同攻击力和效果。\n @@ -1064,7 +1050,7 @@ class Skill26(ActiveSkill): # 魔法秀 # mage_female/witch/9dda3f4a849dba1a288dd65e116860f2 # 3909d0b188e9c95311399f776e331da5/9dda3f4a849dba1a288dd65e116860f2 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 向周围敌人狂乱发射魔法,效果持续一定时间。\n 施放魔法时,可以增加施放速度并减少技能冷却时间和蓄气时间上限。\n @@ -1099,7 +1085,7 @@ class Skill27(ActiveSkill): # 魔幻粉末 # mage_female/witch/7e904ea3d2a9faa054604e55120a9268 # 3909d0b188e9c95311399f776e331da5/7e904ea3d2a9faa054604e55120a9268 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 施放时,按方向键可以给扫把洒上魔法药粉,基本攻击、 前冲攻击、 跳跃攻击、 [天击]、 [龙牙]的攻击力适用独立攻击力,并增加攻击范围。\n 寒冰魔法药粉 (←) : 攻击时附加冰冻效果。\n @@ -1139,7 +1125,7 @@ class Skill28(ActiveSkill): # 暗影斗篷 # mage_female/witch/2391a27457b5a8c6fa4b4670a91bdd11 # 3909d0b188e9c95311399f776e331da5/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ [暗影夜猫系列技能]\n 把前方敌人用暗影斗篷缠绕并缩紧,这时会给予该敌人暗属性伤害的同时使其进入失明状态。\n @@ -1181,30 +1167,29 @@ class Skill29(ActiveSkill): # 暴击 # mage_female/witch/fc1262c19f3d0477ee8eda47b8db8696 # 3909d0b188e9c95311399f776e331da5/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill31(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill31(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 变异苍蝇拍 # mage_female/witch/1812a1ece67bb37b6b44b54766450064 # 3909d0b188e9c95311399f776e331da5/1812a1ece67bb37b6b44b54766450064 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ [暗影夜猫系列]\n 使用超级苍蝇拍强力拍打前方的敌人,给予敌人暗属性伤害并有一定几率使其进入诅咒状态。\n @@ -1256,7 +1241,7 @@ class Skill31(ActiveSkill): # 幸运棒棒糖 # mage_female/witch/2ba299855fc22192cba4f73db75e9d0e # 3909d0b188e9c95311399f776e331da5/2ba299855fc22192cba4f73db75e9d0e -class Skill32(PassiveSkill): +class Skill33(PassiveSkill): """ 发动有成功/失败/大成功几率的技能时,凭借[幸运棒棒糖]的力量,增加技能的成功率和大成功率。\n 同时,增加基本攻击力和转职技能攻击力。\n @@ -1288,7 +1273,7 @@ class Skill32(PassiveSkill): # 魔道酸雨云 # mage_female/witch/b89c9ab317bc0a443f6497b7cca2f6a8 # 3909d0b188e9c95311399f776e331da5/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ [冰霜雪人系列]\n 在空中生成会降落酸雨的乌云,酸雨会给予敌人冰属性伤害,效果持续一定时间。\n @@ -1365,7 +1350,7 @@ class Skill33(ActiveSkill): # 熔岩药瓶 # mage_female/witch/7f80b887a09e88e2c4728c898bd73654 # 3909d0b188e9c95311399f776e331da5/7f80b887a09e88e2c4728c898bd73654 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ [杰克爆弹系列]\n 在前方生成熔岩地带给予敌人火属性伤害,降低敌人跳跃力,并使敌人进入减速状态,效果持续一定时间。\n @@ -1452,7 +1437,7 @@ class Skill34(ActiveSkill): # 苍蝇拍 : 魔法禁锢 # mage_female/witch/b42cab9c815150aee1ef44daec1fe4c5 # 3909d0b188e9c95311399f776e331da5/b42cab9c815150aee1ef44daec1fe4c5 -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 使用[变异苍蝇拍]和[超级苍蝇拍]击中敌人后,不会召唤出怪物。\n 可以在已学习的技能窗口上用鼠标右键设置开启/关闭。 开启状态下,不会发动召唤效果。\n @@ -1474,7 +1459,7 @@ class Skill35(PassiveSkill): # 苦涩棒棒糖 # mage_female/witch/d53301bb328baf12a3ae482cc6a565dd # 3909d0b188e9c95311399f776e331da5/d53301bb328baf12a3ae482cc6a565dd -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 吃起来非常苦的棒棒糖。 可以将[幸运棒棒糖]转换成[苦涩棒棒糖]。\n 长按技能键,可以发动特定技能的失败效果,并且增加失败技能的攻击力。\n @@ -1513,7 +1498,7 @@ class Skill36(PassiveSkill): # 旋转扫把 # mage_female/witch/2c9d9a36c8401bddff6cdb80fab8dc24 # 3909d0b188e9c95311399f776e331da5/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ [光电鳗系列]\n 旋转扫把,对周围敌人造成光属性多段伤害。 最后由于晕眩而跌倒,产生冲击波。\n @@ -1612,7 +1597,7 @@ class Skill37(ActiveSkill): # 电鳗碰撞机 # mage_female/witch/c5a2956d8ed3af1746ed2f76ca971a09 # 3909d0b188e9c95311399f776e331da5/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ [魔道机械/光电鳗系列技能]\n 在地面上设置电鳗碰撞机产生强烈的电流,电流会给予一定范围内的敌人光属性伤害的同时使敌人进入强制控制状态。 连续按键会使发电速度增加。\n @@ -1733,7 +1718,7 @@ class Skill38(ActiveSkill): # 反重力装置 # mage_female/witch/e0daa922b19cdc35de879e938361464e # 3909d0b188e9c95311399f776e331da5/e0daa922b19cdc35de879e938361464e -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ [魔道机械/暗影夜猫系列技能]\n 在地面上设置一个反向重力的魔道机械,使反重力范围的敌人浮空并给予暗属性伤害。\n @@ -1818,7 +1803,7 @@ class Skill39(ActiveSkill): # 暴炎加热炉 # mage_female/witch/e0a072e8cef2d77893aad5f68aeed56a # 3909d0b188e9c95311399f776e331da5/e0a072e8cef2d77893aad5f68aeed56a -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ [魔道机械/杰克爆弹系列技能]\n 在地面上设置暴炎加热炉,加热炉里会喷出火焰石块生成火属性爆炸。 经过一段时间或受到一定伤害,加热炉都会发生爆炸。 可按方向键设置攻击方向。\n @@ -1937,7 +1922,7 @@ class Skill40(ActiveSkill): # 引爆试验 # mage_female/witch/ce572b597666f4472b1577a02fd5e1c3 # 3909d0b188e9c95311399f776e331da5/ce572b597666f4472b1577a02fd5e1c3 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 施放[引爆试验]时,立即引爆施放中的魔道机械系列部分技能,并强制中断该技能。 技能施放过程中按跳跃键可以发动[引爆试验]。\n - [设置型技能] -\n @@ -1962,7 +1947,7 @@ class Skill41(ActiveSkill): # 冰霜钻孔车 # mage_female/witch/0fbb8de70002ad34f046c94c2cb3e863 # 3909d0b188e9c95311399f776e331da5/0fbb8de70002ad34f046c94c2cb3e863 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ [魔道机械 / 冰霜雪人系列] 技能\n 在空中组装冰霜钻孔车后,落地生成冲击波给予周围敌人伤害。\n @@ -2085,7 +2070,7 @@ class Skill42(ActiveSkill): # 成功预感 # mage_female/witch/5806440d21e7546d50007a5ba11f8024 # 3909d0b188e9c95311399f776e331da5/5806440d21e7546d50007a5ba11f8024 -class Skill43(PassiveSkill): +class Skill44(PassiveSkill): """ 学习后,增加魔法暴击率和魔法暴击伤害。\n 魔道学者使用转职技能时,有一定几率在一定时间内增加下一个技能的成功率和大成功率。\n @@ -2121,7 +2106,7 @@ class Skill43(PassiveSkill): # 技艺融合 # mage_female/witch/3fb8395ae3b81bd608e0c4223a8eb534 # 3909d0b188e9c95311399f776e331da5/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ [魔道机械系列]\n 利用法米利尔的力量产生的机械装置,将敌人吸附过来,可以束缚敌人并使敌人受到巨大伤害。\n @@ -2160,7 +2145,7 @@ class Skill44(ActiveSkill): # 超级苍蝇拍 # mage_female/witch/ac21c02567f04a92b54dd85c091d1e5a # 3909d0b188e9c95311399f776e331da5/ac21c02567f04a92b54dd85c091d1e5a -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ [暗影夜猫系列技能]\n 使用超级苍蝇拍强力拍打前方的敌人,并给予敌人暗属性的伤害。 攻击时,利用苍蝇拍的变异型魔力性质,用敌人身体的一部分作为媒介,有一定几率召唤出变异怪物。\n @@ -2245,7 +2230,7 @@ class Skill45(ActiveSkill): # 光电兔 # mage_female/witch/8b08f9504167a9c0f3a1d29d71b7943e # 3909d0b188e9c95311399f776e331da5/8b08f9504167a9c0f3a1d29d71b7943e -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ [魔道机械/光电鳗系列技能]\n 操作可怕的兔子机械进行超高压的光属性电击伤害。\n @@ -2343,7 +2328,7 @@ class Skill46(ActiveSkill): # 雪人刨冰 # mage_female/witch/b8f4966608e4ebb3cc80ba4eac3649bb # 3909d0b188e9c95311399f776e331da5/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ [魔道机械 / 冰霜雪人系列] 技能\n 组装冰霜雪人外形的刨冰机,冻住一定范围内的敌人使其僵直,然后将敌人聚到一处,将其制成冰爽的刨冰。\n @@ -2552,7 +2537,7 @@ class Skill49(ActiveSkill): # 贤者之石 # mage_female/witch/8e358ecf99ac9df31a6132aeafe378a9 # 3909d0b188e9c95311399f776e331da5/8e358ecf99ac9df31a6132aeafe378a9 -class Skill48(PassiveSkill): +class Skill50(PassiveSkill): """ 运用魔道学中的圣器——贤者之石作为媒介,获得比以往更高境界的成果。\n @@ -2608,7 +2593,7 @@ class Skill48(PassiveSkill): # 超级棒棒糖 # mage_female/witch/9bc30e0f6e22b0333762d04acae7d252 # 3909d0b188e9c95311399f776e331da5/9bc30e0f6e22b0333762d04acae7d252 -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 使用巨大的棒棒糖拍打前方敌人,击中敌人后会召唤糖果人偶。\n 召唤出的糖果会搜寻敌人并引发爆炸。\n @@ -2696,7 +2681,7 @@ class Skill50(ActiveSkill): # 乌洛波洛斯之环 # mage_female/witch/0f638da961acf7958ac6070b7aaed013 # 3909d0b188e9c95311399f776e331da5/0f638da961acf7958ac6070b7aaed013 -class Skill51(ActiveSkill): +class Skill52(ActiveSkill): """ [魔道机械系列]\n 运用魔道学中象征着无限循环的乌洛波洛斯之环攻击敌人。\n @@ -2742,7 +2727,7 @@ class Skill51(ActiveSkill): # 粉红糖果 # mage_female/witch/f1111c21369d2b835b186dd1d58be88d # 3909d0b188e9c95311399f776e331da5/f1111c21369d2b835b186dd1d58be88d -class Skill52(PassiveSkill): +class Skill53(PassiveSkill): """ 粉红糖果,魔道学的精髓,是用贤者之石加工而成的世界上最珍贵最危险的糖果。\n 增加基本攻击及转职技能攻击力,部分法米利尔进化成各种形态的魔道学助手,发挥比以前更特殊的能力。\n @@ -2776,7 +2761,7 @@ class Skill52(PassiveSkill): # 糖果大作战 : 捣蛋杰克 # mage_female/witch/fa7f1a3dc90600456cbe010e5714bef3 # 3909d0b188e9c95311399f776e331da5/fa7f1a3dc90600456cbe010e5714bef3 -class Skill53(ActiveSkill): +class Skill54(ActiveSkill): """ [杰克爆弹系列技能]\n 用最大最甜的南瓜和最优质的粉红糖果创造的魔道学助手。\n @@ -2808,7 +2793,7 @@ class Skill53(ActiveSkill): # 糖果大作战 : 精怪乐园 # mage_female/witch/5fe93d62fcf6d0b1bb6b910b2dd24a0b # 3909d0b188e9c95311399f776e331da5/5fe93d62fcf6d0b1bb6b910b2dd24a0b -class Skill54(ActiveSkill): +class Skill55(ActiveSkill): """ [魔道机械系列]\n 魔道学者结合所有研究成果,创造出终极魔道机械过山车“精怪号”,并搭乘过山车。 魔道学助手们也按照各自特性搭乘过山车或制作过山车轨道等,各自执行自己的任务。\n diff --git a/backend/core/character/GF/mage_male/blood_mage.py b/backend/core/character/GF/mage_male/blood_mage.py index 08a9a343..0937f6c4 100644 --- a/backend/core/character/GF/mage_male/blood_mage.py +++ b/backend/core/character/GF/mage_male/blood_mage.py @@ -162,24 +162,23 @@ class Skill4(ActiveSkill): # 后跳 # mage_male/blood_mage/7822d6d52e10964a6755f142c666b494 # a5ccbaf5538981c6ef99b236c0a60b73/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -214,155 +213,150 @@ class Skill6(PassiveSkill): # 受身蹲伏 # mage_male/blood_mage/ce26c6b69d02a440a81b552bec94f03b # a5ccbaf5538981c6ef99b236c0a60b73/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_male/blood_mage/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a5ccbaf5538981c6ef99b236c0a60b73/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_male/blood_mage/892ef624d8bf3d7fc045f84825fd6104 # a5ccbaf5538981c6ef99b236c0a60b73/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 擒拿掌 # mage_male/blood_mage/78bd107acd474518b606be1e4fd38239 # a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“擒拿掌”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为次元行者时,技能类型变为独立攻击力。\n -# """ -# name = "擒拿掌" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,2) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [14, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill10(ActiveSkill): + """ + 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为次元行者时,技能类型变为独立攻击力。\n + """ + name = "擒拿掌" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (3,2) + position = 3 + rangeLv = 2 + cd = 4 + mp = [14, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 魔球连射 # mage_male/blood_mage/a5fa08f5d509e6ff2ebc68856a470b5a # a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“魔球连射”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 快速生成多个魔法球并向前连续发射。\n -# 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n -# """ -# name = "魔球连射" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (8,2) -# position = 8 -# rangeLv = 2 -# cd = 3 -# mp = [22, 183] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 魔法球数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为元素爆破师后附加效果] - -# # 冷却时间减少 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill11(ActiveSkill): + """ + 快速生成多个魔法球并向前连续发射。\n + 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n + """ + name = "魔球连射" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (8,2) + position = 8 + rangeLv = 2 + cd = 3 + mp = [22, 183] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 魔法球数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为元素爆破师后附加效果] - + # 冷却时间减少 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 幽冥火 # mage_male/blood_mage/cfacda0647b9a0f595df2c2aad30c18d # a5ccbaf5538981c6ef99b236c0a60b73/cfacda0647b9a0f595df2c2aad30c18d -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 生成两团幽冥火,可以增加自身的物理和魔法防御力,且造成一定伤害,效果持续一定时间。\n 转职成次元行者时,可以学习[虚妄之火]技能。\n @@ -400,130 +394,126 @@ class Skill11(ActiveSkill): # 旋火盾 # mage_male/blood_mage/8ee0099656df08a0b39225f8a21d514b # a5ccbaf5538981c6ef99b236c0a60b73/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“旋火盾”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 生成火焰盾牌并向前发射,使其攻击敌人。\n -# 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n -# """ -# name = "旋火盾" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 4 -# mp = [31, 259] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 盾牌攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (远程) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 盾牌前进距离 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill13(ActiveSkill): + """ + 生成火焰盾牌并向前发射,使其攻击敌人。\n + 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n + """ + name = "旋火盾" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 4 + mp = [31, 259] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 盾牌攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (远程) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 盾牌前进距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 强化 - 后跳 # mage_male/blood_mage/2b340542e776818b78f3212af184bd6b # a5ccbaf5538981c6ef99b236c0a60b73/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_male/blood_mage/1fea5a626f15230237946a11a9d11582 # a5ccbaf5538981c6ef99b236c0a60b73/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 冰魄剑 # mage_male/blood_mage/f2fb27162beb0b87a7cb9af7900e95f2 # a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“冰魄剑”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n -# 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "冰魄剑" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [30, 280] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 第1击和第2击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第3击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [减速效果] -# # 减速几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 减速持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 攻击范围比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill16(ActiveSkill): + """ + 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n + 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "冰魄剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 5 + mp = [30, 280] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 第1击和第2击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第3击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [减速效果] + # 减速几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 减速持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 血蝠之袭 # mage_male/blood_mage/d429147c372b549c3dadcabcba50787f # a5ccbaf5538981c6ef99b236c0a60b73/d429147c372b549c3dadcabcba50787f -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 召唤蝙蝠冲向敌人造成多段伤害并吸取猩红气息。\n """ @@ -556,7 +546,7 @@ class Skill16(ActiveSkill): # 鲜血融合 # mage_male/blood_mage/0113c8b1306ca76d208f83f2d093dd62 # a5ccbaf5538981c6ef99b236c0a60b73/0113c8b1306ca76d208f83f2d093dd62 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 从攻击的敌人身上吸取力量,与黑暗之眼进行融合,产生新的力量之源——猩红气息。 猩红法师的命中率因猩红探测能力而增加。\n 当猩红气息蓄满时,角色会进入一种兴奋状态,增加物理攻击力、 减少猩红气息消耗系技能的冷却时间。\n @@ -599,7 +589,7 @@ class Skill17(PassiveSkill): # 鲜血之誓 # mage_male/blood_mage/8b08f9504167a9c0f3a1d29d71b7943e # a5ccbaf5538981c6ef99b236c0a60b73/8b08f9504167a9c0f3a1d29d71b7943e -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 将穿戴的武器和猩红气息融合到一起,像身体的一部分一样操控自如。\n 改变基本攻击、 冲刺攻击、 跳跃攻击、 [魔法旋风]的攻击效果; 攻击时敌人时,可以吸收猩红气息。\n @@ -633,7 +623,7 @@ class Skill18(PassiveSkill): # 血翼突击 # mage_male/blood_mage/ab6fc3303df03b58911967dfca2b5d07 # a5ccbaf5538981c6ef99b236c0a60b73/ab6fc3303df03b58911967dfca2b5d07 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 消耗猩红气息,将双臂变形为翅膀形状的利刃,冲向前方的敌人。\n 该技能可以击退敌人。\n @@ -665,7 +655,7 @@ class Skill19(ActiveSkill): # 鲜血长枪 # mage_male/blood_mage/002cbdd9bfd0f0b970451ae8d48d029e # a5ccbaf5538981c6ef99b236c0a60b73/002cbdd9bfd0f0b970451ae8d48d029e -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 用猩红气息之枪刺穿敌人后举起。\n 举起状态可以持续一定时间,若再按下技能键,则把敌人砸向地面。\n @@ -707,30 +697,29 @@ class Skill20(ActiveSkill): # 暴击 # mage_male/blood_mage/fc1262c19f3d0477ee8eda47b8db8696 # a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 血之共鸣 # mage_male/blood_mage/95b58ec89893dd9e50da1281ebe57175 # a5ccbaf5538981c6ef99b236c0a60b73/95b58ec89893dd9e50da1281ebe57175 -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 精通鲜血的力量并与之共鸣,增加猩红法师的基本攻击力和技能攻击力。\n """ @@ -754,7 +743,7 @@ class Skill22(PassiveSkill): # 血蝠之舞 # mage_male/blood_mage/c91a62dc0a18360acf5031ac0ebf09f5 # a5ccbaf5538981c6ef99b236c0a60b73/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 召唤蝙蝠群,使范围内的敌人受到多段伤害并吸取猩红气息。\n """ @@ -789,7 +778,7 @@ class Skill23(ActiveSkill): # 猩红狩猎 # mage_male/blood_mage/0c3a468aee1f7ce06bf91eb3319518c1 # a5ccbaf5538981c6ef99b236c0a60b73/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 在前方生成猩红之池,从中射出针刺攻击敌人。\n 施放时,输入向下/后方向键时,则针刺就会从背后攻击敌人。\n @@ -822,7 +811,7 @@ class Skill24(ActiveSkill): # 赤红燃烧 # mage_male/blood_mage/5cac3411ccef1af333953e0ded5e942d # a5ccbaf5538981c6ef99b236c0a60b73/5cac3411ccef1af333953e0ded5e942d -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 增加攻击力。\n """ @@ -848,7 +837,7 @@ class Skill25(ActiveSkill): # 狱血之犬 # mage_male/blood_mage/85f7c810ad503790e8626439fe936d56 # a5ccbaf5538981c6ef99b236c0a60b73/85f7c810ad503790e8626439fe936d56 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 利用猩红气息生成犬形怪物咬住敌人,使其无法动弹,然后撕咬敌人造成多段伤害并吸取猩红气息。\n 施放时输入下方向键 ,可以缩短犬形怪物的突进距离。\n @@ -890,7 +879,7 @@ class Skill26(ActiveSkill): # 狱血之牙 # mage_male/blood_mage/31823197cc0b04d4c5dcf8f928d9220c # a5ccbaf5538981c6ef99b236c0a60b73/31823197cc0b04d4c5dcf8f928d9220c -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 利用猩红气息生成巨大的尖齿撕咬敌人。\n 施放时,输入向前方向键,则可以在更远处生成尖齿。\n @@ -921,7 +910,7 @@ class Skill27(ActiveSkill): # 绯红之狱 # mage_male/blood_mage/dac8d8207618150c162e4c6f9e168527 # a5ccbaf5538981c6ef99b236c0a60b73/dac8d8207618150c162e4c6f9e168527 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 爆发出旋转的猩红气息,对周围的敌人造成多段攻击伤害。\n """ @@ -981,7 +970,7 @@ class Skill28(ActiveSkill): # 噬魂囚笼 # mage_male/blood_mage/8e358ecf99ac9df31a6132aeafe378a9 # a5ccbaf5538981c6ef99b236c0a60b73/8e358ecf99ac9df31a6132aeafe378a9 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 在地面生成巨大的猩红之池,从外围开始往中心喷射向上的猩红气息。\n    向上喷射的气息将敌人击退至猩红之池中心,并吸取猩红气息。\n @@ -1051,7 +1040,7 @@ class Skill29(ActiveSkill): # 隐行之噬 # mage_male/blood_mage/78b86e64fbb74c1db1b71c50a5ac21cd # a5ccbaf5538981c6ef99b236c0a60b73/78b86e64fbb74c1db1b71c50a5ac21cd -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 向前潜行一段距离并抓取一个敌人吸取大量的猩红气息。\n 施放技能时消耗一定的猩红气息,但是通过技能可以吸取更多猩红气息。\n @@ -1119,7 +1108,7 @@ class Skill30(ActiveSkill): # 赤狱之力 # mage_male/blood_mage/f4a561e272cc434a4905b3aa0c0de090 # a5ccbaf5538981c6ef99b236c0a60b73/f4a561e272cc434a4905b3aa0c0de090 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 猩红法师觉醒为赤狱伯爵,可以使猩红气息发挥出更强的效果。\n 进入地下城时,猩红气息系列技能始终处于高涨状态,技能形态发生变化,并增加攻击力。\n @@ -1144,7 +1133,7 @@ class Skill31(PassiveSkill): # 伯爵之歌 # mage_male/blood_mage/0e409ac3e1c1f3976b3ef2bfe4c13069 # a5ccbaf5538981c6ef99b236c0a60b73/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 赤狱伯爵爆发体内的力量,变成猩红之湖,将眼前的所有东西用猩红之枪穿刺掉,并吸收猩红气息。\n [成为锐利之枪,穿刺敌人吧!]\n @@ -1183,7 +1172,7 @@ class Skill32(ActiveSkill): # 魔仆召唤 : 狱犬 # mage_male/blood_mage/2e2b7efe778656690f9c8cb6e47c3932 # a5ccbaf5538981c6ef99b236c0a60b73/2e2b7efe778656690f9c8cb6e47c3932 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 在前方的猩红之池中召唤魔犬军团攻击范围内的敌人。\n 魔犬来回跳跃撕咬敌人并吸取猩红气息。\n @@ -1244,7 +1233,7 @@ class Skill33(ActiveSkill): # 血翼绽放 # mage_male/blood_mage/902a016f6978f13740f237e4740a5646 # a5ccbaf5538981c6ef99b236c0a60b73/902a016f6978f13740f237e4740a5646 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 化作蝙蝠群瞬移到前方,然后向周围散发蝙蝠群冲击波和猩红之翼攻击敌人。\n 蝙蝠群冲击波可以将敌人汇聚到角色身边。\n @@ -1300,7 +1289,7 @@ class Skill34(ActiveSkill): # 地狱冥犬 # mage_male/blood_mage/4c5271b0ecce120d7fc113f377fae76f # a5ccbaf5538981c6ef99b236c0a60b73/4c5271b0ecce120d7fc113f377fae76f -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 利用猩红气息和蝙蝠群生成巨大的犬形怪撕咬敌人,并吸收猩红气息。\n 施放时,输入向前方向键,可以撕咬更远处的敌人。\n @@ -1364,7 +1353,7 @@ class Skill35(ActiveSkill): # 鲜血之殇 # mage_male/blood_mage/370586038cf40378f20d338d507a780c # a5ccbaf5538981c6ef99b236c0a60b73/370586038cf40378f20d338d507a780c -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 赤狱君主领悟了猩红真谛,可以给敌人造成更大的致命伤。 在猩红气息蓄满的状态下吸收气息时,可以恢复体力。\n """ @@ -1392,7 +1381,7 @@ class Skill36(PassiveSkill): # 死亡之握 # mage_male/blood_mage/dd32a9825ec1af42a91f2223be6658e5 # a5ccbaf5538981c6ef99b236c0a60b73/dd32a9825ec1af42a91f2223be6658e5 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 形成猩红气息湖泊,将上面的目标吸附到猩红法师的前方。 然后向敌人身上插入猩红气息之刺使其进入眩晕状态,然后将刺和精气一起拔出。\n """ @@ -1447,7 +1436,7 @@ class Skill37(ActiveSkill): # 血界彼岸 # mage_male/blood_mage/fa3ee243b36699e9d3fc34328adf6417 # a5ccbaf5538981c6ef99b236c0a60b73/fa3ee243b36699e9d3fc34328adf6417 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 赤狱君主释放体内的力量,生成龙卷风攻击敌人并吸取猩红气息。\n 连续按攻击键或技能键,可以加快攻击速度。\n @@ -1487,7 +1476,7 @@ class Skill38(ActiveSkill): # 猩红之眼 # mage_male/blood_mage/3cb633d00f8f6ee088682c9171020d26 # a5ccbaf5538981c6ef99b236c0a60b73/3cb633d00f8f6ee088682c9171020d26 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 知源·猩红法师自身的心脏和生命——黑暗之眼与猩红气息彻底同化,再生出一个完整的“猩红之眼”。\n 凭借猩红之眼的力量,增加基本攻击力和转职技能攻击力,增加猩红气息的吸收量和吸收持续时间,部分技能获得附加效果。\n @@ -1522,7 +1511,7 @@ class Skill39(PassiveSkill): # 血翼蔽空 # mage_male/blood_mage/6d7c9a15c08cc41d70125083e869e1a1 # a5ccbaf5538981c6ef99b236c0a60b73/6d7c9a15c08cc41d70125083e869e1a1 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 生成血翼,原地旋转的同时大幅挥动血翼,击飞前方的敌人。\n 角色后方的敌人被击时,被击退至向角色前方一定距离。\n @@ -1551,7 +1540,7 @@ class Skill40(ActiveSkill): # 血域帷幕·陨灭 # mage_male/blood_mage/1ff42548e611b94781a1ae8f063dd679 # a5ccbaf5538981c6ef99b236c0a60b73/1ff42548e611b94781a1ae8f063dd679 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 消耗剩余的所有猩红气息展开猩红气息帷幕,从敌人体内抽取生命根源的猩红气息并束缚敌人。\n 然后,将抽取的猩红气息凝集成结晶体后将其打碎,对敌人造成致命的伤害。\n diff --git a/backend/core/character/GF/mage_male/dimension_walker.py b/backend/core/character/GF/mage_male/dimension_walker.py index b33823ed..582771b0 100644 --- a/backend/core/character/GF/mage_male/dimension_walker.py +++ b/backend/core/character/GF/mage_male/dimension_walker.py @@ -8,68 +8,66 @@ prefix = "mage_male/dimension_walker/cn/skillDetail" # 魔法旋风 # mage_male/dimension_walker/3c5604bdbb0240b8f130f59ab40509c3 # a5ccbaf5538981c6ef99b236c0a60b73/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“魔法旋风”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出无属性旋风并使其浮空。\n -# 转职为次元行者后,技能类型变为独立攻击力。\n -# - [转职为猩红法师时附加效果] -\n -# 外形发生变化,可以吸收猩红气息。\n -# - [转职为逐风者时附加效果] -\n -# 增加攻击力,可以按键进行追加操作。\n -# """ -# name = "魔法旋风" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,1) -# position = 6 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为猩红法师后] - -# # 猩红气息吸收率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # - [转职为逐风者后] - -# # 攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill0(ActiveSkill): + """ + 向敌人发出无属性旋风并使其浮空。\n + 转职为次元行者后,技能类型变为独立攻击力。\n + - [转职为猩红法师时附加效果] -\n + 外形发生变化,可以吸收猩红气息。\n + - [转职为逐风者时附加效果] -\n + 增加攻击力,可以按键进行追加操作。\n + """ + name = "魔法旋风" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (6,1) + position = 6 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为猩红法师后] - + # 猩红气息吸收率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # - [转职为逐风者后] - + # 攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 魔法冰球 # mage_male/dimension_walker/5dc7008b12a459325b548b0715c6b73c # a5ccbaf5538981c6ef99b236c0a60b73/5dc7008b12a459325b548b0715c6b73c -# MIGRATION: character 中没有同名技能“魔法冰球”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向前方发射魔法冰球。\n -# 在决斗场内,冰球大小随技能等级增加而增大。\n -# """ -# name = "魔法冰球" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,1) -# position = 4 -# rangeLv = 2 -# cd = 2 -# mp = [10, 84] -# uuid = "5dc7008b12a459325b548b0715c6b73c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冰球大小 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向前方发射魔法冰球。\n + 在决斗场内,冰球大小随技能等级增加而增大。\n + """ + name = "魔法冰球" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (4,1) + position = 4 + rangeLv = 2 + cd = 2 + mp = [10, 84] + uuid = "5dc7008b12a459325b548b0715c6b73c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冰球大小 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 不死之身 # mage_male/dimension_walker/bb34e8854a93fd250347a1c64119f7ab @@ -220,24 +218,23 @@ class Skill6(PassiveSkill): # 后跳 # mage_male/dimension_walker/7822d6d52e10964a6755f142c666b494 # a5ccbaf5538981c6ef99b236c0a60b73/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -274,155 +271,150 @@ class Skill8(PassiveSkill): # 受身蹲伏 # mage_male/dimension_walker/ce26c6b69d02a440a81b552bec94f03b # a5ccbaf5538981c6ef99b236c0a60b73/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_male/dimension_walker/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a5ccbaf5538981c6ef99b236c0a60b73/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill10(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_male/dimension_walker/892ef624d8bf3d7fc045f84825fd6104 # a5ccbaf5538981c6ef99b236c0a60b73/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill11(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill11(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 擒拿掌 # mage_male/dimension_walker/78bd107acd474518b606be1e4fd38239 # a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“擒拿掌”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为次元行者时,技能类型变为独立攻击力。\n -# """ -# name = "擒拿掌" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 4 -# mp = [14, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(ActiveSkill): + """ + 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为次元行者时,技能类型变为独立攻击力。\n + """ + name = "擒拿掌" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 4 + mp = [14, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 魔球连射 # mage_male/dimension_walker/a5fa08f5d509e6ff2ebc68856a470b5a # a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“魔球连射”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 快速生成多个魔法球并向前连续发射。\n -# 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n -# """ -# name = "魔球连射" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [22, 183] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 魔法球数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为元素爆破师后附加效果] - -# # 冷却时间减少 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill13(ActiveSkill): + """ + 快速生成多个魔法球并向前连续发射。\n + 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n + """ + name = "魔球连射" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3 + mp = [22, 183] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 魔法球数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为元素爆破师后附加效果] - + # 冷却时间减少 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 幽冥火 # mage_male/dimension_walker/cfacda0647b9a0f595df2c2aad30c18d # a5ccbaf5538981c6ef99b236c0a60b73/cfacda0647b9a0f595df2c2aad30c18d -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 生成两团幽冥火,可以增加自身的物理和魔法防御力,且造成一定伤害,效果持续一定时间。\n 转职成次元行者时,可以学习[虚妄之火]技能。\n @@ -460,7 +452,7 @@ class Skill13(ActiveSkill): # 瞬移 # mage_male/dimension_walker/3d8f3d438405d79f8d3ed68072674d1e # a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 向指定方向快速移动一定距离。\n """ @@ -487,130 +479,126 @@ class Skill14(ActiveSkill): # 旋火盾 # mage_male/dimension_walker/8ee0099656df08a0b39225f8a21d514b # a5ccbaf5538981c6ef99b236c0a60b73/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“旋火盾”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 生成火焰盾牌并向前发射,使其攻击敌人。\n -# 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n -# """ -# name = "旋火盾" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 2 -# cd = 4 -# mp = [31, 259] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 盾牌攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (远程) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 盾牌前进距离 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill16(ActiveSkill): + """ + 生成火焰盾牌并向前发射,使其攻击敌人。\n + 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n + """ + name = "旋火盾" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 2 + cd = 4 + mp = [31, 259] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 盾牌攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (远程) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 盾牌前进距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 强化 - 后跳 # mage_male/dimension_walker/2b340542e776818b78f3212af184bd6b # a5ccbaf5538981c6ef99b236c0a60b73/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill17(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_male/dimension_walker/1fea5a626f15230237946a11a9d11582 # a5ccbaf5538981c6ef99b236c0a60b73/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 冰魄剑 # mage_male/dimension_walker/f2fb27162beb0b87a7cb9af7900e95f2 # a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“冰魄剑”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n -# 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "冰魄剑" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 5 -# mp = [30, 280] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 第1击和第2击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第3击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [减速效果] -# # 减速几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 减速持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 攻击范围比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill19(ActiveSkill): + """ + 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n + 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "冰魄剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 5 + mp = [30, 280] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 第1击和第2击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第3击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [减速效果] + # 减速几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 减速持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 次元 : 坠落 # mage_male/dimension_walker/4f2e001e9a19eb7bae50ad1840dfb329 # a5ccbaf5538981c6ef99b236c0a60b73/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 在空中开启次元之门,掉落杂物箱。 被杂物箱命中的敌人将会进入眩晕状态,还有一定几率掉落装有爆炸物的箱子。 施放时若按方向键,可以在更远处掉落箱子。\n 转职为次元行者后,可以适用[次元边界]的效果。\n @@ -669,7 +657,7 @@ class Skill19(ActiveSkill): # 乖离 : 虚无 # mage_male/dimension_walker/dbf8b30c7057032af0d68fcfa289fdae # a5ccbaf5538981c6ef99b236c0a60b73/dbf8b30c7057032af0d68fcfa289fdae -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 召唤异界的怪物——虚无环绕在脚下。\n 虚无存在的时间内,可以增加角色和奈雅丽的基本攻击力和次元系列技能的伤害。\n @@ -701,7 +689,7 @@ class Skill20(PassiveSkill): # 次元扭曲装置 # mage_male/dimension_walker/fc458e449ee00b01dbf88d09aae65462 # a5ccbaf5538981c6ef99b236c0a60b73/fc458e449ee00b01dbf88d09aae65462 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 为了研究次元之力开发的道具。\n 增加自身的技能攻击力、 魔法暴击率、 魔法值和施放速度。\n @@ -733,7 +721,7 @@ class Skill21(PassiveSkill): # 次元 : 虚影 # mage_male/dimension_walker/1812a1ece67bb37b6b44b54766450064 # a5ccbaf5538981c6ef99b236c0a60b73/1812a1ece67bb37b6b44b54766450064 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 将自身的形象投射到次元,向前发射并攻击敌人。\n 使用上下方向键时,可以改变发射方向。\n @@ -774,7 +762,7 @@ class Skill22(ActiveSkill): # 次元 : 跃迁 # mage_male/dimension_walker/2ba299855fc22192cba4f73db75e9d0e # a5ccbaf5538981c6ef99b236c0a60b73/2ba299855fc22192cba4f73db75e9d0e -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 开启异次元裂缝,引发次元场攻击敌人并使敌人进入强制控制状态后,向后方瞬移。\n 被击状态下也可以施放该技能,但是消耗1个次元石。\n @@ -818,7 +806,7 @@ class Skill23(ActiveSkill): # 乖离 : 禁忌之奈雅丽 # mage_male/dimension_walker/7f80b887a09e88e2c4728c898bd73654 # a5ccbaf5538981c6ef99b236c0a60b73/7f80b887a09e88e2c4728c898bd73654 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 消耗自身生命值,从异界召唤奈雅丽。\n 奈雅丽可以提升次元行者的独立攻击力; 奈雅丽可以自由移动,并且可以代替自身施放部分技能。\n @@ -870,7 +858,7 @@ class Skill24(ActiveSkill): # 奈雅丽的茶歇时间 # mage_male/dimension_walker/e5c09f9132a48dc1d695968592cc5878 # a5ccbaf5538981c6ef99b236c0a60b73/e5c09f9132a48dc1d695968592cc5878 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 奈雅丽停止攻击动作。 停止攻击动作的状态下可以施放技能。\n 茶歇时间持续到再次施放为止。 持续期间,增加次元行者的魔法值恢复量。\n @@ -896,30 +884,29 @@ class Skill25(ActiveSkill): # 暴击 # mage_male/dimension_walker/fc1262c19f3d0477ee8eda47b8db8696 # a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill27(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 次元 : 离子束 # mage_male/dimension_walker/d89f26862e348a801b30bb9fd7125db5 # a5ccbaf5538981c6ef99b236c0a60b73/d89f26862e348a801b30bb9fd7125db5 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 开启次元之门,从里面连续发射激光。\n [次元边界效果]\n @@ -969,7 +956,7 @@ class Skill27(ActiveSkill): # 时空壁障 # mage_male/dimension_walker/2c9d9a36c8401bddff6cdb80fab8dc24 # a5ccbaf5538981c6ef99b236c0a60b73/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 打破时空边界,将异界的气息环绕在自身周围。\n 增加基本攻击力、 次元系列技能和乖离系列技能的攻击力。\n @@ -996,7 +983,7 @@ class Skill28(ActiveSkill): # 虚妄之火 # mage_male/dimension_walker/dde3b443bd5e61d90c34e5ee771e2c28 # a5ccbaf5538981c6ef99b236c0a60b73/dde3b443bd5e61d90c34e5ee771e2c28 -class Skill29(PassiveSkill): +class Skill30(PassiveSkill): """ 将[幽冥火]变更为[虚妄之火]。\n 删除发射功能,火球持续时间变更为无限制。 并且增加更多的防御力。\n @@ -1020,7 +1007,7 @@ class Skill29(PassiveSkill): # 乖离 : 迷雾 # mage_male/dimension_walker/5892d1fa4462e561ac8f8d2c74892b0a # a5ccbaf5538981c6ef99b236c0a60b73/5892d1fa4462e561ac8f8d2c74892b0a -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 虚无变换为迷雾之怪向前方发射。\n 迷雾之怪碰到敌人或障碍物时,会附身到周围级别最高的敌人身上。\n @@ -1064,7 +1051,7 @@ class Skill30(ActiveSkill): # 次元 : 万花镜 # mage_male/dimension_walker/b89c9ab317bc0a443f6497b7cca2f6a8 # a5ccbaf5538981c6ef99b236c0a60b73/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 将次元的能量聚集到自身后,冲刺到前方,并给命中的敌人施展瞬间移动攻击。\n 攻击过程中进入无敌状态,被攻击的敌人会进入强制控制状态。\n @@ -1121,7 +1108,7 @@ class Skill31(ActiveSkill): # 乖离 : 魅魔之舞 # mage_male/dimension_walker/0fbb8de70002ad34f046c94c2cb3e863 # a5ccbaf5538981c6ef99b236c0a60b73/0fbb8de70002ad34f046c94c2cb3e863 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 奈雅丽瞬间移动到角色位置,然后向前方突进并鞭笞遇到的敌人。\n 若按向下方向键,则会在原地攻击敌人。\n @@ -1155,7 +1142,7 @@ class Skill32(ActiveSkill): # 次元 : 粒子风暴 # mage_male/dimension_walker/7cf17936a039b418660424125dc968d7 # a5ccbaf5538981c6ef99b236c0a60b73/7cf17936a039b418660424125dc968d7 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 扭曲空间引发多次爆炸。\n 施放时,利用方向键可以在前方更远处引发爆炸。\n @@ -1238,7 +1225,7 @@ class Skill33(ActiveSkill): # 次元 : 时空磁场 # mage_male/dimension_walker/3fb8395ae3b81bd608e0c4223a8eb534 # a5ccbaf5538981c6ef99b236c0a60b73/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 以自身为中心展开次元场。\n 被命中的敌人会受到次元扭曲效果,此时若按下技能键,则可以将所有处于次元扭曲效果的敌人聚集到一点并额外造成伤害。\n @@ -1310,7 +1297,7 @@ class Skill34(ActiveSkill): # 乖离 : 异界蜂群 # mage_male/dimension_walker/c5a2956d8ed3af1746ed2f76ca971a09 # a5ccbaf5538981c6ef99b236c0a60b73/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 消耗自身生命值,从异次元裂缝召唤异界蜂群攻击敌人。 受到攻击的敌人进入减速状态,以及受到持续的伤害,效果持续一定时间。\n 给敌人造成持续伤害的同时,恢复角色生命值。\n @@ -1381,7 +1368,7 @@ class Skill35(ActiveSkill): # 次元 : 粒子波 # mage_male/dimension_walker/e0a072e8cef2d77893aad5f68aeed56a # a5ccbaf5538981c6ef99b236c0a60b73/e0a072e8cef2d77893aad5f68aeed56a -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 开启异次元裂缝,发射强力的粒子炮。\n [次元边界效果]\n @@ -1460,7 +1447,7 @@ class Skill36(ActiveSkill): # 虚空之力 # mage_male/dimension_walker/2a0a39184de92acf1c1375e00b77404c # a5ccbaf5538981c6ef99b236c0a60b73/2a0a39184de92acf1c1375e00b77404c -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 边界能量条的波动数变更为最少1个、 最多3个。\n 魔法暴击率和暴击伤害按波动数成比例增加。\n @@ -1505,7 +1492,7 @@ class Skill37(PassiveSkill): # 乖离 : 扭曲之恐惧 # mage_male/dimension_walker/9dc8438e4572d39243c97da31c113acc # a5ccbaf5538981c6ef99b236c0a60b73/9dc8438e4572d39243c97da31c113acc -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 开启异次元裂缝,强制召唤某不知名怪物的片鳞只甲。\n 怪物利用触手攻击后引发次元爆炸。\n @@ -1543,7 +1530,7 @@ class Skill38(ActiveSkill): # 次元 : 思维聚爆 # mage_male/dimension_walker/e0daa922b19cdc35de879e938361464e # a5ccbaf5538981c6ef99b236c0a60b73/e0daa922b19cdc35de879e938361464e -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 在被[乖离 : 迷雾]附身的敌人身边引发强力的异次元崩塌,造成持续的伤害后爆炸。\n - [次元边界效果] -\n @@ -1618,7 +1605,7 @@ class Skill39(ActiveSkill): # 乖离 : 禁锢 # mage_male/dimension_walker/5806440d21e7546d50007a5ba11f8024 # a5ccbaf5538981c6ef99b236c0a60b73/5806440d21e7546d50007a5ba11f8024 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 奈雅丽瞬移到角色后方后,将魔力聚集到鞭子上向前刺击。\n 成功命中时,奈雅丽抓取敌人并持续一段时间。\n @@ -1684,7 +1671,7 @@ class Skill40(ActiveSkill): # 混沌源能石 # mage_male/dimension_walker/5c45f69c9ebc7a784e994369d2cc3c66 # a5ccbaf5538981c6ef99b236c0a60b73/5c45f69c9ebc7a784e994369d2cc3c66 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 奈雅丽给的神秘宝石,部分技能的效果会增加或变更。\n [超然感知]\n @@ -1729,7 +1716,7 @@ class Skill41(PassiveSkill): # 次元 : 奇点 # mage_male/dimension_walker/4402c6977bf5c9b0d2febe14dc81de6c # a5ccbaf5538981c6ef99b236c0a60b73/4402c6977bf5c9b0d2febe14dc81de6c -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 操纵异次元领域,生成特殊的能量地带,然后将敌人吸附到能量地带并连续抛出。\n 撞到地面冲击波对不可抓取的敌人造成更大伤害。\n @@ -1822,7 +1809,7 @@ class Skill42(ActiveSkill): # 乖离 : 沉沦 # mage_male/dimension_walker/96bd070daacc6c1b81d9f24e6d77f48a # a5ccbaf5538981c6ef99b236c0a60b73/96bd070daacc6c1b81d9f24e6d77f48a -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 奈雅丽将异次元彼端的怪物召唤到角色前方。\n 被召唤的怪物发出悲鸣攻击敌人,同时敌人被吸附到怪物身边。\n @@ -1890,7 +1877,7 @@ class Skill43(ActiveSkill): # 禁断之盛宴 # mage_male/dimension_walker/c9a29f5c3509b90a96d5ca9b70dc9c85 # a5ccbaf5538981c6ef99b236c0a60b73/c9a29f5c3509b90a96d5ca9b70dc9c85 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 次元行者与奈雅丽的合击技。\n 次元行者在天空中开启巨大的异次元之门,攻击地面的敌人,奈雅丽化身为泥土和迷雾笼罩地面。\n @@ -1975,7 +1962,7 @@ class Skill44(ActiveSkill): # 古史记忆 # mage_male/dimension_walker/ae7608b87b6e965c6bdd0b3ef4e6d63e # a5ccbaf5538981c6ef99b236c0a60b73/ae7608b87b6e965c6bdd0b3ef4e6d63e -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 连接乖离世界边界的古书,记载着一些无法解析的文字。\n 首次施放[时空壁障]时,增加边界能量条的波动数; 未召唤奈雅丽的状态下,召唤奈雅丽。 (若已发动[时空壁障],则不增加波动数)\n @@ -2009,7 +1996,7 @@ class Skill45(PassiveSkill): # 乖离 : 边缘之兽 # mage_male/dimension_walker/626cfc24770b72b5d7a24c24cda3768b # a5ccbaf5538981c6ef99b236c0a60b73/626cfc24770b72b5d7a24c24cda3768b -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 前方一定范围内存在敌人时,可以施放该技能。\n 部分解除古史记忆的封印,使[乖离 : 迷雾]附身范围内最强大的敌人,召唤边缘之兽。\n @@ -2049,7 +2036,7 @@ class Skill46(ActiveSkill): # 未明·次元崩坏 # mage_male/dimension_walker/7a96c262533919beee21b5a666062880 # a5ccbaf5538981c6ef99b236c0a60b73/7a96c262533919beee21b5a666062880 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 次元行者越过理性的红线,完全解除古史记忆的封印。 世界逆转,现世与异界发生不完整地交缠,次元行者被拉入异界。\n 奈雅丽跳入异界,从未知存在的手中拯救次元行者,在逃跑的瞬间,未知存在因受到奈雅丽阻碍而暴怒,继续攻击,使不完整的世界崩坏。\n diff --git a/backend/core/character/GF/mage_male/elemental_bomber.py b/backend/core/character/GF/mage_male/elemental_bomber.py index 3c5afaee..e8a56863 100644 --- a/backend/core/character/GF/mage_male/elemental_bomber.py +++ b/backend/core/character/GF/mage_male/elemental_bomber.py @@ -8,40 +8,39 @@ prefix = "mage_male/elemental_bomber/cn/skillDetail" # 魔法旋风 # mage_male/elemental_bomber/3c5604bdbb0240b8f130f59ab40509c3 # a5ccbaf5538981c6ef99b236c0a60b73/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“魔法旋风”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出无属性旋风并使其浮空。\n -# 转职为次元行者后,技能类型变为独立攻击力。\n -# - [转职为猩红法师时附加效果] -\n -# 外形发生变化,可以吸收猩红气息。\n -# - [转职为逐风者时附加效果] -\n -# 增加攻击力,可以按键进行追加操作。\n -# """ -# name = "魔法旋风" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,1) -# position = 6 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为猩红法师后] - -# # 猩红气息吸收率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # - [转职为逐风者后] - -# # 攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill0(ActiveSkill): + """ + 向敌人发出无属性旋风并使其浮空。\n + 转职为次元行者后,技能类型变为独立攻击力。\n + - [转职为猩红法师时附加效果] -\n + 外形发生变化,可以吸收猩红气息。\n + - [转职为逐风者时附加效果] -\n + 增加攻击力,可以按键进行追加操作。\n + """ + name = "魔法旋风" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (6,1) + position = 6 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为猩红法师后] - + # 猩红气息吸收率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # - [转职为逐风者后] - + # 攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 魔法冰球 # mage_male/elemental_bomber/5dc7008b12a459325b548b0715c6b73c @@ -133,24 +132,23 @@ class Skill3(PassiveSkill): # 后跳 # mage_male/elemental_bomber/7822d6d52e10964a6755f142c666b494 # a5ccbaf5538981c6ef99b236c0a60b73/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -185,124 +183,120 @@ class Skill5(PassiveSkill): # 受身蹲伏 # mage_male/elemental_bomber/ce26c6b69d02a440a81b552bec94f03b # a5ccbaf5538981c6ef99b236c0a60b73/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_male/elemental_bomber/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a5ccbaf5538981c6ef99b236c0a60b73/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_male/elemental_bomber/892ef624d8bf3d7fc045f84825fd6104 # a5ccbaf5538981c6ef99b236c0a60b73/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 擒拿掌 # mage_male/elemental_bomber/78bd107acd474518b606be1e4fd38239 # a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“擒拿掌”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为次元行者时,技能类型变为独立攻击力。\n -# """ -# name = "擒拿掌" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,2) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [14, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为次元行者时,技能类型变为独立攻击力。\n + """ + name = "擒拿掌" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (3,2) + position = 3 + rangeLv = 2 + cd = 4 + mp = [14, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 魔球连射 # mage_male/elemental_bomber/a5fa08f5d509e6ff2ebc68856a470b5a # a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 快速生成多个魔法球并向前连续发射。\n 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n @@ -336,7 +330,7 @@ class Skill9(ActiveSkill): # 幽冥火 # mage_male/elemental_bomber/cfacda0647b9a0f595df2c2aad30c18d # a5ccbaf5538981c6ef99b236c0a60b73/cfacda0647b9a0f595df2c2aad30c18d -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 生成两团幽冥火,可以增加自身的物理和魔法防御力,且造成一定伤害,效果持续一定时间。\n 转职成次元行者时,可以学习[虚妄之火]技能。\n @@ -374,34 +368,33 @@ class Skill10(ActiveSkill): # 瞬移 # mage_male/elemental_bomber/3d8f3d438405d79f8d3ed68072674d1e # a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“瞬移”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 向指定方向快速移动一定距离。\n -# """ -# name = "瞬移" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 1.5 -# mp = [40, 40] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = False -# 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) +class Skill12(ActiveSkill): + """ + 向指定方向快速移动一定距离。\n + """ + name = "瞬移" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 1.5 + mp = [40, 40] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = False + 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/elemental_bomber/8ee0099656df08a0b39225f8a21d514b # a5ccbaf5538981c6ef99b236c0a60b73/8ee0099656df08a0b39225f8a21d514b -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 生成火焰盾牌并向前发射,使其攻击敌人。\n 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n @@ -432,64 +425,62 @@ class Skill12(ActiveSkill): # 强化 - 后跳 # mage_male/elemental_bomber/2b340542e776818b78f3212af184bd6b # a5ccbaf5538981c6ef99b236c0a60b73/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_male/elemental_bomber/1fea5a626f15230237946a11a9d11582 # a5ccbaf5538981c6ef99b236c0a60b73/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 属性变换 # mage_male/elemental_bomber/eb71e1d82d92c7e1d40500a0dcd77aa6 # a5ccbaf5538981c6ef99b236c0a60b73/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 可以变换魔法球的属性。 从四种属性中任意选择一种作为魔法球的属性。 一定时间后,魔法球恢复无属性。\n """ @@ -527,7 +518,7 @@ class Skill15(ActiveSkill): # 冰魄剑 # mage_male/elemental_bomber/f2fb27162beb0b87a7cb9af7900e95f2 # a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n @@ -563,7 +554,7 @@ class Skill16(ActiveSkill): # 元素炮 # mage_male/elemental_bomber/d085127b0edd719782bd618d5688f4a1 # a5ccbaf5538981c6ef99b236c0a60b73/d085127b0edd719782bd618d5688f4a1 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 生成强力的元素炮给予敌人伤害。\n 元素炮的攻击力、 属性以及附加效果受[属性变换]的影响。\n @@ -596,7 +587,7 @@ class Skill17(ActiveSkill): # 元素融合 # mage_male/elemental_bomber/1dad88963abdc96b091fcab185a8820d # a5ccbaf5538981c6ef99b236c0a60b73/1dad88963abdc96b091fcab185a8820d -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 施放[属性变换]后,可增加所选属性外的其它3种属性的抗性,并增加属性攻击力。\n 在决斗场中,不增加属性攻击力。\n @@ -623,7 +614,7 @@ class Skill18(PassiveSkill): # 冰晶坠 # mage_male/elemental_bomber/0969cd4054d93da07708108c0cc1c4b5 # a5ccbaf5538981c6ef99b236c0a60b73/0969cd4054d93da07708108c0cc1c4b5 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 在角色上方生成冰柱直线攻击下方敌人。\n 被冰柱命中的敌人,会受到冰属性魔法伤害。\n @@ -657,7 +648,7 @@ class Skill19(ActiveSkill): # 元素之力 # mage_male/elemental_bomber/b163d099c8cc27fdb6fd3639c2ee6df9 # a5ccbaf5538981c6ef99b236c0a60b73/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 使用元素技能成功进行攻击时,[元素之力]将会蓄力。\n [元素之力]蓄好力的状态下使用[元素炮],则会消耗蓄好的[元素之力]增加[元素炮]的攻击力和爆炸大小,消耗的[元素之力]越多,增加的也越多。\n @@ -690,30 +681,29 @@ class Skill20(PassiveSkill): # 暴击 # mage_male/elemental_bomber/fc1262c19f3d0477ee8eda47b8db8696 # a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 地炎 # mage_male/elemental_bomber/4655101518604f874721b3cc249aae10 # a5ccbaf5538981c6ef99b236c0a60b73/4655101518604f874721b3cc249aae10 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 在前方地面生成多个火柱攻击敌人。\n """ @@ -744,7 +734,7 @@ class Skill22(ActiveSkill): # 元素环绕 # mage_male/elemental_bomber/42c82812f86ff6704ae9952a2e6093a4 # a5ccbaf5538981c6ef99b236c0a60b73/42c82812f86ff6704ae9952a2e6093a4 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 生成各种元素护盾环绕在自身周围。\n 元素保护持续时间内,增加元素爆破师的物理/魔法防御力和属性攻击力 。\n @@ -778,7 +768,7 @@ class Skill23(ActiveSkill): # 魔力燃烧 # mage_male/elemental_bomber/9bff7f2559e003766fee2853dca00631 # a5ccbaf5538981c6ef99b236c0a60b73/9bff7f2559e003766fee2853dca00631 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 使魔力的流动加速,增加元素爆破师的基本攻击力、 技能攻击力和施放技能时的魔法值消耗量。\n """ @@ -806,7 +796,7 @@ class Skill24(ActiveSkill): # 元素禁断 # mage_male/elemental_bomber/ca75c965f20a150f99f54155a37400df # a5ccbaf5538981c6ef99b236c0a60b73/ca75c965f20a150f99f54155a37400df -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 可以强制中断元素爆破师的部分转职技能,并增加施放速度、 减少转职技能的冷却时间。\n 可强制中断的技能种类随[元素禁断]技能等级的增加而增加。\n @@ -842,7 +832,7 @@ class Skill25(PassiveSkill): # 雷光链 # mage_male/elemental_bomber/9dda3f4a849dba1a288dd65e116860f2 # a5ccbaf5538981c6ef99b236c0a60b73/9dda3f4a849dba1a288dd65e116860f2 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 向前方发射光属性电流,使敌人受到4次电流伤害。 电流在攻击敌人的同时,会随机传导给周围的其他敌人,并使其受到伤害。\n """ @@ -874,7 +864,7 @@ class Skill26(ActiveSkill): # 暗域扩张 # mage_male/elemental_bomber/717f1e2104fe4b796f800352fa143ecc # a5ccbaf5538981c6ef99b236c0a60b73/717f1e2104fe4b796f800352fa143ecc -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 在前方释放黑暗能量,对一定范围内的敌人造成伤害,并使画面内角色面对方向的所有敌人进入失明状态。\n 施放技能时按向下方向键,在以自身为中心的圆圈范围内释放黑暗能量,并使画面内的所有敌人进入失明状态。\n @@ -909,7 +899,7 @@ class Skill27(ActiveSkill): # 元素循环 # mage_male/elemental_bomber/573723c8c0614f5b1218ca9ff992115b # a5ccbaf5538981c6ef99b236c0a60b73/573723c8c0614f5b1218ca9ff992115b -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 对元素本质有了更深入的理解,领悟了高效的元素循环,增加基本攻击力、 转职技能攻击力和命中率。\n """ @@ -935,7 +925,7 @@ class Skill28(PassiveSkill): # 旋炎破 # mage_male/elemental_bomber/45442bbbe33540b4deeec29437dae70c # a5ccbaf5538981c6ef99b236c0a60b73/45442bbbe33540b4deeec29437dae70c -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 在前方生成高速旋转的火环,攻击敌人。\n 施放技能时按向下方向键,生成以自身为中心旋转的火环,使周围敌人受到伤害,然后引爆火环将其击飞。 在该情况下,如果在旋转时连续按X键或技能键,可以加快火环旋转速度。\n @@ -997,7 +987,7 @@ class Skill29(ActiveSkill): # 冰晶之浴 # mage_male/elemental_bomber/8c2379737c5acc935c1731f67f607655 # a5ccbaf5538981c6ef99b236c0a60b73/8c2379737c5acc935c1731f67f607655 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 在前方生成魔法阵,并召唤出大量冰柱,使其下落攻击敌人。\n 在决斗场中,武器的攻击属性不影响技能的攻击属性。\n @@ -1063,7 +1053,7 @@ class Skill30(ActiveSkill): # 黑暗禁域 # mage_male/elemental_bomber/506e7ed77d517419a6e1c437a2cedb17 # a5ccbaf5538981c6ef99b236c0a60b73/506e7ed77d517419a6e1c437a2cedb17 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 在前方生成黑暗气息地带,黑暗气息会凝聚成球体将周围的敌人吸附进来,并使敌人进入减速状态。 将敌人聚到一处后,使敌人进入强制控制状态,最后球体发生爆破,使敌人受到巨大伤害。\n 在决斗场中不会吸附敌人,球体内部的僵直不会强制控制敌人,但会使敌人浮空。\n @@ -1122,7 +1112,7 @@ class Skill31(ActiveSkill): # 雷光屏障 # mage_male/elemental_bomber/da6e37c1e3f0e8867f70007d89c239ff # a5ccbaf5538981c6ef99b236c0a60b73/da6e37c1e3f0e8867f70007d89c239ff -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 生成雷光屏障,并向前快速推移攻击敌人,对敌人造成光属性伤害。\n """ @@ -1174,7 +1164,7 @@ class Skill32(ActiveSkill): # 元素轰炸 # mage_male/elemental_bomber/a6c8f69107f8c4f5d1a0c7a57d000290 # a5ccbaf5538981c6ef99b236c0a60b73/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 瞬间移动到空中,在空中向敌人连续抛出各种属性的小魔法球,最后生成大型魔法球砸向地面并引发爆炸。 魔法球的属性为所有属性。\n 施放技能途中若按下Z键,则直接施放大型魔法球; 若按下跳跃键,则中断技能。\n @@ -1235,7 +1225,7 @@ class Skill33(ActiveSkill): # 元素爆发 # mage_male/elemental_bomber/1fadde0eece18649caddbca7bd58cc2f # a5ccbaf5538981c6ef99b236c0a60b73/1fadde0eece18649caddbca7bd58cc2f -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 理解元素的流动、 能熟练控制其中不稳定部分,将元素的效率发挥到极致,对敌人造成更强力、 致命的伤害。\n 掌握该技能后,增加魔皇的魔法暴击伤害和魔法暴击率。\n @@ -1262,7 +1252,7 @@ class Skill34(PassiveSkill): # 幻魔四重奏 # mage_male/elemental_bomber/c27418ae613c647527200a7ca17d97fd # a5ccbaf5538981c6ef99b236c0a60b73/c27418ae613c647527200a7ca17d97fd -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 凝聚带有属性的气息并引发爆炸; 4次爆炸效果分别带有4种不同属性。\n 最后一次爆炸效果更强烈,并且受最近一次施放[属性变换]中选择的属性影响。\n @@ -1295,7 +1285,7 @@ class Skill35(ActiveSkill): # 元素浓缩球 # mage_male/elemental_bomber/faf9cd66281078b51be2ee0b0f6c5530 # a5ccbaf5538981c6ef99b236c0a60b73/faf9cd66281078b51be2ee0b0f6c5530 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 凝聚属性力量,生成魔法球并向前抛出。 抛出的魔法球在弹落一定次数后引起爆炸。 爆炸属性受[属性变换]的影响。\n """ @@ -1351,7 +1341,7 @@ class Skill36(ActiveSkill): # 元素幻灭 # mage_male/elemental_bomber/1721e94897e9961d5c98130a13392f17 # a5ccbaf5538981c6ef99b236c0a60b73/1721e94897e9961d5c98130a13392f17 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 在空中生成5个大魔法球并砸向地面。 魔法球落地时生成魔法阵并引发强烈爆炸。 魔法球的属性受最近一次施放[属性变换]中选择的属性影响。\n """ @@ -1403,7 +1393,7 @@ class Skill37(ActiveSkill): # 黑瞳 # mage_male/elemental_bomber/51a08fd0c90f0a5276cd552047fac93d # a5ccbaf5538981c6ef99b236c0a60b73/51a08fd0c90f0a5276cd552047fac93d -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 眼睛变黑的元素爆破师以更强大的魔力为基础进行转职后,[元素禁断]可以连接使用所有技能,并增加基本攻击力和技能攻击力。\n 进入地下城时,自动施放[元素环绕]技能。 而且,[幻魔四重奏]的攻击属性将变更为全属性攻击。\n @@ -1452,7 +1442,7 @@ class Skill38(PassiveSkill): # 元素禁域 # mage_male/elemental_bomber/f0cc2c950f3bdf4103c75fa496bcac34 # a5ccbaf5538981c6ef99b236c0a60b73/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 让元素爆炸后,展开[元素禁域]。\n [元素禁域]展开时,领域内的敌人将会受到所有属性的魔法伤害。\n @@ -1516,7 +1506,7 @@ class Skill39(ActiveSkill): # 聚能魔炮 # mage_male/elemental_bomber/28b583c75a49103a1d8aabf799c000a4 # a5ccbaf5538981c6ef99b236c0a60b73/28b583c75a49103a1d8aabf799c000a4 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 融合火、 冰、 光、 暗四个属性后制造出强力的元素球体,快速射向前方并引起爆炸。\n 被球体碰到的敌人会被拖到爆炸地点,达到一定距离后,就会引起强烈的爆炸,对敌人造成所有属性的伤害。\n @@ -1571,7 +1561,7 @@ class Skill40(ActiveSkill): # 末日湮灭 # mage_male/elemental_bomber/147d005ac868e0de52b1f255eea35d62 # a5ccbaf5538981c6ef99b236c0a60b73/147d005ac868e0de52b1f255eea35d62 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 聚集元素气息射向天空后进行融合,制造出巨大的元素行星。\n 融合后的元素行星垂直降落,使碰到的敌人进入束缚状态,并对敌人造成多段攻击伤害。\n @@ -1611,7 +1601,7 @@ class Skill41(ActiveSkill): # 异瞳 # mage_male/elemental_bomber/b8257acad8c7c379aba91ee63c0bd015 # a5ccbaf5538981c6ef99b236c0a60b73/b8257acad8c7c379aba91ee63c0bd015 -class Skill42(PassiveSkill): +class Skill43(PassiveSkill): """ 知源·元素爆破师掌握黑暗之眼的新力量,在自己的内心融入小宇宙。\n 因此而溢出的魔力,使其中一只眼睛变为异色瞳。\n @@ -1646,7 +1636,7 @@ class Skill42(PassiveSkill): # 聚魔轰击 # mage_male/elemental_bomber/9767a375672d9519f6c1c5dff19b7c15 # a5ccbaf5538981c6ef99b236c0a60b73/9767a375672d9519f6c1c5dff19b7c15 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 在自身周围生成小宇宙的黑暗深渊珠。 然后,向前方释放自身黑暗之眼的魔力和深渊珠的魔力,攻击敌人。\n [聚魔轰击]命中时,增加5个元素之力。\n @@ -1676,7 +1666,7 @@ class Skill43(ActiveSkill): # 启源·微观宇宙 # mage_male/elemental_bomber/d58681f38f393dbfd22ffdb049d97002 # a5ccbaf5538981c6ef99b236c0a60b73/d58681f38f393dbfd22ffdb049d97002 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 瞬间激活黑暗之眼,吸收周围的元素能量后,知源·元素爆破师引爆全身的能量,引发宇宙的诞生——大爆炸。\n 学习[异瞳]后获得[元素禁断]效果,可以强制中断其他技能并立即使用[启源·微观宇宙],但无法强制中断[启源·微观宇宙]后施放其他技能。\n diff --git a/backend/core/character/GF/mage_male/glacial_master.py b/backend/core/character/GF/mage_male/glacial_master.py index bc8f0245..31799059 100644 --- a/backend/core/character/GF/mage_male/glacial_master.py +++ b/backend/core/character/GF/mage_male/glacial_master.py @@ -8,68 +8,66 @@ prefix = "mage_male/glacial_master/cn/skillDetail" # 魔法旋风 # mage_male/glacial_master/3c5604bdbb0240b8f130f59ab40509c3 # a5ccbaf5538981c6ef99b236c0a60b73/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“魔法旋风”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出无属性旋风并使其浮空。\n -# 转职为次元行者后,技能类型变为独立攻击力。\n -# - [转职为猩红法师时附加效果] -\n -# 外形发生变化,可以吸收猩红气息。\n -# - [转职为逐风者时附加效果] -\n -# 增加攻击力,可以按键进行追加操作。\n -# """ -# name = "魔法旋风" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,1) -# position = 6 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为猩红法师后] - -# # 猩红气息吸收率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # - [转职为逐风者后] - -# # 攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill0(ActiveSkill): + """ + 向敌人发出无属性旋风并使其浮空。\n + 转职为次元行者后,技能类型变为独立攻击力。\n + - [转职为猩红法师时附加效果] -\n + 外形发生变化,可以吸收猩红气息。\n + - [转职为逐风者时附加效果] -\n + 增加攻击力,可以按键进行追加操作。\n + """ + name = "魔法旋风" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (6,1) + position = 6 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为猩红法师后] - + # 猩红气息吸收率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # - [转职为逐风者后] - + # 攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 魔法冰球 # mage_male/glacial_master/5dc7008b12a459325b548b0715c6b73c # a5ccbaf5538981c6ef99b236c0a60b73/5dc7008b12a459325b548b0715c6b73c -# MIGRATION: character 中没有同名技能“魔法冰球”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向前方发射魔法冰球。\n -# 在决斗场内,冰球大小随技能等级增加而增大。\n -# """ -# name = "魔法冰球" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,1) -# position = 4 -# rangeLv = 2 -# cd = 2 -# mp = [10, 84] -# uuid = "5dc7008b12a459325b548b0715c6b73c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冰球大小 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向前方发射魔法冰球。\n + 在决斗场内,冰球大小随技能等级增加而增大。\n + """ + name = "魔法冰球" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (4,1) + position = 4 + rangeLv = 2 + cd = 2 + mp = [10, 84] + uuid = "5dc7008b12a459325b548b0715c6b73c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冰球大小 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 不死之身 # mage_male/glacial_master/bb34e8854a93fd250347a1c64119f7ab @@ -132,24 +130,23 @@ class Skill3(PassiveSkill): # 后跳 # mage_male/glacial_master/7822d6d52e10964a6755f142c666b494 # a5ccbaf5538981c6ef99b236c0a60b73/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -184,193 +181,187 @@ class Skill5(PassiveSkill): # 受身蹲伏 # mage_male/glacial_master/ce26c6b69d02a440a81b552bec94f03b # a5ccbaf5538981c6ef99b236c0a60b73/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_male/glacial_master/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a5ccbaf5538981c6ef99b236c0a60b73/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_male/glacial_master/892ef624d8bf3d7fc045f84825fd6104 # a5ccbaf5538981c6ef99b236c0a60b73/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 擒拿掌 # mage_male/glacial_master/78bd107acd474518b606be1e4fd38239 # a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“擒拿掌”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为次元行者时,技能类型变为独立攻击力。\n -# """ -# name = "擒拿掌" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,2) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [14, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为次元行者时,技能类型变为独立攻击力。\n + """ + name = "擒拿掌" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (3,2) + position = 3 + rangeLv = 2 + cd = 4 + mp = [14, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 魔球连射 # mage_male/glacial_master/a5fa08f5d509e6ff2ebc68856a470b5a # a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“魔球连射”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 快速生成多个魔法球并向前连续发射。\n -# 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n -# """ -# name = "魔球连射" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [22, 183] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 魔法球数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为元素爆破师后附加效果] - -# # 冷却时间减少 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill10(ActiveSkill): + """ + 快速生成多个魔法球并向前连续发射。\n + 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n + """ + name = "魔球连射" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3 + mp = [22, 183] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 魔法球数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为元素爆破师后附加效果] - + # 冷却时间减少 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 幽冥火 # mage_male/glacial_master/cfacda0647b9a0f595df2c2aad30c18d # a5ccbaf5538981c6ef99b236c0a60b73/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“幽冥火”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 生成两团幽冥火,可以增加自身的物理和魔法防御力,且造成一定伤害,效果持续一定时间。\n -# 转职成次元行者时,可以学习[虚妄之火]技能。\n -# 学习[虚妄之火]后,持续时间变更为无限,且无法发动攻击。\n -# """ -# name = "幽冥火" -# learnLv = 10 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,3) -# position = 2 -# rangeLv = 3 -# cd = 10 -# mp = [30, 345] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 每个火球增加物理防御力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每个火球增加魔法防御力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每个火球的攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # - [虚妄之火效果] - -# # 物理防御力增加 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 魔法防御力增加 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill11(ActiveSkill): + """ + 生成两团幽冥火,可以增加自身的物理和魔法防御力,且造成一定伤害,效果持续一定时间。\n + 转职成次元行者时,可以学习[虚妄之火]技能。\n + 学习[虚妄之火]后,持续时间变更为无限,且无法发动攻击。\n + """ + name = "幽冥火" + learnLv = 10 + masterLv = 10 + maxLv = 20 + cellPos = (2,3) + position = 2 + rangeLv = 3 + cd = 10 + mp = [30, 345] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 每个火球增加物理防御力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每个火球增加魔法防御力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每个火球的攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # - [虚妄之火效果] - + # 物理防御力增加 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 魔法防御力增加 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) # 瞬移 # mage_male/glacial_master/3d8f3d438405d79f8d3ed68072674d1e # a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 向指定方向快速移动一定距离。\n """ @@ -397,94 +388,91 @@ class Skill11(ActiveSkill): # 旋火盾 # mage_male/glacial_master/8ee0099656df08a0b39225f8a21d514b # a5ccbaf5538981c6ef99b236c0a60b73/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“旋火盾”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 生成火焰盾牌并向前发射,使其攻击敌人。\n -# 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n -# """ -# name = "旋火盾" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 2 -# cd = 4 -# mp = [31, 259] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 盾牌攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (远程) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 盾牌前进距离 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill13(ActiveSkill): + """ + 生成火焰盾牌并向前发射,使其攻击敌人。\n + 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n + """ + name = "旋火盾" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 2 + cd = 4 + mp = [31, 259] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 盾牌攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (远程) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 盾牌前进距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 强化 - 后跳 # mage_male/glacial_master/2b340542e776818b78f3212af184bd6b # a5ccbaf5538981c6ef99b236c0a60b73/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_male/glacial_master/1fea5a626f15230237946a11a9d11582 # a5ccbaf5538981c6ef99b236c0a60b73/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 冰魄剑 # mage_male/glacial_master/f2fb27162beb0b87a7cb9af7900e95f2 # a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n @@ -522,7 +510,7 @@ class Skill15(ActiveSkill): # 冰之印 # mage_male/glacial_master/27bade584bb42fef68148d3a0b72bace # a5ccbaf5538981c6ef99b236c0a60b73/27bade584bb42fef68148d3a0b72bace -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 冰结师特有技能; 可以使基本攻击产生变化,在跳跃攻击和前冲攻击时生成冰刺。\n 学习此技能后,冰结师的冰冻抗性会达到最大值。\n @@ -546,7 +534,7 @@ class Skill16(ActiveSkill): # 冰武精通 # mage_male/glacial_master/d2c6df5105577fb59fb92529a36165a0 # a5ccbaf5538981c6ef99b236c0a60b73/d2c6df5105577fb59fb92529a36165a0 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 增加基本攻击和转职技能的攻击力。同时使[寒冰连枪]、 [冰魄旋枪]新增冰冻效果。\n """ @@ -570,7 +558,7 @@ class Skill17(PassiveSkill): # 寒冰连枪 # mage_male/glacial_master/ade01c1d6afc8a05055225045e89fe49 # a5ccbaf5538981c6ef99b236c0a60b73/ade01c1d6afc8a05055225045e89fe49 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 用寒冰凝结成长枪,并在前冲的同时连续刺击敌人。 在地下城里按后方向键,可减少前冲距离,按上/下方向键可以改变移动方向。\n 最后一击命中敌人时,可以强制中断技能,并连接施放[冰魄旋枪]。\n @@ -613,30 +601,29 @@ class Skill18(ActiveSkill): # 暴击 # mage_male/glacial_master/fc1262c19f3d0477ee8eda47b8db8696 # a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill20(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill20(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 冰霜之径 # mage_male/glacial_master/c9664191611af31142e052dfaef84530 # a5ccbaf5538981c6ef99b236c0a60b73/c9664191611af31142e052dfaef84530 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 持续增加自身属性攻击力,并持续减少敌人的冰冻抗性。\n 施放后,在地面生成冰雾,增加自身的移动速度并使接触冰雾的敌人进入减速状态。\n @@ -681,7 +668,7 @@ class Skill20(ActiveSkill): # 冰之领悟 # mage_male/glacial_master/ff171dc487807bb9aa28900ca9a46b41 # a5ccbaf5538981c6ef99b236c0a60b73/ff171dc487807bb9aa28900ca9a46b41 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 领悟黑暗之眼的力量,增加自身的魔法攻击力、 魔法暴击率、 命中率,并减少施放技能时的魔法值消耗量。\n 在决斗场不会增加魔法暴击率和命中率。\n @@ -712,7 +699,7 @@ class Skill21(PassiveSkill): # 冰魄旋枪 # mage_male/glacial_master/547ab2b2bd860d3e37355a9cfbc1077c # a5ccbaf5538981c6ef99b236c0a60b73/547ab2b2bd860d3e37355a9cfbc1077c -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 连续抛出寒冰凝结成的长枪,使其像风车一样快速旋转。 冰枪旋转时,可以对周围的敌人进行多段攻击。\n 投掷动作中命中敌人时,可以强制中断技能,并连接施放[寒冰连枪]。\n @@ -758,7 +745,7 @@ class Skill22(ActiveSkill): # 破冰飞刃 # mage_male/glacial_master/2f5d03c7848effbc0a23f4df45d9ca46 # a5ccbaf5538981c6ef99b236c0a60b73/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 生成带有锋利冰凌的大冰球,然后双手轮流挥砍,击出大量破冰碎片对周围敌人造成伤害; 破冰碎片具有穿刺效果。\n 在地下城按下C键,可以中断技能的施放。\n @@ -793,7 +780,7 @@ class Skill23(ActiveSkill): # 冰魄之弓 # mage_male/glacial_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d # a5ccbaf5538981c6ef99b236c0a60b73/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 用寒冰凝结成的弯弓向敌人连续发射箭矢。\n 发射箭矢时,若按下跳跃键,则结束射击。\n @@ -837,7 +824,7 @@ class Skill24(ActiveSkill): # 寒冰之境 # mage_male/glacial_master/3829c15bf5f520c13998a3479ba0ce7b # a5ccbaf5538981c6ef99b236c0a60b73/3829c15bf5f520c13998a3479ba0ce7b -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 使黑暗之眼与冰结师周围的魔法能量产生共鸣,增加自身的基本攻击力和技能攻击力。\n """ @@ -863,7 +850,7 @@ class Skill25(ActiveSkill): # 水晶剑 # mage_male/glacial_master/0232c151ef3731c2dede51931a374723 # a5ccbaf5538981c6ef99b236c0a60b73/0232c151ef3731c2dede51931a374723 -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 移除[冰魄剑]第3击,第1和第2击强化成[水晶剑]进行攻击。 可以把散落在上/下方的敌人聚到冰结师面前,第2击还能让敌人进入减速状态。\n [水晶剑]的攻击力与[冰魄剑]的第1/2击的攻击力成比例,减速效果与[冰魄剑]第3击的减速效果相同。\n @@ -893,7 +880,7 @@ class Skill26(PassiveSkill): # 冰魄锤击 # mage_male/glacial_master/01c3a2fb793d293a25ed8dc7a0d70c1a # a5ccbaf5538981c6ef99b236c0a60b73/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 生成巨大的冰锤,前冲后向下猛烈砸击。 施放过程中,会根据输入的方向键改变移动形态。\n 前方 : 突进到最大距离。\n @@ -951,7 +938,7 @@ class Skill27(ActiveSkill): # 旋冰穿刺 # mage_male/glacial_master/9cb6f9ed646fa87f9b7680a42ce83d1a # a5ccbaf5538981c6ef99b236c0a60b73/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 用寒冰螺旋包裹自身并向前急速旋转攻击敌人,可以使范围内的敌人受到多段攻击伤害。\n 对无法抓取的敌人不适用控制效果,不会造成多段攻击伤害,而是造成单独的1次伤害。\n @@ -1016,7 +1003,7 @@ class Skill28(ActiveSkill): # 极冰绽放 # mage_male/glacial_master/03bb5314ffd41e9458d67ef924fef38f # a5ccbaf5538981c6ef99b236c0a60b73/03bb5314ffd41e9458d67ef924fef38f -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 在魔法阵内生成冰之结晶,使阵内敌人进入强制控制状态,并召唤出多个大冰柱乱击敌人,最后击碎冰柱给敌人造成冰属性伤害。\n 连续按下技能键时,可以更快地发动强击。\n @@ -1095,7 +1082,7 @@ class Skill29(ActiveSkill): # 冰雪风暴 # mage_male/glacial_master/8f73f243041c2d27739fe7696f02bf9b # a5ccbaf5538981c6ef99b236c0a60b73/8f73f243041c2d27739fe7696f02bf9b -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 生成魔法阵并召唤出强威力的寒气风暴; 寒气风暴原地旋转时给予周围敌人多段攻击伤害。 当寒气风暴聚集在一起后会产生爆炸,并对周围敌人造成更大伤害。\n 生成魔法阵和寒气风暴旋转时,周围的敌人会进入冰冻状态。 风暴旋转时魔法阵内的敌人会被聚集到风暴中心。\n @@ -1162,7 +1149,7 @@ class Skill30(ActiveSkill): # 冰舞乱击 # mage_male/glacial_master/202edb928046f4fa6dedf6337377efd5 # a5ccbaf5538981c6ef99b236c0a60b73/202edb928046f4fa6dedf6337377efd5 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 学习后,[极冰绽放]技能向前方快速飞出后压缩冷气,向抓取的敌人快速施放[冰舞乱击]。 对抓取的敌人进行乱击和强击,对无法抓取的敌人造成冲击波攻击。 [极冰绽放]的乱击数增加时,该技能的乱击数也会增加[极冰绽放]乱击数增加量的50%。\n 突进时按上/下方向键可以改变突进的方向。\n @@ -1197,7 +1184,7 @@ class Skill31(PassiveSkill): # 冰封奥义 # mage_male/glacial_master/92360eab6e1f378902018eca681ac629 # a5ccbaf5538981c6ef99b236c0a60b73/92360eab6e1f378902018eca681ac629 -class Skill32(PassiveSkill): +class Skill33(PassiveSkill): """ 增加基本攻击力和转职技能攻击力。 若敌人在角色周围停留一定时间,则会进入冰冻状态。\n 在决斗场无法冰冻敌人。\n @@ -1232,7 +1219,7 @@ class Skill32(PassiveSkill): # 千旋冰轮破 # mage_male/glacial_master/78be08a3f8c834d3b06fa20c6a08c5a5 # a5ccbaf5538981c6ef99b236c0a60b73/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 生成带有利齿的冰轮抛向敌人。 冰轮环绕敌人并对其造成多段攻击伤害,而后凝聚成大冰轮吸附周围的敌人,再次对目标进行多段攻击,最后引发爆破。\n 大小冰轮皆按照领主、 精英怪物、 普通怪物的先后顺序进行自动攻击。\n @@ -1271,7 +1258,7 @@ class Skill33(ActiveSkill): # 冰凌破 # mage_male/glacial_master/bc11d28c04e01923a093d65752c55516 # a5ccbaf5538981c6ef99b236c0a60b73/bc11d28c04e01923a093d65752c55516 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 向前平抛出带有冰凌的冰球。 冰球在移动一定距离后进行扩张并生成大量冰凌攻击敌人,同时对目标产生吸附效果,最后引发爆炸。 可以使用方向键控制冰球的平抛方向。\n """ @@ -1334,7 +1321,7 @@ class Skill34(ActiveSkill): # 千里冰封 # mage_male/glacial_master/d296043df164385a14cb973c8c7c4d07 # a5ccbaf5538981c6ef99b236c0a60b73/d296043df164385a14cb973c8c7c4d07 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 在前方地面快速生成冰雾,同时生出大量冰刺攻击敌人。 受到冰雾或冰刺攻击的敌人,有一定几率进入冰冻状态。\n """ @@ -1400,7 +1387,7 @@ class Skill35(ActiveSkill): # 冰之技艺 # mage_male/glacial_master/1803b6a67047cafb9e289b4f33cc507b # a5ccbaf5538981c6ef99b236c0a60b73/1803b6a67047cafb9e289b4f33cc507b -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 增加基本攻击和转职系列技能的攻击力。\n 并且与[冰魄剑]、 [冰魄旋枪]、 [寒冰连枪]、 [冰魄锤击]、 [旋冰穿刺]、 [极冰绽放]、 [碎冰破]、 [极冰猎魔斩]等技能类似的用冰武器攻击敌人的技能命中敌人时,技能结束时会出现保留原技能部分攻击力的冰枪,插入被原始技能命中后存活的敌人中最强的敌人。\n @@ -1430,7 +1417,7 @@ class Skill36(PassiveSkill): # 碎冰破 # mage_male/glacial_master/de3fea2d65c597f4d55c70a02b97fc79 # a5ccbaf5538981c6ef99b236c0a60b73/de3fea2d65c597f4d55c70a02b97fc79 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 制造冰柱后破坏冰柱,利用碎片和冲击波攻击敌人。 近距离的敌人会受到碎片和冲击波的全部伤害,远距离的敌人只会受到冲击波伤害。\n 冰柱生成时,附近的敌人会进入冰冻状态。\n @@ -1494,7 +1481,7 @@ class Skill37(ActiveSkill): # 极冰领域 # mage_male/glacial_master/d0cdaca82892e54097f22a1f60817048 # a5ccbaf5538981c6ef99b236c0a60b73/d0cdaca82892e54097f22a1f60817048 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 凝缩黑暗之眼的冷气后向四周喷发,对敌人造成伤害并使敌人短时间内进入强制控制状态。 凝缩冷气过程中为无敌状态,喷发后进入霸体状态。\n """ @@ -1552,7 +1539,7 @@ class Skill38(ActiveSkill): # 永罪冰狱 # mage_male/glacial_master/c61f5a010370101402b05b21916c2071 # a5ccbaf5538981c6ef99b236c0a60b73/c61f5a010370101402b05b21916c2071 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 发射用永恒之冰制造的冰箭攻击敌人,对命中的敌人造成伤害并制造寒冰监狱,对附近的敌人造成伤害并禁锢敌人。\n 冰块会越来越大,禁锢附近敌人并造成伤害,最后爆炸。\n @@ -1593,7 +1580,7 @@ class Skill39(ActiveSkill): # 冰凝之魂 # mage_male/glacial_master/82fc7ec7cfb2b7afa8c125a2d9420a78 # a5ccbaf5538981c6ef99b236c0a60b73/82fc7ec7cfb2b7afa8c125a2d9420a78 -class Skill40(PassiveSkill): +class Skill41(PassiveSkill): """ 知源·冰结师专属战斗技巧,精通冰结魔法的同时,磨炼操纵魔法武器的体术。 增加基本攻击力和转职技能攻击力,变更部分技能效果。\n [冰魄旋枪]\n @@ -1623,7 +1610,7 @@ class Skill40(PassiveSkill): # 极冰猎魔斩 # mage_male/glacial_master/9f57da5cb3651d81ca7dc9f78be33d01 # a5ccbaf5538981c6ef99b236c0a60b73/9f57da5cb3651d81ca7dc9f78be33d01 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 双手汇聚寒气,制造两把巨大的冰霜巨剑后,斩击敌人。\n """ @@ -1650,7 +1637,7 @@ class Skill41(ActiveSkill): # 永劫 : 纳斯特隆德 # mage_male/glacial_master/0e3da11226dd30c2aaef52e36eff7f3f # a5ccbaf5538981c6ef99b236c0a60b73/0e3da11226dd30c2aaef52e36eff7f3f -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 以自身武器为媒介,生成冰霜长矛,散播寒流,使周围的敌人进入冻结状态。 然后,使用冰霜长矛连续攻击,完全破坏地面,并引发强烈的冰霜风暴,将浮在空中的冰霜碎片融合成冰霜巨锤,发动终结攻击。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/mage_male/swift_master.py b/backend/core/character/GF/mage_male/swift_master.py index 47c4067f..6ca0cc00 100644 --- a/backend/core/character/GF/mage_male/swift_master.py +++ b/backend/core/character/GF/mage_male/swift_master.py @@ -47,30 +47,29 @@ class Skill0(ActiveSkill): # 魔法冰球 # mage_male/swift_master/5dc7008b12a459325b548b0715c6b73c # a5ccbaf5538981c6ef99b236c0a60b73/5dc7008b12a459325b548b0715c6b73c -# MIGRATION: character 中没有同名技能“魔法冰球”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向前方发射魔法冰球。\n -# 在决斗场内,冰球大小随技能等级增加而增大。\n -# """ -# name = "魔法冰球" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,1) -# position = 2 -# rangeLv = 2 -# cd = 2 -# mp = [10, 84] -# uuid = "5dc7008b12a459325b548b0715c6b73c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冰球大小 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向前方发射魔法冰球。\n + 在决斗场内,冰球大小随技能等级增加而增大。\n + """ + name = "魔法冰球" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (2,1) + position = 2 + rangeLv = 2 + cd = 2 + mp = [10, 84] + uuid = "5dc7008b12a459325b548b0715c6b73c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冰球大小 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 不死之身 # mage_male/swift_master/bb34e8854a93fd250347a1c64119f7ab @@ -133,24 +132,23 @@ class Skill3(PassiveSkill): # 后跳 # mage_male/swift_master/7822d6d52e10964a6755f142c666b494 # a5ccbaf5538981c6ef99b236c0a60b73/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -185,193 +183,187 @@ class Skill5(PassiveSkill): # 受身蹲伏 # mage_male/swift_master/ce26c6b69d02a440a81b552bec94f03b # a5ccbaf5538981c6ef99b236c0a60b73/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # mage_male/swift_master/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # a5ccbaf5538981c6ef99b236c0a60b73/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # mage_male/swift_master/892ef624d8bf3d7fc045f84825fd6104 # a5ccbaf5538981c6ef99b236c0a60b73/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 擒拿掌 # mage_male/swift_master/78bd107acd474518b606be1e4fd38239 # a5ccbaf5538981c6ef99b236c0a60b73/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“擒拿掌”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为次元行者时,技能类型变为独立攻击力。\n -# """ -# name = "擒拿掌" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,2) -# position = 8 -# rangeLv = 2 -# cd = 4 -# mp = [14, 168] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 抓取前方1名敌人后用力扔开,被掷出的敌人落地时会生成冲击波并对周围的敌人造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为次元行者时,技能类型变为独立攻击力。\n + """ + name = "擒拿掌" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (8,2) + position = 8 + rangeLv = 2 + cd = 4 + mp = [14, 168] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 魔球连射 # mage_male/swift_master/a5fa08f5d509e6ff2ebc68856a470b5a # a5ccbaf5538981c6ef99b236c0a60b73/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“魔球连射”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 快速生成多个魔法球并向前连续发射。\n -# 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n -# """ -# name = "魔球连射" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (0,2) -# position = 0 -# rangeLv = 2 -# cd = 3 -# mp = [22, 183] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 魔法球数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为元素爆破师后附加效果] - -# # 冷却时间减少 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill10(ActiveSkill): + """ + 快速生成多个魔法球并向前连续发射。\n + 转职为元素爆破师后,减少技能冷却时间,发射[属性变换]中所选属性的魔法球。\n + """ + name = "魔球连射" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (0,2) + position = 0 + rangeLv = 2 + cd = 3 + mp = [22, 183] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 魔法球数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为元素爆破师后附加效果] - + # 冷却时间减少 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 幽冥火 # mage_male/swift_master/cfacda0647b9a0f595df2c2aad30c18d # a5ccbaf5538981c6ef99b236c0a60b73/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“幽冥火”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 生成两团幽冥火,可以增加自身的物理和魔法防御力,且造成一定伤害,效果持续一定时间。\n -# 转职成次元行者时,可以学习[虚妄之火]技能。\n -# 学习[虚妄之火]后,持续时间变更为无限,且无法发动攻击。\n -# """ -# name = "幽冥火" -# learnLv = 10 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,3) -# position = 2 -# rangeLv = 3 -# cd = 10 -# mp = [30, 345] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 每个火球增加物理防御力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每个火球增加魔法防御力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每个火球的攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # - [虚妄之火效果] - -# # 物理防御力增加 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 魔法防御力增加 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill11(ActiveSkill): + """ + 生成两团幽冥火,可以增加自身的物理和魔法防御力,且造成一定伤害,效果持续一定时间。\n + 转职成次元行者时,可以学习[虚妄之火]技能。\n + 学习[虚妄之火]后,持续时间变更为无限,且无法发动攻击。\n + """ + name = "幽冥火" + learnLv = 10 + masterLv = 10 + maxLv = 20 + cellPos = (2,3) + position = 2 + rangeLv = 3 + cd = 10 + mp = [30, 345] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 每个火球增加物理防御力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每个火球增加魔法防御力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每个火球的攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # - [虚妄之火效果] - + # 物理防御力增加 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 魔法防御力增加 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) # 瞬移 # mage_male/swift_master/3d8f3d438405d79f8d3ed68072674d1e # a5ccbaf5538981c6ef99b236c0a60b73/3d8f3d438405d79f8d3ed68072674d1e -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 向指定方向快速移动一定距离。\n """ @@ -398,130 +390,126 @@ class Skill11(ActiveSkill): # 旋火盾 # mage_male/swift_master/8ee0099656df08a0b39225f8a21d514b # a5ccbaf5538981c6ef99b236c0a60b73/8ee0099656df08a0b39225f8a21d514b -# MIGRATION: character 中没有同名技能“旋火盾”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 生成火焰盾牌并向前发射,使其攻击敌人。\n -# 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n -# """ -# name = "旋火盾" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 4 -# mp = [31, 259] -# uuid = "8ee0099656df08a0b39225f8a21d514b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 盾牌攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (远程) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 盾牌前进距离 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill13(ActiveSkill): + """ + 生成火焰盾牌并向前发射,使其攻击敌人。\n + 持续输入按键可维持持盾状态,减少敌人远程攻击的伤害。\n + """ + name = "旋火盾" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 4 + mp = [31, 259] + uuid = "8ee0099656df08a0b39225f8a21d514b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 盾牌攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (远程) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 盾牌前进距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 强化 - 后跳 # mage_male/swift_master/2b340542e776818b78f3212af184bd6b # a5ccbaf5538981c6ef99b236c0a60b73/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # mage_male/swift_master/1fea5a626f15230237946a11a9d11582 # a5ccbaf5538981c6ef99b236c0a60b73/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 冰魄剑 # mage_male/swift_master/f2fb27162beb0b87a7cb9af7900e95f2 # a5ccbaf5538981c6ef99b236c0a60b73/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“冰魄剑”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n -# 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "冰魄剑" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,4) -# position = 0 -# rangeLv = 2 -# cd = 5 -# mp = [30, 280] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 第1击和第2击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第3击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [减速效果] -# # 减速几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 减速持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 攻击范围比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill16(ActiveSkill): + """ + 生成冰魄剑连续攻击敌人。 第1击和第2击使敌人进入僵直状态,第3击则可以击退敌人,并有一定几率使敌人进入减速状态。\n + 转职成为冰结师时,才可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "冰魄剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (0,4) + position = 0 + rangeLv = 2 + cd = 5 + mp = [30, 280] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 第1击和第2击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第3击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [减速效果] + # 减速几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 减速持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 攻击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 疾风掌控 # mage_male/swift_master/47bd4871f29defc2a0021ee9261d7a5b # a5ccbaf5538981c6ef99b236c0a60b73/47bd4871f29defc2a0021ee9261d7a5b -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 熟练使用风的力量,掌握该技能后会增加移动速度,施放[魔法旋风]后可以通过X键追加攻击,还可以在空中进行冲刺攻击以及追加跳跃。\n 使用追加跳跃后,连续按下跳跃键可以缓慢降落。\n @@ -551,7 +539,7 @@ class Skill16(PassiveSkill): # 狂风冲刺 # mage_male/swift_master/669f1428193f61f9d92c743b72438c4d # a5ccbaf5538981c6ef99b236c0a60b73/669f1428193f61f9d92c743b72438c4d -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 利用风的力量,瞬间冲刺一段距离。 在空中也可以施放,冲刺过程中,将对碰到的敌人给予伤害和僵直效果,并在一定时间内,可通过追加操作再进行冲刺。 可强制中断当前施放中的技能,并立即施放[狂风冲刺]。\n 在决斗场中,无法在空中施放。\n @@ -586,7 +574,7 @@ class Skill17(ActiveSkill): # 回风斩 # mage_male/swift_master/8510294202d0e042dd29a2422fc6770d # a5ccbaf5538981c6ef99b236c0a60b73/8510294202d0e042dd29a2422fc6770d -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 引发锋利的寒风攻击周围的敌人。\n """ @@ -620,7 +608,7 @@ class Skill18(ActiveSkill): # 疾风之棍棒精通 # mage_male/swift_master/087d1068ff506d090710566608a17760 # a5ccbaf5538981c6ef99b236c0a60b73/087d1068ff506d090710566608a17760 -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 增加武器的物理攻击力和暴击率,减少除[万象风龙阵]、 [无限风域]、 [风之极·永坠]之外技能的冷却时间。 使用棍棒系列武器攻击敌人时,武器上凝聚风之力,可以增加命中率和攻击速度。\n """ @@ -656,7 +644,7 @@ class Skill19(PassiveSkill): # 流风诀 # mage_male/swift_master/38612d8f2561edc2eb68d5057a837bfa # a5ccbaf5538981c6ef99b236c0a60b73/38612d8f2561edc2eb68d5057a837bfa -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 在逐风者周围聚集风的力量,增加攻击力以及防御能力。增加自身回避率,并且增加物理/魔法防御力。\n """ @@ -688,7 +676,7 @@ class Skill20(ActiveSkill): # 朔风牵引 # mage_male/swift_master/a2d943797daca862a6f321aca6ac9bfa # a5ccbaf5538981c6ef99b236c0a60b73/a2d943797daca862a6f321aca6ac9bfa -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 在前方产生逆风,将敌人吸附到角色周围,甚至可以将倒地状态的敌人吸附过来。 逆风效果只对地面上的敌人有效。 可以强制中断逆风并立即施放其他技能,或反之也可以。\n 在决斗场中,无法拉起倒地状态的敌人。\n @@ -725,30 +713,29 @@ class Skill21(ActiveSkill): # 暴击 # mage_male/swift_master/fc1262c19f3d0477ee8eda47b8db8696 # a5ccbaf5538981c6ef99b236c0a60b73/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill23(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill23(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 游离之风 # mage_male/swift_master/b3659936a9a74c4ed6f7faf07cca1f9e # a5ccbaf5538981c6ef99b236c0a60b73/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 生成向前方移动的旋风攻击敌人。 旋风能将敌人旋转起来,给敌人造成伤害后消失。\n """ @@ -782,7 +769,7 @@ class Skill23(ActiveSkill): # 风鸣冲击 # mage_male/swift_master/6a1d1f08a6572be420bb3a256c44c015 # a5ccbaf5538981c6ef99b236c0a60b73/6a1d1f08a6572be420bb3a256c44c015 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 将风聚集在手中向前方发射,击退受到伤害的敌人。\n 在决斗场中,无法击退霸体状态的敌人。\n @@ -815,7 +802,7 @@ class Skill24(ActiveSkill): # 双翼风刃 # mage_male/swift_master/c7bf7ccab413009640e65ca6f2f0263a # a5ccbaf5538981c6ef99b236c0a60b73/c7bf7ccab413009640e65ca6f2f0263a -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 双手连续发射旋风。 敌人会被吸附到旋风中心。\n """ @@ -846,7 +833,7 @@ class Skill25(ActiveSkill): # 风之意志 # mage_male/swift_master/5f4c55fe2ebdf0623bd76d4fda872ddc # a5ccbaf5538981c6ef99b236c0a60b73/5f4c55fe2ebdf0623bd76d4fda872ddc -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 逐风者运用风的力量,增加基本攻击力和转职技能攻击力。\n """ @@ -870,7 +857,7 @@ class Skill26(PassiveSkill): # 刃风 # mage_male/swift_master/128b9ddef2262f40723deae4407bdb42 # a5ccbaf5538981c6ef99b236c0a60b73/128b9ddef2262f40723deae4407bdb42 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 将风环绕在身体周围,瞬间加速靠近附近一定范围内最强的敌人 (领主 > 稀有 > 普通) 的后方并攻击敌人。\n 在敌人发现自己之前,出现在另一边,发动锋利的风刃攻击,然后将移动路径上留下的风凝缩并引爆,对周围敌人造成伤害。\n @@ -940,7 +927,7 @@ class Skill27(ActiveSkill): # 风暴之眼 # mage_male/swift_master/ecc23c980ea71450c0ad0c3fd232f329 # a5ccbaf5538981c6ef99b236c0a60b73/ecc23c980ea71450c0ad0c3fd232f329 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 在自身周围生成小型风暴吸附敌人,然后爆发出风暴的力量,给敌人造成伤害并浮空。\n """ @@ -989,7 +976,7 @@ class Skill28(ActiveSkill): # 真空旋风破 # mage_male/swift_master/1b1cfab062e0768bcc889e33e1f30dbf # a5ccbaf5538981c6ef99b236c0a60b73/1b1cfab062e0768bcc889e33e1f30dbf -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 生成龙卷风制压敌人。 施放后先将敌人吸附到龙卷风中心,然后引发爆炸并给敌人造成伤害。\n """ @@ -1046,7 +1033,7 @@ class Skill29(ActiveSkill): # 风暴之拳 # mage_male/swift_master/c77a417c43de80c4ce32c1ed405d174a # a5ccbaf5538981c6ef99b236c0a60b73/c77a417c43de80c4ce32c1ed405d174a -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 聚集风的力量,施展致命的重拳。 若被重拳命中,则会引发风暴并给予多段伤害。 若使用方向键,可以向前突进并施展重拳。\n """ @@ -1104,7 +1091,7 @@ class Skill30(ActiveSkill): # 御风之力 # mage_male/swift_master/852f8ad797db4dca1405cb3e77198401 # a5ccbaf5538981c6ef99b236c0a60b73/852f8ad797db4dca1405cb3e77198401 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 接受风神的力量,变得更加锐利和敏捷。\n 增加暴击伤害和移动速度。\n @@ -1131,7 +1118,7 @@ class Skill31(PassiveSkill): # 万象风龙阵 # mage_male/swift_master/0b8db1e10b3abbd24d38564e708675d5 # a5ccbaf5538981c6ef99b236c0a60b73/0b8db1e10b3abbd24d38564e708675d5 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 召唤飓风,将地面上的所有敌人横扫一空。 飓风飞速旋转并粉碎敌人。\n """ @@ -1165,7 +1152,7 @@ class Skill32(ActiveSkill): # 疾风瞬影闪 # mage_male/swift_master/dcb31a63ef58954f44ff2070c42a9a98 # a5ccbaf5538981c6ef99b236c0a60b73/dcb31a63ef58954f44ff2070c42a9a98 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 生成风之剑,向前突进并疯狂砍伤敌人。 被风刃割伤的敌人,会追加受到疾风的伤害。 按向前方向键时,可以增加突进距离。\n """ @@ -1216,7 +1203,7 @@ class Skill33(ActiveSkill): # 风卷残云 # mage_male/swift_master/8572675ec6a1f50b6eff6a867376c2de # a5ccbaf5538981c6ef99b236c0a60b73/8572675ec6a1f50b6eff6a867376c2de -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 在自身周围生成强力的风暴后,向前抛出。 周围的敌人会吸附到风暴中心。\n 向前方抛出的风暴持续一定时间后爆炸。 按方向键时,可以抛出更远的距离。\n @@ -1271,7 +1258,7 @@ class Skill34(ActiveSkill): # 风神诀 # mage_male/swift_master/b5e3d014f75f3d17abdea52cca57f7e9 # a5ccbaf5538981c6ef99b236c0a60b73/b5e3d014f75f3d17abdea52cca57f7e9 -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 攻击时造成额外的多段伤害。\n """ @@ -1295,7 +1282,7 @@ class Skill35(PassiveSkill): # 游龙惊风破 # mage_male/swift_master/d110449993fb973f1a62c62c695003db # a5ccbaf5538981c6ef99b236c0a60b73/d110449993fb973f1a62c62c695003db -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 向前方抛出压缩后的飓风,然后利用超强的旋转力量引发巨大的爆炸。 若飓风没有触碰到敌人,角色则不会突进,飓风将自动爆炸。\n """ @@ -1350,7 +1337,7 @@ class Skill36(ActiveSkill): # 九霄风雷 # mage_male/swift_master/b799700ee73e99e0ac27aaa307492033 # a5ccbaf5538981c6ef99b236c0a60b73/b799700ee73e99e0ac27aaa307492033 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 和龙卷风合为一体,攻击指定位置的敌人。施放时,可以指定龙卷风降临的位置,然后和龙卷风合为一体给予敌人多段伤害并引发爆炸造成巨大伤害。 龙卷风降临的位置只能选择角色前方。 选择位置过程中,再次按攻击键 (x) 或技能键可以立即开始冲撞。 可以在空中施放该技能。\n """ @@ -1402,7 +1389,7 @@ class Skill37(ActiveSkill): # 无限风域 # mage_male/swift_master/5ece7efb92358406e59338ef66479010 # a5ccbaf5538981c6ef99b236c0a60b73/5ece7efb92358406e59338ef66479010 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 借助狂风之力,在风暴中心内快速飞行并攻击敌人。 被命中的敌人处于僵直状态,最后向范围内最强的敌人(领主 > 稀有 > 深渊 > 普通怪物)施展最后一击。 攻击期间,若连续按攻击键或技能键,会减少攻击时间。 可以在空中施放该技能。\n """ @@ -1443,7 +1430,7 @@ class Skill38(ActiveSkill): # 初始之风 # mage_male/swift_master/05ee4433394678e5014c67dafee798ff # a5ccbaf5538981c6ef99b236c0a60b73/05ee4433394678e5014c67dafee798ff -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 知源·逐风者将黑暗之眼的力量在体内同化,与风化为一体,展现撕裂一切、 不被任何东西束缚的危险而自由的力量。\n 增加基本攻击力和转职技能攻击力,部分技能效果变更并获得新的能力。\n @@ -1473,7 +1460,7 @@ class Skill39(PassiveSkill): # 怒风狂涌 # mage_male/swift_master/29c0b8b3eed7252b3bdcddc2b4e9e3a0 # a5ccbaf5538981c6ef99b236c0a60b73/29c0b8b3eed7252b3bdcddc2b4e9e3a0 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 逐风者在天空中呼唤飓风,与风暴同化,向四面八方呼啸而过,将命中的敌人拉到中央,生成狂乱气流。\n 然后,逐风者再次现身,使气流汇聚成风暴后升空,与台风的碰撞,引发强烈爆炸。\n @@ -1512,7 +1499,7 @@ class Skill40(ActiveSkill): # 风之极·永坠 # mage_male/swift_master/e0578e280d5de3aa6d59b9ec7498a19b # a5ccbaf5538981c6ef99b236c0a60b73/e0578e280d5de3aa6d59b9ec7498a19b -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 逐风者化身风暴,升至空中,俯瞰地面,随后向地面俯冲,脚下生成强烈狂风,粉碎一切抵抗风暴之神的愚蠢敌人,不留一丝痕迹。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/priest_female/crusader_female.py b/backend/core/character/GF/priest_female/crusader_female.py index 54bb90eb..a059166f 100644 --- a/backend/core/character/GF/priest_female/crusader_female.py +++ b/backend/core/character/GF/priest_female/crusader_female.py @@ -7,57 +7,55 @@ prefix = "priest_female/crusader_female/cn/skillDetail" # 升空斩 # priest_female/crusader_female/3c5604bdbb0240b8f130f59ab40509c3 # 0c1b401bb09241570d364420b3ba3fd7/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“升空斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 使用巨兵挥击敌人,使敌人浮空。\n -# 浮空力随技能等级的增加而增加。\n -# 转职为光明骑士时,技能类型变为独立攻击力。\n -# """ -# name = "升空斩" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (8,1) -# position = 8 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 使用巨兵挥击敌人,使敌人浮空。\n + 浮空力随技能等级的增加而增加。\n + 转职为光明骑士时,技能类型变为独立攻击力。\n + """ + name = "升空斩" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (8,1) + position = 8 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 审判锤击 # priest_female/crusader_female/c9664191611af31142e052dfaef84530 # 0c1b401bb09241570d364420b3ba3fd7/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“审判锤击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向巨兵凝聚神圣之力,锤击前方。\n -# 被命中的敌人会浮空。\n -# """ -# name = "审判锤击" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,1) -# position = 6 -# rangeLv = 2 -# cd = 4 -# mp = [15, 154] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill1(ActiveSkill): + """ + 向巨兵凝聚神圣之力,锤击前方。\n + 被命中的敌人会浮空。\n + """ + name = "审判锤击" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (6,1) + position = 6 + rangeLv = 2 + cd = 4 + mp = [15, 154] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) # 圣光灌注 # priest_female/crusader_female/8f73f243041c2d27739fe7696f02bf9b @@ -126,204 +124,197 @@ class Skill3(PassiveSkill): # 后跳 # priest_female/crusader_female/7822d6d52e10964a6755f142c666b494 # 0c1b401bb09241570d364420b3ba3fd7/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # priest_female/crusader_female/5a56514f35cf0270ae8d6c65f8fefd78 # 0c1b401bb09241570d364420b3ba3fd7/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill5(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]和[上勾拳]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]和[上勾拳]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # priest_female/crusader_female/ce26c6b69d02a440a81b552bec94f03b # 0c1b401bb09241570d364420b3ba3fd7/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 攻击类型转换 # priest_female/crusader_female/12dca7fbf791e882b025a0d916181673 # 0c1b401bb09241570d364420b3ba3fd7/12dca7fbf791e882b025a0d916181673 -# MIGRATION: character 中没有同名技能“攻击类型转换”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n -# 每次点击技能窗口的技能图标时,转换攻击类型。\n -# 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n -# """ -# name = "攻击类型转换" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = 1 -# cd = [] -# uuid = "12dca7fbf791e882b025a0d916181673" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n + 每次点击技能窗口的技能图标时,转换攻击类型。\n + 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n + """ + name = "攻击类型转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = 1 + cd = [] + uuid = "12dca7fbf791e882b025a0d916181673" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 技能连招 # priest_female/crusader_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0c1b401bb09241570d364420b3ba3fd7/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_female/crusader_female/892ef624d8bf3d7fc045f84825fd6104 # 0c1b401bb09241570d364420b3ba3fd7/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 空中锤击 # priest_female/crusader_female/9dda3f4a849dba1a288dd65e116860f2 # 0c1b401bb09241570d364420b3ba3fd7/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“空中锤击”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 从空中快速向地面俯冲并用巨兵锤击地面,向后跳跃。\n -# 只能在一定高度以上时才能使用。\n -# """ -# name = "空中锤击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,2) -# position = 7 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}%% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 可以施放技能的最小高度 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波大小 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill10(ActiveSkill): + """ + 从空中快速向地面俯冲并用巨兵锤击地面,向后跳跃。\n + 只能在一定高度以上时才能使用。\n + """ + name = "空中锤击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (7,2) + position = 7 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}%% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 可以施放技能的最小高度 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波大小 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 治愈祈祷 # priest_female/crusader_female/0969cd4054d93da07708108c0cc1c4b5 # 0c1b401bb09241570d364420b3ba3fd7/0969cd4054d93da07708108c0cc1c4b5 -class Skill10(ActiveBufferSkill): +class Skill11(ActiveBufferSkill): """ 向神明祷告,治疗自身的伤势,恢复生命值。\n 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n @@ -355,66 +346,64 @@ class Skill10(ActiveBufferSkill): # 钩颈斩 # priest_female/crusader_female/cfacda0647b9a0f595df2c2aad30c18d # 0c1b401bb09241570d364420b3ba3fd7/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“钩颈斩”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 大幅度挥动巨兵,勾起敌人后砸向地面。\n -# 对可抓取的敌人成功勾起后,进入无敌状态。 随后按下向后键,可将敌人扔向后方。\n -# 对无法抓取的敌人不适用控制效果。\n -# 在[原罪释放·净化]状态下施放时,将被勾起的敌人拉到角色位置后砸向地面。\n -# 转职为光明骑士后,技能类型变为独立攻击力。\n -# """ -# name = "钩颈斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,2) -# position = 9 -# rangeLv = 2 -# cd = 5 -# mp = [10, 120] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 勾拽攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(ActiveSkill): + """ + 大幅度挥动巨兵,勾起敌人后砸向地面。\n + 对可抓取的敌人成功勾起后,进入无敌状态。 随后按下向后键,可将敌人扔向后方。\n + 对无法抓取的敌人不适用控制效果。\n + 在[原罪释放·净化]状态下施放时,将被勾起的敌人拉到角色位置后砸向地面。\n + 转职为光明骑士后,技能类型变为独立攻击力。\n + """ + name = "钩颈斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (9,2) + position = 9 + rangeLv = 2 + cd = 5 + mp = [10, 120] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 勾拽攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 武器格挡 # priest_female/crusader_female/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0c1b401bb09241570d364420b3ba3fd7/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“武器格挡”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 竖起武器,抵挡来自前方的攻击,减少所受伤害。\n -# 按住技能键可以维持防御姿态。 抵挡前方的攻击后,可以强制使用其他技能。\n -# """ -# name = "武器格挡" -# learnLv = 10 -# masterLv = 5 -# maxLv = 15 -# cellPos = (5,3) -# position = 5 -# rangeLv = 5 -# cd = 2 -# mp = [3, 4] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(ActiveSkill): + """ + 竖起武器,抵挡来自前方的攻击,减少所受伤害。\n + 按住技能键可以维持防御姿态。 抵挡前方的攻击后,可以强制使用其他技能。\n + """ + name = "武器格挡" + learnLv = 10 + masterLv = 5 + maxLv = 15 + cellPos = (5,3) + position = 5 + rangeLv = 5 + cd = 2 + mp = [3, 4] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 净化 # priest_female/crusader_female/4655101518604f874721b3cc249aae10 # 0c1b401bb09241570d364420b3ba3fd7/4655101518604f874721b3cc249aae10 -class Skill13(ActiveBufferSkill): +class Skill14(ActiveBufferSkill): """ 使范围内的所有队员消除异常状态。\n """ @@ -441,169 +430,164 @@ class Skill13(ActiveBufferSkill): # 罪业加身 # priest_female/crusader_female/f2fb27162beb0b87a7cb9af7900e95f2 # 0c1b401bb09241570d364420b3ba3fd7/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“罪业加身”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 向前方发出蕴含原罪之力的冲击波攻击。\n -# 在[七宗罪]增益效果状态下攻击成功时,恢复生命值和魔法值,并使敌人进入强制控制状态。\n -# [我甘愿承担这些罪业。]\n -# """ -# name = "罪业加身" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,3) -# position = 6 -# rangeLv = 2 -# cd = 6 -# mp = [30, 252] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 冲击波攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 压制力 (4人队伍) : {value1}秒 ({value2}秒) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill15(ActiveSkill): + """ + 向前方发出蕴含原罪之力的冲击波攻击。\n + 在[七宗罪]增益效果状态下攻击成功时,恢复生命值和魔法值,并使敌人进入强制控制状态。\n + [我甘愿承担这些罪业。]\n + """ + name = "罪业加身" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (6,3) + position = 6 + rangeLv = 2 + cd = 6 + mp = [30, 252] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 冲击波攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 压制力 (4人队伍) : {value1}秒 ({value2}秒) + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 强化 - 后跳 # priest_female/crusader_female/2b340542e776818b78f3212af184bd6b # 0c1b401bb09241570d364420b3ba3fd7/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_female/crusader_female/1fea5a626f15230237946a11a9d11582 # 0c1b401bb09241570d364420b3ba3fd7/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 唤雷符 # priest_female/crusader_female/45442bbbe33540b4deeec29437dae70c # 0c1b401bb09241570d364420b3ba3fd7/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“唤雷符”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 使用符咒在前方召唤落雷。\n -# [转职为驱魔师后附加效果]\n -# - 增加落雷大小\n -# - 使命中的敌人撞地反弹。\n -# [学习乾坤之境后]\n -# - 可以探索施放者周围的350px内的敌人后发动攻击。\n -# - 周围没有敌人时无法施放。\n -# - 无法攻击物体。\n -# - 最多攻击12名敌人。\n -# - 对每名敌人攻击1次。\n -# """ -# name = "唤雷符" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [30, 252] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 落雷攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 落雷距离 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 落雷大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill18(ActiveSkill): + """ + 使用符咒在前方召唤落雷。\n + [转职为驱魔师后附加效果]\n + - 增加落雷大小\n + - 使命中的敌人撞地反弹。\n + [学习乾坤之境后]\n + - 可以探索施放者周围的350px内的敌人后发动攻击。\n + - 周围没有敌人时无法施放。\n + - 无法攻击物体。\n + - 最多攻击12名敌人。\n + - 对每名敌人攻击1次。\n + """ + name = "唤雷符" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 5 + mp = [30, 252] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 落雷攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 落雷距离 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 落雷大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 冲刺斩 # priest_female/crusader_female/01c3a2fb793d293a25ed8dc7a0d70c1a # 0c1b401bb09241570d364420b3ba3fd7/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“冲刺斩”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 施放技能时,会向前方冲刺。 冲刺过程中,按Z键或X键,会向前方进行上斩攻击。\n -# 转职成为除恶者时,增加1次连续冲刺次数; 转职成为驱魔师时,无法使用该技能。\n -# 冲刺过程中,再次按技能键可以连续冲刺,可以利用按后方向键控制移动方向。\n -# 学习[原罪之初]后,施放时获得霸体护甲,2次前冲后再次按技能键,变身为恶魔发动前冲斩。\n -# 按住向后方向键并再次按技能键,可以向后转身发动前冲斩; 前冲斩击攻击力和[冲刺斩]的上斩攻击力相同。\n -# """ -# name = "冲刺斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [12, 500] -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 可冲刺次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 转职成为除恶者时,可冲刺次数 : {value2}次 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill19(ActiveSkill): + """ + 施放技能时,会向前方冲刺。 冲刺过程中,按Z键或X键,会向前方进行上斩攻击。\n + 转职成为除恶者时,增加1次连续冲刺次数; 转职成为驱魔师时,无法使用该技能。\n + 冲刺过程中,再次按技能键可以连续冲刺,可以利用按后方向键控制移动方向。\n + 学习[原罪之初]后,施放时获得霸体护甲,2次前冲后再次按技能键,变身为恶魔发动前冲斩。\n + 按住向后方向键并再次按技能键,可以向后转身发动前冲斩; 前冲斩击攻击力和[冲刺斩]的上斩攻击力相同。\n + """ + name = "冲刺斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 6 + mp = [12, 500] + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 可冲刺次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 转职成为除恶者时,可冲刺次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) # 圣洁之光 # priest_female/crusader_female/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 0c1b401bb09241570d364420b3ba3fd7/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 使用圣洁之力生成光芒,将其投向前方。\n 光芒与敌人碰撞时会爆炸,并给敌人造成光属性伤害。\n @@ -631,7 +615,7 @@ class Skill19(ActiveSkill): # 启示 : 颂歌 # priest_female/crusader_female/78bd107acd474518b606be1e4fd38239 # 0c1b401bb09241570d364420b3ba3fd7/78bd107acd474518b606be1e4fd38239 -class Skill20(PassiveBufferSkill): +class Skill21(PassiveBufferSkill): """ 学习该技能后,增加智力\n [勇气颂歌]的攻击功能可以在已学习的技能窗口上用鼠标右键设置开启/关闭。\n @@ -657,7 +641,7 @@ class Skill20(PassiveBufferSkill): # 光杖精通 # priest_female/crusader_female/9cb6f9ed646fa87f9b7680a42ce83d1a # 0c1b401bb09241570d364420b3ba3fd7/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 增加独立攻击力和魔法暴击率,使用光杖系列武器攻击时,增加施放速度。\n """ @@ -685,7 +669,7 @@ class Skill21(PassiveSkill): # 胜利之矛 # priest_female/crusader_female/3d8f3d438405d79f8d3ed68072674d1e # 0c1b401bb09241570d364420b3ba3fd7/3d8f3d438405d79f8d3ed68072674d1e -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 向敌人投掷由神圣之力凝聚成的矛。\n 矛可以穿刺敌人,给敌人造成伤害,并束缚敌人。 一定时间后,矛会爆炸,并追加伤害。\n @@ -729,7 +713,7 @@ class Skill22(ActiveSkill): # 守护祝福 # priest_female/crusader_female/ade01c1d6afc8a05055225045e89fe49 # 0c1b401bb09241570d364420b3ba3fd7/ade01c1d6afc8a05055225045e89fe49 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 祝福一定范围内的队友,增加队友的生命值最大值、 魔法值最大值、 物防、 魔防、 体力、 精神,效果持续一段时间。\n 该技能效果不与光明骑士 (男) 的[守护徽章]以及小魔女的[小魔女的偏爱]、 缪斯的[主角登场]、 协战师的[装甲强化]技能效果叠加。\n @@ -763,30 +747,29 @@ class Skill23(ActiveSkill): # 暴击 # priest_female/crusader_female/fc1262c19f3d0477ee8eda47b8db8696 # 0c1b401bb09241570d364420b3ba3fd7/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill25(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill25(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 洗礼之光 # priest_female/crusader_female/ff171dc487807bb9aa28900ca9a46b41 # 0c1b401bb09241570d364420b3ba3fd7/ff171dc487807bb9aa28900ca9a46b41 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 在前方落下神圣的洗礼之光,给敌人造成伤害。\n 按住向下键的同时施放该技能,可以在更靠近自己的位置落下洗礼之光。\n @@ -816,7 +799,7 @@ class Skill25(ActiveSkill): # 圣光守护 # priest_female/crusader_female/547ab2b2bd860d3e37355a9cfbc1077c # 0c1b401bb09241570d364420b3ba3fd7/547ab2b2bd860d3e37355a9cfbc1077c -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 使范围内的队友置身于神圣的光晕中,效果持续一定时间。\n 在此状态下,光晕会减少队友受到的伤害,且使队友被攻击时,不会进入僵直状态,持续时间过后,光晕会爆炸,给敌人造成光属性伤害。\n @@ -860,7 +843,7 @@ class Skill26(ActiveSkill): # 勇气祝福 # priest_female/crusader_female/8c2379737c5acc935c1731f67f607655 # 0c1b401bb09241570d364420b3ba3fd7/8c2379737c5acc935c1731f67f607655 -class Skill27(ActiveBufferSkill): +class Skill28(ActiveBufferSkill): """ 使范围内的队友增加物理/魔法/独立攻击力、 力量、 智力和命中率,并增加自身基本攻击力和技能攻击力,效果持续一段时间。\n 施放者的智力越高,物理/魔法/独立攻击力、 力量、 智力的增加量越多。\n @@ -909,7 +892,7 @@ class Skill27(ActiveBufferSkill): # 圣光烬盾 # priest_female/crusader_female/5dc7008b12a459325b548b0715c6b73c # 0c1b401bb09241570d364420b3ba3fd7/5dc7008b12a459325b548b0715c6b73c -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 生成神圣的光芒墙壁向前推进。\n 光芒墙壁会推进撞到的敌人并造成持续伤害,到达最远距离后墙壁会爆炸。\n @@ -946,7 +929,7 @@ class Skill28(ActiveSkill): # 神光惩戒 # priest_female/crusader_female/7e904ea3d2a9faa054604e55120a9268 # 0c1b401bb09241570d364420b3ba3fd7/7e904ea3d2a9faa054604e55120a9268 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 凝聚光的力量,快速挥击3次攻击敌人。\n 施放技能时,按下方向键可使角色边移动边攻击敌人。\n @@ -986,7 +969,7 @@ class Skill29(ActiveSkill): # 勇气颂歌 # priest_female/crusader_female/506e7ed77d517419a6e1c437a2cedb17 # 0c1b401bb09241570d364420b3ba3fd7/506e7ed77d517419a6e1c437a2cedb17 -class Skill30(ActiveBufferSkill): +class Skill31(ActiveBufferSkill): """ 颂唱勇气颂歌,增强范围内我方的增益效果,对敌人造成伤害。\n 颂歌结束或离开效果范围后,增益效果仍将持续一定时间。\n @@ -1069,7 +1052,7 @@ class Skill30(ActiveBufferSkill): # 神圣锁环 # priest_female/crusader_female/8ee0099656df08a0b39225f8a21d514b # 0c1b401bb09241570d364420b3ba3fd7/8ee0099656df08a0b39225f8a21d514b -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 在前方召唤出神圣的光环。\n 束缚光环范围内的敌人后向内聚拢,造成多段攻击后爆炸。\n @@ -1149,7 +1132,7 @@ class Skill31(ActiveSkill): # 神之教诲 # priest_female/crusader_female/9bff7f2559e003766fee2853dca00631 # 0c1b401bb09241570d364420b3ba3fd7/9bff7f2559e003766fee2853dca00631 -class Skill32(ActiveBufferSkill): +class Skill33(ActiveBufferSkill): """ 祝福范围内的队友,大幅增加队友的移动速度,效果持续一定时间。\n 进入下一个房间时,增加移动速度的效果会消失。\n @@ -1181,7 +1164,7 @@ class Skill32(ActiveBufferSkill): # 忏悔之雷 # priest_female/crusader_female/da6e37c1e3f0e8867f70007d89c239ff # 0c1b401bb09241570d364420b3ba3fd7/da6e37c1e3f0e8867f70007d89c239ff -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 在前方落下闪电,给敌人持续造成光属性魔法伤害。\n 被最后一道闪电击中的敌人会解除其增益效果,有一定几率进入忏悔状态。\n @@ -1259,7 +1242,7 @@ class Skill33(ActiveSkill): # 复苏之光 # priest_female/crusader_female/a6c8f69107f8c4f5d1a0c7a57d000290 # 0c1b401bb09241570d364420b3ba3fd7/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 使用神圣的力量,复活死亡的队友。\n 与光明骑士 (女) 组队时,死亡后会躺在地面,保持死亡待机状态一定时间。\n @@ -1299,7 +1282,7 @@ class Skill34(ActiveSkill): # 神光十字 # priest_female/crusader_female/3829c15bf5f520c13998a3479ba0ce7b # 0c1b401bb09241570d364420b3ba3fd7/3829c15bf5f520c13998a3479ba0ce7b -class Skill35(ActiveBufferSkill): +class Skill36(ActiveBufferSkill): """ 生成神圣的光杖,猛力捶向前方地面。\n 地面被光杖捶裂后,会涌出光晕,被命中的敌人会浮空。\n @@ -1364,7 +1347,7 @@ class Skill35(ActiveBufferSkill): # 新生颂歌 # priest_female/crusader_female/03bb5314ffd41e9458d67ef924fef38f # 0c1b401bb09241570d364420b3ba3fd7/03bb5314ffd41e9458d67ef924fef38f -class Skill36(ActiveBufferSkill): +class Skill37(ActiveBufferSkill): """ 颂唱新生颂歌,为范围内队友解除异常状态,并恢复队友的生命值。\n [新生颂歌]持续时间内,减少光明骑士所受伤害,并增加所有异常状态抗性。\n @@ -1405,7 +1388,7 @@ class Skill36(ActiveBufferSkill): # 虔诚信念 # priest_female/crusader_female/1dad88963abdc96b091fcab185a8820d # 0c1b401bb09241570d364420b3ba3fd7/1dad88963abdc96b091fcab185a8820d -class Skill37(PassiveBufferSkill): +class Skill38(PassiveBufferSkill): """ 光明歌颂者的虔诚信念感动了周围的队友,增加队友的力量、 智力、 体力、 精神、 攻击速度、 移动速度和施放速度,并增加本人的基本攻击力和技能攻击力。\n 光明歌颂者的技能命中敌人时,可以延长队友携带的增益效果持续时间。\n @@ -1446,7 +1429,7 @@ class Skill37(PassiveBufferSkill): # 圣光天启 # priest_female/crusader_female/bb34e8854a93fd250347a1c64119f7ab # 0c1b401bb09241570d364420b3ba3fd7/bb34e8854a93fd250347a1c64119f7ab -class Skill38(ActiveBufferSkill): +class Skill39(ActiveBufferSkill): """ 光明歌颂者打开蕴含神力的圣书,神圣的气息会飞向队友。 神圣的气息会祝福我军,增加力量、 智力、 攻击速度、 移动速度和施放速度,效果持续一定时间。\n 此后,胜利的光杖出现在空中,光明歌颂者会抓取光杖后插在地面。 光杖会喷发耀眼的光芒,光芒碰到敌人后会造成多段伤害,之后光芒爆炸。\n @@ -1489,7 +1472,7 @@ class Skill38(ActiveBufferSkill): # 苦修 # priest_female/crusader_female/2a0a39184de92acf1c1375e00b77404c # 0c1b401bb09241570d364420b3ba3fd7/2a0a39184de92acf1c1375e00b77404c -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 掌握该技能后,力量和物理暴击率会调整为与智力和魔法暴击率相同的数值。\n [苦修后获得的这股力量,只为守护你而使用。]\n @@ -1511,7 +1494,7 @@ class Skill39(PassiveSkill): # 忏悔重击 # priest_female/crusader_female/27bade584bb42fef68148d3a0b72bace # 0c1b401bb09241570d364420b3ba3fd7/27bade584bb42fef68148d3a0b72bace -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 使用神圣之力,生成巨大的神光惩戒,大幅度挥动两次光杖。\n 被击中的敌人会被拽到的前方。\n @@ -1581,7 +1564,7 @@ class Skill40(ActiveSkill): # 圣洁之翼 # priest_female/crusader_female/04883563896fe1adac7505c6146b5f59 # 0c1b401bb09241570d364420b3ba3fd7/04883563896fe1adac7505c6146b5f59 -class Skill41(ActiveBufferSkill): +class Skill42(ActiveBufferSkill): """ 祝福周围的队友,受到祝福的队友会增加力量、 智力、 攻击速度、 移动速度和施放速度,效果持续一定时间。\n 祝福持续时间内,再次按技能键时,会在受到祝福的队友和自身周围引发强烈的爆炸,给敌人造成伤害。\n @@ -1662,7 +1645,7 @@ class Skill41(ActiveBufferSkill): # 大天使的庇护 # priest_female/crusader_female/dbf8b30c7057032af0d68fcfa289fdae # 0c1b401bb09241570d364420b3ba3fd7/dbf8b30c7057032af0d68fcfa289fdae -class Skill42(PassiveBufferSkill): +class Skill43(PassiveBufferSkill): """ 炽天使得到大天使的庇护,增加智力、 魔法暴击率和暴击伤害,[勇气颂歌]、 [新生颂歌]、 [复苏之光]技能得到加强。\n 神力与信念超越人类的境界,当生命值变为0时,大天使会出现进行复活。\n @@ -1703,7 +1686,7 @@ class Skill42(PassiveBufferSkill): # 圣佑之阵 # priest_female/crusader_female/5152480fdde81362575a488d4cec4af9 # 0c1b401bb09241570d364420b3ba3fd7/5152480fdde81362575a488d4cec4af9 -class Skill43(ActiveBufferSkill): +class Skill44(ActiveBufferSkill): """ 布置大天使圣佑之阵,从危险中保护自己和队友,并给予敌人造成伤害。\n 结界将持续一定时间,范围内队友获得霸体状态,并且提高攻击速度、 移动速度、 施放速度,减少所受伤害; 施放者进入无敌状态。\n @@ -1765,7 +1748,7 @@ class Skill43(ActiveBufferSkill): # 圣光普照 # priest_female/crusader_female/2391a27457b5a8c6fa4b4670a91bdd11 # 0c1b401bb09241570d364420b3ba3fd7/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill44(ActiveBufferSkill): +class Skill45(ActiveBufferSkill): """ 利用奇迹之光治疗队友并攻击敌人。\n 圣光普照命中队友或敌人时,不分敌我进行游移,在队友身上产生回血效果,给敌人造成多段攻击伤害。\n @@ -1837,7 +1820,7 @@ class Skill44(ActiveBufferSkill): # 救赎彼岸 : 惩戒圣枪 # priest_female/crusader_female/5892d1fa4462e561ac8f8d2c74892b0a # 0c1b401bb09241570d364420b3ba3fd7/5892d1fa4462e561ac8f8d2c74892b0a -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 用蕴含神力的圣枪“布里欧纳克”歼灭邪恶。\n 施放技能时,用圣光长矛穿透敌人,然后飞向天空,朝地面投掷圣枪布里欧纳克。\n @@ -1872,7 +1855,7 @@ class Skill45(ActiveSkill): # 圣天使之光 # priest_female/crusader_female/5cac3411ccef1af333953e0ded5e942d # 0c1b401bb09241570d364420b3ba3fd7/5cac3411ccef1af333953e0ded5e942d -class Skill46(PassiveBufferSkill): +class Skill47(PassiveBufferSkill): """ 增加智力、 基本攻击力和转职技能攻击力,部分技能赋予特殊效果。\n [胜利之矛]\n @@ -1907,7 +1890,7 @@ class Skill46(PassiveBufferSkill): # 圣言十字 # priest_female/crusader_female/85f7c810ad503790e8626439fe936d56 # 0c1b401bb09241570d364420b3ba3fd7/85f7c810ad503790e8626439fe936d56 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 神圣的光芒从天而降,在前方萨菲尔的光杖插入地面,形成圣域。\n 萨菲尔的光杖在一定时间内对周围敌人造成多段伤害,然后爆炸。\n @@ -1951,7 +1934,7 @@ class Skill47(ActiveSkill): # 祈愿·天使赞歌 # priest_female/crusader_female/002cbdd9bfd0f0b970451ae8d48d029e # 0c1b401bb09241570d364420b3ba3fd7/002cbdd9bfd0f0b970451ae8d48d029e -class Skill48(ActiveBufferSkill): +class Skill49(ActiveBufferSkill): """ 化身大天使萨菲尔降临,与7大天使一起向神咏唱赞歌。\n 咏唱赞歌时,向队友施加增益效果。 赞歌结束后,释放出灿烂光芒,对敌人造成强大伤害。\n diff --git a/backend/core/character/GF/priest_female/infighter_female.py b/backend/core/character/GF/priest_female/infighter_female.py index 7e9be74f..23bfd30c 100644 --- a/backend/core/character/GF/priest_female/infighter_female.py +++ b/backend/core/character/GF/priest_female/infighter_female.py @@ -7,24 +7,23 @@ prefix = "priest_female/infighter_female/cn/skillDetail" # 后跳 # priest_female/infighter_female/7822d6d52e10964a6755f142c666b494 # 0c1b401bb09241570d364420b3ba3fd7/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill0(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -60,32 +59,31 @@ class Skill1(PassiveSkill): # 受身蹲伏 # priest_female/infighter_female/ce26c6b69d02a440a81b552bec94f03b # 0c1b401bb09241570d364420b3ba3fd7/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill2(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 双刺拳 # priest_female/infighter_female/030663e99462f628b4c9f813e1406c4e @@ -206,91 +204,88 @@ class Skill6(PassiveSkill): # 技能连招 # priest_female/infighter_female/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0c1b401bb09241570d364420b3ba3fd7/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_female/infighter_female/892ef624d8bf3d7fc045f84825fd6104 # 0c1b401bb09241570d364420b3ba3fd7/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 治愈祈祷 # priest_female/infighter_female/0969cd4054d93da07708108c0cc1c4b5 # 0c1b401bb09241570d364420b3ba3fd7/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“治愈祈祷”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 向神明祷告,治疗自身的伤势,恢复生命值。\n -# 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n -# 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n -# """ -# name = "治愈祈祷" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,1) -# position = 9 -# rangeLv = 3 -# cd = 10 -# mp = [15, 154] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值恢复量 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职成为光明骑士时,生命值恢复量比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 治愈范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 向神明祷告,治疗自身的伤势,恢复生命值。\n + 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n + 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n + """ + name = "治愈祈祷" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (9,1) + position = 9 + rangeLv = 3 + cd = 10 + mp = [15, 154] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值恢复量 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职成为光明骑士时,生命值恢复量比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 治愈范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 螺旋直拳 # priest_female/infighter_female/89a4529234904fcbb3abe289e281f2fd @@ -326,87 +321,84 @@ class Skill10(ActiveSkill): # 净化 # priest_female/infighter_female/4655101518604f874721b3cc249aae10 # 0c1b401bb09241570d364420b3ba3fd7/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“净化”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 使范围内的所有队员消除异常状态。\n -# """ -# name = "净化" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (9,3) -# position = 9 -# rangeLv = 5 -# cd = 15 -# mp = [22, 238] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 异常状态消除数量上限 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # [净化]适用范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 使范围内的所有队员消除异常状态。\n + """ + name = "净化" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (9,3) + position = 9 + rangeLv = 5 + cd = 15 + mp = [22, 238] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 异常状态消除数量上限 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # [净化]适用范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) # 强化 - 后跳 # priest_female/infighter_female/2b340542e776818b78f3212af184bd6b # 0c1b401bb09241570d364420b3ba3fd7/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_female/infighter_female/1fea5a626f15230237946a11a9d11582 # 0c1b401bb09241570d364420b3ba3fd7/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 抓取重击 # priest_female/infighter_female/515b442ffbf61a82371abb645c149a31 diff --git a/backend/core/character/GF/priest_female/inquistor.py b/backend/core/character/GF/priest_female/inquistor.py index 997273ee..f1fcefe9 100644 --- a/backend/core/character/GF/priest_female/inquistor.py +++ b/backend/core/character/GF/priest_female/inquistor.py @@ -64,24 +64,23 @@ class Skill1(ActiveSkill): # 后跳 # priest_female/inquistor/7822d6d52e10964a6755f142c666b494 # 0c1b401bb09241570d364420b3ba3fd7/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -117,94 +116,91 @@ class Skill3(PassiveSkill): # 受身蹲伏 # priest_female/inquistor/ce26c6b69d02a440a81b552bec94f03b # 0c1b401bb09241570d364420b3ba3fd7/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # priest_female/inquistor/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0c1b401bb09241570d364420b3ba3fd7/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_female/inquistor/892ef624d8bf3d7fc045f84825fd6104 # 0c1b401bb09241570d364420b3ba3fd7/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 空中锤击 # priest_female/inquistor/9dda3f4a849dba1a288dd65e116860f2 # 0c1b401bb09241570d364420b3ba3fd7/9dda3f4a849dba1a288dd65e116860f2 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 从空中快速向地面俯冲并用巨兵锤击地面,向后跳跃。\n 只能在一定高度以上时才能使用。\n @@ -239,70 +235,68 @@ class Skill6(ActiveSkill): # 治愈祈祷 # priest_female/inquistor/0969cd4054d93da07708108c0cc1c4b5 # 0c1b401bb09241570d364420b3ba3fd7/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“治愈祈祷”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向神明祷告,治疗自身的伤势,恢复生命值。\n -# 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n -# 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n -# """ -# name = "治愈祈祷" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,1) -# position = 9 -# rangeLv = 3 -# cd = 10 -# mp = [15, 154] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值恢复量 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职成为光明骑士时,生命值恢复量比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 治愈范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 向神明祷告,治疗自身的伤势,恢复生命值。\n + 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n + 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n + """ + name = "治愈祈祷" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (9,1) + position = 9 + rangeLv = 3 + cd = 10 + mp = [15, 154] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值恢复量 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职成为光明骑士时,生命值恢复量比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 治愈范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 钩颈斩 # priest_female/inquistor/cfacda0647b9a0f595df2c2aad30c18d # 0c1b401bb09241570d364420b3ba3fd7/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“钩颈斩”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 大幅度挥动巨兵,勾起敌人后砸向地面。\n -# 对可抓取的敌人成功勾起后,进入无敌状态。 随后按下向后键,可将敌人扔向后方。\n -# 对无法抓取的敌人不适用控制效果。\n -# 在[原罪释放·净化]状态下施放时,将被勾起的敌人拉到角色位置后砸向地面。\n -# 转职为光明骑士后,技能类型变为独立攻击力。\n -# """ -# name = "钩颈斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [10, 120] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 勾拽攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 大幅度挥动巨兵,勾起敌人后砸向地面。\n + 对可抓取的敌人成功勾起后,进入无敌状态。 随后按下向后键,可将敌人扔向后方。\n + 对无法抓取的敌人不适用控制效果。\n + 在[原罪释放·净化]状态下施放时,将被勾起的敌人拉到角色位置后砸向地面。\n + 转职为光明骑士后,技能类型变为独立攻击力。\n + """ + name = "钩颈斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 5 + mp = [10, 120] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 勾拽攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 武器格挡 # priest_female/inquistor/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0c1b401bb09241570d364420b3ba3fd7/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 竖起武器,抵挡来自前方的攻击,减少所受伤害。\n 按住技能键可以维持防御姿态。 抵挡前方的攻击后,可以强制使用其他技能。\n @@ -330,35 +324,34 @@ class Skill9(ActiveSkill): # 净化 # priest_female/inquistor/4655101518604f874721b3cc249aae10 # 0c1b401bb09241570d364420b3ba3fd7/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“净化”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 使范围内的所有队员消除异常状态。\n -# """ -# name = "净化" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (9,3) -# position = 9 -# rangeLv = 5 -# cd = 15 -# mp = [22, 238] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 异常状态消除数量上限 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # [净化]适用范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 使范围内的所有队员消除异常状态。\n + """ + name = "净化" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (9,3) + position = 9 + rangeLv = 5 + cd = 15 + mp = [22, 238] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 异常状态消除数量上限 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # [净化]适用范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) # 罪业加身 # priest_female/inquistor/f2fb27162beb0b87a7cb9af7900e95f2 # 0c1b401bb09241570d364420b3ba3fd7/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 向前方发出蕴含原罪之力的冲击波攻击。\n 在[七宗罪]增益效果状态下攻击成功时,恢复生命值和魔法值,并使敌人进入强制控制状态。\n @@ -392,103 +385,100 @@ class Skill11(ActiveSkill): # 强化 - 后跳 # priest_female/inquistor/2b340542e776818b78f3212af184bd6b # 0c1b401bb09241570d364420b3ba3fd7/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_female/inquistor/1fea5a626f15230237946a11a9d11582 # 0c1b401bb09241570d364420b3ba3fd7/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 唤雷符 # priest_female/inquistor/45442bbbe33540b4deeec29437dae70c # 0c1b401bb09241570d364420b3ba3fd7/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“唤雷符”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 使用符咒在前方召唤落雷。\n -# [转职为驱魔师后附加效果]\n -# - 增加落雷大小\n -# - 使命中的敌人撞地反弹。\n -# [学习乾坤之境后]\n -# - 可以探索施放者周围的350px内的敌人后发动攻击。\n -# - 周围没有敌人时无法施放。\n -# - 无法攻击物体。\n -# - 最多攻击12名敌人。\n -# - 对每名敌人攻击1次。\n -# """ -# name = "唤雷符" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 5 -# mp = [30, 252] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 落雷攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 落雷距离 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 落雷大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill15(ActiveSkill): + """ + 使用符咒在前方召唤落雷。\n + [转职为驱魔师后附加效果]\n + - 增加落雷大小\n + - 使命中的敌人撞地反弹。\n + [学习乾坤之境后]\n + - 可以探索施放者周围的350px内的敌人后发动攻击。\n + - 周围没有敌人时无法施放。\n + - 无法攻击物体。\n + - 最多攻击12名敌人。\n + - 对每名敌人攻击1次。\n + """ + name = "唤雷符" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 5 + mp = [30, 252] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 落雷攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 落雷距离 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 落雷大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 冲刺斩 # priest_female/inquistor/01c3a2fb793d293a25ed8dc7a0d70c1a # 0c1b401bb09241570d364420b3ba3fd7/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 施放技能时,会向前方冲刺。 冲刺过程中,按Z键或X键,会向前方进行上斩攻击。\n 转职成为除恶者时,增加1次连续冲刺次数; 转职成为驱魔师时,无法使用该技能。\n @@ -522,7 +512,7 @@ class Skill15(ActiveSkill): # 审判者的裁决 # priest_female/inquistor/dcd536f1674630f01fc9667bb202b851 # 0c1b401bb09241570d364420b3ba3fd7/dcd536f1674630f01fc9667bb202b851 -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 掌握此战术后,正义审判者可以自如操控战斧和神圣的火焰。 基本攻击会发生变化,可以在后跳时使用[净化火焰瓶]、 [火焰精华]和跳跃攻击。\n 可以更加灵活得使用神圣的火焰,从而使火属性强化值与光属性强化值同步调整为两者中更高的一项数值。\n @@ -548,7 +538,7 @@ class Skill16(PassiveSkill): # 净化火焰瓶 # priest_female/inquistor/23a5e0fba03283cb1b324a847b3fe370 # 0c1b401bb09241570d364420b3ba3fd7/23a5e0fba03283cb1b324a847b3fe370 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 投掷装有地狱火河的火流的火焰瓶。 碰到地面或物体后,火焰瓶会爆炸,给敌人造成爆炸伤害和持续伤害。\n 可以与[火焰精华]一同使用,触发焚烧效果。\n @@ -582,7 +572,7 @@ class Skill17(ActiveSkill): # 惩戒十字 # priest_female/inquistor/0ed3148658fe37b3336ccb718dc0fdb0 # 0c1b401bb09241570d364420b3ba3fd7/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 以十字形态进行二段斩击,惩戒罪恶。\n 在[神焰]状态下施放时,消耗1层神焰能量,给敌人造成持续伤害。\n @@ -613,7 +603,7 @@ class Skill18(ActiveSkill): # 战斧精通 # priest_female/inquistor/762c4e6d030eaf0abbfe1fec2b298574 # 0c1b401bb09241570d364420b3ba3fd7/762c4e6d030eaf0abbfe1fec2b298574 -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 接受高强度训练的正义审判者可以自如挥舞巨大的战斧。\n 增加物理攻击力,使用战斧系列武器攻击敌人时,可以增加攻击速度、 命中率。\n @@ -644,7 +634,7 @@ class Skill19(PassiveSkill): # 裁决之击 # priest_female/inquistor/01384bbfc346775d1267fa0bc4ca605f # 0c1b401bb09241570d364420b3ba3fd7/01384bbfc346775d1267fa0bc4ca605f -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 跳起后,利用巨兵的重量,将敌人劈成两半。 下劈时,可以将周围的敌人击退到打击地点。 可以在空中和后跳中施放,在空中施放时,会旋转一圈后捶击前方的敌人。\n 在[神焰]状态下施放时,可以额外造成持续伤害,并消耗1层神焰能量。\n @@ -676,7 +666,7 @@ class Skill20(ActiveSkill): # 火焰精华 # priest_female/inquistor/dc1ffbe7bfcc6dc2be737951960da9ad # 0c1b401bb09241570d364420b3ba3fd7/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 投掷装有地狱火河之精华的瓶子。 附着精华的敌人受到神焰攻击效果时,发生爆炸并使敌人进入焚烧状态。\n 当敌人因[神焰]受到持续伤害时,用[火焰精华]命中敌人,会引起强烈的爆炸,被爆炸波及到的敌人会进入焚烧状态。\n @@ -722,30 +712,29 @@ class Skill21(ActiveSkill): # 暴击 # priest_female/inquistor/fc1262c19f3d0477ee8eda47b8db8696 # 0c1b401bb09241570d364420b3ba3fd7/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill23(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill23(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 神焰 # priest_female/inquistor/4b2c90ec226fd40e967875aa5eabefb2 # 0c1b401bb09241570d364420b3ba3fd7/4b2c90ec226fd40e967875aa5eabefb2 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向涂有火焰精华的武器注入神力,将神焰缠绕在武器上。 在[神焰]状态下,[神焰]的发动攻击力受[基础精通]的影响,赋予武器光属性和火属性。\n 学习后,增加除[火焰精华]之外的基本攻击和转职技能攻击力,正义审判者使用转职后的技能时,可以施加与技能攻击力对应的持续伤害,并消耗1层神焰能量。\n @@ -796,7 +785,7 @@ class Skill23(ActiveSkill): # 狂热信仰 # priest_female/inquistor/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 0c1b401bb09241570d364420b3ba3fd7/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 通过狂热信仰增加物理暴击率和物理暴击伤害。\n [信仰带来生命与希望,忠诚引领未来和方向。]\n @@ -825,7 +814,7 @@ class Skill24(ActiveSkill): # 审判重击 # priest_female/inquistor/e4c354a89c337310aeb7041d5e742828 # 0c1b401bb09241570d364420b3ba3fd7/e4c354a89c337310aeb7041d5e742828 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 垂直挥舞巨兵,捶击前方的敌人。\n 巨兵捶击敌人时,给敌人造成伤害,巨兵砸到地面后产生的冲击波会对周围的敌人造成伤害。\n @@ -859,7 +848,7 @@ class Skill25(ActiveSkill): # 神焰恩泽 # priest_female/inquistor/d53301bb328baf12a3ae482cc6a565dd # 0c1b401bb09241570d364420b3ba3fd7/d53301bb328baf12a3ae482cc6a565dd -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 按住向前键的同时使用[火焰精华],可以向前方大范围洒出精华。\n 配合[神焰]、 [净化火焰瓶]、 [神焰洗礼]的持续伤害效果,可以引起小型爆炸,并使敌人进入焚烧状态。\n @@ -881,7 +870,7 @@ class Skill26(PassiveSkill): # 神焰疾降 # priest_female/inquistor/8c10cefa65364880451e389bb74d3600 # 0c1b401bb09241570d364420b3ba3fd7/8c10cefa65364880451e389bb74d3600 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 大幅度横向挥动巨兵,发动大范围斩击审判敌人。\n 在[神焰]状态下施放时,消耗1层神焰能量,增加攻击范围,并额外造成持续伤害。\n @@ -911,7 +900,7 @@ class Skill27(ActiveSkill): # 神焰洗礼 # priest_female/inquistor/fc7a3f4c2852c832a2f20af63d5d212f # 0c1b401bb09241570d364420b3ba3fd7/fc7a3f4c2852c832a2f20af63d5d212f -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 在审判者的周围洒出精华后,使用神力点燃精华,对周围的所有敌人造成伤害,并触发焚烧状态。\n 特定技能 (可以用[神焰]强制取消施放后僵直的技能) 可以取消施放后僵直,并使用[神焰洗礼]。\n @@ -976,7 +965,7 @@ class Skill28(ActiveSkill): # 神焰斩 # priest_female/inquistor/128b9ddef2262f40723deae4407bdb42 # 0c1b401bb09241570d364420b3ba3fd7/128b9ddef2262f40723deae4407bdb42 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 刺穿前方的敌人后,大幅度挥舞武器进行处决。 若被刺中的敌人处于焚烧状态,会给敌人致命一击,将敌人垂直分为两半。\n 在[神焰]状态下施放时,可以消耗1层神焰能量,额外造成持续伤害。\n @@ -1056,7 +1045,7 @@ class Skill29(ActiveSkill): # 神焰怒火 # priest_female/inquistor/78be08a3f8c834d3b06fa20c6a08c5a5 # 0c1b401bb09241570d364420b3ba3fd7/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 被激怒的正义审判者施放的连续攻击。 向前方快速连续斩击后,施放强力的最后一击。\n 在[神焰]状态下施放时,消耗1层神焰能量,并额外造成持续伤害。\n @@ -1114,7 +1103,7 @@ class Skill30(ActiveSkill): # 净化之焰 # priest_female/inquistor/1803b6a67047cafb9e289b4f33cc507b # 0c1b401bb09241570d364420b3ba3fd7/1803b6a67047cafb9e289b4f33cc507b -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 用净化之焰点燃受到[神焰]持续伤害的敌人,并使触碰到的敌人进入焚烧状态。 只能对受[神焰]持续伤害或处于焚烧状态的敌人使用,并且在施放动作中处于无敌状态。\n [净化之焰]攻击力部分适用[神焰洗礼]的攻击力。\n @@ -1176,7 +1165,7 @@ class Skill31(ActiveSkill): # 行刑 # priest_female/inquistor/c27418ae613c647527200a7ca17d97fd # 0c1b401bb09241570d364420b3ba3fd7/c27418ae613c647527200a7ca17d97fd -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 凝聚全身的力量斜向挥舞武器攻击敌人。\n 在[神焰]状态下施放时,消耗1层神焰能量,并额外造成持续伤害。\n @@ -1232,7 +1221,7 @@ class Skill32(ActiveSkill): # 异徒烙印 # priest_female/inquistor/92360eab6e1f378902018eca681ac629 # 0c1b401bb09241570d364420b3ba3fd7/92360eab6e1f378902018eca681ac629 -class Skill33(PassiveSkill): +class Skill34(PassiveSkill): """ 增加神焰能量的层数上限,增加自身基本攻击力和技能攻击力。\n 在[神焰]状态下攻击命中时,给敌人画上异徒烙印。\n @@ -1260,7 +1249,7 @@ class Skill33(PassiveSkill): # 火之净化 # priest_female/inquistor/1fadde0eece18649caddbca7bd58cc2f # 0c1b401bb09241570d364420b3ba3fd7/1fadde0eece18649caddbca7bd58cc2f -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 大幅度挥舞巨兵,将附近的敌人拽过来绑到火之净化台后,进行净化。\n 命中敌人时,造成神焰持续伤害效果。 在[神焰]状态下施放时,增加攻击力,并消耗1层神焰能量。\n @@ -1301,7 +1290,7 @@ class Skill34(ActiveSkill): # 神焰漩涡 # priest_female/inquistor/d0cdaca82892e54097f22a1f60817048 # 0c1b401bb09241570d364420b3ba3fd7/d0cdaca82892e54097f22a1f60817048 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 快速旋转巨兵,斩击周围的敌人。 连续按攻击键或技能键时,增加旋转圈数和旋转速度,可以将命中的敌人吸附到前方。 在[神焰]状态下施放时,可以追加持续伤害,并消耗1层神焰能量。\n """ @@ -1363,7 +1352,7 @@ class Skill35(ActiveSkill): # 逆炎灭罪 # priest_female/inquistor/38805520deffc10fac2e8f881ab7682b # 0c1b401bb09241570d364420b3ba3fd7/38805520deffc10fac2e8f881ab7682b -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 旋转巨兵向上挥劈后,使用强力的横斩给背叛者狠狠一击。\n 旋转巨兵时,被击中的敌人会被聚集到正义审判者身前,按向前方向键施放技能时,可以移动到前方施放技能。\n @@ -1419,7 +1408,7 @@ class Skill36(ActiveSkill): # 定罪法则 # priest_female/inquistor/fc458e449ee00b01dbf88d09aae65462 # 0c1b401bb09241570d364420b3ba3fd7/fc458e449ee00b01dbf88d09aae65462 -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 记录着消灭异徒和魔物方法的手册。 可以学到更有效的战斗技能,并增加技能攻击力。([火焰精华]技能攻击力以独立的数值增加)\n [神焰]\n @@ -1455,7 +1444,7 @@ class Skill37(PassiveSkill): # 裁决轮回斩 # priest_female/inquistor/1812a1ece67bb37b6b44b54766450064 # 0c1b401bb09241570d364420b3ba3fd7/1812a1ece67bb37b6b44b54766450064 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 向上挥动武器,在空中快速旋进行斩击,然后利用离心力全力劈砍。 劈砍会产生冲击波,对周围敌人发动攻击。\n 后跳状态和空中也能使用。 在空中使用时,从回旋斩击动作开始施展。\n @@ -1517,7 +1506,7 @@ class Skill38(ActiveSkill): # 车轮刑 # priest_female/inquistor/d89f26862e348a801b30bb9fd7125db5 # 0c1b401bb09241570d364420b3ba3fd7/d89f26862e348a801b30bb9fd7125db5 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 利用燃烧的车轮消灭前方敌人。\n 从地面抽出巨大的车轮,然后注入神焰使其滚动,进行多段攻击,同时将触碰到的敌人拖拽至车轮的中心。\n @@ -1579,7 +1568,7 @@ class Skill39(ActiveSkill): # 炎狱祭坛 : 炮烙 # priest_female/inquistor/2ba299855fc22192cba4f73db75e9d0e # 0c1b401bb09241570d364420b3ba3fd7/2ba299855fc22192cba4f73db75e9d0e -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 使用最精粹的神焰形成炎狱祭坛 : 炮烙净化敌人。\n 命中敌人时,产生神焰持续伤害效果。 在[神焰]状态下施放时,消耗1层神焰能量,增加攻击力。\n @@ -1615,7 +1604,7 @@ class Skill40(ActiveSkill): # 狂炎告解 # priest_female/inquistor/ab6fc3303df03b58911967dfca2b5d07 # 0c1b401bb09241570d364420b3ba3fd7/ab6fc3303df03b58911967dfca2b5d07 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 正义审判者投身于神焰,进行狂热的告解圣事。\n 完成告解的光启·正义审判者,不顾自己也会被神焰吞噬的危险,审判敌人。\n @@ -1659,7 +1648,7 @@ class Skill41(PassiveSkill): # 补赎逆十字 # priest_female/inquistor/c91a62dc0a18360acf5031ac0ebf09f5 # 0c1b401bb09241570d364420b3ba3fd7/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 将强大到足以吞噬自己的神焰之力注入武器,挥动武器,对敌人处以燃烧的逆十字刑罚。\n 挥击命中时,将敌人击退到前方出现的逆十字位置,逆十字命中时使敌人无法移动,直到逆十字消失。\n @@ -1699,7 +1688,7 @@ class Skill42(ActiveSkill): # 无间业火 : 罪灭神威 # priest_female/inquistor/0c3a468aee1f7ce06bf91eb3319518c1 # 0c1b401bb09241570d364420b3ba3fd7/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 光启·正义审判者召唤出业火祭坛束缚敌人,默念神下达的神圣使命。\n 然后,在熊熊燃烧的地狱劫火中,审判敌人的肉身和罪恶。\n diff --git a/backend/core/character/GF/priest_female/mistress.py b/backend/core/character/GF/priest_female/mistress.py index 217eef18..0fae5f83 100644 --- a/backend/core/character/GF/priest_female/mistress.py +++ b/backend/core/character/GF/priest_female/mistress.py @@ -7,266 +7,257 @@ prefix = "priest_female/mistress/cn/skillDetail" # 升空斩 # priest_female/mistress/3c5604bdbb0240b8f130f59ab40509c3 # 0c1b401bb09241570d364420b3ba3fd7/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“升空斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 使用巨兵挥击敌人,使敌人浮空。\n -# 浮空力随技能等级的增加而增加。\n -# 转职为光明骑士时,技能类型变为独立攻击力。\n -# """ -# name = "升空斩" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 使用巨兵挥击敌人,使敌人浮空。\n + 浮空力随技能等级的增加而增加。\n + 转职为光明骑士时,技能类型变为独立攻击力。\n + """ + name = "升空斩" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 审判锤击 # priest_female/mistress/c9664191611af31142e052dfaef84530 # 0c1b401bb09241570d364420b3ba3fd7/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“审判锤击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向巨兵凝聚神圣之力,锤击前方。\n -# 被命中的敌人会浮空。\n -# """ -# name = "审判锤击" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 4 -# mp = [15, 154] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill1(ActiveSkill): + """ + 向巨兵凝聚神圣之力,锤击前方。\n + 被命中的敌人会浮空。\n + """ + name = "审判锤击" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 4 + mp = [15, 154] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) # 后跳 # priest_female/mistress/7822d6d52e10964a6755f142c666b494 # 0c1b401bb09241570d364420b3ba3fd7/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # priest_female/mistress/5a56514f35cf0270ae8d6c65f8fefd78 # 0c1b401bb09241570d364420b3ba3fd7/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]和[上勾拳]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]和[上勾拳]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # priest_female/mistress/ce26c6b69d02a440a81b552bec94f03b # 0c1b401bb09241570d364420b3ba3fd7/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # priest_female/mistress/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0c1b401bb09241570d364420b3ba3fd7/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_female/mistress/892ef624d8bf3d7fc045f84825fd6104 # 0c1b401bb09241570d364420b3ba3fd7/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 空中锤击 # priest_female/mistress/9dda3f4a849dba1a288dd65e116860f2 # 0c1b401bb09241570d364420b3ba3fd7/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“空中锤击”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 从空中快速向地面俯冲并用巨兵锤击地面,向后跳跃。\n -# 只能在一定高度以上时才能使用。\n -# """ -# name = "空中锤击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,2) -# position = 5 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}%% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 可以施放技能的最小高度 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波大小 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill7(ActiveSkill): + """ + 从空中快速向地面俯冲并用巨兵锤击地面,向后跳跃。\n + 只能在一定高度以上时才能使用。\n + """ + name = "空中锤击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (5,2) + position = 5 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}%% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 可以施放技能的最小高度 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波大小 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 治愈祈祷 # priest_female/mistress/0969cd4054d93da07708108c0cc1c4b5 # 0c1b401bb09241570d364420b3ba3fd7/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“治愈祈祷”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向神明祷告,治疗自身的伤势,恢复生命值。\n -# 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n -# 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n -# """ -# name = "治愈祈祷" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,1) -# position = 7 -# rangeLv = 3 -# cd = 10 -# mp = [15, 154] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值恢复量 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职成为光明骑士时,生命值恢复量比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 治愈范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 向神明祷告,治疗自身的伤势,恢复生命值。\n + 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n + 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n + """ + name = "治愈祈祷" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (7,1) + position = 7 + rangeLv = 3 + cd = 10 + mp = [15, 154] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值恢复量 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职成为光明骑士时,生命值恢复量比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 治愈范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 钩颈斩 # priest_female/mistress/cfacda0647b9a0f595df2c2aad30c18d # 0c1b401bb09241570d364420b3ba3fd7/cfacda0647b9a0f595df2c2aad30c18d -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 大幅度挥动巨兵,勾起敌人后砸向地面。\n 对可抓取的敌人成功勾起后,进入无敌状态。 随后按下向后键,可将敌人扔向后方。\n @@ -298,7 +289,7 @@ class Skill8(ActiveSkill): # 武器格挡 # priest_female/mistress/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0c1b401bb09241570d364420b3ba3fd7/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 竖起武器,抵挡来自前方的攻击,减少所受伤害。\n 按住技能键可以维持防御姿态。 抵挡前方的攻击后,可以强制使用其他技能。\n @@ -325,35 +316,34 @@ class Skill9(ActiveSkill): # 净化 # priest_female/mistress/4655101518604f874721b3cc249aae10 # 0c1b401bb09241570d364420b3ba3fd7/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“净化”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 使范围内的所有队员消除异常状态。\n -# """ -# name = "净化" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (7,3) -# position = 7 -# rangeLv = 5 -# cd = 15 -# mp = [22, 238] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 异常状态消除数量上限 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # [净化]适用范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 使范围内的所有队员消除异常状态。\n + """ + name = "净化" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (7,3) + position = 7 + rangeLv = 5 + cd = 15 + mp = [22, 238] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 异常状态消除数量上限 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # [净化]适用范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) # 罪业加身 # priest_female/mistress/f2fb27162beb0b87a7cb9af7900e95f2 # 0c1b401bb09241570d364420b3ba3fd7/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 向前方发出蕴含原罪之力的冲击波攻击。\n 在[七宗罪]增益效果状态下攻击成功时,恢复生命值和魔法值,并使敌人进入强制控制状态。\n @@ -386,103 +376,100 @@ class Skill11(ActiveSkill): # 强化 - 后跳 # priest_female/mistress/2b340542e776818b78f3212af184bd6b # 0c1b401bb09241570d364420b3ba3fd7/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_female/mistress/1fea5a626f15230237946a11a9d11582 # 0c1b401bb09241570d364420b3ba3fd7/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 唤雷符 # priest_female/mistress/45442bbbe33540b4deeec29437dae70c # 0c1b401bb09241570d364420b3ba3fd7/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“唤雷符”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 使用符咒在前方召唤落雷。\n -# [转职为驱魔师后附加效果]\n -# - 增加落雷大小\n -# - 使命中的敌人撞地反弹。\n -# [学习乾坤之境后]\n -# - 可以探索施放者周围的350px内的敌人后发动攻击。\n -# - 周围没有敌人时无法施放。\n -# - 无法攻击物体。\n -# - 最多攻击12名敌人。\n -# - 对每名敌人攻击1次。\n -# """ -# name = "唤雷符" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 5 -# mp = [30, 252] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 落雷攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 落雷距离 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 落雷大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill15(ActiveSkill): + """ + 使用符咒在前方召唤落雷。\n + [转职为驱魔师后附加效果]\n + - 增加落雷大小\n + - 使命中的敌人撞地反弹。\n + [学习乾坤之境后]\n + - 可以探索施放者周围的350px内的敌人后发动攻击。\n + - 周围没有敌人时无法施放。\n + - 无法攻击物体。\n + - 最多攻击12名敌人。\n + - 对每名敌人攻击1次。\n + """ + name = "唤雷符" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 5 + mp = [30, 252] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 落雷攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 落雷距离 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 落雷大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 冲刺斩 # priest_female/mistress/01c3a2fb793d293a25ed8dc7a0d70c1a # 0c1b401bb09241570d364420b3ba3fd7/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 施放技能时,会向前方冲刺。 冲刺过程中,按Z键或X键,会向前方进行上斩攻击。\n 转职成为除恶者时,增加1次连续冲刺次数; 转职成为驱魔师时,无法使用该技能。\n @@ -515,7 +502,7 @@ class Skill15(ActiveSkill): # 双重切割 # priest_female/mistress/28b583c75a49103a1d8aabf799c000a4 # 0c1b401bb09241570d364420b3ba3fd7/28b583c75a49103a1d8aabf799c000a4 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 第一击斩击中端,第二击斩击下端。\n 按前进键时,施放第一击时,向前移动。\n @@ -548,7 +535,7 @@ class Skill16(ActiveSkill): # 罪业诱惑 # priest_female/mistress/c77a417c43de80c4ce32c1ed405d174a # 0c1b401bb09241570d364420b3ba3fd7/c77a417c43de80c4ce32c1ed405d174a -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 掌握该技能后,基本攻击变为除恶者专属攻击方式,增加基本攻击力和技能攻击力。\n 背负着原罪的肉身会不断引诱周围的敌人,提升自身回避率,并使敌人向除恶者靠拢。\n @@ -575,7 +562,7 @@ class Skill17(PassiveSkill): # 负罪者镰刀精通 # priest_female/mistress/ecc23c980ea71450c0ad0c3fd232f329 # 0c1b401bb09241570d364420b3ba3fd7/ecc23c980ea71450c0ad0c3fd232f329 -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 掌握该技能后,增加魔法攻击力。\n 使用镰刀系列武器攻击敌人时,增加攻击速度、 移动速度和命中率; 且在施放镰刀系列技能后,可以取消技能僵直,强制使用其他镰刀系列技能。\n @@ -608,7 +595,7 @@ class Skill18(PassiveSkill): # 镰勾旋击 # priest_female/mistress/f0cc2c950f3bdf4103c75fa496bcac34 # 0c1b401bb09241570d364420b3ba3fd7/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 向前方发出斩击,镰刀勾住敌人后,跳到被勾住的敌人身上,再施放旋转斩击。\n 向前斩击命中时进入无敌状态,被镰刀勾住的敌人会被强制控制。\n @@ -645,7 +632,7 @@ class Skill19(ActiveSkill): # 欲望之手 # priest_female/mistress/147d005ac868e0de52b1f255eea35d62 # 0c1b401bb09241570d364420b3ba3fd7/147d005ac868e0de52b1f255eea35d62 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 施放时,变身为恶魔向前方伸出指甲刺穿敌人后,快速靠近僵直的敌人,用镰刀划伤。\n 消耗罪业层数时,增加技能攻击力和移动速度,效果持续一段时间。\n @@ -678,7 +665,7 @@ class Skill20(ActiveSkill): # 七宗罪 # priest_female/mistress/0b8db1e10b3abbd24d38564e708675d5 # 0c1b401bb09241570d364420b3ba3fd7/0b8db1e10b3abbd24d38564e708675d5 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 积累[七宗罪],对自身使用各种增益/减益效果,消耗罪业叠加层数强化部分技能。\n [增益效果]\n @@ -784,30 +771,29 @@ class Skill21(ActiveSkill): # 暴击 # priest_female/mistress/fc1262c19f3d0477ee8eda47b8db8696 # 0c1b401bb09241570d364420b3ba3fd7/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill23(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill23(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 傲慢之堕 # priest_female/mistress/47bd4871f29defc2a0021ee9261d7a5b # 0c1b401bb09241570d364420b3ba3fd7/47bd4871f29defc2a0021ee9261d7a5b -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 变成恶魔快速跃向空中后,俯冲并发射强烈的冲击波。\n 消耗罪业层数时,增加技能攻击力; 减少敌人回避率,效果持续一定时间。\n @@ -839,7 +825,7 @@ class Skill23(ActiveSkill): # 粉碎回旋击 # priest_female/mistress/669f1428193f61f9d92c743b72438c4d # 0c1b401bb09241570d364420b3ba3fd7/669f1428193f61f9d92c743b72438c4d -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 跳向前方,旋转身体对敌人造成多段伤害后,落地并发动最后一击。\n 施放时,按向前方向键可以跳得更远,可以在空中施放。\n @@ -874,7 +860,7 @@ class Skill24(ActiveSkill): # 怠惰之息 # priest_female/mistress/8510294202d0e042dd29a2422fc6770d # 0c1b401bb09241570d364420b3ba3fd7/8510294202d0e042dd29a2422fc6770d -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 变身为恶魔,强化身体,一定时间内防御异常状态和敌人的攻击。\n 防御时再次按技能键或Z键,会向前方发出强力的刺击。\n @@ -921,7 +907,7 @@ class Skill25(ActiveSkill): # 贪婪之刺 # priest_female/mistress/b3659936a9a74c4ed6f7faf07cca1f9e # 0c1b401bb09241570d364420b3ba3fd7/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 变身为恶魔冲击地面,向地面注入贪婪残影。\n 用残影刺穿地面的敌人,使敌人进入强制控制状态并造成多段伤害后吞噬掉。\n @@ -984,7 +970,7 @@ class Skill26(ActiveSkill): # 诱魔之手 # priest_female/mistress/3fb8395ae3b81bd608e0c4223a8eb534 # 0c1b401bb09241570d364420b3ba3fd7/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 变身为恶魔发动攻击,唤醒敌人内心堆积的罪业,然后引爆罪业。\n 爆炸攻击时,可吸收敌人的罪业,增加罪业层数。\n @@ -1044,7 +1030,7 @@ class Skill27(ActiveSkill): # 终结战镰 # priest_female/mistress/38612d8f2561edc2eb68d5057a837bfa # 0c1b401bb09241570d364420b3ba3fd7/38612d8f2561edc2eb68d5057a837bfa -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 在原地旋转并挥舞镰刀乱击敌人后,使用离心力攻击周围的敌人。\n 旋转过程中可以利用方向键移动,连按攻击键或技能快捷键可以增加乱击旋转速度,旋转中可以利用跳跃键强制中断攻击。\n @@ -1106,7 +1092,7 @@ class Skill28(ActiveSkill): # 愤怒之袭 # priest_female/mistress/6a1d1f08a6572be420bb3a256c44c015 # 0c1b401bb09241570d364420b3ba3fd7/6a1d1f08a6572be420bb3a256c44c015 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 变身为恶魔,用爆发性的力量和速度掠过敌人,给敌人造成伤害。\n 消耗罪业层数时,增加技能攻击力; 增加攻击速度,效果持续一定时间。\n @@ -1170,7 +1156,7 @@ class Skill29(ActiveSkill): # 罪业宣告 # priest_female/mistress/852f8ad797db4dca1405cb3e77198401 # 0c1b401bb09241570d364420b3ba3fd7/852f8ad797db4dca1405cb3e77198401 -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 可以强制中断转职技能的施放后僵直并施放; 攻击时,增加暴击伤害和魔法暴击率,效果持续一定时间。\n 在决斗场中,不适用强制中断功能。\n @@ -1200,7 +1186,7 @@ class Skill30(PassiveSkill): # 原罪释放·净化 # priest_female/mistress/a2d943797daca862a6f321aca6ac9bfa # 0c1b401bb09241570d364420b3ba3fd7/a2d943797daca862a6f321aca6ac9bfa -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 变身为实体化的原罪,效果持续一定时间。\n 如果在施放恶魔系技能的过程中使用[原罪释放·净化],可以立即变身。\n @@ -1238,7 +1224,7 @@ class Skill31(ActiveSkill): # 净化之花 # priest_female/mistress/9dc8438e4572d39243c97da31c113acc # 0c1b401bb09241570d364420b3ba3fd7/9dc8438e4572d39243c97da31c113acc -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 变身为恶魔,向最强的敌人绽放净化之花,造成多段伤害并强控敌人后,净化之花会发生爆炸。\n 学习后,技能等级补正为与[原罪释放·净化]相同。\n @@ -1274,7 +1260,7 @@ class Skill32(ActiveSkill): # 嫉妒之吻 # priest_female/mistress/c7bf7ccab413009640e65ca6f2f0263a # 0c1b401bb09241570d364420b3ba3fd7/c7bf7ccab413009640e65ca6f2f0263a -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 变身为恶魔,散发魅惑气息,被魅惑气息命中的敌人会僵直并进入魅惑状态,效果持续一定时间。\n 若存在被魅惑气息命中的敌人,再次按技能键,可以移动到敌人身后发动斩击。\n @@ -1342,7 +1328,7 @@ class Skill33(ActiveSkill): # 暴食之噬 # priest_female/mistress/1b1cfab062e0768bcc889e33e1f30dbf # 0c1b401bb09241570d364420b3ba3fd7/1b1cfab062e0768bcc889e33e1f30dbf -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 唤醒暴食之原罪,吸附前方的敌人后,向前方释放吸收到的能量。\n 消耗罪业层数时,增加技能攻击力和生命值恢复量。\n @@ -1406,7 +1392,7 @@ class Skill34(ActiveSkill): # 智慧起源 : 原罪结晶 # priest_female/mistress/e5c09f9132a48dc1d695968592cc5878 # 0c1b401bb09241570d364420b3ba3fd7/e5c09f9132a48dc1d695968592cc5878 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 领悟宇宙初始的智慧,增加基本攻击力和技能攻击力,并增加[原罪释放·净化]变身时间,魔化状态下攻击时,对周围进行光环攻击。\n 而且,在原罪的影响下,叠加的罪业数量不会降到1以下,获得罪业层数时减少[原罪释放·净化]冷却时间。\n @@ -1450,7 +1436,7 @@ class Skill35(ActiveSkill): # 灵魂烙印 : 原罪冲击 # priest_female/mistress/e0daa922b19cdc35de879e938361464e # 0c1b401bb09241570d364420b3ba3fd7/e0daa922b19cdc35de879e938361464e -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 用镰刀把周围敌人驱赶到一处,然后断开原罪印章,高高跳跃后落到地面,引起强烈的爆炸。\n 原罪爆炸攻击时,吸收原罪并增加罪业层数。\n @@ -1508,7 +1494,7 @@ class Skill36(ActiveSkill): # 肋骨重塑 : 原罪战矛 # priest_female/mistress/0fbb8de70002ad34f046c94c2cb3e863 # 0c1b401bb09241570d364420b3ba3fd7/0fbb8de70002ad34f046c94c2cb3e863 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 把刻在后背的原罪烙印具现化为7根骨刺刺向前方,随后触手散开刺向敌人。\n 刺击时,进入无敌状态; 吸附刺击命中的敌人并使其进入强制控制状态。\n @@ -1566,7 +1552,7 @@ class Skill37(ActiveSkill): # 失乐园 # priest_female/mistress/c5a2956d8ed3af1746ed2f76ca971a09 # 0c1b401bb09241570d364420b3ba3fd7/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 提取禁忌之力移动到最强大的敌人面前,转嫁罪业后使敌人爆炸。\n 周围存在敌人时才可以施放,提取禁忌之力的瞬间,罪业层数达到最大值,转嫁给敌人后罪业层数减少到最小值。\n @@ -1601,7 +1587,7 @@ class Skill38(ActiveSkill): # 原罪之初 # priest_female/mistress/0113c8b1306ca76d208f83f2d093dd62 # 0c1b401bb09241570d364420b3ba3fd7/0113c8b1306ca76d208f83f2d093dd62 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 除恶者超越人类可以背负的原罪限界,可以使用更加强大的原罪之力。\n 学习后,增加基本攻击力和转职技能攻击力,部分技能附加特殊效果。\n @@ -1633,7 +1619,7 @@ class Skill39(PassiveSkill): # 至高之刑 # priest_female/mistress/8b08f9504167a9c0f3a1d29d71b7943e # 0c1b401bb09241570d364420b3ba3fd7/8b08f9504167a9c0f3a1d29d71b7943e -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 变身为恶魔,用铭刻七宗罪之力的镰刀审判敌人。 共进行7次审判,令敌人赎罪。\n 施放中连按攻击键或技能快捷键,可增加攻击速度。\n @@ -1665,7 +1651,7 @@ class Skill40(ActiveSkill): # 原罪之翼·永息 # priest_female/mistress/ac21c02567f04a92b54dd85c091d1e5a # 0c1b401bb09241570d364420b3ba3fd7/ac21c02567f04a92b54dd85c091d1e5a -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 除恶者将敌人引诱到原罪之沼,用沉重的罪业碾压并强控敌人,然后吸收周围的一切罪业。\n 超越原罪限界的除恶者维持着神圣性,将背负所有原罪化为羽翼和尾巴的形态。 由无数原罪结晶体构成的羽翼和尾巴覆盖整个世界,赦免背负的原罪,引导所有人进入永远的安息。\n diff --git a/backend/core/character/GF/priest_female/sorceress.py b/backend/core/character/GF/priest_female/sorceress.py index 0fab95d6..ba135ca0 100644 --- a/backend/core/character/GF/priest_female/sorceress.py +++ b/backend/core/character/GF/priest_female/sorceress.py @@ -8,79 +8,76 @@ prefix = "priest_female/sorceress/cn/skillDetail" # 升空斩 # priest_female/sorceress/3c5604bdbb0240b8f130f59ab40509c3 # 0c1b401bb09241570d364420b3ba3fd7/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“升空斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 使用巨兵挥击敌人,使敌人浮空。\n -# 浮空力随技能等级的增加而增加。\n -# 转职为光明骑士时,技能类型变为独立攻击力。\n -# """ -# name = "升空斩" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (4,1) -# position = 4 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 使用巨兵挥击敌人,使敌人浮空。\n + 浮空力随技能等级的增加而增加。\n + 转职为光明骑士时,技能类型变为独立攻击力。\n + """ + name = "升空斩" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (4,1) + position = 4 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 审判锤击 # priest_female/sorceress/c9664191611af31142e052dfaef84530 # 0c1b401bb09241570d364420b3ba3fd7/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“审判锤击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向巨兵凝聚神圣之力,锤击前方。\n -# 被命中的敌人会浮空。\n -# """ -# name = "审判锤击" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,1) -# position = 2 -# rangeLv = 2 -# cd = 4 -# mp = [15, 154] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill1(ActiveSkill): + """ + 向巨兵凝聚神圣之力,锤击前方。\n + 被命中的敌人会浮空。\n + """ + name = "审判锤击" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (2,1) + position = 2 + rangeLv = 2 + cd = 4 + mp = [15, 154] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) # 后跳 # priest_female/sorceress/7822d6d52e10964a6755f142c666b494 # 0c1b401bb09241570d364420b3ba3fd7/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -116,190 +113,184 @@ class Skill3(PassiveSkill): # 受身蹲伏 # priest_female/sorceress/ce26c6b69d02a440a81b552bec94f03b # 0c1b401bb09241570d364420b3ba3fd7/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # priest_female/sorceress/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 0c1b401bb09241570d364420b3ba3fd7/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_female/sorceress/892ef624d8bf3d7fc045f84825fd6104 # 0c1b401bb09241570d364420b3ba3fd7/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 空中锤击 # priest_female/sorceress/9dda3f4a849dba1a288dd65e116860f2 # 0c1b401bb09241570d364420b3ba3fd7/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“空中锤击”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 从空中快速向地面俯冲并用巨兵锤击地面,向后跳跃。\n -# 只能在一定高度以上时才能使用。\n -# """ -# name = "空中锤击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,2) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}%% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 可以施放技能的最小高度 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波大小 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill7(ActiveSkill): + """ + 从空中快速向地面俯冲并用巨兵锤击地面,向后跳跃。\n + 只能在一定高度以上时才能使用。\n + """ + name = "空中锤击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (3,2) + position = 3 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}%% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 可以施放技能的最小高度 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波大小 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 治愈祈祷 # priest_female/sorceress/0969cd4054d93da07708108c0cc1c4b5 # 0c1b401bb09241570d364420b3ba3fd7/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“治愈祈祷”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向神明祷告,治疗自身的伤势,恢复生命值。\n -# 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n -# 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n -# """ -# name = "治愈祈祷" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 3 -# cd = 10 -# mp = [15, 154] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值恢复量 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职成为光明骑士时,生命值恢复量比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 治愈范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 向神明祷告,治疗自身的伤势,恢复生命值。\n + 转职成为光明骑士时,可以治疗队友,并增加治疗量。\n + 学习[大天使的庇护]后,施放[勇气颂歌]、 [新生颂歌]过程中可以使用该技能。\n + """ + name = "治愈祈祷" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 3 + cd = 10 + mp = [15, 154] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值恢复量 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职成为光明骑士时,生命值恢复量比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 治愈范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 钩颈斩 # priest_female/sorceress/cfacda0647b9a0f595df2c2aad30c18d # 0c1b401bb09241570d364420b3ba3fd7/cfacda0647b9a0f595df2c2aad30c18d -# MIGRATION: character 中没有同名技能“钩颈斩”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 大幅度挥动巨兵,勾起敌人后砸向地面。\n -# 对可抓取的敌人成功勾起后,进入无敌状态。 随后按下向后键,可将敌人扔向后方。\n -# 对无法抓取的敌人不适用控制效果。\n -# 在[原罪释放·净化]状态下施放时,将被勾起的敌人拉到角色位置后砸向地面。\n -# 转职为光明骑士后,技能类型变为独立攻击力。\n -# """ -# name = "钩颈斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 5 -# mp = [10, 120] -# uuid = "cfacda0647b9a0f595df2c2aad30c18d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 勾拽攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 大幅度挥动巨兵,勾起敌人后砸向地面。\n + 对可抓取的敌人成功勾起后,进入无敌状态。 随后按下向后键,可将敌人扔向后方。\n + 对无法抓取的敌人不适用控制效果。\n + 在[原罪释放·净化]状态下施放时,将被勾起的敌人拉到角色位置后砸向地面。\n + 转职为光明骑士后,技能类型变为独立攻击力。\n + """ + name = "钩颈斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 5 + mp = [10, 120] + uuid = "cfacda0647b9a0f595df2c2aad30c18d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 勾拽攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 武器格挡 # priest_female/sorceress/eb71e1d82d92c7e1d40500a0dcd77aa6 # 0c1b401bb09241570d364420b3ba3fd7/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 竖起武器,抵挡来自前方的攻击,减少所受伤害。\n 按住技能键可以维持防御姿态。 抵挡前方的攻击后,可以强制使用其他技能。\n @@ -327,125 +318,121 @@ class Skill9(ActiveSkill): # 净化 # priest_female/sorceress/4655101518604f874721b3cc249aae10 # 0c1b401bb09241570d364420b3ba3fd7/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“净化”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 使范围内的所有队员消除异常状态。\n -# """ -# name = "净化" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (1,3) -# position = 1 -# rangeLv = 5 -# cd = 15 -# mp = [22, 238] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 异常状态消除数量上限 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # [净化]适用范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 使范围内的所有队员消除异常状态。\n + """ + name = "净化" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (1,3) + position = 1 + rangeLv = 5 + cd = 15 + mp = [22, 238] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 异常状态消除数量上限 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # [净化]适用范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) # 罪业加身 # priest_female/sorceress/f2fb27162beb0b87a7cb9af7900e95f2 # 0c1b401bb09241570d364420b3ba3fd7/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“罪业加身”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 向前方发出蕴含原罪之力的冲击波攻击。\n -# 在[七宗罪]增益效果状态下攻击成功时,恢复生命值和魔法值,并使敌人进入强制控制状态。\n -# [我甘愿承担这些罪业。]\n -# """ -# name = "罪业加身" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [30, 252] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 冲击波攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 压制力 (4人队伍) : {value1}秒 ({value2}秒) -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 范围比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 向前方发出蕴含原罪之力的冲击波攻击。\n + 在[七宗罪]增益效果状态下攻击成功时,恢复生命值和魔法值,并使敌人进入强制控制状态。\n + [我甘愿承担这些罪业。]\n + """ + name = "罪业加身" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 2 + cd = 6 + mp = [30, 252] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 冲击波攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 压制力 (4人队伍) : {value1}秒 ({value2}秒) + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 强化 - 后跳 # priest_female/sorceress/2b340542e776818b78f3212af184bd6b # 0c1b401bb09241570d364420b3ba3fd7/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_female/sorceress/1fea5a626f15230237946a11a9d11582 # 0c1b401bb09241570d364420b3ba3fd7/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 唤雷符 # priest_female/sorceress/45442bbbe33540b4deeec29437dae70c # 0c1b401bb09241570d364420b3ba3fd7/45442bbbe33540b4deeec29437dae70c -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 使用符咒在前方召唤落雷。\n [转职为驱魔师后附加效果]\n @@ -485,7 +472,7 @@ class Skill14(ActiveSkill): # 念珠连射 # priest_female/sorceress/0232c151ef3731c2dede51931a374723 # 0c1b401bb09241570d364420b3ba3fd7/0232c151ef3731c2dede51931a374723 -class Skill15(ActiveSkill): +class Skill16(ActiveSkill): """ 发射念珠。\n 发射过程中,按方向键,可以调整为向上/向下发射,发射时,可以使用其他技能。\n @@ -513,7 +500,7 @@ class Skill15(ActiveSkill): # 木槵子经 # priest_female/sorceress/d2c6df5105577fb59fb92529a36165a0 # 0c1b401bb09241570d364420b3ba3fd7/d2c6df5105577fb59fb92529a36165a0 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 在空中排列念珠后,一同射向前方。\n 念珠会击退敌人并造成伤害。\n @@ -549,7 +536,7 @@ class Skill16(ActiveSkill): # 缩地成寸 # priest_female/sorceress/e0a072e8cef2d77893aad5f68aeed56a # 0c1b401bb09241570d364420b3ba3fd7/e0a072e8cef2d77893aad5f68aeed56a -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 使用法力缩小地形,快速移动远距离。\n 输入方向键时向该位置移动,未输入时向后移动。\n @@ -579,7 +566,7 @@ class Skill17(ActiveSkill): # 束灵符 # priest_female/sorceress/de3fea2d65c597f4d55c70a02b97fc79 # 0c1b401bb09241570d364420b3ba3fd7/de3fea2d65c597f4d55c70a02b97fc79 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 抛出符咒,束缚敌人。\n 符咒前行一定距离后,生成束缚领域,触碰到的敌人受到魔法伤害,并使敌人进入短暂的强制控制状态; 可以在空中使用。\n @@ -615,7 +602,7 @@ class Skill18(ActiveSkill): # 神谕之祈愿 # priest_female/sorceress/c61f5a010370101402b05b21916c2071 # 0c1b401bb09241570d364420b3ba3fd7/c61f5a010370101402b05b21916c2071 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 向神龙祈祷,给自身降下神谕。\n 受到神谕后,增加驱魔师的基本攻击力和技能攻击力,并增加物理/魔法防御力。\n @@ -647,30 +634,29 @@ class Skill19(ActiveSkill): # 暴击 # priest_female/sorceress/fc1262c19f3d0477ee8eda47b8db8696 # 0c1b401bb09241570d364420b3ba3fd7/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill21(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill21(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 驱邪咒 # priest_female/sorceress/202edb928046f4fa6dedf6337377efd5 # 0c1b401bb09241570d364420b3ba3fd7/202edb928046f4fa6dedf6337377efd5 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 念出驱魔咒语,击退敌人。\n 施放过程中可以移动,连按攻击键将以更快的速度发射。\n @@ -708,7 +694,7 @@ class Skill21(ActiveSkill): # 祈雨祭 # priest_female/sorceress/e1f72ce0c2592e738f711345efd8e25d # 0c1b401bb09241570d364420b3ba3fd7/e1f72ce0c2592e738f711345efd8e25d -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 作为被神龙选择的龙女,拥有祈愿下雨的能力。\n 增加驱魔师的基本攻击力和转职技能攻击力。\n @@ -733,7 +719,7 @@ class Skill22(PassiveSkill): # 和合之玉 # priest_female/sorceress/2a3c96b88d02372505692da0a8b54743 # 0c1b401bb09241570d364420b3ba3fd7/2a3c96b88d02372505692da0a8b54743 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 将念珠的力量汇聚成一个球体发射出去。\n 和合之玉会穿透敌人,达到一定距离后回到驱魔师位置。\n @@ -769,7 +755,7 @@ class Skill23(ActiveSkill): # 神术强化 # priest_female/sorceress/b8f4966608e4ebb3cc80ba4eac3649bb # 0c1b401bb09241570d364420b3ba3fd7/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 提升驱魔师的法力,增加暴击伤害、 暴击率、 命中率和施放速度。\n [在我面前放肆,会得到刻骨铭心的教训!]\n @@ -800,7 +786,7 @@ class Skill24(PassiveSkill): # 聚魂吸星符 # priest_female/sorceress/b163d099c8cc27fdb6fd3639c2ee6df9 # 0c1b401bb09241570d364420b3ba3fd7/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 向前方发射神符,吸附周围的邪恶之人。\n 神符前进一定距离后,吸附敌人并造成多段伤害。\n @@ -857,7 +843,7 @@ class Skill25(ActiveSkill): # 龙魂之怒 # priest_female/sorceress/bc11d28c04e01923a093d65752c55516 # 0c1b401bb09241570d364420b3ba3fd7/bc11d28c04e01923a093d65752c55516 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 将神龙的一部分力量具象化,攻击前方一定范围内的敌人。\n [南无三曼多勃驮喃 喃舵 诃 喃舵 娑婆诃]\n @@ -911,7 +897,7 @@ class Skill26(ActiveSkill): # 百八念珠 # priest_female/sorceress/faf9cd66281078b51be2ee0b0f6c5530 # 0c1b401bb09241570d364420b3ba3fd7/faf9cd66281078b51be2ee0b0f6c5530 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 集中神力,生成多个念珠射向敌人。\n 生成的念珠在碰到敌人后爆炸,给单个目标造成很高的伤害。\n @@ -982,7 +968,7 @@ class Skill27(ActiveSkill): # 不动珠箔阵 # priest_female/sorceress/d296043df164385a14cb973c8c7c4d07 # 0c1b401bb09241570d364420b3ba3fd7/d296043df164385a14cb973c8c7c4d07 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 生成可以困住敌人的阵法后,移动念珠攻击敌人。\n 阵法内的敌人无法出去,阵法外的敌人也无法进来。\n @@ -1040,7 +1026,7 @@ class Skill28(ActiveSkill): # 神龙如意珠 # priest_female/sorceress/6e33d47e6622ce03b6defdd912140270 # 0c1b401bb09241570d364420b3ba3fd7/6e33d47e6622ce03b6defdd912140270 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 吸收神龙的力量,攻击时造成额外的魔法伤害,并增加驱魔师的基本攻击和所有技能攻击力。\n 在决斗场中,攻击时不造成额外的魔法伤害。\n @@ -1079,7 +1065,7 @@ class Skill29(ActiveSkill): # 神谕 : 神龙雷雨祭 # priest_female/sorceress/ca75c965f20a150f99f54155a37400df # 0c1b401bb09241570d364420b3ba3fd7/ca75c965f20a150f99f54155a37400df -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 驱魔师通过神谕,使神龙降临到现世。\n 神龙会制造铺天盖地的乌云和强烈的雷雨,惩罚世上的一切罪恶。\n @@ -1115,7 +1101,7 @@ class Skill30(ActiveSkill): # 因果业火符 # priest_female/sorceress/1721e94897e9961d5c98130a13392f17 # 0c1b401bb09241570d364420b3ba3fd7/1721e94897e9961d5c98130a13392f17 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 抛出减速周围敌人,并在被击时爆炸的符咒。\n 符咒前进一定距离后生成阵法,减速阵法内的敌人。 当驱魔师用转职技能攻击符咒时,符咒会爆炸,给周围的敌人造成伤害。\n @@ -1183,7 +1169,7 @@ class Skill31(ActiveSkill): # 夺命大念阵 # priest_female/sorceress/51a08fd0c90f0a5276cd552047fac93d # 0c1b401bb09241570d364420b3ba3fd7/51a08fd0c90f0a5276cd552047fac93d -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 驱魔师将法力注入念珠,在前方画出夺命大念阵。\n 赋予法力的念珠会击退敌人,稍后阵法会爆炸,对范围内的所有敌人造成伤害。\n @@ -1240,7 +1226,7 @@ class Skill32(ActiveSkill): # 龙神之力 # priest_female/sorceress/2c9d9a36c8401bddff6cdb80fab8dc24 # 0c1b401bb09241570d364420b3ba3fd7/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill33(PassiveSkill): +class Skill34(PassiveSkill): """ 龙神之力赋予御龙仙女强大的力量,在攻击时造成附加伤害,提高念珠射出的攻击力,减少神龙如意珠附加伤害的冷却时间。\n 被击时一段时间内增加物理/魔法防御力。\n @@ -1280,7 +1266,7 @@ class Skill33(PassiveSkill): # 退魔阴阳符 # priest_female/sorceress/b89c9ab317bc0a443f6497b7cca2f6a8 # 0c1b401bb09241570d364420b3ba3fd7/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 在前方形成多个退魔符,然后射出退魔阴阳玉攻击敌人。\n 阴阳玉把敌人击退,然后用退魔符进行多段攻击。\n @@ -1343,7 +1329,7 @@ class Skill34(ActiveSkill): # 天坠阴阳玉 # priest_female/sorceress/7cf17936a039b418660424125dc968d7 # 0c1b401bb09241570d364420b3ba3fd7/7cf17936a039b418660424125dc968d7 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 召唤超大型阴阳玉,将前方区域炙烤成一片焦土。\n 阴阳玉坠落时,可以利用前方方向键调整降落位置; 可以在空中施放。\n @@ -1403,7 +1389,7 @@ class Skill35(ActiveSkill): # 龙威如狱·龙恩如海 # priest_female/sorceress/7f80b887a09e88e2c4728c898bd73654 # 0c1b401bb09241570d364420b3ba3fd7/7f80b887a09e88e2c4728c898bd73654 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 神龙现身这个世界解救众生。 御龙仙女与神龙合为一体惩戒世上的邪恶,随后升天消失。\n 被打击的敌人处于强制控制状态并且受到伤害。\n @@ -1446,7 +1432,7 @@ class Skill36(ActiveSkill): # 乾坤之境 # priest_female/sorceress/5806440d21e7546d50007a5ba11f8024 # 0c1b401bb09241570d364420b3ba3fd7/5806440d21e7546d50007a5ba11f8024 -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 作为行使神龙之力的代行者,获得掌控天空气息的权能。 增加基本攻击力和技能攻击力,部分技能附加特殊效果。\n [唤雷符] : 可以探索施放者周围的350px内的敌人后施放,最多向12名敌人召唤落雷。 闪电对每名敌人最多造成1次伤害。\n @@ -1472,7 +1458,7 @@ class Skill37(PassiveSkill): # 天泽神龙阵 # priest_female/sorceress/d429147c372b549c3dadcabcba50787f # 0c1b401bb09241570d364420b3ba3fd7/d429147c372b549c3dadcabcba50787f -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 使用蕴含神力的符咒画出阵法后,通过阵法释放神龙气息。 随后,投掷符咒并将其引爆。\n """ @@ -1503,7 +1489,7 @@ class Skill38(ActiveSkill): # 神龙之舞·天一 # priest_female/sorceress/7ec521d063d2190e1fcc5bd229af9bcf # 0c1b401bb09241570d364420b3ba3fd7/7ec521d063d2190e1fcc5bd229af9bcf -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 光启·驱魔师翩翩起舞,与神龙化为一体,将蕴含神力的念珠和神龙一起升至空中,然后向敌人降下天罚。\n 最后念珠化为神龙如意珠,与神龙一起歼灭地上的敌人。\n diff --git a/backend/core/character/GF/priest_male/avenger.py b/backend/core/character/GF/priest_male/avenger.py index cc4f3450..c7f1690b 100644 --- a/backend/core/character/GF/priest_male/avenger.py +++ b/backend/core/character/GF/priest_male/avenger.py @@ -7,331 +7,320 @@ prefix = "priest_male/avenger/cn/skillDetail" # 空斩打 # priest_male/avenger/3c5604bdbb0240b8f130f59ab40509c3 # f6a4ad30555b99b499c07835f87ce522/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“空斩打”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 用巨兵向敌人发出攻击并使其浮空,发动时有霸体判定。\n -# 在[意念驱动]已施放状态下,将无法使用此技能。\n -# 转职为光明骑士后,技能类型变为独立攻击力。\n -# 转职为驱魔师后,可以蓄气攻击。\n -# """ -# name = "空斩打" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 用巨兵向敌人发出攻击并使其浮空,发动时有霸体判定。\n + 在[意念驱动]已施放状态下,将无法使用此技能。\n + 转职为光明骑士后,技能类型变为独立攻击力。\n + 转职为驱魔师后,可以蓄气攻击。\n + """ + name = "空斩打" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 虎袭 # priest_male/avenger/f2fb27162beb0b87a7cb9af7900e95f2 # f6a4ad30555b99b499c07835f87ce522/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“虎袭”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 抓取前方1名敌人并向前跑动一段距离后扔开,可以对跑动中撞到的敌人造成多段攻击伤害。\n -# 若在前冲中按攻击键,则直接扔开抓住的敌人。 抓住的敌人只有在最后扔开时才有伤害判定,掷出的敌人会对撞到的敌人造成附加伤害。\n -# 抓取并掷出敌人时,若按攻击键,则可以给予敌人更多伤害。\n -# 抓取判定 : 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为光明骑士时,技能类型变为独立攻击力。\n -# """ -# name = "虎袭" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 5 -# mp = [15, 154] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 跑动中撞到敌人时攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 跑动中攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 扔开抓住的敌人时攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 间接攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 追加操作后的攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill1(ActiveSkill): + """ + 抓取前方1名敌人并向前跑动一段距离后扔开,可以对跑动中撞到的敌人造成多段攻击伤害。\n + 若在前冲中按攻击键,则直接扔开抓住的敌人。 抓住的敌人只有在最后扔开时才有伤害判定,掷出的敌人会对撞到的敌人造成附加伤害。\n + 抓取并掷出敌人时,若按攻击键,则可以给予敌人更多伤害。\n + 抓取判定 : 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为光明骑士时,技能类型变为独立攻击力。\n + """ + name = "虎袭" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 5 + mp = [15, 154] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 跑动中撞到敌人时攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 跑动中攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 扔开抓住的敌人时攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 间接攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 追加操作后的攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 后跳 # priest_male/avenger/7822d6d52e10964a6755f142c666b494 # f6a4ad30555b99b499c07835f87ce522/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # priest_male/avenger/5a56514f35cf0270ae8d6c65f8fefd78 # f6a4ad30555b99b499c07835f87ce522/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [空斩打]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [空斩打]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # priest_male/avenger/ce26c6b69d02a440a81b552bec94f03b # f6a4ad30555b99b499c07835f87ce522/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # priest_male/avenger/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # f6a4ad30555b99b499c07835f87ce522/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_male/avenger/892ef624d8bf3d7fc045f84825fd6104 # f6a4ad30555b99b499c07835f87ce522/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 缓慢愈合 # priest_male/avenger/1fadde0eece18649caddbca7bd58cc2f # f6a4ad30555b99b499c07835f87ce522/1fadde0eece18649caddbca7bd58cc2f -# MIGRATION: character 中没有同名技能“缓慢愈合”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 选择一定范围内的队员恢复生命值。\n -# """ -# name = "缓慢愈合" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 3 -# cd = 8 -# mp = [28, 308] -# uuid = "1fadde0eece18649caddbca7bd58cc2f" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值恢复时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 生命值恢复量 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 队员选择范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 选择一定范围内的队员恢复生命值。\n + """ + name = "缓慢愈合" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 3 + cd = 8 + mp = [28, 308] + uuid = "1fadde0eece18649caddbca7bd58cc2f" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值恢复时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 生命值恢复量 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 队员选择范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 直拳冲击 # priest_male/avenger/faf9cd66281078b51be2ee0b0f6c5530 # f6a4ad30555b99b499c07835f87ce522/faf9cd66281078b51be2ee0b0f6c5530 -# MIGRATION: character 中没有同名技能“直拳冲击”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向前方敌人发出强威力的直拳冲击,可以形成多段攻击; 最后一击有很高的伤害和暴击率。\n -# 转职成为蓝拳使者时,才可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "直拳冲击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [15, 154] -# uuid = "faf9cd66281078b51be2ee0b0f6c5530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击次数 : {value0}次 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第一击和第二击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后一击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最后一击的物理/魔法暴击率增加 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill8(ActiveSkill): + """ + 向前方敌人发出强威力的直拳冲击,可以形成多段攻击; 最后一击有很高的伤害和暴击率。\n + 转职成为蓝拳使者时,才可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "直拳冲击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3 + mp = [15, 154] + uuid = "faf9cd66281078b51be2ee0b0f6c5530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击次数 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第一击和第二击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后一击的物理/魔法暴击率增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 净化 # priest_male/avenger/d0cdaca82892e54097f22a1f60817048 # f6a4ad30555b99b499c07835f87ce522/d0cdaca82892e54097f22a1f60817048 -# MIGRATION: character 中没有同名技能“净化”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使一定范围内的队员消除异常状态。\n -# """ -# name = "净化" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (1,3) -# position = 1 -# rangeLv = 5 -# cd = 15 -# mp = [22, 238] -# uuid = "d0cdaca82892e54097f22a1f60817048" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 消除异常状态数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # [净化]适用范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 使一定范围内的队员消除异常状态。\n + """ + name = "净化" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (1,3) + position = 1 + rangeLv = 5 + cd = 15 + mp = [22, 238] + uuid = "d0cdaca82892e54097f22a1f60817048" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 消除异常状态数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # [净化]适用范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) # 勾拳追击 # priest_male/avenger/d296043df164385a14cb973c8c7c4d07 # f6a4ad30555b99b499c07835f87ce522/d296043df164385a14cb973c8c7c4d07 -# MIGRATION: character 中没有同名技能“勾拳追击”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 向前方敌人发动前冲攻击后,可以用上勾拳进行追击。\n -# """ -# name = "勾拳追击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 2 -# mp = [10, 84] -# uuid = "d296043df164385a14cb973c8c7c4d07" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill10(ActiveSkill): + """ + 向前方敌人发动前冲攻击后,可以用上勾拳进行追击。\n + """ + name = "勾拳追击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 2 + mp = [10, 84] + uuid = "d296043df164385a14cb973c8c7c4d07" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 恶魔之手 # priest_male/avenger/ca75c965f20a150f99f54155a37400df # f6a4ad30555b99b499c07835f87ce522/ca75c965f20a150f99f54155a37400df -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 召唤出恶魔之手,使敌人受到伤害。\n 恶魔之手的伸手和握住各有攻击判定,握住时有一定几率使敌人进入束缚状态。\n @@ -373,64 +362,62 @@ class Skill10(ActiveSkill): # 强化 - 后跳 # priest_male/avenger/2b340542e776818b78f3212af184bd6b # f6a4ad30555b99b499c07835f87ce522/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_male/avenger/1fea5a626f15230237946a11a9d11582 # f6a4ad30555b99b499c07835f87ce522/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 化魔 # priest_male/avenger/2f5d03c7848effbc0a23f4df45d9ca46 # f6a4ad30555b99b499c07835f87ce522/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 在效果持续期间,将自身一定量的生命值转换成魔法值,若当前生命值少于施放技能所需的生命值,则无法使用此技能。\n - [转职为惩戒者后] -\n @@ -474,49 +461,48 @@ class Skill13(ActiveSkill): # 落凤锤 # priest_male/avenger/45442bbbe33540b4deeec29437dae70c # f6a4ad30555b99b499c07835f87ce522/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“落凤锤”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 跳跃后把巨兵砸向地面引发冲击波并使周围敌人受到一定伤害。\n -# 跳跃时可以移动,但蓝拳使者在[意念驱动]已施放状态下,无法使用此技能。\n -# 转职成为驱魔师时,增加20%的攻击力,增加冲击波范围、 跳跃高度和跳跃速度。\n -# 而且,下劈后可以强制中断动作并施放部分驱魔师巨兵系技能。\n -# - [可施放技能] -\n -# [疾风打]\n -# [星落打]\n -# [狂乱锤击]\n -# [疾空旋风破]\n -# [无双击]\n -# [逆鳞震]\n -# [逆龙七杀]\n -# """ -# name = "落凤锤" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [28, 308] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 巨兵打击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 转职成为驱魔师时,冲击波范围增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill15(ActiveSkill): + """ + 跳跃后把巨兵砸向地面引发冲击波并使周围敌人受到一定伤害。\n + 跳跃时可以移动,但蓝拳使者在[意念驱动]已施放状态下,无法使用此技能。\n + 转职成为驱魔师时,增加20%的攻击力,增加冲击波范围、 跳跃高度和跳跃速度。\n + 而且,下劈后可以强制中断动作并施放部分驱魔师巨兵系技能。\n + - [可施放技能] -\n + [疾风打]\n + [星落打]\n + [狂乱锤击]\n + [疾空旋风破]\n + [无双击]\n + [逆鳞震]\n + [逆龙七杀]\n + """ + name = "落凤锤" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 6 + mp = [28, 308] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 巨兵打击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 转职成为驱魔师时,冲击波范围增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 恶魔之力 # priest_male/avenger/dac8d8207618150c162e4c6f9e168527 # f6a4ad30555b99b499c07835f87ce522/dac8d8207618150c162e4c6f9e168527 -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 惩戒者特有技能; 可以使基本攻击产生变化,在进行基本攻击或技能攻击时,可以积攒恶魔能量。 施放技能后,可以按Z、 X、 C键,消耗恶魔能量并用恶魔残影给予敌人暗属性魔法伤害。 部分技能施放过程中,无法追加施放[恶魔之力],且魔化状态下无法发动。\n 并且[落凤锤]、 [升天阵]、 [恶魔屏障]、 [审判]、 [邪魔再临]、 [极恶洪流]、 [末日福音 : 毁灭之翼]技能不会恢复恶魔能量,部分技能消耗恶魔能量,可以造成更强大的伤害。 [审判]技能在恶魔能量不足时无法施放。\n @@ -556,7 +542,7 @@ class Skill15(PassiveSkill): # 魔镰之舞 # priest_male/avenger/8e358ecf99ac9df31a6132aeafe378a9 # f6a4ad30555b99b499c07835f87ce522/8e358ecf99ac9df31a6132aeafe378a9 -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 将恶魔的气息注入到镰刀之中,并快速挥动镰刀给予敌人多段暗属性伤害; 每次攻击可恢复一定量的生命值。 若连续按技能键,则可以加快镰刀挥动速度。\n 若在[魔化 : 末日守卫者]状态下施放该技能,则增加攻击力和冷却时间。\n @@ -591,7 +577,7 @@ class Skill16(ActiveSkill): # 半魔化 # priest_male/avenger/5c00ce6d7dbbb5e9a0f6e1071d486832 # f6a4ad30555b99b499c07835f87ce522/5c00ce6d7dbbb5e9a0f6e1071d486832 -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 解放部分恶魔之力,在人形或半魔化状态时,增加部分技能的攻击力。 施放[半魔化]后,会进入半人半魔的状态,增加攻击速度和移动速度,并施放更为强力的恶魔残影。\n 在半魔化状态下,施放[厄运之轮]、 [末日浩劫]途中可以变身为[魔化 : 末日守卫者],并对敌人造成伤害。\n @@ -637,41 +623,40 @@ class Skill17(ActiveSkill): # 升天阵 # priest_male/avenger/b89c9ab317bc0a443f6497b7cca2f6a8 # f6a4ad30555b99b499c07835f87ce522/b89c9ab317bc0a443f6497b7cca2f6a8 -# MIGRATION: character 中没有同名技能“升天阵”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 在前方布下升天阵,使阵内的敌人受到伤害的同时使其浮空。\n -# 转职成为驱魔师时,才可以强制中断基本攻击动作,并立即施放该技能; 增加20%的攻击力。\n -# [升天阵]可以把浮空的敌人聚集到阵的中心。\n -# """ -# name = "升天阵" -# learnLv = 20 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,5) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [28, 308] -# uuid = "b89c9ab317bc0a443f6497b7cca2f6a8" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 攻击范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 转职成为驱魔师时,攻击范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill19(ActiveSkill): + """ + 在前方布下升天阵,使阵内的敌人受到伤害的同时使其浮空。\n + 转职成为驱魔师时,才可以强制中断基本攻击动作,并立即施放该技能; 增加20%的攻击力。\n + [升天阵]可以把浮空的敌人聚集到阵的中心。\n + """ + name = "升天阵" + learnLv = 20 + masterLv = 60 + maxLv = 70 + cellPos = (10,5) + position = 10 + rangeLv = 2 + cd = 5 + mp = [28, 308] + uuid = "b89c9ab317bc0a443f6497b7cca2f6a8" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + # 转职成为驱魔师时,攻击范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 镰刀精通 # priest_male/avenger/8b08f9504167a9c0f3a1d29d71b7943e # f6a4ad30555b99b499c07835f87ce522/8b08f9504167a9c0f3a1d29d71b7943e -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 增加魔法攻击力和暴击率。 装备镰刀时,增加攻击速度和暗属性抗性,减少光属性抗性。\n """ @@ -703,7 +688,7 @@ class Skill19(PassiveSkill): # 裂地锤 # priest_male/avenger/0c3a468aee1f7ce06bf91eb3319518c1 # f6a4ad30555b99b499c07835f87ce522/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 将恶魔的气息聚集到拳头后,用力锤击地面击起乱石。 乱石柱从地面出来后,对周围敌人造成暗属性伤害。\n 若在[魔化 : 末日守卫者]状态下施放该技能,石柱变为黑暗石柱,并增加乱石的数量和冷却时间。\n @@ -739,30 +724,29 @@ class Skill20(ActiveSkill): # 暴击 # priest_male/avenger/fc1262c19f3d0477ee8eda47b8db8696 # f6a4ad30555b99b499c07835f87ce522/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 回旋飞镰 # priest_male/avenger/0113c8b1306ca76d208f83f2d093dd62 # f6a4ad30555b99b499c07835f87ce522/0113c8b1306ca76d208f83f2d093dd62 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 向前方投掷回旋的恶魔镰刀,使敌人受到暗属性伤害。 若再按一次技能键或待一定时间后可收回镰刀,同时给予敌人多段暗属性伤害。\n 若在[魔化 : 末日守卫者]状态下施放该技能,则增加攻击力和冷却时间。\n @@ -812,7 +796,7 @@ class Skill22(ActiveSkill): # 堕落之魂 # priest_male/avenger/527cdc3ecca985e18ef819d456532b26 # f6a4ad30555b99b499c07835f87ce522/527cdc3ecca985e18ef819d456532b26 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 消耗自身的恶魔能量,在一段时间内增加惩戒者的基本攻击力和技能攻击力,恶魔能量不足时无法施放。\n [堕落之魂]的技能等级会随着[恶魔之力]的技能等级增加而增加。\n @@ -840,7 +824,7 @@ class Skill23(ActiveSkill): # 黑暗之刺 # priest_male/avenger/ab6fc3303df03b58911967dfca2b5d07 # f6a4ad30555b99b499c07835f87ce522/ab6fc3303df03b58911967dfca2b5d07 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 将身体内的恶魔气息释放出来,形成黑暗之刺,可以给敌人造成暗属性伤害,并使其进入僵直状态。\n 若在[魔化 : 末日守卫者]状态下施放该技能,则会追加打击效果,并增加冷却时间。\n @@ -884,7 +868,7 @@ class Skill24(ActiveSkill): # 恶魔诅咒 # priest_male/avenger/002cbdd9bfd0f0b970451ae8d48d029e # f6a4ad30555b99b499c07835f87ce522/002cbdd9bfd0f0b970451ae8d48d029e -class Skill25(PassiveSkill): +class Skill26(PassiveSkill): """ 学习后,增加惩戒者基本攻击和转职技能攻击力。 ([魔化 : 末日守卫者]基本攻击、 [恶魔之爪]除外)\n 使用除[魔化 : 末日守卫者]技能之外的惩戒者转职技能时,发动[恶魔诅咒]效果,并增加移动速度。\n @@ -915,7 +899,7 @@ class Skill25(PassiveSkill): # 厄运之轮 # priest_male/avenger/ac21c02567f04a92b54dd85c091d1e5a # f6a4ad30555b99b499c07835f87ce522/ac21c02567f04a92b54dd85c091d1e5a -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 利用恶魔的力量将自身变为巨大的齿轮,向前高速旋转并攻击敌人,使其受到多段暗属性伤害。 按方向键可以改变齿轮的攻击方向,并且如果在开始时按住向后方向键,则可以缓慢移动。\n 可以在跳跃状态下施放。\n @@ -985,7 +969,7 @@ class Skill26(ActiveSkill): # 恶魔之拳 # priest_male/avenger/c91a62dc0a18360acf5031ac0ebf09f5 # f6a4ad30555b99b499c07835f87ce522/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 从自己的影子中抽取恶魔的气息缠绕在手臂上,然后向前方扩散。\n 对敌人进行多段攻击并短暂强控敌人,然后爆炸,对周围敌人造成伤害。\n @@ -1053,7 +1037,7 @@ class Skill27(ActiveSkill): # 黑暗之触 # priest_male/avenger/5f4c55fe2ebdf0623bd76d4fda872ddc # f6a4ad30555b99b499c07835f87ce522/5f4c55fe2ebdf0623bd76d4fda872ddc -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 从自己的影子伸出恶魔之臂抓住敌人并聚集在前方,撕扯攻击敌人后,恶魔之臂回到影子里。\n 成功命中敌人时恢复恶魔能量,命中的敌人会被强制控制。\n @@ -1135,7 +1119,7 @@ class Skill28(ActiveSkill): # 黑暗权能 # priest_male/avenger/78b86e64fbb74c1db1b71c50a5ac21cd # f6a4ad30555b99b499c07835f87ce522/78b86e64fbb74c1db1b71c50a5ac21cd -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 惩戒者猛击地面,产生黑暗冲击波打击敌人,然后横向砍击。 横向砍击路径上生成的恶魔气息与黑暗冲击波结合后产生爆炸。\n 被黑暗冲击波击中的敌人进入强制控制状态,直到爆炸时解除。\n @@ -1211,7 +1195,7 @@ class Skill29(ActiveSkill): # 恶魔唤醒 # priest_male/avenger/31823197cc0b04d4c5dcf8f928d9220c # f6a4ad30555b99b499c07835f87ce522/31823197cc0b04d4c5dcf8f928d9220c -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 增加恶魔能量、 魔化状态下的基本攻击力、 [恶魔之爪]和[审判]的攻击力。\n 在噩梦的作用下,增加技能攻击力。\n @@ -1246,7 +1230,7 @@ class Skill30(PassiveSkill): # 魔化 : 末日守卫者 # priest_male/avenger/5cac3411ccef1af333953e0ded5e942d # f6a4ad30555b99b499c07835f87ce522/5cac3411ccef1af333953e0ded5e942d -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 化为恶魔形态进行战斗。\n 魔化后恢复恶魔能量,并在魔化时全程适用霸体状态,同时增加防御力、 攻击速度、 移动速度、 命中率和魔法暴击伤害,同时增加控制型异常状态抗性。\n @@ -1349,7 +1333,7 @@ class Skill31(ActiveSkill): # 审判 # priest_male/avenger/85f7c810ad503790e8626439fe936d56 # f6a4ad30555b99b499c07835f87ce522/85f7c810ad503790e8626439fe936d56 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 将右臂变为恶魔本体的模样对敌人行刑。\n 按向前键施放技能时,伸出巨大的手臂抓取敌人并砸向地面,然后拖动一定距离后抛出。 对于无法抓取的敌人,则直接握住并粉碎敌人。\n @@ -1417,7 +1401,7 @@ class Skill32(ActiveSkill): # 恶魔屏障 # priest_male/avenger/dd32a9825ec1af42a91f2223be6658e5 # f6a4ad30555b99b499c07835f87ce522/dd32a9825ec1af42a91f2223be6658e5 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 生成一道屏障,减轻自身受到的伤害。\n 只能在魔化状态下使用。\n @@ -1440,7 +1424,7 @@ class Skill33(ActiveSkill): # 邪魔再临 # priest_male/avenger/573723c8c0614f5b1218ca9ff992115b # f6a4ad30555b99b499c07835f87ce522/573723c8c0614f5b1218ca9ff992115b -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 在危机时刻,凭借对恶的憎恶和毁灭的决心战胜消亡。\n 魔化状态下生命值降为0时,变回人类形态。\n @@ -1467,7 +1451,7 @@ class Skill34(PassiveSkill): # 地狱之门 # priest_male/avenger/902a016f6978f13740f237e4740a5646 # f6a4ad30555b99b499c07835f87ce522/902a016f6978f13740f237e4740a5646 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 利用恶魔的力量打开地狱之门,从中释放出大量的恶魔气息攻击敌人。 在[魔化 : 末日守卫者]状态下,技能攻击力会大幅提升。\n """ @@ -1521,7 +1505,7 @@ class Skill35(ActiveSkill): # 末日浩劫 # priest_male/avenger/370586038cf40378f20d338d507a780c # f6a4ad30555b99b499c07835f87ce522/370586038cf40378f20d338d507a780c -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 高高跃起,并在下方形成魔法阵吸附敌人。 经过一段时间或追加操作时,惩戒者会在高空正对魔法阵中心直冲而下,产生冲击波,可对敌人造成大量伤害。\n 在[魔化 : 末日守卫者]状态下,惩戒者会造成更大的灾难。\n @@ -1579,7 +1563,7 @@ class Skill36(ActiveSkill): # 不朽战吼 # priest_male/avenger/ce7cd04a44e32212e80f120f4421996e # f6a4ad30555b99b499c07835f87ce522/ce7cd04a44e32212e80f120f4421996e -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 发出恶魔的战吼对附近敌人造成大量伤害,并使周围的敌人进入诅咒和失魂状态。 攻击敌人可以恢复恶魔能量。\n 在魔化状态下使用时,技能会变为多段攻击,对敌人造成更大的伤害。\n @@ -1670,7 +1654,7 @@ class Skill37(ActiveSkill): # 原罪之力 # priest_male/avenger/f45301a5590cccefbe0becf2f8d029f5 # f6a4ad30555b99b499c07835f87ce522/f45301a5590cccefbe0becf2f8d029f5 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 恶魔的力量进一步得到进化。增加[恶魔之力]的攻击力,并且大幅增加基本攻击和[恶魔之力]之外的所有技能攻击力。而且,施放[毁灭强击]、 [不朽战吼]、 [永堕 : 混沌弑神]、 [极恶洪流]、 [末日福音 : 毁灭之翼]过程中可以立即魔化。\n """ @@ -1698,7 +1682,7 @@ class Skill38(PassiveSkill): # 毁灭强击 # priest_male/avenger/b1732acfaf117f8e9ff130f47d3ed0e7 # f6a4ad30555b99b499c07835f87ce522/b1732acfaf117f8e9ff130f47d3ed0e7 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 使用恶魔之角突进并聚拢敌人,然后再发动强力的黑暗冲击波对范围内的敌人造成暗属性伤害。\n 被黑暗冲击波命中的敌人会因被暗炎附身而受到持续性伤害。 拥有恶魔能量时,消耗恶魔能量可增加暗炎的击打次数。\n @@ -1772,7 +1756,7 @@ class Skill39(ActiveSkill): # 永堕 : 混沌弑神 # priest_male/avenger/4126d0a7ccd5bdf87a0ab698f857dcd1 # f6a4ad30555b99b499c07835f87ce522/4126d0a7ccd5bdf87a0ab698f857dcd1 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 释放恶魔之力攻击前方所有敌人。 施展强力的连锁攻击,每次攻击敌人时可恢复恶魔能量。\n 施放后连续按键,可以增加攻击速度。 按键,可以直接进行终结一击。\n @@ -1829,7 +1813,7 @@ class Skill40(ActiveSkill): # 光之影 # priest_male/avenger/ca2536eb56df0e812c88c59cabd38be0 # f6a4ad30555b99b499c07835f87ce522/ca2536eb56df0e812c88c59cabd38be0 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 将恶魔的力量释放到极限,可以使用更强大的恶魔之力,绝不屈服于无止尽的恶魔低语,凭借真挚信念获得驱使光的力量。 增加基本攻击力和转职技能攻击力,变更部分[魔化 : 末日守卫者]状态下使用的技能。\n [回旋飞镰] : [魔化 : 末日守卫者]状态下施放时,在攻击范围内以攻击次数上限对敌人进行攻击。 镰刀投掷攻击力和回旋飞镰的攻击力相同,镰刀回收攻击力和回旋飞镰的多段攻击力相同。\n @@ -1866,7 +1850,7 @@ class Skill41(PassiveSkill): # 极恶洪流 # priest_male/avenger/7f9ffcd296361f1367b8b74e773d5e99 # f6a4ad30555b99b499c07835f87ce522/7f9ffcd296361f1367b8b74e773d5e99 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 释放恶魔的力量,在头上生成暗黑球,从球体中发射光线横扫前方的敌人。 拥有一定量的恶魔能量时,消耗一定量的恶魔能量,可以凝聚内心的光之力,发射更强大的光线。\n [魔化 : 末日守卫者]状态下使用时,造成额外伤害。 [半魔化]状态下使用时,减少恶魔能量消耗量。\n @@ -1911,7 +1895,7 @@ class Skill42(ActiveSkill): # 末日福音 : 毁灭之翼 # priest_male/avenger/c1dd8b776fb1dd24c6373c678ef1dd2e # f6a4ad30555b99b499c07835f87ce522/c1dd8b776fb1dd24c6373c678ef1dd2e -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 将恶魔的力量释放到精神的极限,进入真·恶魔化的状态,但低语愈加明显。 变身结束后,撕裂自己的翅膀,投向地图中的最强大的敌人。 投掷的翅膀穿刺敌人并使其悬空,惩戒者突袭后拔出刺入的翅膀。 拔出翅膀时,在冲击的余波下出现黑暗空间,惩戒者将自己的全部力量集中于翅膀上,形成巨大的光之镰刀,毁灭敌人和黑暗空间。\n [魔化 : 末日守卫者]状态下使用时,造成额外伤害。\n diff --git a/backend/core/character/GF/priest_male/crusader_male.py b/backend/core/character/GF/priest_male/crusader_male.py index b71a08d5..f5a117be 100644 --- a/backend/core/character/GF/priest_male/crusader_male.py +++ b/backend/core/character/GF/priest_male/crusader_male.py @@ -35,39 +35,38 @@ class Skill0(ActiveSkill): # 虎袭 # priest_male/crusader_male/f2fb27162beb0b87a7cb9af7900e95f2 # f6a4ad30555b99b499c07835f87ce522/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“虎袭”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 抓取前方1名敌人并向前跑动一段距离后扔开,可以对跑动中撞到的敌人造成多段攻击伤害。\n -# 若在前冲中按攻击键,则直接扔开抓住的敌人。 抓住的敌人只有在最后扔开时才有伤害判定,掷出的敌人会对撞到的敌人造成附加伤害。\n -# 抓取并掷出敌人时,若按攻击键,则可以给予敌人更多伤害。\n -# 抓取判定 : 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为光明骑士时,技能类型变为独立攻击力。\n -# """ -# name = "虎袭" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,1) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [15, 154] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 跑动中撞到敌人时攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 跑动中攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 扔开抓住的敌人时攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 间接攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 追加操作后的攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill1(ActiveSkill): + """ + 抓取前方1名敌人并向前跑动一段距离后扔开,可以对跑动中撞到的敌人造成多段攻击伤害。\n + 若在前冲中按攻击键,则直接扔开抓住的敌人。 抓住的敌人只有在最后扔开时才有伤害判定,掷出的敌人会对撞到的敌人造成附加伤害。\n + 抓取并掷出敌人时,若按攻击键,则可以给予敌人更多伤害。\n + 抓取判定 : 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为光明骑士时,技能类型变为独立攻击力。\n + """ + name = "虎袭" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (10,1) + position = 10 + rangeLv = 2 + cd = 5 + mp = [15, 154] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 跑动中撞到敌人时攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 跑动中攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 扔开抓住的敌人时攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 间接攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 追加操作后的攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 神的恩赐 # priest_male/crusader_male/0232c151ef3731c2dede51931a374723 @@ -94,147 +93,142 @@ class Skill2(PassiveBufferSkill): # 后跳 # priest_male/crusader_male/7822d6d52e10964a6755f142c666b494 # f6a4ad30555b99b499c07835f87ce522/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # priest_male/crusader_male/5a56514f35cf0270ae8d6c65f8fefd78 # f6a4ad30555b99b499c07835f87ce522/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill4(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [空斩打]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [空斩打]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # priest_male/crusader_male/ce26c6b69d02a440a81b552bec94f03b # f6a4ad30555b99b499c07835f87ce522/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # priest_male/crusader_male/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # f6a4ad30555b99b499c07835f87ce522/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_male/crusader_male/892ef624d8bf3d7fc045f84825fd6104 # f6a4ad30555b99b499c07835f87ce522/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 缓慢愈合 # priest_male/crusader_male/1fadde0eece18649caddbca7bd58cc2f # f6a4ad30555b99b499c07835f87ce522/1fadde0eece18649caddbca7bd58cc2f -class Skill7(ActiveBufferSkill): +class Skill8(ActiveBufferSkill): """ 选择一定范围内的队员恢复生命值。\n """ @@ -263,39 +257,38 @@ class Skill7(ActiveBufferSkill): # 直拳冲击 # priest_male/crusader_male/faf9cd66281078b51be2ee0b0f6c5530 # f6a4ad30555b99b499c07835f87ce522/faf9cd66281078b51be2ee0b0f6c5530 -# MIGRATION: character 中没有同名技能“直拳冲击”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 向前方敌人发出强威力的直拳冲击,可以形成多段攻击; 最后一击有很高的伤害和暴击率。\n -# 转职成为蓝拳使者时,才可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "直拳冲击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,2) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [15, 154] -# uuid = "faf9cd66281078b51be2ee0b0f6c5530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击次数 : {value0}次 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第一击和第二击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后一击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最后一击的物理/魔法暴击率增加 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill9(ActiveSkill): + """ + 向前方敌人发出强威力的直拳冲击,可以形成多段攻击; 最后一击有很高的伤害和暴击率。\n + 转职成为蓝拳使者时,才可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "直拳冲击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (10,2) + position = 10 + rangeLv = 2 + cd = 3 + mp = [15, 154] + uuid = "faf9cd66281078b51be2ee0b0f6c5530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击次数 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第一击和第二击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后一击的物理/魔法暴击率增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 净化 # priest_male/crusader_male/d0cdaca82892e54097f22a1f60817048 # f6a4ad30555b99b499c07835f87ce522/d0cdaca82892e54097f22a1f60817048 -class Skill9(ActiveBufferSkill): +class Skill10(ActiveBufferSkill): """ 使一定范围内的队员消除异常状态。\n """ @@ -322,91 +315,88 @@ class Skill9(ActiveBufferSkill): # 勾拳追击 # priest_male/crusader_male/d296043df164385a14cb973c8c7c4d07 # f6a4ad30555b99b499c07835f87ce522/d296043df164385a14cb973c8c7c4d07 -# MIGRATION: character 中没有同名技能“勾拳追击”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向前方敌人发动前冲攻击后,可以用上勾拳进行追击。\n -# """ -# name = "勾拳追击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,3) -# position = 10 -# rangeLv = 2 -# cd = 2 -# mp = [10, 84] -# uuid = "d296043df164385a14cb973c8c7c4d07" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 向前方敌人发动前冲攻击后,可以用上勾拳进行追击。\n + """ + name = "勾拳追击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (10,3) + position = 10 + rangeLv = 2 + cd = 2 + mp = [10, 84] + uuid = "d296043df164385a14cb973c8c7c4d07" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 强化 - 后跳 # priest_male/crusader_male/2b340542e776818b78f3212af184bd6b # f6a4ad30555b99b499c07835f87ce522/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_male/crusader_male/1fea5a626f15230237946a11a9d11582 # f6a4ad30555b99b499c07835f87ce522/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 落凤锤 # priest_male/crusader_male/45442bbbe33540b4deeec29437dae70c # f6a4ad30555b99b499c07835f87ce522/45442bbbe33540b4deeec29437dae70c -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 跳跃后把巨兵砸向地面引发冲击波并使周围敌人受到一定伤害。\n 跳跃时可以移动,但蓝拳使者在[意念驱动]已施放状态下,无法使用此技能。\n @@ -447,7 +437,7 @@ class Skill13(ActiveSkill): # 纯白之刃 # priest_male/crusader_male/4b2c90ec226fd40e967875aa5eabefb2 # f6a4ad30555b99b499c07835f87ce522/4b2c90ec226fd40e967875aa5eabefb2 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 凝聚力量用双臂划出十字形刀刃攻击前方敌人。\n """ @@ -475,7 +465,7 @@ class Skill14(ActiveSkill): # 勇气恩赐 # priest_male/crusader_male/2ba299855fc22192cba4f73db75e9d0e # f6a4ad30555b99b499c07835f87ce522/2ba299855fc22192cba4f73db75e9d0e -class Skill15(PassiveSkill): +class Skill16(PassiveSkill): """ 只有崇高信仰的光明骑士才能获得的恩赐。 守护的意志转化为勇气之光,使其能更加专注于战斗。\n 学习后,角色定位由辅助变为输出,且无法学习[守护恩赐]。\n @@ -509,7 +499,7 @@ class Skill15(PassiveSkill): # 守护恩赐 # priest_male/crusader_male/2c9d9a36c8401bddff6cdb80fab8dc24 # f6a4ad30555b99b499c07835f87ce522/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill16(PassiveBufferSkill): +class Skill17(PassiveBufferSkill): """ 只有崇高信仰的光明骑士才能获得的恩赐。\n 学习后,无法学习[勇气恩赐]; 增加体力与精神,使被光明骑士命中的敌人进入所受属性伤害增加的减益状态。\n @@ -557,7 +547,7 @@ class Skill16(PassiveBufferSkill): # 光之正义 # priest_male/crusader_male/547ab2b2bd860d3e37355a9cfbc1077c # f6a4ad30555b99b499c07835f87ce522/547ab2b2bd860d3e37355a9cfbc1077c -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 赋予在被击或攻击时,有一定几率落下闪电的增益效果。\n 闪电攻击受[基础精通]影响。\n @@ -606,7 +596,7 @@ class Skill17(ActiveSkill): # 灵魂牺牲 # priest_male/crusader_male/a5fa08f5d509e6ff2ebc68856a470b5a # f6a4ad30555b99b499c07835f87ce522/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 灵魂修炼到极致,增加移动速度、 施放速度、 基本攻击力和技能攻击力。\n 光明骑士死亡时,恢复一定范围内队员的生命值和魔法值。\n @@ -640,7 +630,7 @@ class Skill18(PassiveSkill): # 胜利之矛 # priest_male/crusader_male/8510294202d0e042dd29a2422fc6770d # f6a4ad30555b99b499c07835f87ce522/8510294202d0e042dd29a2422fc6770d -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 向敌人投掷由神圣之力凝聚成的矛。\n 蓄气时,增加穿刺攻击力和穿刺敌人数量。\n @@ -679,30 +669,29 @@ class Skill19(ActiveSkill): # 暴击 # priest_male/crusader_male/fc1262c19f3d0477ee8eda47b8db8696 # f6a4ad30555b99b499c07835f87ce522/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill21(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill21(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 圣灵之槌 # priest_male/crusader_male/d8ff976e2aaa4720272a5175d1eb9126 # f6a4ad30555b99b499c07835f87ce522/d8ff976e2aaa4720272a5175d1eb9126 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 召唤出凝聚圣灵之力的战槌,改变基本攻击。\n 基本攻击第3击和[空斩打]攻击力受[基础精通]影响。\n @@ -751,7 +740,7 @@ class Skill21(ActiveSkill): # 守护徽章 # priest_male/crusader_male/3d8f3d438405d79f8d3ed68072674d1e # f6a4ad30555b99b499c07835f87ce522/3d8f3d438405d79f8d3ed68072674d1e -class Skill22(ActiveBufferSkill): +class Skill23(ActiveBufferSkill): """ 使一定范围内的队员们增加物防、 魔防、 体力、 精神和生命值/魔法值最大值。\n 该技能效果不与光明骑士 (女) 的[守护祝福]、 小魔女的[小魔女的偏爱]技能、 缪斯的[主角登场]、 协战师的[装甲强化]效果叠加。\n @@ -796,7 +785,7 @@ class Skill22(ActiveBufferSkill): # 圣光守护 # priest_male/crusader_male/ff171dc487807bb9aa28900ca9a46b41 # f6a4ad30555b99b499c07835f87ce522/ff171dc487807bb9aa28900ca9a46b41 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 选择一定范围内的队员,使队员置身于神圣的光晕中。\n 神圣光晕护盾的生命值等于光明骑士生命值的一定比率,持续期间代替角色承受物理、 魔法伤害; 神圣光晕护盾的生命值耗尽时,神圣光晕护盾将消失。\n @@ -828,7 +817,7 @@ class Skill23(ActiveSkill): # 快速愈合 # priest_male/crusader_male/d2c6df5105577fb59fb92529a36165a0 # f6a4ad30555b99b499c07835f87ce522/d2c6df5105577fb59fb92529a36165a0 -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 缩短[缓慢愈合]的生命值恢复时间,提高生命值恢复比率。\n """ @@ -852,7 +841,7 @@ class Skill24(PassiveSkill): # 圣光十字 # priest_male/crusader_male/2a0a39184de92acf1c1375e00b77404c # f6a4ad30555b99b499c07835f87ce522/2a0a39184de92acf1c1375e00b77404c -class Skill25(ActiveBufferSkill): +class Skill26(ActiveBufferSkill): """ 发射神圣十字。\n 攻击成功时爆炸,赋予光明骑士神圣之力,增加所有速度。\n @@ -896,7 +885,7 @@ class Skill25(ActiveBufferSkill): # 圣光沁盾 # priest_male/crusader_male/8ee0099656df08a0b39225f8a21d514b # f6a4ad30555b99b499c07835f87ce522/8ee0099656df08a0b39225f8a21d514b -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 使用神圣之力生成盾壁,抵挡远程攻击。\n 队员可以通过盾壁,但敌方无法通过。\n @@ -931,7 +920,7 @@ class Skill26(ActiveSkill): # 荣誉祝福 # priest_male/crusader_male/e4c354a89c337310aeb7041d5e742828 # f6a4ad30555b99b499c07835f87ce522/e4c354a89c337310aeb7041d5e742828 -class Skill27(ActiveBufferSkill): +class Skill28(ActiveBufferSkill): """ 使一定范围内除自身以外的队友增加物理攻击力、 魔法攻击力、 独立攻击力、 力量、 智力和命中率; 增加自身基本攻击力和技能攻击力。\n 物理/魔法/独立攻击力和力量/智力的增加量,随施放者的体力或精神值提高而增加,以体力与精神二者中较高值为标准。\n @@ -980,7 +969,7 @@ class Skill27(ActiveBufferSkill): # 双子沁盾 # priest_male/crusader_male/3fb8395ae3b81bd608e0c4223a8eb534 # f6a4ad30555b99b499c07835f87ce522/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 使用神圣之力生成2个盾壁,抵挡远程攻击。\n 队友可以通过盾壁,但敌人无法通过。\n @@ -1013,7 +1002,7 @@ class Skill28(PassiveSkill): # 坚定信念 # priest_male/crusader_male/030663e99462f628b4c9f813e1406c4e # f6a4ad30555b99b499c07835f87ce522/030663e99462f628b4c9f813e1406c4e -class Skill29(PassiveSkill): +class Skill30(PassiveSkill): """ 信仰虔诚的光明骑士意志更加坚强,不易被摧毁。\n 学习技能后,增加基本攻击力、 转职技能攻击力和魔法暴击率。\n @@ -1038,7 +1027,7 @@ class Skill29(PassiveSkill): # 圣光球 # priest_male/crusader_male/9bff7f2559e003766fee2853dca00631 # f6a4ad30555b99b499c07835f87ce522/9bff7f2559e003766fee2853dca00631 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 向前方发射一个移动的光球。\n 光球消失时造成眩晕效果。\n @@ -1116,7 +1105,7 @@ class Skill30(ActiveSkill): # 圣光琉璃碎 # priest_male/crusader_male/9dc8438e4572d39243c97da31c113acc # f6a4ad30555b99b499c07835f87ce522/9dc8438e4572d39243c97da31c113acc -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 生成光球向前方移动后爆炸。\n 球体爆炸时触发眩晕效果。\n @@ -1149,7 +1138,7 @@ class Skill31(PassiveSkill): # 圣光聚合 # priest_male/crusader_male/dacd5c2848a1eb33489e5471f1a73759 # f6a4ad30555b99b499c07835f87ce522/dacd5c2848a1eb33489e5471f1a73759 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 用身体吸收神圣的洗礼光柱之后引发爆炸。\n 发生爆炸时,吸附周围的敌人。\n @@ -1215,7 +1204,7 @@ class Skill32(ActiveSkill): # 生命源泉 # priest_male/crusader_male/ade01c1d6afc8a05055225045e89fe49 # f6a4ad30555b99b499c07835f87ce522/ade01c1d6afc8a05055225045e89fe49 -class Skill33(ActiveBufferSkill): +class Skill34(ActiveBufferSkill): """ 选择一定范围内的队员,赋予增加生命值恢复和死亡时复活的增益效果。\n 复活效果发动后,增益效果立即消失。\n @@ -1250,7 +1239,7 @@ class Skill33(ActiveBufferSkill): # 忏悔之锤 # priest_male/crusader_male/b3659936a9a74c4ed6f7faf07cca1f9e # f6a4ad30555b99b499c07835f87ce522/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 向前方敌人挥动由神圣之力凝聚成的巨大锤子。 命中时,会有一定几率使敌人进入忏悔状态并攻击周围的同类。\n 对领主、 稀有、 深渊怪物和人类型怪物,会降低持续时间和忏悔几率。\n @@ -1309,7 +1298,7 @@ class Skill34(ActiveSkill): # 圣愈之风 # priest_male/crusader_male/5dc7008b12a459325b548b0715c6b73c # f6a4ad30555b99b499c07835f87ce522/5dc7008b12a459325b548b0715c6b73c -class Skill35(ActiveBufferSkill): +class Skill36(ActiveBufferSkill): """ 使一定范围内的队员恢复生命值和魔法值,并设置屏障。\n 屏障的生命值为光明骑士生命值的一定比例。\n @@ -1351,7 +1340,7 @@ class Skill35(ActiveBufferSkill): # 正义审判 # priest_male/crusader_male/ecc23c980ea71450c0ad0c3fd232f329 # f6a4ad30555b99b499c07835f87ce522/ecc23c980ea71450c0ad0c3fd232f329 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 开启神圣魔法阵,使其从空中飞下光刃,最后出现正义天使投掷发光的长矛。\n 光刃飞下过程中按跳跃键,可以立即出现正义天使。\n @@ -1413,7 +1402,7 @@ class Skill36(ActiveSkill): # 信念光环 # priest_male/crusader_male/4f2e001e9a19eb7bae50ad1840dfb329 # f6a4ad30555b99b499c07835f87ce522/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill37(PassiveBufferSkill): +class Skill38(PassiveBufferSkill): """ 坚定的信仰,为天启者赋予信念的权威。\n 增加自身的基本攻击力与技能攻击力,并生成使一定范围内的队员,触发增加力量、 智力、 体力、 精神、 攻击速度、 移动速度、 施放速度和物理/魔法/独立攻击力增益效果的光环。\n @@ -1455,7 +1444,7 @@ class Skill37(PassiveBufferSkill): # 天启之光 # priest_male/crusader_male/dcb31a63ef58954f44ff2070c42a9a98 # f6a4ad30555b99b499c07835f87ce522/dcb31a63ef58954f44ff2070c42a9a98 -class Skill38(ActiveBufferSkill): +class Skill39(ActiveBufferSkill): """ 使出神圣之力破开天空,降下闪电与光之长矛,对敌人进行审判。\n 充满神圣之力的光芒降临到队友身上,给予他们祝福,增加力量、 智力、 攻击速度、 移动速度和施放速度。\n @@ -1506,7 +1495,7 @@ class Skill38(ActiveBufferSkill): # 圣念 # priest_male/crusader_male/56aa7844a2da23f5bea9b585aea5ae45 # f6a4ad30555b99b499c07835f87ce522/56aa7844a2da23f5bea9b585aea5ae45 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 天启者的体力和精神补正为两者中数值较高的一方、 物理暴击率和魔法暴击率补正为两者中数值较高的一方。\n """ @@ -1526,7 +1515,7 @@ class Skill39(PassiveSkill): # 圣光突袭 # priest_male/crusader_male/c47b66efd27845ef14954928ea2f95c8 # f6a4ad30555b99b499c07835f87ce522/c47b66efd27845ef14954928ea2f95c8 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 携神圣之力向前突进,然后挥舞巨兵。\n """ @@ -1590,7 +1579,7 @@ class Skill40(ActiveSkill): # 神圣之矛 # priest_male/crusader_male/1c1a9606eb702ebe5a7bb4397f3aeae0 # f6a4ad30555b99b499c07835f87ce522/1c1a9606eb702ebe5a7bb4397f3aeae0 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 生成远古神圣之矛并将其投掷出去。\n 投掷时击退近距离的敌人,然后神圣之矛垂直下落,引发爆炸。\n @@ -1657,7 +1646,7 @@ class Skill41(ActiveSkill): # 圣佑结界 # priest_male/crusader_male/3af805da8505fe6234a95b535610f064 # f6a4ad30555b99b499c07835f87ce522/3af805da8505fe6234a95b535610f064 -class Skill42(ActiveBufferSkill): +class Skill43(ActiveBufferSkill): """ 生成圣佑结界。\n 结界闪烁引发爆炸后,使队员恢复生命值,并解除异常状态。\n @@ -1724,7 +1713,7 @@ class Skill42(ActiveBufferSkill): # 神圣之光 # priest_male/crusader_male/c4a5b868f1e8e60cd1867a2cfab4a242 # f6a4ad30555b99b499c07835f87ce522/c4a5b868f1e8e60cd1867a2cfab4a242 -class Skill43(ActiveBufferSkill): +class Skill44(ActiveBufferSkill): """ 增加自身的体力和精神。\n 选择一定范围内的队员,使其受到神圣之光的庇佑,减少所受伤害并引发爆炸。\n @@ -1799,7 +1788,7 @@ class Skill43(ActiveBufferSkill): # 惩罚之锤 # priest_male/crusader_male/8d996a242c5c0efd8cfe6cb4bc6defcc # f6a4ad30555b99b499c07835f87ce522/8d996a242c5c0efd8cfe6cb4bc6defcc -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 装备至高无上的神之武器——惩罚之锤攻击敌人。\n 装备时增加基本攻击力和技能攻击力,并变更基本攻击和部分技能。\n @@ -1856,7 +1845,7 @@ class Skill44(ActiveSkill): # 神圣洗礼 : 信仰之翼 # priest_male/crusader_male/c524c4f378d1cd0ff99e4580750a4567 # f6a4ad30555b99b499c07835f87ce522/c524c4f378d1cd0ff99e4580750a4567 -class Skill45(ActiveBufferSkill): +class Skill46(ActiveBufferSkill): """ 发动[神圣洗礼 : 信仰之翼],开始聚集神圣之力。\n 施放转职技能或攻击敌人时都会聚集神圣之力。\n @@ -1910,7 +1899,7 @@ class Skill45(ActiveBufferSkill): # 信仰之翼 : 裁决 # priest_male/crusader_male/481348575c1e141925c836b59c5db3ca # f6a4ad30555b99b499c07835f87ce522/481348575c1e141925c836b59c5db3ca -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 神思者跳到空中,裁决地上的敌人。\n 在[神圣洗礼 : 信仰之翼]已激活的状态下使用技能,则[神圣洗礼 : 信仰之翼]与[信仰之翼 : 裁决]技能一起结束。\n @@ -1940,7 +1929,7 @@ class Skill46(ActiveSkill): # 惩罚之锤 : 天怒 # priest_male/crusader_male/89c505581267af77c6d58dc49b710550 # f6a4ad30555b99b499c07835f87ce522/89c505581267af77c6d58dc49b710550 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 该技能只能在装备[惩罚之锤]的状态下发动。\n 注入圣遗物的力量,在划出十字的瞬间,生成光之翼,将惩罚之锤强化为天怒之锤。\n @@ -1975,7 +1964,7 @@ class Skill47(ActiveSkill): # 神之代行者 # priest_male/crusader_male/89a4529234904fcbb3abe289e281f2fd # f6a4ad30555b99b499c07835f87ce522/89a4529234904fcbb3abe289e281f2fd -class Skill48(PassiveBufferSkill): +class Skill49(PassiveBufferSkill): """ 被雷米迪奥斯所选择的光启·光明骑士,使用生命之圣遗物 : 雷米迪奥斯之泪,践行神的意志。\n 增加基本攻击力和转职技能攻击力、 体力、 精神,变更部分技能效果。\n @@ -2014,7 +2003,7 @@ class Skill48(PassiveBufferSkill): # 生命礼赞 : 神威 # priest_male/crusader_male/a81e5b7defa1819263ed8e86f69fd06f # f6a4ad30555b99b499c07835f87ce522/a81e5b7defa1819263ed8e86f69fd06f -class Skill49(ActiveBufferSkill): +class Skill50(ActiveBufferSkill): """ 以圣十字之名向神祈祷,然后释放生命之圣遗物所具有的力量。\n 生命之圣遗物激发神圣之光和雷米迪奥斯的权能,祝福队友、 审判敌人。\n diff --git a/backend/core/character/GF/priest_male/exorcist.py b/backend/core/character/GF/priest_male/exorcist.py index e9cf998f..68e54334 100644 --- a/backend/core/character/GF/priest_male/exorcist.py +++ b/backend/core/character/GF/priest_male/exorcist.py @@ -50,61 +50,59 @@ class Skill0(ActiveSkill): # 虎袭 # priest_male/exorcist/f2fb27162beb0b87a7cb9af7900e95f2 # f6a4ad30555b99b499c07835f87ce522/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“虎袭”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 抓取前方1名敌人并向前跑动一段距离后扔开,可以对跑动中撞到的敌人造成多段攻击伤害。\n -# 若在前冲中按攻击键,则直接扔开抓住的敌人。 抓住的敌人只有在最后扔开时才有伤害判定,掷出的敌人会对撞到的敌人造成附加伤害。\n -# 抓取并掷出敌人时,若按攻击键,则可以给予敌人更多伤害。\n -# 抓取判定 : 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n -# 转职为光明骑士时,技能类型变为独立攻击力。\n -# """ -# name = "虎袭" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,1) -# position = 5 -# rangeLv = 2 -# cd = 5 -# mp = [15, 154] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 跑动中撞到敌人时攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 跑动中攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 扔开抓住的敌人时攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 间接攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 追加操作后的攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill1(ActiveSkill): + """ + 抓取前方1名敌人并向前跑动一段距离后扔开,可以对跑动中撞到的敌人造成多段攻击伤害。\n + 若在前冲中按攻击键,则直接扔开抓住的敌人。 抓住的敌人只有在最后扔开时才有伤害判定,掷出的敌人会对撞到的敌人造成附加伤害。\n + 抓取并掷出敌人时,若按攻击键,则可以给予敌人更多伤害。\n + 抓取判定 : 可以抓取霸体和防御状态的敌人,但对无法抓取的敌人不适用抓取和控制效果。\n + 转职为光明骑士时,技能类型变为独立攻击力。\n + """ + name = "虎袭" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (5,1) + position = 5 + rangeLv = 2 + cd = 5 + mp = [15, 154] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 跑动中撞到敌人时攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 跑动中攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 扔开抓住的敌人时攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 间接攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 追加操作后的攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 后跳 # priest_male/exorcist/7822d6d52e10964a6755f142c666b494 # f6a4ad30555b99b499c07835f87ce522/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -141,56 +139,54 @@ class Skill3(PassiveSkill): # 受身蹲伏 # priest_male/exorcist/ce26c6b69d02a440a81b552bec94f03b # f6a4ad30555b99b499c07835f87ce522/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 攻击类型转换 # priest_male/exorcist/12dca7fbf791e882b025a0d916181673 # f6a4ad30555b99b499c07835f87ce522/12dca7fbf791e882b025a0d916181673 -# MIGRATION: character 中没有同名技能“攻击类型转换”,暂不启用 -# class Skill5(PassiveSkill): -# """ -# 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n -# 每次点击技能窗口的技能图标时,转换攻击类型。\n -# 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n -# """ -# name = "攻击类型转换" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (1,1) -# position = 1 -# rangeLv = 1 -# cd = [] -# uuid = "12dca7fbf791e882b025a0d916181673" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(PassiveSkill): + """ + 可以把基本攻击和技能的攻击类型转换成物理攻击或魔法攻击。\n + 每次点击技能窗口的技能图标时,转换攻击类型。\n + 在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n + """ + name = "攻击类型转换" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (1,1) + position = 1 + rangeLv = 1 + cd = [] + uuid = "12dca7fbf791e882b025a0d916181673" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 法阵 : 万悟 @@ -222,327 +218,317 @@ class Skill6(PassiveSkill): # 技能连招 # priest_male/exorcist/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # f6a4ad30555b99b499c07835f87ce522/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_male/exorcist/892ef624d8bf3d7fc045f84825fd6104 # f6a4ad30555b99b499c07835f87ce522/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 缓慢愈合 # priest_male/exorcist/1fadde0eece18649caddbca7bd58cc2f # f6a4ad30555b99b499c07835f87ce522/1fadde0eece18649caddbca7bd58cc2f -# MIGRATION: character 中没有同名技能“缓慢愈合”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 选择一定范围内的队员恢复生命值。\n -# """ -# name = "缓慢愈合" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 3 -# cd = 8 -# mp = [28, 308] -# uuid = "1fadde0eece18649caddbca7bd58cc2f" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值恢复时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 生命值恢复量 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 队员选择范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 选择一定范围内的队员恢复生命值。\n + """ + name = "缓慢愈合" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 3 + cd = 8 + mp = [28, 308] + uuid = "1fadde0eece18649caddbca7bd58cc2f" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值恢复时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 生命值恢复量 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 队员选择范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 直拳冲击 # priest_male/exorcist/faf9cd66281078b51be2ee0b0f6c5530 # f6a4ad30555b99b499c07835f87ce522/faf9cd66281078b51be2ee0b0f6c5530 -# MIGRATION: character 中没有同名技能“直拳冲击”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 向前方敌人发出强威力的直拳冲击,可以形成多段攻击; 最后一击有很高的伤害和暴击率。\n -# 转职成为蓝拳使者时,才可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "直拳冲击" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,2) -# position = 5 -# rangeLv = 2 -# cd = 3 -# mp = [15, 154] -# uuid = "faf9cd66281078b51be2ee0b0f6c5530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击次数 : {value0}次 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第一击和第二击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后一击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最后一击的物理/魔法暴击率增加 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill10(ActiveSkill): + """ + 向前方敌人发出强威力的直拳冲击,可以形成多段攻击; 最后一击有很高的伤害和暴击率。\n + 转职成为蓝拳使者时,才可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "直拳冲击" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (5,2) + position = 5 + rangeLv = 2 + cd = 3 + mp = [15, 154] + uuid = "faf9cd66281078b51be2ee0b0f6c5530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击次数 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第一击和第二击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后一击的物理/魔法暴击率增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 净化 # priest_male/exorcist/d0cdaca82892e54097f22a1f60817048 # f6a4ad30555b99b499c07835f87ce522/d0cdaca82892e54097f22a1f60817048 -# MIGRATION: character 中没有同名技能“净化”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 使一定范围内的队员消除异常状态。\n -# """ -# name = "净化" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (2,3) -# position = 2 -# rangeLv = 5 -# cd = 15 -# mp = [22, 238] -# uuid = "d0cdaca82892e54097f22a1f60817048" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 消除异常状态数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # [净化]适用范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill11(ActiveSkill): + """ + 使一定范围内的队员消除异常状态。\n + """ + name = "净化" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (2,3) + position = 2 + rangeLv = 5 + cd = 15 + mp = [22, 238] + uuid = "d0cdaca82892e54097f22a1f60817048" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 消除异常状态数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # [净化]适用范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) # 勾拳追击 # priest_male/exorcist/d296043df164385a14cb973c8c7c4d07 # f6a4ad30555b99b499c07835f87ce522/d296043df164385a14cb973c8c7c4d07 -# MIGRATION: character 中没有同名技能“勾拳追击”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 向前方敌人发动前冲攻击后,可以用上勾拳进行追击。\n -# """ -# name = "勾拳追击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 2 -# mp = [10, 84] -# uuid = "d296043df164385a14cb973c8c7c4d07" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(ActiveSkill): + """ + 向前方敌人发动前冲攻击后,可以用上勾拳进行追击。\n + """ + name = "勾拳追击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 2 + mp = [10, 84] + uuid = "d296043df164385a14cb973c8c7c4d07" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 恶魔之手 # priest_male/exorcist/ca75c965f20a150f99f54155a37400df # f6a4ad30555b99b499c07835f87ce522/ca75c965f20a150f99f54155a37400df -# MIGRATION: character 中没有同名技能“恶魔之手”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 召唤出恶魔之手,使敌人受到伤害。\n -# 恶魔之手的伸手和握住各有攻击判定,握住时有一定几率使敌人进入束缚状态。\n -# 可以强制中断基本攻击动作,并立即施放该技能。\n -# 若在[魔化 : 末日守卫者]状态下施放该技能,则增加攻击力和冷却时间。\n -# """ -# name = "恶魔之手" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 6 -# mp = [28, 308] -# uuid = "ca75c965f20a150f99f54155a37400df" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 伸手时攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 握住时攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 束缚几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 束缚持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # - [魔化 : 末日守卫者]状态下施放时- -# # 攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 冷却时间增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 手大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill13(ActiveSkill): + """ + 召唤出恶魔之手,使敌人受到伤害。\n + 恶魔之手的伸手和握住各有攻击判定,握住时有一定几率使敌人进入束缚状态。\n + 可以强制中断基本攻击动作,并立即施放该技能。\n + 若在[魔化 : 末日守卫者]状态下施放该技能,则增加攻击力和冷却时间。\n + """ + name = "恶魔之手" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 6 + mp = [28, 308] + uuid = "ca75c965f20a150f99f54155a37400df" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 伸手时攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 握住时攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 束缚几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 束缚持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # - [魔化 : 末日守卫者]状态下施放时- + # 攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 冷却时间增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 手大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 强化 - 后跳 # priest_male/exorcist/2b340542e776818b78f3212af184bd6b # f6a4ad30555b99b499c07835f87ce522/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_male/exorcist/1fea5a626f15230237946a11a9d11582 # f6a4ad30555b99b499c07835f87ce522/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 化魔 # priest_male/exorcist/2f5d03c7848effbc0a23f4df45d9ca46 # f6a4ad30555b99b499c07835f87ce522/2f5d03c7848effbc0a23f4df45d9ca46 -# MIGRATION: character 中没有同名技能“化魔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 在效果持续期间,将自身一定量的生命值转换成魔法值,若当前生命值少于施放技能所需的生命值,则无法使用此技能。\n -# - [转职为惩戒者后] -\n -# 施放其他技能时,可以施放[化魔]; 施放一次后,每隔一段时间自动施放。\n -# 使用单独的生命值消耗量和魔法值恢复量,并且发动[恶魔诅咒]技能。\n -# 当前生命值少于施放技能所需的生命值时,仍然会消耗剩余生命值发动技能; 生命值为1时,将不消耗生命值直接发动。\n -# 每次施放时,增加魔化状态的持续时间、 减少冷却时间,并且恢复一定量的恶魔能量。\n -# 在决斗场中,施放其他技能过程中无法使用该技能。\n -# """ -# name = "化魔" -# learnLv = 15 -# masterLv = 1 -# maxLv = 11 -# cellPos = (2,4) -# position = 2 -# rangeLv = 5 -# cd = 8 -# mp = [0, 0] -# uuid = "2f5d03c7848effbc0a23f4df45d9ca46" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值消耗 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法值恢复 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为惩戒者后] - -# # 恶魔能量恢复 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 魔化状态持续时间增加 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 魔化状态冷却时间减少 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 生命值消耗 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 魔法值恢复 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [化魔]发动间隔 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill16(ActiveSkill): + """ + 在效果持续期间,将自身一定量的生命值转换成魔法值,若当前生命值少于施放技能所需的生命值,则无法使用此技能。\n + - [转职为惩戒者后] -\n + 施放其他技能时,可以施放[化魔]; 施放一次后,每隔一段时间自动施放。\n + 使用单独的生命值消耗量和魔法值恢复量,并且发动[恶魔诅咒]技能。\n + 当前生命值少于施放技能所需的生命值时,仍然会消耗剩余生命值发动技能; 生命值为1时,将不消耗生命值直接发动。\n + 每次施放时,增加魔化状态的持续时间、 减少冷却时间,并且恢复一定量的恶魔能量。\n + 在决斗场中,施放其他技能过程中无法使用该技能。\n + """ + name = "化魔" + learnLv = 15 + masterLv = 1 + maxLv = 11 + cellPos = (2,4) + position = 2 + rangeLv = 5 + cd = 8 + mp = [0, 0] + uuid = "2f5d03c7848effbc0a23f4df45d9ca46" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值消耗 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法值恢复 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为惩戒者后] - + # 恶魔能量恢复 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 魔化状态持续时间增加 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 魔化状态冷却时间减少 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 生命值消耗 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # 魔法值恢复 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # [化魔]发动间隔 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) # 落凤锤 # priest_male/exorcist/45442bbbe33540b4deeec29437dae70c # f6a4ad30555b99b499c07835f87ce522/45442bbbe33540b4deeec29437dae70c -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 跳跃后把巨兵砸向地面引发冲击波并使周围敌人受到一定伤害。\n 跳跃时可以移动,但蓝拳使者在[意念驱动]已施放状态下,无法使用此技能。\n @@ -588,7 +574,7 @@ class Skill16(ActiveSkill): # 潜龙 # priest_male/exorcist/b163d099c8cc27fdb6fd3639c2ee6df9 # f6a4ad30555b99b499c07835f87ce522/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 驱魔师凭借坚韧的胆魄,通过施放技能获得霸体状态时,所受伤害减少。\n 即使在持续蓄气期间,该效果也适用,并且在受到伤害时不会被击退。\n @@ -612,7 +598,7 @@ class Skill17(PassiveSkill): # 驱魔震慑 # priest_male/exorcist/51a08fd0c90f0a5276cd552047fac93d # f6a4ad30555b99b499c07835f87ce522/51a08fd0c90f0a5276cd552047fac93d -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 基本、 前冲、 跳跃攻击变更为被驱魔师之力特化的固有动作。 基本攻击的最后动作可通过蓄气攻击使用。\n 增加驱魔师的移动速度,并且向不死族、 恶魔、 精灵系列的怪物发出基本攻击时,可以增加5%的攻击力。\n @@ -636,7 +622,7 @@ class Skill18(PassiveSkill): # 疾风打 # priest_male/exorcist/8572675ec6a1f50b6eff6a867376c2de # f6a4ad30555b99b499c07835f87ce522/8572675ec6a1f50b6eff6a867376c2de -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 像野兽一般向前方突进,利用肩膀将敌人撞开。\n 被命中的敌人有一定几率进入眩晕状态。\n @@ -671,7 +657,7 @@ class Skill19(ActiveSkill): # 封魔莲华 # priest_male/exorcist/128b9ddef2262f40723deae4407bdb42 # f6a4ad30555b99b499c07835f87ce522/128b9ddef2262f40723deae4407bdb42 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 驱魔师惩恶扬善的力量之源。\n 给武器赋予火属性和光属性; 并增加自身的基本攻击力、 技能攻击力和命中率,以及直接攻击时被命中敌人的僵直时间。\n @@ -702,7 +688,7 @@ class Skill20(ActiveSkill): # 巨兵精通 # priest_male/exorcist/0b8db1e10b3abbd24d38564e708675d5 # f6a4ad30555b99b499c07835f87ce522/0b8db1e10b3abbd24d38564e708675d5 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 驱魔师挥舞巨兵并发挥出内在力量。\n 增加攻击力。 装备巨兵时,增加命中率。\n @@ -732,7 +718,7 @@ class Skill21(PassiveSkill): # 升天阵 # priest_male/exorcist/b89c9ab317bc0a443f6497b7cca2f6a8 # f6a4ad30555b99b499c07835f87ce522/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 在前方布下升天阵,使阵内的敌人受到伤害的同时使其浮空。\n 转职成为驱魔师时,才可以强制中断基本攻击动作,并立即施放该技能; 增加20%的攻击力。\n @@ -768,30 +754,29 @@ class Skill22(ActiveSkill): # 暴击 # priest_male/exorcist/fc1262c19f3d0477ee8eda47b8db8696 # f6a4ad30555b99b499c07835f87ce522/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill24(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill24(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 星落打 # priest_male/exorcist/01384bbfc346775d1267fa0bc4ca605f # f6a4ad30555b99b499c07835f87ce522/01384bbfc346775d1267fa0bc4ca605f -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 用巨兵轻轻挑起前方的敌人后,大幅度挥动甩飞敌人。 (挥动攻击会一同攻击范围内的其他敌人)\n 按住技能键时吸附周围敌人,可以根据按键持续时间调整击飞高度。\n @@ -828,7 +813,7 @@ class Skill24(ActiveSkill): # 式神 : 热炎朱雀 # priest_male/exorcist/e0a072e8cef2d77893aad5f68aeed56a # f6a4ad30555b99b499c07835f87ce522/e0a072e8cef2d77893aad5f68aeed56a -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 召唤式神朱雀。 被召唤的朱雀会向前方突进,造成多段伤害后升天再一次造成打击。\n """ @@ -865,7 +850,7 @@ class Skill25(ActiveSkill): # 式神 : 地之玄武 # priest_male/exorcist/92360eab6e1f378902018eca681ac629 # f6a4ad30555b99b499c07835f87ce522/92360eab6e1f378902018eca681ac629 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 召唤式神玄武。\n 被召唤的玄武在驱魔师的前方伸手展开岩石翻腾攻击的领域。\n @@ -903,7 +888,7 @@ class Skill26(ActiveSkill): # 驱魔之书 # priest_male/exorcist/150aa05b9ee8b9c7c04a25f3e425900c # f6a4ad30555b99b499c07835f87ce522/150aa05b9ee8b9c7c04a25f3e425900c -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 记载了驱魔师知识的书,可以增加技能的攻击力。 除[四座千泰门]、 [真龙焚天]、 [雷鸣怒海· 火啸山崩]的其他技能的冷却时间减少。\n """ @@ -929,7 +914,7 @@ class Skill27(PassiveSkill): # 式神 : 空之白虎 # priest_male/exorcist/0ed3148658fe37b3336ccb718dc0fdb0 # f6a4ad30555b99b499c07835f87ce522/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 召唤式神白虎。\n 被召唤的白虎在驱魔师前方伸手召唤空之法珠。\n @@ -989,7 +974,7 @@ class Skill28(ActiveSkill): # 狂乱锤击 # priest_male/exorcist/c27418ae613c647527200a7ca17d97fd # f6a4ad30555b99b499c07835f87ce522/c27418ae613c647527200a7ca17d97fd -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 用巨兵向前方敌人进行多次锤击。\n 蓄积力量给予的最后一击可以使敌人进入眩晕状态。\n @@ -1057,7 +1042,7 @@ class Skill29(ActiveSkill): # 疾空旋风破 # priest_male/exorcist/eb71e1d82d92c7e1d40500a0dcd77aa6 # f6a4ad30555b99b499c07835f87ce522/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 携带巨兵以连续的大回旋攻击周围敌人。\n 若连续按攻击键,则可以增加回旋速度。\n @@ -1123,7 +1108,7 @@ class Skill30(ActiveSkill): # 无双击 # priest_male/exorcist/d53301bb328baf12a3ae482cc6a565dd # f6a4ad30555b99b499c07835f87ce522/d53301bb328baf12a3ae482cc6a565dd -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 大力挥动巨兵,使周围的敌人聚集并向敌人发出强烈的捶击。\n 对无法抓取的敌人不适用控制效果。\n @@ -1176,7 +1161,7 @@ class Skill31(ActiveSkill): # 斗志散发 # priest_male/exorcist/7e904ea3d2a9faa054604e55120a9268 # f6a4ad30555b99b499c07835f87ce522/7e904ea3d2a9faa054604e55120a9268 -class Skill32(PassiveSkill): +class Skill33(PassiveSkill): """ 获得四神认可的驱魔师,散发着即使是普通人也能感受到的斗志。\n 增加基本攻击力和技能攻击力。\n @@ -1201,7 +1186,7 @@ class Skill32(PassiveSkill): # 四座千泰门 # priest_male/exorcist/5892d1fa4462e561ac8f8d2c74892b0a # f6a4ad30555b99b499c07835f87ce522/5892d1fa4462e561ac8f8d2c74892b0a -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 召唤四神寺的镇寺门。 驱魔师借用式神之力打开大门,无数的神鸟夺门而出后,一只巨大的神鸟掠过并造成伤害。\n """ @@ -1233,7 +1218,7 @@ class Skill33(ActiveSkill): # 式神 : 幻海青龙 # priest_male/exorcist/0e409ac3e1c1f3976b3ef2bfe4c13069 # f6a4ad30555b99b499c07835f87ce522/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 召唤式神青龙。\n 被召唤的青龙向驱魔师的前方进行冲锋,挥舞巨兵造成3次攻击后跳起,发动终结攻击后消失。\n @@ -1296,7 +1281,7 @@ class Skill34(ActiveSkill): # 逆鳞震 # priest_male/exorcist/c5a2956d8ed3af1746ed2f76ca971a09 # f6a4ad30555b99b499c07835f87ce522/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 向后挥动巨兵,然后跳起砸向地面,使地面产生巨大裂缝,地裂范围内的敌人受到巨大伤害。\n 可以蓄气施放,最大蓄气时增加跳跃高度和攻击范围。\n @@ -1350,7 +1335,7 @@ class Skill35(ActiveSkill): # 式神契结 : 真龙 # priest_male/exorcist/1f4b87944dc5551b91bf6cd25d84b48e # f6a4ad30555b99b499c07835f87ce522/1f4b87944dc5551b91bf6cd25d84b48e -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 被真龙附体后,真龙星君变得更加心平气和,拥有了让自己和友军受益的能力。\n 技能攻击力增加,在同一空间包括自己在内的所有队员的所有速度增加。\n @@ -1383,7 +1368,7 @@ class Skill36(PassiveSkill): # 式神之力 # priest_male/exorcist/328867949b763ce73e243da84fd59157 # f6a4ad30555b99b499c07835f87ce522/328867949b763ce73e243da84fd59157 -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 达到神之境界的真龙星君能够平静地掌控内心的斗志,从而增加物理/魔法攻击力和暴击率。\n """ @@ -1410,7 +1395,7 @@ class Skill37(PassiveSkill): # 逆龙七杀 # priest_male/exorcist/5197b141332a65a89d452adf227c2f30 # f6a4ad30555b99b499c07835f87ce522/5197b141332a65a89d452adf227c2f30 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 通过第1击压制敌人后,挥动6次巨兵对敌人造成伤害。\n 被第1击命中的敌人将进入超级控制状态。\n @@ -1485,7 +1470,7 @@ class Skill38(ActiveSkill): # 升龙·开阵 # priest_male/exorcist/7dd85dccf7ae1f65609c36d66e2e1c95 # f6a4ad30555b99b499c07835f87ce522/7dd85dccf7ae1f65609c36d66e2e1c95 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 在前方展开真龙升天的具现化领域。\n 真龙从展开的领域中心升天,对领域内的敌人造成多段攻击伤害。\n @@ -1545,7 +1530,7 @@ class Skill39(ActiveSkill): # 真龙焚天 # priest_male/exorcist/75747c67e14eec6088ce67f63ea41628 # f6a4ad30555b99b499c07835f87ce522/75747c67e14eec6088ce67f63ea41628 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 借助真龙之力歼灭敌人。\n 接受了从天而降的真龙气息,利用以真龙化作的巨斧武器,对敌人进行大范围的挥舞攻击并造成伤害。\n @@ -1573,7 +1558,7 @@ class Skill40(ActiveSkill): # 式神之悟 # priest_male/exorcist/863295a0fc634cf5fcc01e82a735fd6b # f6a4ad30555b99b499c07835f87ce522/863295a0fc634cf5fcc01e82a735fd6b -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 领悟了五式神的真正力量,通过与它们极致的共鸣,到达神将的境界。\n 增加基本攻击力和转职技能攻击力,变更部分技能。\n @@ -1606,7 +1591,7 @@ class Skill41(PassiveSkill): # 式神灭却·合 # priest_male/exorcist/3153ca0e6752a6283412c59c5ec8e002 # f6a4ad30555b99b499c07835f87ce522/3153ca0e6752a6283412c59c5ec8e002 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 借助四位式神的力量立即将巨兵插入地面,震碎地表使敌人浮空。 然后,再次向前方挑击,使掀起的地表与地面发生碰撞,飞散碎裂的岩石。\n """ @@ -1644,7 +1629,7 @@ class Skill42(ActiveSkill): # 雷鸣怒海·火啸山崩 # priest_male/exorcist/02ac8e048f7bbcfa616e74ac68988872 # f6a4ad30555b99b499c07835f87ce522/02ac8e048f7bbcfa616e74ac68988872 -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 呼唤五式神的真正力量,使其化为斧头和念珠的形态。\n 先释放式神原本的力量,引发雷电和海啸,吞没敌人后浮上海面。\n diff --git a/backend/core/character/GF/priest_male/infighter.py b/backend/core/character/GF/priest_male/infighter.py index 8327950d..6e814adb 100644 --- a/backend/core/character/GF/priest_male/infighter.py +++ b/backend/core/character/GF/priest_male/infighter.py @@ -7,32 +7,31 @@ prefix = "priest_male/infighter/cn/skillDetail" # 空斩打 # priest_male/infighter/3c5604bdbb0240b8f130f59ab40509c3 # f6a4ad30555b99b499c07835f87ce522/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“空斩打”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 用巨兵向敌人发出攻击并使其浮空,发动时有霸体判定。\n -# 在[意念驱动]已施放状态下,将无法使用此技能。\n -# 转职为光明骑士后,技能类型变为独立攻击力。\n -# 转职为驱魔师后,可以蓄气攻击。\n -# """ -# name = "空斩打" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 浮空力比率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 用巨兵向敌人发出攻击并使其浮空,发动时有霸体判定。\n + 在[意念驱动]已施放状态下,将无法使用此技能。\n + 转职为光明骑士后,技能类型变为独立攻击力。\n + 转职为驱魔师后,可以蓄气攻击。\n + """ + name = "空斩打" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 浮空力比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 虎袭 # priest_male/infighter/f2fb27162beb0b87a7cb9af7900e95f2 @@ -73,177 +72,171 @@ class Skill1(ActiveSkill): # 后跳 # priest_male/infighter/7822d6d52e10964a6755f142c666b494 # f6a4ad30555b99b499c07835f87ce522/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # priest_male/infighter/5a56514f35cf0270ae8d6c65f8fefd78 # f6a4ad30555b99b499c07835f87ce522/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [空斩打]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [空斩打]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # priest_male/infighter/ce26c6b69d02a440a81b552bec94f03b # f6a4ad30555b99b499c07835f87ce522/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # priest_male/infighter/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # f6a4ad30555b99b499c07835f87ce522/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # priest_male/infighter/892ef624d8bf3d7fc045f84825fd6104 # f6a4ad30555b99b499c07835f87ce522/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 缓慢愈合 # priest_male/infighter/1fadde0eece18649caddbca7bd58cc2f # f6a4ad30555b99b499c07835f87ce522/1fadde0eece18649caddbca7bd58cc2f -# MIGRATION: character 中没有同名技能“缓慢愈合”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 选择一定范围内的队员恢复生命值。\n -# """ -# name = "缓慢愈合" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 3 -# cd = 8 -# mp = [28, 308] -# uuid = "1fadde0eece18649caddbca7bd58cc2f" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值恢复时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 生命值恢复量 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 队员选择范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 选择一定范围内的队员恢复生命值。\n + """ + name = "缓慢愈合" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 3 + cd = 8 + mp = [28, 308] + uuid = "1fadde0eece18649caddbca7bd58cc2f" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值恢复时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 生命值恢复量 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 队员选择范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) # 直拳冲击 # priest_male/infighter/faf9cd66281078b51be2ee0b0f6c5530 # f6a4ad30555b99b499c07835f87ce522/faf9cd66281078b51be2ee0b0f6c5530 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 向前方敌人发出强威力的直拳冲击,可以形成多段攻击; 最后一击有很高的伤害和暴击率。\n 转职成为蓝拳使者时,才可以强制中断基本攻击动作,并立即施放该技能。\n @@ -276,35 +269,34 @@ class Skill7(ActiveSkill): # 净化 # priest_male/infighter/d0cdaca82892e54097f22a1f60817048 # f6a4ad30555b99b499c07835f87ce522/d0cdaca82892e54097f22a1f60817048 -# MIGRATION: character 中没有同名技能“净化”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 使一定范围内的队员消除异常状态。\n -# """ -# name = "净化" -# learnLv = 10 -# masterLv = 1 -# maxLv = 11 -# cellPos = (3,3) -# position = 3 -# rangeLv = 5 -# cd = 15 -# mp = [22, 238] -# uuid = "d0cdaca82892e54097f22a1f60817048" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 消除异常状态数量 : {value0}个 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # [净化]适用范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 使一定范围内的队员消除异常状态。\n + """ + name = "净化" + learnLv = 10 + masterLv = 1 + maxLv = 11 + cellPos = (3,3) + position = 3 + rangeLv = 5 + cd = 15 + mp = [22, 238] + uuid = "d0cdaca82892e54097f22a1f60817048" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 消除异常状态数量 : {value0}个 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # [净化]适用范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) # 勾拳追击 # priest_male/infighter/d296043df164385a14cb973c8c7c4d07 # f6a4ad30555b99b499c07835f87ce522/d296043df164385a14cb973c8c7c4d07 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 向前方敌人发动前冲攻击后,可以用上勾拳进行追击。\n """ @@ -331,106 +323,103 @@ class Skill9(ActiveSkill): # 恶魔之手 # priest_male/infighter/ca75c965f20a150f99f54155a37400df # f6a4ad30555b99b499c07835f87ce522/ca75c965f20a150f99f54155a37400df -# MIGRATION: character 中没有同名技能“恶魔之手”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 召唤出恶魔之手,使敌人受到伤害。\n -# 恶魔之手的伸手和握住各有攻击判定,握住时有一定几率使敌人进入束缚状态。\n -# 可以强制中断基本攻击动作,并立即施放该技能。\n -# 若在[魔化 : 末日守卫者]状态下施放该技能,则增加攻击力和冷却时间。\n -# """ -# name = "恶魔之手" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 6 -# mp = [28, 308] -# uuid = "ca75c965f20a150f99f54155a37400df" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 伸手时攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 握住时攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 束缚几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 束缚持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # - [魔化 : 末日守卫者]状态下施放时- -# # 攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 冷却时间增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 手大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill11(ActiveSkill): + """ + 召唤出恶魔之手,使敌人受到伤害。\n + 恶魔之手的伸手和握住各有攻击判定,握住时有一定几率使敌人进入束缚状态。\n + 可以强制中断基本攻击动作,并立即施放该技能。\n + 若在[魔化 : 末日守卫者]状态下施放该技能,则增加攻击力和冷却时间。\n + """ + name = "恶魔之手" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 6 + mp = [28, 308] + uuid = "ca75c965f20a150f99f54155a37400df" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 伸手时攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 握住时攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 束缚几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 束缚持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # - [魔化 : 末日守卫者]状态下施放时- + # 攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 冷却时间增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 手大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 强化 - 后跳 # priest_male/infighter/2b340542e776818b78f3212af184bd6b # f6a4ad30555b99b499c07835f87ce522/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill12(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill12(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # priest_male/infighter/1fea5a626f15230237946a11a9d11582 # f6a4ad30555b99b499c07835f87ce522/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill13(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 俯冲 # priest_male/infighter/9dda3f4a849dba1a288dd65e116860f2 # f6a4ad30555b99b499c07835f87ce522/9dda3f4a849dba1a288dd65e116860f2 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 低身快速向前移动,进入短暂的无敌状态\n 无法互相强制中断[摆动]和[俯冲]。\n @@ -461,7 +450,7 @@ class Skill13(ActiveSkill): # 摆动 # priest_male/infighter/0969cd4054d93da07708108c0cc1c4b5 # f6a4ad30555b99b499c07835f87ce522/0969cd4054d93da07708108c0cc1c4b5 -class Skill14(ActiveSkill): +class Skill15(ActiveSkill): """ 抽身的同时快速向后退,并进入短时间的无敌状态。\n 无法强制中断[摆动]并立即施放[俯冲],也无法强制中断[俯冲]并立即施放[摆动]。\n @@ -488,95 +477,93 @@ class Skill14(ActiveSkill): # 化魔 # priest_male/infighter/2f5d03c7848effbc0a23f4df45d9ca46 # f6a4ad30555b99b499c07835f87ce522/2f5d03c7848effbc0a23f4df45d9ca46 -# MIGRATION: character 中没有同名技能“化魔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 在效果持续期间,将自身一定量的生命值转换成魔法值,若当前生命值少于施放技能所需的生命值,则无法使用此技能。\n -# - [转职为惩戒者后] -\n -# 施放其他技能时,可以施放[化魔]; 施放一次后,每隔一段时间自动施放。\n -# 使用单独的生命值消耗量和魔法值恢复量,并且发动[恶魔诅咒]技能。\n -# 当前生命值少于施放技能所需的生命值时,仍然会消耗剩余生命值发动技能; 生命值为1时,将不消耗生命值直接发动。\n -# 每次施放时,增加魔化状态的持续时间、 减少冷却时间,并且恢复一定量的恶魔能量。\n -# 在决斗场中,施放其他技能过程中无法使用该技能。\n -# """ -# name = "化魔" -# learnLv = 15 -# masterLv = 1 -# maxLv = 11 -# cellPos = (10,4) -# position = 10 -# rangeLv = 5 -# cd = 8 -# mp = [0, 0] -# uuid = "2f5d03c7848effbc0a23f4df45d9ca46" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 生命值消耗 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法值恢复 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为惩戒者后] - -# # 恶魔能量恢复 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 魔化状态持续时间增加 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 魔化状态冷却时间减少 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 生命值消耗 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 魔法值恢复 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [化魔]发动间隔 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill16(ActiveSkill): + """ + 在效果持续期间,将自身一定量的生命值转换成魔法值,若当前生命值少于施放技能所需的生命值,则无法使用此技能。\n + - [转职为惩戒者后] -\n + 施放其他技能时,可以施放[化魔]; 施放一次后,每隔一段时间自动施放。\n + 使用单独的生命值消耗量和魔法值恢复量,并且发动[恶魔诅咒]技能。\n + 当前生命值少于施放技能所需的生命值时,仍然会消耗剩余生命值发动技能; 生命值为1时,将不消耗生命值直接发动。\n + 每次施放时,增加魔化状态的持续时间、 减少冷却时间,并且恢复一定量的恶魔能量。\n + 在决斗场中,施放其他技能过程中无法使用该技能。\n + """ + name = "化魔" + learnLv = 15 + masterLv = 1 + maxLv = 11 + cellPos = (10,4) + position = 10 + rangeLv = 5 + cd = 8 + mp = [0, 0] + uuid = "2f5d03c7848effbc0a23f4df45d9ca46" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 生命值消耗 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法值恢复 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为惩戒者后] - + # 恶魔能量恢复 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 魔化状态持续时间增加 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 魔化状态冷却时间减少 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 生命值消耗 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # 魔法值恢复 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # [化魔]发动间隔 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) # 落凤锤 # priest_male/infighter/45442bbbe33540b4deeec29437dae70c # f6a4ad30555b99b499c07835f87ce522/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“落凤锤”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 跳跃后把巨兵砸向地面引发冲击波并使周围敌人受到一定伤害。\n -# 跳跃时可以移动,但蓝拳使者在[意念驱动]已施放状态下,无法使用此技能。\n -# 转职成为驱魔师时,增加20%的攻击力,增加冲击波范围、 跳跃高度和跳跃速度。\n -# 而且,下劈后可以强制中断动作并施放部分驱魔师巨兵系技能。\n -# - [可施放技能] -\n -# [疾风打]\n -# [星落打]\n -# [狂乱锤击]\n -# [疾空旋风破]\n -# [无双击]\n -# [逆鳞震]\n -# [逆龙七杀]\n -# """ -# name = "落凤锤" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [28, 308] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 巨兵打击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波范围 : {value1}px -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 转职成为驱魔师时,冲击波范围增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill17(ActiveSkill): + """ + 跳跃后把巨兵砸向地面引发冲击波并使周围敌人受到一定伤害。\n + 跳跃时可以移动,但蓝拳使者在[意念驱动]已施放状态下,无法使用此技能。\n + 转职成为驱魔师时,增加20%的攻击力,增加冲击波范围、 跳跃高度和跳跃速度。\n + 而且,下劈后可以强制中断动作并施放部分驱魔师巨兵系技能。\n + - [可施放技能] -\n + [疾风打]\n + [星落打]\n + [狂乱锤击]\n + [疾空旋风破]\n + [无双击]\n + [逆鳞震]\n + [逆龙七杀]\n + """ + name = "落凤锤" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 6 + mp = [28, 308] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 巨兵打击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波范围 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 转职成为驱魔师时,冲击波范围增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 意念驱动 # priest_male/infighter/8f73f243041c2d27739fe7696f02bf9b # f6a4ad30555b99b499c07835f87ce522/8f73f243041c2d27739fe7696f02bf9b -class Skill17(ActiveSkill): +class Skill18(ActiveSkill): """ 把巨兵插入地面使一定范围内的敌人出现僵直,并赋予自身巨兵之力的效果。\n 站在[意念驱动]范围内时,可以增加暴击伤害、 物理暴击率和命中率,离开[意念驱动]范围一定时间后,效果会消失。\n @@ -617,7 +604,7 @@ class Skill17(ActiveSkill): # 百炼成刚 # priest_male/infighter/da6e37c1e3f0e8867f70007d89c239ff # f6a4ad30555b99b499c07835f87ce522/da6e37c1e3f0e8867f70007d89c239ff -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 强化身体,提升移动速度、 攻击速度和跳跃力。 并向外散放拳气,使[基本攻击的上钩拳]、 [勾拳追击]、 [前冲攻击]可以向更低位置的敌人发动。\n """ @@ -643,7 +630,7 @@ class Skill18(PassiveSkill): # 俯冲直拳 # priest_male/infighter/de3fea2d65c597f4d55c70a02b97fc79 # f6a4ad30555b99b499c07835f87ce522/de3fea2d65c597f4d55c70a02b97fc79 -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ [俯冲]中向前方敌人发出直拳攻击,可以击飞敌人。\n 学习一定等级的[技巧精通]后,[摆动]中也可以发出攻击。\n @@ -669,7 +656,7 @@ class Skill19(ActiveSkill): # 俯冲翔拳 # priest_male/infighter/202edb928046f4fa6dedf6337377efd5 # f6a4ad30555b99b499c07835f87ce522/202edb928046f4fa6dedf6337377efd5 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ [俯冲]中向前方敌人发出上勾拳攻击,可以使敌人浮空。\n 学习一定等级的[技巧精通]后,[摆动]中也可以发出攻击。\n @@ -697,7 +684,7 @@ class Skill20(ActiveSkill): # 技巧精通 # priest_male/infighter/8c2379737c5acc935c1731f67f607655 # f6a4ad30555b99b499c07835f87ce522/8c2379737c5acc935c1731f67f607655 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 增加基本攻击力和转职技能攻击力。\n 增加移动速度。\n @@ -769,7 +756,7 @@ class Skill21(PassiveSkill): # 俯冲腹拳 # priest_male/infighter/c61f5a010370101402b05b21916c2071 # f6a4ad30555b99b499c07835f87ce522/c61f5a010370101402b05b21916c2071 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ [俯冲]中向敌人腹部发出猛力拳击,可以使敌人进入较长时间的僵直状态,并有一定几率使其出现眩晕。\n 学习一定等级的[技巧精通]后,[摆动]中也可以发出攻击。\n @@ -802,7 +789,7 @@ class Skill22(ActiveSkill): # 圣拳锤击 # priest_male/infighter/6a1d1f08a6572be420bb3a256c44c015 # f6a4ad30555b99b499c07835f87ce522/6a1d1f08a6572be420bb3a256c44c015 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 用拳头猛烈捶击地面,使敌人受到伤害并引发冲击波。\n 只能在已施放[意念驱动]的状态下使用。\n @@ -834,64 +821,62 @@ class Skill23(ActiveSkill): # 升天阵 # priest_male/infighter/b89c9ab317bc0a443f6497b7cca2f6a8 # f6a4ad30555b99b499c07835f87ce522/b89c9ab317bc0a443f6497b7cca2f6a8 -# MIGRATION: character 中没有同名技能“升天阵”,暂不启用 -# class Skill25(ActiveSkill): -# """ -# 在前方布下升天阵,使阵内的敌人受到伤害的同时使其浮空。\n -# 转职成为驱魔师时,才可以强制中断基本攻击动作,并立即施放该技能; 增加20%的攻击力。\n -# [升天阵]可以把浮空的敌人聚集到阵的中心。\n -# """ -# name = "升天阵" -# learnLv = 20 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,5) -# position = 10 -# rangeLv = 2 -# cd = 5 -# mp = [28, 308] -# uuid = "b89c9ab317bc0a443f6497b7cca2f6a8" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 攻击范围 : {value2}px -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 转职成为驱魔师时,攻击范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill25(ActiveSkill): + """ + 在前方布下升天阵,使阵内的敌人受到伤害的同时使其浮空。\n + 转职成为驱魔师时,才可以强制中断基本攻击动作,并立即施放该技能; 增加20%的攻击力。\n + [升天阵]可以把浮空的敌人聚集到阵的中心。\n + """ + name = "升天阵" + learnLv = 20 + masterLv = 60 + maxLv = 70 + cellPos = (10,5) + position = 10 + rangeLv = 2 + cd = 5 + mp = [28, 308] + uuid = "b89c9ab317bc0a443f6497b7cca2f6a8" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + # 转职成为驱魔师时,攻击范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 暴击 # priest_male/infighter/fc1262c19f3d0477ee8eda47b8db8696 # f6a4ad30555b99b499c07835f87ce522/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill26(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill26(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 圣拳连击 # priest_male/infighter/3829c15bf5f520c13998a3479ba0ce7b # f6a4ad30555b99b499c07835f87ce522/3829c15bf5f520c13998a3479ba0ce7b -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 向前方敌人快速发出刺拳、 直拳、 摆拳三连击,可以使敌人受到极大伤害。\n 摆拳后可以直接使用[俯冲]或[摆动]。\n @@ -929,7 +914,7 @@ class Skill26(ActiveSkill): # 急速闪避 # priest_male/infighter/dc1ffbe7bfcc6dc2be737951960da9ad # f6a4ad30555b99b499c07835f87ce522/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 使用除[幻影化身]之外的所有神击系技能时,大幅增加自身回避率。\n 使用[急速闪避]、 [俯冲]、 [摆动]成功回避敌人的攻击时,增加自身的暴击率和命中率。\n @@ -997,7 +982,7 @@ class Skill27(PassiveSkill): # 瞬拳 # priest_male/infighter/a2d943797daca862a6f321aca6ac9bfa # f6a4ad30555b99b499c07835f87ce522/a2d943797daca862a6f321aca6ac9bfa -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 用风一样的速度将拳头伸向远处攻击敌人。\n 施放技能后再按技能键或攻击键,可以发动抓取敌人的追加攻击。\n @@ -1033,7 +1018,7 @@ class Skill28(ActiveSkill): # 神圣反击 # priest_male/infighter/a6c8f69107f8c4f5d1a0c7a57d000290 # f6a4ad30555b99b499c07835f87ce522/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 施放后使自身进入祈祷状态,若此时受到正面攻击,则以向前重击的方式对敌人施展腹拳。\n 攻击力为自身掌握的[俯冲腹拳]与[神圣反击]原攻击力的总和。 被敌人攻击时,自身伤害会有所减少,且给予不死族、 恶魔、 精灵系列怪物125%的反击伤害。\n @@ -1077,7 +1062,7 @@ class Skill29(ActiveSkill): # 破碎之锤 # priest_male/infighter/bb34e8854a93fd250347a1c64119f7ab # f6a4ad30555b99b499c07835f87ce522/bb34e8854a93fd250347a1c64119f7ab -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ [摆动]后快速向前并以强威力的一拳捶击前方敌人,可以使命中的敌人撞上地面后弹至空中。\n 学习一定等级的[技巧精通]后,[俯冲]中也可以发出攻击。\n @@ -1118,7 +1103,7 @@ class Skill30(ActiveSkill): # 幻影化身 # priest_male/infighter/27bade584bb42fef68148d3a0b72bace # f6a4ad30555b99b499c07835f87ce522/27bade584bb42fef68148d3a0b72bace -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 生成自身的影子分身并使其对已攻击的敌人进行追击。\n 只能在[意念驱动]已施放状态下使用,若发动中收回巨兵,则会终止技能效果。\n @@ -1145,7 +1130,7 @@ class Skill31(ActiveSkill): # 刺拳猛击 # priest_male/infighter/c7bf7ccab413009640e65ca6f2f0263a # f6a4ad30555b99b499c07835f87ce522/c7bf7ccab413009640e65ca6f2f0263a -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 用极快的刺拳给予敌人多次伤害,最后再用锤击攻击前面的敌人。\n 连按攻击键就可以更快更多地发出刺拳。\n @@ -1201,7 +1186,7 @@ class Skill32(ActiveSkill): # 旋涡重拳 # priest_male/infighter/aa6dd52e1c925d87cdc0ca340056c543 # f6a4ad30555b99b499c07835f87ce522/aa6dd52e1c925d87cdc0ca340056c543 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 快速旋转手臂吸附并控制周围敌人,造成多段伤害,最后发动强力拳击。\n 只能在[意念驱动]已施放的状态下使用。\n @@ -1265,7 +1250,7 @@ class Skill33(ActiveSkill): # 神圣组合拳 # priest_male/infighter/38612d8f2561edc2eb68d5057a837bfa # f6a4ad30555b99b499c07835f87ce522/38612d8f2561edc2eb68d5057a837bfa -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 先用左右摆拳攻击敌人,最后用强威力的直拳给予敌人猛烈一击。\n 直拳攻击后,可以立即连接[俯冲]、 [摆动]。\n @@ -1322,7 +1307,7 @@ class Skill34(ActiveSkill): # 极速飓风拳 # priest_male/infighter/717f1e2104fe4b796f800352fa143ecc # f6a4ad30555b99b499c07835f87ce522/717f1e2104fe4b796f800352fa143ecc -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 生成飓风圈吸附周围敌人并用连续的左右摆拳快速攻击敌人,最后的强威力上勾拳可以将敌人击飞。\n 施放技能时可前后移动。 若施放后连续按攻击键,则可以更快的攻击敌人。\n @@ -1384,7 +1369,7 @@ class Skill35(ActiveSkill): # 双重幻影 # priest_male/infighter/04883563896fe1adac7505c6146b5f59 # f6a4ad30555b99b499c07835f87ce522/04883563896fe1adac7505c6146b5f59 -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 增加[幻影化身]的分身数量,但分身的攻击力将会低于该技能原有分身的攻击力。\n """ @@ -1408,7 +1393,7 @@ class Skill36(PassiveSkill): # 干涸之泉 # priest_male/infighter/b8f4966608e4ebb3cc80ba4eac3649bb # f6a4ad30555b99b499c07835f87ce522/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill37(PassiveSkill): +class Skill38(PassiveSkill): """ 学习此技能后,对敌人的攻击力增加,且可强制中断当前技能并施放神击系技能。\n """ @@ -1433,7 +1418,7 @@ class Skill37(PassiveSkill): # 泯灭神击 # priest_male/infighter/dbf8b30c7057032af0d68fcfa289fdae # f6a4ad30555b99b499c07835f87ce522/dbf8b30c7057032af0d68fcfa289fdae -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 聚集强大力量向前方敌人发出3次攻击,最后以极具威力的直拳击飞敌人。 最后一击可以蓄气。\n 只能在[意念驱动]已施放的状态下使用。\n @@ -1473,7 +1458,7 @@ class Skill38(ActiveSkill): # 破碎之拳 # priest_male/infighter/e0daa922b19cdc35de879e938361464e # f6a4ad30555b99b499c07835f87ce522/e0daa922b19cdc35de879e938361464e -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 使用双手快速攻击前方的多个敌人,最后强力下勾拳攻击敌人。 若施放后连续按攻击键,则可以更快地攻击敌人。\n 连击过程中按跳跃键可以立即施放最后一击。\n @@ -1539,7 +1524,7 @@ class Skill39(ActiveSkill): # 破坏之拳 # priest_male/infighter/0fbb8de70002ad34f046c94c2cb3e863 # f6a4ad30555b99b499c07835f87ce522/0fbb8de70002ad34f046c94c2cb3e863 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 向上发出强力一拳。 可在[俯冲]和[摆动]中使用。\n 攻击敌人时会发生冲击波浮空敌人。\n @@ -1593,7 +1578,7 @@ class Skill40(ActiveSkill): # 仲裁怒击 # priest_male/infighter/9bc30e0f6e22b0333762d04acae7d252 # f6a4ad30555b99b499c07835f87ce522/9bc30e0f6e22b0333762d04acae7d252 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 向前方发出强力一击,给敌人造成致命伤害。 若命中敌人,则会产生冲击波并对后排的敌人造成伤害。\n 仅能在[意念驱动]已施放状态下使用。\n @@ -1651,7 +1636,7 @@ class Skill41(ActiveSkill): # 正义惩戒 # priest_male/infighter/087d1068ff506d090710566608a17760 # f6a4ad30555b99b499c07835f87ce522/087d1068ff506d090710566608a17760 -class Skill42(PassiveSkill): +class Skill43(PassiveSkill): """ 为了实现正义,将身体锻炼到极致,可以增加命中率、 基本攻击力和技能攻击力。\n """ @@ -1677,7 +1662,7 @@ class Skill42(PassiveSkill): # 超重拳 # priest_male/infighter/d204ec03a0aed2f20211fb6ccc48d46d # f6a4ad30555b99b499c07835f87ce522/d204ec03a0aed2f20211fb6ccc48d46d -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 使用上勾拳使敌人浮空,并且几乎在同一时间用拳头猛烈向下捶击,对敌人造成巨大的伤害。\n [俯冲]、 [摆动]施放途中也能使用。\n @@ -1739,7 +1724,7 @@ class Skill43(ActiveSkill): # 制裁 : 怒火疾风 # priest_male/infighter/0f638da961acf7958ac6070b7aaed013 # f6a4ad30555b99b499c07835f87ce522/0f638da961acf7958ac6070b7aaed013 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 用令人眼花缭乱的步伐快速移动并连续攻击周围敌人后,发动强力最后一击。\n 学习[干涸之泉]后,可以中断其他技能使用[制裁 : 怒火疾风],但无法中断[制裁 : 怒火疾风]并施放其它技能。\n @@ -1777,7 +1762,7 @@ class Skill44(ActiveSkill): # 绝对正义 # priest_male/infighter/515b442ffbf61a82371abb645c149a31 # f6a4ad30555b99b499c07835f87ce522/515b442ffbf61a82371abb645c149a31 -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 光启·蓝拳使者将信仰和信念传达给神,领悟真正的正义。 被光之圣遗物所选择的光启·蓝拳使者,获得实现绝对正义的压倒性力量。\n 增加基本攻击力和转职技能攻击力,变更部分技能。\n @@ -1805,7 +1790,7 @@ class Skill45(PassiveSkill): # 正义铁拳 # priest_male/infighter/87a918bb22cfc959a16e0bf939bb6c24 # f6a4ad30555b99b499c07835f87ce522/87a918bb22cfc959a16e0bf939bb6c24 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 将神圣之力注入拳头,对敌人进行致命攻击使敌人浮空,然后快速移动,将周围的敌人聚集到一处后,发动连续攻击。\n 最后用强力勾拳击飞敌人。\n @@ -1840,7 +1825,7 @@ class Skill46(ActiveSkill): # 正义执行 : 雷米迪奥斯的圣座 # priest_male/infighter/aa51c4ddf1659092fa9ed612b9837061 # f6a4ad30555b99b499c07835f87ce522/aa51c4ddf1659092fa9ed612b9837061 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 释放光之圣遗物 : 雷米迪奥斯圣座的真正力量,将周围净化为圣域。\n 敌人在圣域内被强制拉到光启·蓝拳使者的前方,双膝跪地忏悔罪行。\n diff --git a/backend/core/character/GF/swordman_female/dark_templar.py b/backend/core/character/GF/swordman_female/dark_templar.py index e34ec2ea..c90e7cc7 100644 --- a/backend/core/character/GF/swordman_female/dark_templar.py +++ b/backend/core/character/GF/swordman_female/dark_templar.py @@ -34,30 +34,29 @@ class Skill0(ActiveSkill): # 浮空击 # swordman_female/dark_templar/f2fb27162beb0b87a7cb9af7900e95f2 # 1645c45aabb008c98406b3a16447040d/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“浮空击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发出从下段往上挑的攻击,浮空敌人。\n -# 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n -# """ -# name = "浮空击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,1) -# position = 2 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上挑攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发出从下段往上挑的攻击,浮空敌人。\n + 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n + """ + name = "浮空击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,1) + position = 2 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上挑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 冥思 # swordman_female/dark_templar/d89f26862e348a801b30bb9fd7125db5 @@ -91,24 +90,23 @@ class Skill2(PassiveSkill): # 后跳 # swordman_female/dark_templar/7822d6d52e10964a6755f142c666b494 # 1645c45aabb008c98406b3a16447040d/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -145,95 +143,92 @@ class Skill4(PassiveSkill): # 受身蹲伏 # swordman_female/dark_templar/ce26c6b69d02a440a81b552bec94f03b # 1645c45aabb008c98406b3a16447040d/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # swordman_female/dark_templar/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 1645c45aabb008c98406b3a16447040d/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_female/dark_templar/892ef624d8bf3d7fc045f84825fd6104 # 1645c45aabb008c98406b3a16447040d/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 波动斩 # swordman_female/dark_templar/0969cd4054d93da07708108c0cc1c4b5 # 1645c45aabb008c98406b3a16447040d/0969cd4054d93da07708108c0cc1c4b5 -class Skill7(ActiveSkill): +class Skill8(ActiveSkill): """ 向前方发射一定次数的剑气波动。\n """ @@ -262,282 +257,273 @@ class Skill7(ActiveSkill): # 招架 # swordman_female/dark_templar/717f1e2104fe4b796f800352fa143ecc # 1645c45aabb008c98406b3a16447040d/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“招架”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n -# """ -# name = "招架" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [5, 10] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n + """ + name = "招架" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [5, 10] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 跃空斩 # swordman_female/dark_templar/c9664191611af31142e052dfaef84530 # 1645c45aabb008c98406b3a16447040d/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“跃空斩”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n -# 落地后会生成冲击波,并对周围的敌人造成伤害。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n -# """ -# name = "跃空斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [10, 120] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下劈攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 施放技能所需最低高度 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill10(ActiveSkill): + """ + 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n + 落地后会生成冲击波,并对周围的敌人造成伤害。\n + 转职为刃影后,技能类型变为独立攻击力。\n + 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n + """ + name = "跃空斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3 + mp = [10, 120] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下劈攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放技能所需最低高度 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 十字剑 # swordman_female/dark_templar/1b1cfab062e0768bcc889e33e1f30dbf # 1645c45aabb008c98406b3a16447040d/1b1cfab062e0768bcc889e33e1f30dbf -# MIGRATION: character 中没有同名技能“十字剑”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 以十字形交叉斩击后产生剑气。\n -# 再次按技能键,可连接下劈追加攻击。\n -# """ -# name = "十字剑" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 3 -# mp = [10, 170] -# uuid = "1b1cfab062e0768bcc889e33e1f30dbf" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 剑气攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 下劈攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 剑气距离比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 以十字形交叉斩击后产生剑气。\n + 再次按技能键,可连接下劈追加攻击。\n + """ + name = "十字剑" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 3 + mp = [10, 170] + uuid = "1b1cfab062e0768bcc889e33e1f30dbf" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 剑气攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 下劈攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 剑气距离比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 回旋反击 # swordman_female/dark_templar/4655101518604f874721b3cc249aae10 # 1645c45aabb008c98406b3a16447040d/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“回旋反击”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 被敌人攻击时可以施放。\n -# 跳到敌人身后对其进行斩击。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "回旋反击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [110, 924] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 空中回旋攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 斩击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 冲击波攻击范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 被敌人攻击时可以施放。\n + 跳到敌人身后对其进行斩击。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "回旋反击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4 + mp = [110, 924] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 空中回旋攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 斩击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 冲击波攻击范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 疾风斩 # swordman_female/dark_templar/a6c8f69107f8c4f5d1a0c7a57d000290 # 1645c45aabb008c98406b3a16447040d/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“疾风斩”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 施展驭剑术,将前方的敌人拉近到自身周围。\n -# 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n -# 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n -# """ -# name = "疾风斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 5 -# mp = [17, 150] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% X 2 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [转职为刃影后] -# # 每次斩击攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每次斩击出血攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 出血时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill13(ActiveSkill): + """ + 施展驭剑术,将前方的敌人拉近到自身周围。\n + 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n + 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n + """ + name = "疾风斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 5 + mp = [17, 150] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% X 2 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [转职为刃影后] + # 每次斩击攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每次斩击出血攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) # 索敌刺 # swordman_female/dark_templar/fc7a3f4c2852c832a2f20af63d5d212f # 1645c45aabb008c98406b3a16447040d/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“索敌刺”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 召唤魔人抓住前方敌人。\n -# 若抓住敌人,则会向目标施放强力刺击。\n -# """ -# name = "索敌刺" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 6 -# mp = [20, 310] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 召唤魔人抓住前方敌人。\n + 若抓住敌人,则会向目标施放强力刺击。\n + """ + name = "索敌刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 6 + mp = [20, 310] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # swordman_female/dark_templar/2b340542e776818b78f3212af184bd6b # 1645c45aabb008c98406b3a16447040d/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_female/dark_templar/1fea5a626f15230237946a11a9d11582 # 1645c45aabb008c98406b3a16447040d/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环斩 # swordman_female/dark_templar/9dda3f4a849dba1a288dd65e116860f2 # 1645c45aabb008c98406b3a16447040d/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“连环斩”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 滑动的同时向前方敌人发出多次连续攻击。\n -# 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "连环斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 9 -# mp = [12, 500] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(ActiveSkill): + """ + 滑动的同时向前方敌人发出多次连续攻击。\n + 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "连环斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 9 + mp = [12, 500] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 暗影剑术 # swordman_female/dark_templar/1721e94897e9961d5c98130a13392f17 # 1645c45aabb008c98406b3a16447040d/1721e94897e9961d5c98130a13392f17 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 教团中传承的独门剑术。\n 使用固定的基本攻击动作。\n @@ -567,7 +553,7 @@ class Skill17(PassiveSkill): # 暗影穿刺 # swordman_female/dark_templar/d296043df164385a14cb973c8c7c4d07 # 1645c45aabb008c98406b3a16447040d/d296043df164385a14cb973c8c7c4d07 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 暗影剑术的基础。\n 将黑暗具象化为剑的形态,向前方刺击。\n @@ -594,7 +580,7 @@ class Skill18(ActiveSkill): # 黑暗烙印 # swordman_female/dark_templar/7dd85dccf7ae1f65609c36d66e2e1c95 # 1645c45aabb008c98406b3a16447040d/7dd85dccf7ae1f65609c36d66e2e1c95 -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 暗殿骑士的转职技能攻击力增加,部分技能对1名命中的目标赋予烙印。\n 如果暗殿骑士所在区域存在被赋予烙印的目标,则暗殿骑士的移动速度增加,并且部分技能忽略追踪范围直接命中。\n @@ -640,7 +626,7 @@ class Skill19(PassiveSkill): # 暗影遁行 # swordman_female/dark_templar/bc11d28c04e01923a093d65752c55516 # 1645c45aabb008c98406b3a16447040d/bc11d28c04e01923a093d65752c55516 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 隐藏到暗影内,该状态下可以移动。\n 再次按下技能键或技能持续时间结束后,可现出人形态。\n @@ -668,7 +654,7 @@ class Skill20(ActiveSkill): # 暗影劫戮 # swordman_female/dark_templar/faf9cd66281078b51be2ee0b0f6c5530 # 1645c45aabb008c98406b3a16447040d/faf9cd66281078b51be2ee0b0f6c5530 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 延展自己的影子束缚触碰到的目标,然后从敌人的背后出场,造成伤害。\n """ @@ -696,7 +682,7 @@ class Skill21(ActiveSkill): # 暗影漩涡 # swordman_female/dark_templar/ca75c965f20a150f99f54155a37400df # 1645c45aabb008c98406b3a16447040d/ca75c965f20a150f99f54155a37400df -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 召唤黑暗之剑,然后将剑掷向地面。\n 掷剑入地形成魔法阵,魔法阵维持期间持续造成伤害。\n @@ -731,30 +717,29 @@ class Skill22(ActiveSkill): # 暴击 # swordman_female/dark_templar/fc1262c19f3d0477ee8eda47b8db8696 # 1645c45aabb008c98406b3a16447040d/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill24(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill24(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 令行禁止 # swordman_female/dark_templar/0ed3148658fe37b3336ccb718dc0fdb0 # 1645c45aabb008c98406b3a16447040d/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 搜索前方的敌人,并对所有目标发动禁制术。\n 对于烙印目标,发动不受面对方向和范围的限制。\n @@ -814,7 +799,7 @@ class Skill26(PassiveSkill): # 暗影禁锢 # swordman_female/dark_templar/51a08fd0c90f0a5276cd552047fac93d # 1645c45aabb008c98406b3a16447040d/51a08fd0c90f0a5276cd552047fac93d -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 利用教团的束缚阵强控前方最近的敌人。 束缚阵在吸附周围的敌人后反转,造成爆炸伤害。\n 若目标被赋予烙印,则魔法阵必定优先追踪,无视角色面对方向。\n @@ -854,7 +839,7 @@ class Skill26(ActiveSkill): # 黑暗追袭 # swordman_female/dark_templar/b163d099c8cc27fdb6fd3639c2ee6df9 # 1645c45aabb008c98406b3a16447040d/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 搜索范围内敌人,向所有目标发射黑暗之剑碎片进行攻击。\n 对于烙印目标,发动不受范围的限制。\n @@ -892,7 +877,7 @@ class Skill27(ActiveSkill): # 暗影横扫 # swordman_female/dark_templar/28b583c75a49103a1d8aabf799c000a4 # 1645c45aabb008c98406b3a16447040d/28b583c75a49103a1d8aabf799c000a4 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 将黑暗之力汇聚到剑上,向前方发射斩击。\n [学习薄暮后]\n @@ -923,7 +908,7 @@ class Skill28(ActiveSkill): # 黑暗凝爆 # swordman_female/dark_templar/4b2c90ec226fd40e967875aa5eabefb2 # 1645c45aabb008c98406b3a16447040d/4b2c90ec226fd40e967875aa5eabefb2 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 在前方召唤暗影球。\n 召唤的暗影球跟随暗殿骑士的手势,吸附周围的敌人,随后爆炸并造成伤害。\n @@ -976,7 +961,7 @@ class Skill29(ActiveSkill): # 魔镜幻影阵 # swordman_female/dark_templar/f0cc2c950f3bdf4103c75fa496bcac34 # 1645c45aabb008c98406b3a16447040d/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 召唤黑暗魔镜。\n 生成魔镜时,对附近的敌人造成伤害; 持续时间内,处于范围内的自身及队友所受伤害减少,并获得霸体效果。\n @@ -1036,7 +1021,7 @@ class Skill30(ActiveSkill): # 暗影蓄能 # swordman_female/dark_templar/6a1d1f08a6572be420bb3a256c44c015 # 1645c45aabb008c98406b3a16447040d/6a1d1f08a6572be420bb3a256c44c015 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 将幽冥之力凝聚并内化,增加基本攻击力和技能攻击力。\n """ @@ -1062,7 +1047,7 @@ class Skill31(ActiveSkill): # 黑暗纷影斩 # swordman_female/dark_templar/147d005ac868e0de52b1f255eea35d62 # 1645c45aabb008c98406b3a16447040d/147d005ac868e0de52b1f255eea35d62 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 将黑暗之力汇聚到剑上,向前方斩击,攻击成功时潜入对方的影子造成额外伤害后再次出现。\n """ @@ -1120,7 +1105,7 @@ class Skill32(ActiveSkill): # 黑暗极刑 # swordman_female/dark_templar/47bd4871f29defc2a0021ee9261d7a5b # 1645c45aabb008c98406b3a16447040d/47bd4871f29defc2a0021ee9261d7a5b -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 将黑暗之力汇聚到剑上,向前方进行上斩攻击。 随后上斩的轨迹具象化为黑暗之剑,向前方发射黑暗之剑碎片造成伤害。\n 被上斩攻击命中的敌人进入短暂的强控状态。\n @@ -1175,7 +1160,7 @@ class Skill33(ActiveSkill): # 乌希尔启示 # swordman_female/dark_templar/38612d8f2561edc2eb68d5057a837bfa # 1645c45aabb008c98406b3a16447040d/38612d8f2561edc2eb68d5057a837bfa -class Skill34(PassiveSkill): +class Skill35(PassiveSkill): """ 暗殿骑士团中,只有一部分人可以成为暗帝。 她们成为乌希尔的使者,绽放更锐利的黑暗之力。\n 暗帝的魔法暴击率和暴击伤害增加,[黑暗烙印]技能的移动速度增加率增加。\n @@ -1204,7 +1189,7 @@ class Skill34(PassiveSkill): # 末日狂战 # swordman_female/dark_templar/b3659936a9a74c4ed6f7faf07cca1f9e # 1645c45aabb008c98406b3a16447040d/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 使冥王乌希尔之力汇聚到剑上,刺向前方敌人并将其束缚,然后使用无数的剑刃贯穿,最后进行终结一击。\n """ @@ -1244,7 +1229,7 @@ class Skill35(ActiveSkill): # 无瑕归冥 # swordman_female/dark_templar/a2d943797daca862a6f321aca6ac9bfa # 1645c45aabb008c98406b3a16447040d/a2d943797daca862a6f321aca6ac9bfa -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 搜索前方最近的敌人,从空中召唤剑后落下。\n """ @@ -1298,7 +1283,7 @@ class Skill36(ActiveSkill): # 黑暗献祭 # swordman_female/dark_templar/c7bf7ccab413009640e65ca6f2f0263a # 1645c45aabb008c98406b3a16447040d/c7bf7ccab413009640e65ca6f2f0263a -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 以暗帝为中心展开魔法阵,通过摄取范围内敌人的影子来施加减速效果。\n 随后黑暗之火升起,造成伤害。\n @@ -1356,7 +1341,7 @@ class Skill37(ActiveSkill): # 罚罪之光 # swordman_female/dark_templar/e0a072e8cef2d77893aad5f68aeed56a # 1645c45aabb008c98406b3a16447040d/e0a072e8cef2d77893aad5f68aeed56a -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 象征裁决女神的法术。\n 将乌希尔的力量凝聚于剑尖,呈直线形态发射。\n @@ -1406,7 +1391,7 @@ class Skill38(ActiveSkill): # 薄暮 # swordman_female/dark_templar/2a0a39184de92acf1c1375e00b77404c # 1645c45aabb008c98406b3a16447040d/2a0a39184de92acf1c1375e00b77404c -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 宣告夜幕降临的裁决女神之祈祷。 作为乌希尔的代理者,召唤乌希尔骑士团辅佐战斗。\n 裁决女神的基本攻击力和转职技能攻击力增加。\n @@ -1437,7 +1422,7 @@ class Skill39(PassiveSkill): # 天罚之剑 # swordman_female/dark_templar/c5a2956d8ed3af1746ed2f76ca971a09 # 1645c45aabb008c98406b3a16447040d/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 利用技能键和方向键,可将剑召唤到指定的位置降下。\n 剑落下的地方将发生剧烈的爆炸,对周围敌人造成伤害。\n @@ -1488,7 +1473,7 @@ class Skill40(ActiveSkill): # 神罚 · 灭世裁决 # swordman_female/dark_templar/0fbb8de70002ad34f046c94c2cb3e863 # 1645c45aabb008c98406b3a16447040d/0fbb8de70002ad34f046c94c2cb3e863 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 以裁决女神之名执行惩戒。\n 召唤乌希尔骑士团,以黑暗笼罩四方,将敌人拖入裁决女神的领域。\n @@ -1534,7 +1519,7 @@ class Skill41(ActiveSkill): # 灭罪 · 慈悲执刑 # swordman_female/dark_templar/e4c354a89c337310aeb7041d5e742828 # 1645c45aabb008c98406b3a16447040d/e4c354a89c337310aeb7041d5e742828 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 乌希尔的化身将自己的力量汇聚到剑上后挥剑。\n """ @@ -1561,7 +1546,7 @@ class Skill42(ActiveSkill): # 以身载灵 # swordman_female/dark_templar/c27418ae613c647527200a7ca17d97fd # 1645c45aabb008c98406b3a16447040d/c27418ae613c647527200a7ca17d97fd -class Skill43(PassiveSkill): +class Skill44(PassiveSkill): """ 成为乌希尔化身的极诣·暗殿骑士,通过精炼的黑暗之力提升技能攻击力,并强化部分技能效果。\n [暗影劫戮]\n @@ -1597,7 +1582,7 @@ class Skill43(PassiveSkill): # 审判日 : 净土救赎 # swordman_female/dark_templar/0e3da11226dd30c2aaef52e36eff7f3f # 1645c45aabb008c98406b3a16447040d/0e3da11226dd30c2aaef52e36eff7f3f -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 化身死亡之神乌希尔,召集全体乌希尔骑士团,收回赋予他们的所有力量。 随后,利用饱含愤怒之剑惩戒逃离循环之人,以赎其罪。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/swordman_female/demon_slayer.py b/backend/core/character/GF/swordman_female/demon_slayer.py index e3d6be62..31c91acb 100644 --- a/backend/core/character/GF/swordman_female/demon_slayer.py +++ b/backend/core/character/GF/swordman_female/demon_slayer.py @@ -7,526 +7,508 @@ prefix = "swordman_female/demon_slayer/cn/skillDetail" # 暗黑斩 # swordman_female/demon_slayer/3c5604bdbb0240b8f130f59ab40509c3 # 1645c45aabb008c98406b3a16447040d/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“暗黑斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 将黑暗之力汇聚到剑上,发出两次斩击。\n -# """ -# name = "暗黑斩" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [20, 250] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill0(ActiveSkill): + """ + 将黑暗之力汇聚到剑上,发出两次斩击。\n + """ + name = "暗黑斩" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 6 + mp = [20, 250] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 浮空击 # swordman_female/demon_slayer/f2fb27162beb0b87a7cb9af7900e95f2 # 1645c45aabb008c98406b3a16447040d/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“浮空击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发出从下段往上挑的攻击,浮空敌人。\n -# 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n -# """ -# name = "浮空击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,1) -# position = 2 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上挑攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发出从下段往上挑的攻击,浮空敌人。\n + 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n + """ + name = "浮空击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,1) + position = 2 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上挑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 冥思 # swordman_female/demon_slayer/d89f26862e348a801b30bb9fd7125db5 # 1645c45aabb008c98406b3a16447040d/d89f26862e348a801b30bb9fd7125db5 -# MIGRATION: character 中没有同名技能“冥思”,暂不启用 -# class Skill2(PassiveSkill): -# """ -# 无论遇到任何情况,都能保持绝对的专注。 增加物理和魔法暴击率。\n -# """ -# name = "冥思" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# uuid = "d89f26862e348a801b30bb9fd7125db5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill2(PassiveSkill): + """ + 无论遇到任何情况,都能保持绝对的专注。 增加物理和魔法暴击率。\n + """ + name = "冥思" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (5,1) + position = 5 + rangeLv = 3 + uuid = "d89f26862e348a801b30bb9fd7125db5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 后跳 # swordman_female/demon_slayer/7822d6d52e10964a6755f142c666b494 # 1645c45aabb008c98406b3a16447040d/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # swordman_female/demon_slayer/5a56514f35cf0270ae8d6c65f8fefd78 # 1645c45aabb008c98406b3a16447040d/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill4(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # swordman_female/demon_slayer/ce26c6b69d02a440a81b552bec94f03b # 1645c45aabb008c98406b3a16447040d/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # swordman_female/demon_slayer/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 1645c45aabb008c98406b3a16447040d/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_female/demon_slayer/892ef624d8bf3d7fc045f84825fd6104 # 1645c45aabb008c98406b3a16447040d/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 波动斩 # swordman_female/demon_slayer/0969cd4054d93da07708108c0cc1c4b5 # 1645c45aabb008c98406b3a16447040d/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“波动斩”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 向前方发射一定次数的剑气波动。\n -# """ -# name = "波动斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 3 -# mp = [17, 150] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 剑气多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + 向前方发射一定次数的剑气波动。\n + """ + name = "波动斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 3 + mp = [17, 150] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 剑气多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 剑气发射次数 : 2次 # 招架 # swordman_female/demon_slayer/717f1e2104fe4b796f800352fa143ecc # 1645c45aabb008c98406b3a16447040d/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“招架”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n -# """ -# name = "招架" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [5, 10] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill9(ActiveSkill): + """ + 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n + """ + name = "招架" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [5, 10] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 跃空斩 # swordman_female/demon_slayer/c9664191611af31142e052dfaef84530 # 1645c45aabb008c98406b3a16447040d/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“跃空斩”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n -# 落地后会生成冲击波,并对周围的敌人造成伤害。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n -# """ -# name = "跃空斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [10, 120] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下劈攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 施放技能所需最低高度 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill10(ActiveSkill): + """ + 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n + 落地后会生成冲击波,并对周围的敌人造成伤害。\n + 转职为刃影后,技能类型变为独立攻击力。\n + 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n + """ + name = "跃空斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3 + mp = [10, 120] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下劈攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放技能所需最低高度 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 十字剑 # swordman_female/demon_slayer/1b1cfab062e0768bcc889e33e1f30dbf # 1645c45aabb008c98406b3a16447040d/1b1cfab062e0768bcc889e33e1f30dbf -# MIGRATION: character 中没有同名技能“十字剑”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 以十字形交叉斩击后产生剑气。\n -# 再次按技能键,可连接下劈追加攻击。\n -# """ -# name = "十字剑" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 3 -# mp = [10, 170] -# uuid = "1b1cfab062e0768bcc889e33e1f30dbf" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 剑气攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 下劈攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 剑气距离比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 以十字形交叉斩击后产生剑气。\n + 再次按技能键,可连接下劈追加攻击。\n + """ + name = "十字剑" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 3 + mp = [10, 170] + uuid = "1b1cfab062e0768bcc889e33e1f30dbf" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 剑气攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 下劈攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 剑气距离比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 回旋反击 # swordman_female/demon_slayer/4655101518604f874721b3cc249aae10 # 1645c45aabb008c98406b3a16447040d/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“回旋反击”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 被敌人攻击时可以施放。\n -# 跳到敌人身后对其进行斩击。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "回旋反击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [110, 924] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 空中回旋攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 斩击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 冲击波攻击范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 被敌人攻击时可以施放。\n + 跳到敌人身后对其进行斩击。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "回旋反击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4 + mp = [110, 924] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 空中回旋攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 斩击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 冲击波攻击范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 疾风斩 # swordman_female/demon_slayer/a6c8f69107f8c4f5d1a0c7a57d000290 # 1645c45aabb008c98406b3a16447040d/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“疾风斩”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 施展驭剑术,将前方的敌人拉近到自身周围。\n -# 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n -# 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n -# """ -# name = "疾风斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 5 -# mp = [17, 150] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% X 2 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [转职为刃影后] -# # 每次斩击攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每次斩击出血攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 出血时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill13(ActiveSkill): + """ + 施展驭剑术,将前方的敌人拉近到自身周围。\n + 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n + 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n + """ + name = "疾风斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 5 + mp = [17, 150] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% X 2 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [转职为刃影后] + # 每次斩击攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每次斩击出血攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) # 索敌刺 # swordman_female/demon_slayer/fc7a3f4c2852c832a2f20af63d5d212f # 1645c45aabb008c98406b3a16447040d/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“索敌刺”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 召唤魔人抓住前方敌人。\n -# 若抓住敌人,则会向目标施放强力刺击。\n -# """ -# name = "索敌刺" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 6 -# mp = [20, 310] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 召唤魔人抓住前方敌人。\n + 若抓住敌人,则会向目标施放强力刺击。\n + """ + name = "索敌刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 6 + mp = [20, 310] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # swordman_female/demon_slayer/2b340542e776818b78f3212af184bd6b # 1645c45aabb008c98406b3a16447040d/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_female/demon_slayer/1fea5a626f15230237946a11a9d11582 # 1645c45aabb008c98406b3a16447040d/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环斩 # swordman_female/demon_slayer/9dda3f4a849dba1a288dd65e116860f2 # 1645c45aabb008c98406b3a16447040d/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“连环斩”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 滑动的同时向前方敌人发出多次连续攻击。\n -# 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "连环斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,4) -# position = 0 -# rangeLv = 2 -# cd = 9 -# mp = [12, 500] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(ActiveSkill): + """ + 滑动的同时向前方敌人发出多次连续攻击。\n + 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "连环斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (0,4) + position = 0 + rangeLv = 2 + cd = 9 + mp = [12, 500] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 唤魔 : 蛇腹剑 # swordman_female/demon_slayer/3829c15bf5f520c13998a3479ba0ce7b # 1645c45aabb008c98406b3a16447040d/3829c15bf5f520c13998a3479ba0ce7b -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 召唤魔王塔莫斯的专属剑。\n 进入地下城时,武器更换为蛇腹剑,增加命中率和硬直。\n @@ -565,7 +547,7 @@ class Skill17(PassiveSkill): # 蛇腹剑 : 破 # swordman_female/demon_slayer/dcd536f1674630f01fc9667bb202b851 # 1645c45aabb008c98406b3a16447040d/dcd536f1674630f01fc9667bb202b851 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 将剑刺向地面后,剑刃破地而出。\n """ @@ -595,7 +577,7 @@ class Skill18(ActiveSkill): # 唤魔 : 狂暴 # swordman_female/demon_slayer/03bb5314ffd41e9458d67ef924fef38f # 1645c45aabb008c98406b3a16447040d/03bb5314ffd41e9458d67ef924fef38f -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 让魔王塔莫斯的精神支配着契魔者进行战斗。\n 增加攻击速度、 移动速度、 基本攻击力和技能攻击力。\n @@ -625,7 +607,7 @@ class Skill19(ActiveSkill): # 蛇腹剑 : 舞 # swordman_female/demon_slayer/04883563896fe1adac7505c6146b5f59 # 1645c45aabb008c98406b3a16447040d/04883563896fe1adac7505c6146b5f59 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 向前挥剑三次。\n 每次挥动时剑会变长。\n @@ -664,30 +646,29 @@ class Skill20(ActiveSkill): # 暴击 # swordman_female/demon_slayer/fc1262c19f3d0477ee8eda47b8db8696 # 1645c45aabb008c98406b3a16447040d/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill22(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 蛇腹剑 : 缠 # swordman_female/demon_slayer/3d8f3d438405d79f8d3ed68072674d1e # 1645c45aabb008c98406b3a16447040d/3d8f3d438405d79f8d3ed68072674d1e -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 缠绕前方的敌人后撕扯并拉向契魔者。\n 对无法抓取的敌人不适用控制效果。\n @@ -737,7 +718,7 @@ class Skill22(ActiveSkill): # 蛇腹剑 : 刺 # swordman_female/demon_slayer/1dad88963abdc96b091fcab185a8820d # 1645c45aabb008c98406b3a16447040d/1dad88963abdc96b091fcab185a8820d -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 向前挥剑后收回,命中时将敌人拉向契魔者。\n """ @@ -771,7 +752,7 @@ class Skill23(ActiveSkill): # 魔剑控制 # swordman_female/demon_slayer/27bade584bb42fef68148d3a0b72bace # 1645c45aabb008c98406b3a16447040d/27bade584bb42fef68148d3a0b72bace -class Skill24(PassiveSkill): +class Skill25(PassiveSkill): """ 获得控制魔剑普诺的力量,可以灵活自如地操控魔剑。\n 增加物理、 魔法攻击力和物理暴击率。\n @@ -800,7 +781,7 @@ class Skill24(PassiveSkill): # 蛇腹剑 : 灭 # swordman_female/demon_slayer/01384bbfc346775d1267fa0bc4ca605f # 1645c45aabb008c98406b3a16447040d/01384bbfc346775d1267fa0bc4ca605f -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 如同鞭子一样快速前后挥剑。\n 连按攻击键可增加攻击速度。\n @@ -832,7 +813,7 @@ class Skill25(ActiveSkill): # 碎魔剑 # swordman_female/demon_slayer/128b9ddef2262f40723deae4407bdb42 # 1645c45aabb008c98406b3a16447040d/128b9ddef2262f40723deae4407bdb42 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 剑身分裂成刀刃攻击敌人。\n 分裂的刀刃沿着一定轨迹移动后重新变回剑。\n @@ -903,7 +884,7 @@ class Skill26(ActiveSkill): # 魔刃狂舞 # swordman_female/demon_slayer/1fadde0eece18649caddbca7bd58cc2f # 1645c45aabb008c98406b3a16447040d/1fadde0eece18649caddbca7bd58cc2f -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 如同鞭子一样快速向前挥剑。\n 多段攻击中按跳跃键可以强制中断技能。\n @@ -969,7 +950,7 @@ class Skill27(ActiveSkill): # 群魔乱舞 # swordman_female/demon_slayer/da6e37c1e3f0e8867f70007d89c239ff # 1645c45aabb008c98406b3a16447040d/da6e37c1e3f0e8867f70007d89c239ff -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 召唤出多个自身幻影。\n 幻影会自动寻找敌人进行攻击。\n @@ -1049,7 +1030,7 @@ class Skill28(ActiveSkill): # 唤魔 : 塔莫斯之袭 # swordman_female/demon_slayer/9bff7f2559e003766fee2853dca00631 # 1645c45aabb008c98406b3a16447040d/9bff7f2559e003766fee2853dca00631 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 挥剑时出现魔王塔莫斯,塔莫斯会对敌人进行连续斩击,最后以强力的交叉攻击结束并消失。\n 可以在地面和空中施放,按上方向键时,可以发动强袭。\n @@ -1109,7 +1090,7 @@ class Skill29(ActiveSkill): # 贪欲之燔祭 # swordman_female/demon_slayer/dc1ffbe7bfcc6dc2be737951960da9ad # 1645c45aabb008c98406b3a16447040d/dc1ffbe7bfcc6dc2be737951960da9ad -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 利用契魔者的转职技能击败敌人时,有一定几率产生云雾。 魔王塔莫斯会感知并吸收云雾。\n 敌人的云雾将持续一定时间,吸收云雾后,可以获得获得增加基本攻击力和技能攻击力的效果。\n @@ -1145,7 +1126,7 @@ class Skill30(PassiveSkill): # 空绝斩 : 千刃 # swordman_female/demon_slayer/42c82812f86ff6704ae9952a2e6093a4 # 1645c45aabb008c98406b3a16447040d/42c82812f86ff6704ae9952a2e6093a4 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 从异次元裂缝召唤出魔人克库斯,同时角色化成恶魔形态。\n 完成变身后向前滑铲,进行强力的下斩攻击并引发爆炸。\n @@ -1188,7 +1169,7 @@ class Skill31(ActiveSkill): # 唤魔 : 逆天之普诺 # swordman_female/demon_slayer/328867949b763ce73e243da84fd59157 # 1645c45aabb008c98406b3a16447040d/328867949b763ce73e243da84fd59157 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 克库斯魔人环绕在角色周围,当魔人普诺觉察出剑魔的弱点企图将其吞噬,此时塔莫斯现身拯救剑魔。\n 塔莫斯每次攻击时,飞散的普诺碎片会对周围的敌人造成伤害,普诺最终被消灭时引发爆炸。\n @@ -1253,7 +1234,7 @@ class Skill32(ActiveSkill): # 汲血魔剑 # swordman_female/demon_slayer/2a3c96b88d02372505692da0a8b54743 # 1645c45aabb008c98406b3a16447040d/2a3c96b88d02372505692da0a8b54743 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 召唤塔莫斯,塔莫斯和剑魔一起发动十字形斩击。\n """ @@ -1306,7 +1287,7 @@ class Skill33(ActiveSkill): # 空绝斩 : 地裂 # swordman_female/demon_slayer/5806440d21e7546d50007a5ba11f8024 # 1645c45aabb008c98406b3a16447040d/5806440d21e7546d50007a5ba11f8024 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 跳跃后,将普诺变形为巨剑向下猛击形成冲击波。 被冲击波命中的敌人,会被击倒在冲击波中心,利用方向键可以控制跳跃的距离。\n 方向键(无操作) : 原地\n @@ -1370,7 +1351,7 @@ class Skill34(ActiveSkill): # 唤魔 : 弑神剑 # swordman_female/demon_slayer/d429147c372b549c3dadcabcba50787f # 1645c45aabb008c98406b3a16447040d/d429147c372b549c3dadcabcba50787f -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 将力量赋予到蛇腹剑上,强化技能效果。\n 增加基本攻击力和转职技能攻击力,部分技能附加特殊效果。\n @@ -1431,7 +1412,7 @@ class Skill35(PassiveSkill): # 弑神剑 : 极 # swordman_female/demon_slayer/3fb8395ae3b81bd608e0c4223a8eb534 # 1645c45aabb008c98406b3a16447040d/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 魔人克库斯化身为镰刀,抓住敌人左右甩动。 抓住敌人前,可以通过输入左/右方向键指定抛出敌人的方向。\n 对无法抓取的敌人不适用控制效果。\n @@ -1494,7 +1475,7 @@ class Skill36(ActiveSkill): # 弑神剑 : 诸神献祭 # swordman_female/demon_slayer/9dc8438e4572d39243c97da31c113acc # 1645c45aabb008c98406b3a16447040d/9dc8438e4572d39243c97da31c113acc -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 跃向空中,与塔莫斯合体。 利用合体后的强大力量,将普诺变形为最佳攻击形态向地面进行乱舞攻击,之后再将普诺变形为巨剑形态刺向地面引发冲击波并使敌人进入僵直状态,最后使用巨大的剑刃进行最终一击。\n """ @@ -1533,7 +1514,7 @@ class Skill37(ActiveSkill): # 蛇舞血轮剑 # swordman_female/demon_slayer/c91a62dc0a18360acf5031ac0ebf09f5 # 1645c45aabb008c98406b3a16447040d/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 将与塔莫斯合体的蛇腹剑插入地面,击穿前方的敌人。\n """ @@ -1564,7 +1545,7 @@ class Skill38(ActiveSkill): # 魔源觉醒 # swordman_female/demon_slayer/0c3a468aee1f7ce06bf91eb3319518c1 # 1645c45aabb008c98406b3a16447040d/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 吸收魔人真正的力量,成为魔人的女王。\n 增加基本攻击力和转职技能攻击力 ([蛇腹剑 : 缠]除外),部分技能赋予特殊效果。\n @@ -1599,7 +1580,7 @@ class Skill39(PassiveSkill): # 弑神剑 : 恶魔孤岛 # swordman_female/demon_slayer/6d7c9a15c08cc41d70125083e869e1a1 # 1645c45aabb008c98406b3a16447040d/6d7c9a15c08cc41d70125083e869e1a1 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 穿戴魔人的盔甲后,与变身为剑的塔莫斯一起挥动蛇腹剑,创造巨大的监狱。\n 使用巨剑凝聚所有魔人的力量后,摧毁整个监狱。\n diff --git a/backend/core/character/GF/swordman_female/spectre.py b/backend/core/character/GF/swordman_female/spectre.py index 73e9cae7..67eb17d8 100644 --- a/backend/core/character/GF/swordman_female/spectre.py +++ b/backend/core/character/GF/swordman_female/spectre.py @@ -8,30 +8,29 @@ prefix = "swordman_female/spectre/cn/skillDetail" # 浮空击 # swordman_female/spectre/f2fb27162beb0b87a7cb9af7900e95f2 # 1645c45aabb008c98406b3a16447040d/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“浮空击”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出从下段往上挑的攻击,浮空敌人。\n -# 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n -# """ -# name = "浮空击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (3,1) -# position = 3 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上挑攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill0(ActiveSkill): + """ + 向敌人发出从下段往上挑的攻击,浮空敌人。\n + 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n + """ + name = "浮空击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (3,1) + position = 3 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上挑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 冥思 # swordman_female/spectre/d89f26862e348a801b30bb9fd7125db5 @@ -59,24 +58,23 @@ class Skill1(PassiveSkill): # 后跳 # swordman_female/spectre/7822d6d52e10964a6755f142c666b494 # 1645c45aabb008c98406b3a16447040d/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -113,32 +111,31 @@ class Skill3(PassiveSkill): # 受身蹲伏 # swordman_female/spectre/ce26c6b69d02a440a81b552bec94f03b # 1645c45aabb008c98406b3a16447040d/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 刃之心 # swordman_female/spectre/68062215e75d92575958873ac8ede31a @@ -191,151 +188,146 @@ class Skill6(ActiveSkill): # 敛锋 # swordman_female/spectre/ebff277c02cc8b54c32635cd0d25f6f3 # 1645c45aabb008c98406b3a16447040d/ebff277c02cc8b54c32635cd0d25f6f3 -# MIGRATION: character 中没有同名技能“敛锋”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 利用鬼缚珠生成的鬼缚丝包裹“金刚”,隐匿其形。\n -# 学习后,隐藏黑曜、 白牙、 金刚的外形,仅在必要时显现。\n -# """ -# name = "敛锋" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (7,1) -# position = 7 -# rangeLv = 3 -# cd = [] -# uuid = "ebff277c02cc8b54c32635cd0d25f6f3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 利用鬼缚珠生成的鬼缚丝包裹“金刚”,隐匿其形。\n + 学习后,隐藏黑曜、 白牙、 金刚的外形,仅在必要时显现。\n + """ + name = "敛锋" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (7,1) + position = 7 + rangeLv = 3 + cd = [] + uuid = "ebff277c02cc8b54c32635cd0d25f6f3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 技能连招 # swordman_female/spectre/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 1645c45aabb008c98406b3a16447040d/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_female/spectre/892ef624d8bf3d7fc045f84825fd6104 # 1645c45aabb008c98406b3a16447040d/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 招架 # swordman_female/spectre/717f1e2104fe4b796f800352fa143ecc # 1645c45aabb008c98406b3a16447040d/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“招架”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n -# """ -# name = "招架" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [5, 10] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill10(ActiveSkill): + """ + 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n + """ + name = "招架" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [5, 10] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 跃空斩 # swordman_female/spectre/c9664191611af31142e052dfaef84530 # 1645c45aabb008c98406b3a16447040d/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“跃空斩”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n -# 落地后会生成冲击波,并对周围的敌人造成伤害。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n -# """ -# name = "跃空斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,2) -# position = 7 -# rangeLv = 2 -# cd = 3 -# mp = [10, 120] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下劈攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 施放技能所需最低高度 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n + 落地后会生成冲击波,并对周围的敌人造成伤害。\n + 转职为刃影后,技能类型变为独立攻击力。\n + 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n + """ + name = "跃空斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (7,2) + position = 7 + rangeLv = 2 + cd = 3 + mp = [10, 120] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下劈攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放技能所需最低高度 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 鬼缚钉 # swordman_female/spectre/ef9d26746effee9199b54541f01b8752 # 1645c45aabb008c98406b3a16447040d/ef9d26746effee9199b54541f01b8752 -class Skill10(ActiveSkill): +class Skill12(ActiveSkill): """ 前方一定范围内存在敌人时,可以施放该技能。\n 利用鬼缚珠的魔力生成鬼缚丝,向范围内的敌人中最强的敌人发射并控制敌人,然后快速接近并连续攻击敌人。\n @@ -379,35 +371,34 @@ class Skill10(ActiveSkill): # 回旋反击 # swordman_female/spectre/4655101518604f874721b3cc249aae10 # 1645c45aabb008c98406b3a16447040d/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“回旋反击”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 被敌人攻击时可以施放。\n -# 跳到敌人身后对其进行斩击。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "回旋反击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,3) -# position = 8 -# rangeLv = 2 -# cd = 4 -# mp = [110, 924] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 空中回旋攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 斩击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 冲击波攻击范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill13(ActiveSkill): + """ + 被敌人攻击时可以施放。\n + 跳到敌人身后对其进行斩击。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "回旋反击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (8,3) + position = 8 + rangeLv = 2 + cd = 4 + mp = [110, 924] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 空中回旋攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 斩击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 冲击波攻击范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 疾风斩 # swordman_female/spectre/a6c8f69107f8c4f5d1a0c7a57d000290 @@ -447,124 +438,120 @@ class Skill14(ActiveSkill): # 强化 - 后跳 # swordman_female/spectre/2b340542e776818b78f3212af184bd6b # 1645c45aabb008c98406b3a16447040d/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_female/spectre/1fea5a626f15230237946a11a9d11582 # 1645c45aabb008c98406b3a16447040d/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 冲击斩 # swordman_female/spectre/5536486eaf9b13c9a8283447cb5e77ab # 1645c45aabb008c98406b3a16447040d/5536486eaf9b13c9a8283447cb5e77ab -# MIGRATION: character 中没有同名技能“冲击斩”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 向前方快速移动后,摆出收刀姿势。 收刀的瞬间,移动路径上产生冲击波,对周围敌人造成伤害。\n -# 攻击结束后,可强制中断并连接[连环斩]和转职技能; 按反向方向键时,可向相反方向使用技能。\n -# 施放[连环斩]过程中也可以使用该技能; 此时,可以跟[连环斩]一样指定攻击方向。\n -# 在决斗场中,攻击结束后,无法强制中断。\n -# """ -# name = "冲击斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,3) -# position = 2 -# rangeLv = 2 -# cd = 5 -# mp = [30, 252] -# uuid = "5536486eaf9b13c9a8283447cb5e77ab" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 冲击波攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # 冲击波范围比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(ActiveSkill): + """ + 向前方快速移动后,摆出收刀姿势。 收刀的瞬间,移动路径上产生冲击波,对周围敌人造成伤害。\n + 攻击结束后,可强制中断并连接[连环斩]和转职技能; 按反向方向键时,可向相反方向使用技能。\n + 施放[连环斩]过程中也可以使用该技能; 此时,可以跟[连环斩]一样指定攻击方向。\n + 在决斗场中,攻击结束后,无法强制中断。\n + """ + name = "冲击斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (2,3) + position = 2 + rangeLv = 2 + cd = 5 + mp = [30, 252] + uuid = "5536486eaf9b13c9a8283447cb5e77ab" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 冲击波攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 冲击波范围比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 连环斩 # swordman_female/spectre/9dda3f4a849dba1a288dd65e116860f2 # 1645c45aabb008c98406b3a16447040d/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“连环斩”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 滑动的同时向前方敌人发出多次连续攻击。\n -# 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "连环斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 9 -# mp = [12, 500] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill18(ActiveSkill): + """ + 滑动的同时向前方敌人发出多次连续攻击。\n + 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "连环斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 9 + mp = [12, 500] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 回旋勾斩 # swordman_female/spectre/dec8961c485edb02036ba00c789010f0 # 1645c45aabb008c98406b3a16447040d/dec8961c485edb02036ba00c789010f0 -class Skill17(ActiveSkill): +class Skill19(ActiveSkill): """ 向前方大范围挥舞连着鬼缚丝的白牙,聚拢敌人后,发动下劈攻击。\n """ @@ -596,30 +583,29 @@ class Skill17(ActiveSkill): # 暴击 # swordman_female/spectre/fc1262c19f3d0477ee8eda47b8db8696 # 1645c45aabb008c98406b3a16447040d/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill20(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill20(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 孤勇之志 # swordman_female/spectre/e36ae35f8964d92e30e33529a65544d7 # 1645c45aabb008c98406b3a16447040d/e36ae35f8964d92e30e33529a65544d7 -class Skill19(PassiveSkill): +class Skill21(PassiveSkill): """ 为了达到目的,不惧直面痛苦的过去,将痛苦化作斗志,展现出孤勇意志。\n 增加独立攻击力,装备太刀时增加命中率,[疾风斩]附加出血效果。\n @@ -649,7 +635,7 @@ class Skill19(PassiveSkill): # 封喉丝 # swordman_female/spectre/f1fdc6c2482ecc510a2a9f04201ba125 # 1645c45aabb008c98406b3a16447040d/f1fdc6c2482ecc510a2a9f04201ba125 -class Skill20(ActiveSkill): +class Skill22(ActiveSkill): """ 该技能可以在空中施放。\n 向前方跳跃。 用鬼缚丝缠绕跳跃时撞到的敌人,封锁其动作,然后向前方投掷。\n @@ -695,7 +681,7 @@ class Skill20(ActiveSkill): # 利刃旋风 # swordman_female/spectre/8e1891ddbdd5ebfcc4508ff2090c3e0f # 1645c45aabb008c98406b3a16447040d/8e1891ddbdd5ebfcc4508ff2090c3e0f -class Skill21(ActiveSkill): +class Skill23(ActiveSkill): """ 将斗气注入剑中,强力斩击地面,然后发动第二次斩击,生成锋利旋风,攻击范围内的敌人。\n """ @@ -732,7 +718,7 @@ class Skill21(ActiveSkill): # 追踪术 # swordman_female/spectre/c39c703f72d289fcd5a8f182068140d4 # 1645c45aabb008c98406b3a16447040d/c39c703f72d289fcd5a8f182068140d4 -class Skill22(ActiveSkill): +class Skill24(ActiveSkill): """ 释放鬼缚珠的魔力,获取追踪目标所需要的信息。\n 增加自身基本攻击力、 技能攻击力、 移动速度和[鬼缚钉]的索敌范围。\n @@ -763,7 +749,7 @@ class Skill22(ActiveSkill): # 白牙落斩 # swordman_female/spectre/8c10cefa65364880451e389bb74d3600 # 1645c45aabb008c98406b3a16447040d/8c10cefa65364880451e389bb74d3600 -class Skill23(ActiveSkill): +class Skill25(ActiveSkill): """ 该技能可以在空中施放。\n     在白牙上挂上鬼缚丝,向天花板掷出,然后跳起。 到达最高点的瞬间,拔出白牙,发动强力下斩。\n @@ -800,7 +786,7 @@ class Skill23(ActiveSkill): # 疾刃之影 # swordman_female/spectre/38805520deffc10fac2e8f881ab7682b # 1645c45aabb008c98406b3a16447040d/38805520deffc10fac2e8f881ab7682b -class Skill24(ActiveSkill): +class Skill26(ActiveSkill): """ 冷静地蓄力后,拔刀斩击周围敌人,留下锐利剑痕。\n """ @@ -829,7 +815,7 @@ class Skill24(ActiveSkill): # 薄暮利刃 # swordman_female/spectre/66a9967e677651d0def34c475795ccde # 1645c45aabb008c98406b3a16447040d/66a9967e677651d0def34c475795ccde -class Skill25(ActiveSkill): +class Skill27(ActiveSkill): """ 快速拔出黑曜,发动多段攻击击倒前方敌人。\n 除[回旋十字刃]和觉醒系列技能之外的转职技能命中敌人时,可以强制中断并立即施放该技能。\n @@ -862,7 +848,7 @@ class Skill25(ActiveSkill): # 刃之决意 # swordman_female/spectre/b69d38bcddd41b3566c6d5cf78d060bb # 1645c45aabb008c98406b3a16447040d/b69d38bcddd41b3566c6d5cf78d060bb -class Skill26(PassiveSkill): +class Skill28(PassiveSkill): """ 长期以来多次执行任务,比任何工具和方法都能更有效地磨炼剑术。\n 增加暴击伤害和暴击率。\n @@ -891,7 +877,7 @@ class Skill26(PassiveSkill): # 黑夜之花 # swordman_female/spectre/030663e99462f628b4c9f813e1406c4e # 1645c45aabb008c98406b3a16447040d/030663e99462f628b4c9f813e1406c4e -class Skill27(ActiveSkill): +class Skill29(ActiveSkill): """ 将主武器和白牙交叉,然后向反方向快速斩击。\n 斩击范围内产生冲击波,对路径内的敌人造成连续攻击。\n @@ -951,7 +937,7 @@ class Skill27(ActiveSkill): # 回旋十字刃 # swordman_female/spectre/150aa05b9ee8b9c7c04a25f3e425900c # 1645c45aabb008c98406b3a16447040d/150aa05b9ee8b9c7c04a25f3e425900c -class Skill28(ActiveSkill): +class Skill30(ActiveSkill): """ 用鬼缚丝牵着白牙发动回旋攻击,同时跳到空中。 命中时将敌人拉到刃影面前。\n 回旋攻击后,在空中回收白牙,释放锐利剑气,攻击范围内的敌人。\n @@ -1020,7 +1006,7 @@ class Skill28(ActiveSkill): # 夜之风 # swordman_female/spectre/89c505581267af77c6d58dc49b710550 # 1645c45aabb008c98406b3a16447040d/89c505581267af77c6d58dc49b710550 -class Skill29(ActiveSkill): +class Skill31(ActiveSkill): """ 该技能可以在空中施放。\n 向后翻滚的同时从剑鞘中拔出黑曜,然后用力下劈,释放剑风。 剑风对命中的敌人造成多段伤害。\n @@ -1081,7 +1067,7 @@ class Skill29(ActiveSkill): # 秘术·心斩 # swordman_female/spectre/a81e5b7defa1819263ed8e86f69fd06f # 1645c45aabb008c98406b3a16447040d/a81e5b7defa1819263ed8e86f69fd06f -class Skill30(ActiveSkill): +class Skill32(ActiveSkill): """ [收刀术系列]\n 将黑曜收刀,精神集中到极致。 然后,以本人为中心向斜线方向拔刀,对范围内的敌人发动斩击。\n @@ -1130,7 +1116,7 @@ class Skill30(ActiveSkill): # 收刀秘术 # swordman_female/spectre/89a4529234904fcbb3abe289e281f2fd # 1645c45aabb008c98406b3a16447040d/89a4529234904fcbb3abe289e281f2fd -class Skill31(PassiveSkill): +class Skill33(PassiveSkill): """ 经过艰苦的修炼,彻底掌握了收刀术。\n 学习后,增加基本攻击力和技能攻击力; 装备太刀时,增加攻击速度。\n @@ -1170,7 +1156,7 @@ class Skill31(PassiveSkill): # 沉寂之狱 # swordman_female/spectre/515b442ffbf61a82371abb645c149a31 # 1645c45aabb008c98406b3a16447040d/515b442ffbf61a82371abb645c149a31 -class Skill32(ActiveSkill): +class Skill34(ActiveSkill): """ 释放鬼缚珠的力量,生成无数鬼缚丝穿透周围敌人,然后拔出黑曜,和鬼缚丝一同斩击敌人。\n 鬼缚丝攻击期间可预约[收刀术]技能; 预约[收刀术]技能时,预约的技能也进入无敌状态。\n @@ -1204,7 +1190,7 @@ class Skill32(ActiveSkill): # 瞬影碎魂击 # swordman_female/spectre/87a918bb22cfc959a16e0bf939bb6c24 # 1645c45aabb008c98406b3a16447040d/87a918bb22cfc959a16e0bf939bb6c24 -class Skill33(ActiveSkill): +class Skill35(ActiveSkill): """ 将身体反射神经和爆发力发挥到极致。 用强有力的踢击踢开前方的敌人,然后利用后坐力低空跳跃,向地面连续发射白牙,攻击并强制控制范围内的敌人。\n 然后用剑劈被破坏的地面,展开终结攻击。\n @@ -1271,7 +1257,7 @@ class Skill33(ActiveSkill): # 追袭逐影丝 # swordman_female/spectre/aa51c4ddf1659092fa9ed612b9837061 # 1645c45aabb008c98406b3a16447040d/aa51c4ddf1659092fa9ed612b9837061 -class Skill34(ActiveSkill): +class Skill36(ActiveSkill): """ 向对角线方向发射鬼缚丝并将其固定到天花板上,然后跳跃并释放剑气,攻击正面的敌人。\n 然后向命中的敌人中最强的敌人发射鬼缚丝,确定方向后快速落地并发动下斩。\n @@ -1335,7 +1321,7 @@ class Skill34(ActiveSkill): # 无情夜行 # swordman_female/spectre/863295a0fc634cf5fcc01e82a735fd6b # 1645c45aabb008c98406b3a16447040d/863295a0fc634cf5fcc01e82a735fd6b -class Skill35(PassiveSkill): +class Skill37(PassiveSkill): """ 冷酷无情的夜皇,手中的剑刃没有一丝慈悲。\n 增加基本攻击力和转职技能攻击力; 减少除觉醒技能之外的技能冷却时间。\n @@ -1366,7 +1352,7 @@ class Skill35(PassiveSkill): # 秘术·曜夜斩 # swordman_female/spectre/3153ca0e6752a6283412c59c5ec8e002 # 1645c45aabb008c98406b3a16447040d/3153ca0e6752a6283412c59c5ec8e002 -class Skill36(ActiveSkill): +class Skill38(ActiveSkill): """ [收刀术系列]\n 将黑曜收刀后蓄气,然后向前方拔刀。 剑气划过地面时产生冲击波,对范围内的敌人造成巨大伤害。\n @@ -1426,7 +1412,7 @@ class Skill36(ActiveSkill): # 悬丝风暴 # swordman_female/spectre/02ac8e048f7bbcfa616e74ac68988872 # 1645c45aabb008c98406b3a16447040d/02ac8e048f7bbcfa616e74ac68988872 -class Skill37(ActiveSkill): +class Skill39(ActiveSkill): """ 快速突进,将缠着鬼缚丝的白牙插入敌人身体。 然后,踩着敌人进行跳跃,将鬼缚丝的张力拉到极限后旋转鬼缚丝,对目标发动大回旋斩击。\n 大回旋斩击的余波吸附四散的空气,引发剧烈剑气风暴,风暴命中时对敌人造成多段伤害,并将敌人吸附到前方。\n @@ -1493,7 +1479,7 @@ class Skill37(ActiveSkill): # 黑曜真刃·破晓 # swordman_female/spectre/ca2536eb56df0e812c88c59cabd38be0 # 1645c45aabb008c98406b3a16447040d/ca2536eb56df0e812c88c59cabd38be0 -class Skill38(ActiveSkill): +class Skill40(ActiveSkill): """ [收刀术系列]\n 周围一定范围内存在敌人时,可以施放该技能。\n @@ -1529,7 +1515,7 @@ class Skill38(ActiveSkill): # 夜色敌意 # swordman_female/spectre/7f9ffcd296361f1367b8b74e773d5e99 # 1645c45aabb008c98406b3a16447040d/7f9ffcd296361f1367b8b74e773d5e99 -class Skill39(PassiveSkill): +class Skill41(PassiveSkill): """ 将鬼缚珠的魔力增幅至极限,对身体进行强化。\n 突破鬼缚珠魔力极限时,鬼缚珠散发红光。\n @@ -1564,7 +1550,7 @@ class Skill39(PassiveSkill): # 绚烂之舞 # swordman_female/spectre/c1dd8b776fb1dd24c6373c678ef1dd2e # 1645c45aabb008c98406b3a16447040d/c1dd8b776fb1dd24c6373c678ef1dd2e -class Skill40(ActiveSkill): +class Skill42(ActiveSkill): """ 挥动黑曜和白牙收纳状态下的金刚,用剑鞘攻击周围敌人,然后发动连续斩击。\n 在留有攻击余波的状态下突进,对敌人造成强力伤害,同时摆好拔刀的姿势,返回并拔出黑曜,发动终结攻击。\n @@ -1604,7 +1590,7 @@ class Skill40(ActiveSkill): # 秘术·雨夜终曲 # swordman_female/spectre/481348575c1e141925c836b59c5db3ca # 1645c45aabb008c98406b3a16447040d/481348575c1e141925c836b59c5db3ca -class Skill41(ActiveSkill): +class Skill43(ActiveSkill): """ 融入雨夜的黑暗之中,散发杀气压制敌人。\n 向压制的敌人中最强大的敌人头顶发射白牙,然后向对象加速冲刺,发动黑曜拔刀斩击。\n diff --git a/backend/core/character/GF/swordman_female/sword_master.py b/backend/core/character/GF/swordman_female/sword_master.py index 8a2d9cf3..f09fdce4 100644 --- a/backend/core/character/GF/swordman_female/sword_master.py +++ b/backend/core/character/GF/swordman_female/sword_master.py @@ -8,60 +8,58 @@ prefix = "swordman_female/sword_master/cn/skillDetail" # 暗黑斩 # swordman_female/sword_master/3c5604bdbb0240b8f130f59ab40509c3 # 1645c45aabb008c98406b3a16447040d/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“暗黑斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 将黑暗之力汇聚到剑上,发出两次斩击。\n -# """ -# name = "暗黑斩" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [20, 250] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill0(ActiveSkill): + """ + 将黑暗之力汇聚到剑上,发出两次斩击。\n + """ + name = "暗黑斩" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 6 + mp = [20, 250] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 浮空击 # swordman_female/sword_master/f2fb27162beb0b87a7cb9af7900e95f2 # 1645c45aabb008c98406b3a16447040d/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“浮空击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发出从下段往上挑的攻击,浮空敌人。\n -# 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n -# """ -# name = "浮空击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,1) -# position = 2 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上挑攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发出从下段往上挑的攻击,浮空敌人。\n + 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n + """ + name = "浮空击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,1) + position = 2 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上挑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 冥思 # swordman_female/sword_master/d89f26862e348a801b30bb9fd7125db5 # 1645c45aabb008c98406b3a16447040d/d89f26862e348a801b30bb9fd7125db5 -class Skill0(PassiveSkill): +class Skill2(PassiveSkill): """ 无论遇到任何情况,都能保持绝对的专注。 增加物理和魔法暴击率。\n """ @@ -90,7 +88,7 @@ class Skill0(PassiveSkill): # 帝国剑术 # swordman_female/sword_master/b89c9ab317bc0a443f6497b7cca2f6a8 # 1645c45aabb008c98406b3a16447040d/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill1(ActiveSkill): +class Skill3(ActiveSkill): """ 只传授给帝国剑士的秘密剑术。 根据佩戴的武器不同基本攻击的招式会发生变化。\n 可以结合基本攻击使用,但施放最后一击后无法衔接基本攻击或[帝国剑术]。\n @@ -138,30 +136,29 @@ class Skill1(ActiveSkill): # 后跳 # swordman_female/sword_master/7822d6d52e10964a6755f142c666b494 # 1645c45aabb008c98406b3a16447040d/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # swordman_female/sword_master/5a56514f35cf0270ae8d6c65f8fefd78 # 1645c45aabb008c98406b3a16447040d/5a56514f35cf0270ae8d6c65f8fefd78 -class Skill2(PassiveSkill): +class Skill5(PassiveSkill): """ 增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n @@ -190,398 +187,385 @@ class Skill2(PassiveSkill): # 受身蹲伏 # swordman_female/sword_master/ce26c6b69d02a440a81b552bec94f03b # 1645c45aabb008c98406b3a16447040d/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # swordman_female/sword_master/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 1645c45aabb008c98406b3a16447040d/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_female/sword_master/892ef624d8bf3d7fc045f84825fd6104 # 1645c45aabb008c98406b3a16447040d/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill8(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 波动斩 # swordman_female/sword_master/0969cd4054d93da07708108c0cc1c4b5 # 1645c45aabb008c98406b3a16447040d/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“波动斩”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 向前方发射一定次数的剑气波动。\n -# """ -# name = "波动斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 3 -# mp = [17, 150] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 剑气多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 向前方发射一定次数的剑气波动。\n + """ + name = "波动斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 3 + mp = [17, 150] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 剑气多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 剑气发射次数 : 2次 # 招架 # swordman_female/sword_master/717f1e2104fe4b796f800352fa143ecc # 1645c45aabb008c98406b3a16447040d/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“招架”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n -# """ -# name = "招架" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [5, 10] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill10(ActiveSkill): + """ + 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n + """ + name = "招架" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [5, 10] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 跃空斩 # swordman_female/sword_master/c9664191611af31142e052dfaef84530 # 1645c45aabb008c98406b3a16447040d/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“跃空斩”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n -# 落地后会生成冲击波,并对周围的敌人造成伤害。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n -# """ -# name = "跃空斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [10, 120] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下劈攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 施放技能所需最低高度 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n + 落地后会生成冲击波,并对周围的敌人造成伤害。\n + 转职为刃影后,技能类型变为独立攻击力。\n + 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n + """ + name = "跃空斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3 + mp = [10, 120] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下劈攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放技能所需最低高度 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 十字剑 # swordman_female/sword_master/1b1cfab062e0768bcc889e33e1f30dbf # 1645c45aabb008c98406b3a16447040d/1b1cfab062e0768bcc889e33e1f30dbf -# MIGRATION: character 中没有同名技能“十字剑”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 以十字形交叉斩击后产生剑气。\n -# 再次按技能键,可连接下劈追加攻击。\n -# """ -# name = "十字剑" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 3 -# mp = [10, 170] -# uuid = "1b1cfab062e0768bcc889e33e1f30dbf" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 剑气攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 下劈攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 剑气距离比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 以十字形交叉斩击后产生剑气。\n + 再次按技能键,可连接下劈追加攻击。\n + """ + name = "十字剑" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 3 + mp = [10, 170] + uuid = "1b1cfab062e0768bcc889e33e1f30dbf" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 剑气攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 下劈攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 剑气距离比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 回旋反击 # swordman_female/sword_master/4655101518604f874721b3cc249aae10 # 1645c45aabb008c98406b3a16447040d/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“回旋反击”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 被敌人攻击时可以施放。\n -# 跳到敌人身后对其进行斩击。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "回旋反击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [110, 924] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 空中回旋攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 斩击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 冲击波攻击范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill13(ActiveSkill): + """ + 被敌人攻击时可以施放。\n + 跳到敌人身后对其进行斩击。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "回旋反击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4 + mp = [110, 924] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 空中回旋攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 斩击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 冲击波攻击范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 疾风斩 # swordman_female/sword_master/a6c8f69107f8c4f5d1a0c7a57d000290 # 1645c45aabb008c98406b3a16447040d/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“疾风斩”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 施展驭剑术,将前方的敌人拉近到自身周围。\n -# 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n -# 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n -# """ -# name = "疾风斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 5 -# mp = [17, 150] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% X 2 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [转职为刃影后] -# # 每次斩击攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每次斩击出血攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 出血时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill14(ActiveSkill): + """ + 施展驭剑术,将前方的敌人拉近到自身周围。\n + 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n + 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n + """ + name = "疾风斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 5 + mp = [17, 150] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% X 2 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [转职为刃影后] + # 每次斩击攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每次斩击出血攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) # 索敌刺 # swordman_female/sword_master/fc7a3f4c2852c832a2f20af63d5d212f # 1645c45aabb008c98406b3a16447040d/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“索敌刺”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 召唤魔人抓住前方敌人。\n -# 若抓住敌人,则会向目标施放强力刺击。\n -# """ -# name = "索敌刺" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 6 -# mp = [20, 310] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 召唤魔人抓住前方敌人。\n + 若抓住敌人,则会向目标施放强力刺击。\n + """ + name = "索敌刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 6 + mp = [20, 310] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # swordman_female/sword_master/2b340542e776818b78f3212af184bd6b # 1645c45aabb008c98406b3a16447040d/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_female/sword_master/1fea5a626f15230237946a11a9d11582 # 1645c45aabb008c98406b3a16447040d/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环斩 # swordman_female/sword_master/9dda3f4a849dba1a288dd65e116860f2 # 1645c45aabb008c98406b3a16447040d/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“连环斩”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 滑动的同时向前方敌人发出多次连续攻击。\n -# 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "连环斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 9 -# mp = [12, 500] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill18(ActiveSkill): + """ + 滑动的同时向前方敌人发出多次连续攻击。\n + 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "连环斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 9 + mp = [12, 500] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 招架反击 # swordman_female/sword_master/2f5d03c7848effbc0a23f4df45d9ca46 # 1645c45aabb008c98406b3a16447040d/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill3(ActiveSkill): +class Skill19(ActiveSkill): """ [招架]成功后可激活该技能; 使用后,可以进行2次快速斩击。\n """ @@ -613,7 +597,7 @@ class Skill3(ActiveSkill): # 兵刃奥义 # swordman_female/sword_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 1645c45aabb008c98406b3a16447040d/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill4(PassiveSkill): +class Skill20(PassiveSkill): """ 驭剑士精通各种武器,能够极致地发挥每种武器的特性。\n 学习后,增加所有武器的精通等级。\n @@ -639,7 +623,7 @@ class Skill4(PassiveSkill): # 驭剑术 # swordman_female/sword_master/78bd107acd474518b606be1e4fd38239 # 1645c45aabb008c98406b3a16447040d/78bd107acd474518b606be1e4fd38239 -class Skill5(PassiveSkill): +class Skill21(PassiveSkill): """ 加强自我控制力; 可强制中断当前进行的技能攻击动作,并立即施放其它技能。\n 强制中断效果有次数限制,达到上限后,需要经过一定时间才能恢复使用。\n @@ -667,7 +651,7 @@ class Skill5(PassiveSkill): # 魔剑降临 # swordman_female/sword_master/ade01c1d6afc8a05055225045e89fe49 # 1645c45aabb008c98406b3a16447040d/ade01c1d6afc8a05055225045e89fe49 -class Skill6(ActiveSkill): +class Skill22(ActiveSkill): """ 汇聚魔力,将佩戴的武器任意幻化成4把魔剑中的一把,每把剑都有固定属性。\n 魔剑包括 : 火焰之普朗兹(火)、 寒冰之凯拉丁(冰)、 闪电之斯灵格(光)、 冥炎之巴萨达(暗)\n @@ -732,7 +716,7 @@ class Skill6(ActiveSkill): # 魔性之短剑精通 # swordman_female/sword_master/d2c6df5105577fb59fb92529a36165a0 # 1645c45aabb008c98406b3a16447040d/d2c6df5105577fb59fb92529a36165a0 -class Skill8(PassiveSkill): +class Skill23(PassiveSkill): """ 使用短剑系武器攻击敌人时,增加物理攻击力,且附加特殊攻击效果。\n [附加效果]\n @@ -778,7 +762,7 @@ class Skill8(PassiveSkill): # 血影之太刀精通 # swordman_female/sword_master/de3fea2d65c597f4d55c70a02b97fc79 # 1645c45aabb008c98406b3a16447040d/de3fea2d65c597f4d55c70a02b97fc79 -class Skill9(PassiveSkill): +class Skill24(PassiveSkill): """ 使用太刀系武器攻击敌人时,增加物理攻击力; 且施放[魔剑降临]和[帝国剑术]时,附加特殊攻击效果。\n [附加效果]\n @@ -836,7 +820,7 @@ class Skill9(PassiveSkill): # 毁灭之巨剑精通 # swordman_female/sword_master/c61f5a010370101402b05b21916c2071 # 1645c45aabb008c98406b3a16447040d/c61f5a010370101402b05b21916c2071 -class Skill10(PassiveSkill): +class Skill25(PassiveSkill): """ 使用巨剑系武器攻击敌人时,增加巨剑物理攻击力,且附加特殊攻击效果。\n [附加效果]\n @@ -887,7 +871,7 @@ class Skill10(PassiveSkill): # 波动之钝器精通 # swordman_female/sword_master/202edb928046f4fa6dedf6337377efd5 # 1645c45aabb008c98406b3a16447040d/202edb928046f4fa6dedf6337377efd5 -class Skill11(PassiveSkill): +class Skill26(PassiveSkill): """ 使用钝器系武器攻击敌人时,增加钝器的物理攻击力,且部分技能附加特殊攻击效果。\n - [附加效果] -\n @@ -938,7 +922,7 @@ class Skill11(PassiveSkill): # 自动招架 # swordman_female/sword_master/45442bbbe33540b4deeec29437dae70c # 1645c45aabb008c98406b3a16447040d/45442bbbe33540b4deeec29437dae70c -class Skill12(ActiveSkill): +class Skill27(ActiveSkill): """ 有一定的几率以剑士的本能进行招架,效果持续一定时间。\n """ @@ -965,7 +949,7 @@ class Skill12(ActiveSkill): # 疾影斩 # swordman_female/sword_master/8f73f243041c2d27739fe7696f02bf9b # 1645c45aabb008c98406b3a16447040d/8f73f243041c2d27739fe7696f02bf9b -class Skill13(ActiveSkill): +class Skill28(ActiveSkill): """ 以闪电般的速度冲向敌人并进行斩击。\n 被击中的目标将进入短暂的僵直状态,然后倒地。\n @@ -998,30 +982,29 @@ class Skill13(ActiveSkill): # 暴击 # swordman_female/sword_master/fc1262c19f3d0477ee8eda47b8db8696 # 1645c45aabb008c98406b3a16447040d/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill29(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill29(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 升龙剑 # swordman_female/sword_master/eb71e1d82d92c7e1d40500a0dcd77aa6 # 1645c45aabb008c98406b3a16447040d/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill15(ActiveSkill): +class Skill30(ActiveSkill): """ 向前突进将敌人撞退后,再用强力上斩攻击,使敌人浮空。\n """ @@ -1058,7 +1041,7 @@ class Skill15(ActiveSkill): # 幻剑术 # swordman_female/sword_master/01c3a2fb793d293a25ed8dc7a0d70c1a # 1645c45aabb008c98406b3a16447040d/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill16(ActiveSkill): +class Skill31(ActiveSkill): """ 凝聚出自身的幻影,并令其攻击前方敌人。\n 幻影在攻击一定次数后会消失。\n @@ -1100,7 +1083,7 @@ class Skill16(ActiveSkill): # 人剑合一 # swordman_female/sword_master/8c2379737c5acc935c1731f67f607655 # 1645c45aabb008c98406b3a16447040d/8c2379737c5acc935c1731f67f607655 -class Skill17(ActiveSkill): +class Skill32(ActiveSkill): """ 将武器与身心合一,探知敌人的弱点,进行致命的攻击。\n 该效果持续时间内,可提高自身暴击伤害、 暴击率和敌人僵直时间。\n @@ -1129,7 +1112,7 @@ class Skill17(ActiveSkill): # 穿云破空剑 # swordman_female/sword_master/5dc7008b12a459325b548b0715c6b73c # 1645c45aabb008c98406b3a16447040d/5dc7008b12a459325b548b0715c6b73c -class Skill18(ActiveSkill): +class Skill33(ActiveSkill): """ 使用强力的上斩击退敌人后,对其进行多段斩击,最后使用下砸并引发冲击波。\n 对无法抓取的敌人不适用控制效果。\n @@ -1173,7 +1156,7 @@ class Skill18(ActiveSkill): # 魔剑奥义 # swordman_female/sword_master/bb34e8854a93fd250347a1c64119f7ab # 1645c45aabb008c98406b3a16447040d/bb34e8854a93fd250347a1c64119f7ab -class Skill19(ActiveSkill): +class Skill34(ActiveSkill): """ 除基本攻击、 [浮空击]以及增益/减益类技能之外,使用其它技能攻击敌人时,有一定几率触发魔剑的属性效果。\n 使用暗属性的[冥炎之巴萨达]时,可以召唤冥炎进行范围攻击; 使用冰属性的[寒冰之凯拉丁]时,可以施放寒冰之枪进行攻击,并有一定几率使敌人进入冰冻状态; 使用火属性的[火焰之普朗兹]时,可以施放燃烧之眼进行攻击,并有一定几率使敌人进入灼伤状态; 使用光属性的[闪电之斯灵格]时,可以召唤落雷进行攻击,并有一定几率使敌人进入失明状态。\n @@ -1252,7 +1235,7 @@ class Skill19(ActiveSkill): # 魔剑觉醒 # swordman_female/sword_master/1ff42548e611b94781a1ae8f063dd679 # 1645c45aabb008c98406b3a16447040d/1ff42548e611b94781a1ae8f063dd679 -class Skill20(PassiveSkill): +class Skill35(PassiveSkill): """ 魔剑开始觉醒自我意识,对敌人发动致命攻击。 增加基本攻击力和转职技能的攻击力。\n """ @@ -1276,7 +1259,7 @@ class Skill20(PassiveSkill): # 瞬影三绝斩 # swordman_female/sword_master/cfacda0647b9a0f595df2c2aad30c18d # 1645c45aabb008c98406b3a16447040d/cfacda0647b9a0f595df2c2aad30c18d -class Skill21(ActiveSkill): +class Skill36(ActiveSkill): """ 聚集力量,向前方连续斩出3道巨大的剑气。\n 根据当前[魔剑降临]的状态,触发对应的属性效果。\n @@ -1373,7 +1356,7 @@ class Skill21(ActiveSkill): # 破军旋舞斩 # swordman_female/sword_master/9cb6f9ed646fa87f9b7680a42ce83d1a # 1645c45aabb008c98406b3a16447040d/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill22(ActiveSkill): +class Skill37(ActiveSkill): """ 身体旋转一周的同时,对敌人进行拔刀斩击。\n 蓄气后施放可以增加前冲距离。\n @@ -1447,7 +1430,7 @@ class Skill22(ActiveSkill): # 雷鸣千军破 # swordman_female/sword_master/d085127b0edd719782bd618d5688f4a1 # 1645c45aabb008c98406b3a16447040d/d085127b0edd719782bd618d5688f4a1 -class Skill23(ActiveSkill): +class Skill38(ActiveSkill): """ 聚集手上的魔力,召唤出远古巨剑攻击敌人。\n 斩击敌人2次后,施放引发爆炸的强力最后一击。 按技能键填充时,可以快速恢复[驭剑术]使用次数。\n @@ -1519,7 +1502,7 @@ class Skill23(ActiveSkill): # 恶即斩 # swordman_female/sword_master/8ee0099656df08a0b39225f8a21d514b # 1645c45aabb008c98406b3a16447040d/8ee0099656df08a0b39225f8a21d514b -class Skill24(ActiveSkill): +class Skill39(ActiveSkill): """ 向前冲刺一段距离后,对敌人进行快速的连续斩击。\n 根据蓄气时间的不同,斩击次数和冲刺距离会有所变化。\n @@ -1601,7 +1584,7 @@ class Skill24(ActiveSkill): # 斩魂术 # swordman_female/sword_master/d0cdaca82892e54097f22a1f60817048 # 1645c45aabb008c98406b3a16447040d/d0cdaca82892e54097f22a1f60817048 -class Skill25(PassiveSkill): +class Skill40(PassiveSkill): """ 利用暴击命中带有‘魂’标志的敌人时,可以获得增加基本攻击和技能伤害的效果。\n 增益效果持续时间内,再次利用暴击命中时将会刷新效果时间。\n @@ -1636,7 +1619,7 @@ class Skill25(PassiveSkill): # 极 · 驭剑术 (时空斩) # swordman_female/sword_master/0232c151ef3731c2dede51931a374723 # 1645c45aabb008c98406b3a16447040d/0232c151ef3731c2dede51931a374723 -class Skill26(ActiveSkill): +class Skill41(ActiveSkill): """ 将驭剑术修炼到极致后,连时空都可以斩断。\n """ @@ -1668,7 +1651,7 @@ class Skill26(ActiveSkill): # 裂刃天冲 # swordman_female/sword_master/0fc47245af1f21c3e9217d03aa9fff0a # 1645c45aabb008c98406b3a16447040d/0fc47245af1f21c3e9217d03aa9fff0a -class Skill27(ActiveSkill): +class Skill42(ActiveSkill): """ 前冲攻击前方敌人,召唤四种属性剑合并后引发爆炸。\n 输入前进键可以向更远处前冲。\n @@ -1736,7 +1719,7 @@ class Skill27(ActiveSkill): # 极 · 驭剑术 (幻剑阵) # swordman_female/sword_master/5197b141332a65a89d452adf227c2f30 # 1645c45aabb008c98406b3a16447040d/5197b141332a65a89d452adf227c2f30 -class Skill28(ActiveSkill): +class Skill43(ActiveSkill): """ 在前方召唤四种属性剑,并生成幻剑阵压制敌人,随后召唤远古巨剑给予敌人终极一击。\n 生成幻剑阵时,会使阵内敌人浮空并滞留,同时剑宗会跃起对滞空的敌人进行连续攻击; 发动终极一击时,则会将敌人轰落至地面,同时引发强烈的爆炸。\n @@ -1797,7 +1780,7 @@ class Skill28(ActiveSkill): # 飓风魔剑 # swordman_female/sword_master/e5c09f9132a48dc1d695968592cc5878 # 1645c45aabb008c98406b3a16447040d/e5c09f9132a48dc1d695968592cc5878 -class Skill29(ActiveSkill): +class Skill44(ActiveSkill): """ 在魔剑注入力量,生成强力的魔力飓风,然后射向前方进行多段攻击并引发爆炸。\n 施放时,可以蓄气控制出招时机。\n @@ -1912,7 +1895,7 @@ class Skill29(ActiveSkill): # 帝皇盟约 # swordman_female/sword_master/e0daa922b19cdc35de879e938361464e # 1645c45aabb008c98406b3a16447040d/e0daa922b19cdc35de879e938361464e -class Skill30(PassiveSkill): +class Skill45(PassiveSkill): """ 领悟到剑之奥义的剑皇,更加熟练的使用武器。 依据不同的武器特性,增加不同程度的物理攻击力。\n """ @@ -1943,7 +1926,7 @@ class Skill30(PassiveSkill): # 极 · 驭剑术 (破剑阵) # swordman_female/sword_master/7f80b887a09e88e2c4728c898bd73654 # 1645c45aabb008c98406b3a16447040d/7f80b887a09e88e2c4728c898bd73654 -class Skill31(ActiveSkill): +class Skill46(ActiveSkill): """ 召唤出远古魔剑的墓地,然后举起魔剑向敌人砍去。 除了手中的魔剑之外的其他魔剑将被引爆,对敌人造成伤害。\n 施放技能时,若用[驭剑术]强制中断技能,则所有魔剑同时爆炸。\n @@ -2015,7 +1998,7 @@ class Skill31(ActiveSkill): # 誓约之剑 : 雷沃汀 # swordman_female/sword_master/7cf17936a039b418660424125dc968d7 # 1645c45aabb008c98406b3a16447040d/7cf17936a039b418660424125dc968d7 -class Skill32(ActiveSkill): +class Skill47(ActiveSkill): """ 凝缩魔剑的力量,召唤出凝聚四大元素力量的誓约之剑,斩破次元的界限。\n 次元震动的期间,敌人将进入长时间的僵直状态,当次元破裂时受到巨大的伤害。\n @@ -2046,7 +2029,7 @@ class Skill32(ActiveSkill): # 极诣 · 驭剑术 : 聚魔剑 # swordman_female/sword_master/78be08a3f8c834d3b06fa20c6a08c5a5 # 1645c45aabb008c98406b3a16447040d/78be08a3f8c834d3b06fa20c6a08c5a5 -class Skill33(ActiveSkill): +class Skill48(ActiveSkill): """ 利用无限魔力的力量,召唤更加强大的魔剑和雷沃汀冲向前方刺击敌人。 被强化版雷沃汀命中的敌人暂时进入僵直状态,然后受到强化版魔剑的攻击。 当收起雷沃汀时,无限的魔力瞬间爆炸。\n 输入方向键时,可增加前冲距离。\n @@ -2085,7 +2068,7 @@ class Skill33(ActiveSkill): # 剑心 : 魔剑唤醒 # swordman_female/sword_master/1803b6a67047cafb9e289b4f33cc507b # 1645c45aabb008c98406b3a16447040d/1803b6a67047cafb9e289b4f33cc507b -class Skill34(PassiveSkill): +class Skill49(PassiveSkill): """ 利用强大的魔力唤醒魔剑和雷沃汀的真正面貌,掌控新的力量。 学习后,增加转职技能攻击力,部分技能赋予额外效果。\n [升龙剑]\n @@ -2123,7 +2106,7 @@ class Skill34(PassiveSkill): # 誓约之引 : 万剑之巅 # swordman_female/sword_master/9f57da5cb3651d81ca7dc9f78be33d01 # 1645c45aabb008c98406b3a16447040d/9f57da5cb3651d81ca7dc9f78be33d01 -class Skill35(ActiveSkill): +class Skill50(ActiveSkill): """ 召唤隐藏在次元中的魔剑军团。 魔剑军团在誓约之剑 : 雷沃汀的指挥下,向敌人斩击后腾空,随后冲向地面歼灭敌人。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/swordman_female/vegabond.py b/backend/core/character/GF/swordman_female/vegabond.py index ed209986..dd003057 100644 --- a/backend/core/character/GF/swordman_female/vegabond.py +++ b/backend/core/character/GF/swordman_female/vegabond.py @@ -9,55 +9,53 @@ prefix = "swordman_female/vegabond/cn/skillDetail" # 暗黑斩 # swordman_female/vegabond/3c5604bdbb0240b8f130f59ab40509c3 # 1645c45aabb008c98406b3a16447040d/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“暗黑斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 将黑暗之力汇聚到剑上,发出两次斩击。\n -# """ -# name = "暗黑斩" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [20, 250] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill0(ActiveSkill): + """ + 将黑暗之力汇聚到剑上,发出两次斩击。\n + """ + name = "暗黑斩" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 6 + mp = [20, 250] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 浮空击 # swordman_female/vegabond/f2fb27162beb0b87a7cb9af7900e95f2 # 1645c45aabb008c98406b3a16447040d/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“浮空击”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人发出从下段往上挑的攻击,浮空敌人。\n -# 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n -# """ -# name = "浮空击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,1) -# position = 2 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上挑攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向敌人发出从下段往上挑的攻击,浮空敌人。\n + 攻击时有霸体判定。 转职为刃影时,技能类型变为独立攻击力。\n + """ + name = "浮空击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,1) + position = 2 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上挑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 光剑掌握 # swordman_female/vegabond/1812a1ece67bb37b6b44b54766450064 @@ -89,107 +87,103 @@ class Skill2(PassiveSkill): # 冥思 # swordman_female/vegabond/d89f26862e348a801b30bb9fd7125db5 # 1645c45aabb008c98406b3a16447040d/d89f26862e348a801b30bb9fd7125db5 -# MIGRATION: character 中没有同名技能“冥思”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 无论遇到任何情况,都能保持绝对的专注。 增加物理和魔法暴击率。\n -# """ -# name = "冥思" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# uuid = "d89f26862e348a801b30bb9fd7125db5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill3(PassiveSkill): + """ + 无论遇到任何情况,都能保持绝对的专注。 增加物理和魔法暴击率。\n + """ + name = "冥思" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (5,1) + position = 5 + rangeLv = 3 + uuid = "d89f26862e348a801b30bb9fd7125db5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 后跳 # swordman_female/vegabond/7822d6d52e10964a6755f142c666b494 # 1645c45aabb008c98406b3a16447040d/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill4(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # swordman_female/vegabond/5a56514f35cf0270ae8d6c65f8fefd78 # 1645c45aabb008c98406b3a16447040d/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill5(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # swordman_female/vegabond/ce26c6b69d02a440a81b552bec94f03b # 1645c45aabb008c98406b3a16447040d/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill6(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 副武器可装备 # swordman_female/vegabond/f45301a5590cccefbe0becf2f8d029f5 @@ -218,156 +212,151 @@ class Skill7(PassiveSkill): # 技能连招 # swordman_female/vegabond/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 1645c45aabb008c98406b3a16447040d/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill8(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_female/vegabond/892ef624d8bf3d7fc045f84825fd6104 # 1645c45aabb008c98406b3a16447040d/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill9(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill9(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 波动斩 # swordman_female/vegabond/0969cd4054d93da07708108c0cc1c4b5 # 1645c45aabb008c98406b3a16447040d/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“波动斩”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 向前方发射一定次数的剑气波动。\n -# """ -# name = "波动斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 3 -# mp = [17, 150] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 剑气多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill10(ActiveSkill): + """ + 向前方发射一定次数的剑气波动。\n + """ + name = "波动斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 3 + mp = [17, 150] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 剑气多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 剑气发射次数 : 2次 # 招架 # swordman_female/vegabond/717f1e2104fe4b796f800352fa143ecc # 1645c45aabb008c98406b3a16447040d/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“招架”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n -# """ -# name = "招架" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [5, 10] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill11(ActiveSkill): + """ + 吸收来自前方的攻击伤害,[招架]状态下被攻击,会被击退一定距离,并持续一定时间。\n + """ + name = "招架" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [5, 10] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 跃空斩 # swordman_female/vegabond/c9664191611af31142e052dfaef84530 # 1645c45aabb008c98406b3a16447040d/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“跃空斩”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n -# 落地后会生成冲击波,并对周围的敌人造成伤害。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n -# """ -# name = "跃空斩" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3 -# mp = [10, 120] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下劈攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波大小比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 施放技能所需最低高度 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 跳跃状态中向下方敌人发出强力斩击,仅限在空中施放。\n + 落地后会生成冲击波,并对周围的敌人造成伤害。\n + 转职为刃影后,技能类型变为独立攻击力。\n + 在决斗场中,需要跳跃到一定高度时才可以施放该技能。\n + """ + name = "跃空斩" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3 + mp = [10, 120] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下劈攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 施放技能所需最低高度 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 十字剑 # swordman_female/vegabond/1b1cfab062e0768bcc889e33e1f30dbf # 1645c45aabb008c98406b3a16447040d/1b1cfab062e0768bcc889e33e1f30dbf -class Skill12(ActiveSkill): +class Skill13(ActiveSkill): """ 以十字形交叉斩击后产生剑气。\n 再次按技能键,可连接下劈追加攻击。\n @@ -402,186 +391,180 @@ class Skill12(ActiveSkill): # 回旋反击 # swordman_female/vegabond/4655101518604f874721b3cc249aae10 # 1645c45aabb008c98406b3a16447040d/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“回旋反击”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 被敌人攻击时可以施放。\n -# 跳到敌人身后对其进行斩击。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "回旋反击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [110, 924] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 空中回旋攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 斩击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 冲击波攻击范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill14(ActiveSkill): + """ + 被敌人攻击时可以施放。\n + 跳到敌人身后对其进行斩击。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "回旋反击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4 + mp = [110, 924] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 空中回旋攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 斩击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 冲击波攻击范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 疾风斩 # swordman_female/vegabond/a6c8f69107f8c4f5d1a0c7a57d000290 # 1645c45aabb008c98406b3a16447040d/a6c8f69107f8c4f5d1a0c7a57d000290 -# MIGRATION: character 中没有同名技能“疾风斩”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 施展驭剑术,将前方的敌人拉近到自身周围。\n -# 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n -# 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n -# """ -# name = "疾风斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 5 -# mp = [17, 150] -# uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% X 2 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [转职为刃影后] -# # 每次斩击攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 每次斩击出血攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 出血时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill15(ActiveSkill): + """ + 施展驭剑术,将前方的敌人拉近到自身周围。\n + 拔刀前,可用上下方向键调整攻击方向,并且在使用下方向键时,可以将倒地的敌人拉过来。\n + 转职为刃影后,技能类型变为独立攻击力; 攻击形态变为刃影专属的3次连续攻击。\n + """ + name = "疾风斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 5 + mp = [17, 150] + uuid = "a6c8f69107f8c4f5d1a0c7a57d000290" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% X 2 + data0 = get_data(f'{prefix}/{uuid}', 0) + # [转职为刃影后] + # 每次斩击攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 每次斩击出血攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 出血时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) # 索敌刺 # swordman_female/vegabond/fc7a3f4c2852c832a2f20af63d5d212f # 1645c45aabb008c98406b3a16447040d/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“索敌刺”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 召唤魔人抓住前方敌人。\n -# 若抓住敌人,则会向目标施放强力刺击。\n -# """ -# name = "索敌刺" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 6 -# mp = [20, 310] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 召唤魔人抓住前方敌人。\n + 若抓住敌人,则会向目标施放强力刺击。\n + """ + name = "索敌刺" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 6 + mp = [20, 310] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 强化 - 后跳 # swordman_female/vegabond/2b340542e776818b78f3212af184bd6b # 1645c45aabb008c98406b3a16447040d/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill17(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill17(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_female/vegabond/1fea5a626f15230237946a11a9d11582 # 1645c45aabb008c98406b3a16447040d/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill18(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 连环斩 # swordman_female/vegabond/9dda3f4a849dba1a288dd65e116860f2 # 1645c45aabb008c98406b3a16447040d/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“连环斩”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 滑动的同时向前方敌人发出多次连续攻击。\n -# 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n -# 转职为刃影后,技能类型变为独立攻击力。\n -# """ -# name = "连环斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,4) -# position = 1 -# rangeLv = 2 -# cd = 9 -# mp = [12, 500] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill19(ActiveSkill): + """ + 滑动的同时向前方敌人发出多次连续攻击。\n + 可通过追加操作,指定攻击次数和攻击方向 (左右)。\n + 转职为刃影后,技能类型变为独立攻击力。\n + """ + name = "连环斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (1,4) + position = 1 + rangeLv = 2 + cd = 9 + mp = [12, 500] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) # 两仪功 # swordman_female/vegabond/c77a417c43de80c4ce32c1ed405d174a # 1645c45aabb008c98406b3a16447040d/c77a417c43de80c4ce32c1ed405d174a -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 增加命中率,利用内劲在另一只手上形成念力武器,将基本攻击变更为二刀流。\n 念力武器默认为光剑,每当重新使用技能时,按照光剑 - 太刀 - 钝器 - 短剑 - 巨剑的顺序变化。\n @@ -638,7 +621,7 @@ class Skill19(ActiveSkill): # 三才剑 # swordman_female/vegabond/ecc23c980ea71450c0ad0c3fd232f329 # 1645c45aabb008c98406b3a16447040d/ecc23c980ea71450c0ad0c3fd232f329 -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 用剑挥出相连的三角形状的剑气攻击敌人,命中的敌人会进入僵直状态。\n 形成三角形剑气时,再按一次技能键,剑气可以向前发射一定距离,并使命中的敌人倒地。\n @@ -680,7 +663,7 @@ class Skill20(ActiveSkill): # 轮回剑 # swordman_female/vegabond/852f8ad797db4dca1405cb3e77198401 # 1645c45aabb008c98406b3a16447040d/852f8ad797db4dca1405cb3e77198401 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 将内劲施加在武器上,使其快速旋转,造成多段攻击伤害。\n 旋转攻击中输入跳跃键时,立即施放终结斩击。\n @@ -723,7 +706,7 @@ class Skill21(ActiveSkill): # 三才回轮剑 # swordman_female/vegabond/ab6fc3303df03b58911967dfca2b5d07 # 1645c45aabb008c98406b3a16447040d/ab6fc3303df03b58911967dfca2b5d07 -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 可以修炼基本剑术三才剑和轮回剑。\n 学习后,可以增加三才剑和轮回剑的技能等级。\n @@ -744,7 +727,7 @@ class Skill22(PassiveSkill): # 返本归元 # swordman_female/vegabond/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 1645c45aabb008c98406b3a16447040d/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 流浪武士达到返本归元境界,基本攻击、 剑术与掌法变得更强,并增加物理暴击率。\n """ @@ -772,7 +755,7 @@ class Skill23(PassiveSkill): # 四象引 # swordman_female/vegabond/0b8db1e10b3abbd24d38564e708675d5 # 1645c45aabb008c98406b3a16447040d/0b8db1e10b3abbd24d38564e708675d5 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 利用内劲抓取前方的敌人,并将其拉到角色面前。 被抓取的敌人受到倒地伤害,未被抓的敌人受到周围冲击波伤害。\n 对于无法抓取的敌人,可使其进入短暂强制控制状态并受到伤害。\n @@ -808,7 +791,7 @@ class Skill24(ActiveSkill): # 五气朝元 # swordman_female/vegabond/dcb31a63ef58954f44ff2070c42a9a98 # 1645c45aabb008c98406b3a16447040d/dcb31a63ef58954f44ff2070c42a9a98 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 通过蓄气激发自身的潜力,增加暴击伤害、 攻击速度和移动速度,效果持续一段时间。\n """ @@ -835,30 +818,29 @@ class Skill25(ActiveSkill): # 暴击 # swordman_female/vegabond/fc1262c19f3d0477ee8eda47b8db8696 # 1645c45aabb008c98406b3a16447040d/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill27(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 一花渡江 # swordman_female/vegabond/8572675ec6a1f50b6eff6a867376c2de # 1645c45aabb008c98406b3a16447040d/8572675ec6a1f50b6eff6a867376c2de -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 使用流浪武士领悟的轻功,快速向前方移动。\n 向前方移动时,对周围发动爆炸攻击。\n @@ -891,7 +873,7 @@ class Skill27(ActiveSkill): # 樱落斩 # swordman_female/vegabond/4f2e001e9a19eb7bae50ad1840dfb329 # 1645c45aabb008c98406b3a16447040d/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 抓取敌人使其浮空,然后向上跃起在空中对敌人进行连续斩击,并将敌人劈落地面\n """ @@ -932,7 +914,7 @@ class Skill28(ActiveSkill): # 圆舞斩 # swordman_female/vegabond/b8f4966608e4ebb3cc80ba4eac3649bb # 1645c45aabb008c98406b3a16447040d/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 刺中前方敌人,将其向后抛出并造成伤害。\n 可以同时抓取多名敌人,刺中敌人后按向前方向键,则不将敌人向后抛出,而是用剑砸向前方,对其造成伤害。\n @@ -968,7 +950,7 @@ class Skill29(ActiveSkill): # 碎岩裂地掌 # swordman_female/vegabond/d53301bb328baf12a3ae482cc6a565dd # 1645c45aabb008c98406b3a16447040d/d53301bb328baf12a3ae482cc6a565dd -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 利用内劲之力压缩空间减速敌人的移动,然后以掌击地打倒敌人并引发巨大伤害。\n 倒地的敌人暂时无法起身。\n @@ -997,7 +979,7 @@ class Skill30(ActiveSkill): # 乱花葬 # swordman_female/vegabond/7e904ea3d2a9faa054604e55120a9268 # 1645c45aabb008c98406b3a16447040d/7e904ea3d2a9faa054604e55120a9268 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 施展快速连续攻击并逐渐生成念气之花,最后发动斩击将念气之花震散。 念气之花散开时对敌人造成多段伤害后爆炸。\n 按住向前方向键施放时,角色前冲一小段距离后再施展快速连续攻击。\n @@ -1060,7 +1042,7 @@ class Skill31(ActiveSkill): # 游龙掌 # swordman_female/vegabond/5152480fdde81362575a488d4cec4af9 # 1645c45aabb008c98406b3a16447040d/5152480fdde81362575a488d4cec4af9 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 向前方施放游龙形态的剑气。\n 若按前方向键,可以聚集剑气发射角度。\n @@ -1113,7 +1095,7 @@ class Skill32(ActiveSkill): # 回天璇鸣剑 # swordman_female/vegabond/2391a27457b5a8c6fa4b4670a91bdd11 # 1645c45aabb008c98406b3a16447040d/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 将念气附加在武器上,幻化成巨剑后向前方施展旋转攻击并给敌人造成多段伤害,然后再砸向地面引发爆炸。\n 按向前或上方向键,可以小幅度增加前进距离。\n @@ -1177,7 +1159,7 @@ class Skill33(ActiveSkill): # 湮烈掌 # swordman_female/vegabond/fc458e449ee00b01dbf88d09aae65462 # 1645c45aabb008c98406b3a16447040d/fc458e449ee00b01dbf88d09aae65462 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 将内劲凝聚于双手,攻击前方敌人。 被湮烈掌击中的敌人会吸收一部分的内劲,经过一定时间后再次受到内劲爆炸伤害。\n """ @@ -1234,7 +1216,7 @@ class Skill34(ActiveSkill): # 花舞千魂 # swordman_female/vegabond/5892d1fa4462e561ac8f8d2c74892b0a # 1645c45aabb008c98406b3a16447040d/5892d1fa4462e561ac8f8d2c74892b0a -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 冲向敌人并进行强力的连续攻击。\n 一闪攻击结束前,输入技能键或攻击键可连接后续攻击; 没有输入技能键时,中断技能\n @@ -1294,7 +1276,7 @@ class Skill35(ActiveSkill): # 三花聚顶 # swordman_female/vegabond/669f1428193f61f9d92c743b72438c4d # 1645c45aabb008c98406b3a16447040d/669f1428193f61f9d92c743b72438c4d -class Skill36(PassiveSkill): +class Skill37(PassiveSkill): """ 达到能随心所欲运用纯正内劲境界的剑豪,利用这股力量进一步强化自身基本攻击力、 剑术和掌法的威力。\n 另外,进入异常状态时,燃烧并立即解除异常状态,并且增加攻击速度和移动速度。\n @@ -1331,7 +1313,7 @@ class Skill36(PassiveSkill): # 花开寒影 # swordman_female/vegabond/8510294202d0e042dd29a2422fc6770d # 1645c45aabb008c98406b3a16447040d/8510294202d0e042dd29a2422fc6770d -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 将内功融入斩击之中,在前方制造树枝,绽放气花。\n 生成气花和树枝的过程中会造成多段伤害,花盛开时会回到原来的位置,使花和树枝爆炸,造成巨大伤害。\n @@ -1366,7 +1348,7 @@ class Skill37(ActiveSkill): # 啸空十字刃 # swordman_female/vegabond/2c9d9a36c8401bddff6cdb80fab8dc24 # 1645c45aabb008c98406b3a16447040d/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 将空间水平大幅度劈开后,在空中出现并垂直下劈落地,使敌人进入僵直状态,十字形的剑气会维持一段时间后爆炸,造成额外伤害。\n 垂直斩击是以最靠近水平斩中心部分的敌人头部为落地点。\n @@ -1425,7 +1407,7 @@ class Skill38(ActiveSkill): # 如来神掌 # swordman_female/vegabond/2ba299855fc22192cba4f73db75e9d0e # 1645c45aabb008c98406b3a16447040d/2ba299855fc22192cba4f73db75e9d0e -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 将内劲之力凝于手中,然后向外发出巨型手掌模样的掌风。\n 施放时,按向前方向键,可以发射中等距离; 按上方向键,可以发射最大距离。\n @@ -1490,7 +1472,7 @@ class Skill39(ActiveSkill): # 莲花剑舞 # swordman_female/vegabond/8b08f9504167a9c0f3a1d29d71b7943e # 1645c45aabb008c98406b3a16447040d/8b08f9504167a9c0f3a1d29d71b7943e -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 施展华丽的剑舞攻击前方的敌人,然后迅速回到原位。\n 剑舞分为4个招式,被最后的回旋剑舞命中的敌人将会进入僵直状态。\n @@ -1562,7 +1544,7 @@ class Skill40(ActiveSkill): # 七星耀华 # swordman_female/vegabond/ac21c02567f04a92b54dd85c091d1e5a # 1645c45aabb008c98406b3a16447040d/ac21c02567f04a92b54dd85c091d1e5a -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 突破五气朝元的极限,进入七星耀华的境界。剑术变得比之前更加锋利,内劲大幅提升,增加基本攻击、 剑术和掌法的攻击力。\n """ @@ -1588,7 +1570,7 @@ class Skill41(PassiveSkill): # 樱花劫 # swordman_female/vegabond/0113c8b1306ca76d208f83f2d093dd62 # 1645c45aabb008c98406b3a16447040d/0113c8b1306ca76d208f83f2d093dd62 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 冲向前方极速斩击敌人后回到原位,并造成巨大伤害。\n 敌人将进入被挑衅的状态,无法动弹。\n @@ -1645,7 +1627,7 @@ class Skill42(ActiveSkill): # 飞花逐月 # swordman_female/vegabond/7ec521d063d2190e1fcc5bd229af9bcf # 1645c45aabb008c98406b3a16447040d/7ec521d063d2190e1fcc5bd229af9bcf -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 拔出月光飞剑刺进地面快速斩击周围的敌人。\n 随后冲向前方进行多次斩击,并跳到空中,以蕴含月之气息的巨大剑气给予敌人最后一击。\n @@ -1696,7 +1678,7 @@ class Skill43(ActiveSkill): # 落英惊鸿掌 # swordman_female/vegabond/92360eab6e1f378902018eca681ac629 # 1645c45aabb008c98406b3a16447040d/92360eab6e1f378902018eca681ac629 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 利用轻功快速靠近敌人,随后向敌人倾注大量内劲。\n 命中的敌人将处于走火入魔状态,并受到多段攻击伤害。 一定时间过后,注入的内劲产生强烈的爆炸造成巨大伤害。\n @@ -1731,7 +1713,7 @@ class Skill44(ActiveSkill): # 剑仙之境 # swordman_female/vegabond/5cac3411ccef1af333953e0ded5e942d # 1645c45aabb008c98406b3a16447040d/5cac3411ccef1af333953e0ded5e942d -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 达到剑仙境界的极诣·流浪武士的剑术和掌法得到进一步强化,增加基本攻击力和转职技能攻击力,提高内劲的运用能力,使部分技能产生附加效果。\n [一花渡江]\n @@ -1767,7 +1749,7 @@ class Skill45(PassiveSkill): # 轻云出月风静夜 # swordman_female/vegabond/3cb633d00f8f6ee088682c9171020d26 # 1645c45aabb008c98406b3a16447040d/3cb633d00f8f6ee088682c9171020d26 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 集中精神凝缩内劲。 完成一闪准备后,向前方突进并进行强力的回旋斩击。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/swordman_male/asura.py b/backend/core/character/GF/swordman_male/asura.py index b8bbcfdb..42bdae60 100644 --- a/backend/core/character/GF/swordman_male/asura.py +++ b/backend/core/character/GF/swordman_male/asura.py @@ -8,111 +8,108 @@ prefix = "swordman_male/asura/cn/skillDetail" # 鬼斩 # swordman_male/asura/eb71e1d82d92c7e1d40500a0dcd77aa6 # 41f1cdc2ff58bb5fdc287be0db2a8df3/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“鬼斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n -# 转职为鬼泣且学习[噬灵鬼斩]后\n -# 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n -# 学习[鬼神冠冕]后\n -# 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n -# """ -# name = "鬼斩" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [17, 196] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职为鬼泣且学习[噬灵鬼斩]后 -# # 最大蓄气时攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 鬼神追加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [萨亚攻击时] -# # 冰冻几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冰冻持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [普戾蒙攻击时] -# # 睡眠几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 睡眠持续时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [学习鬼神冠冕后] -# # 鬼神斩击攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 幽魂之布雷德攻击力 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [范围信息] -# # 斩击范围比率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) +class Skill0(ActiveSkill): + """ + 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n + 转职为鬼泣且学习[噬灵鬼斩]后\n + 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n + 学习[鬼神冠冕]后\n + 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n + """ + name = "鬼斩" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 6 + mp = [17, 196] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职为鬼泣且学习[噬灵鬼斩]后 + # 最大蓄气时攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 鬼神追加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [萨亚攻击时] + # 冰冻几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冰冻持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [普戾蒙攻击时] + # 睡眠几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 睡眠持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [学习鬼神冠冕后] + # 鬼神斩击攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # 幽魂之布雷德攻击力 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 斩击范围比率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) # 上挑 # swordman_male/asura/fc7a3f4c2852c832a2f20af63d5d212f # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“上挑”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向上挑击敌人,并使敌人浮空。\n -# 攻击时,有霸体判定。\n -# 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n -# """ -# name = "上挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向上挑击敌人,并使敌人浮空。\n + 攻击时,有霸体判定。\n + 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n + """ + name = "上挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # swordman_male/asura/7822d6d52e10964a6755f142c666b494 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # swordman_male/asura/5a56514f35cf0270ae8d6c65f8fefd78 # 41f1cdc2ff58bb5fdc287be0db2a8df3/5a56514f35cf0270ae8d6c65f8fefd78 -class Skill0(PassiveSkill): +class Skill3(PassiveSkill): """ 增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n @@ -142,393 +139,381 @@ class Skill0(PassiveSkill): # 受身蹲伏 # swordman_male/asura/ce26c6b69d02a440a81b552bec94f03b # 41f1cdc2ff58bb5fdc287be0db2a8df3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # swordman_male/asura/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 41f1cdc2ff58bb5fdc287be0db2a8df3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_male/asura/892ef624d8bf3d7fc045f84825fd6104 # 41f1cdc2ff58bb5fdc287be0db2a8df3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 格挡 # swordman_male/asura/3c5604bdbb0240b8f130f59ab40509c3 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“格挡”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n -# 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n -# """ -# name = "格挡" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [3, 4] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n + 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n + """ + name = "格挡" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [3, 4] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 连突刺 # swordman_male/asura/45442bbbe33540b4deeec29437dae70c # 41f1cdc2ff58bb5fdc287be0db2a8df3/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“连突刺”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n -# 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n -# 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n -# 突刺攻击会根据[基础精通]增加伤害。\n -# """ -# name = "连突刺" -# learnLv = 5 -# masterLv = 1 -# maxLv = 6 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 1 -# mp = [8, 70] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 追加刺击命中率增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n + 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n + 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n + 突刺攻击会根据[基础精通]增加伤害。\n + """ + name = "连突刺" + learnLv = 5 + masterLv = 1 + maxLv = 6 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 1 + mp = [8, 70] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 追加刺击命中率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 银光落刃 # swordman_male/asura/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 41f1cdc2ff58bb5fdc287be0db2a8df3/4224f9b0b8c7c903e9a1e0f9d9f6d04d -# MIGRATION: character 中没有同名技能“银光落刃”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 跳跃状态下向对象发出刺击。\n -# 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n -# 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n -# 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n -# 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n -# """ -# name = "银光落刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 巨剑 - 追加攻击次数上限 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 钝器 - 刺击攻击力减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 钝器 - 冲击波攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 钝器 - 冲击波大小比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill9(ActiveSkill): + """ + 跳跃状态下向对象发出刺击。\n + 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n + 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n + 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n + 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n + """ + name = "银光落刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 巨剑 - 追加攻击次数上限 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 钝器 - 刺击攻击力减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 钝器 - 冲击波攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 钝器 - 冲击波大小比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 空之连刃 # swordman_male/asura/78bd107acd474518b606be1e4fd38239 # 41f1cdc2ff58bb5fdc287be0db2a8df3/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“空之连刃”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 在空中向敌人发出强威力的连续斩击。\n -# 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n -# 转职为狂战士后,变更为独立攻击力。\n -# 会根据[基础精通]增加伤害。\n -# """ -# name = "空之连刃" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (10,2) -# position = 10 -# rangeLv = 1 -# mp = [5, 7] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill10(ActiveSkill): + """ + 在空中向敌人发出强威力的连续斩击。\n + 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n + 转职为狂战士后,变更为独立攻击力。\n + 会根据[基础精通]增加伤害。\n + """ + name = "空之连刃" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (10,2) + position = 10 + rangeLv = 1 + mp = [5, 7] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 刀魂之卡赞 # swordman_male/asura/a5fa08f5d509e6ff2ebc68856a470b5a # 41f1cdc2ff58bb5fdc287be0db2a8df3/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“刀魂之卡赞”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 召唤出刀魂卡赞,使在召唤领域内的我方队员增加力量和智力,效果持续一定时间。\n -# 刀魂卡赞存在的状态下,再次施放此技能,则原有的会消失,并且重新在前方召唤出新的卡赞。\n -# - [转职为鬼泣后] -\n -# 召唤功能消失,增加自身技能攻击力。 (可以添加到快捷栏,但无法使用)\n -# """ -# name = "刀魂之卡赞" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,2) -# position = 6 -# rangeLv = 3 -# cd = 6 -# mp = [10, 400] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 力量增加 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 智力增加 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # - [转职为鬼泣后] - -# # 自身技能攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 领域范围 : {value4}px -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill11(ActiveSkill): + """ + 召唤出刀魂卡赞,使在召唤领域内的我方队员增加力量和智力,效果持续一定时间。\n + 刀魂卡赞存在的状态下,再次施放此技能,则原有的会消失,并且重新在前方召唤出新的卡赞。\n + - [转职为鬼泣后] -\n + 召唤功能消失,增加自身技能攻击力。 (可以添加到快捷栏,但无法使用)\n + """ + name = "刀魂之卡赞" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (6,2) + position = 6 + rangeLv = 3 + cd = 6 + mp = [10, 400] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 力量增加 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 智力增加 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # - [转职为鬼泣后] - + # 自身技能攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 领域范围 : {value4}px + data4 = get_data(f'{prefix}/{uuid}', 4) # 裂波斩 # swordman_male/asura/202edb928046f4fa6dedf6337377efd5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/202edb928046f4fa6dedf6337377efd5 -# MIGRATION: character 中没有同名技能“裂波斩”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n -# 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n -# """ -# name = "裂波斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 8 -# mp = [20, 310] -# uuid = "202edb928046f4fa6dedf6337377efd5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 裂波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 裂波多段攻击次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill12(ActiveSkill): + """ + 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n + 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n + """ + name = "裂波斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 8 + mp = [20, 310] + uuid = "202edb928046f4fa6dedf6337377efd5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 裂波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 裂波多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) # 崩山击 # swordman_male/asura/6e33d47e6622ce03b6defdd912140270 # 41f1cdc2ff58bb5fdc287be0db2a8df3/6e33d47e6622ce03b6defdd912140270 -# MIGRATION: character 中没有同名技能“崩山击”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n -# 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n -# 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "崩山击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [17, 150] -# uuid = "6e33d47e6622ce03b6defdd912140270" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下砸攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下砸多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波范围比率 : {value3} ~ {value4}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill13(ActiveSkill): + """ + 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n + 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n + 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "崩山击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4 + mp = [17, 150] + uuid = "6e33d47e6622ce03b6defdd912140270" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下砸攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下砸多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波范围比率 : {value3} ~ {value4}% + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 强化 - 后跳 # swordman_male/asura/2b340542e776818b78f3212af184bd6b # 41f1cdc2ff58bb5fdc287be0db2a8df3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_male/asura/1fea5a626f15230237946a11a9d11582 # 41f1cdc2ff58bb5fdc287be0db2a8df3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 鬼印珠 # swordman_male/asura/9dda3f4a849dba1a288dd65e116860f2 # 41f1cdc2ff58bb5fdc287be0db2a8df3/9dda3f4a849dba1a288dd65e116860f2 -class Skill1(ActiveSkill): +class Skill16(ActiveSkill): """ 把波动印转化成鬼印珠向敌人发射。\n 鬼印珠高速持续旋转后爆炸。\n @@ -579,268 +564,263 @@ class Skill1(ActiveSkill): # 三段刃 # swordman_male/asura/f2fb27162beb0b87a7cb9af7900e95f2 # 41f1cdc2ff58bb5fdc287be0db2a8df3/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“三段刃”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 施放时,前进并攻击敌人。\n -# 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n -# 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n -# """ -# name = "三段刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [12, 120] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # [5次连续攻击的攻击力] -# # 第1击~第4击 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第5击 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [7次连续攻击的攻击力] -# # 第1击~第5击 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 第6击 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 第7击 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill17(ActiveSkill): + """ + 施放时,前进并攻击敌人。\n + 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n + 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n + """ + name = "三段刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 6 + mp = [12, 120] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # [5次连续攻击的攻击力] + # 第1击~第4击 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第5击 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [7次连续攻击的攻击力] + # 第1击~第5击 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第6击 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 第7击 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 短剑精通 # swordman_male/asura/01c3a2fb793d293a25ed8dc7a0d70c1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“短剑精通”,暂不启用 -# class Skill18(PassiveSkill): -# """ -# 装备短剑系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 3级 : 使用[上挑]后可以追加一次攻击; 且使用[上挑]时会出现剑气\n -# - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n -# - 6级 : 增加[破军升龙击]的攻击力\n -# - 7级 : 施放[拔刀斩]时会出现剑气; 施放[幻影剑舞]时增加剑气的攻击次数\n -# - 9级 : 增加[猛龙断空斩]的攻击力\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "短剑精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (0,3) -# position = 0 -# rangeLv = 3 -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # [里 · 鬼剑术]剑气攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [格挡]冲击波攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [格挡]冲击波眩晕几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [格挡]冲击波眩晕持续时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [上挑]第1击攻击力增加率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [上挑]第2击攻击力增加率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [上挑]浮空力 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [三段刃]攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # [破军升龙击]攻击力增加率 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # [猛龙断空斩]攻击力增加率 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # 魔法攻击力增加率 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) -# # 命中率增加 : {value15}% -# data15 = get_data(f'{prefix}/{uuid}', 15) +class Skill18(PassiveSkill): + """ + 装备短剑系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 3级 : 使用[上挑]后可以追加一次攻击; 且使用[上挑]时会出现剑气\n + - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n + - 6级 : 增加[破军升龙击]的攻击力\n + - 7级 : 施放[拔刀斩]时会出现剑气; 施放[幻影剑舞]时增加剑气的攻击次数\n + - 9级 : 增加[猛龙断空斩]的攻击力\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "短剑精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (0,3) + position = 0 + rangeLv = 3 + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # [里 · 鬼剑术]剑气攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [格挡]冲击波攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [格挡]冲击波眩晕几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [格挡]冲击波眩晕持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [上挑]第1击攻击力增加率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [上挑]第2击攻击力增加率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [上挑]浮空力 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [三段刃]攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # [破军升龙击]攻击力增加率 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) + # [猛龙断空斩]攻击力增加率 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # [装备传世武器后] + # 物理攻击力增加率 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # 魔法攻击力增加率 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) + # 命中率增加 : {value15}% + data15 = get_data(f'{prefix}/{uuid}', 15) # 太刀精通 # swordman_male/asura/8f73f243041c2d27739fe7696f02bf9b # 41f1cdc2ff58bb5fdc287be0db2a8df3/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“太刀精通”,暂不启用 -# class Skill19(PassiveSkill): -# """ -# 装备太刀系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 5级 : [三段刃]增加攻击次数,最后一击还可以浮空敌人\n -# - 7级 : 使用[拔刀斩]可以发动追加攻击; 使用[幻影剑舞]可以增加斩击次数和速度,减少斩击攻击力\n -# - 10级 : 攻击时会附加刺伤效果,使用[空之连刃]时,对刺伤状态的敌人增加攻击力\n -# 刺伤效果最多可以叠加17次,达到叠加上限时,会消耗所有刺伤效果并引爆敌人造成伤害; 刺伤效果叠加3次开始,接下来的3秒内可以持续叠加,若没达到叠加上限,3秒后也会引发爆炸。\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "太刀精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (1,3) -# position = 1 -# rangeLv = 3 -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # 刺伤几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 刺伤持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 刺伤爆炸攻击力 : {value5}% ~ {value6}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 刺伤持续攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [空之连刃]附加攻击力 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [空之连刃]对刺伤状态的敌人的攻击力增加率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 魔法攻击力增加率 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 命中率增加 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) +class Skill19(PassiveSkill): + """ + 装备太刀系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 5级 : [三段刃]增加攻击次数,最后一击还可以浮空敌人\n + - 7级 : 使用[拔刀斩]可以发动追加攻击; 使用[幻影剑舞]可以增加斩击次数和速度,减少斩击攻击力\n + - 10级 : 攻击时会附加刺伤效果,使用[空之连刃]时,对刺伤状态的敌人增加攻击力\n + 刺伤效果最多可以叠加17次,达到叠加上限时,会消耗所有刺伤效果并引爆敌人造成伤害; 刺伤效果叠加3次开始,接下来的3秒内可以持续叠加,若没达到叠加上限,3秒后也会引发爆炸。\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "太刀精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (1,3) + position = 1 + rangeLv = 3 + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # 刺伤几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 刺伤持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 刺伤爆炸攻击力 : {value5}% ~ {value6}% + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) + # 刺伤持续攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [空之连刃]附加攻击力 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [空之连刃]对刺伤状态的敌人的攻击力增加率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [装备传世武器后] + # 物理攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 魔法攻击力增加率 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) + # 命中率增加 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) # 巨剑精通 # swordman_male/asura/8c2379737c5acc935c1731f67f607655 # 41f1cdc2ff58bb5fdc287be0db2a8df3/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“巨剑精通”,暂不启用 -# class Skill20(PassiveSkill): -# """ -# 装备巨剑系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 3级 : 使用[银光落刃]时可以使自身进入霸体状态,并对敌人进行多段攻击; 使用[里 · 鬼剑术]时,第1次斩击会出现飓风,按住技能键可以蓄气进行第2次斩击; 使用[拔刀斩]时,按住技能键可以进行蓄气攻击\n -# - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n -# - 7级 : 使用[破军升龙击]后还可以追加捶击攻击\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "巨剑精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (0,4) -# position = 0 -# rangeLv = 3 -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # [格挡]冲击波攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [格挡]冲击波眩晕几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [格挡]冲击波眩晕持续时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [银光落刃]多段攻击力 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [里 · 鬼剑术]达蓄气上限时攻击力增加率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [拔刀斩]达蓄气上限时攻击力增加率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 魔法攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 命中率增加 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) +class Skill20(PassiveSkill): + """ + 装备巨剑系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 3级 : 使用[银光落刃]时可以使自身进入霸体状态,并对敌人进行多段攻击; 使用[里 · 鬼剑术]时,第1次斩击会出现飓风,按住技能键可以蓄气进行第2次斩击; 使用[拔刀斩]时,按住技能键可以进行蓄气攻击\n + - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n + - 7级 : 使用[破军升龙击]后还可以追加捶击攻击\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "巨剑精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (0,4) + position = 0 + rangeLv = 3 + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # [格挡]冲击波攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [格挡]冲击波眩晕几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [格挡]冲击波眩晕持续时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [银光落刃]多段攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # [里 · 鬼剑术]达蓄气上限时攻击力增加率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [拔刀斩]达蓄气上限时攻击力增加率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [装备传世武器后] + # 物理攻击力增加率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 魔法攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 命中率增加 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) # 钝器精通 # swordman_male/asura/9cb6f9ed646fa87f9b7680a42ce83d1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/9cb6f9ed646fa87f9b7680a42ce83d1a -# MIGRATION: character 中没有同名技能“钝器精通”,暂不启用 -# class Skill21(PassiveSkill): -# """ -# 装备钝器系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 3级 : 使用[后跳斩]时可以生成物理冲击波使敌人浮空; 使用[里 · 鬼剑术]时,增加对眩晕状态下的敌人的攻击力。\n -# - 5级 : 进行跳跃攻击并命中敌人时可以生成物理冲击波。\n -# - 7级 : 使用[破军升龙击]后还可以追加蓄气型捶击攻击,并生成冲击波; [幻影剑舞]最后一击由剑气变为冲击波; 通过[银光落刃]技能升级,可以增加冲击波范围。\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "钝器精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (1,4) -# position = 1 -# rangeLv = 3 -# uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # [后跳斩]浮空力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [后跳斩]冲击波攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 对眩晕状态的敌人造成的[里 · 鬼剑术]攻击力增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 跳跃攻击时的浮空力 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 跳跃攻击时的冲击波攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [后跳斩]攻击力增加率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 魔法攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 命中率增加 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) +class Skill21(PassiveSkill): + """ + 装备钝器系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 3级 : 使用[后跳斩]时可以生成物理冲击波使敌人浮空; 使用[里 · 鬼剑术]时,增加对眩晕状态下的敌人的攻击力。\n + - 5级 : 进行跳跃攻击并命中敌人时可以生成物理冲击波。\n + - 7级 : 使用[破军升龙击]后还可以追加蓄气型捶击攻击,并生成冲击波; [幻影剑舞]最后一击由剑气变为冲击波; 通过[银光落刃]技能升级,可以增加冲击波范围。\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "钝器精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (1,4) + position = 1 + rangeLv = 3 + uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # [后跳斩]浮空力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # [后跳斩]冲击波攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 对眩晕状态的敌人造成的[里 · 鬼剑术]攻击力增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 跳跃攻击时的浮空力 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # 跳跃攻击时的冲击波攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [后跳斩]攻击力增加率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [装备传世武器后] + # 物理攻击力增加率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 魔法攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 命中率增加 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) # 地裂 · 波动剑 # swordman_male/asura/3d8f3d438405d79f8d3ed68072674d1e # 41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e -class Skill2(ActiveSkill): +class Skill22(ActiveSkill): """ 向前方敌人快速施放无属性的波动剑。\n 转职为阿修罗后,可中断基本攻击使用\n @@ -870,7 +850,7 @@ class Skill2(ActiveSkill): # 波动刻印 # swordman_male/asura/128b9ddef2262f40723deae4407bdb42 # 41f1cdc2ff58bb5fdc287be0db2a8df3/128b9ddef2262f40723deae4407bdb42 -class Skill3(ActiveSkill): +class Skill23(ActiveSkill): """ 施放后,每隔一段时间生成一个波动刻印,基本攻击和[上挑]时发射波动剑气。\n 波动剑气攻击力受[基础精通]影响。\n @@ -922,104 +902,102 @@ class Skill3(ActiveSkill): # 十字刃 # swordman_male/asura/ca75c965f20a150f99f54155a37400df # 41f1cdc2ff58bb5fdc287be0db2a8df3/ca75c965f20a150f99f54155a37400df -# MIGRATION: character 中没有同名技能“十字刃”,暂不启用 -# class Skill24(ActiveSkill): -# """ -# 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n -# 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n -# 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n -# [学习血气界限后]\n -# 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n -# """ -# name = "十字刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [58, 249] -# uuid = "ca75c965f20a150f99f54155a37400df" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 血十字攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 追击攻击力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习[血气旺盛]后生命值消耗量 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[血气界限]后 -# # 血十字攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 血十字大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill24(ActiveSkill): + """ + 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n + 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n + 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n + [学习血气界限后]\n + 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n + """ + name = "十字刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 6 + mp = [58, 249] + uuid = "ca75c965f20a150f99f54155a37400df" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 血十字攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 追击攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习[血气旺盛]后生命值消耗量 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[血气界限]后 + # 血十字攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 血十字大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 月光斩 # swordman_male/asura/a2d943797daca862a6f321aca6ac9bfa # 41f1cdc2ff58bb5fdc287be0db2a8df3/a2d943797daca862a6f321aca6ac9bfa -# MIGRATION: character 中没有同名技能“月光斩”,暂不启用 -# class Skill25(ActiveSkill): -# """ -# 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n -# 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n -# [转职为鬼泣后]\n -# 可以强制中断并施放。\n -# 可掌握[满月斩]\n -# 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n -# 学习[鬼神冠冕]后\n -# 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n -# """ -# name = "月光斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 4 -# mp = [17, 182] -# uuid = "a2d943797daca862a6f321aca6ac9bfa" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 月形斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 单手上斩攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 双手上斩攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 学习[鬼神冠冕]后 -# # 制造月亮攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 染月攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 黑月爆炸攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 失明几率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 失明持续时间 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 视野 : {value8}px -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 命中率减少量 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 斩击范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill25(ActiveSkill): + """ + 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n + 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n + [转职为鬼泣后]\n + 可以强制中断并施放。\n + 可掌握[满月斩]\n + 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n + 学习[鬼神冠冕]后\n + 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n + """ + name = "月光斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 4 + mp = [17, 182] + uuid = "a2d943797daca862a6f321aca6ac9bfa" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 月形斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 单手上斩攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 双手上斩攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 学习[鬼神冠冕]后 + # 制造月亮攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 染月攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 黑月爆炸攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 失明几率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 失明持续时间 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 视野 : {value8}px + data8 = get_data(f'{prefix}/{uuid}', 8) + # 命中率减少量 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 斩击范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 绝对感知 # swordman_male/asura/d2c6df5105577fb59fb92529a36165a0 # 41f1cdc2ff58bb5fdc287be0db2a8df3/d2c6df5105577fb59fb92529a36165a0 -class Skill4(PassiveSkill): +class Skill26(PassiveSkill): """ 可以在眼睛失明的状态下感知敌人的杀气,增加自身的失明抗性和背击回避率。\n 减少被击时防具耐久度减少率。\n @@ -1046,7 +1024,7 @@ class Skill4(PassiveSkill): # 邪光斩 # swordman_male/asura/92360eab6e1f378902018eca681ac629 # 41f1cdc2ff58bb5fdc287be0db2a8df3/92360eab6e1f378902018eca681ac629 -class Skill5(ActiveSkill): +class Skill27(ActiveSkill): """ 挥剑向前方敌人发出巨大的剑气攻击。\n """ @@ -1077,7 +1055,7 @@ class Skill5(ActiveSkill): # 修罗邪光斩 # swordman_male/asura/1fadde0eece18649caddbca7bd58cc2f # 41f1cdc2ff58bb5fdc287be0db2a8df3/1fadde0eece18649caddbca7bd58cc2f -class Skill6(PassiveSkill): +class Skill28(PassiveSkill): """ 蓄气达最大值时,可以增加攻击力、 发射速度和射程,生成1个波动印。\n 强制中断[冰刃 · 波动剑]、 [极冰 · 裂波剑]、 [爆炎 · 波动剑]、 [极炎 · 裂波剑]技能并施放[修罗邪光斩]时,可以施放最大蓄气状态的[修罗邪光斩]。\n @@ -1112,30 +1090,29 @@ class Skill6(PassiveSkill): # 暴击 # swordman_male/asura/fc1262c19f3d0477ee8eda47b8db8696 # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill29(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill29(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 慧思 # swordman_male/asura/4e62e33aa37394ec4207a72af2968abf # 41f1cdc2ff58bb5fdc287be0db2a8df3/4e62e33aa37394ec4207a72af2968abf -class Skill7(PassiveSkill): +class Skill30(PassiveSkill): """ 高度集中精神,通过气的流动感知敌人。\n 增加魔法暴击率。\n @@ -1159,59 +1136,58 @@ class Skill7(PassiveSkill): # 嗜魂之手 # swordman_male/asura/3829c15bf5f520c13998a3479ba0ce7b # 41f1cdc2ff58bb5fdc287be0db2a8df3/3829c15bf5f520c13998a3479ba0ce7b -# MIGRATION: character 中没有同名技能“嗜魂之手”,暂不启用 -# class Skill31(ActiveSkill): -# """ -# 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n -# 对出血状态的敌人施放时,可以造成更多伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# [转职为狂战士后]\n -# 在[饥渴]状态下,可增加吸血次数。\n -# 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n -# 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n -# """ -# name = "嗜魂之手" -# learnLv = 25 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,6) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [37, 290] -# uuid = "3829c15bf5f520c13998a3479ba0ce7b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 抓取攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 喷发攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 抓取出血状态的敌人时追加攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 饥渴状态下吸收次数变化值 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 攻击无法抓取敌人时的喷发攻击力 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [学习血气界限后] -# # 抓取攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 气息爆炸攻击力 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 压制力 (4人队伍) : {value8}秒 ({value9}秒) -# data8 = get_data(f'{prefix}/{uuid}', 8) -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 喷发范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill31(ActiveSkill): + """ + 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n + 对出血状态的敌人施放时,可以造成更多伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [转职为狂战士后]\n + 在[饥渴]状态下,可增加吸血次数。\n + 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n + 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n + """ + name = "嗜魂之手" + learnLv = 25 + masterLv = 60 + maxLv = 70 + cellPos = (9,6) + position = 9 + rangeLv = 2 + cd = 6 + mp = [37, 290] + uuid = "3829c15bf5f520c13998a3479ba0ce7b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 抓取攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 喷发攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 抓取出血状态的敌人时追加攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 饥渴状态下吸收次数变化值 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 攻击无法抓取敌人时的喷发攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # [学习血气界限后] + # 抓取攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # 气息爆炸攻击力 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} + data7 = get_data(f'{prefix}/{uuid}', 7) + # 压制力 (4人队伍) : {value8}秒 ({value9}秒) + data8 = get_data(f'{prefix}/{uuid}', 8) + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 喷发范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 波动爆发 # swordman_male/asura/03bb5314ffd41e9458d67ef924fef38f # 41f1cdc2ff58bb5fdc287be0db2a8df3/03bb5314ffd41e9458d67ef924fef38f -class Skill8(ActiveSkill): +class Skill32(ActiveSkill): """ 将体内凝聚的波动之力瞬间爆发,可以使周围的敌人朝施放者的正前方飞出。\n 施放时,生成2个波动刻印。\n @@ -1245,7 +1221,7 @@ class Skill8(ActiveSkill): # 挫折意志 # swordman_male/asura/1803b6a67047cafb9e289b4f33cc507b # 41f1cdc2ff58bb5fdc287be0db2a8df3/1803b6a67047cafb9e289b4f33cc507b -class Skill9(PassiveSkill): +class Skill33(PassiveSkill): """ 受敌人攻击或躲避攻击后,可以暂时增加基本攻击、 技能攻击力和魔法值恢复量。\n 若持续时间内再次受到攻击或闪避时,则会刷新技能持续时间。\n @@ -1274,7 +1250,7 @@ class Skill9(PassiveSkill): # 冰刃 · 波动剑 # swordman_male/asura/ade01c1d6afc8a05055225045e89fe49 # 41f1cdc2ff58bb5fdc287be0db2a8df3/ade01c1d6afc8a05055225045e89fe49 -class Skill10(ActiveSkill): +class Skill34(ActiveSkill): """ 发射沿着地面移动的冰柱。\n 使命中的敌人进入冰冻状态。\n @@ -1315,7 +1291,7 @@ class Skill10(ActiveSkill): # 无尽波动 # swordman_male/asura/d0cdaca82892e54097f22a1f60817048 # 41f1cdc2ff58bb5fdc287be0db2a8df3/d0cdaca82892e54097f22a1f60817048 -class Skill11(ActiveSkill): +class Skill35(ActiveSkill): """ 向敌人喷射强烈的波动,使周围敌人持续受到伤害。\n 挑衅周围的敌人,将攻击集中到自己身上。\n @@ -1362,7 +1338,7 @@ class Skill11(ActiveSkill): # 爆炎 · 波动剑 # swordman_male/asura/ff171dc487807bb9aa28900ca9a46b41 # 41f1cdc2ff58bb5fdc287be0db2a8df3/ff171dc487807bb9aa28900ca9a46b41 -class Skill12(ActiveSkill): +class Skill36(ActiveSkill): """ 引发火焰连锁爆炸。\n 使命中的敌人进入灼伤状态。\n @@ -1427,7 +1403,7 @@ class Skill12(ActiveSkill): # 无双波 # swordman_male/asura/1721e94897e9961d5c98130a13392f17 # 41f1cdc2ff58bb5fdc287be0db2a8df3/1721e94897e9961d5c98130a13392f17 -class Skill13(ActiveSkill): +class Skill37(ActiveSkill): """ 可在[无尽波动]状态下施放。\n 施放时,在前方生成波动裂缝吸附周围的敌人。 施放过程中再次按技能键,可发动终结爆炸。\n @@ -1482,7 +1458,7 @@ class Skill13(ActiveSkill): # 邪光波动阵 # swordman_male/asura/c61f5a010370101402b05b21916c2071 # 41f1cdc2ff58bb5fdc287be0db2a8df3/c61f5a010370101402b05b21916c2071 -class Skill14(ActiveSkill): +class Skill38(ActiveSkill): """ 用剑下劈并形成波动,对命中的敌人造成伤害并生成圆形波动阵。\n 可以强制中断施放后僵直并施放[无双波]。\n @@ -1550,7 +1526,7 @@ class Skill14(ActiveSkill): # 不动明王阵 # swordman_male/asura/b3659936a9a74c4ed6f7faf07cca1f9e # 41f1cdc2ff58bb5fdc287be0db2a8df3/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill15(ActiveSkill): +class Skill39(ActiveSkill): """ 拥有1个以上波动刻印时,可消耗波动刻印发动。\n 在前方生成波动阵,强控敌人后,释放不动明王之焰珠在波动阵周围旋转后爆炸。\n @@ -1619,7 +1595,7 @@ class Skill15(ActiveSkill): # 心眼 # swordman_male/asura/2391a27457b5a8c6fa4b4670a91bdd11 # 41f1cdc2ff58bb5fdc287be0db2a8df3/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill16(PassiveSkill): +class Skill40(PassiveSkill): """ 用心神洞察万物,可以增加自身的回避率,效果持续一定时间。\n 随着[心眼]技能等级提升,增加基本攻击力、 技能攻击力和命中率。\n @@ -1657,7 +1633,7 @@ class Skill16(PassiveSkill): # 暗天波动眼 # swordman_male/asura/d53301bb328baf12a3ae482cc6a565dd # 41f1cdc2ff58bb5fdc287be0db2a8df3/d53301bb328baf12a3ae482cc6a565dd -class Skill17(ActiveSkill): +class Skill41(ActiveSkill): """ 只能在[无尽波动]状态下使用。\n 创造持续一段时间的波动领域,强化自身,削弱敌人。\n @@ -1774,7 +1750,7 @@ class Skill17(ActiveSkill): # 极冰 · 裂波剑 # swordman_male/asura/7cf17936a039b418660424125dc968d7 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7cf17936a039b418660424125dc968d7 -class Skill18(ActiveSkill): +class Skill42(ActiveSkill): """ 发射分裂为三叉戟形状的强化冰柱掠过地面。\n 使命中的敌人进入冰冻状态。\n @@ -1846,7 +1822,7 @@ class Skill18(ActiveSkill): # 极炎 · 裂波剑 # swordman_male/asura/b89c9ab317bc0a443f6497b7cca2f6a8 # 41f1cdc2ff58bb5fdc287be0db2a8df3/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill19(ActiveSkill): +class Skill43(ActiveSkill): """ 挥舞蕴含火焰气息的剑,气息渗入地面生成火焰地带后,引发剧烈爆炸。\n 使命中的敌人进入灼伤状态。\n @@ -1929,7 +1905,7 @@ class Skill19(ActiveSkill): # 雷神之息 # swordman_male/asura/949849d5791944973d60af7e2a7eefb0 # 41f1cdc2ff58bb5fdc287be0db2a8df3/949849d5791944973d60af7e2a7eefb0 -class Skill20(ActiveSkill): +class Skill44(ActiveSkill): """ 降下蕴含雷神气息的落雷,每隔一段时间攻击周围的敌人。\n 雷神的气息攻击功能只有在激活无尽波动攻击功能时适用。\n @@ -1984,7 +1960,7 @@ class Skill20(ActiveSkill): # 天雷 · 波动剑 # swordman_male/asura/e1daab884dd07fc9e70d08b83d1790eb # 41f1cdc2ff58bb5fdc287be0db2a8df3/e1daab884dd07fc9e70d08b83d1790eb -class Skill21(ActiveSkill): +class Skill45(ActiveSkill): """ 向目标挥动波动剑,在一定时间内对敌人生成波动珠,持续一段时间后爆炸。\n 最少生成3个波动珠,并随着波动印的数量增加。\n @@ -2060,7 +2036,7 @@ class Skill21(ActiveSkill): # 天雷 · 降魔杵 # swordman_male/asura/8d996a242c5c0efd8cfe6cb4bc6defcc # 41f1cdc2ff58bb5fdc287be0db2a8df3/8d996a242c5c0efd8cfe6cb4bc6defcc -class Skill22(ActiveSkill): +class Skill46(ActiveSkill): """ 召唤出可以产生闪电的天雷云,每隔一段时间,天雷云还会生成闪电下落袭击敌人。\n 降魔杵的攻击功能只能[无尽波动]攻击功能发动的状态下适用。\n @@ -2162,7 +2138,7 @@ class Skill22(ActiveSkill): # 雷神降世 : 裁决 # swordman_male/asura/087d1068ff506d090710566608a17760 # 41f1cdc2ff58bb5fdc287be0db2a8df3/087d1068ff506d090710566608a17760 -class Skill23(ActiveSkill): +class Skill47(ActiveSkill): """ 生成召唤阵,强制控制周围敌人后,雷神登场。\n 雷神抬起手吸收周围的雷光后捶地,雷光爆炸审判所有敌人。\n @@ -2204,7 +2180,7 @@ class Skill23(ActiveSkill): # 波动视界 : 慧眼 # swordman_male/asura/854997c3bdfc3a2b498b4c4001f69e06 # 41f1cdc2ff58bb5fdc287be0db2a8df3/854997c3bdfc3a2b498b4c4001f69e06 -class Skill24(PassiveSkill): +class Skill48(PassiveSkill): """ 获得波动之秘技“慧眼”。\n 增加基本攻击力和转职技能攻击力,部分技能附加特殊效果。\n @@ -2233,7 +2209,7 @@ class Skill24(PassiveSkill): # 波动慧眼 : 无为法 # swordman_male/asura/61c8cb33dd20b4ff335e8deed70d3d9c # 41f1cdc2ff58bb5fdc287be0db2a8df3/61c8cb33dd20b4ff335e8deed70d3d9c -class Skill25(ActiveSkill): +class Skill49(ActiveSkill): """ 随着敌人无法看到的波动之纹移动,并生成魔法阵后引发爆炸\n 移动过程中,按向前方向键,可以向魔法阵的反方向移动。\n @@ -2266,7 +2242,7 @@ class Skill25(ActiveSkill): # 波动神诀 : 万空 # swordman_male/asura/94c450d6214cafdc673f763badceeaf1 # 41f1cdc2ff58bb5fdc287be0db2a8df3/94c450d6214cafdc673f763badceeaf1 -class Skill26(ActiveSkill): +class Skill50(ActiveSkill): """ 阿修罗使用“慧眼”,看到波动的流动,掌握所有生命体的弱点。\n 利用雷神之力凝聚成剑后下斩,闪电沿着波纹向四方扩散后引发光属性爆炸。\n diff --git a/backend/core/character/GF/swordman_male/berserker.py b/backend/core/character/GF/swordman_male/berserker.py index f3b8997c..e0f54299 100644 --- a/backend/core/character/GF/swordman_male/berserker.py +++ b/backend/core/character/GF/swordman_male/berserker.py @@ -7,83 +7,81 @@ prefix = "swordman_male/berserker/cn/skillDetail" # 鬼斩 # swordman_male/berserker/eb71e1d82d92c7e1d40500a0dcd77aa6 # 41f1cdc2ff58bb5fdc287be0db2a8df3/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“鬼斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n -# 转职为鬼泣且学习[噬灵鬼斩]后\n -# 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n -# 学习[鬼神冠冕]后\n -# 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n -# """ -# name = "鬼斩" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [17, 196] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职为鬼泣且学习[噬灵鬼斩]后 -# # 最大蓄气时攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 鬼神追加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [萨亚攻击时] -# # 冰冻几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冰冻持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [普戾蒙攻击时] -# # 睡眠几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 睡眠持续时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [学习鬼神冠冕后] -# # 鬼神斩击攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 幽魂之布雷德攻击力 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [范围信息] -# # 斩击范围比率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) +class Skill0(ActiveSkill): + """ + 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n + 转职为鬼泣且学习[噬灵鬼斩]后\n + 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n + 学习[鬼神冠冕]后\n + 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n + """ + name = "鬼斩" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 6 + mp = [17, 196] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职为鬼泣且学习[噬灵鬼斩]后 + # 最大蓄气时攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 鬼神追加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [萨亚攻击时] + # 冰冻几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冰冻持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [普戾蒙攻击时] + # 睡眠几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 睡眠持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [学习鬼神冠冕后] + # 鬼神斩击攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # 幽魂之布雷德攻击力 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 斩击范围比率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) # 上挑 # swordman_male/berserker/fc7a3f4c2852c832a2f20af63d5d212f # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“上挑”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向上挑击敌人,并使敌人浮空。\n -# 攻击时,有霸体判定。\n -# 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n -# """ -# name = "上挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向上挑击敌人,并使敌人浮空。\n + 攻击时,有霸体判定。\n + 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n + """ + name = "上挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 血气旺盛 # swordman_male/berserker/d296043df164385a14cb973c8c7c4d07 @@ -117,353 +115,342 @@ class Skill2(PassiveSkill): # 后跳 # swordman_male/berserker/7822d6d52e10964a6755f142c666b494 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # swordman_male/berserker/5a56514f35cf0270ae8d6c65f8fefd78 # 41f1cdc2ff58bb5fdc287be0db2a8df3/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill4(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # swordman_male/berserker/ce26c6b69d02a440a81b552bec94f03b # 41f1cdc2ff58bb5fdc287be0db2a8df3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # swordman_male/berserker/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 41f1cdc2ff58bb5fdc287be0db2a8df3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_male/berserker/892ef624d8bf3d7fc045f84825fd6104 # 41f1cdc2ff58bb5fdc287be0db2a8df3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 格挡 # swordman_male/berserker/3c5604bdbb0240b8f130f59ab40509c3 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“格挡”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n -# 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n -# """ -# name = "格挡" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [3, 4] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n + 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n + """ + name = "格挡" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [3, 4] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 连突刺 # swordman_male/berserker/45442bbbe33540b4deeec29437dae70c # 41f1cdc2ff58bb5fdc287be0db2a8df3/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“连突刺”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n -# 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n -# 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n -# 突刺攻击会根据[基础精通]增加伤害。\n -# """ -# name = "连突刺" -# learnLv = 5 -# masterLv = 1 -# maxLv = 6 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 1 -# mp = [8, 70] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 追加刺击命中率增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n + 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n + 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n + 突刺攻击会根据[基础精通]增加伤害。\n + """ + name = "连突刺" + learnLv = 5 + masterLv = 1 + maxLv = 6 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 1 + mp = [8, 70] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 追加刺击命中率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 银光落刃 # swordman_male/berserker/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 41f1cdc2ff58bb5fdc287be0db2a8df3/4224f9b0b8c7c903e9a1e0f9d9f6d04d -# MIGRATION: character 中没有同名技能“银光落刃”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 跳跃状态下向对象发出刺击。\n -# 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n -# 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n -# 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n -# 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n -# """ -# name = "银光落刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 巨剑 - 追加攻击次数上限 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 钝器 - 刺击攻击力减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 钝器 - 冲击波攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 钝器 - 冲击波大小比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill10(ActiveSkill): + """ + 跳跃状态下向对象发出刺击。\n + 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n + 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n + 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n + 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n + """ + name = "银光落刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 巨剑 - 追加攻击次数上限 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 钝器 - 刺击攻击力减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 钝器 - 冲击波攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 钝器 - 冲击波大小比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 空之连刃 # swordman_male/berserker/78bd107acd474518b606be1e4fd38239 # 41f1cdc2ff58bb5fdc287be0db2a8df3/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“空之连刃”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 在空中向敌人发出强威力的连续斩击。\n -# 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n -# 转职为狂战士后,变更为独立攻击力。\n -# 会根据[基础精通]增加伤害。\n -# """ -# name = "空之连刃" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (10,2) -# position = 10 -# rangeLv = 1 -# mp = [5, 7] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill11(ActiveSkill): + """ + 在空中向敌人发出强威力的连续斩击。\n + 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n + 转职为狂战士后,变更为独立攻击力。\n + 会根据[基础精通]增加伤害。\n + """ + name = "空之连刃" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (10,2) + position = 10 + rangeLv = 1 + mp = [5, 7] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 刀魂之卡赞 # swordman_male/berserker/a5fa08f5d509e6ff2ebc68856a470b5a # 41f1cdc2ff58bb5fdc287be0db2a8df3/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“刀魂之卡赞”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 召唤出刀魂卡赞,使在召唤领域内的我方队员增加力量和智力,效果持续一定时间。\n -# 刀魂卡赞存在的状态下,再次施放此技能,则原有的会消失,并且重新在前方召唤出新的卡赞。\n -# - [转职为鬼泣后] -\n -# 召唤功能消失,增加自身技能攻击力。 (可以添加到快捷栏,但无法使用)\n -# """ -# name = "刀魂之卡赞" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,2) -# position = 6 -# rangeLv = 3 -# cd = 6 -# mp = [10, 400] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 力量增加 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 智力增加 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # - [转职为鬼泣后] - -# # 自身技能攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 领域范围 : {value4}px -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill12(ActiveSkill): + """ + 召唤出刀魂卡赞,使在召唤领域内的我方队员增加力量和智力,效果持续一定时间。\n + 刀魂卡赞存在的状态下,再次施放此技能,则原有的会消失,并且重新在前方召唤出新的卡赞。\n + - [转职为鬼泣后] -\n + 召唤功能消失,增加自身技能攻击力。 (可以添加到快捷栏,但无法使用)\n + """ + name = "刀魂之卡赞" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (6,2) + position = 6 + rangeLv = 3 + cd = 6 + mp = [10, 400] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 力量增加 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 智力增加 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # - [转职为鬼泣后] - + # 自身技能攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 领域范围 : {value4}px + data4 = get_data(f'{prefix}/{uuid}', 4) # 裂波斩 # swordman_male/berserker/202edb928046f4fa6dedf6337377efd5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/202edb928046f4fa6dedf6337377efd5 -# MIGRATION: character 中没有同名技能“裂波斩”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n -# 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n -# """ -# name = "裂波斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 8 -# mp = [20, 310] -# uuid = "202edb928046f4fa6dedf6337377efd5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 裂波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 裂波多段攻击次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill13(ActiveSkill): + """ + 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n + 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n + """ + name = "裂波斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 8 + mp = [20, 310] + uuid = "202edb928046f4fa6dedf6337377efd5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 裂波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 裂波多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) # 崩山击 # swordman_male/berserker/6e33d47e6622ce03b6defdd912140270 # 41f1cdc2ff58bb5fdc287be0db2a8df3/6e33d47e6622ce03b6defdd912140270 -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n @@ -499,101 +486,98 @@ class Skill13(ActiveSkill): # 强化 - 后跳 # swordman_male/berserker/2b340542e776818b78f3212af184bd6b # 41f1cdc2ff58bb5fdc287be0db2a8df3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_male/berserker/1fea5a626f15230237946a11a9d11582 # 41f1cdc2ff58bb5fdc287be0db2a8df3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 三段刃 # swordman_male/berserker/f2fb27162beb0b87a7cb9af7900e95f2 # 41f1cdc2ff58bb5fdc287be0db2a8df3/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“三段刃”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 施放时,前进并攻击敌人。\n -# 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n -# 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n -# """ -# name = "三段刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [12, 120] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # [5次连续攻击的攻击力] -# # 第1击~第4击 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第5击 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [7次连续攻击的攻击力] -# # 第1击~第5击 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 第6击 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 第7击 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill17(ActiveSkill): + """ + 施放时,前进并攻击敌人。\n + 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n + 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n + """ + name = "三段刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 6 + mp = [12, 120] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # [5次连续攻击的攻击力] + # 第1击~第4击 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第5击 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [7次连续攻击的攻击力] + # 第1击~第5击 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第6击 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 第7击 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 狂暴血气 # swordman_male/berserker/2f5d03c7848effbc0a23f4df45d9ca46 # 41f1cdc2ff58bb5fdc287be0db2a8df3/2f5d03c7848effbc0a23f4df45d9ca46 -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 进入狂暴血气状态,乱刀攻击敌人。\n 激活该技能后,[狂暴之力]下的基本攻击会一直反复第一击和第二击。\n @@ -615,231 +599,227 @@ class Skill17(PassiveSkill): # 短剑精通 # swordman_male/berserker/01c3a2fb793d293a25ed8dc7a0d70c1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/01c3a2fb793d293a25ed8dc7a0d70c1a -# MIGRATION: character 中没有同名技能“短剑精通”,暂不启用 -# class Skill19(PassiveSkill): -# """ -# 装备短剑系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 3级 : 使用[上挑]后可以追加一次攻击; 且使用[上挑]时会出现剑气\n -# - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n -# - 6级 : 增加[破军升龙击]的攻击力\n -# - 7级 : 施放[拔刀斩]时会出现剑气; 施放[幻影剑舞]时增加剑气的攻击次数\n -# - 9级 : 增加[猛龙断空斩]的攻击力\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "短剑精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (0,3) -# position = 0 -# rangeLv = 3 -# uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # [里 · 鬼剑术]剑气攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [格挡]冲击波攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [格挡]冲击波眩晕几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [格挡]冲击波眩晕持续时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [上挑]第1击攻击力增加率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [上挑]第2击攻击力增加率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [上挑]浮空力 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [三段刃]攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # [破军升龙击]攻击力增加率 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # [猛龙断空斩]攻击力增加率 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value13}% -# data13 = get_data(f'{prefix}/{uuid}', 13) -# # 魔法攻击力增加率 : {value14}% -# data14 = get_data(f'{prefix}/{uuid}', 14) -# # 命中率增加 : {value15}% -# data15 = get_data(f'{prefix}/{uuid}', 15) +class Skill19(PassiveSkill): + """ + 装备短剑系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 3级 : 使用[上挑]后可以追加一次攻击; 且使用[上挑]时会出现剑气\n + - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n + - 6级 : 增加[破军升龙击]的攻击力\n + - 7级 : 施放[拔刀斩]时会出现剑气; 施放[幻影剑舞]时增加剑气的攻击次数\n + - 9级 : 增加[猛龙断空斩]的攻击力\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "短剑精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (0,3) + position = 0 + rangeLv = 3 + uuid = "01c3a2fb793d293a25ed8dc7a0d70c1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # [里 · 鬼剑术]剑气攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [格挡]冲击波攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [格挡]冲击波眩晕几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [格挡]冲击波眩晕持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [上挑]第1击攻击力增加率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [上挑]第2击攻击力增加率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [上挑]浮空力 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [三段刃]攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # [破军升龙击]攻击力增加率 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) + # [猛龙断空斩]攻击力增加率 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + # [装备传世武器后] + # 物理攻击力增加率 : {value13}% + data13 = get_data(f'{prefix}/{uuid}', 13) + # 魔法攻击力增加率 : {value14}% + data14 = get_data(f'{prefix}/{uuid}', 14) + # 命中率增加 : {value15}% + data15 = get_data(f'{prefix}/{uuid}', 15) # 太刀精通 # swordman_male/berserker/8f73f243041c2d27739fe7696f02bf9b # 41f1cdc2ff58bb5fdc287be0db2a8df3/8f73f243041c2d27739fe7696f02bf9b -# MIGRATION: character 中没有同名技能“太刀精通”,暂不启用 -# class Skill20(PassiveSkill): -# """ -# 装备太刀系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 5级 : [三段刃]增加攻击次数,最后一击还可以浮空敌人\n -# - 7级 : 使用[拔刀斩]可以发动追加攻击; 使用[幻影剑舞]可以增加斩击次数和速度,减少斩击攻击力\n -# - 10级 : 攻击时会附加刺伤效果,使用[空之连刃]时,对刺伤状态的敌人增加攻击力\n -# 刺伤效果最多可以叠加17次,达到叠加上限时,会消耗所有刺伤效果并引爆敌人造成伤害; 刺伤效果叠加3次开始,接下来的3秒内可以持续叠加,若没达到叠加上限,3秒后也会引发爆炸。\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "太刀精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (1,3) -# position = 1 -# rangeLv = 3 -# uuid = "8f73f243041c2d27739fe7696f02bf9b" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # 刺伤几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 刺伤持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 刺伤爆炸攻击力 : {value5}% ~ {value6}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 刺伤持续攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [空之连刃]附加攻击力 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [空之连刃]对刺伤状态的敌人的攻击力增加率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 魔法攻击力增加率 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) -# # 命中率增加 : {value12}% -# data12 = get_data(f'{prefix}/{uuid}', 12) +class Skill20(PassiveSkill): + """ + 装备太刀系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 5级 : [三段刃]增加攻击次数,最后一击还可以浮空敌人\n + - 7级 : 使用[拔刀斩]可以发动追加攻击; 使用[幻影剑舞]可以增加斩击次数和速度,减少斩击攻击力\n + - 10级 : 攻击时会附加刺伤效果,使用[空之连刃]时,对刺伤状态的敌人增加攻击力\n + 刺伤效果最多可以叠加17次,达到叠加上限时,会消耗所有刺伤效果并引爆敌人造成伤害; 刺伤效果叠加3次开始,接下来的3秒内可以持续叠加,若没达到叠加上限,3秒后也会引发爆炸。\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "太刀精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (1,3) + position = 1 + rangeLv = 3 + uuid = "8f73f243041c2d27739fe7696f02bf9b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # 刺伤几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 刺伤持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 刺伤爆炸攻击力 : {value5}% ~ {value6}% + data5 = get_data(f'{prefix}/{uuid}', 5) + data6 = get_data(f'{prefix}/{uuid}', 6) + # 刺伤持续攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [空之连刃]附加攻击力 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [空之连刃]对刺伤状态的敌人的攻击力增加率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [装备传世武器后] + # 物理攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 魔法攻击力增加率 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) + # 命中率增加 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) # 巨剑精通 # swordman_male/berserker/8c2379737c5acc935c1731f67f607655 # 41f1cdc2ff58bb5fdc287be0db2a8df3/8c2379737c5acc935c1731f67f607655 -# MIGRATION: character 中没有同名技能“巨剑精通”,暂不启用 -# class Skill21(PassiveSkill): -# """ -# 装备巨剑系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 3级 : 使用[银光落刃]时可以使自身进入霸体状态,并对敌人进行多段攻击; 使用[里 · 鬼剑术]时,第1次斩击会出现飓风,按住技能键可以蓄气进行第2次斩击; 使用[拔刀斩]时,按住技能键可以进行蓄气攻击\n -# - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n -# - 7级 : 使用[破军升龙击]后还可以追加捶击攻击\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "巨剑精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (0,4) -# position = 0 -# rangeLv = 3 -# uuid = "8c2379737c5acc935c1731f67f607655" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # [格挡]冲击波攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [格挡]冲击波眩晕几率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [格挡]冲击波眩晕持续时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [银光落刃]多段攻击力 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [里 · 鬼剑术]达蓄气上限时攻击力增加率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [拔刀斩]达蓄气上限时攻击力增加率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 魔法攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 命中率增加 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) +class Skill21(PassiveSkill): + """ + 装备巨剑系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 3级 : 使用[银光落刃]时可以使自身进入霸体状态,并对敌人进行多段攻击; 使用[里 · 鬼剑术]时,第1次斩击会出现飓风,按住技能键可以蓄气进行第2次斩击; 使用[拔刀斩]时,按住技能键可以进行蓄气攻击\n + - 5级 : [格挡]成功时,对敌人生成冲击波,并有一定几率使其进入眩晕状态\n + - 7级 : 使用[破军升龙击]后还可以追加捶击攻击\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "巨剑精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (0,4) + position = 0 + rangeLv = 3 + uuid = "8c2379737c5acc935c1731f67f607655" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # [格挡]冲击波攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [格挡]冲击波眩晕几率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # [格挡]冲击波眩晕持续时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [银光落刃]多段攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # [里 · 鬼剑术]达蓄气上限时攻击力增加率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [拔刀斩]达蓄气上限时攻击力增加率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [装备传世武器后] + # 物理攻击力增加率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 魔法攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 命中率增加 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) # 钝器精通 # swordman_male/berserker/9cb6f9ed646fa87f9b7680a42ce83d1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/9cb6f9ed646fa87f9b7680a42ce83d1a -# MIGRATION: character 中没有同名技能“钝器精通”,暂不启用 -# class Skill22(PassiveSkill): -# """ -# 装备钝器系武器时,增加攻击力和命中率。\n -# [转职为剑魂后]\n -# - 3级 : 使用[后跳斩]时可以生成物理冲击波使敌人浮空; 使用[里 · 鬼剑术]时,增加对眩晕状态下的敌人的攻击力。\n -# - 5级 : 进行跳跃攻击并命中敌人时可以生成物理冲击波。\n -# - 7级 : 使用[破军升龙击]后还可以追加蓄气型捶击攻击,并生成冲击波; [幻影剑舞]最后一击由剑气变为冲击波; 通过[银光落刃]技能升级,可以增加冲击波范围。\n -# [装备传世武器后]\n -# 适用独立的攻击力/命中率增加数值。\n -# """ -# name = "钝器精通" -# learnLv = 15 -# masterLv = 30 -# maxLv = 40 -# cellPos = (1,4) -# position = 1 -# rangeLv = 3 -# uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理攻击力增加率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 魔法攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 命中率增加 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [剑魂特殊附加效果] -# # [后跳斩]浮空力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [后跳斩]冲击波攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 对眩晕状态的敌人造成的[里 · 鬼剑术]攻击力增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 跳跃攻击时的浮空力 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 跳跃攻击时的冲击波攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # [后跳斩]攻击力增加率 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [装备传世武器后] -# # 物理攻击力增加率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # 魔法攻击力增加率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) -# # 命中率增加 : {value11}% -# data11 = get_data(f'{prefix}/{uuid}', 11) +class Skill22(PassiveSkill): + """ + 装备钝器系武器时,增加攻击力和命中率。\n + [转职为剑魂后]\n + - 3级 : 使用[后跳斩]时可以生成物理冲击波使敌人浮空; 使用[里 · 鬼剑术]时,增加对眩晕状态下的敌人的攻击力。\n + - 5级 : 进行跳跃攻击并命中敌人时可以生成物理冲击波。\n + - 7级 : 使用[破军升龙击]后还可以追加蓄气型捶击攻击,并生成冲击波; [幻影剑舞]最后一击由剑气变为冲击波; 通过[银光落刃]技能升级,可以增加冲击波范围。\n + [装备传世武器后]\n + 适用独立的攻击力/命中率增加数值。\n + """ + name = "钝器精通" + learnLv = 15 + masterLv = 30 + maxLv = 40 + cellPos = (1,4) + position = 1 + rangeLv = 3 + uuid = "9cb6f9ed646fa87f9b7680a42ce83d1a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 魔法攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 命中率增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [剑魂特殊附加效果] + # [后跳斩]浮空力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # [后跳斩]冲击波攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 对眩晕状态的敌人造成的[里 · 鬼剑术]攻击力增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 跳跃攻击时的浮空力 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # 跳跃攻击时的冲击波攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # [后跳斩]攻击力增加率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [装备传世武器后] + # 物理攻击力增加率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # 魔法攻击力增加率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + # 命中率增加 : {value11}% + data11 = get_data(f'{prefix}/{uuid}', 11) # 力量唤醒 # swordman_male/berserker/42c82812f86ff6704ae9952a2e6093a4 # 41f1cdc2ff58bb5fdc287be0db2a8df3/42c82812f86ff6704ae9952a2e6093a4 -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 增加技能攻击力、 攻击速度和移动速度。\n 生命值越低增加的值越大,且根据剩余生命值的比例阶段性增加。\n @@ -895,36 +875,35 @@ class Skill22(PassiveSkill): # 地裂 · 波动剑 # swordman_male/berserker/3d8f3d438405d79f8d3ed68072674d1e # 41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“地裂 · 波动剑”,暂不启用 -# class Skill24(ActiveSkill): -# """ -# 向前方敌人快速施放无属性的波动剑。\n -# 转职为阿修罗后,可中断基本攻击使用\n -# """ -# name = "地裂 · 波动剑" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [17, 168] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 地裂攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # 地裂大小比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill24(ActiveSkill): + """ + 向前方敌人快速施放无属性的波动剑。\n + 转职为阿修罗后,可中断基本攻击使用\n + """ + name = "地裂 · 波动剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 3 + mp = [17, 168] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 地裂攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 地裂大小比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 十字刃 # swordman_male/berserker/ca75c965f20a150f99f54155a37400df # 41f1cdc2ff58bb5fdc287be0db2a8df3/ca75c965f20a150f99f54155a37400df -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n @@ -969,7 +948,7 @@ class Skill24(ActiveSkill): # 狂暴之力 # swordman_male/berserker/6a1d1f08a6572be420bb3a256c44c015 # 41f1cdc2ff58bb5fdc287be0db2a8df3/6a1d1f08a6572be420bb3a256c44c015 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 施放[狂暴之力]后,每隔一段时间会消耗一定量的生命值,提升命中率和硬直,同时增加基本攻击力和[崩山击]、 [十字刃]等狂战士转职技能的攻击力,并减少冷却时间。\n 基本攻击会转变成二刀流攻击。\n @@ -1016,61 +995,60 @@ class Skill25(ActiveSkill): # 月光斩 # swordman_male/berserker/a2d943797daca862a6f321aca6ac9bfa # 41f1cdc2ff58bb5fdc287be0db2a8df3/a2d943797daca862a6f321aca6ac9bfa -# MIGRATION: character 中没有同名技能“月光斩”,暂不启用 -# class Skill27(ActiveSkill): -# """ -# 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n -# 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n -# [转职为鬼泣后]\n -# 可以强制中断并施放。\n -# 可掌握[满月斩]\n -# 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n -# 学习[鬼神冠冕]后\n -# 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n -# """ -# name = "月光斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 4 -# mp = [17, 182] -# uuid = "a2d943797daca862a6f321aca6ac9bfa" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 月形斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 单手上斩攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 双手上斩攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 学习[鬼神冠冕]后 -# # 制造月亮攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 染月攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 黑月爆炸攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 失明几率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 失明持续时间 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 视野 : {value8}px -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 命中率减少量 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 斩击范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill27(ActiveSkill): + """ + 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n + 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n + [转职为鬼泣后]\n + 可以强制中断并施放。\n + 可掌握[满月斩]\n + 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n + 学习[鬼神冠冕]后\n + 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n + """ + name = "月光斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 4 + mp = [17, 182] + uuid = "a2d943797daca862a6f321aca6ac9bfa" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 月形斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 单手上斩攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 双手上斩攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 学习[鬼神冠冕]后 + # 制造月亮攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 染月攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 黑月爆炸攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 失明几率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 失明持续时间 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 视野 : {value8}px + data8 = get_data(f'{prefix}/{uuid}', 8) + # 命中率减少量 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 斩击范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 死亡抗拒 # swordman_male/berserker/1dad88963abdc96b091fcab185a8820d # 41f1cdc2ff58bb5fdc287be0db2a8df3/1dad88963abdc96b091fcab185a8820d -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 恢复自身一定量的生命值并增加物理/魔法防御力和硬直,效果持续一定时间,但只能在自身生命值较低时施放。\n """ @@ -1106,30 +1084,29 @@ class Skill27(ActiveSkill): # 暴击 # swordman_male/berserker/fc1262c19f3d0477ee8eda47b8db8696 # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill29(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill29(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 狂气斩 # swordman_male/berserker/bbc15561bec24f9c1e79e23d715b1dd2 # 41f1cdc2ff58bb5fdc287be0db2a8df3/bbc15561bec24f9c1e79e23d715b1dd2 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 只能在[狂暴之力]状态下使用。\n 用双手的剑斩击敌人。 斩击过程中再次按技能键时,可以额外攻击1次。\n @@ -1167,7 +1144,7 @@ class Skill29(ActiveSkill): # 嗜魂之手 # swordman_male/berserker/3829c15bf5f520c13998a3479ba0ce7b # 41f1cdc2ff58bb5fdc287be0db2a8df3/3829c15bf5f520c13998a3479ba0ce7b -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n 对出血状态的敌人施放时,可以造成更多伤害。\n @@ -1232,7 +1209,7 @@ class Skill30(ActiveSkill): # 暴走 # swordman_male/berserker/0ed3148658fe37b3336ccb718dc0fdb0 # 41f1cdc2ff58bb5fdc287be0db2a8df3/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 使自身进入暴走状态,可以增加技能攻击力、 移动速度、 攻击速度、 眩晕和睡眠异常状态抗性和硬直,效果持续一定时间; 但自身的智力、 物防、 魔防将减少。\n 暴走状态下,增加[狂暴之力]基本攻击和[崩山击]、 [十字刃]技能的僵直度,减少动作延迟。\n @@ -1276,7 +1253,7 @@ class Skill31(ActiveSkill): # 怒气爆发 # swordman_male/berserker/506e7ed77d517419a6e1c437a2cedb17 # 41f1cdc2ff58bb5fdc287be0db2a8df3/506e7ed77d517419a6e1c437a2cedb17 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 向自身周围的敌人爆发怒气,使周围的敌人受到一定的物理伤害并浮空。\n 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n @@ -1313,7 +1290,7 @@ class Skill32(ActiveSkill): # 狂热回旋 # swordman_male/berserker/de20372767d014d62dc7361ac686834e # 41f1cdc2ff58bb5fdc287be0db2a8df3/de20372767d014d62dc7361ac686834e -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 挥剑将两边的敌人吸附到自己的前方后,在原地使用回旋上斩击飞敌人。\n 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n @@ -1351,7 +1328,7 @@ class Skill33(ActiveSkill): # 饥渴 # swordman_male/berserker/547ab2b2bd860d3e37355a9cfbc1077c # 41f1cdc2ff58bb5fdc287be0db2a8df3/547ab2b2bd860d3e37355a9cfbc1077c -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 长按技能键进行蓄气,每次蓄气都会消耗生命值,进入饥渴状态。\n 进入[饥渴]状态时生成攻击波。 被冲击波攻击的敌人进入出血状态。\n @@ -1390,7 +1367,7 @@ class Skill34(ActiveSkill): # 嗜魂封魔斩 # swordman_male/berserker/1b1cfab062e0768bcc889e33e1f30dbf # 41f1cdc2ff58bb5fdc287be0db2a8df3/1b1cfab062e0768bcc889e33e1f30dbf -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 只能在[狂暴之力]已施放的状态下使用。\n 用旋风把前方敌人吸附到近身处,强力击打敌人并将其击飞。\n @@ -1449,7 +1426,7 @@ class Skill35(ActiveSkill): # 暴怒狂斩 # swordman_male/berserker/e36ae35f8964d92e30e33529a65544d7 # 41f1cdc2ff58bb5fdc287be0db2a8df3/e36ae35f8964d92e30e33529a65544d7 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 只能在[狂暴之力]状态下使用。\n 用武器下劈,使敌人浮空后发动二刀流乱砍攻击。\n @@ -1513,7 +1490,7 @@ class Skill36(ActiveSkill): # 爆发之刃 # swordman_male/berserker/e0daa922b19cdc35de879e938361464e # 41f1cdc2ff58bb5fdc287be0db2a8df3/e0daa922b19cdc35de879e938361464e -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 只能在[狂暴之力]状态下使用。\n 在前方生成爆发之刃,然后向敌人发出强威力的刺击; 技能命中敌人时,会产生爆炸。\n @@ -1566,7 +1543,7 @@ class Skill37(ActiveSkill): # 崩山裂地斩 # swordman_male/berserker/ecc23c980ea71450c0ad0c3fd232f329 # 41f1cdc2ff58bb5fdc287be0db2a8df3/ecc23c980ea71450c0ad0c3fd232f329 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 只能在[狂暴之力]已施放的状态下使用。\n 召唤出血气之剑,跳跃后猛力捶击地面,地面喷出的炙热岩浆攻击敌人。\n @@ -1629,7 +1606,7 @@ class Skill38(ActiveSkill): # 鲜血之忆 # swordman_male/berserker/dbf8b30c7057032af0d68fcfa289fdae # 41f1cdc2ff58bb5fdc287be0db2a8df3/dbf8b30c7057032af0d68fcfa289fdae -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 若周围一定范围内存在处于出血状态的敌人或友军,则可以增加自身的独立攻击力、 命中率和物理暴击率。\n """ @@ -1658,7 +1635,7 @@ class Skill39(PassiveSkill): # 魔狱血刹 # swordman_male/berserker/8572675ec6a1f50b6eff6a867376c2de # 41f1cdc2ff58bb5fdc287be0db2a8df3/8572675ec6a1f50b6eff6a867376c2de -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 施放技能后,召唤出血气之剑。\n 持续时间结束或再次按技能键时,下劈血气之剑,引发血气爆炸并强控敌人,使敌人受到多段伤害。\n @@ -1701,7 +1678,7 @@ class Skill40(ActiveSkill): # 狂怒暴掠 # swordman_male/berserker/f1fdc6c2482ecc510a2a9f04201ba125 # 41f1cdc2ff58bb5fdc287be0db2a8df3/f1fdc6c2482ecc510a2a9f04201ba125 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 抓取前方敌人后,跳起将敌人砸向地面,引发剧烈血气爆炸。\n 按向前方向键施放时,向前突进并抓取敌人。\n @@ -1755,7 +1732,7 @@ class Skill41(ActiveSkill): # 狂气涌动 # swordman_male/berserker/75747c67e14eec6088ce67f63ea41628 # 41f1cdc2ff58bb5fdc287be0db2a8df3/75747c67e14eec6088ce67f63ea41628 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 在持续时间内,狂战士即使受到伤害,生命值也不会减少到一定程度以下。\n 当生命值降到一定程度以下后被攻击时,会生成血气防御罩,并在较短的时间平复所受伤害。\n @@ -1787,7 +1764,7 @@ class Skill42(ActiveSkill): # 强悍碾压 # swordman_male/berserker/3a691a432c58abebc08211df45c4f4bd # 41f1cdc2ff58bb5fdc287be0db2a8df3/3a691a432c58abebc08211df45c4f4bd -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 伸手并用剑划开自己的手掌,用手上喷发出来的血气形成血剑后,高举血剑砸向地面,引发巨大的爆炸。\n 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n @@ -1842,7 +1819,7 @@ class Skill43(ActiveSkill): # 汲血之力 # swordman_male/berserker/374f53e8989ef04a8506c8ec99d9ecdc # 41f1cdc2ff58bb5fdc287be0db2a8df3/374f53e8989ef04a8506c8ec99d9ecdc -class Skill44(PassiveSkill): +class Skill45(PassiveSkill): """ 增加基本攻击力和[崩山击]、 [十字刃]等狂战士转职技能的攻击力。 施放[嗜魂之手]时进入霸体状态。\n """ @@ -1865,7 +1842,7 @@ class Skill44(PassiveSkill): # 浴血之怒 # swordman_male/berserker/8ec9da6f808889b63adf2680fbf1f331 # 41f1cdc2ff58bb5fdc287be0db2a8df3/8ec9da6f808889b63adf2680fbf1f331 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 爆发血气之怒,而使角色在指定地点发动大规模的血气爆炸。\n 被爆炸命中的敌人会受到伤害。\n @@ -1921,7 +1898,7 @@ class Skill45(ActiveSkill): # 致命血陨 # swordman_male/berserker/00e4f916cc182df49e5efd29c3e2069c # 41f1cdc2ff58bb5fdc287be0db2a8df3/00e4f916cc182df49e5efd29c3e2069c -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 吸取血气生成剑,快速斩击敌人两次后发动交叉斩击,造成致命伤害。\n 施放时按向前方向键,可以增加前进距离。\n @@ -1979,7 +1956,7 @@ class Skill46(ActiveSkill): # 血魔 · 弑天 # swordman_male/berserker/c524c4f378d1cd0ff99e4580750a4567 # 41f1cdc2ff58bb5fdc287be0db2a8df3/c524c4f378d1cd0ff99e4580750a4567 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 化身为血魔,暴走并突击前方的敌人,同时引发血气爆炸。\n 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n @@ -2011,7 +1988,7 @@ class Skill47(ActiveSkill): # 疯魔血魂斩 # swordman_male/berserker/a99040fc36c75e998aa3ed012b7759c5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/a99040fc36c75e998aa3ed012b7759c5 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 生成巨大血气团,并下劈将其破坏,然后将血气团在前方击碎,飞散血气碎片。\n 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n @@ -2043,7 +2020,7 @@ class Skill48(ActiveSkill): # 血气界限 # swordman_male/berserker/b39ccc3dadab9d94569430e39cdf7d60 # 41f1cdc2ff58bb5fdc287be0db2a8df3/b39ccc3dadab9d94569430e39cdf7d60 -class Skill49(PassiveSkill): +class Skill50(PassiveSkill): """ 成功利用血气抑制卡赞综合征,并获得爆发性的力量,性情变得更加残忍。\n 增加基本攻击力和[崩山击]、 [十字刃]等转职技能攻击力,并变更部分技能。\n @@ -2071,7 +2048,7 @@ class Skill49(PassiveSkill): # 血魔极道 : 灭世 # swordman_male/berserker/d59c9840f65381bde8487757f1753c71 # 41f1cdc2ff58bb5fdc287be0db2a8df3/d59c9840f65381bde8487757f1753c71 -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 使血气上涨,抑制卡赞综合征的暴走,变身成为血魔,获得超越肉体极限的爆发性力量。\n 追踪最强大的敌人,并对其连续斩击,以压倒性的力量将敌人砸向地面,拔出血剑攻击敌人。 然后,地面喷发血气,对周围所有敌人造成伤害。\n diff --git a/backend/core/character/GF/swordman_male/ghostblade.py b/backend/core/character/GF/swordman_male/ghostblade.py index 5eb3845f..1ec0cd46 100644 --- a/backend/core/character/GF/swordman_male/ghostblade.py +++ b/backend/core/character/GF/swordman_male/ghostblade.py @@ -9,165 +9,160 @@ prefix = "swordman_male/ghostblade/cn/skillDetail" # 鬼斩 # swordman_male/ghostblade/eb71e1d82d92c7e1d40500a0dcd77aa6 # 41f1cdc2ff58bb5fdc287be0db2a8df3/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“鬼斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n -# 转职为鬼泣且学习[噬灵鬼斩]后\n -# 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n -# 学习[鬼神冠冕]后\n -# 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n -# """ -# name = "鬼斩" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [17, 196] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职为鬼泣且学习[噬灵鬼斩]后 -# # 最大蓄气时攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 鬼神追加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [萨亚攻击时] -# # 冰冻几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冰冻持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [普戾蒙攻击时] -# # 睡眠几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 睡眠持续时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [学习鬼神冠冕后] -# # 鬼神斩击攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 幽魂之布雷德攻击力 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [范围信息] -# # 斩击范围比率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) +class Skill0(ActiveSkill): + """ + 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n + 转职为鬼泣且学习[噬灵鬼斩]后\n + 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n + 学习[鬼神冠冕]后\n + 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n + """ + name = "鬼斩" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 6 + mp = [17, 196] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职为鬼泣且学习[噬灵鬼斩]后 + # 最大蓄气时攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 鬼神追加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [萨亚攻击时] + # 冰冻几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冰冻持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [普戾蒙攻击时] + # 睡眠几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 睡眠持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [学习鬼神冠冕后] + # 鬼神斩击攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # 幽魂之布雷德攻击力 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 斩击范围比率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) # 上挑 # swordman_male/ghostblade/fc7a3f4c2852c832a2f20af63d5d212f # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“上挑”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向上挑击敌人,并使敌人浮空。\n -# 攻击时,有霸体判定。\n -# 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n -# """ -# name = "上挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向上挑击敌人,并使敌人浮空。\n + 攻击时,有霸体判定。\n + 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n + """ + name = "上挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # swordman_male/ghostblade/7822d6d52e10964a6755f142c666b494 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # swordman_male/ghostblade/5a56514f35cf0270ae8d6c65f8fefd78 # 41f1cdc2ff58bb5fdc287be0db2a8df3/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # swordman_male/ghostblade/ce26c6b69d02a440a81b552bec94f03b # 41f1cdc2ff58bb5fdc287be0db2a8df3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 鬼人化 # swordman_male/ghostblade/c39c703f72d289fcd5a8f182068140d4 @@ -196,458 +191,445 @@ class Skill5(PassiveSkill): # 技能连招 # swordman_male/ghostblade/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 41f1cdc2ff58bb5fdc287be0db2a8df3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_male/ghostblade/892ef624d8bf3d7fc045f84825fd6104 # 41f1cdc2ff58bb5fdc287be0db2a8df3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 格挡 # swordman_male/ghostblade/3c5604bdbb0240b8f130f59ab40509c3 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“格挡”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n -# 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n -# """ -# name = "格挡" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [3, 4] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n + 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n + """ + name = "格挡" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [3, 4] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 银光落刃 # swordman_male/ghostblade/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 41f1cdc2ff58bb5fdc287be0db2a8df3/4224f9b0b8c7c903e9a1e0f9d9f6d04d -# MIGRATION: character 中没有同名技能“银光落刃”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 跳跃状态下向对象发出刺击。\n -# 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n -# 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n -# 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n -# 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n -# """ -# name = "银光落刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 巨剑 - 追加攻击次数上限 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 钝器 - 刺击攻击力减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 钝器 - 冲击波攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 钝器 - 冲击波大小比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill9(ActiveSkill): + """ + 跳跃状态下向对象发出刺击。\n + 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n + 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n + 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n + 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n + """ + name = "银光落刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 巨剑 - 追加攻击次数上限 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 钝器 - 刺击攻击力减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 钝器 - 冲击波攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 钝器 - 冲击波大小比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 空之连刃 # swordman_male/ghostblade/78bd107acd474518b606be1e4fd38239 # 41f1cdc2ff58bb5fdc287be0db2a8df3/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“空之连刃”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 在空中向敌人发出强威力的连续斩击。\n -# 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n -# 转职为狂战士后,变更为独立攻击力。\n -# 会根据[基础精通]增加伤害。\n -# """ -# name = "空之连刃" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (6,2) -# position = 6 -# rangeLv = 1 -# mp = [5, 7] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill10(ActiveSkill): + """ + 在空中向敌人发出强威力的连续斩击。\n + 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n + 转职为狂战士后,变更为独立攻击力。\n + 会根据[基础精通]增加伤害。\n + """ + name = "空之连刃" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (6,2) + position = 6 + rangeLv = 1 + mp = [5, 7] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 裂波斩 # swordman_male/ghostblade/202edb928046f4fa6dedf6337377efd5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/202edb928046f4fa6dedf6337377efd5 -# MIGRATION: character 中没有同名技能“裂波斩”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n -# 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n -# """ -# name = "裂波斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 8 -# mp = [20, 310] -# uuid = "202edb928046f4fa6dedf6337377efd5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 裂波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 裂波多段攻击次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill11(ActiveSkill): + """ + 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n + 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n + """ + name = "裂波斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 8 + mp = [20, 310] + uuid = "202edb928046f4fa6dedf6337377efd5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 裂波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 裂波多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) # 崩山击 # swordman_male/ghostblade/6e33d47e6622ce03b6defdd912140270 # 41f1cdc2ff58bb5fdc287be0db2a8df3/6e33d47e6622ce03b6defdd912140270 -# MIGRATION: character 中没有同名技能“崩山击”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n -# 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n -# 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "崩山击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [17, 150] -# uuid = "6e33d47e6622ce03b6defdd912140270" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下砸攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下砸多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波范围比率 : {value3} ~ {value4}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill12(ActiveSkill): + """ + 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n + 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n + 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "崩山击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4 + mp = [17, 150] + uuid = "6e33d47e6622ce03b6defdd912140270" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下砸攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下砸多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波范围比率 : {value3} ~ {value4}% + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 强化 - 后跳 # swordman_male/ghostblade/2b340542e776818b78f3212af184bd6b # 41f1cdc2ff58bb5fdc287be0db2a8df3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill13(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill13(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_male/ghostblade/1fea5a626f15230237946a11a9d11582 # 41f1cdc2ff58bb5fdc287be0db2a8df3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill14(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 三段刃 # swordman_male/ghostblade/f2fb27162beb0b87a7cb9af7900e95f2 # 41f1cdc2ff58bb5fdc287be0db2a8df3/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“三段刃”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 施放时,前进并攻击敌人。\n -# 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n -# 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n -# """ -# name = "三段刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [12, 120] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # [5次连续攻击的攻击力] -# # 第1击~第4击 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第5击 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [7次连续攻击的攻击力] -# # 第1击~第5击 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 第6击 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 第7击 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill15(ActiveSkill): + """ + 施放时,前进并攻击敌人。\n + 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n + 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n + """ + name = "三段刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 6 + mp = [12, 120] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # [5次连续攻击的攻击力] + # 第1击~第4击 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第5击 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [7次连续攻击的攻击力] + # 第1击~第5击 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第6击 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 第7击 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 地裂 · 波动剑 # swordman_male/ghostblade/3d8f3d438405d79f8d3ed68072674d1e # 41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“地裂 · 波动剑”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 向前方敌人快速施放无属性的波动剑。\n -# 转职为阿修罗后,可中断基本攻击使用\n -# """ -# name = "地裂 · 波动剑" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 3 -# mp = [17, 168] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 地裂攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # 地裂大小比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(ActiveSkill): + """ + 向前方敌人快速施放无属性的波动剑。\n + 转职为阿修罗后,可中断基本攻击使用\n + """ + name = "地裂 · 波动剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 3 + mp = [17, 168] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 地裂攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 地裂大小比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 十字刃 # swordman_male/ghostblade/ca75c965f20a150f99f54155a37400df # 41f1cdc2ff58bb5fdc287be0db2a8df3/ca75c965f20a150f99f54155a37400df -# MIGRATION: character 中没有同名技能“十字刃”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n -# 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n -# 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n -# [学习血气界限后]\n -# 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n -# """ -# name = "十字刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 6 -# mp = [58, 249] -# uuid = "ca75c965f20a150f99f54155a37400df" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 血十字攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 追击攻击力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习[血气旺盛]后生命值消耗量 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[血气界限]后 -# # 血十字攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 血十字大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill17(ActiveSkill): + """ + 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n + 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n + 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n + [学习血气界限后]\n + 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n + """ + name = "十字刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 6 + mp = [58, 249] + uuid = "ca75c965f20a150f99f54155a37400df" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 血十字攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 追击攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习[血气旺盛]后生命值消耗量 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[血气界限]后 + # 血十字攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 血十字大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 月光斩 # swordman_male/ghostblade/a2d943797daca862a6f321aca6ac9bfa # 41f1cdc2ff58bb5fdc287be0db2a8df3/a2d943797daca862a6f321aca6ac9bfa -# MIGRATION: character 中没有同名技能“月光斩”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n -# 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n -# [转职为鬼泣后]\n -# 可以强制中断并施放。\n -# 可掌握[满月斩]\n -# 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n -# 学习[鬼神冠冕]后\n -# 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n -# """ -# name = "月光斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 4 -# mp = [17, 182] -# uuid = "a2d943797daca862a6f321aca6ac9bfa" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 月形斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 单手上斩攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 双手上斩攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 学习[鬼神冠冕]后 -# # 制造月亮攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 染月攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 黑月爆炸攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 失明几率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 失明持续时间 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 视野 : {value8}px -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 命中率减少量 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 斩击范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill18(ActiveSkill): + """ + 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n + 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n + [转职为鬼泣后]\n + 可以强制中断并施放。\n + 可掌握[满月斩]\n + 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n + 学习[鬼神冠冕]后\n + 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n + """ + name = "月光斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 4 + mp = [17, 182] + uuid = "a2d943797daca862a6f321aca6ac9bfa" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 月形斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 单手上斩攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 双手上斩攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 学习[鬼神冠冕]后 + # 制造月亮攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 染月攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 黑月爆炸攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 失明几率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 失明持续时间 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 视野 : {value8}px + data8 = get_data(f'{prefix}/{uuid}', 8) + # 命中率减少量 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 斩击范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 鬼连击 # swordman_male/ghostblade/8c10cefa65364880451e389bb74d3600 # 41f1cdc2ff58bb5fdc287be0db2a8df3/8c10cefa65364880451e389bb74d3600 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 连续斩击前方敌人3次,造成物理伤害。\n 在[鬼步]准备姿势下按技能键,可以发动特殊功能。\n @@ -689,7 +671,7 @@ class Skill18(ActiveSkill): # 鬼步 # swordman_male/ghostblade/38805520deffc10fac2e8f881ab7682b # 41f1cdc2ff58bb5fdc287be0db2a8df3/38805520deffc10fac2e8f881ab7682b -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 施放时摆出准备姿势,再次按、 或技能键时,以肉眼无法追踪的速度快速向前方移动,攻击路径上的敌人。\n 剑影现身时对移动路径上的敌人造成多段物理伤害。\n @@ -725,30 +707,29 @@ class Skill19(ActiveSkill): # 暴击 # swordman_male/ghostblade/fc1262c19f3d0477ee8eda47b8db8696 # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill21(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill21(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 幻鬼 : 一闪 # swordman_male/ghostblade/66a9967e677651d0def34c475795ccde # 41f1cdc2ff58bb5fdc287be0db2a8df3/66a9967e677651d0def34c475795ccde -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 幻鬼快速向前方突进,攻击路径上的敌人。\n 施放剑术技能过程中使用该技能时,可以无施放动作立即出现幻鬼攻击敌人。\n @@ -781,7 +762,7 @@ class Skill21(ActiveSkill): # 幻鬼步 # swordman_male/ghostblade/b69d38bcddd41b3566c6d5cf78d060bb # 41f1cdc2ff58bb5fdc287be0db2a8df3/b69d38bcddd41b3566c6d5cf78d060bb -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 剑影专属步法。 在幻鬼分离状态下使用该技能,剑影可以快速移动到幻鬼身边。\n 移动过程中剑影处于无敌状态,到达后也在一定时间内适用无敌判定。\n @@ -807,7 +788,7 @@ class Skill22(ActiveSkill): # 剑影太刀精通 # swordman_male/ghostblade/030663e99462f628b4c9f813e1406c4e # 41f1cdc2ff58bb5fdc287be0db2a8df3/030663e99462f628b4c9f813e1406c4e -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 增加剑影的物理攻击力,使用太刀系武器时,增加命中率。\n 同时,太刀武器的物理攻击力 (包含强化、 增幅所增加的数值) 提升至与魔法攻击力相同。\n @@ -835,59 +816,58 @@ class Skill23(PassiveSkill): # 嗜魂之手 # swordman_male/ghostblade/3829c15bf5f520c13998a3479ba0ce7b # 41f1cdc2ff58bb5fdc287be0db2a8df3/3829c15bf5f520c13998a3479ba0ce7b -# MIGRATION: character 中没有同名技能“嗜魂之手”,暂不启用 -# class Skill25(ActiveSkill): -# """ -# 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n -# 对出血状态的敌人施放时,可以造成更多伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# [转职为狂战士后]\n -# 在[饥渴]状态下,可增加吸血次数。\n -# 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n -# 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n -# """ -# name = "嗜魂之手" -# learnLv = 25 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,6) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [37, 290] -# uuid = "3829c15bf5f520c13998a3479ba0ce7b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 抓取攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 喷发攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 抓取出血状态的敌人时追加攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 饥渴状态下吸收次数变化值 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 攻击无法抓取敌人时的喷发攻击力 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [学习血气界限后] -# # 抓取攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 气息爆炸攻击力 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 压制力 (4人队伍) : {value8}秒 ({value9}秒) -# data8 = get_data(f'{prefix}/{uuid}', 8) -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 喷发范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill25(ActiveSkill): + """ + 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n + 对出血状态的敌人施放时,可以造成更多伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [转职为狂战士后]\n + 在[饥渴]状态下,可增加吸血次数。\n + 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n + 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n + """ + name = "嗜魂之手" + learnLv = 25 + masterLv = 60 + maxLv = 70 + cellPos = (9,6) + position = 9 + rangeLv = 2 + cd = 6 + mp = [37, 290] + uuid = "3829c15bf5f520c13998a3479ba0ce7b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 抓取攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 喷发攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 抓取出血状态的敌人时追加攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 饥渴状态下吸收次数变化值 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 攻击无法抓取敌人时的喷发攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # [学习血气界限后] + # 抓取攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # 气息爆炸攻击力 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} + data7 = get_data(f'{prefix}/{uuid}', 7) + # 压制力 (4人队伍) : {value8}秒 ({value9}秒) + data8 = get_data(f'{prefix}/{uuid}', 8) + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 喷发范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 幻鬼 : 连击 # swordman_male/ghostblade/150aa05b9ee8b9c7c04a25f3e425900c # 41f1cdc2ff58bb5fdc287be0db2a8df3/150aa05b9ee8b9c7c04a25f3e425900c -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 幻鬼快速连续斩击前方敌人,造成物理伤害。\n 施放剑术技能过程中使用该技能时,可以无施放动作立即出现幻鬼攻击敌人。\n @@ -926,7 +906,7 @@ class Skill25(ActiveSkill): # 鬼连牙 # swordman_male/ghostblade/89c505581267af77c6d58dc49b710550 # 41f1cdc2ff58bb5fdc287be0db2a8df3/89c505581267af77c6d58dc49b710550 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 将灵魂之力聚集到剑上,然后强力刺击敌人。\n 被击中的敌人进入僵直状态,并被拉到剑影前方。\n @@ -960,7 +940,7 @@ class Skill26(ActiveSkill): # 幻鬼之力 # swordman_male/ghostblade/a81e5b7defa1819263ed8e86f69fd06f # 41f1cdc2ff58bb5fdc287be0db2a8df3/a81e5b7defa1819263ed8e86f69fd06f -class Skill27(PassiveSkill): +class Skill28(PassiveSkill): """ 学习后,增加剑影的攻击速度、 移动速度、 物理暴击率和暴击伤害。\n [青蓝色的血肉上,似乎已经浸染幻鬼的气息。]\n @@ -990,7 +970,7 @@ class Skill27(PassiveSkill): # 双魂共鸣 # swordman_male/ghostblade/89a4529234904fcbb3abe289e281f2fd # 41f1cdc2ff58bb5fdc287be0db2a8df3/89a4529234904fcbb3abe289e281f2fd -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 施放时,两个灵魂在剑影身体里产生共鸣,强化身体。\n 增加剑影的基本攻击力、 [鬼斩]、 [三段刃]和转职后技能的攻击力。\n @@ -1017,7 +997,7 @@ class Skill28(ActiveSkill): # 共鸣 : 离魂一闪 # swordman_male/ghostblade/515b442ffbf61a82371abb645c149a31 # 41f1cdc2ff58bb5fdc287be0db2a8df3/515b442ffbf61a82371abb645c149a31 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 幻鬼快速向前方突进斩击敌人,然后与剑影交叉斩击直线上的敌人,造成物理伤害。\n 在剑影与幻鬼分离的状态下施放[共鸣 : 离魂一闪]时,幻鬼中断当前的动作并立即发动交叉斩击,此时突进斩击的攻击力与交叉斩击合并计算。\n @@ -1050,7 +1030,7 @@ class Skill29(ActiveSkill): # 鬼连击 : 极 # swordman_male/ghostblade/ebff277c02cc8b54c32635cd0d25f6f3 # 41f1cdc2ff58bb5fdc287be0db2a8df3/ebff277c02cc8b54c32635cd0d25f6f3 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 学习后,鬼连击的最后一击后追加一次交叉斩击。\n [鬼连击 : 极]的技能等级与[鬼连击]的技能等级同时提升,攻击范围同时受[鬼连击]范围的影响。\n @@ -1078,7 +1058,7 @@ class Skill30(ActiveSkill): # 魂破斩 # swordman_male/ghostblade/87a918bb22cfc959a16e0bf939bb6c24 # 41f1cdc2ff58bb5fdc287be0db2a8df3/87a918bb22cfc959a16e0bf939bb6c24 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 聚集魂魄的力量下劈前方敌人,造成巨大物理伤害。\n 在[鬼步]准备姿势下按技能键,发动特殊功能。\n @@ -1134,7 +1114,7 @@ class Skill31(ActiveSkill): # 共鸣 : 鬼灵斩 # swordman_male/ghostblade/aa51c4ddf1659092fa9ed612b9837061 # 41f1cdc2ff58bb5fdc287be0db2a8df3/aa51c4ddf1659092fa9ed612b9837061 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 与幻鬼一起挥剑,对大范围内的敌人造成巨大物理伤害。\n 在剑影与幻鬼分离的状态下施放[共鸣 : 鬼灵斩]时,幻鬼中断当前的动作并在原地立即施放鬼灵斩。\n @@ -1185,7 +1165,7 @@ class Skill32(ActiveSkill): # 幻鬼 : 回天 # swordman_male/ghostblade/863295a0fc634cf5fcc01e82a735fd6b # 41f1cdc2ff58bb5fdc287be0db2a8df3/863295a0fc634cf5fcc01e82a735fd6b -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 幻鬼发动回旋斩击,对周围敌人造成巨大物理伤害。\n 施放剑术技能过程中使用该技能时,可以无施放动作立即出现幻鬼攻击敌人。\n @@ -1244,7 +1224,7 @@ class Skill33(ActiveSkill): # 冥灵断魂斩 # swordman_male/ghostblade/3153ca0e6752a6283412c59c5ec8e002 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3153ca0e6752a6283412c59c5ec8e002 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 将灵魂的力量聚集于灵魂刀中,将身边的敌人向后推并大幅度挥剑,造成巨大物理伤害。\n 在[鬼步]准备姿势下按技能键,发动特殊功能。\n @@ -1300,7 +1280,7 @@ class Skill34(ActiveSkill): # 鬼夜 # swordman_male/ghostblade/02ac8e048f7bbcfa616e74ac68988872 # 41f1cdc2ff58bb5fdc287be0db2a8df3/02ac8e048f7bbcfa616e74ac68988872 -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 拥有人类外形的冷酷无情的斗鬼,人们称之为“夜刀神”。\n 学习后,增加夜刀神的基本攻击力、 [鬼斩]、 [三段刃]和转职后技能的攻击力、 物理暴击率。\n @@ -1326,7 +1306,7 @@ class Skill35(PassiveSkill): # 冥夜鬼天杀 # swordman_male/ghostblade/ca2536eb56df0e812c88c59cabd38be0 # 41f1cdc2ff58bb5fdc287be0db2a8df3/ca2536eb56df0e812c88c59cabd38be0 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 夜刀神凝聚灵魂之力,周围陷入黑暗,幻鬼在前方出现。\n 然后,夜刀神和幻鬼交叉斩击敌人,造成巨大物理伤害。\n @@ -1353,7 +1333,7 @@ class Skill36(ActiveSkill): # 幻鬼 : 奈落 # swordman_male/ghostblade/7f9ffcd296361f1367b8b74e773d5e99 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7f9ffcd296361f1367b8b74e773d5e99 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 幻鬼从一定范围内最强的敌人上方下劈。\n 施放剑术技能过程中使用该技能时,可以无施放动作立即出现幻鬼攻击敌人。\n @@ -1410,7 +1390,7 @@ class Skill37(ActiveSkill): # 共鸣 : 聚渊 # swordman_male/ghostblade/c1dd8b776fb1dd24c6373c678ef1dd2e # 41f1cdc2ff58bb5fdc287be0db2a8df3/c1dd8b776fb1dd24c6373c678ef1dd2e -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 幻鬼向前方移动,攻击敌人后用封印符强制控制敌人。\n 随后,夜刀神扔出灵魂刀,吸收鬼气并将敌人聚到一起,与幻鬼一起发动强力斩击,造成巨大物理伤害。\n @@ -1471,7 +1451,7 @@ class Skill38(ActiveSkill): # 鬼咲 # swordman_male/ghostblade/481348575c1e141925c836b59c5db3ca # 41f1cdc2ff58bb5fdc287be0db2a8df3/481348575c1e141925c836b59c5db3ca -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 夜见罗刹以压倒性的力量压制无数敌人和鬼神。\n 学习后,增加夜见罗刹的基本攻击力、 [鬼斩]、 [三段刃]和转职后技能的攻击力,强化移动技能,并增强与幻鬼的灵魂共鸣,随心所欲地使用幻鬼技能。\n @@ -1509,7 +1489,7 @@ class Skill39(PassiveSkill): # 幻鬼 : 大回天 # swordman_male/ghostblade/5f4c55fe2ebdf0623bd76d4fda872ddc # 41f1cdc2ff58bb5fdc287be0db2a8df3/5f4c55fe2ebdf0623bd76d4fda872ddc -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 幻鬼快速向前方旋转突进,斩击周围敌人,造成多段物理伤害; 并且将击中的敌人聚集到X轴上。\n 施放剑术技能过程中使用该技能时,可以无施放动作立即出现幻鬼攻击敌人。\n @@ -1566,7 +1546,7 @@ class Skill40(ActiveSkill): # 裂魂乱舞 # swordman_male/ghostblade/95b58ec89893dd9e50da1281ebe57175 # 41f1cdc2ff58bb5fdc287be0db2a8df3/95b58ec89893dd9e50da1281ebe57175 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 连续斩击前方敌人,然后旋转融合的灵魂刀,对范围内的敌人造成巨大物理伤害。\n 在[鬼步]准备姿势下按技能键,发动特殊功能。\n @@ -1637,7 +1617,7 @@ class Skill41(ActiveSkill): # 鬼隐 · 夜奈落 # swordman_male/ghostblade/573723c8c0614f5b1218ca9ff992115b # 41f1cdc2ff58bb5fdc287be0db2a8df3/573723c8c0614f5b1218ca9ff992115b -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 施放时,夜见罗刹和幻鬼爆发鬼气,让世界笼罩在黑暗之中。\n 然后,幻鬼从一定范围内最强的敌人上方下劈,造成巨大物理伤害,并与夜见罗刹一起连续斩击敌人。\n @@ -1681,7 +1661,7 @@ class Skill42(ActiveSkill): # 睥睨万物 # swordman_male/ghostblade/38c485cc41f46a7959ae4336325aa45c # 41f1cdc2ff58bb5fdc287be0db2a8df3/38c485cc41f46a7959ae4336325aa45c -class Skill43(PassiveSkill): +class Skill44(PassiveSkill): """ 极诣·剑影达到睥睨万物、 战无不胜的境界。\n 增加[鬼斩]、 [三段刃]、 基本攻击力和除[幻鬼 : 连击]之外的转职技能攻击力,部分技能附加特殊效果。\n @@ -1719,7 +1699,7 @@ class Skill43(PassiveSkill): # 无式·极影剑 # swordman_male/ghostblade/7a3fc9d473e8ffe21dd900ddf228a437 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7a3fc9d473e8ffe21dd900ddf228a437 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 极诣·剑影的新剑术。\n 根据不同的使用方法,施展不同系列的剑术攻击敌人。\n @@ -1786,7 +1766,7 @@ class Skill44(ActiveSkill): # 灭魂极影剑·止煞 # swordman_male/ghostblade/6166762c62f234c5f50c2d2ebc5e48d0 # 41f1cdc2ff58bb5fdc287be0db2a8df3/6166762c62f234c5f50c2d2ebc5e48d0 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 开启灵魂的世界,剑影与幻鬼以极快的速度移动,互相比剑。\n 剑影和幻鬼使刀剑横扫的敌人受到多段伤害,然后双方交汇斩裂灵魂世界和敌人。\n diff --git a/backend/core/character/GF/swordman_male/soul_bender.py b/backend/core/character/GF/swordman_male/soul_bender.py index 41a7f7e4..5b53e367 100644 --- a/backend/core/character/GF/swordman_male/soul_bender.py +++ b/backend/core/character/GF/swordman_male/soul_bender.py @@ -63,53 +63,51 @@ class Skill0(ActiveSkill): # 上挑 # swordman_male/soul_bender/fc7a3f4c2852c832a2f20af63d5d212f # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“上挑”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向上挑击敌人,并使敌人浮空。\n -# 攻击时,有霸体判定。\n -# 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n -# """ -# name = "上挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill1(ActiveSkill): + """ + 向上挑击敌人,并使敌人浮空。\n + 攻击时,有霸体判定。\n + 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n + """ + name = "上挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # swordman_male/soul_bender/7822d6d52e10964a6755f142c666b494 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -145,226 +143,219 @@ class Skill3(PassiveSkill): # 受身蹲伏 # swordman_male/soul_bender/ce26c6b69d02a440a81b552bec94f03b # 41f1cdc2ff58bb5fdc287be0db2a8df3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # swordman_male/soul_bender/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 41f1cdc2ff58bb5fdc287be0db2a8df3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_male/soul_bender/892ef624d8bf3d7fc045f84825fd6104 # 41f1cdc2ff58bb5fdc287be0db2a8df3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 格挡 # swordman_male/soul_bender/3c5604bdbb0240b8f130f59ab40509c3 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“格挡”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n -# 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n -# """ -# name = "格挡" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [3, 4] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n + 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n + """ + name = "格挡" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [3, 4] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 连突刺 # swordman_male/soul_bender/45442bbbe33540b4deeec29437dae70c # 41f1cdc2ff58bb5fdc287be0db2a8df3/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“连突刺”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n -# 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n -# 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n -# 突刺攻击会根据[基础精通]增加伤害。\n -# """ -# name = "连突刺" -# learnLv = 5 -# masterLv = 1 -# maxLv = 6 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 1 -# mp = [8, 70] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 追加刺击命中率增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill8(ActiveSkill): + """ + 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n + 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n + 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n + 突刺攻击会根据[基础精通]增加伤害。\n + """ + name = "连突刺" + learnLv = 5 + masterLv = 1 + maxLv = 6 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 1 + mp = [8, 70] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 追加刺击命中率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 银光落刃 # swordman_male/soul_bender/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 41f1cdc2ff58bb5fdc287be0db2a8df3/4224f9b0b8c7c903e9a1e0f9d9f6d04d -# MIGRATION: character 中没有同名技能“银光落刃”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 跳跃状态下向对象发出刺击。\n -# 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n -# 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n -# 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n -# 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n -# """ -# name = "银光落刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 巨剑 - 追加攻击次数上限 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 钝器 - 刺击攻击力减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 钝器 - 冲击波攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 钝器 - 冲击波大小比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill9(ActiveSkill): + """ + 跳跃状态下向对象发出刺击。\n + 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n + 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n + 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n + 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n + """ + name = "银光落刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 巨剑 - 追加攻击次数上限 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 钝器 - 刺击攻击力减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 钝器 - 冲击波攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 钝器 - 冲击波大小比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 空之连刃 # swordman_male/soul_bender/78bd107acd474518b606be1e4fd38239 # 41f1cdc2ff58bb5fdc287be0db2a8df3/78bd107acd474518b606be1e4fd38239 -# MIGRATION: character 中没有同名技能“空之连刃”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 在空中向敌人发出强威力的连续斩击。\n -# 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n -# 转职为狂战士后,变更为独立攻击力。\n -# 会根据[基础精通]增加伤害。\n -# """ -# name = "空之连刃" -# learnLv = 5 -# masterLv = 1 -# maxLv = 11 -# cellPos = (10,2) -# position = 10 -# rangeLv = 1 -# mp = [5, 7] -# uuid = "78bd107acd474518b606be1e4fd38239" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill10(ActiveSkill): + """ + 在空中向敌人发出强威力的连续斩击。\n + 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n + 转职为狂战士后,变更为独立攻击力。\n + 会根据[基础精通]增加伤害。\n + """ + name = "空之连刃" + learnLv = 5 + masterLv = 1 + maxLv = 11 + cellPos = (10,2) + position = 10 + rangeLv = 1 + mp = [5, 7] + uuid = "78bd107acd474518b606be1e4fd38239" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 刀魂之卡赞 # swordman_male/soul_bender/a5fa08f5d509e6ff2ebc68856a470b5a # 41f1cdc2ff58bb5fdc287be0db2a8df3/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 召唤出刀魂卡赞,使在召唤领域内的我方队员增加力量和智力,效果持续一定时间。\n 刀魂卡赞存在的状态下,再次施放此技能,则原有的会消失,并且重新在前方召唤出新的卡赞。\n @@ -403,173 +394,168 @@ class Skill10(ActiveSkill): # 裂波斩 # swordman_male/soul_bender/202edb928046f4fa6dedf6337377efd5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/202edb928046f4fa6dedf6337377efd5 -# MIGRATION: character 中没有同名技能“裂波斩”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n -# 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n -# """ -# name = "裂波斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 8 -# mp = [20, 310] -# uuid = "202edb928046f4fa6dedf6337377efd5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 裂波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 裂波多段攻击次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill12(ActiveSkill): + """ + 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n + 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n + """ + name = "裂波斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 8 + mp = [20, 310] + uuid = "202edb928046f4fa6dedf6337377efd5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 裂波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 裂波多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) # 崩山击 # swordman_male/soul_bender/6e33d47e6622ce03b6defdd912140270 # 41f1cdc2ff58bb5fdc287be0db2a8df3/6e33d47e6622ce03b6defdd912140270 -# MIGRATION: character 中没有同名技能“崩山击”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n -# 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n -# 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "崩山击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,3) -# position = 4 -# rangeLv = 2 -# cd = 4 -# mp = [17, 150] -# uuid = "6e33d47e6622ce03b6defdd912140270" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下砸攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下砸多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波范围比率 : {value3} ~ {value4}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill13(ActiveSkill): + """ + 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n + 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n + 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "崩山击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (4,3) + position = 4 + rangeLv = 2 + cd = 4 + mp = [17, 150] + uuid = "6e33d47e6622ce03b6defdd912140270" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下砸攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下砸多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波范围比率 : {value3} ~ {value4}% + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 强化 - 后跳 # swordman_male/soul_bender/2b340542e776818b78f3212af184bd6b # 41f1cdc2ff58bb5fdc287be0db2a8df3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill14(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill14(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_male/soul_bender/1fea5a626f15230237946a11a9d11582 # 41f1cdc2ff58bb5fdc287be0db2a8df3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill15(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 三段刃 # swordman_male/soul_bender/f2fb27162beb0b87a7cb9af7900e95f2 # 41f1cdc2ff58bb5fdc287be0db2a8df3/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“三段刃”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 施放时,前进并攻击敌人。\n -# 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n -# 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n -# """ -# name = "三段刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,4) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [12, 120] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # [5次连续攻击的攻击力] -# # 第1击~第4击 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 第5击 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [7次连续攻击的攻击力] -# # 第1击~第5击 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 第6击 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 第7击 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill16(ActiveSkill): + """ + 施放时,前进并攻击敌人。\n + 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n + 若剑魂职业已学5级以上的[太刀精通]或[光剑精通],则可以发动7次连续攻击。\n + """ + name = "三段刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (8,4) + position = 8 + rangeLv = 2 + cd = 6 + mp = [12, 120] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # [5次连续攻击的攻击力] + # 第1击~第4击 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 第5击 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [7次连续攻击的攻击力] + # 第1击~第5击 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 第6击 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 第7击 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 短剑精通 # swordman_male/soul_bender/01c3a2fb793d293a25ed8dc7a0d70c1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill16(PassiveSkill): +class Skill17(PassiveSkill): """ 装备短剑系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -643,7 +629,7 @@ class Skill16(PassiveSkill): # 太刀精通 # swordman_male/soul_bender/8f73f243041c2d27739fe7696f02bf9b # 41f1cdc2ff58bb5fdc287be0db2a8df3/8f73f243041c2d27739fe7696f02bf9b -class Skill17(PassiveSkill): +class Skill18(PassiveSkill): """ 装备太刀系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -709,7 +695,7 @@ class Skill17(PassiveSkill): # 巨剑精通 # swordman_male/soul_bender/8c2379737c5acc935c1731f67f607655 # 41f1cdc2ff58bb5fdc287be0db2a8df3/8c2379737c5acc935c1731f67f607655 -class Skill18(PassiveSkill): +class Skill19(PassiveSkill): """ 装备巨剑系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -773,7 +759,7 @@ class Skill18(PassiveSkill): # 钝器精通 # swordman_male/soul_bender/9cb6f9ed646fa87f9b7680a42ce83d1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill19(PassiveSkill): +class Skill20(PassiveSkill): """ 装备钝器系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -837,36 +823,35 @@ class Skill19(PassiveSkill): # 地裂 · 波动剑 # swordman_male/soul_bender/3d8f3d438405d79f8d3ed68072674d1e # 41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“地裂 · 波动剑”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 向前方敌人快速施放无属性的波动剑。\n -# 转职为阿修罗后,可中断基本攻击使用\n -# """ -# name = "地裂 · 波动剑" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [17, 168] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 地裂攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # 地裂大小比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill21(ActiveSkill): + """ + 向前方敌人快速施放无属性的波动剑。\n + 转职为阿修罗后,可中断基本攻击使用\n + """ + name = "地裂 · 波动剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 3 + mp = [17, 168] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 地裂攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 地裂大小比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 暗月降临 # swordman_male/soul_bender/a6c8f69107f8c4f5d1a0c7a57d000290 # 41f1cdc2ff58bb5fdc287be0db2a8df3/a6c8f69107f8c4f5d1a0c7a57d000290 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 持续增加自身和队员的暗属性抗性,并增加自身属性攻击力。\n """ @@ -893,7 +878,7 @@ class Skill21(PassiveSkill): # 封印解除 # swordman_male/soul_bender/27bade584bb42fef68148d3a0b72bace # 41f1cdc2ff58bb5fdc287be0db2a8df3/27bade584bb42fef68148d3a0b72bace -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 解除鬼泣左臂封印,释放压制的鬼神力量,使[刀魂之卡赞]、 [冰霜之萨亚]、 [侵蚀之普戾蒙]、 [鬼斩]、 [瘟疫之罗刹]、 [冥炎之卡洛]技能各增加1级。 增加魔法暴击率、 卡赞的效果范围和施放速度。\n 技能等级增加效果只能生效一次。\n @@ -923,7 +908,7 @@ class Skill22(PassiveSkill): # 侵蚀之普戾蒙 # swordman_male/soul_bender/01384bbfc346775d1267fa0bc4ca605f # 41f1cdc2ff58bb5fdc287be0db2a8df3/01384bbfc346775d1267fa0bc4ca605f -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 召唤普戾蒙,使进入普戾蒙的领域内的敌人减少控制型异常状态抗性,并增加自身造成的物理和魔法伤害。\n 敌人走出普戾蒙的领域后,普戾蒙效果仍会持续一定时间。\n @@ -965,50 +950,49 @@ class Skill23(ActiveSkill): # 十字刃 # swordman_male/soul_bender/ca75c965f20a150f99f54155a37400df # 41f1cdc2ff58bb5fdc287be0db2a8df3/ca75c965f20a150f99f54155a37400df -# MIGRATION: character 中没有同名技能“十字刃”,暂不启用 -# class Skill25(ActiveSkill): -# """ -# 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n -# 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n -# 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n -# [学习血气界限后]\n -# 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n -# """ -# name = "十字刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [58, 249] -# uuid = "ca75c965f20a150f99f54155a37400df" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 血十字攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 追击攻击力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习[血气旺盛]后生命值消耗量 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[血气界限]后 -# # 血十字攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 血十字大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill25(ActiveSkill): + """ + 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n + 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n + 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n + [学习血气界限后]\n + 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n + """ + name = "十字刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 6 + mp = [58, 249] + uuid = "ca75c965f20a150f99f54155a37400df" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 血十字攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 追击攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习[血气旺盛]后生命值消耗量 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[血气界限]后 + # 血十字攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 血十字大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 月光斩 # swordman_male/soul_bender/a2d943797daca862a6f321aca6ac9bfa # 41f1cdc2ff58bb5fdc287be0db2a8df3/a2d943797daca862a6f321aca6ac9bfa -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n @@ -1065,7 +1049,7 @@ class Skill25(ActiveSkill): # 暗之亲和 # swordman_male/soul_bender/da6e37c1e3f0e8867f70007d89c239ff # 41f1cdc2ff58bb5fdc287be0db2a8df3/da6e37c1e3f0e8867f70007d89c239ff -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 强化对黑暗的亲和力,可以增加自身的暗属性抗性,但光属性抗性将减少。\n """ @@ -1091,7 +1075,7 @@ class Skill26(PassiveSkill): # 残影之凯贾 # swordman_male/soul_bender/d085127b0edd719782bd618d5688f4a1 # 41f1cdc2ff58bb5fdc287be0db2a8df3/d085127b0edd719782bd618d5688f4a1 -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 借鬼神之力增加自身的暴击伤害和移动速度,且前冲的一定时间内会进入无敌状态; 基本攻击和前冲攻击会转换成受[基础精通]影响的暗属性魔法攻击。\n 同时,增加物理/魔法防御力,且被击时有一定几率进入无敌状态。\n @@ -1147,7 +1131,7 @@ class Skill27(ActiveSkill): # 满月斩 # swordman_male/soul_bender/c77a417c43de80c4ce32c1ed405d174a # 41f1cdc2ff58bb5fdc287be0db2a8df3/c77a417c43de80c4ce32c1ed405d174a -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 施放月光斩的单手上斩后,追加一个造成暗属性伤害的双手上斩。\n """ @@ -1168,30 +1152,29 @@ class Skill28(PassiveSkill): # 暴击 # swordman_male/soul_bender/fc1262c19f3d0477ee8eda47b8db8696 # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill30(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill30(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 湮灭仪式 # swordman_male/soul_bender/2e9c5a06ff3fe8aea672a2a55c40fdbf # 41f1cdc2ff58bb5fdc287be0db2a8df3/2e9c5a06ff3fe8aea672a2a55c40fdbf -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 消除地图中的[侵蚀之普戾蒙]、 [冰霜之萨亚]、 [瘟疫之罗刹]。\n """ @@ -1215,7 +1198,7 @@ class Skill30(ActiveSkill): # 鬼神解放 # swordman_male/soul_bender/b1ccbd90d0b40f543ece3b18fcef827f # 41f1cdc2ff58bb5fdc287be0db2a8df3/b1ccbd90d0b40f543ece3b18fcef827f -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 施放[裂波斩]、 [鬼斩]、 [月光斩]、 [鬼影鞭]、 [死亡墓碑]、 [鬼影闪]、 [鬼斩 : 狂怒]、 [第7鬼神 : 怖拉修]、 [鬼斩 : 炼狱]、 [幽魂降临 : 式]、 [王者号令 : 吉格降临]、 [鬼神剑·黄泉摆渡]过程中,可以无施放动作立即发动[侵蚀之普戾蒙]、 [冰霜之萨亚]、 [瘟疫之罗刹]、 [冥祭之沼]、 [幽魂之布雷德]。\n 攻击技能倾向不同,地板技能设置的位置也不相同。\n @@ -1242,7 +1225,7 @@ class Skill31(PassiveSkill): # 噬灵鬼斩 # swordman_male/soul_bender/4655101518604f874721b3cc249aae10 # 41f1cdc2ff58bb5fdc287be0db2a8df3/4655101518604f874721b3cc249aae10 -class Skill32(PassiveSkill): +class Skill33(PassiveSkill): """ 使用[鬼斩]后,可追加操作施放[噬灵鬼斩]。\n 持续按住[鬼斩]技能键可以蓄气,使攻击力大幅度增加; 攻击后,可通过追加操作施放[噬灵鬼斩]。\n @@ -1277,59 +1260,58 @@ class Skill32(PassiveSkill): # 嗜魂之手 # swordman_male/soul_bender/3829c15bf5f520c13998a3479ba0ce7b # 41f1cdc2ff58bb5fdc287be0db2a8df3/3829c15bf5f520c13998a3479ba0ce7b -# MIGRATION: character 中没有同名技能“嗜魂之手”,暂不启用 -# class Skill34(ActiveSkill): -# """ -# 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n -# 对出血状态的敌人施放时,可以造成更多伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# [转职为狂战士后]\n -# 在[饥渴]状态下,可增加吸血次数。\n -# 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n -# 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n -# """ -# name = "嗜魂之手" -# learnLv = 25 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,6) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [37, 290] -# uuid = "3829c15bf5f520c13998a3479ba0ce7b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 抓取攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 喷发攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 抓取出血状态的敌人时追加攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 饥渴状态下吸收次数变化值 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 攻击无法抓取敌人时的喷发攻击力 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [学习血气界限后] -# # 抓取攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 气息爆炸攻击力 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 压制力 (4人队伍) : {value8}秒 ({value9}秒) -# data8 = get_data(f'{prefix}/{uuid}', 8) -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 喷发范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill34(ActiveSkill): + """ + 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n + 对出血状态的敌人施放时,可以造成更多伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [转职为狂战士后]\n + 在[饥渴]状态下,可增加吸血次数。\n + 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n + 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n + """ + name = "嗜魂之手" + learnLv = 25 + masterLv = 60 + maxLv = 70 + cellPos = (9,6) + position = 9 + rangeLv = 2 + cd = 6 + mp = [37, 290] + uuid = "3829c15bf5f520c13998a3479ba0ce7b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 抓取攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 喷发攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 抓取出血状态的敌人时追加攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 饥渴状态下吸收次数变化值 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 攻击无法抓取敌人时的喷发攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # [学习血气界限后] + # 抓取攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # 气息爆炸攻击力 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} + data7 = get_data(f'{prefix}/{uuid}', 7) + # 压制力 (4人队伍) : {value8}秒 ({value9}秒) + data8 = get_data(f'{prefix}/{uuid}', 8) + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 喷发范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 冰霜之萨亚 # swordman_male/soul_bender/04883563896fe1adac7505c6146b5f59 # 41f1cdc2ff58bb5fdc287be0db2a8df3/04883563896fe1adac7505c6146b5f59 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 召唤出萨亚,使其以一定的时间间隔给予召唤领域内的敌人冰和暗属性魔法伤害,并使敌人进入冰冻状态,效果持续一定时间。\n 已经召唤萨亚的状态下施放萨亚时,会在回收后在前方重新召唤萨亚。\n @@ -1371,7 +1353,7 @@ class Skill34(ActiveSkill): # 鬼影鞭 # swordman_male/soul_bender/d429147c372b549c3dadcabcba50787f # 41f1cdc2ff58bb5fdc287be0db2a8df3/d429147c372b549c3dadcabcba50787f -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 像挥鞭子一样挥舞手中的武器,并把远距离的敌人拉到身前。\n 若自身处于[冥炎之卡洛]状态,则会对敌人附着冥炎。\n @@ -1409,7 +1391,7 @@ class Skill35(ActiveSkill): # 死亡墓碑 # swordman_male/soul_bender/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 在自身周围一定区域内落下墓碑攻击敌人,有一定几率使被击中的敌人进入诅咒状态。\n 墓碑掉落时,自身会进入霸体状态并无法移动,按跳跃键可以中断技能。\n @@ -1471,7 +1453,7 @@ class Skill36(ActiveSkill): # 瘟疫之罗刹 # swordman_male/soul_bender/38612d8f2561edc2eb68d5057a837bfa # 41f1cdc2ff58bb5fdc287be0db2a8df3/38612d8f2561edc2eb68d5057a837bfa -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 制造瘟疫鬼神的领域,召唤罗刹。\n 罗刹会附到敌人身上,对敌人造成腐蚀伤害,减少硬直并使其进入减速状态,并周期性诱发失明和诅咒状态中的任意一种异常状态。\n @@ -1560,7 +1542,7 @@ class Skill37(ActiveSkill): # 鬼影闪 # swordman_male/soul_bender/bc11d28c04e01923a093d65752c55516 # 41f1cdc2ff58bb5fdc287be0db2a8df3/bc11d28c04e01923a093d65752c55516 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 以极快的速度向前移动一段距离并斩击敌人,但只能在[残影之凯贾]使用前冲后进入无敌状态时施放。\n 被斩击的敌人在一定时间内会进入禁锢状态,状态结束时会对敌人造成暗属性伤害。\n @@ -1617,7 +1599,7 @@ class Skill38(ActiveSkill): # 鬼斩 : 狂怒 # swordman_male/soul_bender/56aa7844a2da23f5bea9b585aea5ae45 # 41f1cdc2ff58bb5fdc287be0db2a8df3/56aa7844a2da23f5bea9b585aea5ae45 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 在剑中注入鬼神之力后,正面下斩并引发爆炸。 使被爆炸命中的敌人受到暗属性魔法伤害。\n """ @@ -1675,7 +1657,7 @@ class Skill39(ActiveSkill): # 冥炎之卡洛 # swordman_male/soul_bender/0b8db1e10b3abbd24d38564e708675d5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/0b8db1e10b3abbd24d38564e708675d5 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 冥炎之卡洛附身,并向敌人发射卡洛的分身进行攻击。 受到攻击的敌人身上将会出现黑色火焰。\n 再次施放卡洛时,卡洛将变成紫色,在该状态下击中敌人时,不会触发黑色火焰。\n @@ -1720,7 +1702,7 @@ class Skill40(ActiveSkill): # 冥炎剑 # swordman_male/soul_bender/1c1a9606eb702ebe5a7bb4397f3aeae0 # 41f1cdc2ff58bb5fdc287be0db2a8df3/1c1a9606eb702ebe5a7bb4397f3aeae0 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 只能在[冥炎之卡洛]状态下使用。\n 召唤凝聚卡洛之力的冥炎剑,以二刀流动作向前突进,连续攻击敌人。\n @@ -1791,7 +1773,7 @@ class Skill41(ActiveSkill): # 恐惧光环 # swordman_male/soul_bender/7e904ea3d2a9faa054604e55120a9268 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7e904ea3d2a9faa054604e55120a9268 -class Skill42(PassiveSkill): +class Skill43(PassiveSkill): """ 散发可以使周围敌人恐惧的黑暗光环,可以增加自身技能攻击力,每隔一定时间持续对敌人赋予减速状态。\n 利用ON/OFF可以开启或关闭减速功能。\n @@ -1828,7 +1810,7 @@ class Skill42(PassiveSkill): # 第7鬼神 : 怖拉修 # swordman_male/soul_bender/b8f4966608e4ebb3cc80ba4eac3649bb # 41f1cdc2ff58bb5fdc287be0db2a8df3/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 召唤出怖拉修协助自身战斗。\n 技能施放后,会出现范围缓缓变大的怖拉修沼泽,当沼泽面积达到最大时,怖拉修会出现并攻击敌人。\n @@ -1888,7 +1870,7 @@ class Skill43(ActiveSkill): # 鬼斩 : 炼狱 # swordman_male/soul_bender/d89f26862e348a801b30bb9fd7125db5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/d89f26862e348a801b30bb9fd7125db5 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 劈开大地,召唤冥界刀刃,对敌人造成暗属性魔法伤害。 被刀刃击中的敌人进入控制状态,效果持续一定时间。\n """ @@ -1949,7 +1931,7 @@ class Skill44(ActiveSkill): # 冥祭之沼 # swordman_male/soul_bender/2ff50c35efcf0f287c4c418c8454da48 # 41f1cdc2ff58bb5fdc287be0db2a8df3/2ff50c35efcf0f287c4c418c8454da48 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 在自身周围一定区域内升起墓碑,强制开启通往冥界之门。\n 在持续时间内,冥界之门将周围的敌人吸附到中央。\n @@ -2014,7 +1996,7 @@ class Skill45(ActiveSkill): # 幽魂之布雷德 # swordman_male/soul_bender/c4a5b868f1e8e60cd1867a2cfab4a242 # 41f1cdc2ff58bb5fdc287be0db2a8df3/c4a5b868f1e8e60cd1867a2cfab4a242 -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 召唤出幽魂之布雷德的残影并攻击敌人。\n 召唤阵中的幽魂攻击将附加暗属性,并且可以对敌人造成较高的僵直。 幽魂消失时,会发动强力的最后一击。\n @@ -2084,7 +2066,7 @@ class Skill46(ActiveSkill): # 御鬼之极 # swordman_male/soul_bender/95103ae7c54eaedea3bbcf726520db6c # 41f1cdc2ff58bb5fdc287be0db2a8df3/95103ae7c54eaedea3bbcf726520db6c -class Skill47(PassiveSkill): +class Skill48(PassiveSkill): """ 掌握[御鬼之极]后,增加[鬼斩]、 [月光斩],以及鬼泣的转职技能攻击力。\n [鬼影闪] - “只能在[残影之凯贾]使用前冲后进入无敌状态时施放”变更为可无条件施放,并大幅减少施放后僵直。\n @@ -2111,7 +2093,7 @@ class Skill47(PassiveSkill): # 幽魂降临 : 式 # swordman_male/soul_bender/96e72ec364dada85600c907ecd95a140 # 41f1cdc2ff58bb5fdc287be0db2a8df3/96e72ec364dada85600c907ecd95a140 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 跳跃到空中,使幽魂之布雷德降临到自己身上,释放强大的剑气。 剑气劈裂地面后爆炸。\n 施放技能时,按前方向键可以向前方跳跃、 按下方向键向后跳跃。\n @@ -2171,7 +2153,7 @@ class Skill48(ActiveSkill): # 王者号令 : 吉格降临 # swordman_male/soul_bender/9bc30e0f6e22b0333762d04acae7d252 # 41f1cdc2ff58bb5fdc287be0db2a8df3/9bc30e0f6e22b0333762d04acae7d252 -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 召唤出最强鬼泣——神官吉格,将敌人拖入冥界。\n 与吉格一同被召唤的魑魅魍魉会攻击周围的敌人,并将敌人拖到中心位置的同时触发诅咒状态。\n @@ -2227,7 +2209,7 @@ class Skill49(ActiveSkill): # 鬼神冠冕 # swordman_male/soul_bender/696721534394b40e78ac96e880f19e5a # 41f1cdc2ff58bb5fdc287be0db2a8df3/696721534394b40e78ac96e880f19e5a -class Skill50(PassiveSkill): +class Skill51(PassiveSkill): """ 掌握鬼神“黄泉之门的主人卡隆”的力量,成为真正的鬼神之王。 利用鬼神之王的力量增加转职技能攻击力,部分技能附加特殊效果。\n [噬灵鬼斩]\n @@ -2255,7 +2237,7 @@ class Skill50(PassiveSkill): # 鬼神剑·黄泉摆渡 # swordman_male/soul_bender/0dbdeaf846356f8b9380f8fbb8e97377 # 41f1cdc2ff58bb5fdc287be0db2a8df3/0dbdeaf846356f8b9380f8fbb8e97377 -class Skill51(ActiveSkill): +class Skill52(ActiveSkill): """ 使用黄泉之门的主人的卡隆之剑,向前方挥动。 猛烈挥动产生的剑使现实的空间产生裂缝,出现黄泉裂缝,在亡灵从黄泉裂缝涌出之前,使用卡隆之剑毁灭黄泉裂缝。\n """ @@ -2295,7 +2277,7 @@ class Skill51(ActiveSkill): # 黄泉之门 : 万鬼度灵 # swordman_male/soul_bender/56fca6cff74d828e92301a40cd2148b9 # 41f1cdc2ff58bb5fdc287be0db2a8df3/56fca6cff74d828e92301a40cd2148b9 -class Skill52(ActiveSkill): +class Skill53(ActiveSkill): """ 身为九大鬼神之王,穿戴蕴含鬼神之力的铠甲,使用卡隆之剑召唤黄泉之门。 用卡隆之剑斩断黄泉之门的结界,将冥界亡灵释放到现界,攻击所有敌人。\n [三次觉醒技能]\n diff --git a/backend/core/character/GF/swordman_male/weapon_master.py b/backend/core/character/GF/swordman_male/weapon_master.py index aa97bdb9..472e0493 100644 --- a/backend/core/character/GF/swordman_male/weapon_master.py +++ b/backend/core/character/GF/swordman_male/weapon_master.py @@ -25,59 +25,58 @@ class ActiveSkill(ActiveSkill): # 鬼斩 # swordman_male/weapon_master/eb71e1d82d92c7e1d40500a0dcd77aa6 # 41f1cdc2ff58bb5fdc287be0db2a8df3/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“鬼斩”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n -# 转职为鬼泣且学习[噬灵鬼斩]后\n -# 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n -# 学习[鬼神冠冕]后\n -# 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n -# """ -# name = "鬼斩" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [17, 196] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 转职为鬼泣且学习[噬灵鬼斩]后 -# # 最大蓄气时攻击力增加率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 鬼神追加攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [萨亚攻击时] -# # 冰冻几率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冰冻持续时间 : {value4}秒 -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [普戾蒙攻击时] -# # 睡眠几率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 睡眠持续时间 : {value6}秒 -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [学习鬼神冠冕后] -# # 鬼神斩击攻击力 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 幽魂之布雷德攻击力 : {value8}% -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # [范围信息] -# # 斩击范围比率 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) +class Skill0(ActiveSkill): + """ + 把鬼神召唤到武器上,并向前方敌人发出强威力的暗属性斩击。\n + 转职为鬼泣且学习[噬灵鬼斩]后\n + 按住技能键可蓄气施放,且通过追加操作可使用[噬灵鬼斩]。\n + 学习[鬼神冠冕]后\n + 无需蓄气,攻击时在原地发动斩击。 利用黄泉之力,生成幽魂之布雷德的气息。\n + """ + name = "鬼斩" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 6 + mp = [17, 196] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 转职为鬼泣且学习[噬灵鬼斩]后 + # 最大蓄气时攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 鬼神追加攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [萨亚攻击时] + # 冰冻几率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冰冻持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [普戾蒙攻击时] + # 睡眠几率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 睡眠持续时间 : {value6}秒 + data6 = get_data(f'{prefix}/{uuid}', 6) + # [学习鬼神冠冕后] + # 鬼神斩击攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # 幽魂之布雷德攻击力 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + # [范围信息] + # 斩击范围比率 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) # 疾影手 # swordman_male/weapon_master/dcd536f1674630f01fc9667bb202b851 # 41f1cdc2ff58bb5fdc287be0db2a8df3/dcd536f1674630f01fc9667bb202b851 -class Skill0(PassiveSkill): +class Skill1(PassiveSkill): """ 减少切换武器的冷却时间,并且在切换其它系列武器时,可以增加攻击速度和移动速度,效果持续一定时间。\n """ @@ -104,59 +103,57 @@ class Skill0(PassiveSkill): # 上挑 # swordman_male/weapon_master/fc7a3f4c2852c832a2f20af63d5d212f # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc7a3f4c2852c832a2f20af63d5d212f -# MIGRATION: character 中没有同名技能“上挑”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 向上挑击敌人,并使敌人浮空。\n -# 攻击时,有霸体判定。\n -# 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n -# """ -# name = "上挑" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "fc7a3f4c2852c832a2f20af63d5d212f" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill2(ActiveSkill): + """ + 向上挑击敌人,并使敌人浮空。\n + 攻击时,有霸体判定。\n + 转职为狂战士或阿修罗后,技能类型变为独立攻击力。\n + """ + name = "上挑" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "fc7a3f4c2852c832a2f20af63d5d212f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 后跳 # swordman_male/weapon_master/7822d6d52e10964a6755f142c666b494 # 41f1cdc2ff58bb5fdc287be0db2a8df3/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # swordman_male/weapon_master/5a56514f35cf0270ae8d6c65f8fefd78 # 41f1cdc2ff58bb5fdc287be0db2a8df3/5a56514f35cf0270ae8d6c65f8fefd78 -class Skill1(PassiveSkill): +class Skill4(PassiveSkill): """ 增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n @@ -186,199 +183,193 @@ class Skill1(PassiveSkill): # 受身蹲伏 # swordman_male/weapon_master/ce26c6b69d02a440a81b552bec94f03b # 41f1cdc2ff58bb5fdc287be0db2a8df3/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # swordman_male/weapon_master/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # 41f1cdc2ff58bb5fdc287be0db2a8df3/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # swordman_male/weapon_master/892ef624d8bf3d7fc045f84825fd6104 # 41f1cdc2ff58bb5fdc287be0db2a8df3/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 格挡 # swordman_male/weapon_master/3c5604bdbb0240b8f130f59ab40509c3 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“格挡”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n -# 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n -# """ -# name = "格挡" -# learnLv = 5 -# masterLv = 5 -# maxLv = 15 -# cellPos = (8,2) -# position = 8 -# rangeLv = 5 -# cd = 2 -# mp = [3, 4] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 所受伤害减少率 (物理) : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 所受伤害减少率 (魔法) : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 被击退的时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 吸收来自前方的伤害,[格挡]施放状态下被攻击,会被击退一定距离,并且持续一定时间。\n + 按住技能键可以持续[格挡]动作,且魔法值只在[格挡]开始时消耗一次。\n + """ + name = "格挡" + learnLv = 5 + masterLv = 5 + maxLv = 15 + cellPos = (8,2) + position = 8 + rangeLv = 5 + cd = 2 + mp = [3, 4] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 所受伤害减少率 (物理) : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 所受伤害减少率 (魔法) : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 被击退的时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 连突刺 # swordman_male/weapon_master/45442bbbe33540b4deeec29437dae70c # 41f1cdc2ff58bb5fdc287be0db2a8df3/45442bbbe33540b4deeec29437dae70c -# MIGRATION: character 中没有同名技能“连突刺”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n -# 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n -# 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n -# 突刺攻击会根据[基础精通]增加伤害。\n -# """ -# name = "连突刺" -# learnLv = 5 -# masterLv = 1 -# maxLv = 6 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 1 -# mp = [8, 70] -# uuid = "45442bbbe33540b4deeec29437dae70c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 追加刺击命中率增加 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill9(ActiveSkill): + """ + 在前冲攻击时输入攻击键,则额外追加一个突刺攻击。\n + 每次额外突刺时都会消耗魔法值,且突刺攻击时可以增加命中率,并能击退敌人。\n + 转职为狂战士后,施放[狂暴之力]时变更为独立攻击力。\n + 突刺攻击会根据[基础精通]增加伤害。\n + """ + name = "连突刺" + learnLv = 5 + masterLv = 1 + maxLv = 6 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 1 + mp = [8, 70] + uuid = "45442bbbe33540b4deeec29437dae70c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 追加刺击命中率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 银光落刃 # swordman_male/weapon_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d # 41f1cdc2ff58bb5fdc287be0db2a8df3/4224f9b0b8c7c903e9a1e0f9d9f6d04d -# MIGRATION: character 中没有同名技能“银光落刃”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 跳跃状态下向对象发出刺击。\n -# 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n -# 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n -# 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n -# 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n -# """ -# name = "银光落刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 4 -# mp = [10, 120] -# uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 冲击波攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 巨剑 - 追加攻击次数上限 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 钝器 - 刺击攻击力减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 钝器 - 冲击波攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 钝器 - 冲击波大小比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill10(ActiveSkill): + """ + 跳跃状态下向对象发出刺击。\n + 在高空施放时,增加攻击力; 落地时,引发冲击波击倒敌人。\n + 跳跃的高度越高,攻击力就越强; 若达到一定高度后施放,则还会出现冲击波。\n + 若剑魂职业已学3级以上的[巨剑精通],则可以对敌人发动追加多段攻击。\n + 若剑魂职业已学7级以上的[钝器精通],则可以增加冲击波大小。\n + """ + name = "银光落刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 4 + mp = [10, 120] + uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 巨剑 - 追加攻击力 : 刺击攻击力的{value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 巨剑 - 追加攻击次数上限 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 钝器 - 刺击攻击力减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 钝器 - 冲击波攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 钝器 - 冲击波大小比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 空之连刃 # swordman_male/weapon_master/78bd107acd474518b606be1e4fd38239 # 41f1cdc2ff58bb5fdc287be0db2a8df3/78bd107acd474518b606be1e4fd38239 -class Skill2(ActiveSkill): +class Skill11(ActiveSkill): """ 在空中向敌人发出强威力的连续斩击。\n 但需从第二斩击开始,才能适用空之连刃技能的攻击力。\n @@ -420,174 +411,169 @@ class Skill2(ActiveSkill): # 刀魂之卡赞 # swordman_male/weapon_master/a5fa08f5d509e6ff2ebc68856a470b5a # 41f1cdc2ff58bb5fdc287be0db2a8df3/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“刀魂之卡赞”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 召唤出刀魂卡赞,使在召唤领域内的我方队员增加力量和智力,效果持续一定时间。\n -# 刀魂卡赞存在的状态下,再次施放此技能,则原有的会消失,并且重新在前方召唤出新的卡赞。\n -# - [转职为鬼泣后] -\n -# 召唤功能消失,增加自身技能攻击力。 (可以添加到快捷栏,但无法使用)\n -# """ -# name = "刀魂之卡赞" -# learnLv = 5 -# masterLv = 10 -# maxLv = 20 -# cellPos = (6,2) -# position = 6 -# rangeLv = 3 -# cd = 6 -# mp = [10, 400] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 力量增加 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 智力增加 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # - [转职为鬼泣后] - -# # 自身技能攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 领域范围 : {value4}px -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill12(ActiveSkill): + """ + 召唤出刀魂卡赞,使在召唤领域内的我方队员增加力量和智力,效果持续一定时间。\n + 刀魂卡赞存在的状态下,再次施放此技能,则原有的会消失,并且重新在前方召唤出新的卡赞。\n + - [转职为鬼泣后] -\n + 召唤功能消失,增加自身技能攻击力。 (可以添加到快捷栏,但无法使用)\n + """ + name = "刀魂之卡赞" + learnLv = 5 + masterLv = 10 + maxLv = 20 + cellPos = (6,2) + position = 6 + rangeLv = 3 + cd = 6 + mp = [10, 400] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 力量增加 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 智力增加 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # - [转职为鬼泣后] - + # 自身技能攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 领域范围 : {value4}px + data4 = get_data(f'{prefix}/{uuid}', 4) # 裂波斩 # swordman_male/weapon_master/202edb928046f4fa6dedf6337377efd5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/202edb928046f4fa6dedf6337377efd5 -# MIGRATION: character 中没有同名技能“裂波斩”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n -# 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n -# """ -# name = "裂波斩" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 8 -# mp = [20, 310] -# uuid = "202edb928046f4fa6dedf6337377efd5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 上斩攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下劈攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 裂波攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 裂波多段攻击次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) -# data4 = get_data(f'{prefix}/{uuid}', 4) -# data5 = get_data(f'{prefix}/{uuid}', 5) +class Skill13(ActiveSkill): + """ + 用强力上斩抓取前方敌人后,下劈发动裂波进行攻击并击飞敌人。\n + 上斩和下劈只对被抓取的敌人造成伤害,裂波会对被抓取敌人周围的敌人都造成伤害。\n + 对无法抓取的敌人不适用控制效果。\n + 转职为狂战士或阿修罗后,技能适用为独立攻击力。\n + """ + name = "裂波斩" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 8 + mp = [20, 310] + uuid = "202edb928046f4fa6dedf6337377efd5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 上斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下劈攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 裂波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 裂波多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习波动刻印后压制力 (4人队伍) : {value4}秒 ({value5}秒) + data4 = get_data(f'{prefix}/{uuid}', 4) + data5 = get_data(f'{prefix}/{uuid}', 5) # 崩山击 # swordman_male/weapon_master/6e33d47e6622ce03b6defdd912140270 # 41f1cdc2ff58bb5fdc287be0db2a8df3/6e33d47e6622ce03b6defdd912140270 -# MIGRATION: character 中没有同名技能“崩山击”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n -# 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n -# 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n -# """ -# name = "崩山击" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 4 -# mp = [17, 150] -# uuid = "6e33d47e6622ce03b6defdd912140270" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 下砸攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 下砸多段攻击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 冲击波攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 冲击波范围比率 : {value3} ~ {value4}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill14(ActiveSkill): + """ + 向前低跃并用武器砸击地面,对敌人造成多段攻击伤害,最后一击可以使敌人倒地。\n + 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n + 转职为狂战士后,可以强制中断基本攻击动作,并立即施放该技能。\n + """ + name = "崩山击" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 4 + mp = [17, 150] + uuid = "6e33d47e6622ce03b6defdd912140270" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 下砸攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 下砸多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 冲击波范围比率 : {value3} ~ {value4}% + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 强化 - 后跳 # swordman_male/weapon_master/2b340542e776818b78f3212af184bd6b # 41f1cdc2ff58bb5fdc287be0db2a8df3/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # swordman_male/weapon_master/1fea5a626f15230237946a11a9d11582 # 41f1cdc2ff58bb5fdc287be0db2a8df3/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 光剑精通 # swordman_male/weapon_master/717f1e2104fe4b796f800352fa143ecc # 41f1cdc2ff58bb5fdc287be0db2a8df3/717f1e2104fe4b796f800352fa143ecc -class Skill3(PassiveSkill): +class Skill17(PassiveSkill): """ 装备光剑系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -662,7 +648,7 @@ class Skill3(PassiveSkill): # 三段刃 # swordman_male/weapon_master/f2fb27162beb0b87a7cb9af7900e95f2 # 41f1cdc2ff58bb5fdc287be0db2a8df3/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill4(ActiveSkill): +class Skill18(ActiveSkill): """ 施放时,前进并攻击敌人。\n 最多可施放5次,中断或结束连续攻击后开始计算冷却时间。\n @@ -696,7 +682,7 @@ class Skill4(ActiveSkill): # 短剑精通 # swordman_male/weapon_master/01c3a2fb793d293a25ed8dc7a0d70c1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/01c3a2fb793d293a25ed8dc7a0d70c1a -class Skill5(PassiveSkill): +class Skill19(PassiveSkill): """ 装备短剑系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -774,7 +760,7 @@ class Skill5(PassiveSkill): # 太刀精通 # swordman_male/weapon_master/8f73f243041c2d27739fe7696f02bf9b # 41f1cdc2ff58bb5fdc287be0db2a8df3/8f73f243041c2d27739fe7696f02bf9b -class Skill6(ActiveSkill): +class Skill20(ActiveSkill): """ 装备太刀系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -853,7 +839,7 @@ class Skill6(ActiveSkill): # 巨剑精通 # swordman_male/weapon_master/8c2379737c5acc935c1731f67f607655 # 41f1cdc2ff58bb5fdc287be0db2a8df3/8c2379737c5acc935c1731f67f607655 -class Skill7(PassiveSkill): +class Skill21(PassiveSkill): """ 装备巨剑系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -918,7 +904,7 @@ class Skill7(PassiveSkill): # 钝器精通 # swordman_male/weapon_master/9cb6f9ed646fa87f9b7680a42ce83d1a # 41f1cdc2ff58bb5fdc287be0db2a8df3/9cb6f9ed646fa87f9b7680a42ce83d1a -class Skill8(PassiveSkill): +class Skill22(PassiveSkill): """ 装备钝器系武器时,增加攻击力和命中率。\n [转职为剑魂后]\n @@ -981,36 +967,35 @@ class Skill8(PassiveSkill): # 地裂 · 波动剑 # swordman_male/weapon_master/3d8f3d438405d79f8d3ed68072674d1e # 41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e -# MIGRATION: character 中没有同名技能“地裂 · 波动剑”,暂不启用 -# class Skill23(ActiveSkill): -# """ -# 向前方敌人快速施放无属性的波动剑。\n -# 转职为阿修罗后,可中断基本攻击使用\n -# """ -# name = "地裂 · 波动剑" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 3 -# mp = [17, 168] -# uuid = "3d8f3d438405d79f8d3ed68072674d1e" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 地裂攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [范围信息] -# # 地裂大小比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill23(ActiveSkill): + """ + 向前方敌人快速施放无属性的波动剑。\n + 转职为阿修罗后,可中断基本攻击使用\n + """ + name = "地裂 · 波动剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 3 + mp = [17, 168] + uuid = "3d8f3d438405d79f8d3ed68072674d1e" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 地裂攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # [范围信息] + # 地裂大小比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) # 武器奥义 # swordman_male/weapon_master/8ee0099656df08a0b39225f8a21d514b # 41f1cdc2ff58bb5fdc287be0db2a8df3/8ee0099656df08a0b39225f8a21d514b -class Skill9(PassiveSkill): +class Skill24(PassiveSkill): """ 领悟武器奥义,学习后,可增加所有武器的精通等级。\n 1级时,可使所有武器精通各提升2级; 以后技能每提升1级时,武器精通提升1级。\n @@ -1031,7 +1016,7 @@ class Skill9(PassiveSkill): # 光剑掌握 # swordman_male/weapon_master/bb34e8854a93fd250347a1c64119f7ab # 41f1cdc2ff58bb5fdc287be0db2a8df3/bb34e8854a93fd250347a1c64119f7ab -class Skill10(PassiveSkill): +class Skill25(PassiveSkill): """ 可以使用光剑系武器攻击敌人,使用光剑系武器时,可以增加攻击速度。\n 减少除[极 · 鬼剑术 (暴风式)]、 [万剑归宗]、 [万剑极诣·开天斩]以外技能的冷却时间。\n @@ -1058,74 +1043,72 @@ class Skill10(PassiveSkill): # 后跳斩 # swordman_male/weapon_master/c27418ae613c647527200a7ca17d97fd # 41f1cdc2ff58bb5fdc287be0db2a8df3/c27418ae613c647527200a7ca17d97fd -# MIGRATION: character 中没有同名技能“后跳斩”,暂不启用 -# class Skill26(ActiveSkill): -# """ -# 施放[后跳]的同时向敌人发出斩击,但无法使用[空之连刃]。\n -# 学习[极·神剑术]后,发动剑气。\n -# """ -# name = "后跳斩" -# learnLv = 15 -# masterLv = 1 -# maxLv = 1 -# cellPos = (5,4) -# position = 5 -# rangeLv = 1 -# cd = 2 -# mp = [3, 4] -# uuid = "c27418ae613c647527200a7ca17d97fd" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill26(ActiveSkill): + """ + 施放[后跳]的同时向敌人发出斩击,但无法使用[空之连刃]。\n + 学习[极·神剑术]后,发动剑气。\n + """ + name = "后跳斩" + learnLv = 15 + masterLv = 1 + maxLv = 1 + cellPos = (5,4) + position = 5 + rangeLv = 1 + cd = 2 + mp = [3, 4] + uuid = "c27418ae613c647527200a7ca17d97fd" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 十字刃 # swordman_male/weapon_master/ca75c965f20a150f99f54155a37400df # 41f1cdc2ff58bb5fdc287be0db2a8df3/ca75c965f20a150f99f54155a37400df -# MIGRATION: character 中没有同名技能“十字刃”,暂不启用 -# class Skill27(ActiveSkill): -# """ -# 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n -# 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n -# 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n -# [学习血气界限后]\n -# 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n -# """ -# name = "十字刃" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 6 -# mp = [58, 249] -# uuid = "ca75c965f20a150f99f54155a37400df" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 斩击攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 斩击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 血十字攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 追击攻击力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 学习[血气旺盛]后生命值消耗量 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 学习[血气界限]后 -# # 血十字攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 血十字大小比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill27(ActiveSkill): + """ + 挥动武器向敌人发出十字形攻击,并召唤出十字攻击敌人。\n + 若已学习[血气旺盛],则施放技能时用生命值的消耗来代替魔法值消耗,并且使被击中的敌人进入出血状态。\n + 转职为狂战士后,可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键,可以发动可击退敌人的强力追击。\n + [学习血气界限后]\n + 删除斩击和追加按键功能; 发动交叉斩击,向前方发射十字。\n + """ + name = "十字刃" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 6 + mp = [58, 249] + uuid = "ca75c965f20a150f99f54155a37400df" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 斩击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 斩击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 血十字攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 追击攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 学习[血气旺盛]后生命值消耗量 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 学习[血气界限]后 + # 血十字攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 血十字大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 里 · 鬼剑术 # swordman_male/weapon_master/51a08fd0c90f0a5276cd552047fac93d # 41f1cdc2ff58bb5fdc287be0db2a8df3/51a08fd0c90f0a5276cd552047fac93d -class Skill11(ActiveSkill): +class Skill28(ActiveSkill): """ 剑魂特有的鬼剑术; 施放技能时,使用的武器不同,出现的攻击效果也不同。\n 可以与基本攻击形成连击,但无法连接[里 · 鬼剑术]的最后一击。\n @@ -1176,61 +1159,60 @@ class Skill11(ActiveSkill): # 月光斩 # swordman_male/weapon_master/a2d943797daca862a6f321aca6ac9bfa # 41f1cdc2ff58bb5fdc287be0db2a8df3/a2d943797daca862a6f321aca6ac9bfa -# MIGRATION: character 中没有同名技能“月光斩”,暂不启用 -# class Skill29(ActiveSkill): -# """ -# 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n -# 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n -# [转职为鬼泣后]\n -# 可以强制中断并施放。\n -# 可掌握[满月斩]\n -# 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n -# 学习[鬼神冠冕]后\n -# 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n -# """ -# name = "月光斩" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 4 -# mp = [17, 182] -# uuid = "a2d943797daca862a6f321aca6ac9bfa" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 月形斩击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 单手上斩攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 双手上斩攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 学习[鬼神冠冕]后 -# # 制造月亮攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 染月攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 黑月爆炸攻击力 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 失明几率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 失明持续时间 : {value7}秒 -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 视野 : {value8}px -# data8 = get_data(f'{prefix}/{uuid}', 8) -# # 命中率减少量 : {value9}% -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 斩击范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill29(ActiveSkill): + """ + 向敌人发出暗属性伤害的单手月形斩击,并追加一个发动单手上斩的[月光斩]。\n + 向前方前进的同时施放[月光斩],可以通过方向键调整移动距离。\n + [转职为鬼泣后]\n + 可以强制中断并施放。\n + 可掌握[满月斩]\n + 若掌握[满月斩]时,使用单手上斩后可以追加一个双手上斩。\n + 学习[鬼神冠冕]后\n + 制造月亮并用斩击将鬼气注入到月亮之中,然后破坏黑月攻击敌人。 破坏黑月时使敌人进入失明状态。 删除追加按键功能。\n + """ + name = "月光斩" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 4 + mp = [17, 182] + uuid = "a2d943797daca862a6f321aca6ac9bfa" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 月形斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 单手上斩攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 双手上斩攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 学习[鬼神冠冕]后 + # 制造月亮攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 染月攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 黑月爆炸攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 失明几率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 失明持续时间 : {value7}秒 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 视野 : {value8}px + data8 = get_data(f'{prefix}/{uuid}', 8) + # 命中率减少量 : {value9}% + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 斩击范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 流心 # swordman_male/weapon_master/c5a2956d8ed3af1746ed2f76ca971a09 # 41f1cdc2ff58bb5fdc287be0db2a8df3/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill12(ActiveSkill): +class Skill30(ActiveSkill): """ 施放后,进入[流心]状态。\n 可以强制中断基本攻击、 [里 · 鬼剑术]、 [逆转反击]、 [三段刃],并立即施放[流心]。\n @@ -1256,7 +1238,7 @@ class Skill12(ActiveSkill): # 流心 : 刺 # swordman_male/weapon_master/2a0a39184de92acf1c1375e00b77404c # 41f1cdc2ff58bb5fdc287be0db2a8df3/2a0a39184de92acf1c1375e00b77404c -class Skill13(ActiveSkill): +class Skill31(ActiveSkill): """ 对前方敌人发动强威力的突刺。\n 未施放[流心]技能时,也可使用[流心 : 刺]。 使用[流心 : 刺]后,可以立即施放[连突刺]或[三段刃]。 使用除钝器以外的武器时,在空中按流心键可以发动空中形态。\n @@ -1330,30 +1312,29 @@ class Skill13(ActiveSkill): # 暴击 # swordman_male/weapon_master/fc1262c19f3d0477ee8eda47b8db8696 # 41f1cdc2ff58bb5fdc287be0db2a8df3/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill32(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill32(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 无我剑气 # swordman_male/weapon_master/c47b66efd27845ef14954928ea2f95c8 # 41f1cdc2ff58bb5fdc287be0db2a8df3/c47b66efd27845ef14954928ea2f95c8 -class Skill14(PassiveSkill): +class Skill33(PassiveSkill): """ 达到无我境界,增加基本攻击力和技能攻击力。\n """ @@ -1374,92 +1355,90 @@ class Skill14(PassiveSkill): # 自动格挡 # swordman_male/weapon_master/0969cd4054d93da07708108c0cc1c4b5 # 41f1cdc2ff58bb5fdc287be0db2a8df3/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“自动格挡”,暂不启用 -# class Skill34(ActiveSkill): -# """ -# 被击时,自动进行格挡,效果持续一定时间。\n -# 格挡后,进行上挑攻击。\n -# 自动格挡时,在地下城进入霸体状态,效果持续一定时间。\n -# """ -# name = "自动格挡" -# learnLv = 25 -# masterLv = 10 -# maxLv = 20 -# cellPos = (8,6) -# position = 8 -# rangeLv = 3 -# cd = 30 -# mp = [60, 420] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 施放几率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 上挑攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 浮空力 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill34(ActiveSkill): + """ + 被击时,自动进行格挡,效果持续一定时间。\n + 格挡后,进行上挑攻击。\n + 自动格挡时,在地下城进入霸体状态,效果持续一定时间。\n + """ + name = "自动格挡" + learnLv = 25 + masterLv = 10 + maxLv = 20 + cellPos = (8,6) + position = 8 + rangeLv = 3 + cd = 30 + mp = [60, 420] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 施放几率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 上挑攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 浮空力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) # 嗜魂之手 # swordman_male/weapon_master/3829c15bf5f520c13998a3479ba0ce7b # 41f1cdc2ff58bb5fdc287be0db2a8df3/3829c15bf5f520c13998a3479ba0ce7b -# MIGRATION: character 中没有同名技能“嗜魂之手”,暂不启用 -# class Skill35(ActiveSkill): -# """ -# 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n -# 对出血状态的敌人施放时,可以造成更多伤害。\n -# 对无法抓取的敌人不适用控制效果。\n -# [转职为狂战士后]\n -# 在[饥渴]状态下,可增加吸血次数。\n -# 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n -# 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n -# """ -# name = "嗜魂之手" -# learnLv = 25 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,6) -# position = 9 -# rangeLv = 2 -# cd = 6 -# mp = [37, 290] -# uuid = "3829c15bf5f520c13998a3479ba0ce7b" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 抓取攻击力 : {value0} -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 喷发攻击力 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 抓取出血状态的敌人时追加攻击力 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 饥渴状态下吸收次数变化值 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 攻击无法抓取敌人时的喷发攻击力 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # [学习血气界限后] -# # 抓取攻击力 : {value5} -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 气息爆炸攻击力 : {value6} -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} -# data7 = get_data(f'{prefix}/{uuid}', 7) -# # 压制力 (4人队伍) : {value8}秒 ({value9}秒) -# data8 = get_data(f'{prefix}/{uuid}', 8) -# data9 = get_data(f'{prefix}/{uuid}', 9) -# # [范围信息] -# # 喷发范围比率 : {value10}% -# data10 = get_data(f'{prefix}/{uuid}', 10) +class Skill35(ActiveSkill): + """ + 抓取前方一名敌人并吸进其血气后,再把吸进的血气喷发,对敌人造成伤害。\n + 对出血状态的敌人施放时,可以造成更多伤害。\n + 对无法抓取的敌人不适用控制效果。\n + [转职为狂战士后]\n + 在[饥渴]状态下,可增加吸血次数。\n + 学习[血气旺盛]后,可以使被击中的敌人进入出血状态。\n + 学习[血气界限]后,血气喷发范围变更为全方位; 即使未抓住敌人,也可以生成血块后使其爆炸。\n + """ + name = "嗜魂之手" + learnLv = 25 + masterLv = 60 + maxLv = 70 + cellPos = (9,6) + position = 9 + rangeLv = 2 + cd = 6 + mp = [37, 290] + uuid = "3829c15bf5f520c13998a3479ba0ce7b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 抓取攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 喷发攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 抓取出血状态的敌人时追加攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 饥渴状态下吸收次数变化值 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 攻击无法抓取敌人时的喷发攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # [学习血气界限后] + # 抓取攻击力 : {value5} + data5 = get_data(f'{prefix}/{uuid}', 5) + # 气息爆炸攻击力 : {value6} + data6 = get_data(f'{prefix}/{uuid}', 6) + # 抓取失败时,攻击无法抓取敌人时的气息爆炸攻击力 : {value7} + data7 = get_data(f'{prefix}/{uuid}', 7) + # 压制力 (4人队伍) : {value8}秒 ({value9}秒) + data8 = get_data(f'{prefix}/{uuid}', 8) + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 喷发范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) # 破极兵刃 # swordman_male/weapon_master/762c4e6d030eaf0abbfe1fec2b298574 # 41f1cdc2ff58bb5fdc287be0db2a8df3/762c4e6d030eaf0abbfe1fec2b298574 -class Skill15(ActiveSkill): +class Skill36(ActiveSkill): """ 使武器突破极限,增加物理暴击率、 基本攻击力和技能攻击力,效果持续一定时间。\n """ @@ -1486,7 +1465,7 @@ class Skill15(ActiveSkill): # 流心 : 跃 # swordman_male/weapon_master/9dc8438e4572d39243c97da31c113acc # 41f1cdc2ff58bb5fdc287be0db2a8df3/9dc8438e4572d39243c97da31c113acc -class Skill16(ActiveSkill): +class Skill37(ActiveSkill): """ 向前轻轻跳跃,发出斩击。\n 在施放[流心]技能状态下,向前轻轻跳跃,在跳跃状态下可通过追加操作向敌人发出砍击。\n @@ -1558,7 +1537,7 @@ class Skill16(ActiveSkill): # 逆转反击 # swordman_male/weapon_master/c9664191611af31142e052dfaef84530 # 41f1cdc2ff58bb5fdc287be0db2a8df3/c9664191611af31142e052dfaef84530 -class Skill17(ActiveSkill): +class Skill38(ActiveSkill): """ 自身背后遭受攻击时,可以进行反击; 每隔一段时间反击时不会受到伤害。\n """ @@ -1586,7 +1565,7 @@ class Skill17(ActiveSkill): # 破军升龙击 # swordman_male/weapon_master/28b583c75a49103a1d8aabf799c000a4 # 41f1cdc2ff58bb5fdc287be0db2a8df3/28b583c75a49103a1d8aabf799c000a4 -class Skill18(ActiveSkill): +class Skill39(ActiveSkill): """ 以冲撞击退敌人的同时向敌人发出单手上斩,可以使敌人浮空。\n 若已掌握[极 · 神剑术]则会发动阿甘左的暴风式。\n @@ -1658,7 +1637,7 @@ class Skill18(ActiveSkill): # 流心 : 升 # swordman_male/weapon_master/3fb8395ae3b81bd608e0c4223a8eb534 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill19(ActiveSkill): +class Skill40(ActiveSkill): """ 向上跳跃的同时对敌人发出上挑攻击。\n 若已掌握[极 · 神剑术]则在施放过程中进入霸体状态。\n @@ -1715,7 +1694,7 @@ class Skill19(ActiveSkill): # 流心 : 狂 # swordman_male/weapon_master/5806440d21e7546d50007a5ba11f8024 # 41f1cdc2ff58bb5fdc287be0db2a8df3/5806440d21e7546d50007a5ba11f8024 -class Skill20(ActiveSkill): +class Skill41(ActiveSkill): """ 施放[流心]技能后可以使用; 施放时,增加[流心 : 刺]、 [流心 : 跃]、 [流心 : 升]的攻击力和物理暴击率。\n [流心 : 狂]连击状态\n @@ -1756,7 +1735,7 @@ class Skill20(ActiveSkill): # 拔刀斩 # swordman_male/weapon_master/cfacda0647b9a0f595df2c2aad30c18d # 41f1cdc2ff58bb5fdc287be0db2a8df3/cfacda0647b9a0f595df2c2aad30c18d -class Skill21(ActiveSkill): +class Skill42(ActiveSkill): """ 拔刀并快速向周围敌人发出强威力的斩击。\n [武器附加效果]\n @@ -1848,7 +1827,7 @@ class Skill21(ActiveSkill): # 猛龙断空斩 # swordman_male/weapon_master/669f1428193f61f9d92c743b72438c4d # 41f1cdc2ff58bb5fdc287be0db2a8df3/669f1428193f61f9d92c743b72438c4d -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 向前方快速移动并斩击敌人。\n 可以上下左右移动着斩击敌人; 起始斩击后可以通过再次按技能键追加斩击。\n @@ -1918,7 +1897,7 @@ class Skill42(ActiveSkill): # 破军斩龙击 # swordman_male/weapon_master/2c9d9a36c8401bddff6cdb80fab8dc24 # 41f1cdc2ff58bb5fdc287be0db2a8df3/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill23(ActiveSkill): +class Skill44(ActiveSkill): """ 向前进并把周围敌人推向前方,然后转身继续前进,把敌人聚到一处后,上挑攻击使敌人浮空。\n 第一击可以使敌人眩晕。\n @@ -1998,7 +1977,7 @@ class Skill23(ActiveSkill): # 幻影剑舞 # swordman_male/weapon_master/8510294202d0e042dd29a2422fc6770d # 41f1cdc2ff58bb5fdc287be0db2a8df3/8510294202d0e042dd29a2422fc6770d -class Skill24(ActiveSkill): +class Skill45(ActiveSkill): """ 在原地向敌人发出迅猛的连续斩击,每次斩击时发出剑气,飞向前方后消失。\n 斩击过程中连按技能键或攻击键时,可以增加斩击速度。\n @@ -2133,7 +2112,7 @@ class Skill24(ActiveSkill): # 极 · 鬼剑术 (斩铁式) # swordman_male/weapon_master/5152480fdde81362575a488d4cec4af9 # 41f1cdc2ff58bb5fdc287be0db2a8df3/5152480fdde81362575a488d4cec4af9 -class Skill25(PassiveSkill): +class Skill46(PassiveSkill): """ 将鬼剑术修炼至极致,增加基本攻击力和技能攻击力。\n """ @@ -2158,7 +2137,7 @@ class Skill25(PassiveSkill): # 极 · 鬼剑术 (暴风式) # swordman_male/weapon_master/4f2e001e9a19eb7bae50ad1840dfb329 # 41f1cdc2ff58bb5fdc287be0db2a8df3/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill26(ActiveSkill): +class Skill47(ActiveSkill): """ 抛出24把剑形成剑阵,依次抓取剑进行乱舞后,最后一击发动上斩。\n 形成剑阵时,会将敌人击飞并强制控制,乱舞攻击时,会将敌人吸引到剑阵中心。\n @@ -2200,7 +2179,7 @@ class Skill26(ActiveSkill): # 极 · 神剑术 (流星落) # swordman_male/weapon_master/0c262dac3ec41ff79e359ada9c7a7faf # 41f1cdc2ff58bb5fdc287be0db2a8df3/0c262dac3ec41ff79e359ada9c7a7faf -class Skill27(ActiveSkill): +class Skill48(ActiveSkill): """ 高高跃起并在空中向目标地点投掷数十把流星剑。\n 跃起后一定时间内,可以利用方向键指定流星剑的投掷位置。\n @@ -2294,7 +2273,7 @@ class Skill27(ActiveSkill): # 破空拔刀斩 # swordman_male/weapon_master/2ba299855fc22192cba4f73db75e9d0e # 41f1cdc2ff58bb5fdc287be0db2a8df3/2ba299855fc22192cba4f73db75e9d0e -class Skill28(ActiveSkill): +class Skill49(ActiveSkill): """ 拔刀对大范围进行斩击,并向前方发动剑气攻击。\n 施放时,按住技能键一定时间可以集气,被斩击攻击命中的敌人不会受到剑气攻击。\n @@ -2378,7 +2357,7 @@ class Skill28(ActiveSkill): # 神影手 # swordman_male/weapon_master/0fc47245af1f21c3e9217d03aa9fff0a # 41f1cdc2ff58bb5fdc287be0db2a8df3/0fc47245af1f21c3e9217d03aa9fff0a -class Skill29(PassiveSkill): +class Skill50(PassiveSkill): """ 减少切换武器的冷却时间,在切换其它系列武器时,在前方发动冲击波,并且增加攻击速度和移动速度,效果持续一定时间。\n 无法在被击时使用[神影手]。(被击时切换武器,发动[疾影手])\n @@ -2409,7 +2388,7 @@ class Skill29(PassiveSkill): # 极 · 神剑术 (破空斩) # swordman_male/weapon_master/b501ae53638d33a32351904f31cb6aa3 # 41f1cdc2ff58bb5fdc287be0db2a8df3/b501ae53638d33a32351904f31cb6aa3 -class Skill30(ActiveSkill): +class Skill51(ActiveSkill): """ 标记前方的敌人,以极快的速度对敌人发动斩击。\n 记录敌人之前会先进入准备动作,按住技能键可控制施放时机。\n @@ -2510,7 +2489,7 @@ class Skill30(ActiveSkill): # 极 · 神剑术 # swordman_male/weapon_master/3af805da8505fe6234a95b535610f064 # 41f1cdc2ff58bb5fdc287be0db2a8df3/3af805da8505fe6234a95b535610f064 -class Skill31(PassiveSkill): +class Skill52(PassiveSkill): """ 剑术学习达到极致,可以将其他知名剑士的技能融会贯通,掌握特定技能的秘传招式。\n [知名剑士的技能]\n @@ -2613,7 +2592,7 @@ class Skill31(PassiveSkill): # 极 · 神剑术 (瞬斩) # swordman_male/weapon_master/d8ff976e2aaa4720272a5175d1eb9126 # 41f1cdc2ff58bb5fdc287be0db2a8df3/d8ff976e2aaa4720272a5175d1eb9126 -class Skill32(ActiveSkill): +class Skill53(ActiveSkill): """ 使用神剑术专用的飞剑斩击前方的敌人。\n 拔剑斩击中的敌人受到剑气的影响,会受到额外的剑气伤害。\n @@ -2673,7 +2652,7 @@ class Skill32(ActiveSkill): # 万剑归宗 # swordman_male/weapon_master/0f638da961acf7958ac6070b7aaed013 # 41f1cdc2ff58bb5fdc287be0db2a8df3/0f638da961acf7958ac6070b7aaed013 -class Skill33(ActiveSkill): +class Skill54(ActiveSkill): """ 只有登顶剑神之境,才可施展的最高级剑术。 在特定条件下,可随心所欲地操纵武器攻击敌人。\n 施放[万剑归宗]时,角色进入无敌状态,召唤的[万剑归宗]会持续一段时间。\n @@ -2737,7 +2716,7 @@ class Skill33(ActiveSkill): # 无形剑意 # swordman_male/weapon_master/7ec521d063d2190e1fcc5bd229af9bcf # 41f1cdc2ff58bb5fdc287be0db2a8df3/7ec521d063d2190e1fcc5bd229af9bcf -class Skill34(PassiveSkill): +class Skill55(PassiveSkill): """ 剑意进一步强化,增加基本攻击力和转职技能攻击力。 不同类型的武器分别对[流心 : 刺]、 [流心 : 跃]、 [流心 : 升]其中2个技能附加特殊效果。 (不同类型的武器分别对流心技能产生的特殊效果不增加技能攻击力)\n [不同类型武器的特殊附加效果]\n @@ -2808,7 +2787,7 @@ class Skill34(PassiveSkill): # 极 · 神剑术 (无形斩) # swordman_male/weapon_master/0113c8b1306ca76d208f83f2d093dd62 # 41f1cdc2ff58bb5fdc287be0db2a8df3/0113c8b1306ca76d208f83f2d093dd62 -class Skill35(ActiveSkill): +class Skill56(ActiveSkill): """ 拔剑斩击的同时乱舞无形剑; 无形剑可在连续斩击后引发爆炸。\n 被拔剑斩击命中的敌人离开无形剑斩击区域时,无形剑会对该敌人发动追击。\n @@ -2843,7 +2822,7 @@ class Skill35(ActiveSkill): # 万剑极诣·开天斩 # swordman_male/weapon_master/8b08f9504167a9c0f3a1d29d71b7943e # 41f1cdc2ff58bb5fdc287be0db2a8df3/8b08f9504167a9c0f3a1d29d71b7943e -class Skill36(ActiveSkill): +class Skill57(ActiveSkill): """ 将无形剑变换为五种武器,发动连续攻击。\n 使用钝器下劈,再用巨剑发动强力斩击。 然后跳起使用短剑和太刀释放出剑气,落地后发动多次斩击,最后集中所有力量凝聚出光剑,发动终结攻击。\n diff --git a/backend/core/character/GF/thief/kunoichi.py b/backend/core/character/GF/thief/kunoichi.py index f48b7ee4..b5805fab 100644 --- a/backend/core/character/GF/thief/kunoichi.py +++ b/backend/core/character/GF/thief/kunoichi.py @@ -13,36 +13,35 @@ class ActiveSkill(ActiveSkill): # 翔击 # thief/kunoichi/3c5604bdbb0240b8f130f59ab40509c3 # ddc49e9ad1ff72a00b53c6cff5b1e920/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“翔击”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出向上的切割攻击,并使敌人浮空。\n -# 在空中也可以使用[翔击],且按住技能键的时间越长,[翔击]的跳跃高度就越高。\n -# 可消耗连击点数发动[终结之击]。\n -# """ -# name = "翔击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (7,1) -# position = 7 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [终结之击]攻击力 : {value2}% X {value3} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [终结之击]浮空力比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill0(ActiveSkill): + """ + 向敌人发出向上的切割攻击,并使敌人浮空。\n + 在空中也可以使用[翔击],且按住技能键的时间越长,[翔击]的跳跃高度就越高。\n + 可消耗连击点数发动[终结之击]。\n + """ + name = "翔击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (7,1) + position = 7 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [终结之击]攻击力 : {value2}% X {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [终结之击]浮空力比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 投掷苦无 # thief/kunoichi/506e7ed77d517419a6e1c437a2cedb17 @@ -109,24 +108,23 @@ class Skill2(PassiveSkill): # 后跳 # thief/kunoichi/7822d6d52e10964a6755f142c666b494 # ddc49e9ad1ff72a00b53c6cff5b1e920/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill3(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill3(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -161,126 +159,122 @@ class Skill4(PassiveSkill): # 受身蹲伏 # thief/kunoichi/ce26c6b69d02a440a81b552bec94f03b # ddc49e9ad1ff72a00b53c6cff5b1e920/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill5(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # thief/kunoichi/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ddc49e9ad1ff72a00b53c6cff5b1e920/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill6(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # thief/kunoichi/892ef624d8bf3d7fc045f84825fd6104 # ddc49e9ad1ff72a00b53c6cff5b1e920/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill7(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill7(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 切割 # thief/kunoichi/9dda3f4a849dba1a288dd65e116860f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“切割”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 前冲攻击中输入攻击键时,施放追加斩击。\n -# 攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。\n -# """ -# name = "切割" -# learnLv = 5 -# masterLv = 1 -# maxLv = 6 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 2.5 -# mp = [6, 56] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲速度和距离比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 攻击范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill8(ActiveSkill): + """ + 前冲攻击中输入攻击键时,施放追加斩击。\n + 攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。\n + """ + name = "切割" + learnLv = 5 + masterLv = 1 + maxLv = 6 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 2.5 + mp = [6, 56] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲速度和距离比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 焰刃 # thief/kunoichi/eb71e1d82d92c7e1d40500a0dcd77aa6 # ddc49e9ad1ff72a00b53c6cff5b1e920/eb71e1d82d92c7e1d40500a0dcd77aa6 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。\n @@ -314,169 +308,165 @@ class Skill8(ActiveSkill): # 影袭 # thief/kunoichi/c9664191611af31142e052dfaef84530 # ddc49e9ad1ff72a00b53c6cff5b1e920/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“影袭”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 以无视敌人硬直的斩击攻击敌人,使敌人受到无属性物理伤害的同时进入僵直状态; 之后移动到敌人身后,伺机进行下一次攻击。\n -# 转职为影舞者时,可以强制控制敌人。\n -# 在决斗场中,无法强制控制敌人,但是相比其他暗夜使者,可以使敌人进入更长时间的僵直状态。\n -# """ -# name = "影袭" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,2) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [15, 168] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为影舞者时] - -# # 僵直时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 压制力 (4人队伍) : {value3}秒 ({value4}秒) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill10(ActiveSkill): + """ + 以无视敌人硬直的斩击攻击敌人,使敌人受到无属性物理伤害的同时进入僵直状态; 之后移动到敌人身后,伺机进行下一次攻击。\n + 转职为影舞者时,可以强制控制敌人。\n + 在决斗场中,无法强制控制敌人,但是相比其他暗夜使者,可以使敌人进入更长时间的僵直状态。\n + """ + name = "影袭" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (8,2) + position = 8 + rangeLv = 2 + cd = 6 + mp = [15, 168] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为影舞者时] - + # 僵直时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 压制力 (4人队伍) : {value3}秒 ({value4}秒) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 暗魂波 # thief/kunoichi/ade01c1d6afc8a05055225045e89fe49 # ddc49e9ad1ff72a00b53c6cff5b1e920/ade01c1d6afc8a05055225045e89fe49 -# MIGRATION: character 中没有同名技能“暗魂波”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 向敌人发射暗属性球体。\n -# 球体会自动寻找敌人,发现敌人后对敌人造成伤害,最后球体爆炸。\n -# - [转职为黑夜术士后附加效果] -\n -# 施放[降临 : 暴君巴拉克]的状态下,可以蓄气施放[暗魂波]。\n -# 蓄气施放[暗魂波]时,球体变大且增加攻击力。\n -# 在决斗场中,地图内球体的存在时间减少。\n -# """ -# name = "暗魂波" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 3.5 -# mp = [15, 161] -# uuid = "ade01c1d6afc8a05055225045e89fe49" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 多段攻击次数上限 : {value0}次 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 多段攻击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 爆炸攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 诱导力比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [转职为黑夜术士后] -# # 蓄气时攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 地图内球体存在时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [冥河之钥] -# # 多段攻击力 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill11(ActiveSkill): + """ + 向敌人发射暗属性球体。\n + 球体会自动寻找敌人,发现敌人后对敌人造成伤害,最后球体爆炸。\n + - [转职为黑夜术士后附加效果] -\n + 施放[降临 : 暴君巴拉克]的状态下,可以蓄气施放[暗魂波]。\n + 蓄气施放[暗魂波]时,球体变大且增加攻击力。\n + 在决斗场中,地图内球体的存在时间减少。\n + """ + name = "暗魂波" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 3.5 + mp = [15, 161] + uuid = "ade01c1d6afc8a05055225045e89fe49" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 多段攻击次数上限 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 诱导力比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [转职为黑夜术士后] + # 蓄气时攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 地图内球体存在时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [冥河之钥] + # 多段攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 弧光闪 # thief/kunoichi/0969cd4054d93da07708108c0cc1c4b5 # ddc49e9ad1ff72a00b53c6cff5b1e920/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“弧光闪”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 急速冲向前方的敌人并对其进行闪电般的攻击。\n -# 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键,则可停止移动。\n -# 暗星可以连续发动两次[弧光闪]; 可在空中施放[弧光闪]; 可强制中断转职技能,并施放[弧光闪]; 可消耗连击点数发动可控制左右方向的[终结之击]; 学习[弧光连闪]后,增加追加攻击的可发动次数。\n -# 转职为影舞者后,可以强制中断技能并施放[追影步]; 学习[潜行教义]后,可以再次按技能键发动追加攻击。\n -# 可以利用方向键调整移动方向。\n -# """ -# name = "弧光闪" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (5,3) -# position = 5 -# rangeLv = 2 -# cd = 6 -# mp = [18, 190] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [终结之击]攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 僵直时间比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill12(ActiveSkill): + """ + 急速冲向前方的敌人并对其进行闪电般的攻击。\n + 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键,则可停止移动。\n + 暗星可以连续发动两次[弧光闪]; 可在空中施放[弧光闪]; 可强制中断转职技能,并施放[弧光闪]; 可消耗连击点数发动可控制左右方向的[终结之击]; 学习[弧光连闪]后,增加追加攻击的可发动次数。\n + 转职为影舞者后,可以强制中断技能并施放[追影步]; 学习[潜行教义]后,可以再次按技能键发动追加攻击。\n + 可以利用方向键调整移动方向。\n + """ + name = "弧光闪" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (5,3) + position = 5 + rangeLv = 2 + cd = 6 + mp = [18, 190] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [终结之击]攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 僵直时间比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 骨盾 # thief/kunoichi/ff171dc487807bb9aa28900ca9a46b41 # ddc49e9ad1ff72a00b53c6cff5b1e920/ff171dc487807bb9aa28900ca9a46b41 -# MIGRATION: character 中没有同名技能“骨盾”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 在自身或队员周围召唤由骨头碎片形成的骨盾,可以增加被骨盾守护的角色的物理防御力和魔法防御力。\n -# 该角色被攻击时,骨头碎片会自动飞向敌人,并使敌人受到无属性魔法伤害。\n -# 每次被攻击时,骨头碎片会逐块消失。 当骨头碎片全部消失时,增加的物理防御力和魔法防御力效果就会消失。\n -# [转职为黑夜术士后功能变更]\n -# 减少骨盾的持续时间。\n -# 学习后减少所受伤害,施放技能后被攻击一定次数内附加霸体护甲。\n -# 可以在其他动作中施放,不受冷却时间减少效果的影响。\n -# 在决斗场中,不适用持续时间减少和霸体护甲效果,施放技能时减少所受伤害。\n -# """ -# name = "骨盾" -# learnLv = 10 -# masterLv = 1 -# maxLv = 7 -# cellPos = (1,3) -# position = 1 -# rangeLv = 3 -# cd = 15 -# mp = [20, 400] -# uuid = "ff171dc487807bb9aa28900ca9a46b41" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 骨盾持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 骨头碎片数量 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 魔法防御力增加 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 物理防御力增加 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 发射骨头碎片冷却时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [转职为黑夜术士后] -# # 持续时间减少率 : 85% -# # 所受伤害减少率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 霸体护甲生效次数 : {value7}次 -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill13(ActiveSkill): + """ + 在自身或队员周围召唤由骨头碎片形成的骨盾,可以增加被骨盾守护的角色的物理防御力和魔法防御力。\n + 该角色被攻击时,骨头碎片会自动飞向敌人,并使敌人受到无属性魔法伤害。\n + 每次被攻击时,骨头碎片会逐块消失。 当骨头碎片全部消失时,增加的物理防御力和魔法防御力效果就会消失。\n + [转职为黑夜术士后功能变更]\n + 减少骨盾的持续时间。\n + 学习后减少所受伤害,施放技能后被攻击一定次数内附加霸体护甲。\n + 可以在其他动作中施放,不受冷却时间减少效果的影响。\n + 在决斗场中,不适用持续时间减少和霸体护甲效果,施放技能时减少所受伤害。\n + """ + name = "骨盾" + learnLv = 10 + masterLv = 1 + maxLv = 7 + cellPos = (1,3) + position = 1 + rangeLv = 3 + cd = 15 + mp = [20, 400] + uuid = "ff171dc487807bb9aa28900ca9a46b41" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 骨盾持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 骨头碎片数量 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 魔法防御力增加 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 物理防御力增加 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 发射骨头碎片冷却时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [转职为黑夜术士后] + # 持续时间减少率 : 85% + # 所受伤害减少率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 霸体护甲生效次数 : {value7}次 + data7 = get_data(f'{prefix}/{uuid}', 7) # 忍法 : 影分身 # thief/kunoichi/a5fa08f5d509e6ff2ebc68856a470b5a # ddc49e9ad1ff72a00b53c6cff5b1e920/a5fa08f5d509e6ff2ebc68856a470b5a -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 把自己的影分身留在原地的同时,向空中瞬移,可用左右方向键控制瞬移地点。\n 被攻击时,也可以使用此技能。\n @@ -514,139 +504,135 @@ class Skill13(ActiveSkill): # 碎踝 # thief/kunoichi/5dc7008b12a459325b548b0715c6b73c # ddc49e9ad1ff72a00b53c6cff5b1e920/5dc7008b12a459325b548b0715c6b73c -# MIGRATION: character 中没有同名技能“碎踝”,暂不启用 -# class Skill15(ActiveSkill): -# """ -# 用强力的扫腿踢攻击敌人的脚踝。\n -# 被扫腿踢命中的敌人将受到无属性物理伤害,且有一定几率进入减速状态。\n -# """ -# name = "碎踝" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 7 -# mp = [15, 168] -# uuid = "5dc7008b12a459325b548b0715c6b73c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 减速几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 减速持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 移动速度减少率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 攻击速度减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill15(ActiveSkill): + """ + 用强力的扫腿踢攻击敌人的脚踝。\n + 被扫腿踢命中的敌人将受到无属性物理伤害,且有一定几率进入减速状态。\n + """ + name = "碎踝" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 7 + mp = [15, 168] + uuid = "5dc7008b12a459325b548b0715c6b73c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 减速持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 移动速度减少率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 攻击速度减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 强化 - 后跳 # thief/kunoichi/2b340542e776818b78f3212af184bd6b # ddc49e9ad1ff72a00b53c6cff5b1e920/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill16(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill16(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # thief/kunoichi/1fea5a626f15230237946a11a9d11582 # ddc49e9ad1ff72a00b53c6cff5b1e920/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill17(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 疾空踏 # thief/kunoichi/717f1e2104fe4b796f800352fa143ecc # ddc49e9ad1ff72a00b53c6cff5b1e920/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“疾空踏”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 从空中快速下降并向敌人发出连续踢击。\n -# 连续踢击结束前,输入Z键可以发动最后一击。\n -# 只能在空中使用,且在下落过程中有敌人时才能施放连续踢击。\n -# 终结攻击会引发冲击波,被命中的敌人会被击飞。\n -# 连续踢击过程中连续按下攻击键时,会增加连续踢击的速度和命中次数。\n -# """ -# name = "疾空踏" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,4) -# position = 2 -# rangeLv = 2 -# cd = 6.5 -# mp = [22, 235] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 连续踢击次数 : {value1}次~{value2}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最后一击攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冲击波攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 最后一击浮空力比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波范围比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill18(ActiveSkill): + """ + 从空中快速下降并向敌人发出连续踢击。\n + 连续踢击结束前,输入Z键可以发动最后一击。\n + 只能在空中使用,且在下落过程中有敌人时才能施放连续踢击。\n + 终结攻击会引发冲击波,被命中的敌人会被击飞。\n + 连续踢击过程中连续按下攻击键时,会增加连续踢击的速度和命中次数。\n + """ + name = "疾空踏" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (2,4) + position = 2 + rangeLv = 2 + cd = 6.5 + mp = [22, 235] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 连续踢击次数 : {value1}次~{value2}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后一击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冲击波攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 最后一击浮空力比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 忍法 : 飞鼠 # thief/kunoichi/4655101518604f874721b3cc249aae10 # ddc49e9ad1ff72a00b53c6cff5b1e920/4655101518604f874721b3cc249aae10 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 快速跳向敌人并引爆炸弹,给予敌人火属性魔法伤害的同时使敌人浮空。\n 该技能可以在地上和空中使用,且命中敌人后可以进行追击。\n @@ -688,73 +674,71 @@ class Skill18(ActiveSkill): # 天诛 # thief/kunoichi/f2fb27162beb0b87a7cb9af7900e95f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“天诛”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 抓取一名敌人后向其头部进行刺击,被刺击命中的敌人将受到无属性伤害。\n -# 若[天诛]背击敌人时,则会追加一次刺击,且最后还会追加一次高伤害的切割攻击。\n -# """ -# name = "天诛" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,4) -# position = 0 -# rangeLv = 2 -# cd = 7 -# mp = [28, 308] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 刺击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 切割攻击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 压制力 (4人队伍) : {value3}秒 ({value4}秒) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill20(ActiveSkill): + """ + 抓取一名敌人后向其头部进行刺击,被刺击命中的敌人将受到无属性伤害。\n + 若[天诛]背击敌人时,则会追加一次刺击,且最后还会追加一次高伤害的切割攻击。\n + """ + name = "天诛" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (0,4) + position = 0 + rangeLv = 2 + cd = 7 + mp = [28, 308] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 刺击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 切割攻击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 压制力 (4人队伍) : {value3}秒 ({value4}秒) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 诅咒之箭 # thief/kunoichi/547ab2b2bd860d3e37355a9cfbc1077c # ddc49e9ad1ff72a00b53c6cff5b1e920/547ab2b2bd860d3e37355a9cfbc1077c -# MIGRATION: character 中没有同名技能“诅咒之箭”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 召唤暗属性的诅咒之箭后,向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害,并有一定几率进入诅咒状态。\n -# """ -# name = "诅咒之箭" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 10 -# mp = [22, 235] -# uuid = "547ab2b2bd860d3e37355a9cfbc1077c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射数量 : {value1}发 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 诅咒几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 诅咒持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 多段攻击次数上限 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill21(ActiveSkill): + """ + 召唤暗属性的诅咒之箭后,向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害,并有一定几率进入诅咒状态。\n + """ + name = "诅咒之箭" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 10 + mp = [22, 235] + uuid = "547ab2b2bd860d3e37355a9cfbc1077c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射数量 : {value1}发 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 诅咒几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 诅咒持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 多段攻击次数上限 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) # 忍术精通 # thief/kunoichi/0b8db1e10b3abbd24d38564e708675d5 # ddc49e9ad1ff72a00b53c6cff5b1e920/0b8db1e10b3abbd24d38564e708675d5 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 忍者的专属忍术精通。\n 学习后,减少忍术技能的冷却时间; 施放技能时长按技能键可以结印。\n @@ -784,7 +768,7 @@ class Skill21(PassiveSkill): # 火遁·豪火球之术 # thief/kunoichi/dcb31a63ef58954f44ff2070c42a9a98 # ddc49e9ad1ff72a00b53c6cff5b1e920/dcb31a63ef58954f44ff2070c42a9a98 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 结印后从口中吐出大型火焰。\n 可以在空中使用该技能,但无法结印,只能立即施放该技能,且持续时间减少。\n @@ -842,7 +826,7 @@ class Skill22(ActiveSkill): # 空跃 # thief/kunoichi/d085127b0edd719782bd618d5688f4a1 # ddc49e9ad1ff72a00b53c6cff5b1e920/d085127b0edd719782bd618d5688f4a1 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 在跳跃中进行再一次跳跃。\n """ @@ -863,7 +847,7 @@ class Skill23(ActiveSkill): # 火遁·红莲 # thief/kunoichi/8572675ec6a1f50b6eff6a867376c2de # ddc49e9ad1ff72a00b53c6cff5b1e920/8572675ec6a1f50b6eff6a867376c2de -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 生成强化忍者之力的红莲之火。\n 红莲之火在持续时间内赋予忍者武器火属性,增加基本攻击力和技能攻击力。\n @@ -896,7 +880,7 @@ class Skill24(ActiveSkill): # 忍法 : 幻影手里剑 # thief/kunoichi/4f2e001e9a19eb7bae50ad1840dfb329 # ddc49e9ad1ff72a00b53c6cff5b1e920/4f2e001e9a19eb7bae50ad1840dfb329 -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 召唤数个幻影,向敌人连续投掷无数个手里剑。\n 在空中施放时,向地面投掷手里剑,但无法结印。\n @@ -950,30 +934,29 @@ class Skill25(ActiveSkill): # 暴击 # thief/kunoichi/fc1262c19f3d0477ee8eda47b8db8696 # ddc49e9ad1ff72a00b53c6cff5b1e920/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill27(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 忍法 : 原木分身术 # thief/kunoichi/0c262dac3ec41ff79e359ada9c7a7faf # ddc49e9ad1ff72a00b53c6cff5b1e920/0c262dac3ec41ff79e359ada9c7a7faf -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 忍者的固有分身术。\n 在原地留下一块原木,然后以肉眼看不见的速度移动一小段距离。\n @@ -1004,7 +987,7 @@ class Skill27(ActiveSkill): # 火遁·飓风煞 # thief/kunoichi/b8f4966608e4ebb3cc80ba4eac3649bb # ddc49e9ad1ff72a00b53c6cff5b1e920/b8f4966608e4ebb3cc80ba4eac3649bb -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 向前方施放火焰飓风。 飓风会在一定时间后爆炸。\n 飓风可以吸附周围敌人,可以使用方向键控制施放方向和施放距离。\n @@ -1059,7 +1042,7 @@ class Skill28(ActiveSkill): # 苦无精通 # thief/kunoichi/d53301bb328baf12a3ae482cc6a565dd # ddc49e9ad1ff72a00b53c6cff5b1e920/d53301bb328baf12a3ae482cc6a565dd -class Skill29(PassiveSkill): +class Skill30(PassiveSkill): """ 增加魔法攻击力。 使用苦无系列武器时,增加命中率,基本攻击时有一定几率向敌人投掷苦无。\n """ @@ -1088,7 +1071,7 @@ class Skill29(PassiveSkill): # 烈焰印记 # thief/kunoichi/374f53e8989ef04a8506c8ec99d9ecdc # ddc49e9ad1ff72a00b53c6cff5b1e920/374f53e8989ef04a8506c8ec99d9ecdc -class Skill30(PassiveSkill): +class Skill31(PassiveSkill): """ 增加忍者的基本攻击力和技能攻击力。\n [火遁·冥炎业火阵]与一觉前忍术技能额外造成灼伤异常状态伤害。\n @@ -1123,7 +1106,7 @@ class Skill30(PassiveSkill): # 火遁·螺旋手里剑 # thief/kunoichi/7e904ea3d2a9faa054604e55120a9268 # ddc49e9ad1ff72a00b53c6cff5b1e920/7e904ea3d2a9faa054604e55120a9268 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 向前方投掷巨大的手里剑。\n 手里剑会不断地旋转前进攻击沿途的敌人,同时被手里剑攻击的敌人会被吸附到手里剑中心并受到多段伤害。\n @@ -1175,7 +1158,7 @@ class Skill31(ActiveSkill): # 忍法 : 残影术 # thief/kunoichi/dbf8b30c7057032af0d68fcfa289fdae # ddc49e9ad1ff72a00b53c6cff5b1e920/dbf8b30c7057032af0d68fcfa289fdae -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 施放技能时,可以生成残影代替忍者继续施放当前技能。\n 进入地下城后自动发动该技能,发动后强制取消当前技能时,会出现残影继续代替忍者使用强制取消的技能。\n @@ -1212,7 +1195,7 @@ class Skill32(ActiveSkill): # 火遁·炎天道 # thief/kunoichi/5152480fdde81362575a488d4cec4af9 # ddc49e9ad1ff72a00b53c6cff5b1e920/5152480fdde81362575a488d4cec4af9 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 在地面引发强烈爆炸使敌人浮空,然后,跳起将火焰球扔向地面,引发巨大爆炸。\n """ @@ -1304,7 +1287,7 @@ class Skill33(ActiveSkill): # 忍法 : 替身术 # thief/kunoichi/2391a27457b5a8c6fa4b4670a91bdd11 # ddc49e9ad1ff72a00b53c6cff5b1e920/2391a27457b5a8c6fa4b4670a91bdd11 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 隐身后引发爆炸,并与周围的敌人对换位置。 对换位置时,会为敌人附着起爆符。 换位后,忍者会扔出苦无引爆起爆符。\n 与附近敌人无法对换位置时,使用木头替代自身。\n @@ -1366,7 +1349,7 @@ class Skill34(ActiveSkill): # 忍法 : 六道轮回 # thief/kunoichi/5892d1fa4462e561ac8f8d2c74892b0a # ddc49e9ad1ff72a00b53c6cff5b1e920/5892d1fa4462e561ac8f8d2c74892b0a -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 忍者领悟火焰忍术真谛后习得秘术,学习后,周围出现逐渐变强的燃烧火焰,并累积残影攻击力。\n 施放后,在持续时间内每次施放忍术技能时凝聚火焰并累积该技能攻击力,再次按技能键或持续时间结束时,出现强化后的残影,并用强大的炎舞将敌人燃烧殆尽。\n @@ -1410,7 +1393,7 @@ class Skill35(ActiveSkill): # 火遁·蟾蜍油炎弹 # thief/kunoichi/fc458e449ee00b01dbf88d09aae65462 # ddc49e9ad1ff72a00b53c6cff5b1e920/fc458e449ee00b01dbf88d09aae65462 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 召唤火焰蟾蜍。\n 蟾蜍倒吸一口气后向前发射一个大型油炎弹。\n @@ -1500,7 +1483,7 @@ class Skill36(ActiveSkill): # 火遁·炎舞天璇 # thief/kunoichi/1812a1ece67bb37b6b44b54766450064 # ddc49e9ad1ff72a00b53c6cff5b1e920/1812a1ece67bb37b6b44b54766450064 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 施展秘笈,以肉眼无法辨别的速度快速舞动斩击敌人,随后绽放出如炎玉一般的红莲之花对敌人进行多段攻击。 最后一击会出现更大的红莲之花攻击敌人。\n 多段攻击次数越多,则最后的火焰爆炸范围越大。\n @@ -1572,7 +1555,7 @@ class Skill37(ActiveSkill): # 暗炎残星 # thief/kunoichi/d89f26862e348a801b30bb9fd7125db5 # ddc49e9ad1ff72a00b53c6cff5b1e920/d89f26862e348a801b30bb9fd7125db5 -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 掌握暗炎之术,忍者击中的敌人时,会将敌人标记为追踪目标。\n 被标记为追踪目标的敌人头上会生成追踪标记。 忍者能对有追踪标记的敌人造成更高的暴击伤害。\n @@ -1601,7 +1584,7 @@ class Skill38(PassiveSkill): # 毕方之印 # thief/kunoichi/2c9d9a36c8401bddff6cdb80fab8dc24 # ddc49e9ad1ff72a00b53c6cff5b1e920/2c9d9a36c8401bddff6cdb80fab8dc24 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 引燃毕方之炎周围敌人的灵魂并产生爆炸,增加属性攻击力和魔法暴击率。\n 离忍者较近的敌人会附加“炎”烙印,较远的敌人附加“火”烙印。\n @@ -1660,7 +1643,7 @@ class Skill39(ActiveSkill): # 火遁·冥炎业火阵 # thief/kunoichi/2ba299855fc22192cba4f73db75e9d0e # ddc49e9ad1ff72a00b53c6cff5b1e920/2ba299855fc22192cba4f73db75e9d0e -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 召唤出消灭敌人的冥炎业火阵给予敌人火属性伤害。\n 之后依次激活阵法结印,6个结印全部激活后同时引爆毁灭敌人。\n @@ -1705,7 +1688,7 @@ class Skill40(ActiveSkill): # 忍法 : 飞燕手里剑 # thief/kunoichi/b89c9ab317bc0a443f6497b7cca2f6a8 # ddc49e9ad1ff72a00b53c6cff5b1e920/b89c9ab317bc0a443f6497b7cca2f6a8 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 像燕子一样飞向空中后跟火焰残影一起发射手里剑。\n 忍者闪烁移动时,可将附近的敌人往中间聚集,并与火焰残影一起连续发射手里剑。\n @@ -1810,7 +1793,7 @@ class Skill41(ActiveSkill): # 火遁·风魔手里剑 # thief/kunoichi/7cf17936a039b418660424125dc968d7 # ddc49e9ad1ff72a00b53c6cff5b1e920/7cf17936a039b418660424125dc968d7 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 召唤禁忌之兵器[风魔手里剑]毁灭敌人。\n 施放时召唤4个风魔手里剑,抓住手里剑向前方投掷。 投掷的风魔手里剑旋转飞出,对范围内的敌人造成多段伤害,然后自动飞回。\n @@ -1894,7 +1877,7 @@ class Skill42(ActiveSkill): # 八咫镜 # thief/kunoichi/f0cc2c950f3bdf4103c75fa496bcac34 # ddc49e9ad1ff72a00b53c6cff5b1e920/f0cc2c950f3bdf4103c75fa496bcac34 -class Skill43(PassiveSkill): +class Skill44(PassiveSkill): """ 八咫镜会强化分身、 残影类技能的特性。\n - [忍法 : 残影术] -\n @@ -1927,7 +1910,7 @@ class Skill43(PassiveSkill): # 八岐大蛇 # thief/kunoichi/147d005ac868e0de52b1f255eea35d62 # ddc49e9ad1ff72a00b53c6cff5b1e920/147d005ac868e0de52b1f255eea35d62 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 召唤神兽八岐大蛇喷吐黑色火焰,同时生成火焰毒雾。\n - [忍术精通追加效果] -\n @@ -2007,7 +1990,7 @@ class Skill44(ActiveSkill): # 八尺琼勾玉 # thief/kunoichi/8510294202d0e042dd29a2422fc6770d # ddc49e9ad1ff72a00b53c6cff5b1e920/8510294202d0e042dd29a2422fc6770d -class Skill45(PassiveSkill): +class Skill46(PassiveSkill): """ 召唤勾玉,强化召唤兽的特性和能力。\n 勾玉会在学习[火遁·蟾蜍油炎弹]、 [八岐大蛇]、 [天照]时自动激活,并旋转在使用者身边。\n @@ -2038,7 +2021,7 @@ class Skill45(PassiveSkill): # 天照 # thief/kunoichi/47bd4871f29defc2a0021ee9261d7a5b # ddc49e9ad1ff72a00b53c6cff5b1e920/47bd4871f29defc2a0021ee9261d7a5b -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 召唤天照发射自动追踪敌人的光焰弹。\n - [忍术精通追加效果] -\n @@ -2115,7 +2098,7 @@ class Skill46(ActiveSkill): # 火炎灼空 : 草雉剑 # thief/kunoichi/669f1428193f61f9d92c743b72438c4d # ddc49e9ad1ff72a00b53c6cff5b1e920/669f1428193f61f9d92c743b72438c4d -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 召唤出火系忍术根源的古代武器——草雉剑。\n 使用技能后,按键可以直接装备召唤出来的草雉剑,技能持续时间内,基本攻击变更为火焰剑舞,灼伤伤害增加,烈焰印记持续时间发生改变。\n @@ -2190,7 +2173,7 @@ class Skill47(ActiveSkill): # 三元刹 # thief/kunoichi/2ff50c35efcf0f287c4c418c8454da48 # ddc49e9ad1ff72a00b53c6cff5b1e920/2ff50c35efcf0f287c4c418c8454da48 -class Skill48(PassiveSkill): +class Skill49(PassiveSkill): """ 隐夜·忍者获得查克拉根源——八咫乌之力,激发三神器的隐藏力量,领悟忍术的所有知识。\n 学习后,增加基本攻击力和转职技能攻击力,部分技能附加特殊效果。\n @@ -2224,7 +2207,7 @@ class Skill48(PassiveSkill): # 勾玉之火 : 镰鼬 # thief/kunoichi/845e0ce3235e19f60cc82a082d072cba # ddc49e9ad1ff72a00b53c6cff5b1e920/845e0ce3235e19f60cc82a082d072cba -class Skill49(ActiveSkill): +class Skill50(ActiveSkill): """ 激发八尺琼勾玉的所有隐藏力量,将其变化为火焰精灵镰鼬。\n 镰鼬用勾玉之焰席卷敌人后,重新回到施放者周围。\n @@ -2266,7 +2249,7 @@ class Skill49(ActiveSkill): # 火源限界·八咫乌 # thief/kunoichi/6067de229738524687e5a9ee1c53d583 # ddc49e9ad1ff72a00b53c6cff5b1e920/6067de229738524687e5a9ee1c53d583 -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 激发三神器隐藏的所有力量,创造出查克拉的根源——八咫乌,消灭敌人。\n 八尺琼勾玉中加上草雉剑的火焰创造出的“八咫乌”以基本形态喷射太古烈炎攻击敌人,并通过八咫镜复制成3个。\n diff --git a/backend/core/character/GF/thief/necro.py b/backend/core/character/GF/thief/necro.py index 690cf839..a4774a23 100644 --- a/backend/core/character/GF/thief/necro.py +++ b/backend/core/character/GF/thief/necro.py @@ -7,217 +7,210 @@ prefix = "thief/necro/cn/skillDetail" # 翔击 # thief/necro/3c5604bdbb0240b8f130f59ab40509c3 # ddc49e9ad1ff72a00b53c6cff5b1e920/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“翔击”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出向上的切割攻击,并使敌人浮空。\n -# 在空中也可以使用[翔击],且按住技能键的时间越长,[翔击]的跳跃高度就越高。\n -# 可消耗连击点数发动[终结之击]。\n -# """ -# name = "翔击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [终结之击]攻击力 : {value2}% X {value3} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [终结之击]浮空力比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill0(ActiveSkill): + """ + 向敌人发出向上的切割攻击,并使敌人浮空。\n + 在空中也可以使用[翔击],且按住技能键的时间越长,[翔击]的跳跃高度就越高。\n + 可消耗连击点数发动[终结之击]。\n + """ + name = "翔击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [终结之击]攻击力 : {value2}% X {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [终结之击]浮空力比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 投掷苦无 # thief/necro/506e7ed77d517419a6e1c437a2cedb17 # ddc49e9ad1ff72a00b53c6cff5b1e920/506e7ed77d517419a6e1c437a2cedb17 -# MIGRATION: character 中没有同名技能“投掷苦无”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人投掷苦无,使远距离的敌人受到无属性物理伤害。\n -# 苦无具有略微的诱导性和穿透力,可以在跳跃状态中投掷。\n -# 技能等级越高,被苦无命中的敌人的僵直时间越长。\n -# """ -# name = "投掷苦无" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 2.5 -# mp = [8, 91] -# uuid = "506e7ed77d517419a6e1c437a2cedb17" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 苦无投掷个数 : {value1}个 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 僵直时间增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最大穿透次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 苦无大小 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill1(ActiveSkill): + """ + 向敌人投掷苦无,使远距离的敌人受到无属性物理伤害。\n + 苦无具有略微的诱导性和穿透力,可以在跳跃状态中投掷。\n + 技能等级越高,被苦无命中的敌人的僵直时间越长。\n + """ + name = "投掷苦无" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 2.5 + mp = [8, 91] + uuid = "506e7ed77d517419a6e1c437a2cedb17" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 苦无投掷个数 : {value1}个 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 僵直时间增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最大穿透次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 苦无大小 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 后跳 # thief/necro/7822d6d52e10964a6755f142c666b494 # ddc49e9ad1ff72a00b53c6cff5b1e920/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 # thief/necro/5a56514f35cf0270ae8d6c65f8fefd78 # ddc49e9ad1ff72a00b53c6cff5b1e920/5a56514f35cf0270ae8d6c65f8fefd78 -# MIGRATION: character 中没有同名技能“基础精通”,暂不启用 -# class Skill3(PassiveSkill): -# """ -# 增加基本攻击、 前冲攻击、 跳跃攻击、 [翔击]的攻击力。\n -# 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n -# """ -# name = "基础精通" -# learnLv = 1 -# masterLv = 115 -# maxLv = 200 -# cellPos = (1,0) -# position = 1 -# rangeLv = 1 -# uuid = "5a56514f35cf0270ae8d6c65f8fefd78" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 基本攻击力变化率 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲攻击力变化率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 跳跃攻击力变化率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [翔击]的攻击力。\n + 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n + """ + name = "基础精通" + learnLv = 1 + masterLv = 115 + maxLv = 200 + cellPos = (1,0) + position = 1 + rangeLv = 1 + uuid = "5a56514f35cf0270ae8d6c65f8fefd78" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 受身蹲伏 # thief/necro/ce26c6b69d02a440a81b552bec94f03b # ddc49e9ad1ff72a00b53c6cff5b1e920/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # thief/necro/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ddc49e9ad1ff72a00b53c6cff5b1e920/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # thief/necro/892ef624d8bf3d7fc045f84825fd6104 # ddc49e9ad1ff72a00b53c6cff5b1e920/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 切割 # thief/necro/9dda3f4a849dba1a288dd65e116860f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/9dda3f4a849dba1a288dd65e116860f2 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 前冲攻击中输入攻击键时,施放追加斩击。\n 攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。\n @@ -248,75 +241,73 @@ class Skill6(ActiveSkill): # 焰刃 # thief/necro/eb71e1d82d92c7e1d40500a0dcd77aa6 # ddc49e9ad1ff72a00b53c6cff5b1e920/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“焰刃”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n -# 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。\n -# """ -# name = "焰刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,2) -# position = 8 -# rangeLv = 2 -# cd = 5 -# mp = [15, 168] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill8(ActiveSkill): + """ + 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n + 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。\n + """ + name = "焰刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (8,2) + position = 8 + rangeLv = 2 + cd = 5 + mp = [15, 168] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 影袭 # thief/necro/c9664191611af31142e052dfaef84530 # ddc49e9ad1ff72a00b53c6cff5b1e920/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“影袭”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 以无视敌人硬直的斩击攻击敌人,使敌人受到无属性物理伤害的同时进入僵直状态; 之后移动到敌人身后,伺机进行下一次攻击。\n -# 转职为影舞者时,可以强制控制敌人。\n -# 在决斗场中,无法强制控制敌人,但是相比其他暗夜使者,可以使敌人进入更长时间的僵直状态。\n -# """ -# name = "影袭" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,2) -# position = 10 -# rangeLv = 2 -# cd = 6 -# mp = [15, 168] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为影舞者时] - -# # 僵直时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 压制力 (4人队伍) : {value3}秒 ({value4}秒) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill9(ActiveSkill): + """ + 以无视敌人硬直的斩击攻击敌人,使敌人受到无属性物理伤害的同时进入僵直状态; 之后移动到敌人身后,伺机进行下一次攻击。\n + 转职为影舞者时,可以强制控制敌人。\n + 在决斗场中,无法强制控制敌人,但是相比其他暗夜使者,可以使敌人进入更长时间的僵直状态。\n + """ + name = "影袭" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (10,2) + position = 10 + rangeLv = 2 + cd = 6 + mp = [15, 168] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为影舞者时] - + # 僵直时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 压制力 (4人队伍) : {value3}秒 ({value4}秒) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 暗魂波 # thief/necro/ade01c1d6afc8a05055225045e89fe49 # ddc49e9ad1ff72a00b53c6cff5b1e920/ade01c1d6afc8a05055225045e89fe49 -class Skill9(ActiveSkill): +class Skill10(ActiveSkill): """ 向敌人发射暗属性球体。\n 球体会自动寻找敌人,发现敌人后对敌人造成伤害,最后球体爆炸。\n @@ -364,42 +355,41 @@ class Skill9(ActiveSkill): # 弧光闪 # thief/necro/0969cd4054d93da07708108c0cc1c4b5 # ddc49e9ad1ff72a00b53c6cff5b1e920/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“弧光闪”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 急速冲向前方的敌人并对其进行闪电般的攻击。\n -# 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键,则可停止移动。\n -# 暗星可以连续发动两次[弧光闪]; 可在空中施放[弧光闪]; 可强制中断转职技能,并施放[弧光闪]; 可消耗连击点数发动可控制左右方向的[终结之击]; 学习[弧光连闪]后,增加追加攻击的可发动次数。\n -# 转职为影舞者后,可以强制中断技能并施放[追影步]; 学习[潜行教义]后,可以再次按技能键发动追加攻击。\n -# 可以利用方向键调整移动方向。\n -# """ -# name = "弧光闪" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,3) -# position = 0 -# rangeLv = 2 -# cd = 6 -# mp = [18, 190] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [终结之击]攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 僵直时间比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 急速冲向前方的敌人并对其进行闪电般的攻击。\n + 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键,则可停止移动。\n + 暗星可以连续发动两次[弧光闪]; 可在空中施放[弧光闪]; 可强制中断转职技能,并施放[弧光闪]; 可消耗连击点数发动可控制左右方向的[终结之击]; 学习[弧光连闪]后,增加追加攻击的可发动次数。\n + 转职为影舞者后,可以强制中断技能并施放[追影步]; 学习[潜行教义]后,可以再次按技能键发动追加攻击。\n + 可以利用方向键调整移动方向。\n + """ + name = "弧光闪" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (0,3) + position = 0 + rangeLv = 2 + cd = 6 + mp = [18, 190] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [终结之击]攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 僵直时间比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 骨盾 # thief/necro/ff171dc487807bb9aa28900ca9a46b41 # ddc49e9ad1ff72a00b53c6cff5b1e920/ff171dc487807bb9aa28900ca9a46b41 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 在自身或队员周围召唤由骨头碎片形成的骨盾,可以增加被骨盾守护的角色的物理防御力和魔法防御力。\n 该角色被攻击时,骨头碎片会自动飞向敌人,并使敌人受到无属性魔法伤害。\n @@ -446,247 +436,240 @@ class Skill11(ActiveSkill): # 忍法 : 影分身 # thief/necro/a5fa08f5d509e6ff2ebc68856a470b5a # ddc49e9ad1ff72a00b53c6cff5b1e920/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“忍法 : 影分身”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 把自己的影分身留在原地的同时,向空中瞬移,可用左右方向键控制瞬移地点。\n -# 被攻击时,也可以使用此技能。\n -# 留在地上的影分身会挑衅一定领域内的敌人; 影分身经过一段时间或受到一定伤害后,会爆炸并使敌人受到无属性魔法伤害。\n -# """ -# name = "忍法 : 影分身" -# learnLv = 10 -# masterLv = 40 -# maxLv = 50 -# cellPos = (7,3) -# position = 7 -# rangeLv = 3 -# cd = [30, 29.387755, 28.77551, 28.163265, 27.55102, 26.938776, 26.326531, 25.714286, 25.102041, 24.489796, 23.877551, 23.265306, 22.653061, 22.040816, 21.428571, 20.816327, 20.204082, 19.591837, 18.979592, 18.367347, 17.755102, 17.142857, 16.530612, 15.918367, 15.306122, 14.693878, 14.081633, 13.469388, 12.857143, 12.244898, 11.632653, 11.020408, 10.408163, 9.795918, 9.183673, 8.571429, 7.959184, 7.346939, 6.734694, 6.122449, 5.510204, 4.897959, 4.285714, 3.673469, 3.061224, 2.44898, 1.836735, 1.22449, 0.612245, 0] -# mp = [20, 231] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身生命值 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 分身持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 挑衅范围 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill13(ActiveSkill): + """ + 把自己的影分身留在原地的同时,向空中瞬移,可用左右方向键控制瞬移地点。\n + 被攻击时,也可以使用此技能。\n + 留在地上的影分身会挑衅一定领域内的敌人; 影分身经过一段时间或受到一定伤害后,会爆炸并使敌人受到无属性魔法伤害。\n + """ + name = "忍法 : 影分身" + learnLv = 10 + masterLv = 40 + maxLv = 50 + cellPos = (7,3) + position = 7 + rangeLv = 3 + cd = [30, 29.387755, 28.77551, 28.163265, 27.55102, 26.938776, 26.326531, 25.714286, 25.102041, 24.489796, 23.877551, 23.265306, 22.653061, 22.040816, 21.428571, 20.816327, 20.204082, 19.591837, 18.979592, 18.367347, 17.755102, 17.142857, 16.530612, 15.918367, 15.306122, 14.693878, 14.081633, 13.469388, 12.857143, 12.244898, 11.632653, 11.020408, 10.408163, 9.795918, 9.183673, 8.571429, 7.959184, 7.346939, 6.734694, 6.122449, 5.510204, 4.897959, 4.285714, 3.673469, 3.061224, 2.44898, 1.836735, 1.22449, 0.612245, 0] + mp = [20, 231] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身生命值 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 分身持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 挑衅范围 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 碎踝 # thief/necro/5dc7008b12a459325b548b0715c6b73c # ddc49e9ad1ff72a00b53c6cff5b1e920/5dc7008b12a459325b548b0715c6b73c -# MIGRATION: character 中没有同名技能“碎踝”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 用强力的扫腿踢攻击敌人的脚踝。\n -# 被扫腿踢命中的敌人将受到无属性物理伤害,且有一定几率进入减速状态。\n -# """ -# name = "碎踝" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,3) -# position = 10 -# rangeLv = 2 -# cd = 7 -# mp = [15, 168] -# uuid = "5dc7008b12a459325b548b0715c6b73c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 减速几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 减速持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 移动速度减少率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 攻击速度减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill14(ActiveSkill): + """ + 用强力的扫腿踢攻击敌人的脚踝。\n + 被扫腿踢命中的敌人将受到无属性物理伤害,且有一定几率进入减速状态。\n + """ + name = "碎踝" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (10,3) + position = 10 + rangeLv = 2 + cd = 7 + mp = [15, 168] + uuid = "5dc7008b12a459325b548b0715c6b73c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 减速持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 移动速度减少率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 攻击速度减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 强化 - 后跳 # thief/necro/2b340542e776818b78f3212af184bd6b # ddc49e9ad1ff72a00b53c6cff5b1e920/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # thief/necro/1fea5a626f15230237946a11a9d11582 # ddc49e9ad1ff72a00b53c6cff5b1e920/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 疾空踏 # thief/necro/717f1e2104fe4b796f800352fa143ecc # ddc49e9ad1ff72a00b53c6cff5b1e920/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“疾空踏”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 从空中快速下降并向敌人发出连续踢击。\n -# 连续踢击结束前,输入Z键可以发动最后一击。\n -# 只能在空中使用,且在下落过程中有敌人时才能施放连续踢击。\n -# 终结攻击会引发冲击波,被命中的敌人会被击飞。\n -# 连续踢击过程中连续按下攻击键时,会增加连续踢击的速度和命中次数。\n -# """ -# name = "疾空踏" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 6.5 -# mp = [22, 235] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 连续踢击次数 : {value1}次~{value2}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最后一击攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冲击波攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 最后一击浮空力比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波范围比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill17(ActiveSkill): + """ + 从空中快速下降并向敌人发出连续踢击。\n + 连续踢击结束前,输入Z键可以发动最后一击。\n + 只能在空中使用,且在下落过程中有敌人时才能施放连续踢击。\n + 终结攻击会引发冲击波,被命中的敌人会被击飞。\n + 连续踢击过程中连续按下攻击键时,会增加连续踢击的速度和命中次数。\n + """ + name = "疾空踏" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 6.5 + mp = [22, 235] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 连续踢击次数 : {value1}次~{value2}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后一击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冲击波攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 最后一击浮空力比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 忍法 : 飞鼠 # thief/necro/4655101518604f874721b3cc249aae10 # ddc49e9ad1ff72a00b53c6cff5b1e920/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“忍法 : 飞鼠”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 快速跳向敌人并引爆炸弹,给予敌人火属性魔法伤害的同时使敌人浮空。\n -# 该技能可以在地上和空中使用,且命中敌人后可以进行追击。\n -# 攻击力和爆炸范围随攻击次数递增,最后一击时增幅更大。\n -# """ -# name = "忍法 : 飞鼠" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,4) -# position = 0 -# rangeLv = 2 -# cd = 10 -# mp = [10, 84] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 使用次数上限 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后一击浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每次追击时攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最后一击时攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 每次追击时爆炸范围增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 最后一击爆炸范围增加率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [范围信息] -# # 爆炸范围比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill18(ActiveSkill): + """ + 快速跳向敌人并引爆炸弹,给予敌人火属性魔法伤害的同时使敌人浮空。\n + 该技能可以在地上和空中使用,且命中敌人后可以进行追击。\n + 攻击力和爆炸范围随攻击次数递增,最后一击时增幅更大。\n + """ + name = "忍法 : 飞鼠" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (0,4) + position = 0 + rangeLv = 2 + cd = 10 + mp = [10, 84] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 使用次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每次追击时攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最后一击时攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 每次追击时爆炸范围增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 最后一击爆炸范围增加率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 爆炸范围比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 天诛 # thief/necro/f2fb27162beb0b87a7cb9af7900e95f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“天诛”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 抓取一名敌人后向其头部进行刺击,被刺击命中的敌人将受到无属性伤害。\n -# 若[天诛]背击敌人时,则会追加一次刺击,且最后还会追加一次高伤害的切割攻击。\n -# """ -# name = "天诛" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (9,4) -# position = 9 -# rangeLv = 2 -# cd = 7 -# mp = [28, 308] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 刺击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 切割攻击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 压制力 (4人队伍) : {value3}秒 ({value4}秒) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill19(ActiveSkill): + """ + 抓取一名敌人后向其头部进行刺击,被刺击命中的敌人将受到无属性伤害。\n + 若[天诛]背击敌人时,则会追加一次刺击,且最后还会追加一次高伤害的切割攻击。\n + """ + name = "天诛" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (9,4) + position = 9 + rangeLv = 2 + cd = 7 + mp = [28, 308] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 刺击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 切割攻击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 压制力 (4人队伍) : {value3}秒 ({value4}秒) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 诅咒之箭 # thief/necro/547ab2b2bd860d3e37355a9cfbc1077c # ddc49e9ad1ff72a00b53c6cff5b1e920/547ab2b2bd860d3e37355a9cfbc1077c -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ 召唤暗属性的诅咒之箭后,向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害,并有一定几率进入诅咒状态。\n """ @@ -719,7 +702,7 @@ class Skill19(ActiveSkill): # 降临 : 尼古拉斯 # thief/necro/1fadde0eece18649caddbca7bd58cc2f # ddc49e9ad1ff72a00b53c6cff5b1e920/1fadde0eece18649caddbca7bd58cc2f -class Skill20(ActiveSkill): +class Skill21(ActiveSkill): """ 召唤蜘蛛族王子尼古拉斯。\n 若黑夜术士死亡或再次按技能键,则尼古拉斯会消失。\n @@ -776,7 +759,7 @@ class Skill20(ActiveSkill): # 手杖精通 # thief/necro/c47b66efd27845ef14954928ea2f95c8 # ddc49e9ad1ff72a00b53c6cff5b1e920/c47b66efd27845ef14954928ea2f95c8 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 除[千魂祭]、 [亡者君临 : 巴拉克之戮]、 [命运殇痕·摩罗斯之咒]的其他技能的冷却时间减少。 装备手杖时,施放速度增加。\n """ @@ -802,7 +785,7 @@ class Skill21(PassiveSkill): # 驱使枯灵 # thief/necro/d0cdaca82892e54097f22a1f60817048 # ddc49e9ad1ff72a00b53c6cff5b1e920/d0cdaca82892e54097f22a1f60817048 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 命令尼古拉斯召唤枯灵群。\n 枯灵会对敌人进行撕咬攻击,且经过一定时间后还会进行暗属性爆炸攻击。\n @@ -872,7 +855,7 @@ class Skill22(ActiveSkill): # 服从 # thief/necro/0232c151ef3731c2dede51931a374723 # ddc49e9ad1ff72a00b53c6cff5b1e920/0232c151ef3731c2dede51931a374723 -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 改变尼古拉斯的战斗模式。\n 尼古拉斯的战斗模式有近战模式 (右) 、 远程模式 (左) 以及守护模式 (上) ; 施放技能后,可以利用方向键改变。\n @@ -917,30 +900,29 @@ class Skill23(ActiveSkill): # 暴击 # thief/necro/fc1262c19f3d0477ee8eda47b8db8696 # ddc49e9ad1ff72a00b53c6cff5b1e920/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill25(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill25(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 毁灭之爪 # thief/necro/27bade584bb42fef68148d3a0b72bace # ddc49e9ad1ff72a00b53c6cff5b1e920/27bade584bb42fef68148d3a0b72bace -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 用毁灭之爪攻击敌人。\n """ @@ -971,7 +953,7 @@ class Skill25(ActiveSkill): # 暗黑仪式 # thief/necro/92360eab6e1f378902018eca681ac629 # ddc49e9ad1ff72a00b53c6cff5b1e920/92360eab6e1f378902018eca681ac629 -class Skill26(ActiveSkill): +class Skill27(ActiveSkill): """ 增加黑夜术士的技能攻击力。\n """ @@ -996,7 +978,7 @@ class Skill26(ActiveSkill): # 暗影蛛丝阵 # thief/necro/1803b6a67047cafb9e289b4f33cc507b # ddc49e9ad1ff72a00b53c6cff5b1e920/1803b6a67047cafb9e289b4f33cc507b -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 命令尼古拉斯展开蛛丝阵。\n 蛛丝阵对范围内的敌人造成伤害。\n @@ -1031,7 +1013,7 @@ class Skill27(ActiveSkill): # 黑暗之环 # thief/necro/c4a5b868f1e8e60cd1867a2cfab4a242 # ddc49e9ad1ff72a00b53c6cff5b1e920/c4a5b868f1e8e60cd1867a2cfab4a242 -class Skill28(PassiveSkill): +class Skill29(PassiveSkill): """ 黑暗之环是隶属元老院的黑夜术士的身份证明,对使用黑咒术有很大帮助。\n 学习后,增加属性攻击力。\n @@ -1055,7 +1037,7 @@ class Skill28(PassiveSkill): # 百鬼夜行 # thief/necro/04883563896fe1adac7505c6146b5f59 # ddc49e9ad1ff72a00b53c6cff5b1e920/04883563896fe1adac7505c6146b5f59 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 向前方地面投掷夜游魂。\n 夜游魂落地后,若再次输入技能指令,则夜游魂周围的百鬼之灵立即攻击周围的敌人。\n @@ -1100,7 +1082,7 @@ class Skill29(ActiveSkill): # 复苏者之怨 # thief/necro/c27418ae613c647527200a7ca17d97fd # ddc49e9ad1ff72a00b53c6cff5b1e920/c27418ae613c647527200a7ca17d97fd -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 向前方地面召唤复苏者,并使复苏者范围内的敌人在一定时间内受到持续伤害。\n 敌人受到伤害时,有一定的几率进入减速和减少跳跃力的减益状态。\n @@ -1146,7 +1128,7 @@ class Skill30(ActiveSkill): # 黑魔法书 : 亡者之魂 # thief/necro/0e409ac3e1c1f3976b3ef2bfe4c13069 # ddc49e9ad1ff72a00b53c6cff5b1e920/0e409ac3e1c1f3976b3ef2bfe4c13069 -class Skill31(PassiveSkill): +class Skill32(PassiveSkill): """ 记载黑魔法知识的书,增加除[降临 : 尼古拉斯]外的技能攻击力,并增加[复苏者之缚]的复苏者区域范围。\n """ @@ -1171,7 +1153,7 @@ class Skill31(PassiveSkill): # 降临 : 暴君巴拉克 # thief/necro/dcd536f1674630f01fc9667bb202b851 # ddc49e9ad1ff72a00b53c6cff5b1e920/dcd536f1674630f01fc9667bb202b851 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 召唤暴君巴拉克,使其依附在黑夜术士的身上。\n [暴君巴拉克降临状态下]\n @@ -1275,7 +1257,7 @@ class Skill32(ActiveSkill): # 暗击拳 # thief/necro/1c1a9606eb702ebe5a7bb4397f3aeae0 # ddc49e9ad1ff72a00b53c6cff5b1e920/1c1a9606eb702ebe5a7bb4397f3aeae0 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 巴拉克用拳头进行抓取攻击,对敌人造成伤害。\n 只能在前冲时施放。\n @@ -1307,7 +1289,7 @@ class Skill33(ActiveSkill): # 狂野乱舞 # thief/necro/56aa7844a2da23f5bea9b585aea5ae45 # ddc49e9ad1ff72a00b53c6cff5b1e920/56aa7844a2da23f5bea9b585aea5ae45 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 巴拉克向前方移动,挥剑攻击。 命中时将敌人向后击退。\n """ @@ -1334,7 +1316,7 @@ class Skill34(ActiveSkill): # 巴拉克强击 # thief/necro/68062215e75d92575958873ac8ede31a # ddc49e9ad1ff72a00b53c6cff5b1e920/68062215e75d92575958873ac8ede31a -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 巴拉克连接特定的行动,用剑碾压敌人。\n """ @@ -1361,7 +1343,7 @@ class Skill35(ActiveSkill): # 巴拉克的野心 # thief/necro/23a5e0fba03283cb1b324a847b3fe370 # ddc49e9ad1ff72a00b53c6cff5b1e920/23a5e0fba03283cb1b324a847b3fe370 -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 施放技能后,前方地面上出现手掌形状的邪恶气息,此气息会攻击敌人并对敌人产生吸附效果。\n 若再次输入技能指令,则手掌气息会变成握拳气息攻击敌人。\n @@ -1419,7 +1401,7 @@ class Skill36(ActiveSkill): # 吸影暗劲波 # thief/necro/d2c6df5105577fb59fb92529a36165a0 # ddc49e9ad1ff72a00b53c6cff5b1e920/d2c6df5105577fb59fb92529a36165a0 -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 命令尼古拉斯施放吸影暗劲波。\n 尼古拉斯施放吸影暗劲波时,会向周围敌人放出吸影线,给予敌人暗属性伤害。\n @@ -1477,7 +1459,7 @@ class Skill37(ActiveSkill): # 巴拉克的盟约 # thief/necro/31823197cc0b04d4c5dcf8f928d9220c # ddc49e9ad1ff72a00b53c6cff5b1e920/31823197cc0b04d4c5dcf8f928d9220c -class Skill38(PassiveSkill): +class Skill39(PassiveSkill): """ 与巴拉克签订盟约,增加技能攻击力。\n 学习[巴拉克的盟约]后,施放[巴拉克的野心]和[巴拉克的愤怒]时,立即发动追加攻击。\n @@ -1501,7 +1483,7 @@ class Skill38(PassiveSkill): # 巴拉克的愤怒 # thief/necro/0ed3148658fe37b3336ccb718dc0fdb0 # ddc49e9ad1ff72a00b53c6cff5b1e920/0ed3148658fe37b3336ccb718dc0fdb0 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 发动后,巴拉克会用手抓向地面并攻击敌人,使敌人进入僵直状态,最后用巨大的刀斩击敌人。 施放技能时,再次按技能键可以立即施放斩击攻击。\n 只有在召唤巴拉克的状态下,才能使用该技能。\n @@ -1563,7 +1545,7 @@ class Skill39(ActiveSkill): # 降临 : 莱迪娅 # thief/necro/f4a561e272cc434a4905b3aa0c0de090 # ddc49e9ad1ff72a00b53c6cff5b1e920/f4a561e272cc434a4905b3aa0c0de090 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 召唤莱迪娅。 莱迪娅被召唤出来后,会在原地悲痛嚎叫。 悲痛嚎叫会给敌人造成暗属性的多段魔法伤害。\n 按住技能键时,攻击力会增加,并施放不贯穿的悲痛嚎叫。\n @@ -1636,7 +1618,7 @@ class Skill40(ActiveSkill): # 无形之惧 # thief/necro/202edb928046f4fa6dedf6337377efd5 # ddc49e9ad1ff72a00b53c6cff5b1e920/202edb928046f4fa6dedf6337377efd5 -class Skill41(PassiveSkill): +class Skill42(PassiveSkill): """ 巴拉克降临时,使灵魂收割者周围的敌人进入恐惧状态,恐惧状态下的敌人受到的暴击伤害大幅增加。 掌握技能后,由于暴君之力的影响,增加灵魂收割者的暴击率。\n """ @@ -1665,7 +1647,7 @@ class Skill41(PassiveSkill): # 千魂祭 # thief/necro/2a3c96b88d02372505692da0a8b54743 # ddc49e9ad1ff72a00b53c6cff5b1e920/2a3c96b88d02372505692da0a8b54743 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 在巴拉克周围的敌人身上刻上战印,并把刻上战印的敌人作为祭品召唤出复苏者军队攻击敌人。\n 施放技能后,强化尼古拉斯和巴拉克,效果持续一定时间。\n @@ -1717,7 +1699,7 @@ class Skill42(ActiveSkill): # 复苏者之缚 # thief/necro/b3659936a9a74c4ed6f7faf07cca1f9e # ddc49e9ad1ff72a00b53c6cff5b1e920/b3659936a9a74c4ed6f7faf07cca1f9e -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 向前方地面召唤复苏者,使复苏者范围内的敌人在一定时间内受到持续伤害,并进入束缚状态。\n 只有在召唤范围内,敌人才会进入束缚状态; 脱离范围或召唤结束时,束缚状态将解除。\n @@ -1774,7 +1756,7 @@ class Skill43(ActiveSkill): # 怨噬之沼 # thief/necro/e36ae35f8964d92e30e33529a65544d7 # ddc49e9ad1ff72a00b53c6cff5b1e920/e36ae35f8964d92e30e33529a65544d7 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 召唤亡者的怨念。\n 怨念配合黑夜术士的动作攻击前方敌人,并在地面凝聚成怨噬之沼,跟随黑夜术士。\n @@ -1835,7 +1817,7 @@ class Skill44(ActiveSkill): # 暗黑蛛丝引 # thief/necro/dac8d8207618150c162e4c6f9e168527 # ddc49e9ad1ff72a00b53c6cff5b1e920/dac8d8207618150c162e4c6f9e168527 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 尼古拉斯张开暗影蛛丝,将敌人牵引至身边。\n 被牵引的敌人将在一段时间内无法移动。\n @@ -1904,7 +1886,7 @@ class Skill45(ActiveSkill): # 亡魂之息 # thief/necro/78b86e64fbb74c1db1b71c50a5ac21cd # ddc49e9ad1ff72a00b53c6cff5b1e920/78b86e64fbb74c1db1b71c50a5ac21cd -class Skill46(PassiveSkill): +class Skill47(PassiveSkill): """ 学习后,增加黑夜术士的所有攻击力。\n [暗魂波]、 [诅咒之箭]适用单独的攻击力增加量。\n @@ -1933,7 +1915,7 @@ class Skill46(PassiveSkill): # 暴君湮灭斩 # thief/necro/8e358ecf99ac9df31a6132aeafe378a9 # ddc49e9ad1ff72a00b53c6cff5b1e920/8e358ecf99ac9df31a6132aeafe378a9 -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 巴拉克召唤出具象化的天罚之剑,横扫前方敌人。\n 只能在巴拉克降临的状态下施放,并且被[暴君湮灭斩]命中的敌人有一定几率陷入[无形之惧]。\n @@ -1983,7 +1965,7 @@ class Skill47(ActiveSkill): # 亡者君临 : 巴拉克之戮 # thief/necro/4c5271b0ecce120d7fc113f377fae76f # ddc49e9ad1ff72a00b53c6cff5b1e920/4c5271b0ecce120d7fc113f377fae76f -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 巴拉克寻回本然之力,现身于真实之中。\n 现身的巴拉克会制造出一个黑洞,对敌人造成伤害的同时,将敌人拉向自己。\n @@ -2019,7 +2001,7 @@ class Skill48(ActiveSkill): # 冥河之钥 # thief/necro/96e72ec364dada85600c907ecd95a140 # ddc49e9ad1ff72a00b53c6cff5b1e920/96e72ec364dada85600c907ecd95a140 -class Skill49(PassiveSkill): +class Skill50(PassiveSkill): """ 学习后,进入地下城时自动施放[降临 : 暴君巴拉克],增加基本攻击力和转职技能攻击力,且部分技能附加特殊效果。\n [暗魂波] : 删除蓄气操作但保留蓄气时攻击力增加效果,召唤附着在敌人身上并持续造成伤害的灵魂。\n @@ -2044,7 +2026,7 @@ class Skill49(PassiveSkill): # 亡者之茧 # thief/necro/b1ccbd90d0b40f543ece3b18fcef827f # ddc49e9ad1ff72a00b53c6cff5b1e920/b1ccbd90d0b40f543ece3b18fcef827f -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 从不死世界召唤由怨念和腐肉构成的诅咒之茧。\n 召唤时,吸附周围的敌人后结茧; 使范围内所有敌人进入灵魂状态。\n @@ -2079,7 +2061,7 @@ class Skill50(ActiveSkill): # 命运殇痕·摩罗斯之咒 # thief/necro/394e2f09c1f37ae61d831d8567707170 # ddc49e9ad1ff72a00b53c6cff5b1e920/394e2f09c1f37ae61d831d8567707170 -class Skill51(ActiveSkill): +class Skill52(ActiveSkill): """ 召唤摩罗斯。\n 巴拉克和尼古拉斯仓惶退下。\n diff --git a/backend/core/character/GF/thief/rogue.py b/backend/core/character/GF/thief/rogue.py index 26e3969e..078525c0 100644 --- a/backend/core/character/GF/thief/rogue.py +++ b/backend/core/character/GF/thief/rogue.py @@ -72,60 +72,58 @@ class Skill0(ActiveSkill): # 投掷苦无 # thief/rogue/506e7ed77d517419a6e1c437a2cedb17 # ddc49e9ad1ff72a00b53c6cff5b1e920/506e7ed77d517419a6e1c437a2cedb17 -# MIGRATION: character 中没有同名技能“投掷苦无”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人投掷苦无,使远距离的敌人受到无属性物理伤害。\n -# 苦无具有略微的诱导性和穿透力,可以在跳跃状态中投掷。\n -# 技能等级越高,被苦无命中的敌人的僵直时间越长。\n -# """ -# name = "投掷苦无" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 2.5 -# mp = [8, 91] -# uuid = "506e7ed77d517419a6e1c437a2cedb17" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 苦无投掷个数 : {value1}个 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 僵直时间增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最大穿透次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 苦无大小 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill1(ActiveSkill): + """ + 向敌人投掷苦无,使远距离的敌人受到无属性物理伤害。\n + 苦无具有略微的诱导性和穿透力,可以在跳跃状态中投掷。\n + 技能等级越高,被苦无命中的敌人的僵直时间越长。\n + """ + name = "投掷苦无" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 2.5 + mp = [8, 91] + uuid = "506e7ed77d517419a6e1c437a2cedb17" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 苦无投掷个数 : {value1}个 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 僵直时间增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最大穿透次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 苦无大小 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 后跳 # thief/rogue/7822d6d52e10964a6755f142c666b494 # ddc49e9ad1ff72a00b53c6cff5b1e920/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -160,238 +158,231 @@ class Skill3(PassiveSkill): # 受身蹲伏 # thief/rogue/ce26c6b69d02a440a81b552bec94f03b # ddc49e9ad1ff72a00b53c6cff5b1e920/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # thief/rogue/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ddc49e9ad1ff72a00b53c6cff5b1e920/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # thief/rogue/892ef624d8bf3d7fc045f84825fd6104 # ddc49e9ad1ff72a00b53c6cff5b1e920/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 切割 # thief/rogue/9dda3f4a849dba1a288dd65e116860f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/9dda3f4a849dba1a288dd65e116860f2 -# MIGRATION: character 中没有同名技能“切割”,暂不启用 -# class Skill7(ActiveSkill): -# """ -# 前冲攻击中输入攻击键时,施放追加斩击。\n -# 攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。\n -# """ -# name = "切割" -# learnLv = 5 -# masterLv = 1 -# maxLv = 6 -# cellPos = (4,2) -# position = 4 -# rangeLv = 2 -# cd = 2.5 -# mp = [6, 56] -# uuid = "9dda3f4a849dba1a288dd65e116860f2" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 前冲速度和距离比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [范围信息] -# # 攻击范围比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill7(ActiveSkill): + """ + 前冲攻击中输入攻击键时,施放追加斩击。\n + 攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。\n + """ + name = "切割" + learnLv = 5 + masterLv = 1 + maxLv = 6 + cellPos = (4,2) + position = 4 + rangeLv = 2 + cd = 2.5 + mp = [6, 56] + uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲速度和距离比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) # 焰刃 # thief/rogue/eb71e1d82d92c7e1d40500a0dcd77aa6 # ddc49e9ad1ff72a00b53c6cff5b1e920/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“焰刃”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n -# 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。\n -# """ -# name = "焰刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,2) -# position = 2 -# rangeLv = 2 -# cd = 5 -# mp = [15, 168] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill8(ActiveSkill): + """ + 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n + 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。\n + """ + name = "焰刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (2,2) + position = 2 + rangeLv = 2 + cd = 5 + mp = [15, 168] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 影袭 # thief/rogue/c9664191611af31142e052dfaef84530 # ddc49e9ad1ff72a00b53c6cff5b1e920/c9664191611af31142e052dfaef84530 -# MIGRATION: character 中没有同名技能“影袭”,暂不启用 -# class Skill9(ActiveSkill): -# """ -# 以无视敌人硬直的斩击攻击敌人,使敌人受到无属性物理伤害的同时进入僵直状态; 之后移动到敌人身后,伺机进行下一次攻击。\n -# 转职为影舞者时,可以强制控制敌人。\n -# 在决斗场中,无法强制控制敌人,但是相比其他暗夜使者,可以使敌人进入更长时间的僵直状态。\n -# """ -# name = "影袭" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (8,2) -# position = 8 -# rangeLv = 2 -# cd = 6 -# mp = [15, 168] -# uuid = "c9664191611af31142e052dfaef84530" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 敌人僵直时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # - [转职为影舞者时] - -# # 僵直时间比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 压制力 (4人队伍) : {value3}秒 ({value4}秒) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill9(ActiveSkill): + """ + 以无视敌人硬直的斩击攻击敌人,使敌人受到无属性物理伤害的同时进入僵直状态; 之后移动到敌人身后,伺机进行下一次攻击。\n + 转职为影舞者时,可以强制控制敌人。\n + 在决斗场中,无法强制控制敌人,但是相比其他暗夜使者,可以使敌人进入更长时间的僵直状态。\n + """ + name = "影袭" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (8,2) + position = 8 + rangeLv = 2 + cd = 6 + mp = [15, 168] + uuid = "c9664191611af31142e052dfaef84530" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人僵直时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [转职为影舞者时] - + # 僵直时间比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 压制力 (4人队伍) : {value3}秒 ({value4}秒) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 暗魂波 # thief/rogue/ade01c1d6afc8a05055225045e89fe49 # ddc49e9ad1ff72a00b53c6cff5b1e920/ade01c1d6afc8a05055225045e89fe49 -# MIGRATION: character 中没有同名技能“暗魂波”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 向敌人发射暗属性球体。\n -# 球体会自动寻找敌人,发现敌人后对敌人造成伤害,最后球体爆炸。\n -# - [转职为黑夜术士后附加效果] -\n -# 施放[降临 : 暴君巴拉克]的状态下,可以蓄气施放[暗魂波]。\n -# 蓄气施放[暗魂波]时,球体变大且增加攻击力。\n -# 在决斗场中,地图内球体的存在时间减少。\n -# """ -# name = "暗魂波" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (6,2) -# position = 6 -# rangeLv = 2 -# cd = 3.5 -# mp = [15, 161] -# uuid = "ade01c1d6afc8a05055225045e89fe49" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 多段攻击次数上限 : {value0}次 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 多段攻击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 爆炸攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 诱导力比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [转职为黑夜术士后] -# # 蓄气时攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 地图内球体存在时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [冥河之钥] -# # 多段攻击力 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill10(ActiveSkill): + """ + 向敌人发射暗属性球体。\n + 球体会自动寻找敌人,发现敌人后对敌人造成伤害,最后球体爆炸。\n + - [转职为黑夜术士后附加效果] -\n + 施放[降临 : 暴君巴拉克]的状态下,可以蓄气施放[暗魂波]。\n + 蓄气施放[暗魂波]时,球体变大且增加攻击力。\n + 在决斗场中,地图内球体的存在时间减少。\n + """ + name = "暗魂波" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (6,2) + position = 6 + rangeLv = 2 + cd = 3.5 + mp = [15, 161] + uuid = "ade01c1d6afc8a05055225045e89fe49" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 多段攻击次数上限 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 诱导力比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [转职为黑夜术士后] + # 蓄气时攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 地图内球体存在时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [冥河之钥] + # 多段攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 弧光闪 # thief/rogue/0969cd4054d93da07708108c0cc1c4b5 # ddc49e9ad1ff72a00b53c6cff5b1e920/0969cd4054d93da07708108c0cc1c4b5 -class Skill10(ActiveSkill): +class Skill11(ActiveSkill): """ 急速冲向前方的敌人并对其进行闪电般的攻击。\n 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键,则可停止移动。\n @@ -428,88 +419,86 @@ class Skill10(ActiveSkill): # 骨盾 # thief/rogue/ff171dc487807bb9aa28900ca9a46b41 # ddc49e9ad1ff72a00b53c6cff5b1e920/ff171dc487807bb9aa28900ca9a46b41 -# MIGRATION: character 中没有同名技能“骨盾”,暂不启用 -# class Skill12(ActiveSkill): -# """ -# 在自身或队员周围召唤由骨头碎片形成的骨盾,可以增加被骨盾守护的角色的物理防御力和魔法防御力。\n -# 该角色被攻击时,骨头碎片会自动飞向敌人,并使敌人受到无属性魔法伤害。\n -# 每次被攻击时,骨头碎片会逐块消失。 当骨头碎片全部消失时,增加的物理防御力和魔法防御力效果就会消失。\n -# [转职为黑夜术士后功能变更]\n -# 减少骨盾的持续时间。\n -# 学习后减少所受伤害,施放技能后被攻击一定次数内附加霸体护甲。\n -# 可以在其他动作中施放,不受冷却时间减少效果的影响。\n -# 在决斗场中,不适用持续时间减少和霸体护甲效果,施放技能时减少所受伤害。\n -# """ -# name = "骨盾" -# learnLv = 10 -# masterLv = 1 -# maxLv = 7 -# cellPos = (1,3) -# position = 1 -# rangeLv = 3 -# cd = 15 -# mp = [20, 400] -# uuid = "ff171dc487807bb9aa28900ca9a46b41" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 骨盾持续时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 骨头碎片数量 : {value2} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 魔法防御力增加 : {value3} -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 物理防御力增加 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 发射骨头碎片冷却时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [转职为黑夜术士后] -# # 持续时间减少率 : 85% -# # 所受伤害减少率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # 霸体护甲生效次数 : {value7}次 -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill12(ActiveSkill): + """ + 在自身或队员周围召唤由骨头碎片形成的骨盾,可以增加被骨盾守护的角色的物理防御力和魔法防御力。\n + 该角色被攻击时,骨头碎片会自动飞向敌人,并使敌人受到无属性魔法伤害。\n + 每次被攻击时,骨头碎片会逐块消失。 当骨头碎片全部消失时,增加的物理防御力和魔法防御力效果就会消失。\n + [转职为黑夜术士后功能变更]\n + 减少骨盾的持续时间。\n + 学习后减少所受伤害,施放技能后被攻击一定次数内附加霸体护甲。\n + 可以在其他动作中施放,不受冷却时间减少效果的影响。\n + 在决斗场中,不适用持续时间减少和霸体护甲效果,施放技能时减少所受伤害。\n + """ + name = "骨盾" + learnLv = 10 + masterLv = 1 + maxLv = 7 + cellPos = (1,3) + position = 1 + rangeLv = 3 + cd = 15 + mp = [20, 400] + uuid = "ff171dc487807bb9aa28900ca9a46b41" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 骨盾持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 骨头碎片数量 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + # 魔法防御力增加 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 物理防御力增加 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + # 发射骨头碎片冷却时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [转职为黑夜术士后] + # 持续时间减少率 : 85% + # 所受伤害减少率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 霸体护甲生效次数 : {value7}次 + data7 = get_data(f'{prefix}/{uuid}', 7) # 忍法 : 影分身 # thief/rogue/a5fa08f5d509e6ff2ebc68856a470b5a # ddc49e9ad1ff72a00b53c6cff5b1e920/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“忍法 : 影分身”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 把自己的影分身留在原地的同时,向空中瞬移,可用左右方向键控制瞬移地点。\n -# 被攻击时,也可以使用此技能。\n -# 留在地上的影分身会挑衅一定领域内的敌人; 影分身经过一段时间或受到一定伤害后,会爆炸并使敌人受到无属性魔法伤害。\n -# """ -# name = "忍法 : 影分身" -# learnLv = 10 -# masterLv = 40 -# maxLv = 50 -# cellPos = (3,3) -# position = 3 -# rangeLv = 3 -# cd = [30, 29.387755, 28.77551, 28.163265, 27.55102, 26.938776, 26.326531, 25.714286, 25.102041, 24.489796, 23.877551, 23.265306, 22.653061, 22.040816, 21.428571, 20.816327, 20.204082, 19.591837, 18.979592, 18.367347, 17.755102, 17.142857, 16.530612, 15.918367, 15.306122, 14.693878, 14.081633, 13.469388, 12.857143, 12.244898, 11.632653, 11.020408, 10.408163, 9.795918, 9.183673, 8.571429, 7.959184, 7.346939, 6.734694, 6.122449, 5.510204, 4.897959, 4.285714, 3.673469, 3.061224, 2.44898, 1.836735, 1.22449, 0.612245, 0] -# mp = [20, 231] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身生命值 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 分身持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 挑衅范围 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill13(ActiveSkill): + """ + 把自己的影分身留在原地的同时,向空中瞬移,可用左右方向键控制瞬移地点。\n + 被攻击时,也可以使用此技能。\n + 留在地上的影分身会挑衅一定领域内的敌人; 影分身经过一段时间或受到一定伤害后,会爆炸并使敌人受到无属性魔法伤害。\n + """ + name = "忍法 : 影分身" + learnLv = 10 + masterLv = 40 + maxLv = 50 + cellPos = (3,3) + position = 3 + rangeLv = 3 + cd = [30, 29.387755, 28.77551, 28.163265, 27.55102, 26.938776, 26.326531, 25.714286, 25.102041, 24.489796, 23.877551, 23.265306, 22.653061, 22.040816, 21.428571, 20.816327, 20.204082, 19.591837, 18.979592, 18.367347, 17.755102, 17.142857, 16.530612, 15.918367, 15.306122, 14.693878, 14.081633, 13.469388, 12.857143, 12.244898, 11.632653, 11.020408, 10.408163, 9.795918, 9.183673, 8.571429, 7.959184, 7.346939, 6.734694, 6.122449, 5.510204, 4.897959, 4.285714, 3.673469, 3.061224, 2.44898, 1.836735, 1.22449, 0.612245, 0] + mp = [20, 231] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身生命值 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 分身持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 挑衅范围 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 碎踝 # thief/rogue/5dc7008b12a459325b548b0715c6b73c # ddc49e9ad1ff72a00b53c6cff5b1e920/5dc7008b12a459325b548b0715c6b73c -class Skill13(ActiveSkill): +class Skill14(ActiveSkill): """ 用强力的扫腿踢攻击敌人的脚踝。\n 被扫腿踢命中的敌人将受到无属性物理伤害,且有一定几率进入减速状态。\n @@ -544,64 +533,62 @@ class Skill13(ActiveSkill): # 强化 - 后跳 # thief/rogue/2b340542e776818b78f3212af184bd6b # ddc49e9ad1ff72a00b53c6cff5b1e920/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # thief/rogue/1fea5a626f15230237946a11a9d11582 # ddc49e9ad1ff72a00b53c6cff5b1e920/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 疾空踏 # thief/rogue/717f1e2104fe4b796f800352fa143ecc # ddc49e9ad1ff72a00b53c6cff5b1e920/717f1e2104fe4b796f800352fa143ecc -class Skill16(ActiveSkill): +class Skill17(ActiveSkill): """ 从空中快速下降并向敌人发出连续踢击。\n 连续踢击结束前,输入Z键可以发动最后一击。\n @@ -645,82 +632,80 @@ class Skill16(ActiveSkill): # 忍法 : 飞鼠 # thief/rogue/4655101518604f874721b3cc249aae10 # ddc49e9ad1ff72a00b53c6cff5b1e920/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“忍法 : 飞鼠”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 快速跳向敌人并引爆炸弹,给予敌人火属性魔法伤害的同时使敌人浮空。\n -# 该技能可以在地上和空中使用,且命中敌人后可以进行追击。\n -# 攻击力和爆炸范围随攻击次数递增,最后一击时增幅更大。\n -# """ -# name = "忍法 : 飞鼠" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (2,4) -# position = 2 -# rangeLv = 2 -# cd = 10 -# mp = [10, 84] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 使用次数上限 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后一击浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每次追击时攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最后一击时攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 每次追击时爆炸范围增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 最后一击爆炸范围增加率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [范围信息] -# # 爆炸范围比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill18(ActiveSkill): + """ + 快速跳向敌人并引爆炸弹,给予敌人火属性魔法伤害的同时使敌人浮空。\n + 该技能可以在地上和空中使用,且命中敌人后可以进行追击。\n + 攻击力和爆炸范围随攻击次数递增,最后一击时增幅更大。\n + """ + name = "忍法 : 飞鼠" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (2,4) + position = 2 + rangeLv = 2 + cd = 10 + mp = [10, 84] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 使用次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每次追击时攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最后一击时攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 每次追击时爆炸范围增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 最后一击爆炸范围增加率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 爆炸范围比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 天诛 # thief/rogue/f2fb27162beb0b87a7cb9af7900e95f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/f2fb27162beb0b87a7cb9af7900e95f2 -# MIGRATION: character 中没有同名技能“天诛”,暂不启用 -# class Skill19(ActiveSkill): -# """ -# 抓取一名敌人后向其头部进行刺击,被刺击命中的敌人将受到无属性伤害。\n -# 若[天诛]背击敌人时,则会追加一次刺击,且最后还会追加一次高伤害的切割攻击。\n -# """ -# name = "天诛" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,4) -# position = 7 -# rangeLv = 2 -# cd = 7 -# mp = [28, 308] -# uuid = "f2fb27162beb0b87a7cb9af7900e95f2" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 刺击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 刺击次数 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 切割攻击攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 压制力 (4人队伍) : {value3}秒 ({value4}秒) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill19(ActiveSkill): + """ + 抓取一名敌人后向其头部进行刺击,被刺击命中的敌人将受到无属性伤害。\n + 若[天诛]背击敌人时,则会追加一次刺击,且最后还会追加一次高伤害的切割攻击。\n + """ + name = "天诛" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (7,4) + position = 7 + rangeLv = 2 + cd = 7 + mp = [28, 308] + uuid = "f2fb27162beb0b87a7cb9af7900e95f2" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 刺击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 刺击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 切割攻击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 压制力 (4人队伍) : {value3}秒 ({value4}秒) + data3 = get_data(f'{prefix}/{uuid}', 3) + data4 = get_data(f'{prefix}/{uuid}', 4) # 终结之击 # thief/rogue/cfacda0647b9a0f595df2c2aad30c18d # ddc49e9ad1ff72a00b53c6cff5b1e920/cfacda0647b9a0f595df2c2aad30c18d -class Skill19(ActiveSkill): +class Skill20(ActiveSkill): """ [终结之击]只能在有连击点数的情况下施放,施放后将消耗所有连击点数并发动追加攻击。\n 消耗的连击点数越多,该技能给予敌人的伤害就越大。\n @@ -786,40 +771,39 @@ class Skill19(ActiveSkill): # 诅咒之箭 # thief/rogue/547ab2b2bd860d3e37355a9cfbc1077c # ddc49e9ad1ff72a00b53c6cff5b1e920/547ab2b2bd860d3e37355a9cfbc1077c -# MIGRATION: character 中没有同名技能“诅咒之箭”,暂不启用 -# class Skill21(ActiveSkill): -# """ -# 召唤暗属性的诅咒之箭后,向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害,并有一定几率进入诅咒状态。\n -# """ -# name = "诅咒之箭" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 10 -# mp = [22, 235] -# uuid = "547ab2b2bd860d3e37355a9cfbc1077c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射数量 : {value1}发 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 诅咒几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 诅咒持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 多段攻击次数上限 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill21(ActiveSkill): + """ + 召唤暗属性的诅咒之箭后,向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害,并有一定几率进入诅咒状态。\n + """ + name = "诅咒之箭" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 10 + mp = [22, 235] + uuid = "547ab2b2bd860d3e37355a9cfbc1077c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射数量 : {value1}发 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 诅咒几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 诅咒持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 多段攻击次数上限 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) # 弧光连闪 # thief/rogue/4b2c90ec226fd40e967875aa5eabefb2 # ddc49e9ad1ff72a00b53c6cff5b1e920/4b2c90ec226fd40e967875aa5eabefb2 -class Skill21(PassiveSkill): +class Skill22(PassiveSkill): """ 增加[弧光闪]的追加攻击发动次数。\n """ @@ -843,7 +827,7 @@ class Skill21(PassiveSkill): # 迅影 # thief/rogue/1b1cfab062e0768bcc889e33e1f30dbf # ddc49e9ad1ff72a00b53c6cff5b1e920/1b1cfab062e0768bcc889e33e1f30dbf -class Skill22(PassiveSkill): +class Skill23(PassiveSkill): """ 使暗星的行动变得更加敏捷,可增加命中率、 回避率、 攻击速度和移动速度,并且可在后跳过程中按攻击键发动跳跃攻击。\n 强制中断后施放的技能命中敌人时,可以获得连击点数。\n @@ -936,7 +920,7 @@ class Skill22(PassiveSkill): # 绝心击 # thief/rogue/4224f9b0b8c7c903e9a1e0f9d9f6d04d # ddc49e9ad1ff72a00b53c6cff5b1e920/4224f9b0b8c7c903e9a1e0f9d9f6d04d -class Skill23(ActiveSkill): +class Skill24(ActiveSkill): """ 快速迈进并向前方敌人进行斩击,被斩击命中的敌人将受到伤害,并有一定几率进入眩晕状态。\n 斩击后,可消耗连击点数发动[终结之击]。\n @@ -982,7 +966,7 @@ class Skill23(ActiveSkill): # 空跃 # thief/rogue/d085127b0edd719782bd618d5688f4a1 # ddc49e9ad1ff72a00b53c6cff5b1e920/d085127b0edd719782bd618d5688f4a1 -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 在跳跃中进行再一次跳跃。\n """ @@ -1003,7 +987,7 @@ class Skill24(ActiveSkill): # 双刃穿刺 # thief/rogue/8ee0099656df08a0b39225f8a21d514b # ddc49e9ad1ff72a00b53c6cff5b1e920/8ee0099656df08a0b39225f8a21d514b -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 用双手把武器插入敌人身体后,再用脚踢进行攻击。\n 对可抓取的敌人命中刺击时,进入无敌状态并强控敌人。\n @@ -1047,7 +1031,7 @@ class Skill25(ActiveSkill): # 暗星武器精通 # thief/rogue/da6e37c1e3f0e8867f70007d89c239ff # ddc49e9ad1ff72a00b53c6cff5b1e920/da6e37c1e3f0e8867f70007d89c239ff -class Skill26(PassiveSkill): +class Skill27(PassiveSkill): """ 学习后,增加物理攻击力,并减少转职技能的冷却时间,同时增加[终结之击]攻击力。 技能达到15级以上时,提升每个技能命中敌人时可收集的攻击点数和攻击点数收集上限,并且在装备匕首和双剑时获得额外效果。\n [装备匕首时]\n @@ -1102,7 +1086,7 @@ class Skill26(PassiveSkill): # 旋舞斩 # thief/rogue/c7bf7ccab413009640e65ca6f2f0263a # ddc49e9ad1ff72a00b53c6cff5b1e920/c7bf7ccab413009640e65ca6f2f0263a -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 在原地快速旋转并攻击周围敌人。\n 在地上施放转职技能时,可强制中断当前进行的技能动作,并立即施放[旋舞斩]。\n @@ -1137,30 +1121,29 @@ class Skill27(ActiveSkill): # 暴击 # thief/rogue/fc1262c19f3d0477ee8eda47b8db8696 # ddc49e9ad1ff72a00b53c6cff5b1e920/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill29(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill29(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 旋刃 # thief/rogue/01384bbfc346775d1267fa0bc4ca605f # ddc49e9ad1ff72a00b53c6cff5b1e920/01384bbfc346775d1267fa0bc4ca605f -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 旋转刀锋,以极快速度切割敌人。\n 再次输入技能键或Z键,可以发动第二击和第三击横扫攻击,第三击横扫后消耗连击点数发动[终结之击]。\n @@ -1205,7 +1188,7 @@ class Skill29(ActiveSkill): # 疾驰 # thief/rogue/42c82812f86ff6704ae9952a2e6093a4 # ddc49e9ad1ff72a00b53c6cff5b1e920/42c82812f86ff6704ae9952a2e6093a4 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 用极快的速度向前方冲刺。\n 施放技能时,若按上/下方向键,则可以控制冲刺方向; 移动时,进入无敌状态。\n @@ -1230,7 +1213,7 @@ class Skill30(ActiveSkill): # 剑刃风暴 # thief/rogue/3829c15bf5f520c13998a3479ba0ce7b # ddc49e9ad1ff72a00b53c6cff5b1e920/3829c15bf5f520c13998a3479ba0ce7b -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 快速旋转切割周围的敌人。\n 旋转时,可以用方向键控制移动方向,在空中也可以发动。\n @@ -1272,7 +1255,7 @@ class Skill31(ActiveSkill): # 侧步 # thief/rogue/e49e57b2e8fbeceb0a2c56a0c63fe6c5 # ddc49e9ad1ff72a00b53c6cff5b1e920/e49e57b2e8fbeceb0a2c56a0c63fe6c5 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 向Y轴侧跳移动,按上下方向键可以控制移动方向。 若不按方向键,则默认向下方移动。\n 可以强制中断转职技能并立即施放[侧步]。 施放时可以按攻击键进行跳跃攻击。\n @@ -1297,7 +1280,7 @@ class Skill32(ActiveSkill): # 暗掠 # thief/rogue/b501ae53638d33a32351904f31cb6aa3 # ddc49e9ad1ff72a00b53c6cff5b1e920/b501ae53638d33a32351904f31cb6aa3 -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 增加暴击伤害,效果持续一定时间。\n """ @@ -1323,7 +1306,7 @@ class Skill33(ActiveSkill): # 螺旋穿刺 # thief/rogue/bb34e8854a93fd250347a1c64119f7ab # ddc49e9ad1ff72a00b53c6cff5b1e920/bb34e8854a93fd250347a1c64119f7ab -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 向前移动并使自身急速旋转攻击敌人。\n 若在地面上施放该技能,则以抛物线跳跃并旋转; 若在空中施放该技能,则水平前进并发动旋转攻击。\n @@ -1398,7 +1381,7 @@ class Skill34(ActiveSkill): # 雷光刃影 # thief/rogue/e4c354a89c337310aeb7041d5e742828 # ddc49e9ad1ff72a00b53c6cff5b1e920/e4c354a89c337310aeb7041d5e742828 -class Skill35(ActiveSkill): +class Skill36(ActiveSkill): """ 抓取敌人后,对其进行连续地突刺攻击,最后再向下猛踢敌人。\n 向下猛踢碰到地面时,生成冲击波; 抓取成功时,进入无敌状态,并使敌人进入强制控制状态。\n @@ -1467,7 +1450,7 @@ class Skill35(ActiveSkill): # 疾风乱舞 # thief/rogue/1dad88963abdc96b091fcab185a8820d # ddc49e9ad1ff72a00b53c6cff5b1e920/1dad88963abdc96b091fcab185a8820d -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 快速接近前方敌人,并对该敌人进行狂风般的乱舞攻击。\n 突进过程中,按上下方向键可以调整移动方向,成功抓住后进入无敌状态并强控敌人。\n @@ -1538,7 +1521,7 @@ class Skill36(ActiveSkill): # 死亡风暴 # thief/rogue/c77a417c43de80c4ce32c1ed405d174a # ddc49e9ad1ff72a00b53c6cff5b1e920/c77a417c43de80c4ce32c1ed405d174a -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 施放[剑刃风暴]时,由风暴中心向外呈环形投掷匕首。\n """ @@ -1596,7 +1579,7 @@ class Skill37(ActiveSkill): # 绝境瞬狱袭 # thief/rogue/128b9ddef2262f40723deae4407bdb42 # ddc49e9ad1ff72a00b53c6cff5b1e920/128b9ddef2262f40723deae4407bdb42 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 前冲突击使敌人浮空,然后发动连续攻击。\n 前冲和连续攻击过程中,自身进入无敌状态,前冲攻击没有命中敌人时,不会发动连续攻击。\n @@ -1669,7 +1652,7 @@ class Skill38(ActiveSkill): # 月弧 # thief/rogue/de3fea2d65c597f4d55c70a02b97fc79 # ddc49e9ad1ff72a00b53c6cff5b1e920/de3fea2d65c597f4d55c70a02b97fc79 -class Skill39(PassiveSkill): +class Skill40(PassiveSkill): """ 获得连击点数时,增加命中率、 回避率、 物理暴击率和暴击伤害,效果持续一定时间。\n """ @@ -1702,7 +1685,7 @@ class Skill39(PassiveSkill): # 月轮舞 # thief/rogue/c61f5a010370101402b05b21916c2071 # ddc49e9ad1ff72a00b53c6cff5b1e920/c61f5a010370101402b05b21916c2071 -class Skill40(ActiveSkill): +class Skill41(ActiveSkill): """ 施放[月轮舞]后,会进入月舞模式并持续一定时间。 在月舞模式下,增加攻击范围,且基本攻击、 前冲攻击和跳跃攻击变成多段攻击; 获得连击点数时,增加攻击速度和移动速度。\n 在月舞模式下,基本攻击、 跳跃攻击和前冲攻击不受[基础精通]的影响。 增加攻击速度和移动速度的增益效果可以重叠一定次数。\n @@ -1740,7 +1723,7 @@ class Skill40(ActiveSkill): # 月舞终结 # thief/rogue/dec8961c485edb02036ba00c789010f0 # ddc49e9ad1ff72a00b53c6cff5b1e920/dec8961c485edb02036ba00c789010f0 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 可以在[月轮舞]增益状态下施放,施放时发动强力连续斩击。\n 共发动4次斩击,1~3次斩击命中时,分身进行突进攻击后发动终结斩击。\n @@ -1784,7 +1767,7 @@ class Skill41(ActiveSkill): # 旋刃冲击 # thief/rogue/6a1d1f08a6572be420bb3a256c44c015 # ddc49e9ad1ff72a00b53c6cff5b1e920/6a1d1f08a6572be420bb3a256c44c015 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 向前方投掷2个旋转刀刃。\n 旋转刀刃在一定时间内聚拢敌人,造成多段伤害。\n @@ -1859,7 +1842,7 @@ class Skill42(ActiveSkill): # 陨落螺旋刺 # thief/rogue/38612d8f2561edc2eb68d5057a837bfa # ddc49e9ad1ff72a00b53c6cff5b1e920/38612d8f2561edc2eb68d5057a837bfa -class Skill43(ActiveSkill): +class Skill44(ActiveSkill): """ 跳跃后,以极快的速度旋转并冲向地面,落地时生成冲击波。\n 在地面发动时,可以使用方向键调整落地位置; 在空中发动时,立即向地面发动旋转攻击。\n @@ -1925,7 +1908,7 @@ class Skill43(ActiveSkill): # 极限追击 # thief/rogue/0c3a468aee1f7ce06bf91eb3319518c1 # ddc49e9ad1ff72a00b53c6cff5b1e920/0c3a468aee1f7ce06bf91eb3319518c1 -class Skill44(PassiveSkill): +class Skill45(PassiveSkill): """ 将身体能力强化到极致,增加物理攻击力和连击点数上限,并可以强制中断技能后施放。\n 强制中断技能的功能可以在已学的技能栏中,通过鼠标右击进行开启/关闭切换。\n @@ -1952,7 +1935,7 @@ class Skill44(PassiveSkill): # 乱空杀 # thief/rogue/5cac3411ccef1af333953e0ded5e942d # ddc49e9ad1ff72a00b53c6cff5b1e920/5cac3411ccef1af333953e0ded5e942d -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 以极快的速度掠过敌人进行攻击。\n 下劈后,可以通1过消耗连击点数使用[终结之击]。\n @@ -2016,7 +1999,7 @@ class Skill45(ActiveSkill): # 月影突袭 # thief/rogue/e1daab884dd07fc9e70d08b83d1790eb # ddc49e9ad1ff72a00b53c6cff5b1e920/e1daab884dd07fc9e70d08b83d1790eb -class Skill46(ActiveSkill): +class Skill47(ActiveSkill): """ 向前方突进,用肉眼看不见的速度多次斩击。\n 斩击可以将敌人聚集到中央。 多段斩击后,可消耗连击点数发动[终结之击]。\n @@ -2079,7 +2062,7 @@ class Skill46(ActiveSkill): # 天渊星狱 # thief/rogue/002cbdd9bfd0f0b970451ae8d48d029e # ddc49e9ad1ff72a00b53c6cff5b1e920/002cbdd9bfd0f0b970451ae8d48d029e -class Skill47(ActiveSkill): +class Skill48(ActiveSkill): """ 化为一束星光快速造成多段攻击,随后从空中坠下引起爆炸。\n 吸附多段攻击命中的敌人,可以在空中施放。\n @@ -2116,7 +2099,7 @@ class Skill47(ActiveSkill): # 幻灭瞬杀 # thief/rogue/9376d04c476cd41d60ed1974ca69ab95 # ddc49e9ad1ff72a00b53c6cff5b1e920/9376d04c476cd41d60ed1974ca69ab95 -class Skill48(ActiveSkill): +class Skill49(ActiveSkill): """ 瞬间释放超越身体极限的力量,向前方突进。 突进时,隐夜·暗星如残影攻击般快速攻击敌人。\n 前方范围内存在敌人时才能施放该技能,可以在地上和空中发动。\n @@ -2150,7 +2133,7 @@ class Skill48(ActiveSkill): # 绝命时刻 # thief/rogue/5536486eaf9b13c9a8283447cb5e77ab # ddc49e9ad1ff72a00b53c6cff5b1e920/5536486eaf9b13c9a8283447cb5e77ab -class Skill49(PassiveSkill): +class Skill50(PassiveSkill): """ 激发超越身体极限的力量,获得强大的攻击力和敌人无法感知的行动速度。\n 学习后,增加基本攻击力和转职技能攻击力,[旋刃]和[剑刃风暴]技能附加特殊效果。\n @@ -2186,7 +2169,7 @@ class Skill49(PassiveSkill): # 影·万古星辰 # thief/rogue/ef9d26746effee9199b54541f01b8752 # ddc49e9ad1ff72a00b53c6cff5b1e920/ef9d26746effee9199b54541f01b8752 -class Skill50(ActiveSkill): +class Skill51(ActiveSkill): """ 集中精神后,暂时突破身体的极限,将力量强化到极致。 然后,凝聚星辰能量,如光速般移动。\n 移动时,隐夜·暗星以极快的速度对范围内最强的敌人进行多次旋转斩击。\n diff --git a/backend/core/character/GF/thief/shadow_dancer.py b/backend/core/character/GF/thief/shadow_dancer.py index aef9b255..6a365da6 100644 --- a/backend/core/character/GF/thief/shadow_dancer.py +++ b/backend/core/character/GF/thief/shadow_dancer.py @@ -8,94 +8,91 @@ prefix = "thief/shadow_dancer/cn/skillDetail" # 翔击 # thief/shadow_dancer/3c5604bdbb0240b8f130f59ab40509c3 # ddc49e9ad1ff72a00b53c6cff5b1e920/3c5604bdbb0240b8f130f59ab40509c3 -# MIGRATION: character 中没有同名技能“翔击”,暂不启用 -# class Skill0(ActiveSkill): -# """ -# 向敌人发出向上的切割攻击,并使敌人浮空。\n -# 在空中也可以使用[翔击],且按住技能键的时间越长,[翔击]的跳跃高度就越高。\n -# 可消耗连击点数发动[终结之击]。\n -# """ -# name = "翔击" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,1) -# position = 5 -# rangeLv = 3 -# cd = 2 -# mp = [0, 0] -# uuid = "3c5604bdbb0240b8f130f59ab40509c3" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 浮空力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # [终结之击]攻击力 : {value2}% X {value3} -# data2 = get_data(f'{prefix}/{uuid}', 2) -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [终结之击]浮空力比率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill0(ActiveSkill): + """ + 向敌人发出向上的切割攻击,并使敌人浮空。\n + 在空中也可以使用[翔击],且按住技能键的时间越长,[翔击]的跳跃高度就越高。\n + 可消耗连击点数发动[终结之击]。\n + """ + name = "翔击" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (5,1) + position = 5 + rangeLv = 3 + cd = 2 + mp = [0, 0] + uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 浮空力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [终结之击]攻击力 : {value2}% X {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + data3 = get_data(f'{prefix}/{uuid}', 3) + # [终结之击]浮空力比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 投掷苦无 # thief/shadow_dancer/506e7ed77d517419a6e1c437a2cedb17 # ddc49e9ad1ff72a00b53c6cff5b1e920/506e7ed77d517419a6e1c437a2cedb17 -# MIGRATION: character 中没有同名技能“投掷苦无”,暂不启用 -# class Skill1(ActiveSkill): -# """ -# 向敌人投掷苦无,使远距离的敌人受到无属性物理伤害。\n -# 苦无具有略微的诱导性和穿透力,可以在跳跃状态中投掷。\n -# 技能等级越高,被苦无命中的敌人的僵直时间越长。\n -# """ -# name = "投掷苦无" -# learnLv = 1 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,1) -# position = 3 -# rangeLv = 2 -# cd = 2.5 -# mp = [8, 91] -# uuid = "506e7ed77d517419a6e1c437a2cedb17" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 苦无投掷个数 : {value1}个 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 僵直时间增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最大穿透次数 : {value3}次 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [范围信息] -# # 苦无大小 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill1(ActiveSkill): + """ + 向敌人投掷苦无,使远距离的敌人受到无属性物理伤害。\n + 苦无具有略微的诱导性和穿透力,可以在跳跃状态中投掷。\n + 技能等级越高,被苦无命中的敌人的僵直时间越长。\n + """ + name = "投掷苦无" + learnLv = 1 + masterLv = 60 + maxLv = 70 + cellPos = (3,1) + position = 3 + rangeLv = 2 + cd = 2.5 + mp = [8, 91] + uuid = "506e7ed77d517419a6e1c437a2cedb17" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 苦无投掷个数 : {value1}个 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 僵直时间增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最大穿透次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 苦无大小 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 后跳 # thief/shadow_dancer/7822d6d52e10964a6755f142c666b494 # ddc49e9ad1ff72a00b53c6cff5b1e920/7822d6d52e10964a6755f142c666b494 -# MIGRATION: character 中没有同名技能“后跳”,暂不启用 -# class Skill2(ActiveSkill): -# """ -# 使自身向后方小跳并避开敌人的攻击。\n -# """ -# name = "后跳" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (3,0) -# position = 3 -# rangeLv = None -# cd = [] -# uuid = "7822d6d52e10964a6755f142c666b494" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill2(ActiveSkill): + """ + 使自身向后方小跳并避开敌人的攻击。\n + """ + name = "后跳" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (3,0) + position = 3 + rangeLv = None + cd = [] + uuid = "7822d6d52e10964a6755f142c666b494" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 基础精通 @@ -130,95 +127,92 @@ class Skill3(PassiveSkill): # 受身蹲伏 # thief/shadow_dancer/ce26c6b69d02a440a81b552bec94f03b # ddc49e9ad1ff72a00b53c6cff5b1e920/ce26c6b69d02a440a81b552bec94f03b -# MIGRATION: character 中没有同名技能“受身蹲伏”,暂不启用 -# class Skill4(ActiveSkill): -# """ -# 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n -# """ -# name = "受身蹲伏" -# learnLv = 1 -# masterLv = 10 -# maxLv = 20 -# cellPos = (2,0) -# position = 2 -# rangeLv = None -# cd = 5 -# mp = [1, 1] -# uuid = "ce26c6b69d02a440a81b552bec94f03b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 蹲伏姿势最短无敌时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 蹲伏姿势最长无敌时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 起身时霸体时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) +class Skill4(ActiveSkill): + """ + 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n + """ + name = "受身蹲伏" + learnLv = 1 + masterLv = 10 + maxLv = 20 + cellPos = (2,0) + position = 2 + rangeLv = None + cd = 5 + mp = [1, 1] + uuid = "ce26c6b69d02a440a81b552bec94f03b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 蹲伏姿势最短无敌时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 蹲伏姿势最长无敌时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 起身时霸体时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) # 技能连招 # thief/shadow_dancer/10b31c7e8cd2d60b9bcf3b1d3ada4b0a # ddc49e9ad1ff72a00b53c6cff5b1e920/10b31c7e8cd2d60b9bcf3b1d3ada4b0a -# MIGRATION: character 中没有同名技能“技能连招”,暂不启用 -# class Skill5(ActiveSkill): -# """ -# 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n -# 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n -# - 可将技能连招图标设置到技能栏快捷键中使用。\n -# - 仅限在城镇及修炼场中进行设置。\n -# 按顺序施放添加在连招栏位中的技能。\n -# - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n -# - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n -# 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n -# - 切换至前序技能的时间可自行调整。 (0~5秒)\n -# - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n -# - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n -# 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n -# 决斗场中无法使用技能连招。\n -# """ -# name = "技能连招" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (8,0) -# position = 8 -# rangeLv = None -# cd = [] -# uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill5(ActiveSkill): + """ + 可以最多指定4个角色技能进行排列组合,并通过一个技能栏快捷键施放。\n + 点击技能连招下方的图标,可以设置技能顺序和调整初始化时间。\n + - 可将技能连招图标设置到技能栏快捷键中使用。\n + - 仅限在城镇及修炼场中进行设置。\n + 按顺序施放添加在连招栏位中的技能。\n + - 具有再输入功能的技能,需结束所有再输入后,再切换至下一个技能。\n + - 若所有技能均在冷却中,则显示冷却时间最短的技能。\n + 当前序部署的技能冷却结束后,经过一定时间,将切换至该前序技能。\n + - 切换至前序技能的时间可自行调整。 (0~5秒)\n + - 设置为0秒时,技能冷却结束后将立即切换至前序部署的技能。\n + - 设置为0秒时,可重复使用填充型技能及无冷却时间的技能。\n + 包括觉醒技能在内的部分特殊技能将被排除在目标技能列表外,无法添加到技能连招中。\n + 决斗场中无法使用技能连招。\n + """ + name = "技能连招" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (8,0) + position = 8 + rangeLv = None + cd = [] + uuid = "10b31c7e8cd2d60b9bcf3b1d3ada4b0a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 防具精通 # thief/shadow_dancer/892ef624d8bf3d7fc045f84825fd6104 # ddc49e9ad1ff72a00b53c6cff5b1e920/892ef624d8bf3d7fc045f84825fd6104 -# MIGRATION: character 中没有同名技能“防具精通”,暂不启用 -# class Skill6(PassiveSkill): -# """ -# 穿戴防具时,可以增加各种属性。\n -# 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n -# """ -# name = "防具精通" -# learnLv = 1 -# masterLv = 1 -# maxLv = 1 -# cellPos = (0,1) -# position = 0 -# rangeLv = None -# cd = [] -# uuid = "892ef624d8bf3d7fc045f84825fd6104" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 +class Skill6(PassiveSkill): + """ + 穿戴防具时,可以增加各种属性。\n + 穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n + """ + name = "防具精通" + learnLv = 1 + masterLv = 1 + maxLv = 1 + cellPos = (0,1) + position = 0 + rangeLv = None + cd = [] + uuid = "892ef624d8bf3d7fc045f84825fd6104" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 # 切割 # thief/shadow_dancer/9dda3f4a849dba1a288dd65e116860f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/9dda3f4a849dba1a288dd65e116860f2 -class Skill6(ActiveSkill): +class Skill7(ActiveSkill): """ 前冲攻击中输入攻击键时,施放追加斩击。\n 攻击力、 攻击范围、 前进速度和前进距离随技能等级增加而增大。\n @@ -250,40 +244,39 @@ class Skill6(ActiveSkill): # 焰刃 # thief/shadow_dancer/eb71e1d82d92c7e1d40500a0dcd77aa6 # ddc49e9ad1ff72a00b53c6cff5b1e920/eb71e1d82d92c7e1d40500a0dcd77aa6 -# MIGRATION: character 中没有同名技能“焰刃”,暂不启用 -# class Skill8(ActiveSkill): -# """ -# 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n -# 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。\n -# """ -# name = "焰刃" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,2) -# position = 1 -# rangeLv = 2 -# cd = 5 -# mp = [15, 168] -# uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 击飞力比率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度增加率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # [范围信息] -# # 范围 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill8(ActiveSkill): + """ + 火属性近身魔法技能; 聚集火焰的力量对敌人进行强力攻击并把敌人击飞。\n + 攻击力、 击飞力、 发动速度和攻击范围随技能等级增加而增大。\n + """ + name = "焰刃" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (1,2) + position = 1 + rangeLv = 2 + cd = 5 + mp = [15, 168] + uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 击飞力比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 影袭 # thief/shadow_dancer/c9664191611af31142e052dfaef84530 # ddc49e9ad1ff72a00b53c6cff5b1e920/c9664191611af31142e052dfaef84530 -class Skill8(ActiveSkill): +class Skill9(ActiveSkill): """ 以无视敌人硬直的斩击攻击敌人,使敌人受到无属性物理伤害的同时进入僵直状态; 之后移动到敌人身后,伺机进行下一次攻击。\n 转职为影舞者时,可以强制控制敌人。\n @@ -319,86 +312,84 @@ class Skill8(ActiveSkill): # 暗魂波 # thief/shadow_dancer/ade01c1d6afc8a05055225045e89fe49 # ddc49e9ad1ff72a00b53c6cff5b1e920/ade01c1d6afc8a05055225045e89fe49 -# MIGRATION: character 中没有同名技能“暗魂波”,暂不启用 -# class Skill10(ActiveSkill): -# """ -# 向敌人发射暗属性球体。\n -# 球体会自动寻找敌人,发现敌人后对敌人造成伤害,最后球体爆炸。\n -# - [转职为黑夜术士后附加效果] -\n -# 施放[降临 : 暴君巴拉克]的状态下,可以蓄气施放[暗魂波]。\n -# 蓄气施放[暗魂波]时,球体变大且增加攻击力。\n -# 在决斗场中,地图内球体的存在时间减少。\n -# """ -# name = "暗魂波" -# learnLv = 5 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,2) -# position = 7 -# rangeLv = 2 -# cd = 3.5 -# mp = [15, 161] -# uuid = "ade01c1d6afc8a05055225045e89fe49" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 多段攻击次数上限 : {value0}次 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 多段攻击攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 爆炸攻击力 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 诱导力比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # [转职为黑夜术士后] -# # 蓄气时攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 地图内球体存在时间 : {value5}秒 -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [冥河之钥] -# # 多段攻击力 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill10(ActiveSkill): + """ + 向敌人发射暗属性球体。\n + 球体会自动寻找敌人,发现敌人后对敌人造成伤害,最后球体爆炸。\n + - [转职为黑夜术士后附加效果] -\n + 施放[降临 : 暴君巴拉克]的状态下,可以蓄气施放[暗魂波]。\n + 蓄气施放[暗魂波]时,球体变大且增加攻击力。\n + 在决斗场中,地图内球体的存在时间减少。\n + """ + name = "暗魂波" + learnLv = 5 + masterLv = 60 + maxLv = 70 + cellPos = (7,2) + position = 7 + rangeLv = 2 + cd = 3.5 + mp = [15, 161] + uuid = "ade01c1d6afc8a05055225045e89fe49" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 多段攻击次数上限 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 多段攻击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 诱导力比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # [转职为黑夜术士后] + # 蓄气时攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 地图内球体存在时间 : {value5}秒 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [冥河之钥] + # 多段攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 弧光闪 # thief/shadow_dancer/0969cd4054d93da07708108c0cc1c4b5 # ddc49e9ad1ff72a00b53c6cff5b1e920/0969cd4054d93da07708108c0cc1c4b5 -# MIGRATION: character 中没有同名技能“弧光闪”,暂不启用 -# class Skill11(ActiveSkill): -# """ -# 急速冲向前方的敌人并对其进行闪电般的攻击。\n -# 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键,则可停止移动。\n -# 暗星可以连续发动两次[弧光闪]; 可在空中施放[弧光闪]; 可强制中断转职技能,并施放[弧光闪]; 可消耗连击点数发动可控制左右方向的[终结之击]; 学习[弧光连闪]后,增加追加攻击的可发动次数。\n -# 转职为影舞者后,可以强制中断技能并施放[追影步]; 学习[潜行教义]后,可以再次按技能键发动追加攻击。\n -# 可以利用方向键调整移动方向。\n -# """ -# name = "弧光闪" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (3,3) -# position = 3 -# rangeLv = 2 -# cd = 6 -# mp = [18, 190] -# uuid = "0969cd4054d93da07708108c0cc1c4b5" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # [终结之击]攻击力 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 发动速度比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 僵直时间比率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill11(ActiveSkill): + """ + 急速冲向前方的敌人并对其进行闪电般的攻击。\n + 按上下方向键可向Y轴移动; 若急速前冲过程中按跳跃键,则可停止移动。\n + 暗星可以连续发动两次[弧光闪]; 可在空中施放[弧光闪]; 可强制中断转职技能,并施放[弧光闪]; 可消耗连击点数发动可控制左右方向的[终结之击]; 学习[弧光连闪]后,增加追加攻击的可发动次数。\n + 转职为影舞者后,可以强制中断技能并施放[追影步]; 学习[潜行教义]后,可以再次按技能键发动追加攻击。\n + 可以利用方向键调整移动方向。\n + """ + name = "弧光闪" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (3,3) + position = 3 + rangeLv = 2 + cd = 6 + mp = [18, 190] + uuid = "0969cd4054d93da07708108c0cc1c4b5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [终结之击]攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 发动速度比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 僵直时间比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 骨盾 # thief/shadow_dancer/ff171dc487807bb9aa28900ca9a46b41 # ddc49e9ad1ff72a00b53c6cff5b1e920/ff171dc487807bb9aa28900ca9a46b41 -class Skill11(ActiveSkill): +class Skill12(ActiveSkill): """ 在自身或队员周围召唤由骨头碎片形成的骨盾,可以增加被骨盾守护的角色的物理防御力和魔法防御力。\n 该角色被攻击时,骨头碎片会自动飞向敌人,并使敌人受到无属性魔法伤害。\n @@ -447,214 +438,208 @@ class Skill11(ActiveSkill): # 忍法 : 影分身 # thief/shadow_dancer/a5fa08f5d509e6ff2ebc68856a470b5a # ddc49e9ad1ff72a00b53c6cff5b1e920/a5fa08f5d509e6ff2ebc68856a470b5a -# MIGRATION: character 中没有同名技能“忍法 : 影分身”,暂不启用 -# class Skill13(ActiveSkill): -# """ -# 把自己的影分身留在原地的同时,向空中瞬移,可用左右方向键控制瞬移地点。\n -# 被攻击时,也可以使用此技能。\n -# 留在地上的影分身会挑衅一定领域内的敌人; 影分身经过一段时间或受到一定伤害后,会爆炸并使敌人受到无属性魔法伤害。\n -# """ -# name = "忍法 : 影分身" -# learnLv = 10 -# masterLv = 40 -# maxLv = 50 -# cellPos = (9,4) -# position = 9 -# rangeLv = 3 -# cd = [30, 29.387755, 28.77551, 28.163265, 27.55102, 26.938776, 26.326531, 25.714286, 25.102041, 24.489796, 23.877551, 23.265306, 22.653061, 22.040816, 21.428571, 20.816327, 20.204082, 19.591837, 18.979592, 18.367347, 17.755102, 17.142857, 16.530612, 15.918367, 15.306122, 14.693878, 14.081633, 13.469388, 12.857143, 12.244898, 11.632653, 11.020408, 10.408163, 9.795918, 9.183673, 8.571429, 7.959184, 7.346939, 6.734694, 6.122449, 5.510204, 4.897959, 4.285714, 3.673469, 3.061224, 2.44898, 1.836735, 1.22449, 0.612245, 0] -# mp = [20, 231] -# uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 分身生命值 : {value1} -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 分身持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 挑衅范围 : {value3}px -# data3 = get_data(f'{prefix}/{uuid}', 3) +class Skill13(ActiveSkill): + """ + 把自己的影分身留在原地的同时,向空中瞬移,可用左右方向键控制瞬移地点。\n + 被攻击时,也可以使用此技能。\n + 留在地上的影分身会挑衅一定领域内的敌人; 影分身经过一段时间或受到一定伤害后,会爆炸并使敌人受到无属性魔法伤害。\n + """ + name = "忍法 : 影分身" + learnLv = 10 + masterLv = 40 + maxLv = 50 + cellPos = (9,4) + position = 9 + rangeLv = 3 + cd = [30, 29.387755, 28.77551, 28.163265, 27.55102, 26.938776, 26.326531, 25.714286, 25.102041, 24.489796, 23.877551, 23.265306, 22.653061, 22.040816, 21.428571, 20.816327, 20.204082, 19.591837, 18.979592, 18.367347, 17.755102, 17.142857, 16.530612, 15.918367, 15.306122, 14.693878, 14.081633, 13.469388, 12.857143, 12.244898, 11.632653, 11.020408, 10.408163, 9.795918, 9.183673, 8.571429, 7.959184, 7.346939, 6.734694, 6.122449, 5.510204, 4.897959, 4.285714, 3.673469, 3.061224, 2.44898, 1.836735, 1.22449, 0.612245, 0] + mp = [20, 231] + uuid = "a5fa08f5d509e6ff2ebc68856a470b5a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 分身生命值 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # 分身持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 挑衅范围 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) # 碎踝 # thief/shadow_dancer/5dc7008b12a459325b548b0715c6b73c # ddc49e9ad1ff72a00b53c6cff5b1e920/5dc7008b12a459325b548b0715c6b73c -# MIGRATION: character 中没有同名技能“碎踝”,暂不启用 -# class Skill14(ActiveSkill): -# """ -# 用强力的扫腿踢攻击敌人的脚踝。\n -# 被扫腿踢命中的敌人将受到无属性物理伤害,且有一定几率进入减速状态。\n -# """ -# name = "碎踝" -# learnLv = 10 -# masterLv = 60 -# maxLv = 70 -# cellPos = (7,3) -# position = 7 -# rangeLv = 2 -# cd = 7 -# mp = [15, 168] -# uuid = "5dc7008b12a459325b548b0715c6b73c" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 减速几率 : {value1}% -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 减速持续时间 : {value2}秒 -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 移动速度减少率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 攻击速度减少率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill14(ActiveSkill): + """ + 用强力的扫腿踢攻击敌人的脚踝。\n + 被扫腿踢命中的敌人将受到无属性物理伤害,且有一定几率进入减速状态。\n + """ + name = "碎踝" + learnLv = 10 + masterLv = 60 + maxLv = 70 + cellPos = (7,3) + position = 7 + rangeLv = 2 + cd = 7 + mp = [15, 168] + uuid = "5dc7008b12a459325b548b0715c6b73c" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 减速几率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 减速持续时间 : {value2}秒 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 移动速度减少率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 攻击速度减少率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) # 强化 - 后跳 # thief/shadow_dancer/2b340542e776818b78f3212af184bd6b # ddc49e9ad1ff72a00b53c6cff5b1e920/2b340542e776818b78f3212af184bd6b -# MIGRATION: character 中没有同名技能“强化 - 后跳”,暂不启用 -# class Skill15(PassiveSkill): -# """ -# 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n -# 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n -# 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n -# 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n -# """ -# name = "强化 - 后跳" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (4,0) -# position = 4 -# rangeLv = None -# cd = 30 -# uuid = "2b340542e776818b78f3212af184bd6b" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 强制中断技能时的冷却时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 被击或倒地期间施放时的冷却时间 : {value1}秒 -# data1 = get_data(f'{prefix}/{uuid}', 1) +class Skill15(PassiveSkill): + """ + 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n + 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n + 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n + 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n + """ + name = "强化 - 后跳" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (4,0) + position = 4 + rangeLv = None + cd = 30 + uuid = "2b340542e776818b78f3212af184bd6b" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 强制中断技能时的冷却时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 被击或倒地期间施放时的冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) # 跃翔 # thief/shadow_dancer/1fea5a626f15230237946a11a9d11582 # ddc49e9ad1ff72a00b53c6cff5b1e920/1fea5a626f15230237946a11a9d11582 -# MIGRATION: character 中没有同名技能“跃翔”,暂不启用 -# class Skill16(ActiveSkill): -# """ -# 增加自身20%的跳跃力,效果持续一定时间。\n -# 效果持续期间内,再次按技能键可以结束。\n -# """ -# name = "跃翔" -# learnLv = 10 -# masterLv = 1 -# maxLv = 1 -# cellPos = (6,0) -# position = 6 -# rangeLv = 3 -# cd = 5 -# mp = [13, 13] -# uuid = "1fea5a626f15230237946a11a9d11582" -# icon = "$common/$uuid" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 持续时间 : {value0}秒 -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill16(ActiveSkill): + """ + 增加自身20%的跳跃力,效果持续一定时间。\n + 效果持续期间内,再次按技能键可以结束。\n + """ + name = "跃翔" + learnLv = 10 + masterLv = 1 + maxLv = 1 + cellPos = (6,0) + position = 6 + rangeLv = 3 + cd = 5 + mp = [13, 13] + uuid = "1fea5a626f15230237946a11a9d11582" + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) # 疾空踏 # thief/shadow_dancer/717f1e2104fe4b796f800352fa143ecc # ddc49e9ad1ff72a00b53c6cff5b1e920/717f1e2104fe4b796f800352fa143ecc -# MIGRATION: character 中没有同名技能“疾空踏”,暂不启用 -# class Skill17(ActiveSkill): -# """ -# 从空中快速下降并向敌人发出连续踢击。\n -# 连续踢击结束前,输入Z键可以发动最后一击。\n -# 只能在空中使用,且在下落过程中有敌人时才能施放连续踢击。\n -# 终结攻击会引发冲击波,被命中的敌人会被击飞。\n -# 连续踢击过程中连续按下攻击键时,会增加连续踢击的速度和命中次数。\n -# """ -# name = "疾空踏" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (1,4) -# position = 1 -# rangeLv = 2 -# cd = 6.5 -# mp = [22, 235] -# uuid = "717f1e2104fe4b796f800352fa143ecc" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 连续踢击攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 连续踢击次数 : {value1}次~{value2}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 最后一击攻击力 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 冲击波攻击力 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 最后一击浮空力比率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # [范围信息] -# # 冲击波范围比率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) +class Skill17(ActiveSkill): + """ + 从空中快速下降并向敌人发出连续踢击。\n + 连续踢击结束前,输入Z键可以发动最后一击。\n + 只能在空中使用,且在下落过程中有敌人时才能施放连续踢击。\n + 终结攻击会引发冲击波,被命中的敌人会被击飞。\n + 连续踢击过程中连续按下攻击键时,会增加连续踢击的速度和命中次数。\n + """ + name = "疾空踏" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (1,4) + position = 1 + rangeLv = 2 + cd = 6.5 + mp = [22, 235] + uuid = "717f1e2104fe4b796f800352fa143ecc" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 连续踢击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 连续踢击次数 : {value1}次~{value2}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后一击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 冲击波攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 最后一击浮空力比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # [范围信息] + # 冲击波范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) # 忍法 : 飞鼠 # thief/shadow_dancer/4655101518604f874721b3cc249aae10 # ddc49e9ad1ff72a00b53c6cff5b1e920/4655101518604f874721b3cc249aae10 -# MIGRATION: character 中没有同名技能“忍法 : 飞鼠”,暂不启用 -# class Skill18(ActiveSkill): -# """ -# 快速跳向敌人并引爆炸弹,给予敌人火属性魔法伤害的同时使敌人浮空。\n -# 该技能可以在地上和空中使用,且命中敌人后可以进行追击。\n -# 攻击力和爆炸范围随攻击次数递增,最后一击时增幅更大。\n -# """ -# name = "忍法 : 飞鼠" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (0,4) -# position = 0 -# rangeLv = 2 -# cd = 10 -# mp = [10, 84] -# uuid = "4655101518604f874721b3cc249aae10" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 使用次数上限 : {value1}次 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 最后一击浮空力比率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 每次追击时攻击力增加率 : {value3}% -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 最后一击时攻击力增加率 : {value4}% -# data4 = get_data(f'{prefix}/{uuid}', 4) -# # 每次追击时爆炸范围增加率 : {value5}% -# data5 = get_data(f'{prefix}/{uuid}', 5) -# # 最后一击爆炸范围增加率 : {value6}% -# data6 = get_data(f'{prefix}/{uuid}', 6) -# # [范围信息] -# # 爆炸范围比率 : {value7}% -# data7 = get_data(f'{prefix}/{uuid}', 7) +class Skill18(ActiveSkill): + """ + 快速跳向敌人并引爆炸弹,给予敌人火属性魔法伤害的同时使敌人浮空。\n + 该技能可以在地上和空中使用,且命中敌人后可以进行追击。\n + 攻击力和爆炸范围随攻击次数递增,最后一击时增幅更大。\n + """ + name = "忍法 : 飞鼠" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (0,4) + position = 0 + rangeLv = 2 + cd = 10 + mp = [10, 84] + uuid = "4655101518604f874721b3cc249aae10" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 使用次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击浮空力比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 每次追击时攻击力增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最后一击时攻击力增加率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + # 每次追击时爆炸范围增加率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + # 最后一击爆炸范围增加率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # [范围信息] + # 爆炸范围比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) # 天诛 # thief/shadow_dancer/f2fb27162beb0b87a7cb9af7900e95f2 # ddc49e9ad1ff72a00b53c6cff5b1e920/f2fb27162beb0b87a7cb9af7900e95f2 -class Skill18(ActiveSkill): +class Skill19(ActiveSkill): """ 抓取一名敌人后向其头部进行刺击,被刺击命中的敌人将受到无属性伤害。\n 若[天诛]背击敌人时,则会追加一次刺击,且最后还会追加一次高伤害的切割攻击。\n @@ -690,40 +675,39 @@ class Skill18(ActiveSkill): # 诅咒之箭 # thief/shadow_dancer/547ab2b2bd860d3e37355a9cfbc1077c # ddc49e9ad1ff72a00b53c6cff5b1e920/547ab2b2bd860d3e37355a9cfbc1077c -# MIGRATION: character 中没有同名技能“诅咒之箭”,暂不启用 -# class Skill20(ActiveSkill): -# """ -# 召唤暗属性的诅咒之箭后,向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害,并有一定几率进入诅咒状态。\n -# """ -# name = "诅咒之箭" -# learnLv = 15 -# masterLv = 60 -# maxLv = 70 -# cellPos = (10,4) -# position = 10 -# rangeLv = 2 -# cd = 10 -# mp = [22, 235] -# uuid = "547ab2b2bd860d3e37355a9cfbc1077c" -# hasVP = False -# hasUP = True -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 攻击力 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) -# # 发射数量 : {value1}发 -# data1 = get_data(f'{prefix}/{uuid}', 1) -# # 诅咒几率 : {value2}% -# data2 = get_data(f'{prefix}/{uuid}', 2) -# # 诅咒持续时间 : {value3}秒 -# data3 = get_data(f'{prefix}/{uuid}', 3) -# # 多段攻击次数上限 : {value4} -# data4 = get_data(f'{prefix}/{uuid}', 4) +class Skill20(ActiveSkill): + """ + 召唤暗属性的诅咒之箭后,向前方敌人发射; 被诅咒之箭命中的敌人会受到暗属性多段魔法伤害,并有一定几率进入诅咒状态。\n + """ + name = "诅咒之箭" + learnLv = 15 + masterLv = 60 + maxLv = 70 + cellPos = (10,4) + position = 10 + rangeLv = 2 + cd = 10 + mp = [22, 235] + uuid = "547ab2b2bd860d3e37355a9cfbc1077c" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 发射数量 : {value1}发 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 诅咒几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 诅咒持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 多段攻击次数上限 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) # 潜行教义 # thief/shadow_dancer/e0daa922b19cdc35de879e938361464e # ddc49e9ad1ff72a00b53c6cff5b1e920/e0daa922b19cdc35de879e938361464e -class Skill20(PassiveSkill): +class Skill21(PassiveSkill): """ 影舞者特有的潜行术。 进行背后攻击时,敌人的被击方向不会改变,强控敌人时,敌人的方向也不会改变。 若技能的首次攻击判定为从背后命中敌人,则该技能施放结束为止都维持背击判定。 另外,基本攻击、 [弧光闪]、 [天诛]、 [碎踝]的攻击效果会产生变化,且增加暴击伤害。\n [弧光闪] : 移动速度不变,通过追加操作可以进行一次追加攻击。 使用[弧光闪]进行背后攻击时,敌人会转向攻击的方向。\n @@ -751,7 +735,7 @@ class Skill20(PassiveSkill): # 追影步 # thief/shadow_dancer/0fbb8de70002ad34f046c94c2cb3e863 # ddc49e9ad1ff72a00b53c6cff5b1e920/0fbb8de70002ad34f046c94c2cb3e863 -class Skill21(ActiveSkill): +class Skill22(ActiveSkill): """ 向前快速移动,若移动途中碰到敌人,将会移动到敌人的背后。 施放该技能时,可以强制中断某些指定技能的施放,某些技能被强制中断时,会制造暗袭分身完成未完成的动作。\n """ @@ -774,7 +758,7 @@ class Skill21(ActiveSkill): # 撕裂 # thief/shadow_dancer/c5a2956d8ed3af1746ed2f76ca971a09 # ddc49e9ad1ff72a00b53c6cff5b1e920/c5a2956d8ed3af1746ed2f76ca971a09 -class Skill22(ActiveSkill): +class Skill23(ActiveSkill): """ 使用武器向下攻击敌人。 如果命中敌人背部,将会进行追加攻击。 此技能可在空中使用,在空中使用时,会垂直下落并向下攻击敌人。 技能命中敌人后,使用[挑空]可以与其他技能形成连招。\n """ @@ -803,7 +787,7 @@ class Skill22(ActiveSkill): # 潜行之匕首精通 # thief/shadow_dancer/e5c09f9132a48dc1d695968592cc5878 # ddc49e9ad1ff72a00b53c6cff5b1e920/e5c09f9132a48dc1d695968592cc5878 -class Skill23(PassiveSkill): +class Skill24(PassiveSkill): """ 增加物理攻击力,使用匕首系列武器时,增加命中率。 攻击时对敌人造成的僵直时间提高至双剑水准。\n 在决斗场中,不会增加僵直时间。\n @@ -832,7 +816,7 @@ class Skill23(PassiveSkill): # 挑空 # thief/shadow_dancer/e0a072e8cef2d77893aad5f68aeed56a # ddc49e9ad1ff72a00b53c6cff5b1e920/e0a072e8cef2d77893aad5f68aeed56a -class Skill24(ActiveSkill): +class Skill25(ActiveSkill): """ 从地面垂直对敌人发出上挑攻击。 击中倒地或者浮在低空中的敌人可以挑起对方。 被击中的敌人会进入无视硬直的僵直状态。\n 在决斗场对倒地的敌人使用时,不会挑起对方,而是让敌人浮在空中。\n @@ -863,7 +847,7 @@ class Skill24(ActiveSkill): # 潜行领域 # thief/shadow_dancer/7ec521d063d2190e1fcc5bd229af9bcf # ddc49e9ad1ff72a00b53c6cff5b1e920/7ec521d063d2190e1fcc5bd229af9bcf -class Skill25(ActiveSkill): +class Skill26(ActiveSkill): """ 影舞者先贤为了弥补影舞者攻击范围不足而创造的领域技能。 指定的技能命中敌人背部时,会召唤暗袭分身攻击附近的敌人。\n 暗袭分身的攻击力等同于施放的技能攻击力。 再次按技能键时,取消技能。\n @@ -920,30 +904,29 @@ class Skill25(ActiveSkill): # 暴击 # thief/shadow_dancer/fc1262c19f3d0477ee8eda47b8db8696 # ddc49e9ad1ff72a00b53c6cff5b1e920/fc1262c19f3d0477ee8eda47b8db8696 -# MIGRATION: character 中没有同名技能“暴击”,暂不启用 -# class Skill27(PassiveSkill): -# """ -# 集中精神,提升物理/魔法暴击率。\n -# """ -# name = "暴击" -# learnLv = 20 -# masterLv = 10 -# maxLv = 20 -# cellPos = (5,0) -# position = 5 -# rangeLv = 3 -# uuid = "fc1262c19f3d0477ee8eda47b8db8696" -# hasVP = False -# hasUP = False -# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 -# -# # 物理/魔法暴击率增加 : {value0}% -# data0 = get_data(f'{prefix}/{uuid}', 0) +class Skill27(PassiveSkill): + """ + 集中精神,提升物理/魔法暴击率。\n + """ + name = "暴击" + learnLv = 20 + masterLv = 10 + maxLv = 20 + cellPos = (5,0) + position = 5 + rangeLv = 3 + uuid = "fc1262c19f3d0477ee8eda47b8db8696" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + + # 物理/魔法暴击率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) # 穿心 # thief/shadow_dancer/2a0a39184de92acf1c1375e00b77404c # ddc49e9ad1ff72a00b53c6cff5b1e920/2a0a39184de92acf1c1375e00b77404c -class Skill27(ActiveSkill): +class Skill28(ActiveSkill): """ 以锐利的角度刺向敌人的要害。 技能命中敌人背部时,会发动剜出敌人心脏的要害攻击,同时让敌人进入僵直状态。\n 被要害攻击命中的敌人将会减少硬直最大值,并使敌人背面朝向影舞者。\n @@ -978,7 +961,7 @@ class Skill27(ActiveSkill): # 影遁 # thief/shadow_dancer/9dc8438e4572d39243c97da31c113acc # ddc49e9ad1ff72a00b53c6cff5b1e920/9dc8438e4572d39243c97da31c113acc -class Skill28(ActiveSkill): +class Skill29(ActiveSkill): """ 召唤出挑衅敌人的暗袭分身,并且在一段时间内变为隐身状态进行突进。\n """ @@ -1011,7 +994,7 @@ class Skill28(ActiveSkill): # 潜行信条 # thief/shadow_dancer/7f80b887a09e88e2c4728c898bd73654 # ddc49e9ad1ff72a00b53c6cff5b1e920/7f80b887a09e88e2c4728c898bd73654 -class Skill29(ActiveSkill): +class Skill30(ActiveSkill): """ 增加暴击率和暴击伤害。\n 追踪者的五种美德。\n @@ -1041,7 +1024,7 @@ class Skill29(ActiveSkill): # 追袭 # thief/shadow_dancer/3fb8395ae3b81bd608e0c4223a8eb534 # ddc49e9ad1ff72a00b53c6cff5b1e920/3fb8395ae3b81bd608e0c4223a8eb534 -class Skill30(ActiveSkill): +class Skill31(ActiveSkill): """ 利用离心力将抓取到的敌人用力按在地面上,同时引发冲击波。 可以在空中使用该技能。 如果技能命中敌人背部,冲击波的攻击力和范围会增加。\n 在地面使用技能时,跳跃较长距离进行攻击。 通过方向键可以调整中/远距离以及Y轴的移动方向。\n @@ -1078,7 +1061,7 @@ class Skill30(ActiveSkill): # 刃舞 # thief/shadow_dancer/5806440d21e7546d50007a5ba11f8024 # ddc49e9ad1ff72a00b53c6cff5b1e920/5806440d21e7546d50007a5ba11f8024 -class Skill31(ActiveSkill): +class Skill32(ActiveSkill): """ 猛烈挥舞手中的剑刃,对周围的敌人进行攻击。 施放过程中,按下Z键或跳跃键,可以快速施放最后的斩击。\n """ @@ -1134,7 +1117,7 @@ class Skill31(ActiveSkill): # 潜影刺击 # thief/shadow_dancer/c524c4f378d1cd0ff99e4580750a4567 # ddc49e9ad1ff72a00b53c6cff5b1e920/c524c4f378d1cd0ff99e4580750a4567 -class Skill32(ActiveSkill): +class Skill33(ActiveSkill): """ 快速挥斩两次后,移动到敌人背后,最后强力刺击敌人要害。 从背后命中敌人时,可以造成更深的伤口。\n """ @@ -1185,7 +1168,7 @@ class Skill32(ActiveSkill): # 影戮 # thief/shadow_dancer/d429147c372b549c3dadcabcba50787f # ddc49e9ad1ff72a00b53c6cff5b1e920/d429147c372b549c3dadcabcba50787f -class Skill33(ActiveSkill): +class Skill34(ActiveSkill): """ 通过华丽而致命的乱舞斩击毁灭敌人。\n 命中敌人背部时,会施放强力的斩击将敌人斩为两半。\n @@ -1256,7 +1239,7 @@ class Skill33(ActiveSkill): # 瞬袭 # thief/shadow_dancer/0113c8b1306ca76d208f83f2d093dd62 # ddc49e9ad1ff72a00b53c6cff5b1e920/0113c8b1306ca76d208f83f2d093dd62 -class Skill34(ActiveSkill): +class Skill35(ActiveSkill): """ 悄无声息地接近敌人进行攻击。 被攻击的对象的生命值越少,受到的伤害越高。\n """ @@ -1316,7 +1299,7 @@ class Skill34(ActiveSkill): # 潜行之心 # thief/shadow_dancer/c91a62dc0a18360acf5031ac0ebf09f5 # ddc49e9ad1ff72a00b53c6cff5b1e920/c91a62dc0a18360acf5031ac0ebf09f5 -class Skill35(PassiveSkill): +class Skill36(PassiveSkill): """ 死亡舞会所属要员必须掌握的潜行术,可以准确的从背后命中目标的要害。\n 技能命中敌人背部时,会增加攻击力和暴击率。\n @@ -1344,7 +1327,7 @@ class Skill35(PassiveSkill): # 影斩·乱舞 # thief/shadow_dancer/8b08f9504167a9c0f3a1d29d71b7943e # ddc49e9ad1ff72a00b53c6cff5b1e920/8b08f9504167a9c0f3a1d29d71b7943e -class Skill36(ActiveSkill): +class Skill37(ActiveSkill): """ 梦魇会在大范围内进行快速移动并斩击敌人。 每次斩击都会制造一个暗袭分身进行攻击,最后在暗袭分身和梦魇的夹击下颠覆空间。 连续按攻击键,可以加快施放速度。 按前或下方向键,可以在原地发动最终一击。\n """ @@ -1375,7 +1358,7 @@ class Skill36(ActiveSkill): # 绝境飞刃 # thief/shadow_dancer/ac21c02567f04a92b54dd85c091d1e5a # ddc49e9ad1ff72a00b53c6cff5b1e920/ac21c02567f04a92b54dd85c091d1e5a -class Skill37(ActiveSkill): +class Skill38(ActiveSkill): """ 投掷匕首,将匕首掷入敌人的身体里,可在空中进行投掷。 匕首会在敌人身体内滞留一段时间,此时再次输入技能键,影舞者会接近敌人背后,随后拔出匕首进行一次攻击。\n """ @@ -1433,7 +1416,7 @@ class Skill37(ActiveSkill): # 八荒影杀 # thief/shadow_dancer/ab6fc3303df03b58911967dfca2b5d07 # ddc49e9ad1ff72a00b53c6cff5b1e920/ab6fc3303df03b58911967dfca2b5d07 -class Skill38(ActiveSkill): +class Skill39(ActiveSkill): """ 对敌人进行斩击,随后制造暗袭分身,从八个方向同时斩击敌人。\n """ @@ -1497,7 +1480,7 @@ class Skill38(ActiveSkill): # 死亡连舞 # thief/shadow_dancer/6e33d47e6622ce03b6defdd912140270 # ddc49e9ad1ff72a00b53c6cff5b1e920/6e33d47e6622ce03b6defdd912140270 -class Skill39(ActiveSkill): +class Skill40(ActiveSkill): """ 抓住敌人后,使用迅速、 干净利落的动作对要害进行连续攻击。\n 从背后进行攻击时,会施放强力的追加攻击。\n @@ -1572,7 +1555,7 @@ class Skill39(ActiveSkill): # 潜行之袭 # thief/shadow_dancer/51a08fd0c90f0a5276cd552047fac93d # ddc49e9ad1ff72a00b53c6cff5b1e920/51a08fd0c90f0a5276cd552047fac93d -class Skill40(PassiveSkill): +class Skill41(PassiveSkill): """ 增加自身基本攻击力和技能攻击力,技能施放过程中可以使用[影遁]。\n """ @@ -1596,7 +1579,7 @@ class Skill40(PassiveSkill): # 摧心 # thief/shadow_dancer/b163d099c8cc27fdb6fd3639c2ee6df9 # ddc49e9ad1ff72a00b53c6cff5b1e920/b163d099c8cc27fdb6fd3639c2ee6df9 -class Skill41(ActiveSkill): +class Skill42(ActiveSkill): """ 用绚丽旋转的步伐对前方敌人进行攻击。 如果命中敌人的正面,用强烈的旋转力施加重击。 如果命中敌人的背部,则会将敌人的要害握在手里,随后引起爆炸。\n """ @@ -1643,7 +1626,7 @@ class Skill41(ActiveSkill): # 幽冥链狱 : 瞬逝 # thief/shadow_dancer/28b583c75a49103a1d8aabf799c000a4 # ddc49e9ad1ff72a00b53c6cff5b1e920/28b583c75a49103a1d8aabf799c000a4 -class Skill42(ActiveSkill): +class Skill43(ActiveSkill): """ 使用末端连接锁链的匕首,对敌人进行攻击。\n 技能的过程中按下技能键时,可以射出锁链。 可以在空中射出锁链,也可以强制中断特定技能后射出锁链。 如果锁链插中敌人,可以通过追加操作进行其他的动作。\n @@ -1737,7 +1720,7 @@ class Skill42(ActiveSkill): # 暗影禁忌 # thief/shadow_dancer/33ad4930f4724a7d025c3046c6f6074b # ddc49e9ad1ff72a00b53c6cff5b1e920/33ad4930f4724a7d025c3046c6f6074b -class Skill43(PassiveSkill): +class Skill44(PassiveSkill): """ 隐夜·影舞者利用他人影子施展禁忌潜行术,在任何人都无法察觉的情况下,除掉敌人。\n 学习后,增加基本攻击力和转职技能攻击力,部分技能附加特殊效果。\n @@ -1768,7 +1751,7 @@ class Skill43(PassiveSkill): # 影缚追魂锁 # thief/shadow_dancer/9ceb0c55f40f1fc0fe0fcc65c8fee3a0 # ddc49e9ad1ff72a00b53c6cff5b1e920/9ceb0c55f40f1fc0fe0fcc65c8fee3a0 -class Skill44(ActiveSkill): +class Skill45(ActiveSkill): """ 投掷暗影锁链,抽取敌人的影子,对其进行追魂攻击。\n 暗影锁链命中敌人背后时,抽取影子后快速移动,切割影子并使其爆炸。 影子爆炸瞬间,所有伤害都会瞬间转移到敌人本体,造成致命伤害。\n @@ -1803,7 +1786,7 @@ class Skill44(ActiveSkill): # 无间影狱·噬灭 # thief/shadow_dancer/aa6dd52e1c925d87cdc0ca340056c543 # ddc49e9ad1ff72a00b53c6cff5b1e920/aa6dd52e1c925d87cdc0ca340056c543 -class Skill45(ActiveSkill): +class Skill46(ActiveSkill): """ 隐夜·影舞者觉醒自身暗影领域,融入蔓延到周围的暗影地带,隐藏身影。 用锁链环绕周围一带后,用暗影匕首斩击敌人。 最后,挥动暗影匕首施展3次致命攻击,最后投掷匕首。\n 暗影地带内的敌人都是隐夜·影舞者的攻击对象,所有攻击均适用背后攻击。\n