diff --git a/backend/core/character/GF/gunner_female/spitfire_female.py b/backend/core/character/GF/gunner_female/spitfire_female.py index df5bb517..bc751295 100644 --- a/backend/core/character/GF/gunner_female/spitfire_female.py +++ b/backend/core/character/GF/gunner_female/spitfire_female.py @@ -194,7 +194,7 @@ class Skill23(ActiveSkill): if mode == '普通': return if mode == '强化': - self.skillRation *= 1.3 + self.skillRation *= 1.2 return # 超负荷装填 @@ -452,7 +452,7 @@ class Skill32(ActiveSkill): if mode == '普通': return if mode == '强化': - self.skillRation *= 1.3 + self.skillRation *= 1.2 return # 爆裂弹 # gunner_female/spitfire_female/3c5604bdbb0240b8f130f59ab40509c3 @@ -574,7 +574,7 @@ class Skill35(ActiveSkill): if mode == '普通': return if mode == '强化': - self.skillRation *= 1.3 + self.skillRation *= 1.2 return # C4飞弹 diff --git a/backend/core/character/GF/swordman_female/dark_templar.py b/backend/core/character/GF/swordman_female/dark_templar.py index f9e0fc92..0c2271d5 100644 --- a/backend/core/character/GF/swordman_female/dark_templar.py +++ b/backend/core/character/GF/swordman_female/dark_templar.py @@ -745,7 +745,7 @@ class Skill34(PassiveSkill): learnLv = 48 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 0 rangeLv = 3 uuid = "38612d8f2561edc2eb68d5057a837bfa" hasVP = False @@ -779,7 +779,7 @@ class Skill35(ActiveSkill): learnLv = 50 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 0 rangeLv = 5 cube = 5 cd = 145 diff --git a/backend/core/character/GF/swordman_female/demon_slayer.py b/backend/core/character/GF/swordman_female/demon_slayer.py index 1f61b984..d4ee3675 100644 --- a/backend/core/character/GF/swordman_female/demon_slayer.py +++ b/backend/core/character/GF/swordman_female/demon_slayer.py @@ -1,604 +1,1053 @@ #1645c45aabb008c98406b3a16447040d -from core.basic.skill import PassiveSkill, ActiveSkill +from core.basic.skill import PassiveSkill, ActiveSkill, get_data from core.basic.character import Character +prefix = "swordman_female/demon_slayer/cn/skillDetail" -# 唤魔 : 蛇腹剑 파천세 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/3829c15bf5f520c13998a3479ba0ce7b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill0(PassiveSkill): +# 唤魔 : 蛇腹剑 +# swordman_female/demon_slayer/3829c15bf5f520c13998a3479ba0ce7b +# 1645c45aabb008c98406b3a16447040d/3829c15bf5f520c13998a3479ba0ce7b +class Skill17(PassiveSkill): + """ + 召唤魔王塔莫斯的专属剑。\n + 进入地下城时, 武器更换为蛇腹剑, 增加命中率和硬直。\n + 增加基本攻击力和转职系技能攻击力; 攻击时, 使敌人进入出血异常状态。 + """ name = "唤魔 : 蛇腹剑" learnLv = 15 masterLv = 1 maxLv = 11 - position = 6 #TODO + position = 6 rangeLv = 3 uuid = "3829c15bf5f520c13998a3479ba0ce7b" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 命中率增加 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 硬直增加 : {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) - data0 = [0, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27]# noqa: E501 associate = [ - {"data":data0,"type":"*skillRation"} + {"data":data2,"type":"*skillRation"} ] -# 蛇腹剑 : 破 사복검 - 발 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/dcd536f1674630f01fc9667bb202b851?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill1(ActiveSkill): +# 蛇腹剑 : 破 +# swordman_female/demon_slayer/dcd536f1674630f01fc9667bb202b851 +# 1645c45aabb008c98406b3a16447040d/dcd536f1674630f01fc9667bb202b851 +class Skill18(ActiveSkill): + """ + 将剑刺向地面后, 剑刃破地而出。 + """ name = "蛇腹剑 : 破" learnLv = 15 masterLv = 60 maxLv = 70 - position = 1 #TODO + position = 1 rangeLv = 2 cd = 5 mp = [8, 170] uuid = "dcd536f1674630f01fc9667bb202b851" - - data0 = [0, 1547, 1703, 1863, 2018, 2173, 2332, 2489, 2647, 2802, 2961, 3118, 3272, 3432, 3587, 3747, 3902, 4058, 4216, 4372, 4530, 4687, 4843, 5001, 5158, 5316, 5471, 5629, 5787, 5943, 6098, 6258, 6412, 6570, 6725, 6885, 7040, 7194, 7354, 7511, 7669, 7823, 7982, 8140, 8294, 8452, 8610, 8767, 8923, 9078, 9240, 9394, 9552, 9709, 9867, 10023, 10178, 10338, 10494, 10650, 10809, 10967, 11121, 11278, 11434, 11594, 11750, 11908, 12063, 12220, 12378]# noqa: E501 + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 破开地面的攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 4 + # 破开地面的多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 破开地面的大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) +# 唤魔 : 狂暴 +# swordman_female/demon_slayer/03bb5314ffd41e9458d67ef924fef38f +# 1645c45aabb008c98406b3a16447040d/03bb5314ffd41e9458d67ef924fef38f +class Skill19(ActiveSkill): + """ + 让魔王塔莫斯的精神支配着契魔者进行战斗。\n + 增加攻击速度、 移动速度、 基本攻击力和技能攻击力。 + """ + name = "唤魔 : 狂暴" + learnLv = 20 + masterLv = 10 + maxLv = 20 + position = 8 + rangeLv = 3 + cd = 5 + uuid = "03bb5314ffd41e9458d67ef924fef38f" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 基本攻击力和技能攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 移动速度增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) -# 蛇腹剑 : 舞 사복검 - 무 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/04883563896fe1adac7505c6146b5f59?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill2(ActiveSkill): +# 蛇腹剑 : 舞 +# swordman_female/demon_slayer/04883563896fe1adac7505c6146b5f59 +# 1645c45aabb008c98406b3a16447040d/04883563896fe1adac7505c6146b5f59 +class Skill20(ActiveSkill): + """ + 向前挥剑三次。\n + 每次挥动时剑会变长。\n + 第1、 2击可以击退敌人, 第3击缠住敌人的腿, 将其拉向契魔者并击倒。 + """ name = "蛇腹剑 : 舞" learnLv = 20 masterLv = 60 maxLv = 70 - position = 3 #TODO + position = 3 rangeLv = 2 cd = 6 mp = [15, 300] uuid = "04883563896fe1adac7505c6146b5f59" - - data0 = [0, 2545, 2805, 3063, 3322, 3580, 3839, 4099, 4357, 4614, 4874, 5131, 5389, 5647, 5908, 6168, 6424, 6683, 6943, 7201, 7456, 7718, 7976, 8233, 8492, 8752, 9010, 9268, 9527, 9787, 10045, 10300, 10560, 10819, 11076, 11337, 11596, 11854, 12112, 12369, 12631, 12889, 13144, 13406, 13663, 13923, 14180, 14438, 14700, 14958, 15213, 15475, 15732, 15987, 16250, 16507, 16769, 17024, 17282, 17542, 17801, 18057, 18319, 18576, 18833, 19093, 19349, 19613, 19868, 20128, 20386]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 2414, 2660, 2902, 3150, 3393, 3640, 3883, 4129, 4374, 4622, 4864, 5110, 5355, 5600, 5846, 6089, 6334, 6581, 6826, 7070, 7315, 7560, 7805, 8051, 8298, 8541, 8786, 9032, 9275, 9522, 9765, 10010, 10256, 10503, 10744, 10992, 11235, 11480, 11725, 11968, 12214, 12464, 12708, 12949, 13197, 13440, 13687, 13930, 14176, 14419, 14668, 14909, 15156, 15400, 15648, 15890, 16138, 16381, 16626, 16872, 17117, 17360, 17607, 17852, 18096, 18341, 18586, 18829, 19077, 19322]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 3169, 3494, 3815, 4136, 4457, 4779, 5102, 5425, 5746, 6066, 6389, 6710, 7033, 7352, 7676, 7997, 8318, 8643, 8962, 9285, 9607, 9930, 10253, 10576, 10895, 11215, 11538, 11861, 12184, 12505, 12821, 13144, 13466, 13789, 14110, 14433, 14754, 15076, 15399, 15720, 16043, 16364, 16687, 17010, 17330, 17651, 17974, 18295, 18617, 18941, 19261, 19582, 19904, 20227, 20546, 20869, 21192, 21512, 21835, 22156, 22481, 22802, 23123, 23446, 23763, 24087, 24409, 24732, 25053, 25374]# noqa: E501 - hit2 = 1 #TODO + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 挥剑第1击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 挥剑第2击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # 挥剑第3击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) -# 蛇腹剑 : 缠 사복검 - 조 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/3d8f3d438405d79f8d3ed68072674d1e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill3(ActiveSkill): +# 蛇腹剑 : 缠 +# swordman_female/demon_slayer/3d8f3d438405d79f8d3ed68072674d1e +# 1645c45aabb008c98406b3a16447040d/3d8f3d438405d79f8d3ed68072674d1e +class Skill22(ActiveSkill): + """ + 缠绕前方的敌人后撕扯并拉向契魔者。\n + 对无法抓取的敌人不适用控制效果。 + """ name = "蛇腹剑 : 缠" learnLv = 25 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cd = 8 mp = [25, 325] uuid = "3d8f3d438405d79f8d3ed68072674d1e" - - data0 = [0, 5751, 6338, 6917, 7502, 8089, 8672, 9253, 9840, 10421, 11006, 11589, 12170, 12757, 13340, 13921, 14506, 15091, 15676, 16259, 16840, 17423, 18008, 18595, 19176, 19759, 20346, 20927, 21510, 22095, 22676, 23263, 23846, 24427, 25012, 25599, 26182, 26765, 27346, 27934, 28516, 29099, 29682, 30265, 30852, 31431, 32018, 32601, 33184, 33769, 34354, 34933, 35520, 36105, 36684, 37271, 37850, 38440, 39022, 39607, 40188, 40771, 41356, 41939, 42524, 43105, 43692, 44273, 44858, 45441, 46029]# noqa: E501 - hit0 = 1 #TODO + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 缠绕攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 power0 = 1 - - data1 = [0, 2827, 3111, 3397, 3682, 3971, 4255, 4542, 4831, 5115, 5404, 5690, 5976, 6263, 6552, 6836, 7125, 7407, 7696, 7983, 8270, 8554, 8842, 9131, 9415, 9704, 9989, 10273, 10564, 10851, 11135, 11424, 11706, 11994, 12282, 12570, 12854, 13141, 13425, 13712, 14003, 14290, 14576, 14861, 15147, 15436, 15723, 16006, 16294, 16580, 16866, 17155, 17442, 17724, 18013, 18302, 18590, 18877, 19161, 19446, 19734, 20023, 20310, 20594, 20879, 21165, 21454, 21741, 22025, 22314, 22602]# noqa: E501 - hit1 = 3 #TODO + # 撕扯攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 3 power1 = 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) - data2 = data0 - hit2 = 1 - power2 = 0 + data6 = data0 + hit6 = 1 + power6 = 0 - data3 = data1 - hit3 = 3 - power3 = 0 + data7 = data1 + hit7 = 3 + power7 = 0 - -# 蛇腹剑 : 刺 사형조수 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill4(ActiveSkill): +# 蛇腹剑 : 刺 +# swordman_female/demon_slayer/1dad88963abdc96b091fcab185a8820d +# 1645c45aabb008c98406b3a16447040d/1dad88963abdc96b091fcab185a8820d +class Skill23(ActiveSkill): + """ + 向前挥剑后收回, 命中时将敌人拉向契魔者。 + """ name = "蛇腹剑 : 刺" learnLv = 25 masterLv = 60 maxLv = 70 - position = 2 #TODO + position = 2 rangeLv = 2 cd = 8 mp = [35, 300] uuid = "1dad88963abdc96b091fcab185a8820d" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 伸剑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 收回攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) - data0 = [0, 5636, 6212, 6783, 7354, 7927, 8497, 9071, 9642, 10214, 10785, 11361, 11931, 12504, 13075, 13648, 14220, 14790, 15363, 15934, 16505, 17082, 17651, 18227, 18795, 19370, 19941, 20512, 21087, 21656, 22231, 22804, 23375, 23946, 24517, 25090, 25663, 26234, 26806, 27382, 27951, 28523, 29094, 29665, 30241, 30811, 31384, 31955, 32526, 33101, 33670, 34245, 34818, 35389, 35960, 36530, 37104, 37675, 38247, 38821, 39398, 39965, 40536, 41108, 41682, 42255, 42826, 43399, 43969, 44543, 45116]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 7602, 8378, 9148, 9921, 10690, 11465, 12238, 13007, 13777, 14550, 15324, 16096, 16867, 17638, 18413, 19181, 19955, 20721, 21496, 22268, 23040, 23810, 24585, 25354, 26129, 26896, 27669, 28441, 29214, 29983, 30758, 31530, 32302, 33074, 33842, 34615, 35387, 36161, 36929, 37704, 38474, 39248, 40018, 40786, 41560, 42335, 43102, 43877, 44649, 45421, 46191, 46966, 47733, 48508, 49276, 50050, 50823, 51595, 52367, 53137, 53910, 54680, 55452, 56222, 56994, 57768, 58540, 59310, 60083, 60855]# noqa: E501 - hit1 = 1 #TODO - - -# 魔剑控制 마검 제어 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/27bade584bb42fef68148d3a0b72bace?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill5(PassiveSkill): +# 魔剑控制 +# swordman_female/demon_slayer/27bade584bb42fef68148d3a0b72bace +# 1645c45aabb008c98406b3a16447040d/27bade584bb42fef68148d3a0b72bace +class Skill24(PassiveSkill): + """ + 获得控制魔剑普诺的力量, 可以灵活自如地操控魔剑。\n + 增加物理、 魔法攻击力和物理暴击率。 + """ name = "魔剑控制" learnLv = 30 masterLv = 20 maxLv = 30 - position = 8 #TODO + position = 8 rangeLv = 3 uuid = "27bade584bb42fef68148d3a0b72bace" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 物理/魔法攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 物理暴击率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) - data0 = [0, 1.5, 3, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50, 52.5, 55]# noqa: E501 associate = [ {"data":data0,"type":"*skillRation"} ] -# 蛇腹剑 : 灭 폭류나선 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/01384bbfc346775d1267fa0bc4ca605f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill6(ActiveSkill): +# 蛇腹剑 : 灭 +# swordman_female/demon_slayer/01384bbfc346775d1267fa0bc4ca605f +# 1645c45aabb008c98406b3a16447040d/01384bbfc346775d1267fa0bc4ca605f +class Skill25(ActiveSkill): + """ + 如同鞭子一样快速前后挥剑。\n + 连按攻击键可增加攻击速度。\n + 攻击中按跳跃键可以强制中断技能。 + """ name = "蛇腹剑 : 灭" learnLv = 30 masterLv = 60 maxLv = 70 - position = 2 #TODO + position = 2 rangeLv = 2 cd = 12 mp = [40, 300] uuid = "01384bbfc346775d1267fa0bc4ca605f" - - data0 = [0, 1418, 1562, 1708, 1853, 1994, 2140, 2283, 2426, 2570, 2717, 2863, 3006, 3148, 3293, 3436, 3578, 3725, 3868, 4014, 4160, 4301, 4444, 4590, 4733, 4877, 5024, 5166, 5312, 5454, 5598, 5743, 5885, 6028, 6176, 6319, 6465, 6608, 6751, 6895, 7038, 7182, 7329, 7473, 7618, 7759, 7903, 8050, 8192, 8337, 8483, 8626, 8767, 8911, 9058, 9202, 9343, 9491, 9636, 9778, 9918, 10064, 10207, 10350, 10498, 10642, 10786, 10931, 11074, 11217, 11359]# noqa: E501 + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 挥剑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 12 + # 挥剑多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) -# 碎魔剑 분마검 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/128b9ddef2262f40723deae4407bdb42?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill7(ActiveSkill): +# 碎魔剑 +# swordman_female/demon_slayer/128b9ddef2262f40723deae4407bdb42 +# 1645c45aabb008c98406b3a16447040d/128b9ddef2262f40723deae4407bdb42 +class Skill26(ActiveSkill): + """ + 剑身分裂成刀刃攻击敌人。\n + 分裂的刀刃沿着一定轨迹移动后重新变回剑。\n + 在决斗场中, 减少攻击范围, 吸附攻击中霸体不生效, 挥剑攻击无法攻击倒地的敌人。 + """ name = "碎魔剑" learnLv = 35 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cube = 1 cd = 15 mp = [199, 839] uuid = "128b9ddef2262f40723deae4407bdb42" + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data0 = [0, 4274, 4706, 5140, 5572, 6008, 6438, 6873, 7308, 7740, 8174, 8607, 9040, 9474, 9910, 10341, 10774, 11211, 11642, 12075, 12512, 12944, 13377, 13809, 14244, 14676, 15111, 15546, 15976, 16412, 16845, 17280, 17712, 18146, 18580, 19012, 19446, 19880, 20313, 20748, 21182, 21614, 22047, 22480, 22912, 23348, 23782, 24214, 24648, 25082, 25515, 25952, 26384, 26816, 27250, 27684, 28116, 28551, 28984, 29416, 29852, 30284, 30717, 31152, 31586, 32018, 32451, 32886, 33322, 33752, 34186]# noqa: E501 + # 克库斯飞出攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 5 + # 克库斯飞出多段攻击次数 : {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) - vps = [ - {"name":"焚魔连击", - "desc":"取消僵直
初始化[蛇腹剑:破]冷却时间", - "explain":"[碎魔剑]
可强制中断施放后僵,直并施放蛇腹剑技能 (觉醒技能除外)
可强制中断蛇腹剑技能的施放后僵直并,施放该技能 (觉醒技能除外)

施放时, 初始化[蛇腹剑 : 破]技能冷却时间
- [蛇腹剑 : 破]攻击力 -20%

蛇腹剑技能列表 (觉醒技能除外)
- [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑]" - }, - {"name":"克库斯的援助", - "desc":"可以在其它动作中施放
追踪", - "explain":"[碎魔剑]
塔莫斯现身挥剑, 向最强敌人发动刃风
- 可以在技能施放过程中, 无施放动作施放 (觉醒技能除外)
- 范围内没有敌人时不会生成刃风
- 刃风多段攻击次数 : 20次
- 刃风攻击力:飞行克库斯攻击力的25%" - }, - ] + def vp_1(self): + """ + [碎魔剑]\n + 可以强制中断施放后僵直, 并施放蛇腹剑技能 (觉醒技能除外)\n + 可以强制中断蛇腹剑技能施放后僵直, 并施放该技能 (觉醒技能除外)\n + 施放时, 初始化[蛇腹剑 : 破]技能冷却时间\n + - [蛇腹剑 : 破]攻击力 -20%\n + 蛇腹剑技能列表 (觉醒技能除外)\n + - [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑] + """ + ... + + def vp_2(self): + """ + [碎魔剑]\n + 塔莫斯现身挥剑, 向最强敌人发动刃风\n + - 范围内没有敌人时不会生成\n + - 刃风多段攻击次数 : 20次\n + - 总攻击力相同\n + - 施放除觉醒技能外的转职技能时, 可以施放[碎魔剑]\n + - 删除施放动作 + """ + ... def effect(self, old, new): if self.vp == 1: self.associate = [{"type":"*skillRation","data":[0] + [-11]*self.maxLv,"skills":["蛇腹剑 : 破"]}] return super().effect(old, new) -# 血饮狂舞 혈화난무 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/1fadde0eece18649caddbca7bd58cc2f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill8(ActiveSkill): - name = "血饮狂舞" +# 魔刃狂舞 +# swordman_female/demon_slayer/1fadde0eece18649caddbca7bd58cc2f +# 1645c45aabb008c98406b3a16447040d/1fadde0eece18649caddbca7bd58cc2f +class Skill27(ActiveSkill): + """ + 如同鞭子一样快速向前挥剑。\n + 多段攻击中按跳跃键可以强制中断技能。 + """ + name = "魔刃狂舞" learnLv = 35 masterLv = 60 maxLv = 70 - position = 2 #TODO + position = 2 rangeLv = 2 cube = 1 cd = 20 mp = [100, 920] uuid = "1fadde0eece18649caddbca7bd58cc2f" - vps = [ - { - "name": "血花连击", - "desc": "施放时间减少
取消僵直", - "explain": "[魔刃狂舞]
多段攻击次数 -7次
- 总攻击力相同

施放时, 可强制中断施放后僵直并施放蛇腹剑技能 (觉醒技能除外)
可强制中断蛇腹剑技能的施放后僵直并施放该技能 (觉醒技能除外)

蛇腹剑技能列表 (觉醒技能除外)
- [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑]" - }, - { - "name": "猩红女王", - "desc": "赋予无敌状态
范围增加", - "explain": "[魔刃狂舞]
施放时进入无敌状态

攻击范围 20%" - } - ] - data0 = [0, 1546, 1704, 1862, 2020, 2176, 2336, 2490, 2649, 2806, 2964, 3122, 3274, 3435, 3591, 3750, 3906, 4064, 4220, 4377, 4534, 4694, 4850, 5007, 5162, 5320, 5478, 5634, 5793, 5950, 6108, 6264, 6422, 6579, 6736, 6891, 7048, 7204, 7365, 7522, 7680, 7836, 7992, 8151, 8307, 8468, 8622, 8778, 8936, 9093, 9250, 9408, 9567, 9723, 9880, 10038, 10196, 10353, 10508, 10662, 10822, 10977, 11139, 11295, 11450, 11610, 11764, 11925, 12080, 12237, 12393]# noqa: E501 - hit0 = 14 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 3988, 4394, 4797, 5204, 5608, 6012, 6418, 6822, 7224, 7632, 8036, 8444, 8847, 9250, 9654, 10059, 10466, 10869, 11274, 11679, 12082, 12488, 12894, 13300, 13704, 14108, 14514, 14918, 15320, 15728, 16131, 16536, 16941, 17344, 17750, 18156, 18561, 18964, 19371, 19774, 20178, 20584, 20988, 21393, 21800, 22203, 22608, 23013, 23418, 23822, 24226, 24632, 25035, 25442, 25848, 26250, 26656, 27060, 27465, 27870, 28274, 28678, 29084, 29488, 29892, 30297, 30702, 31108, 31514, 31917]# noqa: E501 - hit1 = 1 + # 挥剑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 14 + # 挥剑多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) # 幻影部分伤害 - data2 = data0 - power2 = 0 - hit2 = 10 + data4 = data0 + power4 = 0 + hit4 = 10 - data3 = data1 - power3 = 0 - hit3 = 1 + data5 = data1 + power5 = 0 + hit5 = 1 -# 群魔乱舞 혈지군무 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/da6e37c1e3f0e8867f70007d89c239ff?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill9(ActiveSkill): + def vp_1(self): + """ + [魔刃狂舞]\n + 多段攻击次数 -7次\n + - 总攻击力相同\n + 可以强制中断施放后僵直, 并施放蛇腹剑技能 (觉醒技能除外)\n + 可以强制中断蛇腹剑技能施放后僵直, 并施放该技能 (觉醒技能除外)\n + 蛇腹剑技能列表 (觉醒技能除外)\n + - [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑] + """ + ... + + def vp_2(self): + """ + [魔刃狂舞]\n + 施放时进入无敌状态\n + 攻击范围 +20% + """ + ... + +# 群魔乱舞 +# swordman_female/demon_slayer/da6e37c1e3f0e8867f70007d89c239ff +# 1645c45aabb008c98406b3a16447040d/da6e37c1e3f0e8867f70007d89c239ff +class Skill28(ActiveSkill): + """ + 召唤出多个自身幻影。\n + 幻影会自动寻找敌人进行攻击。\n + 幻影会使用[蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]等技能。 + """ name = "群魔乱舞" learnLv = 40 masterLv = 60 maxLv = 70 - position = 2 #TODO + position = 2 rangeLv = 3 cube = 1 cd = 25 mp = [360, 3024] uuid = "da6e37c1e3f0e8867f70007d89c239ff" - vps = [ - { - "name": "魔人大军", - "desc": "攻击力和冷却时间增加
生命值恢复量增加", - "explain": "[群魔乱舞]
施放时幻影数量增加至10个
- 敌人可承受攻击的幻影数量上限增加至10个
- 基本冷却时间变更为50秒
- 总攻击力 100%

命中时恢复生命值
- 每个幻影生命值恢复量 : 1% (最多10%)" - }, - { - "name": "血地击灭", - "desc": "施放时间减少
范围增加", - "explain": "[群魔乱舞]
召唤一个强大的克隆体, 施放[空绝斩 : 地裂]

冲击波大小 +30%" - } - ] - data0 = [0, 1656, 1920, 2184, 2448, 2710, 2976, 3240, 3507, 3768, 4034, 4298, 4562, 4826, 5090, 5352, 5618, 5880, 6144, 6410, 6674, 6938, 7200, 7464, 7730, 7990, 8258, 8520, 8784, 9048, 9312, 9576, 9843, 10106, 10371, 10632, 10898, 11162, 11424, 11690, 11955, 12218, 12482, 12744, 13010, 13275, 13538, 13803, 14064, 14330, 14594, 14858, 15122, 15387, 15650, 15915, 16178, 16443, 16708, 16971, 17235, 17500, 17762, 18027, 18290, 18555, 18819, 19083, 19347, 19610, 19874]# noqa: E501 - hit0 = 4 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 2208, 2559, 2912, 3264, 3616, 3968, 4318, 4672, 5024, 5378, 5728, 6078, 6432, 6784, 7137, 7490, 7839, 8194, 8544, 8896, 9250, 9600, 9954, 10305, 10656, 11008, 11361, 11714, 12066, 12416, 12770, 13119, 13474, 13826, 14175, 14530, 14880, 15234, 15586, 15938, 16288, 16641, 16994, 17346, 17697, 18051, 18399, 18753, 19107, 19456, 19812, 20162, 20512, 20866, 21218, 21570, 21924, 22272, 22628, 22978, 23332, 23682, 24036, 24390, 24740, 25092, 25443, 25797, 26148, 26500]# noqa: E501 - hit1 = 3 - - data2 = [0, 3312, 3840, 4366, 4894, 5424, 5950, 6477, 7008, 7536, 8064, 8592, 9120, 9646, 10176, 10704, 11230, 11760, 12288, 12814, 13346, 13875, 14403, 14930, 15458, 15986, 16514, 17043, 17570, 18096, 18626, 19154, 19683, 20210, 20739, 21267, 21794, 22323, 22851, 23378, 23907, 24434, 24962, 25494, 26020, 26548, 27075, 27606, 28132, 28659, 29188, 29716, 30244, 30772, 31299, 31830, 32356, 32886, 33412, 33940, 34470, 34996, 35524, 36054, 36580, 37108, 37640, 38169, 38696, 39224, 39752]# noqa: E501 - hit2 = 2 - - data3 = [0, 550, 639, 729, 814, 904, 992, 1078, 1170, 1256, 1342, 1432, 1518, 1610, 1696, 1784, 1872, 1960, 2046, 2136, 2223, 2312, 2398, 2488, 2576, 2664, 2752, 2840, 2926, 3016, 3102, 3190, 3279, 3369, 3456, 3544, 3632, 3722, 3807, 3897, 3982, 4071, 4161, 4248, 4335, 4425, 4510, 4602, 4688, 4774, 4863, 4952, 5038, 5128, 5216, 5304, 5392, 5481, 5566, 5656, 5744, 5834, 5919, 6009, 6096, 6183, 6273, 6362, 6447, 6536, 6622]# noqa: E501 - hit3 = 12 - - data4 = [0, 602, 696, 794, 888, 987, 1082, 1178, 1272, 1368, 1466, 1560, 1658, 1754, 1850, 1946, 2040, 2138, 2234, 2330, 2427, 2522, 2616, 2712, 2810, 2907, 3000, 3099, 3192, 3290, 3386, 3483, 3578, 3674, 3770, 3866, 3962, 4058, 4155, 4250, 4346, 4442, 4539, 4635, 4731, 4827, 4920, 5018, 5115, 5211, 5306, 5403, 5498, 5595, 5688, 5788, 5882, 5978, 6075, 6170, 6266, 6363, 6459, 6555, 6650, 6747, 6842, 6939, 7035, 7131, 7227]# noqa: E501 - hit4 = 11 + # 幻影召唤数量 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + # 敌人可承受攻击的幻影数量上限 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + # [蛇腹剑 : 破]幻影攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 4 + # [蛇腹剑 : 破]幻影多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [蛇腹剑 : 舞]幻影攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 3 + # [蛇腹剑 : 舞]幻影多段攻击次数 : {value5}次 + data5 = get_data(f'{prefix}/{uuid}', 5) + # [蛇腹剑 : 刺]幻影攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 2 + # [蛇腹剑 : 刺]幻影多段攻击次数 : {value7}次 + data7 = get_data(f'{prefix}/{uuid}', 7) + # [蛇腹剑 : 灭]幻影攻击力 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) + hit8 = 12 + # [蛇腹剑 : 灭]幻影多段攻击次数 : {value9}次 + data9 = get_data(f'{prefix}/{uuid}', 9) + # [魔刃狂舞]幻影攻击力 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) + hit10 = 11 + # [魔刃狂舞]幻影多段攻击次数 : {value11}次 + data11 = get_data(f'{prefix}/{uuid}', 11) + # [范围信息] + # 搜索范围 : {value12}px + data12 = get_data(f'{prefix}/{uuid}', 12) def vp_1(self): + """ + [群魔乱舞]\n + 幻影召唤数量增加至10个\n + - 敌人可承受攻击的幻影数量上限增加至10个\n + - 基本冷却时间变更为50秒\n + - 总攻击力 +100%\n + 命中时恢复生命值\n + - 每个幻影恢复1%的生命值 (最多10%) + """ self.cd = 50 self.skillRation *= 2 + ... -# 唤魔 : 塔莫斯之袭 검마격살 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/9bff7f2559e003766fee2853dca00631?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill10(ActiveSkill): + def vp_2(self): + """ + [群魔乱舞]\n + 召唤一个强大的克隆体, 施放[空绝斩 : 地裂]\n + 冲击波大小 +30% + """ + ... + +# 唤魔 : 塔莫斯之袭 +# swordman_female/demon_slayer/9bff7f2559e003766fee2853dca00631 +# 1645c45aabb008c98406b3a16447040d/9bff7f2559e003766fee2853dca00631 +class Skill29(ActiveSkill): + """ + 挥剑时出现魔王塔莫斯, 塔莫斯会对敌人进行连续斩击, 最后以强力的交叉攻击结束并消失。\n + 可以在地面和空中施放, 按上方向键时, 可以发动强袭。\n + 快速向前飞一段距离, 在移动途中按技能键可以挥剑。 + """ name = "唤魔 : 塔莫斯之袭" learnLv = 45 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 2 cd = 40 mp = [90, 1500] uuid = "9bff7f2559e003766fee2853dca00631" - vps = [ - { - "name": "塔莫斯的觉醒", - "desc": "追踪
可以在其他动作中施放。", - "explain": "[唤魔 : 塔莫斯之袭]
向最强敌人身边召唤塔莫斯
- 未命中敌人时无法施放技能
- 总攻击力相同

除觉醒技能外的技能命中时, 可以施放[唤魔 : 塔莫斯之袭]
- 删除施放动作" - }, - { - "name": "太刀极斩", - "desc": "攻击时间减少
范围增加", - "explain": "[唤魔 : 塔莫斯之袭]
塔莫斯出现后立即使用强力交叉斩
- 总攻击力相同

塔莫斯大小 30%" - } - ] - data0 = [0, 7089, 7808, 8528, 9246, 9964, 10683, 11404, 12124, 12844, 13563, 14283, 15002, 15722, 16442, 17157, 17876, 18597, 19314, 20036, 20754, 21472, 22191, 22911, 23632, 24350, 25071, 25790, 26512, 27230, 27948, 28668, 29385, 30108, 30826, 31542, 32262, 32980, 33700, 34420, 35139, 35859, 36576, 37298, 38019, 38739, 39456, 40174, 40894, 41614, 42334, 43053, 43770, 44490, 45207, 45930, 46647, 47367, 48086, 48802, 49527, 50246, 50964, 51682, 52404, 53124, 53841, 54561, 55280, 56000, 56718]# noqa: E501 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 挥剑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 + # 塔莫斯连击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 8 + # 塔莫斯连击多段攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 塔莫斯最后一击攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 + # [范围信息] + # 塔莫斯大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) - data1 = [0, 2349, 2588, 2826, 3068, 3303, 3540, 3777, 4017, 4256, 4492, 4731, 4972, 5211, 5450, 5685, 5926, 6165, 6404, 6644, 6878, 7114, 7353, 7596, 7830, 8070, 8312, 8550, 8788, 9022, 9264, 9502, 9741, 9981, 10215, 10452, 10692, 10934, 11172, 11409, 11648, 11888, 12126, 12363, 12600, 12840, 13080, 13317, 13557, 13794, 14031, 14270, 14510, 14748, 14985, 15225, 15464, 15702, 15940, 16179, 16418, 16654, 16894, 17133, 17368, 17607, 17847, 18086, 18322, 18562, 18802]# noqa: E501 - hit1 = 8 #TODO + def vp_1(self): + """ + [唤魔 : 塔莫斯之袭]\n + 向最强敌人身边召唤塔莫斯\n + - 未命中敌人时无法施放技能\n + - 总攻击力相同\n + 除觉醒技能外的技能命中时, 可以施放[唤魔 : 塔莫斯之袭]\n + - 删除施放动作 + """ + ... - data2 = [0, 18468, 20342, 22216, 24090, 25965, 27837, 29709, 31587, 33459, 35332, 37204, 39082, 40954, 42828, 44702, 46575, 48448, 50325, 52197, 54069, 55941, 57820, 59692, 61566, 63441, 65313, 67188, 69063, 70936, 72807, 74682, 76557, 78432, 80302, 82178, 84052, 85926, 87800, 89673, 91546, 93422, 95294, 97168, 99040, 100918, 102789, 104664, 106538, 108408, 110284, 112160, 114033, 115904, 117777, 119654, 121527, 123399, 125274, 127149, 129022, 130899, 132771, 134643, 136516, 138392, 140266, 142138, 144015, 145887, 147760]# noqa: E501 - hit2 = 1 #TODO + def vp_2(self): + """ + [唤魔 : 塔莫斯之袭]\n + 塔莫斯出现后立即使用强力交叉斩击\n + - 总攻击力相同\n + 塔莫斯大小 +30% + """ + ... -# 贪欲之燔祭 탐욕의 번제 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/dc1ffbe7bfcc6dc2be737951960da9ad?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill11(PassiveSkill): +# 贪欲之燔祭 +# swordman_female/demon_slayer/dc1ffbe7bfcc6dc2be737951960da9ad +# 1645c45aabb008c98406b3a16447040d/dc1ffbe7bfcc6dc2be737951960da9ad +class Skill30(PassiveSkill): + """ + 利用契魔者的转职技能击败敌人时, 有一定几率产生云雾。 魔王塔莫斯会感知并吸收云雾。\n + 敌人的云雾将持续一定时间, 吸收云雾后, 可以获得获得增加基本攻击力和技能攻击力的效果。\n + 该效果有重叠次数限制。 + """ name = "贪欲之燔祭" learnLv = 48 masterLv = 40 maxLv = 50 - position = 7 #TODO + position = 7 rangeLv = 3 uuid = "dc1ffbe7bfcc6dc2be737951960da9ad" - - data0 = [0, 4.5, 6.5, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 云雾发动几率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 云雾持续时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 吸收云雾时, 基本攻击力和技能攻击力增加率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 吸收效果持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 效果叠加上限 : {value4}次 + data4 = get_data(f'{prefix}/{uuid}', 4) associate = [ - {"data":data0,"type":"*skillRation"} + {"data":data2,"type":"*skillRation"} ] -# 空绝斩 : 千刃 암연검 : 기가 블레이드 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/42c82812f86ff6704ae9952a2e6093a4?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill12(ActiveSkill): +# 空绝斩 : 千刃 +# swordman_female/demon_slayer/42c82812f86ff6704ae9952a2e6093a4 +# 1645c45aabb008c98406b3a16447040d/42c82812f86ff6704ae9952a2e6093a4 +class Skill31(ActiveSkill): + """ + 从异次元裂缝召唤出魔人克库斯, 同时角色化成恶魔形态。\n + 完成变身后向前滑铲, 进行强力的下斩攻击并引发爆炸。 + """ name = "空绝斩 : 千刃" learnLv = 50 masterLv = 40 maxLv = 50 - position = 6 #TODO + position = 6 rangeLv = 5 cube = 5 cd = 145 mp = [1500, 12232] uuid = "42c82812f86ff6704ae9952a2e6093a4" - - # SB策划删除觉醒等级加成时,删除了3级+10%,但是技能面板没变,实际上是有的 - - data0 = [0, 2681, 3301, 3924, 4545, 5167, 5790, 6412, 7032, 7657, 8276, 8899, 9520, 10142, 10764, 11385, 12007, 12628, 13251, 13873, 14494, 15115, 15738, 16359, 16981, 17602, 18226, 18845, 19469, 20090, 20711, 21335, 21955, 22577, 23199, 23821, 24442, 25065, 25685, 26308, 26928, 27551, 28174, 28793, 29418, 30039, 30660, 31282, 31905, 32525, 33147]# noqa: E501 - data0 = [int(i * 1.1 )if index > 3 else i for index, i in enumerate(data0)] + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 克库斯攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 7 - - data1 = [0, 2069, 2551, 3030, 3512, 3991, 4473, 4955, 5434, 5916, 6396, 6876, 7356, 7838, 8317, 8798, 9280, 9758, 10240, 10719, 11200, 11680, 12162, 12641, 13122, 13603, 14083, 14563, 15044, 15525, 16004, 16485, 16966, 17445, 17927, 18406, 18887, 19368, 19849, 20329, 20810, 21291, 21769, 22251, 22730, 23211, 23691, 24173, 24652, 25134, 25614]# noqa: E501 - hit1 = 7 - data1 = [int(i * 1.1 )if index > 3 else i for index, i in enumerate(data1)] - - data2 = [0, 11090, 13663, 16235, 18804, 21377, 23950, 26522, 29093, 31665, 34237, 36809, 39381, 41952, 44525, 47096, 49667, 52242, 54813, 57384, 59956, 62529, 65098, - 67671, 70243, 72815, 75387, 77958, 80532, 83102, 85674, 88245, 90819, 93389, 95962, 98535, 101107, 103677, 106248, 108821, 111392, 113965, 116536, 119109, 121680, 124253, 126825, 129396, 131967, 134539, 137112]# noqa: E501 - hit2 = 1 - data2 = [int(i * 1.1 )if index > 3 else i for index, i in enumerate(data2)] - - data3 = [0, 17062, 21020, 24975, 28932, 32889, 36846, 40802, 44759, 48717, 52673, 56631, 60586, 64542, 68500, 72455, 76412, 80369, 84327, 88283, 92240, 96196, 100152, 104110, 108066, 112022, 115980, 119937, 123894, 127851, 131808, 135763, 139720, 143677, 147633, 151591, 155548, 159504, 163462, 167416, 171373, 175330, 179286, 183243, 187200, 191158, 195114, 199071, 203028, 206983, 210941]# noqa: E501 - hit3 = 1 - data3 = [int(i * 1.1 )if index > 3 else i for index, i in enumerate(data3)] - - data4 = [0, 23886, 29426, 34966, 40505, 46046, 51584, 57122, 62664, 68203, 73743, 79282, 84822, 90361, 95902, 101439, 106977, 112518, 118057, 123597, 129135, 134675, 140214, 145754, 151293, 156832, 162373, 167911, 173452, 178991, 184531, 190070, 195609, 201148, 206686, 212227, 217766, 223306, 228845, 234385, 239923, 245463, 251002, 256541, 262082, 267621, 273161, 278699, 284240, 289777, 295317]# noqa: E501 + # 克库斯多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 克库斯爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 7 + # 克库斯爆炸多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 前冲攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) hit4 = 1 - data4 = [int(i * 1.1 )if index > 3 else i for index, i in enumerate(data4)] + # 下斩攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1 + # 最终爆炸攻击力 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 1 -# 唤魔 : 逆天之普诺 역천의 프놈 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/328867949b763ce73e243da84fd59157?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill13(ActiveSkill): +# 唤魔 : 逆天之普诺 +# swordman_female/demon_slayer/328867949b763ce73e243da84fd59157 +# 1645c45aabb008c98406b3a16447040d/328867949b763ce73e243da84fd59157 +class Skill32(ActiveSkill): + """ + 克库斯魔人环绕在角色周围, 当魔人普诺觉察出剑魔的弱点企图将其吞噬, 此时塔莫斯现身拯救剑魔。\n + 塔莫斯每次攻击时, 飞散的普诺碎片会对周围的敌人造成伤害, 普诺最终被消灭时引发爆炸。 + """ name = "唤魔 : 逆天之普诺" learnLv = 60 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 1 cd = 30 mp = [120, 1200] uuid = "328867949b763ce73e243da84fd59157" - vps = [ - { - "name": "魔人震怒", - "desc": "施放时间减少
范围增加", - "explain": "[唤魔 : 逆天之普诺]
由普诺吞噬后, 塔莫斯下劈引发爆炸
- 总攻击力相同

普诺爆炸范围 +20%" - }, - { - "name": "魔人监狱", - "desc": "追加聚集敌人
无敌强化", - "explain": "[唤魔 : 逆天之普诺]
克库斯命中时吸附敌人

普诺碎片多段攻击次数 +6次
- 总攻击力相同" - } - ] - data0 = [0, 3116, 3432, 3747, 4064, 4380, 4695, 5012, 5330, 5644, 5961, 6276, 6591, 6909, 7226, 7540, 7860, 8174, 8488, 8806, 9126, 9440, 9758, 10072, 10386, 10706, 11022, 11337, 11655, 11970, 12285, 12602, 12920, 13234, 13551, 13866, 14182, 14500, 14816, 15132, 15448, 15764, 16077, 16398, 16714, 17031, 17344, 17660, 17976, 18294, 18609]# noqa: E501 - hit0 = 5 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 2595, 2860, 3122, 3387, 3652, 3915, 4178, 4440, 4704, 4966, 5232, 5494, 5757, 6021, 6288, 6549, 6812, 7077, 7338, 7602, 7866, 8127, 8391, 8656, 8922, 9184, 9447, 9708, 9974, 10238, 10498, 10766, 11028, 11292, 11556, 11818, 12082, 12344, 12609, 12874, 13136, 13400, 13664, 13926, 14188, 14454, 14715, 14979, 15246, 15508]# noqa: E501 - hit1 = 8 + # 生命值消耗比率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 克库斯飞散攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 5 + # 克库斯飞散多段攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 普诺碎片攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 8 + # 普诺碎片多段攻击次数 : {value4}次 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 普诺爆炸攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1 + # [范围信息] + # 克库斯飞散大小比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) + # 普诺碎片大小比率 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + # 普诺爆炸大小比率 : {value8}% + data8 = get_data(f'{prefix}/{uuid}', 8) - data2 = [0, 15376, 16936, 18495, 20055, 21615, 23175, 24734, 26295, 27854, 29416, 30974, 32535, 34095, 35656, 37215, 38775, 40334, 41894, 43454, 45014, 46575, 48134, 49695, 51252, 52814, 54375, 55936, 57495, 59054, 60614, 62174, 63735, 65295, 66854, 68414, 69974, 71534, 73090, 74654, 76212, 77774, 79330, 80894, 82454, 84015, 85575, 87132, 88694, 90252, 91814]# noqa: E501 - hit2 = 1 #TODO + def vp_1(self): + """ + [唤魔 : 逆天之普诺]\n + 普诺吞噬后, 塔莫斯下劈引发爆炸\n + - 总攻击力相同\n + 普诺爆炸范围 +20% + """ + ... -# 汲血魔剑 혈마검 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/2a3c96b88d02372505692da0a8b54743?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill14(ActiveSkill): + def vp_2(self): + """ + [唤魔 : 逆天之普诺]\n + 克库斯命中时吸附敌人\n + 普诺碎片多段攻击次数 +6次\n + - 总攻击力相同 + """ + ... + +# 汲血魔剑 +# swordman_female/demon_slayer/2a3c96b88d02372505692da0a8b54743 +# 1645c45aabb008c98406b3a16447040d/2a3c96b88d02372505692da0a8b54743 +class Skill33(ActiveSkill): + """ + 召唤塔莫斯, 塔莫斯和剑魔一起发动十字形斩击。 + """ name = "汲血魔剑" learnLv = 70 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 2 cd = 50 mp = [400, 1500] uuid = "2a3c96b88d02372505692da0a8b54743" - vps = [ - { - "name": "魔血峥嵘", - "desc": "施放时间减少
取消僵直", - "explain": "[汲血魔剑]
施放时, 可强制中断施放后僵直并施放蛇腹剑技能 (觉醒技能除外)
可强制中断蛇腹剑技能的施放后僵直并施放该技能 (觉醒技能除外)
- 删除技能施放前僵直

蛇腹剑技能列表 (觉醒技能除外)
- [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑]" - }, - { - "name": "太刀塔莫斯", - "desc": "范围增加
可多次发动", - "explain": "[汲血魔剑]
与使用太刀的塔莫斯一同斩击多次

变更为可填充2次的技能
- 每次填充冷却时间 : 25秒
- 单次攻击力 -50%" - } - ] - data0 = [0, 77472, 85330, 93190, 101050, 108909, 116769, 124630, 132486, 140349, 148204, 156064, 163926, 171784, 179643, 187504, 195363, 203222, 211080, 218943, 226800, 234662, 242520, 250380, 258238, 266097, 273958, 281816, 289677, 297534, 305396, 313256, 321114, 328972, 336834, 344692, 352552, 360412, 368272, 376130, 383992, 391851, 399710, 407570, 415430, 423288, 431148, 439006, 446868, 454726, 462585]# noqa: E501 - hit0 = 1 #TODO - # TODO:变更伤害 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 十字形斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # [范围信息] + # 攻击范围比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + + def vp_1(self): + """ + [汲血魔剑]\n + 可以强制中断施放后僵直, 并施放蛇腹剑技能 (觉醒技能除外)\n + 可以强制中断蛇腹剑技能施放后僵直, 并施放该技能 (觉醒技能除外)\n + - 删除施放前僵直\n + 蛇腹剑技能列表 (觉醒技能除外)\n + - [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑] + """ + ... + def vp_2(self): + """ + [汲血魔剑]\n + 与使用太刀的塔莫斯一同发动 多次斩击\n + 变更为可填充2次的技能\n + - 每次填充冷却时间 : 25秒\n + - 单次攻击力 -50% + """ self.cd = 25 self.skillRation *= 0.5 + ... -# 空绝斩 : 地裂 암연격 : 기가슬래쉬 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/5806440d21e7546d50007a5ba11f8024?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill15(ActiveSkill): +# 空绝斩 : 地裂 +# swordman_female/demon_slayer/5806440d21e7546d50007a5ba11f8024 +# 1645c45aabb008c98406b3a16447040d/5806440d21e7546d50007a5ba11f8024 +class Skill34(ActiveSkill): + """ + 跳跃后, 将普诺变形为巨剑向下猛击形成冲击波。 被冲击波命中的敌人, 会被击倒在冲击波中心, 利用方向键可以控制跳跃的距离。\n + 方向键(无操作) : 原地\n + 方向键(向前) : 中距离\n + 方向键(向上) : 长距离 + """ name = "空绝斩 : 地裂" learnLv = 75 masterLv = 40 maxLv = 50 - position = 9 #9 #TODO + position = 9 rangeLv = 2 cube = 3 cd = 40 mp = [580, 4500] uuid = "5806440d21e7546d50007a5ba11f8024" - vps = [ - { - "name": "极 · 空绝斩", - "desc": "施放时可以发动[蛇腹剑 : 破]
初始化[蛇腹剑 : 舞]的冷却时间
所受伤害减少", - "explain": "[空绝斩 : 地裂]
在技能施放过程中输入[蛇腹剑 : 破]时, 生成冲击波的同时巨大的剑刃从地面涌起
- 删除[蛇腹剑 : 破]施放动作, 合算攻击力

施放时, 初始化[蛇腹剑 : 舞]技能冷却时间
- [蛇腹剑 : 舞]攻击力 -11%

施放过程中所受伤害 -90%

冲击波大小 +30%" - }, - { - "name": "摩格莱恶魔", - "desc": "可多次发动
取消僵直", - "explain": "[空绝斩 : 地裂]
变更为可填充2次的技能
- 每次填充冷却时间 : 20秒
- 单次攻击力 -50%

可强制中断蛇腹剑技能的施放后僵直并施放该技能 (觉醒技能除外)

蛇腹剑技能列表 (觉醒技能除外)
- [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑]" - } - ] - data0 = [0, 79576, 87648, 95722, 103797, 111868, 119941, 128014, 136087, 144159, 152234, 160307, 168379, 176454, 184525, 192598, 200672, 208744, 216818, 224891, 232963, 241037, 249108, 257182, 265256, 273330, 281401, 289473, 297548, 305620, 313694, 321767, 329841, 337913, 345985, 354058, 362131, 370206, 378279, 386351, 394424, 402498, 410570, 418642, 426717, 434790, 442863, 450935, 459007, 467081, 475156]# noqa: E501 - hit0 = 1 #TODO - # TODO:变更伤害 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 冲击波攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # [范围信息] + # 冲击波大小比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + + def vp_1(self): + """ + [空绝斩 : 地裂]\n + 在技能施放过程中输入[蛇腹剑 : 破]时, 生成冲击波的同时巨大的剑刃从地面涌起\n + - 删除[蛇腹剑 : 破]施放动作, 合算攻击力\n + 施放时, 初始化[蛇腹剑 : 舞]技能冷却时间\n + - [蛇腹剑 : 舞]攻击力 -11%\n + 施放过程中所受伤害 -90%\n + 冲击波大小 +30% + """ + ... + + def vp_2(self): + """ + [空绝斩 : 地裂]\n + 变更为可填充2次的技能\n + - 每次填充冷却时间 : 20秒\n + - 单次攻击力 -50%\n + 可以强制中断蛇腹剑技能施放后僵直, 并施放该技能 (觉醒技能除外)\n + 蛇腹剑技能列表 (觉醒技能除外)\n + - [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑] + """ + self.cd = 20 + self.skillRation *= 0.5 + ... + def effect(self, old, new): if self.vp == 1: self.associate = [{"type":"*skillRation","data":[0] + [-11]*self.maxLv,"skills":["蛇腹剑 : 舞"]}] return super().effect(old, new) - def vp_2(self): - self.cd = 20 - self.skillRation *= 0.5 - -# 唤魔 : 弑神剑 마인의 검세 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/d429147c372b549c3dadcabcba50787f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill16(PassiveSkill): +# 唤魔 : 弑神剑 +# swordman_female/demon_slayer/d429147c372b549c3dadcabcba50787f +# 1645c45aabb008c98406b3a16447040d/d429147c372b549c3dadcabcba50787f +class Skill35(PassiveSkill): + """ + 将力量赋予到蛇腹剑上, 强化技能效果。\n + 增加基本攻击力和转职技能攻击力, 部分技能附加特殊效果。\n + [增加攻击力技能]\n + [十字剑]、 [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 刺]、 [碎魔剑]、 [群魔乱舞]、 [唤魔 : 逆天之普诺]、 [汲血魔剑]、 [空绝斩 : 千刃]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [弑神剑 : 诸神献祭]、 [蛇舞血轮剑]、 [弑神剑 : 恶魔孤岛]\n + [蛇腹剑 : 破]\n + 增加施放速度和攻击范围。\n + [蛇腹剑 : 舞]\n + 可以强制中断施放后僵直, 并施放蛇腹剑技能。 (觉醒技能除外)\n + 可以强制中断蛇腹剑技能施放后僵直, 并施放该技能。 (觉醒技能除外)\n + 蛇腹剑技能 (觉醒技能除外)\n + - [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、 [汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑]\n + [[蛇腹剑 : 刺]\n + 增加攻击范围。\n + [蛇腹剑 : 缠]\n + 魔人灵体将会缠住敌人, 并造成持续伤害后爆炸。\n + [蛇腹剑 : 灭/魔刃狂舞]\n + 生成魔人的剑气, 造成更多的伤害。\n + [唤魔 : 塔莫斯之袭]\n + 增加塔莫斯的攻击次数和最终一击的攻击力, 减少多段攻击间隔。 + """ name = "唤魔 : 弑神剑" learnLv = 75 masterLv = 40 maxLv = 50 - position = 7 #TODO + position = 7 rangeLv = 3 uuid = "d429147c372b549c3dadcabcba50787f" - - data0 = [0, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122]# noqa: E501 - - data1 = [0, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122]# noqa: E501 - - data2 = [0, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138]# noqa: E501 - - data3 = [0, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19]# noqa: E501 - - data4 = [0, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击力和部分技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [蛇腹剑 : 缠]灵体攻击力比率 : {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) associate = [ - {"data":data0,"type":"*skillRation","exceptSkills":["血饮狂舞","蛇腹剑 : 缠","唤魔 : 塔莫斯之袭"]}, - {"data":data1,"type":"+power2","skills":["蛇腹剑 : 缠"]}, - {"data":data1,"type":"+power3","skills":["蛇腹剑 : 缠"]}, - {"data":data2,"type":"+power2","skills":["血饮狂舞"]}, - {"data":data2,"type":"+power3","skills":["血饮狂舞"]}, - {"data":data3,"type":"+hit1","skills":["唤魔 : 塔莫斯之袭"],"ratio": 1}, - {"data":data4,"type":"*power2","skills":["唤魔 : 塔莫斯之袭"]} + {"data":data0,"type":"*skillRation","exceptSkills":["魔刃狂舞","蛇腹剑 : 缠","唤魔 : 塔莫斯之袭"]}, + {"data":data1,"type":"+power6","skills":["蛇腹剑 : 缠"]}, + {"data":data1,"type":"+power7","skills":["蛇腹剑 : 缠"]}, + {"data":data2,"type":"+power4","skills":["魔刃狂舞"]}, + {"data":data2,"type":"+power5","skills":["魔刃狂舞"]}, + {"data":data4,"type":"+hit1","skills":["唤魔 : 塔莫斯之袭"],"ratio": 1}, + {"data":data5,"type":"*power3","skills":["唤魔 : 塔莫斯之袭"]} ] -# 弑神剑 : 极 비인외도 : 극 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/3fb8395ae3b81bd608e0c4223a8eb534?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill17(ActiveSkill): +# 弑神剑 : 极 +# swordman_female/demon_slayer/3fb8395ae3b81bd608e0c4223a8eb534 +# 1645c45aabb008c98406b3a16447040d/3fb8395ae3b81bd608e0c4223a8eb534 +class Skill36(ActiveSkill): + """ + 魔人克库斯化身为镰刀, 抓住敌人左右甩动。 抓住敌人前, 可以通过输入左/右方向键指定抛出敌人的方向。\n + 对无法抓取的敌人不适用控制效果。 + """ name = "弑神剑 : 极" learnLv = 80 masterLv = 40 maxLv = 50 - position = 7 #TODO + position = 7 rangeLv = 2 cube = 5 cd = 45 mp = [800, 6000] uuid = "3fb8395ae3b81bd608e0c4223a8eb534" - vps = [ - { - "name": "弑神连携", - "desc": "以无法抓取的形态发动
取消僵直", - "explain": "[弑神剑 : 极]
命中时, 以无法抓取形态发动

施放时, 可强制中断施放后僵直并施放蛇腹剑技能 (觉醒技能除外)
可强制中断蛇腹剑技能的施放后僵直并施放该技能 (觉醒技能除外)

蛇腹剑技能列表 (觉醒技能除外)
- [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑]" - }, - { - "name": "女王暴走", - "desc": "攻击失败补正
赋予速度增益效果", - "explain": "[弑神剑 : 极]
如果没有命中的敌人, 剩余冷却时间减少至5秒

命中时, 获得速度增加增益
- 增益持续时间 : 15秒
- 攻击速度 15%
- 移动速度 +15%" - } - ] - data0 = [0, 89768, 98878, 107988, 117090, 126198, 135306, 144416, 153520, 162628, 171737, 180846, 189956, 199058, 208167, 217277, 226384, 235488, 244596, 253706, 262815, 271919, 281027, 290134, 299245, 308347, 317457, 326566, 335674, 344784, 353886, 362995, 372106, 381215, 390316, 399425, 408534, 417643, 426747, 435857, 444963, 454073, 463175, 472285, 481394, 490503, 499605, 508714, 517825, 526934, 536043]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + # [对可抓取的敌人] + # 甩动攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 冲击波攻击力 : {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) + hit4 = 1 + # [范围信息] + # 攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) -# 弑神剑 : 诸神献祭 파계검 : 라그나로크 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/9dc8438e4572d39243c97da31c113acc?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill18(ActiveSkill): + def vp_1(self): + """ + [弑神剑 : 极]\n + 命中时, 以无法抓取形态发动\n + 可以强制中断施放后僵直, 并施放蛇腹剑技能 (觉醒技能除外)\n + 可以强制中断蛇腹剑技能施放后僵直, 并施放该技能 (觉醒技能除外)\n + 蛇腹剑技能列表 (觉醒技能除外)\n + - [蛇腹剑 : 破]、 [蛇腹剑 : 舞]、 [蛇腹剑 : 缠]、 [蛇腹剑 : 刺]、 [蛇腹剑 : 灭]、 [魔刃狂舞]、 [唤魔 : 塔莫斯之袭]、[汲血魔剑]、 [空绝斩 : 地裂]、 [弑神剑 : 极]、 [蛇舞血轮剑] + """ + ... + + def vp_2(self): + """ + [弑神剑 : 极]\n + 如果没有命中的敌人, 剩余冷却时间缩短为5秒\n + 命中时, 获得速度增加增益\n + - 增益持续时间 : 15秒\n + - 攻击速度 +15%\n + - 移动速度 +15% + """ + ... + +# 弑神剑 : 诸神献祭 +# swordman_female/demon_slayer/9dc8438e4572d39243c97da31c113acc +# 1645c45aabb008c98406b3a16447040d/9dc8438e4572d39243c97da31c113acc +class Skill37(ActiveSkill): + """ + 跃向空中, 与塔莫斯合体。 利用合体后的强大力量, 将普诺变形为最佳攻击形态向地面进行乱舞攻击, 之后再将普诺变形为巨剑形态刺向地面引发冲击波并使敌人进入僵直状态, 最后使用巨大的剑刃进行最终一击。 + """ name = "弑神剑 : 诸神献祭" learnLv = 85 masterLv = 40 maxLv = 50 - position = 9 #9 #TODO + position = 9 rangeLv = 5 cube = 10 cd = 180 mp = [2500, 5000] uuid = "9dc8438e4572d39243c97da31c113acc" - - data0 = [0, 7074, 8714, 10353, 11995, 13635, 15275, 16918, 18556, 20196, 21837, 23478, 25118, 26759, 28398, 30039, 31681, 33321, 34959, 36601, 38241, 39881, 41522, 43163, 44802, 46441, 48083, 49725, 51363, 53003, 54643, 56284, 57925, 59565, 61204, 62847, 64487, 66127, 67767, 69408, 71047, 72688, 74328, 75970, 77611, 79250, 80890, 82532, 84172, 85811, 87453]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 鞭挞攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 10 + # 鞭挞多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 巨剑冲击波攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 3 + # 巨剑冲击波多段攻击次数 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 最后一击攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 - data1 = [0, 26217, 32298, 38379, 44457, 50536, 56617, 62697, 68776, 74858, 80938, 87016, 93095, 99176, 105255, 111335, 117415, 123495, 129574, 135654, 141734, 147814, 153893, 159971, 166053, 172132, 178211, 184291, 190371, 196451, 202529, 208610, 214690, 220771, 226850, 232931, 239010, 245088, 251170, 257249, 263327, 269408, 275488, 281568, 287646, 293727, 299808, 305886, 311967, 318047, 324127]# noqa: E501 - hit1 = 3 - - data2 = [0, 97950, 120662, 143375, 166090, 188802, 211515, 234226, 256940, 279654, 302365, 325078, 347794, 370505, 393219, 415932, 438644, 461357, 484071, 506785, 529497, 552210, 574922, 597636, 620348, 643062, 665776, 688489, 711201, 733913, 756628, 779338, 802052, 824768, 847479, 870193, 892905, 915618, 938331, 961046, 983755, 1006471, 1029185, 1051896, 1074610, 1097324, 1120035, 1142750, 1165463, 1188175, 1210888]# noqa: E501 - hit2 = 1 #TODO - -# 蛇舞血轮剑 혈문지괴검 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/c91a62dc0a18360acf5031ac0ebf09f5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(ActiveSkill): +# 蛇舞血轮剑 +# swordman_female/demon_slayer/c91a62dc0a18360acf5031ac0ebf09f5 +# 1645c45aabb008c98406b3a16447040d/c91a62dc0a18360acf5031ac0ebf09f5 +class Skill38(ActiveSkill): + """ + 将与塔莫斯合体的蛇腹剑插入地面, 击穿前方的敌人。 + """ name = "蛇舞血轮剑" learnLv = 95 masterLv = 40 maxLv = 50 - position = 7 #TODO + position = 7 rangeLv = 2 cube = 7 cd = 60 mp = [1065, 8000] uuid = "c91a62dc0a18360acf5031ac0ebf09f5" - - data0 = [0, 18643, 20534, 22425, 24317, 26210, 28102, 29992, 31885, 33775, 35668, 37557, 39450, 41342, 43231, 45124, 47015, 48906, 50798, 52690, 54581, 56472, 58363, 60256, 62146, 64038, 65930, 67820, 69712, 71606, 73495, 75387, 77280, 79171, 81062, 82952, 84845, 86736, 88628, 90519, 92409, 94301, 96194, 98085, 99976, 101867, 103759, 105650, 107540, 109433, 111323]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 合体的蛇腹剑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 4 + # 合体的蛇腹剑多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 合体的蛇腹剑终结攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 - data2 = [0, 111864, 123214, 134562, 145910, 157259, 168609, 179957, 191304, 202653, 214004, 225353, 236702, 248050, 259398, 270748, 282096, 293444, 304794, 316142, 327490, 338839, 350189, 361537, 372885, 384233, 395584, 406931, 418280, 429629, 440976, 452325, 463675, 475025, 486373, 497720, 509069, 520419, 531767, 543116, 554466, 565811, 577163, 588512, 599860, 611209, 622557, 633905, 645255, 656604, 667953]# noqa: E501 - hit2 = 1 #TODO - -# 魔源觉醒 마인의 여왕 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/0c3a468aee1f7ce06bf91eb3319518c1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill20(PassiveSkill): +# 魔源觉醒 +# swordman_female/demon_slayer/0c3a468aee1f7ce06bf91eb3319518c1 +# 1645c45aabb008c98406b3a16447040d/0c3a468aee1f7ce06bf91eb3319518c1 +class Skill39(PassiveSkill): + """ + 吸收魔人真正的力量, 成为魔人的女王。\n + 增加基本攻击力和转职技能攻击力 ([蛇腹剑 : 缠]除外), 部分技能赋予特殊效果。\n + [蛇腹剑 : 破]\n + 召唤的剑增加为6个。\n + [蛇腹剑 : 缠]\n + 抓取并鞭笞敌人后,额外进行下劈攻击。 + """ name = "魔源觉醒" learnLv = 95 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 3 uuid = "0c3a468aee1f7ce06bf91eb3319518c1" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击力和转职技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [蛇腹剑 : 缠]下劈攻击力 : 总攻击力的{value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) - data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 - - - data1 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 associate = [ {"data":data0,"type":"*skillRation","exceptSkills":["蛇腹剑 : 缠"]}, - {"data":data1,"type":"+power2","skills":["蛇腹剑 : 缠"]}, - {"data":data1,"type":"+power3","skills":["蛇腹剑 : 缠"]}, + {"data":data1,"type":"+power6","skills":["蛇腹剑 : 缠"]}, + {"data":data1,"type":"+power7","skills":["蛇腹剑 : 缠"]}, ] -# 弑神剑 : 恶魔孤岛 비인검 : 알카트라즈 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/6d7c9a15c08cc41d70125083e869e1a1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill21(ActiveSkill): +# 弑神剑 : 恶魔孤岛 +# swordman_female/demon_slayer/6d7c9a15c08cc41d70125083e869e1a1 +# 1645c45aabb008c98406b3a16447040d/6d7c9a15c08cc41d70125083e869e1a1 +class Skill40(ActiveSkill): + """ + 穿戴魔人的盔甲后, 与变身为剑的塔莫斯一起挥动蛇腹剑, 创造巨大的监狱。\n + 使用巨剑凝聚所有魔人的力量后, 摧毁整个监狱。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ name = "弑神剑 : 恶魔孤岛" learnLv = 100 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 5 cube = 15 cd = 290 mp = [4025, 8055] uuid = "6d7c9a15c08cc41d70125083e869e1a1" - - data0 = [0, 15720, 19364, 23010, 26654, 30301, 33948, 37592, 41238, 44883, 48529, 52173, 55818, 59464, 63109, 66755, 70400, 74044, 77690, 81336, 84981, 88627, 92271, 95916, 99561, 103208, 106852, 110498, 114142, 117789, 121436, 125080, 128725, 132370, 136016, 139662, 143307, 146951, 150596, 154242, 157887, 161533, 165178, 168823, 172468, 176113, 179760, 183405, 187050, 190696, 194340]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 巨剑攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 15 + # 巨剑多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 巨剑终结攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 - data1 = [0, 353711, 435729, 517750, 599768, 681790, 763809, 845828, 927849, 1009868, 1091888, 1173908, 1255929, 1337948, 1419968, 1501988, 1584007, 1666026, 1748047, 1830067, 1912087, 1994108, 2076127, 2158148, 2240166, 2322187, 2404208, 2486227, 2568246, 2650267, 2732288, 2814306, 2896326, 2978347, 3060364, 3142385, 3224406, 3306425, 3388443, 3470464, 3552486, 3634504, 3716525, 3798544, 3880564, 3962584, 4044604, 4126623, 4208644, 4290665, 4372683]# noqa: E501 - hit1 = 1 #TODO class classChange(Character): def __init__(self, equVersion): + self.name = 'demon_slayer' self.nameCN = '极诣·契魔者' self.role = 'swordman_female' + self.角色 = '鬼剑士(女)' + self.职业 = '契魔者' + self.jobId = '1645c45aabb008c98406b3a16447040d' + self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193' self.武器选项 = ['巨剑', '钝器', '太刀', '短剑'] self.输出类型选项 = ['物理百分比'] @@ -607,8 +1056,4 @@ class classChange(Character): self.防具类型 = '重甲' self.buff = 2.083 - self.角色 = '鬼剑士(女)' - - self.职业 = '契魔者' - super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/swordman_female/spectre.py b/backend/core/character/GF/swordman_female/spectre.py index b7c222fe..31b8cfe7 100644 --- a/backend/core/character/GF/swordman_female/spectre.py +++ b/backend/core/character/GF/swordman_female/spectre.py @@ -1,126 +1,214 @@ #1645c45aabb008c98406b3a16447040d -from core.basic.skill import PassiveSkill, ActiveSkill +from core.basic.skill import PassiveSkill, ActiveSkill, get_data from core.basic.character import Character +prefix = "swordman_female/spectre/cn/skillDetail" -# 冥思 냉정함 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/d89f26862e348a801b30bb9fd7125db5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill0(PassiveSkill): + +# 冥思 +# swordman_female/spectre/d89f26862e348a801b30bb9fd7125db5 +# 1645c45aabb008c98406b3a16447040d/d89f26862e348a801b30bb9fd7125db5 +class Skill1(PassiveSkill): + """ + 进行战斗期间, 将根据连击数按比例增加物理或魔法暴击率。\n + 增益效果可以重复触发, 但是有触发次数上限。 增益效果重复触发时, 更新现有增益效果的持续时间。 + """ name = "冥思" learnLv = 1 masterLv = 1 maxLv = 1 - position = 8 #TODO + position = 8 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) + # 暴击率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 暴击率增加上限 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 增益效果持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) - -# 基础精通 기본기 숙련 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/5a56514f35cf0270ae8d6c65f8fefd78?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill1(PassiveSkill): +# 基础精通 +# swordman_female/spectre/5a56514f35cf0270ae8d6c65f8fefd78 +# 1645c45aabb008c98406b3a16447040d/5a56514f35cf0270ae8d6c65f8fefd78 +class Skill3(PassiveSkill): + """ + 增加基本攻击、 前冲攻击、 跳跃攻击、 [浮空击]的攻击力。\n + 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。 + """ name = "基础精通" learnLv = 1 masterLv = 115 maxLv = 200 - position = 1 #TODO + position = 1 rangeLv = 1 uuid = "5a56514f35cf0270ae8d6c65f8fefd78" - data0 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 + icon = "$common/$uuid" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击力变化率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 前冲攻击力变化率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 跳跃攻击力变化率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["鬼缚钉"]}] -# 刃之心 프로페셔널 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/68062215e75d92575958873ac8ede31a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill2(PassiveSkill): +# 刃之心 +# swordman_female/spectre/68062215e75d92575958873ac8ede31a +# 1645c45aabb008c98406b3a16447040d/68062215e75d92575958873ac8ede31a +class Skill5(PassiveSkill): + """ + 不法之地的剑客配备唯一信赖的挚友——刃匣“金刚”。 \n + 大太刀“黑曜”和小太刀“白牙”收纳于“金刚”之中。 基本攻击变更为刃影专属姿势。 + """ name = "刃之心" learnLv = 1 masterLv = 1 maxLv = 1 - position = 6 #TODO + position = 6 rangeLv = 3 uuid = "68062215e75d92575958873ac8ede31a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 - -# 双重斩 더블 샷 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/9376d04c476cd41d60ed1974ca69ab95?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill3(ActiveSkill): +# 双重斩 +# swordman_female/spectre/9376d04c476cd41d60ed1974ca69ab95 +# 1645c45aabb008c98406b3a16447040d/9376d04c476cd41d60ed1974ca69ab95 +class Skill6(ActiveSkill): + """ + 同时拔出主武器和白牙, 对敌人快速发动2次斩击。 基本攻击过程中使用时, 无需准备姿势, 立即攻击。 + """ name = "双重斩" learnLv = 1 masterLv = 60 maxLv = 70 - position = 2 #TODO + position = 2 rangeLv = 2 cd = 4 mp = [20, 250] uuid = "9376d04c476cd41d60ed1974ca69ab95" - - data0 = [0, 1483, 1632, 1782, 1932, 2085, 2236, 2382, 2532, 2685, 2834, 2984, 3134, 3288, 3436, 3587, 3737, 3885, 4040, 4188, 4339, 4492, 4640, 4791, 4939, 5089, 5243, 5389, 5542, 5690, 5842, 5991, 6141, 6294, 6445, 6595, 6744, 6892, 7047, 7198, 7346, 7497, 7644, 7797, 7946, 8096, 8249, 8398, 8550, 8699, 8851, 9000, 9148, 9303, 9454, 9602, 9752, 9901, 10051, 10206, 10353, 10503, 10653, 10802, 10955, 11103, 11254, 11407, 11555, 11707, 11856]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 斩击攻击力 : {value0} x 2 + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 2 -# 鬼缚钉 러스티 네일 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/ef9d26746effee9199b54541f01b8752?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill4(ActiveSkill): +# 鬼缚钉 +# swordman_female/spectre/ef9d26746effee9199b54541f01b8752 +# 1645c45aabb008c98406b3a16447040d/ef9d26746effee9199b54541f01b8752 +class Skill10(ActiveSkill): + """ + 前方一定范围内存在敌人时, 可以施放该技能。\n + 利用鬼缚珠的魔力生成鬼缚丝, 向范围内的敌人中最强的敌人发射并控制敌人, 然后快速接近并连续攻击敌人。\n + 技能受[基础精通]的影响, 且可以在空中施放。\n + 决斗场中无法使用。 + """ name = "鬼缚钉" learnLv = 5 masterLv = 1 maxLv = 1 - position = 4 #TODO + position = 4 rangeLv = 2 cd = 7 mp = [75, 75] uuid = "ef9d26746effee9199b54541f01b8752" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 踢击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 斩击攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # [范围信息] + # 索敌距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + # 索敌范围 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) + # 索敌高度 : {value4}px + data4 = get_data(f'{prefix}/{uuid}', 4) - data0 = [0, 553]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 1288]# noqa: E501 - hit1 = 1 #TODO - - -# 回旋勾斩 데인저러스 훅 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/dec8961c485edb02036ba00c789010f0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill5(ActiveSkill): +# 回旋勾斩 +# swordman_female/spectre/dec8961c485edb02036ba00c789010f0 +# 1645c45aabb008c98406b3a16447040d/dec8961c485edb02036ba00c789010f0 +class Skill17(ActiveSkill): + """ + 向前方大范围挥舞连着鬼缚丝的白牙, 聚拢敌人后, 发动下劈攻击。 + """ name = "回旋勾斩" learnLv = 15 masterLv = 60 maxLv = 70 - position = 3 #TODO + position = 3 rangeLv = 2 cd = 8 mp = [60, 560] uuid = "dec8961c485edb02036ba00c789010f0" - - data0 = [0, 2363, 2610, 2846, 3089, 3327, 3567, 3806, 4048, 4286, 4530, 4770, 5008, 5250, 5486, 5731, 5969, 6208, 6450, 6691, 6931, 7169, 7412, 7652, 7891, 8128, 8371, 8610, 8852, 9090, 9333, 9573, 9811, 10052, 10292, 10535, 10775, 11014, 11256, 11494, 11730, 11973, 12214, 12454, 12696, 12935, 13173, 13415, 13654, 13899, 14136, 14377, 14618, 14856, 15094, 15337, 15579, 15815, 16056, 16298, 16541, 16777, 17019, 17260, 17500, 17736, 17978, 18219, 18460, 18702, 18938]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 5851, 6445, 7036, 7633, 8225, 8818, 9416, 10006, 10603, 11194, 11786, 12383, 12974, 13568, 14163, 14761, 15351, 15944, 16541, 17131, 17728, 18318, 18909, 19506, 20099, 20692, 21286, 21881, 22472, 23069, 23666, 24256, 24851, 25440, 26036, 26630, 27220, 27817, 28410, 29005, 29600, 30194, 30785, 31380, 31977, 32564, 33158, 33755, 34345, 34942, 35535, 36127, 36723, 37318, 37912, 38503, 39100, 39690, 40283, 40880, 41470, 42066, 42662, 43255, 43848, 44441, 45035, 45630, 46226, 46813]# noqa: E501 - hit1 = 1 #TODO + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 挥击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 下劈攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) - -# 孤勇之志 올드 패션드 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/e36ae35f8964d92e30e33529a65544d7?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill6(PassiveSkill): +# 孤勇之志 +# swordman_female/spectre/e36ae35f8964d92e30e33529a65544d7 +# 1645c45aabb008c98406b3a16447040d/e36ae35f8964d92e30e33529a65544d7 +class Skill19(PassiveSkill): + """ + 为了达到目的, 不惧直面痛苦的过去, 将痛苦化作斗志, 展现出孤勇意志。\n + 增加独立攻击力, 装备太刀时增加命中率, [疾风斩]附加出血效果。 + """ name = "孤勇之志" learnLv = 20 masterLv = 10 maxLv = 20 - position = 6 #TODO + position = 6 rangeLv = 3 uuid = "e36ae35f8964d92e30e33529a65544d7" - - data0 = [0, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 独立攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 装备太刀时命中率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) associate = [ {"type":"$*PAtkI","data":data0}, ] - -# 封喉丝 블랙아웃 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/f1fdc6c2482ecc510a2a9f04201ba125?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill7(ActiveSkill): +# 封喉丝 +# swordman_female/spectre/f1fdc6c2482ecc510a2a9f04201ba125 +# 1645c45aabb008c98406b3a16447040d/f1fdc6c2482ecc510a2a9f04201ba125 +class Skill20(ActiveSkill): + """ + 该技能可以在空中施放。\n + 向前方跳跃。 用鬼缚丝缠绕跳跃时撞到的敌人, 封锁其动作, 然后向前方投掷。\n + 被扔出的敌人砸到地面时产生冲击波, 对其自身和周围敌人造成伤害, 且路径上撞到敌人时也会造成伤害。\n + 可利用方向键调整突进方向和投掷距离。\n + 攻击无法抓取的敌人时, 抓住并切断鬼缚丝, 对敌人造成伤害。\n + 决斗场中不可在空中施放。 + """ name = "封喉丝" learnLv = 20 masterLv = 60 @@ -130,329 +218,562 @@ class Skill7(ActiveSkill): cd = 8 mp = [46, 380] uuid = "f1fdc6c2482ecc510a2a9f04201ba125" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本投掷的距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0) + # 按下方向键时投掷距离 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) + # 地面冲击波攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 0 + # 路径碰撞攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + # 对无法抓取敌人的鬼缚丝切断攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 + # [范围信息] + # 冲击波范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) - data0 = [0, 9809, 10802, 11796, 12792, 13789, 14782, 15779, 16777, 17767, 18761, 19759, 20752, 21748, 22743, 23740, 24733, 25730, 26727, 27718, 28716, 29709, 30704, 31700, 32694, 33691, 34685, 35680, 36674, 37669, 38666, 39663, 40652, 41652, 42646, 43641, 44639, 45631, 46624, 47619, 48618, 49611, 50604, 51602, 52598, 53592, 54585, 55583, 56576, 57570, 58567, 59561, 60557, 61554, 62545, 63543, 64537, 65533, 66528, 67524, 68518, 69511, 70509, 71505, 72495, 73493, 74489, 75483, 76478, 77474, 78470]# noqa: E501 - hit0 = 0 - - data1 = [0, 12543, 13818, 15093, 16362, 17636, 18909, 20182, 21454, 22727, 24002, 25274, 26546, 27819, 29089, 30365, 31635, 32907, 34178, 35452, 36723, 37998, 39270, 40540, 41815, 43086, 44363, 45635, 46906, 48181, 49450, 50723, 51998, 53268, 54544, 55818, 57086, 58361, 59634, 60904, 62179, 63454, 64722, 65997, 67271, 68542, 69816, 71089, 72359, 73634, 74907, 76180, 77452, 78727, 79999, 81268, 82545, 83817, 85088, 86363, 87635, 88905, 90180, 91452, 92726, 94000, 95271, 96543, 97816, 99088, 100361]# noqa: E501 - hit1 = 1 - - - -# 利刃旋风 블렌딩 페인 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/8e1891ddbdd5ebfcc4508ff2090c3e0f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill8(ActiveSkill): +# 利刃旋风 +# swordman_female/spectre/8e1891ddbdd5ebfcc4508ff2090c3e0f +# 1645c45aabb008c98406b3a16447040d/8e1891ddbdd5ebfcc4508ff2090c3e0f +class Skill21(ActiveSkill): + """ + 将斗气注入剑中, 强力斩击地面, 然后发动第二次斩击, 生成锋利旋风, 攻击范围内的敌人。 + """ name = "利刃旋风" learnLv = 25 masterLv = 60 maxLv = 70 - position = 1 #TODO + position = 1 rangeLv = 2 cd = 6 mp = [35, 300] uuid = "8e1891ddbdd5ebfcc4508ff2090c3e0f" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 第一次斩击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 第二次斩击攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # 旋风多段攻击次数上限 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 旋风每段攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 5 + # [范围信息] + # 旋风大小比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) - data0 = [0, 1904, 2098, 2290, 2485, 2678, 2871, 3062, 3259, 3448, 3643, 3834, 4029, 4221, 4415, 4610, 4802, 4996, 5190, 5384, 5576, 5772, 5964, 6159, 6351, 6543, 6739, 6931, 7123, 7318, 7511, 7704, 7893, 8089, 8282, 8474, 8667, 8864, 9056, 9248, 9440, 9636, 9829, 10020, 10215, 10411, 10603, 10795, 10990, 11183, 11376, 11565, 11761, 11954, 12146, 12339, 12534, 12726, 12920, 13112, 13308, 13498, 13692, 13889, 14079, 14273, 14465, 14661, 14853, 15048, 15240]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 2793, 3077, 3359, 3643, 3927, 4211, 4495, 4777, 5059, 5345, 5627, 5909, 6193, 6479, 6763, 7045, 7325, 7609, 7891, 8179, 8459, 8745, 9027, 9313, 9593, 9875, 10159, 10446, 10725, 11011, 11295, 11580, 11863, 12143, 12429, 12714, 12995, 13279, 13564, 13846, 14130, 14411, 14696, 14980, 15263, 15546, 15830, 16114, 16396, 16684, 16961, 17246, 17529, 17814, 18096, 18380, 18663, 18950, 19229, 19514, 19795, 20082, 20364, 20646, 20930, 21218, 21495, 21780, 22064, 22350]# noqa: E501 - hit1 = 1 #TODO - - - data2 = [0, 918, 1012, 1102, 1198, 1289, 1380, 1476, 1567, 1661, 1754, 1844, 1943, 2035, 2125, 2218, 2310, 2406, 2499, 2589, 2684, 2778, 2871, 2966, 3060, 3152, 3244, 3335, 3429, 3524, 3616, 3709, 3803, 3895, 3988, 4083, 4175, 4267, 4359, 4452, 4549, 4641, 4733, 4826, 4916, 5012, 5105, 5195, 5290, 5384, 5476, 5571, 5661, 5760, 5853, 5943, 6037, 6130, 6220, 6317, 6409, 6504, 6596, 6686, 6780, 6873, 6968, 7060, 7152, 7247, 7339]# noqa: E501 - hit2 = 5 - - -# 追踪术 트레이스 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/c39c703f72d289fcd5a8f182068140d4?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill9(ActiveSkill): +# 追踪术 +# swordman_female/spectre/c39c703f72d289fcd5a8f182068140d4 +# 1645c45aabb008c98406b3a16447040d/c39c703f72d289fcd5a8f182068140d4 +class Skill22(ActiveSkill): + """ + 释放鬼缚珠的魔力, 获取追踪目标所需要的信息。\n + 增加自身基本攻击力、 技能攻击力、 移动速度和[鬼缚钉]的索敌范围。 + """ name = "追踪术" learnLv = 25 masterLv = 10 maxLv = 20 - position = 6 #TODO + position = 6 rangeLv = 3 cd = 5 - mp = [126, 975] uuid = "c39c703f72d289fcd5a8f182068140d4" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 基本攻击力和技能攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # 移动速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [鬼缚钉]索敌范围增加率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) - damage = False - - -# 白牙落斩 행오버 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/8c10cefa65364880451e389bb74d3600?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill10(ActiveSkill): +# 白牙落斩 +# swordman_female/spectre/8c10cefa65364880451e389bb74d3600 +# 1645c45aabb008c98406b3a16447040d/8c10cefa65364880451e389bb74d3600 +class Skill23(ActiveSkill): + """ + 该技能可以在空中施放。\n +     在白牙上挂上鬼缚丝, 向天花板掷出, 然后跳起。 到达最高点的瞬间, 拔出白牙, 发动强力下斩。\n +     按下方向键可落回原地; 按向前方向键, 可落到更远的地方。\n +     倒地和空中被击时也可以施放该技能, 此时进入无敌状态。\n + 决斗场中不可在空中、 倒地或空中被击时使用。 + """ name = "白牙落斩" learnLv = 25 masterLv = 60 maxLv = 70 - position = 4 #TODO + position = 4 rangeLv = 2 cd = 10 mp = [44, 375] uuid = "8c10cefa65364880451e389bb74d3600" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本下落移动距离 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0) + # 按向前方向键时下落移动距离 : {value1}px + data1 = get_data(f'{prefix}/{uuid}', 1) + # 下斩攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # [范围信息] + # 攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) - data0 = [0, 13736, 15130, 16524, 17921, 19310, 20703, 22100, 23491, 24888, 26279, 27674, 29067, 30457, 31851, 33247, 34639, 36033, 37429, 38820, 40214, 41609, 43002, 44396, 45790, 47182, 48579, 49968, 51364, 52758, 54150, 55544, 56940, 58332, 59724, 61122, 62512, 63908, 65300, 66696, 68088, 69477, 70876, 72267, 73663, 75057, 76452, 77843, 79235, 80633, 82025, 83419, 84813, 86207, 87599, 88990, 90387, 91781, 93168, 94568, 95958, 97354, 98746, 100142, 101534, 102925, 104320, 105713, 107110, 108501, 109896]# noqa: E501 - hit0 = 1 #TODO - - - -# 疾刃之影 섀터드 글래스 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/38805520deffc10fac2e8f881ab7682b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill11(ActiveSkill): +# 疾刃之影 +# swordman_female/spectre/38805520deffc10fac2e8f881ab7682b +# 1645c45aabb008c98406b3a16447040d/38805520deffc10fac2e8f881ab7682b +class Skill24(ActiveSkill): + """ + 冷静地蓄力后, 拔刀斩击周围敌人, 留下锐利剑痕。 + """ name = "疾刃之影" learnLv = 30 masterLv = 60 maxLv = 70 - position = 2 #TODO + position = 2 rangeLv = 2 cd = 8 mp = [61, 640] uuid = "38805520deffc10fac2e8f881ab7682b" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 剑痕攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # [范围信息] + # 攻击范围比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) - data0 = [0, 11932, 13141, 14351, 15565, 16774, 17984, 19195, 20405, 21619, 22826, 24038, 25247, 26459, 27669, 28881, 30090, 31300, 32512, 33721, 34932, 36145, 37354, 38564, 39773, 40987, 42196, 43406, 44616, 45830, 47039, 48248, 49458, 50668, 51882, 53093, 54301, 55512, 56724, 57933, 59145, 60352, 61566, 62778, 63986, 65195, 66407, 67618, 68830, 70040, 71249, 72461, 73671, 74878, 76094, 77302, 78511, 79722, 80937, 82146, 83354, 84568, 85777, 86989, 88196, 89408, 90618, 91827, 93039, 94250, 95458]# noqa: E501 - hit0 = 1 #TODO - - - -# 薄暮利刃 딥 더스크 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/66a9967e677651d0def34c475795ccde?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill12(ActiveSkill): +# 薄暮利刃 +# swordman_female/spectre/66a9967e677651d0def34c475795ccde +# 1645c45aabb008c98406b3a16447040d/66a9967e677651d0def34c475795ccde +class Skill25(ActiveSkill): + """ + 快速拔出黑曜, 发动多段攻击击倒前方敌人。\n + 除[回旋十字刃]和觉醒系列技能之外的转职技能命中敌人时, 可以强制中断并立即施放该技能。\n + 决斗场中, 无法强制中断并立即施放该技能。 + """ name = "薄暮利刃" learnLv = 30 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 2 cd = 9 mp = [70, 700] uuid = "66a9967e677651d0def34c475795ccde" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 多段攻击次数上限 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 每段攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 5 + # [范围信息] + # 攻击范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) - data0 = [0, 2742, 3021, 3298, 3578, 3854, 4129, 4410, 4685, 4967, 5244, 5525, 5800, 6079, 6358, 6635, 6912, 7191, 7468, 7747, 8026, 8301, 8582, 8860, 9141, 9416, 9692, 9972, 10248, 10528, 10807, 11084, 11363, 11642, 11915, 12196, 12473, 12755, 13030, 13308, 13588, 13864, 14144, 14423, 14703, 14977, 15256, 15535, 15810, 16089, 16369, 16646, 16925, 17202, 17478, 17758, 18035, 18316, 18593, 18870, 19150, 19426, 19706, 19984, 20259, 20539, 20818, 21094, 21374, 21651, 21930]# noqa: E501 - hit0 = 5 - - -# 刃之决意 빈티지 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/b69d38bcddd41b3566c6d5cf78d060bb?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill13(PassiveSkill): +# 刃之决意 +# swordman_female/spectre/b69d38bcddd41b3566c6d5cf78d060bb +# 1645c45aabb008c98406b3a16447040d/b69d38bcddd41b3566c6d5cf78d060bb +class Skill26(PassiveSkill): + """ + 长期以来多次执行任务, 比任何工具和方法都能更有效地磨炼剑术。\n + 增加暴击攻击力; 装备太刀时, 可增加暴击率。 + """ name = "刃之决意" learnLv = 35 masterLv = 10 maxLv = 20 - position = 6 #TODO + position = 6 rangeLv = 3 uuid = "b69d38bcddd41b3566c6d5cf78d060bb" - - data0 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 暴击攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 装备太刀时暴击率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) associate = [ {"type":"*skillRation","data":data0}, ] - -# 黑夜之花 와일드 플라워 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/030663e99462f628b4c9f813e1406c4e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill14(ActiveSkill): +# 黑夜之花 +# swordman_female/spectre/030663e99462f628b4c9f813e1406c4e +# 1645c45aabb008c98406b3a16447040d/030663e99462f628b4c9f813e1406c4e +class Skill27(ActiveSkill): + """ + 将主武器和白牙交叉, 然后向反方向快速斩击。\n + 斩击范围内产生冲击波, 对路径内的敌人造成连续攻击。 + """ name = "黑夜之花" learnLv = 35 masterLv = 60 maxLv = 70 - position = 1 #TODO + position = 1 rangeLv = 2 cd = 14 mp = [156, 822] uuid = "030663e99462f628b4c9f813e1406c4e" - vps = [ - { - "name": "大弧斩", - "desc": "变更为收刀术系列技能
攻击力和冷却时间增加", - "explain": "[黑夜之花]
收刀后向前方大幅挥斩
- 变更为收刀术系列技能
- 无法维持准备动作
- 删除起始斩击和剑风
- 基本冷却时间变更为24.5秒
- 收刀攻击力为攻击力总和的175%" - }, - { - "name": "惩戒", - "desc": "无敌强化
范围增加
所受伤害减少", - "explain": "[黑夜之花]
学习[夜色敌意]后, 施放时立即进入无敌状态, 持续时间上限变更为1.2秒

准备动作维持时间越长, 剑风范围越大 (最多40%)

[招架]
所受伤害减少率 + 50%" - } - ] - data0 = [0, 2705, 2979, 3254, 3527, 3800, 4074, 4349, 4623, 4898, 5171, 5447, 5721, 5996, 6270, 6545, 6821, 7097, 7368, 7644, 7919, 8192, 8468, 8742, 9014, 9288, 9563, 9837, 10112, 10386, 10659, 10935, 11208, 11484, 11759, 12032, 12308, 12579, 12855, 13131, 13403, 13679, 13952, 14226, 14501, 14777, 15051, 15324, 15600, 15875, 16148, 16424, 16697, 16973, 17247, 17520, 17796, 18068, 18344, 18618, 18890, 19166, 19440, 19715, 19988, 20264, 20538, 20811, 21087, 21360, 21635]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 起始斩击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 冲击波多段攻击次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 冲击波每段攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 5 + # [范围信息] + # 剑风攻击范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) - data1 = [0, 3080, 3393, 3704, 4019, 4330, 4644, 4955, 5266, 5583, 5894, 6207, 6519, 6830, 7143, 7457, 7767, 8081, 8391, 8707, 9018, 9331, 9644, 9955, 10268, 10583, 10892, 11208, 11518, 11834, 12145, 12457, 12770, 13084, 13394, 13708, 14018, 14332, 14642, 14958, 15272, 15584, 15896, 16207, 16521, 16835, 17146, 17456, 17770, 18081, 18397, 18707, 19019, 19332, 19647, 19960, 20272, 20584, 20897, 21208, 21522, 21832, 22146, 22459, 22771, 23082, 23397, 23707, 24025, 24335, 24648]# noqa: E501 - hit1 = 5 - # TODO:变更伤害 def vp_1(self): + """ + [黑夜之花]\n + 收刀后向前方大幅挥斩\n + - 变更为收刀术系列技能\n + - 无法维持准备动作\n + - 删除起始斩击和剑风\n + - 基本冷却时间变更为24.5秒\n + - 收刀攻击力为攻击力总和的175% + """ self.cd = 24.5 self.skillRation *= 1.75 + ... -# 回旋十字斩 셰이커 블래스트 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/150aa05b9ee8b9c7c04a25f3e425900c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill15(ActiveSkill): - name = "回旋十字斩" + def vp_2(self): + """ + [黑夜之花]\n + 学习[夜色敌意]后, 施放时立即进入无敌状态, 持续时间上限变更为1.2秒\n + 准备动作维持时间越长, 剑风范围越大 (最多40%)\n + [招架]\n + 所受伤害减少率 +50% + """ + ... + +# 回旋十字刃 +# swordman_female/spectre/150aa05b9ee8b9c7c04a25f3e425900c +# 1645c45aabb008c98406b3a16447040d/150aa05b9ee8b9c7c04a25f3e425900c +class Skill28(ActiveSkill): + """ + 用鬼缚丝牵着白牙发动回旋攻击, 同时跳到空中。 命中时将敌人拉到刃影面前。\n + 回旋攻击后, 在空中回收白牙, 释放锐利剑气, 攻击范围内的敌人。\n + 按向前方向键, 可增加前进距离。\n + 在决斗场中, 无法拉动命中的敌人。 + """ + name = "回旋十字刃" learnLv = 35 masterLv = 60 maxLv = 70 - position = 3 #TODO + position = 3 rangeLv = 2 cube = 1 cd = 16 mp = [179, 940] uuid = "150aa05b9ee8b9c7c04a25f3e425900c" - vps = [ - { - "name": "回旋余韵", - "desc": "可以在空中施放
施放时间减少
范围增加", - "explain": "[回旋十字刃]
可以在空中施放

施放时根据角色位置删除部分动作
- 地面施放时删除终结斩击
- 空中施放时删除回旋斩击
- 总攻击力相同

攻击范围 35%" - }, - { - "name": "双重回旋", - "desc": "可以再次跳跃
施放时间减少
范围增加", - "explain": "[回旋十字刃]
终结斩击后处于空中时, 按跳跃键可以跳跃
- 按向左或右方向键时, 可向相应方向跳跃

旋转斩击攻击速度 + 100%

终结斩击范围 + 50%" - } - ] - data0 = [0, 1416, 1558, 1704, 1846, 1990, 2132, 2276, 2421, 2564, 2708, 2852, 2996, 3140, 3285, 3426, 3572, 3714, 3856, 3999, 4144, 4288, 4431, 4575, 4718, 4863, 5007, 5146, 5294, 5439, 5583, 5726, 5870, 6012, 6154, 6298, 6444, 6586, 6730, 6874, 7016, 7161, 7305, 7450, 7592, 7737, 7880, 8025, 8169, 8308, 8452, 8598, 8742, 8884, 9028, 9171, 9316, 9459, 9603, 9747, 9892, 10034, 10179, 10323, 10467, 10608, 10750, 10894, 11040, 11186, 11328]# noqa: E501 - hit0 = 5 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 11962, 13176, 14390, 15606, 16816, 18032, 19244, 20457, 21670, 22884, 24096, 25312, 26528, 27738, 28953, 30166, 31382, 32592, 33808, 35024, 36234, 37450, 38662, 39876, 41088, 42302, 43516, 44732, 45944, 47157, 48372, 49582, 50798, 52014, 53228, 54440, 55653, 56868, 58078, 59295, 60508, 61720, 62938, 64149, 65364, 66576, 67788, 69003, 70216, 71432, 72644, 73858, 75072, 76284, 77499, 78712, 79926, 81141, 82354, 83566, 84783, 85994, 87208, 88424, 89632, 90850, 92062, 93276, 94488, 95703]# noqa: E501 - hit1 = 1 + # 回旋攻击多段攻击次数上限 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 回旋攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 5 + # 终结剑气攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # 技能结束后霸体持续时间 : {value3}秒 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 终结斩击范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + def vp_1(self): + """ + [回旋十字刃]\n + 可以在空中施放\n + 施放时根据角色位置删除部分动作\n + - 地面施放时删除终结斩击\n + - 空中施放时删除回旋斩击\n + - 总攻击力相同\n + 攻击范围 +35% + """ + ... -# 夜之风 나이트폴 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/89c505581267af77c6d58dc49b710550?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill16(ActiveSkill): + def vp_2(self): + """ + [回旋十字刃]\n + 终结斩击后处于空中时, 按跳跃键可以跳跃\n + - 按向左或右方向键时, 可向相应方向跳跃\n + 旋转斩击攻击速度 +100%\n + 终结斩击范围 +50% + """ + ... + +# 夜之风 +# swordman_female/spectre/89c505581267af77c6d58dc49b710550 +# 1645c45aabb008c98406b3a16447040d/89c505581267af77c6d58dc49b710550 +class Skill29(ActiveSkill): + """ + 该技能可以在空中施放。\n + 向后翻滚的同时从剑鞘中拔出黑曜, 然后用力下劈, 释放剑风。 剑风对命中的敌人造成多段伤害。\n + 空中施放时, 落地前可以预输入收刀术系列技能键, 并在落地瞬间发动收刀术。\n + 决斗场中不可在空中施放。 + """ name = "夜之风" learnLv = 40 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 1 cd = 20 mp = [235, 1974] uuid = "89c505581267af77c6d58dc49b710550" - vps = [ - { - "name": "夜风低语", - "desc": "赋予无敌状态
范围增加", - "explain": "[夜之风]
被击和倒地状态下可施放该技能, 此时进入无敌状态

剑风大小和前进距离 + 15%

变更为单次攻击
- 总攻击力相同" - }, - { - "name": "黎明", - "desc": "无法在空中施放
追加聚集敌人", - "explain": "[夜之风]
无法在空中施放

双脚蹬地后, 用黑曜在地面上刮擦产生剑风并突进
- 变更为剑风单次攻击
- 被剑风命中的敌人会被吸附到自己下方
- 在空中向下劈斩结束冲锋
- 总攻击力相同

突进过程中再次按技能键或发动[收刀术]时, 立即在该位置后空翻
- 后空翻并回头下劈后下落
- 预输入[收刀术]时, 会在后空翻后施放" - } - ] - data0 = [0, 8223, 9058, 9892, 10726, 11564, 12396, 13228, 14066, 14900, 15732, 16569, 17403, 18237, 19068, 19905, 20736, 21570, 22408, 23242, 24075, 24910, 25744, 26580, 27414, 28248, 29082, 29918, 30753, 31586, 32422, 33254, 34088, 34924, 35758, 36592, 37425, 38262, 39094, 39928, 40766, 41598, 42430, 43269, 44103, 44932, 45770, 46604, 47438, 48274, 49107, 49940, 50778, 51610, 52444, 53277, 54114, 54950, 55780, 56618, 57450, 58284, 59121, 59955, 60789, 61623, 62457, 63290, 64128, 64960, 65794]# noqa: E501 - hit0 = 3 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 -# 秘术·心斩 라스트 오더 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/a81e5b7defa1819263ed8e86f69fd06f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill17(ActiveSkill): + # 黑曜剑风多段攻击次数上限 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 黑曜剑风每段攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 3 + # [范围信息] + # 剑风大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + + def vp_1(self): + """ + [夜之风]\n + 被击和倒地状态下可施放该技能, 此时进入无敌状态\n + 剑风大小和前进距离 +15%\n + 变更为单次攻击\n + - 总攻击力相同 + """ + ... + + def vp_2(self): + """ + [夜之风]\n + 无法在空中施放\n + 蹬地后用黑曜划过地面, 向前突进并产生剑风\n + - 变更为剑风单次攻击\n + - 被剑风命中的敌人会被吸附到自身下方\n + - 在空中向下劈斩结束冲锋\n + - 总攻击力相同\n + 突进过程中再次按技能键或发动[收刀术]时, 立即在该位置后空翻\n + - 后空翻并回头下劈后下落\n + - 预输入[收刀术]时, 会在后空翻结束后施放 + """ + ... + +# 秘术·心斩 +# swordman_female/spectre/a81e5b7defa1819263ed8e86f69fd06f +# 1645c45aabb008c98406b3a16447040d/a81e5b7defa1819263ed8e86f69fd06f +class Skill30(ActiveSkill): + """ + [收刀术系列]\n + 将黑曜收刀, 精神集中到极致。 然后, 以本人为中心向斜线方向拔刀, 对范围内的敌人发动斩击。\n + 学习[收刀秘术]后, 可通过[收刀术]发动。 + """ name = "秘术·心斩" learnLv = 45 masterLv = 60 maxLv = 70 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 2 cd = 40 mp = [250, 2503] uuid = "a81e5b7defa1819263ed8e86f69fd06f" - vps = [ - { - "name": "心之蚀", - "desc": "赋予无敌状态
强控敌人", - "explain": "[秘术·心斩]
施放技能时进入无敌状态

使被命中的敌人进入控制状态, 效果持续1.5秒" - }, - { - "name": "脱离", - "desc": "施放时间减少
范围增加
赋予速度增益效果", - "explain": "[秘术·心斩]
精神集中时间 -50%

收刀术连招成功时范围 + 20%, 20秒内所有速度 + 10%" - } - ] - data0 = [0, 47214, 52006, 56796, 61586, 66376, 71168, 75957, 80745, 85538, 90328, 95115, 99906, 104697, 109486, 114276, 119067, 123858, 128649, 133438, 138230, 143018, 147807, 152595, 157384, 162178, 166970, 171758, 176550, 181340, 186128, 190917, 195710, 200499, 205290, 210080, 214869, 219658, 224448, 229238, 234028, 238821, 243608, 248398, 253190, 257979, 262768, 267561, 272350, 277142, 281931, 286722, 291508, 296300, 301089, 305880, 310670, 315462, 320250, 325042, 329832, 334622, 339411, 344204, 348990, 353781, 358570, 363363, 368151, 372942, 377733]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + # 拔刀攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # [范围信息] + # 攻击范围比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + def vp_1(self): + """ + [秘术·心斩]\n + 发动技能时进入无敌状态\n + 使被命中的敌人进入控制状态, 效果持续1.5秒 + """ + ... -# 收刀秘术 라이선스 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/89a4529234904fcbb3abe289e281f2fd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill18(PassiveSkill): + def vp_2(self): + """ + [秘术·心斩]\n + 精神集中时间 -50%\n + 收刀术连招成功时范围 +20%, 20秒内所有速度+10% + """ + ... + +# 收刀秘术 +# swordman_female/spectre/89a4529234904fcbb3abe289e281f2fd +# 1645c45aabb008c98406b3a16447040d/89a4529234904fcbb3abe289e281f2fd +class Skill31(PassiveSkill): + """ + 经过艰苦的修炼, 彻底掌握了收刀术。\n + 学习后, 增加基本攻击力和技能攻击力; 装备太刀时, 增加攻击速度。 \n + 部分转职系列技能可以强制中断并立即施放收刀术系列技能。 \n + [收刀术]\n + - 施放过程中, 可以强制中断并施放[收刀术]系列技能。 \n + - 技能被强制中断后的攻击力并入[收刀术]技能。\n + - 施放收刀术时, 会出现特殊插画。\n + - 收刀术技能 : [秘术·心斩]、 [秘术·曜夜斩]、 [黑曜真刃·破晓]\n + 部分技能无法发动收刀术或有发动时机限制。 \n + - [白牙落斩]、 [追袭逐影丝] : 在地面上连接鬼缚丝期间可施放收刀术系列技能。\n + - [沉寂之狱]、 [悬丝风暴] : 可根据各技能的[特殊功能]中标明的时机预约发动\n + - 无法发动收刀术的技能 : [鬼缚钉]、 [冲击斩]、 [封喉丝]、 [薄暮利刃]、 [回旋十字刃]、 [绚烂之舞]、 [秘术·雨夜终曲] + """ name = "收刀秘术" learnLv = 48 masterLv = 40 maxLv = 50 - position = 2 #TODO + position = 2 rangeLv = 3 uuid = "89a4529234904fcbb3abe289e281f2fd" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击力和技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 装备太刀时攻击速度增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) - data0 = [0, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75, 76.5, 78]# noqa: E501 associate = [ {"type":"*skillRation","data":data0}, ] - -# 沉寂之狱 쇼다운 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/515b442ffbf61a82371abb645c149a31?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(ActiveSkill): +# 沉寂之狱 +# swordman_female/spectre/515b442ffbf61a82371abb645c149a31 +# 1645c45aabb008c98406b3a16447040d/515b442ffbf61a82371abb645c149a31 +class Skill32(ActiveSkill): + """ + 释放鬼缚珠的力量, 生成无数鬼缚丝穿透周围敌人, 然后拔出黑曜, 和鬼缚丝一同斩击敌人。\n + 鬼缚丝攻击期间可预约[收刀术]技能; 预约[收刀术]技能时, 预约的技能也进入无敌状态。 + """ name = "沉寂之狱" learnLv = 50 masterLv = 40 maxLv = 50 - position = 3 #TODO + position = 3 rangeLv = 5 cube = 5 cd = 145 mp = [900, 7559] uuid = "515b442ffbf61a82371abb645c149a31" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 鬼缚丝攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 黑曜拔刀攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 - data0 = [0, 28176, 34710, 41242, 47778, 54312, 60844, 67379, 73913, 80446, 86981, 93514, 100047, 106583, 113116, 119648, 126183, 132718, 139252, 145785, 152319, 158852, 165387, 171920, 178454, 184988, 191521, 198055, 204588, 211122, 217657, 224190, 230724, 237257, 243793, 250325, 256860, 263393, 269925, 276461, 282994, 289529, 296061, 302596, 309130, 315663, 322196, 328731, 335266, 341797, 348331]# noqa: E501 - hit0 = 1 #TODO - data0 = [int(i * 1.1 )if index > 9 else i for index, i in enumerate(data0)] - - data1 = [0, 59735, 73586, 87439, 101289, 115141, 128993, 142844, 156696, 170550, 184399, 198252, 212101, 225954, 239805, 253657, 267509, 281360, 295212, 309064, 322916, 336768, 350620, 364472, 378321, 392174, 406025, 419878, 433730, 447581, 461431, 475283, 489136, 502985, 516838, 530691, 544541, 558393, 572245, 586096, 599950, 613801, 627652, 641501, 655355, 669206, 683058, 696911, 710762, 724613, 738464]# noqa: E501 - hit1 = 1 #TODO - data0 = [int(i * 1.1 )if index > 9 else i for index, i in enumerate(data0)] - - -# 瞬影碎魂击 오버페이스 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/87a918bb22cfc959a16e0bf939bb6c24?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill20(ActiveSkill): +# 瞬影碎魂击 +# swordman_female/spectre/87a918bb22cfc959a16e0bf939bb6c24 +# 1645c45aabb008c98406b3a16447040d/87a918bb22cfc959a16e0bf939bb6c24 +class Skill33(ActiveSkill): + """ + 将身体反射神经和爆发力发挥到极致。 用强有力的踢击踢开前方的敌人, 然后利用后坐力低空跳跃, 向地面连续发射白牙, 攻击并强制控制范围内的敌人。\n + 然后用剑劈被破坏的地面, 展开终结攻击。\n + 终结攻击前连接收刀术系列技能, 可以延长强制控制时间。 + """ name = "瞬影碎魂击" learnLv = 60 masterLv = 40 maxLv = 50 - position = 3 #TODO + position = 3 rangeLv = 2 cube = 1 cd = 25 mp = [280, 784] uuid = "87a918bb22cfc959a16e0bf939bb6c24" - vps = [ - { - "name": "碎魂录", - "desc": "取消僵直", - "explain": "[瞬影碎魂击]
除[回旋十字刃]和觉醒技能之外的转职技能命中时, 可以取消僵直并立即施放[瞬影碎魂击]

[瞬影碎魂击]命中敌人时, 可以取消僵直并立即施放转职技能" - }, - { - "name": "漂浮", - "desc": "施放时间减少
范围增加", - "explain": "[瞬影碎魂击]
第1次踢击后不会进行白牙发射攻击, 立即发动最后一击
- 删除白牙发射攻击
- 白牙终结范围 + 30%
- 总攻击力相同" - } - ] - data0 = [0, 8160, 8988, 9816, 10646, 11472, 12300, 13128, 13956, 14782, 15612, 16443, 17270, 18096, 18926, 19752, 20580, 21408, 22238, 23062, 23892, 24720, 25545, 26376, 27204, 28034, 28858, 29690, 30518, 31342, 32172, 33000, 33828, 34654, 35484, 36314, 37138, 37968, 38796, 39624, 40450, 41280, 42106, 42934, 43764, 44590, 45422, 46246, 47078, 47902, 48732]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 3822, 4208, 4598, 4984, 5368, 5760, 6144, 6534, 6918, 7310, 7698, 8084, 8474, 8859, 9248, 9634, 10023, 10410, 10798, 11188, 11572, 11961, 12346, 12736, 13122, 13512, 13900, 14289, 14673, 15060, 15450, 15837, 16226, 16612, 17002, 17386, 17775, 18162, 18552, 18938, 19326, 19714, 20102, 20490, 20877, 21264, 21651, 22040, 22430, 22814]# noqa: E501 - hit1 = 3 + # 踢击攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 白牙发射次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 白牙发射攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 3 + # 白牙终结攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 + # 强制控制延长时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) + # [范围信息] + # 最后一击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) - data2 = [0, 19106, 21040, 22982, 24920, 26856, 28798, 30734, 32673, 34610, 36546, 38488, 40422, 42364, 44302, 46240, 48180, 50115, 52056, 53992, 55932, 57867, 59808, 61749, 63684, 65626, 67560, 69500, 71439, 73376, 75314, 77252, 79191, 81132, 83067, 85005, 86944, 88882, 90820, 92758, 94694, 96636, 98574, 100512, 102450, 104388, 106328, 108262, 110200, 112142, 114080]# noqa: E501 - hit2 = 1 #TODO + def vp_1(self): + """ + [瞬影碎魂击]\n + 除[回旋十字刃]和觉醒技能外的转职技能命中时, 可以强制中断僵直并立即施放[瞬影碎魂击]\n + [瞬影碎魂击]命中敌人时, 可以强制中断僵直并立即施放转职技能 + """ + ... + def vp_2(self): + """ + [瞬影碎魂击]\n + 第1次踢击后不会进行白牙发射攻击, 立即发动最后一击\n + - 删除白牙发射攻击\n + - 白牙终结范围 +30%\n + - 总攻击力相同 + """ + ... - -# 追命索魂丝 불스아이 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/aa51c4ddf1659092fa9ed612b9837061?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill21(ActiveSkill): - name = "追命索魂丝" +# 追袭逐影丝 +# swordman_female/spectre/aa51c4ddf1659092fa9ed612b9837061 +# 1645c45aabb008c98406b3a16447040d/aa51c4ddf1659092fa9ed612b9837061 +class Skill34(ActiveSkill): + """ + 向对角线方向发射鬼缚丝并将其固定到天花板上, 然后跳跃并释放剑气, 攻击正面的敌人。\n + 然后向命中的敌人中最强的敌人发射鬼缚丝, 确定方向后快速落地并发动下斩。\n + 没有攻击目标时, 向正面最远移动位置发动下斩。 + """ + name = "追袭逐影丝" learnLv = 70 masterLv = 40 maxLv = 50 @@ -462,204 +783,332 @@ class Skill21(ActiveSkill): cd = 50 mp = [756, 1587] uuid = "aa51c4ddf1659092fa9ed612b9837061" - vps = [ - { - "name": "断魂引", - "desc": "施放时间减少
范围增加
初始化[鬼缚钉]的冷却时间", - "explain": "[追袭逐影丝]
更快速地搜寻并攻击敌人
- 剑气施放鬼缚丝动作时间 -20%
- 落地等待时间 -50%
- 下斩范围 +20%

使用[追袭逐影丝]时, [鬼缚钉]冷却时间初始化

[鬼缚钉]
攻击力 -12.3%" - }, - { - "name": "追魂丝", - "desc": "无法在空中施放
无敌强化
攻击失败补正", - "explain": "[追袭逐影丝]
无法在空中施放

在白牙上挂上鬼缚丝, 向前方最强敌人掷出, 然后回收鬼缚丝并接近敌人将其踢飞
- 总攻击力相同
- 向敌人突进前可以发动收刀术
- 鬼缚丝未命中时, 冷却时间减少至5秒" - } - ] - data0 = [0, 54244, 59748, 65250, 70752, 76257, 81760, 87267, 92766, 98268, 103773, 109276, 114777, 120282, 125787, 131289, 136790, 142293, 147796, 153303, 158802, 164307, 169809, 175316, 180818, 186318, 191822, 197325, 202830, 208330, 213834, 219338, 224842, 230346, 235848, 241352, 246854, 252354, 257859, 263362, 268868, 274372, 279873, 285374, 290880, 296380, 301882, 307389, 312892, 318396, 323898]# noqa: E501 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 剑气释放攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 - - data1 = [0, 23246, 25606, 27963, 30321, 32680, 35037, 37398, 39754, 42116, 44474, 46833, 49192, 51549, 53907, 56268, 58624, 60981, 63342, 65700, 68058, 70413, 72774, 75134, 77492, 79851, 82208, 84566, 86926, 89284, 91646, 93999, 96360, 98721, 101079, 103436, 105796, 108153, 110511, 112870, 115227, 117586, 119943, 122304, 124659, 127020, 129378, 131738, 134096, 136454, 138813]# noqa: E501 + # 落地下劈攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 - # TODO:变更伤害 + # 没有攻击目标时最远移动距离 : {value2}px + data2 = get_data(f'{prefix}/{uuid}', 2) + def vp_1(self): + """ + [追袭逐影丝]\n + 更快速地搜寻并攻击敌人\n + - 剑气施放鬼缚丝动作时间 -20%\n + - 落地等待时间 -50%\n + - 下斩范围 +20%\n + 使用[追袭逐影丝]时, [鬼缚钉]冷却时间初始化\n + [鬼缚钉]\n + 攻击力 -12.3% + """ + ... + + def vp_2(self): + """ + [追袭逐影丝]\n + 无法在空中施放\n + 在白牙上挂上鬼缚丝, 向前方最强敌人掷出, 随后回收鬼缚丝并接近敌人将其踢飞\n + - 总攻击力相同\n + - 向敌人突进前可以发动收刀术\n + - 突进失败时, 冷却时间缩短为5秒 + """ + ... def effect(self, old, new): if self.vp == 1: self.associate = [{"type":"*skillRation","data":[0] + [-12.3]*self.maxLv,"skills":["鬼缚钉"]}] return super().effect(old, new) - -# 无情夜行 인퍼머스 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/863295a0fc634cf5fcc01e82a735fd6b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill22(PassiveSkill): +# 无情夜行 +# swordman_female/spectre/863295a0fc634cf5fcc01e82a735fd6b +# 1645c45aabb008c98406b3a16447040d/863295a0fc634cf5fcc01e82a735fd6b +class Skill35(PassiveSkill): + """ + 冷酷无情的夜皇, 手中的剑刃没有一丝慈悲。\n + 增加基本攻击力和转职技能攻击力; 减少除觉醒技能之外的技能冷却时间。 + """ name = "无情夜行" learnLv = 75 masterLv = 40 maxLv = 50 - position = 2 #TODO + position = 2 rangeLv = 3 uuid = "863295a0fc634cf5fcc01e82a735fd6b" - - data0 = [0, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122]# noqa: E501 - - data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击力和技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 技能冷却时间减少率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) associate = [ {"type":"*skillRation","data":data0}, {"type":"*cdReduce","data":data1,"exceptSkills":['沉寂之狱', '黑曜真刃·破晓', '秘术·雨夜终曲']}, ] - -# 秘术·曜夜斩 스트레이트 샷 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/3153ca0e6752a6283412c59c5ec8e002?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill23(ActiveSkill): +# 秘术·曜夜斩 +# swordman_female/spectre/3153ca0e6752a6283412c59c5ec8e002 +# 1645c45aabb008c98406b3a16447040d/3153ca0e6752a6283412c59c5ec8e002 +class Skill36(ActiveSkill): + """ + [收刀术系列]\n + 将黑曜收刀后蓄气, 然后向前方拔刀。 剑气划过地面时产生冲击波, 对范围内的敌人造成巨大伤害。\n + 按向前方向键可向前突进, 对路径上的所有敌人造成伤害。 + """ name = "秘术·曜夜斩" learnLv = 75 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 2 cube = 3 cd = 40 mp = [580, 4500] uuid = "3153ca0e6752a6283412c59c5ec8e002" - vps = [ - { - "name": "曜夜之舞", - "desc": "施放时间减少
范围增加
追加聚集敌人", - "explain": "[秘术·曜夜斩]
更冷静快速地收刀
- [收刀术]成功连招时, 准备动作时间 -50%
- 按向前方向键时, 增加突进距离
- 剑气攻击范围 + 15%

将攻击命中的敌人中后方的敌人拉到前方" - }, - { - "name": "米基·斯利姆", - "desc": "可以在空中施放
取消僵直", - "explain": "[秘术·曜夜斩]
可以在空中施放

部分技能的空中施放形态可以发动[收刀术]
- [夜之风] : 学习[黎明]后, 不会后空翻, 转身施放[收刀术]
- [白牙落斩] : 鬼缚丝动作中可使用[收刀术]
- [追袭逐影丝] : 鬼缚丝动作中可预输入, 落地时施放[收刀术]; 学习[追魂丝]后, 突进后可施放[收刀术]

可以强制中断命中后僵直并施放[鬼缚钉]
- 连接施放时, 可以通过按方向键转身施放 (包括[薄暮利刃]、 [绚烂之舞])" - } - ] - data0 = [0, 76299, 84040, 91782, 99521, 107263, 115003, 122744, 130484, 138225, 145966, 153707, 161446, 169187, 176928, 184669, 192409, 200149, 207890, 215631, 223371, 231111, 238853, 246592, 254334, 262073, 269815, 277556, 285298, 293037, 300779, 308518, 316261, 324000, 331741, 339481, 347223, 354962, 362704, 370443, 378182, 385924, 393664, 401406, 409144, 416886, 424626, 432369, 440108, 447849, 455588]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + # 拔刀攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # [范围信息] + # 剑气攻击范围比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) -# 悬丝风暴 카타르시스 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/02ac8e048f7bbcfa616e74ac68988872?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill24(ActiveSkill): + def vp_1(self): + """ + [秘术·曜夜斩]\n + 更冷静快速地收刀\n + - [收刀术]成功连招时, 准备动作时间 -50%\n + - 按向前方向键时, 增加突进距离\n + - 剑气攻击范围 +15%\n + 将攻击命中的敌人中后方的敌人拉到前方 + """ + ... + + def vp_2(self): + """ + [秘术·曜夜斩]\n + 可以在空中施放\n + - 可施放高度上限 : 400px\n + - 空中施放时, 删除输入前方向键功能\n + 部分技能空中施放时, 可以发动[收刀术]\n + - [夜之风] : 学习[黎明]后, 不会后空翻, 转身施放[收刀术]\n + - [白牙落斩] : 鬼缚丝动作中可施放[收刀术]\n + - [追袭逐影丝] : 鬼缚丝动作中可预输入, 落地时施放[收刀术]; 学习[追魂丝]后, 突进后也可以施放[收刀术]\n + 可以强制中断命中后僵直并施放[鬼缚钉]\n + - 连接施放时, 可以通过按方向键转身施放 (包括[薄暮利刃]、 [绚烂之舞]) + """ + ... + +# 悬丝风暴 +# swordman_female/spectre/02ac8e048f7bbcfa616e74ac68988872 +# 1645c45aabb008c98406b3a16447040d/02ac8e048f7bbcfa616e74ac68988872 +class Skill37(ActiveSkill): + """ + 快速突进, 将缠着鬼缚丝的白牙插入敌人身体。 然后, 踩着敌人进行跳跃, 将鬼缚丝的张力拉到极限后旋转鬼缚丝, 对目标发动大回旋斩击。 \n + 大回旋斩击的余波吸附四散的空气, 引发剧烈剑气风暴, 风暴命中时对敌人造成多段伤害, 并将敌人吸附到前方。 + """ name = "悬丝风暴" learnLv = 80 masterLv = 40 maxLv = 50 - position = 4 #TODO + position = 4 rangeLv = 2 cube = 5 cd = 50 mp = [800, 1700] uuid = "02ac8e048f7bbcfa616e74ac68988872" - vps = [ - { - "name": "悬丝者", - "desc": "可以在空中施放
追踪", - "explain": "[悬丝风暴]
可以在空中施放

删除突进攻击, 变更为向前方范围内最强的敌人投掷附着鬼缚丝的白牙" - }, - { - "name": "全域风暴", - "desc": "施放时间减少
范围增加", - "explain": "[悬丝风暴]
踩踏敌人跃起, 对周围进行乱斩并引发剑气风暴
- 预输入[收刀术]发动时, 在乱斩之前收刀
- 删除跳跃攻击、 大回旋斩击
- 剑气风暴大小 + 50%
- 剑气风暴多段攻击次数 + 10次
- 总攻击力相同

白牙突进距离增加" - } - ] - data0 = [0, 10962, 12071, 13185, 14296, 15408, 16519, 17632, 18744, 19855, 20968, 22081, 23193, 24304, 25414, 26529, 27639, 28752, 29863, 30976, 32087, 33199, 34310, 35424, 36535, 37647, 38761, 39872, 40984, 42095, 43207, 44319, 45432, 46542, 47655, 48768, 49878, 50992, 52104, 53215, 54328, 55438, 56552, 57662, 58775, 59885, 60998, 62110, 63221, 64336, 65447]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 16440, 18108, 19775, 21445, 23112, 24782, 26449, 28115, 29783, 31453, 33121, 34788, 36457, 38124, 39792, 41459, 43129, 44796, 46464, 48132, 49798, 51467, 53135, 54805, 56472, 58139, 59808, 61474, 63141, 64811, 66479, 68148, 69815, 71481, 73150, 74819, 76488, 78156, 79823, 81491, 83158, 84827, 86495, 88162, 89831, 91498, 93166, 94834, 96503, 98171]# noqa: E501 - hit1 = 1 #TODO + # 白牙突进攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 跳跃攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # 大回旋斩击攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # 剑气风暴攻击次数上限 : {value3}次 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 剑气风暴每段攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 14 + # [范围信息] + # 剑气风暴攻击范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) - data2 = [0, 30264, 33336, 36406, 39477, 42548, 45617, 48689, 51759, 54830, 57901, 60968, 64040, 67109, 70182, 73252, 76321, 79393, 82463, 85535, 88605, 91672, 94744, 97814, 100885, 103955, 107026, 110097, 113168, 116238, 119309, 122378, 125449, 128520, 131590, 134661, 137731, 140803, 143873, 146944, 150014, 153082, 156153, 159223, 162295, 165365, 168436, 171505, 174575, 177647, 180717]# noqa: E501 - hit2 = 1 #TODO + def vp_1(self): + """ + [悬丝风暴]\n + 可以在空中施放\n + 删除突进攻击, 变更为向前方范围内最强的敌人投掷附着鬼缚丝的白牙 + """ + ... - data3 = [0, 3150, 3469, 3786, 4110, 4427, 4745, 5067, 5385, 5703, 6025, 6344, 6663, 6983, 7302, 7621, 7941, 8261, 8581, 8899, 9218, 9538, 9858, 10176, 10496, 10818, 11136, 11456, 11776, 12095, 12415, 12735, 13054, 13373, 13691, 14011, 14331, 14651, 14970, 15289, 15609, 15928, 16249, 16568, 16886, 17207, 17526, 17845, 18166, 18485, 18803]# noqa: E501 - hit3 = 14 + def vp_2(self): + """ + [悬丝风暴]\n + 踩踏敌人后跃起, 对周围发动乱斩, 引发剑气风暴\n + - 预输入[收刀术]发动时, 在乱斩之前收刀\n + - 删除跳跃攻击、 大回旋斩击\n + - 剑气风暴大小 +50%\n + - 剑气风暴多段攻击次数 +10次\n + - 总攻击力相同\n + 白牙突进距离增加 + """ + ... - - -# 黑曜真刃·破晓 데이브레이크 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/ca2536eb56df0e812c88c59cabd38be0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill25(ActiveSkill): +# 黑曜真刃·破晓 +# swordman_female/spectre/ca2536eb56df0e812c88c59cabd38be0 +# 1645c45aabb008c98406b3a16447040d/ca2536eb56df0e812c88c59cabd38be0 +class Skill38(ActiveSkill): + """ + [收刀术系列]\n + 周围一定范围内存在敌人时, 可以施放该技能。\n + 增幅鬼缚珠的魔力, 将其注入黑曜。\n + 鬼缚珠因魔力增幅而开始发红光, 随后, 夜皇移动到最强敌人的后方, 拔出黑曜发动斩击。 \n + 拔刀的瞬间, 喷涌出耀眼的闪光, 展开蕴含必杀威力的3次剑击。\n + 光芒逐渐减弱后, 夜皇收刀的瞬间, 对范围内的敌人造成多段伤害。 + """ name = "黑曜真刃·破晓" learnLv = 85 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 5 cube = 10 cd = 180 mp = [2500, 5000] uuid = "ca2536eb56df0e812c88c59cabd38be0" + 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) + hit2 = 3 - data0 = [0, 74634, 91937, 109245, 126549, 143858, 161164, 178467, 195776, 213080, 230388, 247695, 264998, 282306, 299611, 316920, 334224, 351529, 368838, 386142, 403450, 420752, 438060, 455367, 472672, 489981, 507284, 524592, 541898, 559204, 576511, 593814, 611123, 628429, 645734, 663041, 680346, 697653, 714960, 732266, 749571, 766876, 784185, 801490, 818795, 836103, 853407, 870715, 888021, 905326, 922633]# noqa: E501 - hit0 = 3 - - -# 夜色杀意 데어데블 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/7f9ffcd296361f1367b8b74e773d5e99?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill26(PassiveSkill): - name = "夜色杀意" +# 夜色敌意 +# swordman_female/spectre/7f9ffcd296361f1367b8b74e773d5e99 +# 1645c45aabb008c98406b3a16447040d/7f9ffcd296361f1367b8b74e773d5e99 +class Skill39(PassiveSkill): + """ + 将鬼缚珠的魔力增幅至极限, 对身体进行强化。\n + 突破鬼缚珠魔力极限时, 鬼缚珠散发红光。\n + 并且增加基本攻击力和转职技能攻击力, 变更部分技能效果。\n + [疾刃之影]\n + 命中敌人后, 可以强制中断并连接转职技能。\n + [黑夜之花]\n + 长按技能键, 准备姿势时进入无敌状态。 + """ + name = "夜色敌意" learnLv = 95 masterLv = 40 maxLv = 50 - position = 4 #TODO + position = 4 rangeLv = 3 uuid = "7f9ffcd296361f1367b8b74e773d5e99" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # [黑夜之花]无敌持续时间上限 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 基本攻击力和转职技能攻击力增加率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) - data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 associate = [ - {"type":"*skillRation","data":data0}, + {"type":"*skillRation","data":data1}, ] - -# 绚烂之舞 풀바디 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/c1dd8b776fb1dd24c6373c678ef1dd2e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill27(ActiveSkill): +# 绚烂之舞 +# swordman_female/spectre/c1dd8b776fb1dd24c6373c678ef1dd2e +# 1645c45aabb008c98406b3a16447040d/c1dd8b776fb1dd24c6373c678ef1dd2e +class Skill40(ActiveSkill): + """ + 挥动黑曜和白牙收纳状态下的金刚, 用剑鞘攻击周围敌人, 然后发动连续斩击。\n + 在留有攻击余波的状态下突进, 对敌人造成强力伤害, 同时摆好拔刀的姿势, 返回并拔出黑曜, 发动终结攻击。\n + 除[回旋十字刃]和觉醒技能之外的转职技能命中敌人时, 可以强制中断并立即施放该技能。 + """ name = "绚烂之舞" learnLv = 95 masterLv = 40 maxLv = 50 - position = 6 #TODO + position = 6 rangeLv = 2 cube = 7 cd = 60 mp = [960, 7200] uuid = "c1dd8b776fb1dd24c6373c678ef1dd2e" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 剑鞘攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 连续斩击次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 连续斩击每段攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 10 + # 突进攻击力 : {value3} + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 + # 黑曜拔刀终结攻击力 : {value4} + data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 - data0 = [0, 17283, 19036, 20790, 22542, 24296, 26050, 27802, 29555, 31309, 33060, 34815, 36570, 38322, 40076, 41829, 43582, 45337, 47088, 48845, 50598, 52351, 54104, 55857, 57608, 59362, 61118, 62870, 64624, 66377, 68130, 69884, 71638, 73391, 75143, 76896, 78650, 80404, 82157, 83911, 85665, 87417, 89170, 90923, 92676, 94431, 96184, 97937, 99690, 101443, 103196]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 6050, 6664, 7277, 7892, 8504, 9118, 9732, 10341, 10956, 11572, 12184, 12800, 13411, 14026, 14639, 15254, 15870, 16482, 17096, 17710, 18324, 18935, 19549, 20163, 20778, 21391, 22005, 22617, 23230, 23845, 24458, 25073, 25687, 26301, 26914, 27529, 28139, 28754, 29366, 29982, 30597, 31210, 31824, 32437, 33052, 33664, 34279, 34892, 35507, 36119]# noqa: E501 - hit1 = 10 - - data2 = [0, 25923, 28554, 31184, 33814, 36443, 39074, 41705, 44333, 46964, 49594, 52226, 54856, 57484, 60115, 62744, 65377, 68005, 70635, 73265, 75895, 78525, 81156, 83787, 86416, 89046, 91675, 94303, 96934, 99566, 102195, 104826, 107454, 110085, 112715, 115346, 117975, 120605, 123236, 125866, 128498, 131125, 133754, 136386, 139016, 141647, 144277, 146908, 149536, 152165, 154796]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 69132, 76146, 83158, 90172, 97186, 104201, 111212, 118225, 125239, 132253, 139267, 146279, 153294, 160307, 167319, 174334, 181347, 188361, 195374, 202387, 209402, 216415, 223430, 230440, 237455, 244468, 251481, 258496, 265508, 272522, 279534, 286550, 293562, 300576, 307590, 314603, 321617, 328629, 335643, 342658, 349670, 356682, 363697, 370710, 377723, 384736, 391752, 398764, 405779, 412792]# noqa: E501 - hit3 = 1 #TODO - - -# 秘术·雨夜终曲 테스타먼트 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/481348575c1e141925c836b59c5db3ca?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill28(ActiveSkill): +# 秘术·雨夜终曲 +# swordman_female/spectre/481348575c1e141925c836b59c5db3ca +# 1645c45aabb008c98406b3a16447040d/481348575c1e141925c836b59c5db3ca +class Skill41(ActiveSkill): + """ + 融入雨夜的黑暗之中, 散发杀气压制敌人。\n + 向压制的敌人中最强大的敌人头顶发射白牙, 然后向对象加速冲刺, 发动黑曜拔刀斩击。\n + 拔刀后, 将黑曜收回剑鞘, 落地的同时, 将鬼缚珠的所有魔力转移至黑曜。 黑曜的刀刃完全染成血色的瞬间, 冲向目标敌人, 发动终结一切的无情斩击。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。\n + 选择[黑曜真刃·破晓]时, 可以通过[收刀术]施放[秘术·雨夜终曲]。 + """ name = "秘术·雨夜终曲" learnLv = 100 masterLv = 40 maxLv = 50 - position = 5 #TODO + position = 5 rangeLv = 5 cube = 15 cd = 290 mp = [4027, 8055] uuid = "481348575c1e141925c836b59c5db3ca" - - data0 = [0, 55002, 67756, 80509, 93264, 106018, 118773, 131526, 144280, 157035, 169790, 182543, 195296, 208051, 220804, 233561, 246313, 259069, 271822, 284576, 297332, 310085, 322837, 335593, 348346, 361103, 373855, 386609, 399364, 412117, 424873, 437626, 450380, 463133, 475888, 488643, 501398, 514151, 526905, 539658, 552414, 565167, 577921, 590675, 603428, 616185, 628938, 641693, 654446, 667199, 679955]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 192507, 237148, 281787, 326426, 371066, 415704, 460343, 504984, 549623, 594262, 638903, 683543, 728182, 772821, 817460, 862098, 906740, 951380, 996018, 1040658, 1085296, 1129937, 1174577, 1219215, 1263856, 1308497, 1353135, 1397773, 1442413, 1487052, 1531690, 1576333, 1620972, 1665610, 1710250, 1754891, 1799529, 1844169, 1888810, 1933448, 1978088, 2022727, 2067366, 2112006, 2156644, 2201286, 2245926, 2290564, 2335202, 2379844]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 357515, 440416, 523317, 606218, 689122, 772025, 854926, 937827, 1020729, 1103632, 1186532, 1269436, 1352336, 1435239, 1518142, 1601043, 1683945, 1766847, 1849748, 1932650, 2015552, 2098454, 2181358, 2264257, 2347159, 2430062, 2512964, 2595867, 2678768, 2761670, 2844572, 2927474, 3010376, 3093278, 3176180, 3259081, 3341984, 3424886, 3507788, 3590688, 3673592, 3756492, 3839394, 3922298, 4005201, 4088101, 4171002, 4253905, 4336807, 4419710]# noqa: E501 - hit2 = 1 #TODO + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 白牙发射攻击力 : {value0} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 黑曜空中拔刀攻击力 : {value1} + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # 黑曜终结斩击攻击力 : {value2} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 mode = ['白牙','非白牙'] @@ -669,9 +1118,14 @@ class Skill28(ActiveSkill): class classChange(Character): def __init__(self, equVersion): + self.name = 'spectre' self.nameCN = '极诣·刃影' self.role = 'swordman_female' + self.角色 = '鬼剑士(女)' + self.职业 = '刃影' + self.jobId = '1645c45aabb008c98406b3a16447040d' + self.jobGrowId = '92da05ec93fb43406e193ffb9a2a629b' self.武器选项 = ['巨剑', '钝器', '太刀', '短剑'] self.输出类型选项 = ['物理固伤'] @@ -680,8 +1134,4 @@ class classChange(Character): self.防具类型 = '皮甲' self.buff = 2.083 - self.角色 = '鬼剑士(女)' - - self.职业 = '刃影' - super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/swordman_female/vegabond.py b/backend/core/character/GF/swordman_female/vegabond.py index 19851f36..6164b762 100644 --- a/backend/core/character/GF/swordman_female/vegabond.py +++ b/backend/core/character/GF/swordman_female/vegabond.py @@ -1,12 +1,17 @@ #1645c45aabb008c98406b3a16447040d -from core.basic.roleinfo import CharacterEquipInfo -from core.basic.skill import PassiveSkill, ActiveSkill +from core.basic.skill import PassiveSkill, ActiveSkill, get_data from core.basic.character import Character -from core.basic.formula import 武器强化计算, 锻造计算 +prefix = "swordman_female/vegabond/cn/skillDetail" -# 光剑掌握 광검 사용 가능 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/1812a1ece67bb37b6b44b54766450064?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill0(PassiveSkill): + +# 光剑掌握 +# swordman_female/vegabond/1812a1ece67bb37b6b44b54766450064 +# 1645c45aabb008c98406b3a16447040d/1812a1ece67bb37b6b44b54766450064 +class Skill2(PassiveSkill): + """ + 可以使用光剑系武器攻击敌人。\n + 可以减少觉醒技能之外所有技能的冷却时间。 + """ name = "光剑掌握" learnLv = 1 masterLv = 1 @@ -14,16 +19,218 @@ class Skill0(PassiveSkill): position = 7 rangeLv = 1 uuid = "1812a1ece67bb37b6b44b54766450064" - - data0 = [0, 10]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 技能冷却时间减少率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) associate = [ {"data":data0,"type":"*cdReduce", 'exceptSkills': ['花开寒影', '飞花逐月', '轻云出月风静夜']} ] -# 返本归元 삼화취정 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/e49e57b2e8fbeceb0a2c56a0c63fe6c5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill1(PassiveSkill): +# 副武器可装备 +# swordman_female/vegabond/f45301a5590cccefbe0becf2f8d029f5 +# 1645c45aabb008c98406b3a16447040d/f45301a5590cccefbe0becf2f8d029f5 +class Skill7(PassiveSkill): + """ + 可以在左手装备副武器。 副武器只能为光剑, 并且只有一部分属性生效。\n + [生效属性]\n + 武器攻击力、 力量 + """ + name = "副武器可装备" + learnLv = 1 + masterLv = 1 + maxLv = 1 + position = 0 #TODO + rangeLv = 1 + uuid = "f45301a5590cccefbe0becf2f8d029f5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 武器攻击力生效比率 : 10% + # 力量生效比率 : 10% + + +# 十字剑 +# swordman_female/vegabond/1b1cfab062e0768bcc889e33e1f30dbf +# 1645c45aabb008c98406b3a16447040d/1b1cfab062e0768bcc889e33e1f30dbf +class Skill12(ActiveSkill): + """ + 以十字形交叉斩击后产生剑气。\n + 再次按技能键, 可连接下劈追加攻击。 + """ + name = "十字剑" + learnLv = 5 + masterLv = 60 + maxLv = 70 + position = 0 #TODO + 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) + hit0 = 1 + # 剑气攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 1 + # 下劈攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # [范围信息] + # 剑气距离比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + + +# 两仪功 +# swordman_female/vegabond/c77a417c43de80c4ce32c1ed405d174a +# 1645c45aabb008c98406b3a16447040d/c77a417c43de80c4ce32c1ed405d174a +class Skill19(ActiveSkill): + """ + 增加基本攻击的攻击力和命中率, 并利用内劲在一只手上形成念力武器, 将基本攻击变更为二刀流\n + 念力武器默认为光剑, 每当重新使用技能时, 按照光剑 - 刀 - 钝器 - 短剑 - 巨剑的顺序变化。\n + 基本攻击时, 根据装备中的念力武器种类, 适用附加效果。\n + 进入地下城时自动发动。 + """ + name = "两仪功" + learnLv = 15 + masterLv = 1 + maxLv = 11 + position = 0 #TODO + rangeLv = 1 + cd = 0.5 + mp = [10, 10] + uuid = "c77a417c43de80c4ce32c1ed405d174a" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 命中率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # - [光剑] - + # 感电几率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 感电持续时间 : {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) + # - [巨剑] - + # 基本攻击力增加率 : {value12}% + data12 = get_data(f'{prefix}/{uuid}', 12) + +# 三才剑 +# swordman_female/vegabond/ecc23c980ea71450c0ad0c3fd232f329 +# 1645c45aabb008c98406b3a16447040d/ecc23c980ea71450c0ad0c3fd232f329 +class Skill20(ActiveSkill): + """ + 用剑挥出相连的三角形状的剑气攻击敌人, 命中的敌人会进入僵直状态。\n + 形成三角形剑气时, 再按一次技能键, 剑气可以向前发射一定距离, 并使命中的敌人倒地。\n + [三才剑]的技能等级与[三才轮回剑]的技能等级同步提升。 + """ + name = "三才剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 0 #TODO + rangeLv = 2 + cd = 5 + mp = [40, 330] + uuid = "ecc23c980ea71450c0ad0c3fd232f329" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 剑气攻击力 : {value0}% X {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 3 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 附加效果剑气攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 轮回剑 +# swordman_female/vegabond/852f8ad797db4dca1405cb3e77198401 +# 1645c45aabb008c98406b3a16447040d/852f8ad797db4dca1405cb3e77198401 +class Skill21(ActiveSkill): + """ + 将内劲施加在武器上, 使其快速旋转, 造成多段攻击伤害。\n + 旋转攻击中输入跳跃键时, 立即施放终结斩击。\n + [轮回剑]的技能等级与[三才轮回剑]的技能等级同步提升。 + """ + name = "轮回剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 0 #TODO + rangeLv = 2 + cd = 7 + mp = [20, 250] + uuid = "852f8ad797db4dca1405cb3e77198401" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 多段攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 10 + # 多段攻击次数 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后一击物理攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + +# 三才回轮剑 +# swordman_female/vegabond/ab6fc3303df03b58911967dfca2b5d07 +# 1645c45aabb008c98406b3a16447040d/ab6fc3303df03b58911967dfca2b5d07 +class Skill22(PassiveSkill): + """ + 可以修炼基本剑术三才剑和轮回剑。\n + 学习后, 可以增加三才剑和轮回剑的技能等级。 + """ + name = "三才回轮剑" + learnLv = 15 + masterLv = 60 + maxLv = 70 + position = 0 #TODO + rangeLv = 2 + uuid = "ab6fc3303df03b58911967dfca2b5d07" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + +# 返本归元 +# swordman_female/vegabond/e49e57b2e8fbeceb0a2c56a0c63fe6c5 +# 1645c45aabb008c98406b3a16447040d/e49e57b2e8fbeceb0a2c56a0c63fe6c5 +class Skill23(PassiveSkill): + """ + 流浪武士达到返本归元境界, 基本攻击、 剑术与掌法变得更强, 并增加物理暴击率。 + """ name = "返本归元" learnLv = 20 masterLv = 1 @@ -31,16 +238,26 @@ class Skill1(PassiveSkill): position = 2 rangeLv = 2 uuid = "e49e57b2e8fbeceb0a2c56a0c63fe6c5" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击、 剑术、 掌法技能攻击力增加量 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # 物理暴击率增加 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) - data0 = [0, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60]# noqa: E501 associate = [ {"data":data0,"type":"*skillRation"} ] - -# 四象引 흡기 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/0b8db1e10b3abbd24d38564e708675d5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill2(ActiveSkill): +# 四象引 +# swordman_female/vegabond/0b8db1e10b3abbd24d38564e708675d5 +# 1645c45aabb008c98406b3a16447040d/0b8db1e10b3abbd24d38564e708675d5 +class Skill24(ActiveSkill): + """ + 利用内劲抓取前方的敌人, 并将其拉到角色面前。 被抓取的敌人受到倒地伤害, 未被抓的敌人受到周围冲击波伤害。\n + 对于无法抓取的敌人, 可使其进入短暂强制控制状态并受到伤害。 + """ name = "四象引" learnLv = 20 masterLv = 60 @@ -50,13 +267,54 @@ class Skill2(ActiveSkill): cd = 7 mp = [20, 250] uuid = "0b8db1e10b3abbd24d38564e708675d5" - - data0 = [0, 9282, 10234, 11137, 12094, 13042, 13967, 14918, 15873, 16822, 17746, 18697, 19621, 20555, 21503, 22454, 23382, 24334, 25282, 26236, 27146, 28089, 29039, 29973, 30918, 31870, 32795, 33750, 34695, 35600, 36553, 37505, 38456, 39382, 40334, 41281, 42211, 43143, 44091, 45021, 45971, 46923, 47872, 48799, 49749, 50694, 51605, 52559, 53502, 54432, 55384, 56333, 57265, 58210, 59160, 60088, 61018, 61965, 62924, 63855, 64799, 65748, 66654, 67609, 68556, 69510, 70431, 71385, 72335, 73260, 74210]# noqa: E501 + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 倒地时攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 + # 冲击波攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + # [范围信息] + # 冲击波范围比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 可吸附的范围 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) -# 一花渡江 일화도강 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/8572675ec6a1f50b6eff6a867376c2de?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill3(ActiveSkill): +# 五气朝元 +# swordman_female/vegabond/dcb31a63ef58954f44ff2070c42a9a98 +# 1645c45aabb008c98406b3a16447040d/dcb31a63ef58954f44ff2070c42a9a98 +class Skill25(ActiveSkill): + """ + 通过蓄气激发自身的潜力, 增加暴击伤害、 攻击速度和移动速度, 效果持续一段时间。 + """ + name = "五气朝元" + learnLv = 20 + masterLv = 10 + maxLv = 20 + position = 0 #TODO + rangeLv = 3 + cd = 5 + uuid = "dcb31a63ef58954f44ff2070c42a9a98" + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 增益效果持续时间 : {value0}秒 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 暴击伤害增加率 : {value1}% X 5 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击、 移动速度增加 : {value2}% X 5 + data2 = get_data(f'{prefix}/{uuid}', 2) + + +# 一花渡江 +# swordman_female/vegabond/8572675ec6a1f50b6eff6a867376c2de +# 1645c45aabb008c98406b3a16447040d/8572675ec6a1f50b6eff6a867376c2de +class Skill27(ActiveSkill): + """ + 使用流浪武士领悟的轻功, 快速向前方移动。\n + 向前方移动时, 对周围发动爆炸攻击。 + """ name = "一花渡江" learnLv = 25 masterLv = 60 @@ -66,14 +324,27 @@ class Skill3(ActiveSkill): cd = 6 mp = [40, 300] uuid = "8572675ec6a1f50b6eff6a867376c2de" + hasVP = False + hasUP = True + 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) + hit1 = 3 + # 多段攻击次数上限 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) - data0 = [0, 2832, 3116, 3403, 3689, 3981, 4267, 4553, 4840, 5127, 5415, 5700, 5991, 6276, 6564, 6848, 7138, 7424, 7711, 7997, 8286, 8573, 8860, 9146, 9433, 9719, 10010, 10299, 10583, 10870, 11157, 11444, 11730, 12019, 12305, 12594, 12878, 13168, 13454, 13741, 14027, 14314, 14603, 14890, 15179, 15463, 15751, 16036, 16327, 16612, 16900, 17185, 17473, 17760, 18047, 18336, 18622, 18909, 19195, 19485, 19771, 20057, 20342, 20631, 20915, 21206, 21493, 21780, 22068, 22352, 22642]# noqa: E501 - hit0 = 3 - - -# 樱落斩 비상 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/4f2e001e9a19eb7bae50ad1840dfb329?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill4(ActiveSkill): +# 樱落斩 +# swordman_female/vegabond/4f2e001e9a19eb7bae50ad1840dfb329 +# 1645c45aabb008c98406b3a16447040d/4f2e001e9a19eb7bae50ad1840dfb329 +class Skill28(ActiveSkill): + """ + 抓取敌人使其浮空, 然后向上跃起在空中对敌人进行连续斩击, 并将敌人劈落地面 + """ name = "樱落斩" learnLv = 25 masterLv = 60 @@ -83,22 +354,36 @@ class Skill4(ActiveSkill): cd = 7 mp = [35, 350] uuid = "4f2e001e9a19eb7bae50ad1840dfb329" - - data0 = [0, 1110, 1214, 1331, 1445, 1573, 1671, 1797, 1906, 2015, 2139, 2242, 2360, 2474, 2589, 2698, 2812, 2934, 3038, 3160, 3273, 3386, 3500, 3614, 3730, 3840, 3958, 4072, 4184, 4304, 4410, 4527, 4646, 4753, 4872, 4979, 5100, 5212, 5323, 5440, 5552, 5663, 5778, 5901, 6001, 6127, 6237, 6356, 6465, 6576, 6700, 6802, 6919, 7031, 7143, 7266, 7373, 7492, 7604, 7720, 7829, 7944, 8063, 8174, 8289, 8400, 8515, 8638, 8740, 8862, 8978]# noqa: E501 + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 浮空攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 - - data1 = [0, 1484, 1630, 1775, 1926, 2084, 2234, 2380, 2542, 2691, 2842, 2987, 3152, 3300, 3448, 3602, 3755, 3905, 4049, 4208, 4362, 4522, 4667, 4816, 4969, 5119, 5270, 5423, 5576, 5732, 5877, 6040, 6186, 6338, 6487, 6644, 6797, 6941, 7098, 7249, 7405, 7555, 7711, 7856, 8007, 8155, 8310, 8463, 8617, 8767, 8923, 9076, 9221, 9376, 9525, 9683, 9829, 9982, 10134, 10290, 10443, 10596, 10749, 10894, 11050, 11196, 11353, 11512, 11654, 11810, 11961]# noqa: E501 + # 空中劈斩攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 + # 连续斩击攻击力 : {value2}% X {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 向下斩击攻击力 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 1 + # [范围信息] + # 范围比率 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) - data2 = [0, 422, 466, 508, 547, 600, 636, 687, 726, 767, 811, 853, 899, 944, 981, 1030, 1069, 1117, 1163, 1205, 1243, 1292, 1331, 1382, 1425, 1459, 1510, 1549, 1595, 1635, 1676, 1726, 1770, 1809, 1856, 1896, 1945, 1986, 2033, 2071, 2113, 2156, 2203, 2242, 2288, 2331, 2377, 2417, 2462, 2502, 2553, 2594, 2633, 2684, 2723, 2764, 2810, 2848, 2895, 2941, 2984, 3031, 3075, 3114, 3157, 3203, 3245, 3290, 3329, 3378, 3417]# noqa: E501 - hit2 = 8 - - data3 = [0, 2946, 3247, 3548, 3852, 4168, 4454, 4769, 5073, 5381, 5683, 5977, 6285, 6589, 6888, 7205, 7506, 7813, 8109, 8417, 8713, 9025, 9326, 9627, 9945, 10229, 10543, 10849, 11150, 11458, 11752, 12063, 12362, 12665, 12981, 13284, 13586, 13887, 14188, 14493, 14800, 15101, 15400, 15717, 16006, 16320, 16621, 16929, 17241, 17532, 17845, 18139, 18448, 18758, 19057, 19365, 19659, 19965, 20267, 20573, 20881, 21177, 21491, 21779, 22095, 22403, 22698, 23013, 23302, 23616, 23919]# noqa: E501 - hit3 = 1 - -# 圆舞斩 극검 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/b8f4966608e4ebb3cc80ba4eac3649bb?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill5(ActiveSkill): +# 圆舞斩 +# swordman_female/vegabond/b8f4966608e4ebb3cc80ba4eac3649bb +# 1645c45aabb008c98406b3a16447040d/b8f4966608e4ebb3cc80ba4eac3649bb +class Skill29(ActiveSkill): + """ + 刺中前方敌人, 将其向后抛出并造成伤害。\n + 可以同时抓取多名敌人, 刺中敌人后按向前方向键, 则不将敌人向后抛出, 而是用剑砸向前方, 对其造成伤害。\n + 对无法抓取的敌人施放时, 用巨大的剑砸向前方\n + 用巨大的剑砸向前方产生冲击波, 并对周围的敌人造成伤害。 + """ name = "圆舞斩" learnLv = 30 masterLv = 60 @@ -108,13 +393,28 @@ class Skill5(ActiveSkill): cd = 11 mp = [70, 400] uuid = "b8f4966608e4ebb3cc80ba4eac3649bb" - - data0 = [0, 7060, 7778, 8495, 9212, 9920, 10637, 11356, 12072, 12793, 13507, 14227, 14943, 15649, 16369, 17085, 17802, 18520, 19239, 19958, 20672, 21383, 22095, 22812, 23533, 24245, 24966, 25680, 26398, 27112, 27829, 28548, 29257, 29976, 30700, 31411, 32127, 32841, 33563, 34275, 34995, 35714, 36431, 37143, 37851, 38571, 39287, 40006, 40727, 41441, 42158, 42862, 43581, 44297, 45016, 45733, 46449, 47170, 47891, 48601, 49309, 50033, 50745, 51459, 52182, 52899, 53616, 54329, 55044, 55763, 56477]# noqa: E501 + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 刺击物理攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 2 + # 砸地物理攻击力 : {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) -# 碎岩裂地掌 거압 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/d53301bb328baf12a3ae482cc6a565dd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill6(ActiveSkill): +# 碎岩裂地掌 +# swordman_female/vegabond/d53301bb328baf12a3ae482cc6a565dd +# 1645c45aabb008c98406b3a16447040d/d53301bb328baf12a3ae482cc6a565dd +class Skill30(ActiveSkill): + """ + 利用内劲之力压缩空间减速敌人的移动, 然后以掌击地打倒敌人并引发巨大伤害。\n + 倒地的敌人暂时无法起身。 + """ name = "碎岩裂地掌" learnLv = 30 masterLv = 60 @@ -124,13 +424,25 @@ class Skill6(ActiveSkill): cd = 12 mp = [60, 390] uuid = "d53301bb328baf12a3ae482cc6a565dd" + hasVP = False + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # [范围信息] + # 范围比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) - data0 = [0, 15094, 16618, 18149, 19681, 21211, 22744, 24276, 25808, 27341, 28868, 30401, 31928, 33465, 34989, 36526, 38048, 39590, 41109, 42656, 44181, 45711, 47243, 48773, 50305, 51828, 53365, 54886, 56423, 57950, 59490, 61016, 62553, 64076, 65610, 67136, 68675, 70200, 71735, 73258, 74802, 76328, 77860, 79390, 80923, 82453, 83982, 85512, 87037, 88572, 90098, 91644, 93163, 94695, 96232, 97759, 99292, 100822, 102350, 103884, 105409, 106950, 108475, 110012, 111534, 113069, 114597, 116134, 117657, 119196, 120720]# noqa: E501 - hit0 = 1 #TODO - -# 乱花葬 난화검 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/7e904ea3d2a9faa054604e55120a9268?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill7(ActiveSkill): +# 乱花葬 +# swordman_female/vegabond/7e904ea3d2a9faa054604e55120a9268 +# 1645c45aabb008c98406b3a16447040d/7e904ea3d2a9faa054604e55120a9268 +class Skill31(ActiveSkill): + """ + 施展快速连续攻击并逐渐生成念气之花, 最后发动斩击将念气之花震散。 念气之花散开时对敌人造成多段伤害后爆炸。\n + 按住向前方向键施放时, 角色前冲一小段距离后再施展快速连续攻击。\n + 若在完成念气之花前按下跳跃键, 则可以中断技能。 + """ name = "乱花葬" learnLv = 35 masterLv = 60 @@ -141,33 +453,58 @@ class Skill7(ActiveSkill): cd = 25 mp = [100, 1400] uuid = "7e904ea3d2a9faa054604e55120a9268" - vps = [ - { - "name": "花无语", - "desc": "攻击时间减少
追加强制控制功能", - "explain": "[乱花葬]
连续斩击后, 一击斩断花朵, 结束攻击
- 连续斩击速度 + 30%
- 删除念气之花散开攻击、 念气之花爆炸
- 总攻击力相同

被最后斩击命中的敌人将进入强制控制状态3秒" - }, - { - "name": "万紫千红", - "desc": "追加聚集敌人
范围增加", - "explain": "[乱花葬]
前冲动作可以击退霸体状态的敌人

连续攻击命中的敌人会被吸附至花中的中心位置

攻击范围 45%" - } - ] - data0 = [0, 690, 801, 911, 1019, 1131, 1242, 1349, 1461, 1569, 1680, 1794, 1901, 2010, 2121, 2231, 2345, 2450, 2559, 2672, 2781, 2894, 3003, 3111, 3222, 3332, 3441, 3552, 3662, 3770, 3881, 3992, 4104, 4209, 4322, 4433, 4542, 4652, 4761, 4871, 4983, 5091, 5202, 5312, 5424, 5532, 5643, 5753, 5862, 5973, 6081, 6191, 6303, 6410, 6524, 6633, 6741, 6854, 6962, 7076, 7185, 7290, 7404, 7512, 7623, 7734, 7841, 7953, 8064, 8174, 8285]# noqa: E501 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 连续攻击攻击力 : {value0}% X {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 6 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 最后斩击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # 念气之花散开时攻击力 : {value3}% X {value4} + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 5 + data4 = get_data(f'{prefix}/{uuid}', 4) + # 念气之花爆炸攻击力 : {value5}% + data5 = get_data(f'{prefix}/{uuid}', 5) + hit5 = 1 + # [范围信息] + # 范围比率 : {value6}% + data6 = get_data(f'{prefix}/{uuid}', 6) - data1 = [0, 6873, 7970, 9065, 10160, 11258, 12353, 13448, 14547, 15639, 16737, 17832, 18929, 20024, 21117, 22215, 23313, 24407, 25503, 26598, 27693, 28788, 29886, 30981, 32073, 33174, 34269, 35364, 36461, 37557, 38652, 39746, 40842, 41939, 43037, 44130, 45228, 46323, 47417, 48515, 49608, 50706, 51801, 52895, 53994, 55091, 56186, 57281, 58376, 59474, 60567, 61662, 62760, 63858, 64950, 66050, 67143, 68237, 69335, 70428, 71528, 72618, 73716, 74816, 75906, 77006, 78099, 79194, 80289, 81386, 82482]# noqa: E501 - hit1 = 1 + def vp_1(self): + """ + [乱花葬]\n + 连续攻击后, 一击斩断花朵结束攻击\n + - 连续攻击速度增加\n + - 删除念气之花散开攻击、 念气之花爆炸\n + - 总攻击力相同\n + 使被最后斩击命中的敌人进入强制控制状态3秒 + """ + ... - data2 = [0, 1112, 1289, 1466, 1641, 1818, 1998, 2175, 2351, 2528, 2708, 2883, 3062, 3237, 3416, 3594, 3768, 3947, 4124, 4304, 4478, 4655, 4832, 5009, 5187, 5363, 5543, 5721, 5895, 6074, 6248, 6426, 6603, 6783, 6960, 7137, 7314, 7488, 7667, 7844, 8024, 8201, 8378, 8555, 8727, 8907, 9084, 9263, 9440, 9620, 9795, 9972, 10146, 10323, 10503, 10680, 10859, 11034, 11214, 11388, 11564, 11742, 11921, 12099, 12275, 12453, 12630, 12807, 12986, 13160, 13338]# noqa: E501 - hit2 = 5 + def vp_2(self): + """ + [乱花葬]\n + 前冲动作可以击退霸体状态的敌人\n + 连续攻击命中的敌人会被吸附至花中的中心位置\n + 攻击范围 +45% + """ + ... - data3 = [0, 10952, 12698, 14444, 16190, 17934, 19680, 21422, 23172, 24914, 26661, 28407, 30153, 31901, 33647, 35390, 37136, 38882, 40629, 42374, 44121, 45867, 47609, 49358, 51101, 52848, 54593, 56342, 58085, 59832, 61580, 63323, 65070, 66815, 68559, 70307, 72053, 73799, 75545, 77292, 79035, 80778, 82527, 84270, 86019, 87765, 89511, 91256, 93002, 94749, 96494, 98238, 99984, 101729, 103476, 105221, 106967, 108713, 110457, 112205, 113949, 115697, 117441, 119186, 120933, 122678, 124425, 126171, 127919, 129662, 131408]# noqa: E501 - hit3 = 1 - -# 游龙掌 비연장 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/5152480fdde81362575a488d4cec4af9?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill8(ActiveSkill): +# 游龙掌 +# swordman_female/vegabond/5152480fdde81362575a488d4cec4af9 +# 1645c45aabb008c98406b3a16447040d/5152480fdde81362575a488d4cec4af9 +class Skill32(ActiveSkill): + """ + 向前方施放游龙形态的剑气。\n + 若按前方向键, 可以聚集剑气发射角度。\n + 可以在空中使用, 但存在最低跳跃高度限制。 + """ name = "游龙掌" learnLv = 35 masterLv = 60 @@ -177,24 +514,50 @@ class Skill8(ActiveSkill): cd = 12 mp = [100, 900] uuid = "5152480fdde81362575a488d4cec4af9" - vps = [ - { - "name": "暴流掌", - "desc": "追加聚集敌人
范围增加", - "explain": "[游龙掌]
剑气周围的敌人被卷进来, 吸附到路径中央

剑气大小和前进距离 + 60%" - }, - { - "name": "快刀乱麻", - "desc": "施放时间减少
取消僵直", - "explain": "[游龙掌]
迅速以直线方向发射剑气
- 剑气发射次数 : 5次
- 总攻击力相同

施放时可以强制中断[湮烈掌]、 [如来神掌]的施放后僵直
- 可以强制中断[游龙掌]的施放后僵直, 并施放[湮烈掌]、 [如来神掌]" - } - ] - data0 = [0, 1772, 1958, 2148, 2315, 2502, 2688, 2877, 3051, 3237, 3426, 3608, 3777, 3963, 4154, 4335, 4520, 4709, 4884, 5070, 5253, 5439, 5618, 5802, 5996, 6173, 6345, 6536, 6723, 6903, 7086, 7280, 7451, 7635, 7820, 8007, 8184, 8364, 8559, 8739, 8912, 9096, 9282, 9468, 9654, 9828, 10019, 10202, 10386, 10557, 10752, 10931, 11120, 11307, 11483, 11666, 11847, 12036, 12218, 12396, 12576, 12770, 12950, 13127, 13316, 13497, 13677, 13854, 14046, 14235, 14415]# noqa: E501 - hit0 = 10 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 -# 回天璇鸣剑 폭검 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/2391a27457b5a8c6fa4b4670a91bdd11?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill9(ActiveSkill): + # 剑气施放次数 : {value0}次 + data0 = get_data(f'{prefix}/{uuid}', 0) + # 剑气攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + hit1 = 10 + # [范围信息] + # 剑气大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 发射距离 : {value3}px + data3 = get_data(f'{prefix}/{uuid}', 3) + + def vp_1(self): + """ + [游龙掌]\n + 将剑气周围的敌人吸附到路径中心位置\n + 剑气大小和发射距离 +60% + """ + ... + + def vp_2(self): + """ + [游龙掌]\n + 迅速以直线方向发射剑气\n + - 剑气发射次数 : 5次\n + - 总攻击力相同\n + 施放[湮烈掌]、 [如来神掌]时, 若[游龙掌]处于可施放状态, 则可以无施放动作发射剑气 + """ + ... + +# 回天璇鸣剑 +# swordman_female/vegabond/2391a27457b5a8c6fa4b4670a91bdd11 +# 1645c45aabb008c98406b3a16447040d/2391a27457b5a8c6fa4b4670a91bdd11 +class Skill33(ActiveSkill): + """ + 将念气附加在武器上, 幻化成巨剑后向前方施展旋转攻击并给敌人造成多段伤害, 然后再砸向地面引发爆炸。\n + 按向前或上方向键, 可以小幅度增加前进距离。\n + 准备动作中, 额外输入技能键、 键或向后方向键时, 变更为在原地直接砸向前方地面后引发爆炸。\n + 在决斗场中, 通过输入方向键增加前进距离的功能不生效。 + """ name = "回天璇鸣剑" learnLv = 40 masterLv = 60 @@ -205,27 +568,56 @@ class Skill9(ActiveSkill): cd = 20 mp = [70, 860] uuid = "2391a27457b5a8c6fa4b4670a91bdd11" - vps = [ - { - "name": "天女神剑", - "desc": "施放时间减少
可以在空中施放
范围增加", - "explain": "[回天璇鸣剑]
固定在原地挥剑引发爆炸
- 删除按方向键和技能键功能

可以在空中施放, 此时会快速下落并挥剑

攻击范围 +30%" - }, - { - "name": "花连舞", - "desc": "范围增加
追加聚集敌人
施放时间减少", - "explain": "[回天璇鸣剑]
强化旋转攻击后结束技能
- 删除爆炸攻击
- 旋转斩击多段攻击次数 : 3次
- 总攻击力相同

删除按方向键功能

旋转中移动距离 + 200%

旋转攻击可以击退霸体状态的敌人" - } - ] - data0 = [0, 6864, 7524, 8280, 8984, 9644, 10299, 11057, 11714, 12416, 13127, 13836, 14489, 15146, 15906, 16610, 17267, 18026, 18681, 19341, 20091, 20751, 21459, 22113, 22872, 23522, 24233, 24939, 25646, 26304, 26963, 27714, 28373, 29078, 29840, 30495, 31148, 31808, 32567, 33272, 33926, 34682, 35337, 35997, 36704, 37413, 38118, 38774, 39530, 40188, 40896, 41604, 42303, 42962, 43718, 44376, 45035, 45788, 46494, 47156, 47912, 48570, 49226, 49983, 50639, 51342, 52104, 52761, 53412, 54173, 54828]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 20001, 22029, 24063, 26094, 28118, 30152, 32174, 34205, 36240, 38264, 40286, 42324, 44345, 46379, 48411, 50435, 52470, 54495, 56525, 58560, 60581, 62613, 64635, 66671, 68711, 70734, 72753, 74787, 76806, 78843, 80868, 82901, 84932, 86957, 88989, 91014, 93044, 95082, 97103, 99140, 101159, 103196, 105227, 107252, 109277, 111312, 113331, 115364, 117399, 119424, 121457, 123476, 125511, 127547, 129569, 131594, 133626, 135660, 137688, 139718, 141747, 143774, 145794, 147833, 149855, 151884, 153918, 155942, 157980, 160001]# noqa: E501 - hit1 = 1 #TODO + # 斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 0 + # 旋转斩击多段攻击次数上限 : {value1}次 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 原地斩击攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # 爆炸攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 + # [范围信息] + # 范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) -# 湮烈掌 폭멸장 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/fc458e449ee00b01dbf88d09aae65462?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill10(ActiveSkill): + def vp_1(self): + """ + [回天璇鸣剑]\n + 固定在原地挥剑引发爆炸\n + - 删除按方向键和技能键功能\n + 可以在空中施放, 此时会快速下落并挥剑\n + 攻击范围 +30% + """ + ... + + def vp_2(self): + """ + [回天璇鸣剑]\n + 强化旋转攻击后结束技能\n + - 删除爆炸攻击\n + - 旋转斩击多段攻击次数 : 3次\n + - 总攻击力相同\n + 删除按方向键功能\n + 旋转中移动距离 +200%\n + 旋转攻击可以击退霸体状态的敌人 + """ + ... + +# 湮烈掌 +# swordman_female/vegabond/fc458e449ee00b01dbf88d09aae65462 +# 1645c45aabb008c98406b3a16447040d/fc458e449ee00b01dbf88d09aae65462 +class Skill34(ActiveSkill): + """ + 将内劲凝聚于双手, 攻击前方敌人。 被湮烈掌击中的敌人会吸收一部分的内劲, 经过一定时间后再次受到内劲爆炸伤害。 + """ name = "湮烈掌" learnLv = 40 masterLv = 60 @@ -236,28 +628,54 @@ class Skill10(ActiveSkill): cd = 30 mp = [350, 3000] uuid = "fc458e449ee00b01dbf88d09aae65462" - vps = [ - { - "name": "湮灭掌", - "desc": "施放时间减少", - "explain": "[湮烈掌]
凝聚内劲时间 -50%

删除内劲爆炸攻击
- 总攻击力相同" - }, - { - "name": "激流绽放", - "desc": "范围增加
攻击时间减少
赋予速度增益效果", - "explain": "[湮烈掌]
内劲释放攻击范围 + 30%

强化内劲爆炸攻击
- 变更为单次攻击
- 总攻击力相同
- 发生爆炸时自身所有速度 + 10%, 效果持续20秒" - } - ] - data0 = [0, 23949, 26381, 28817, 31242, 33671, 36102, 38532, 40961, 43392, 45825, 48254, 50681, 53108, 55544, 57974, 60404, 62832, 65262, 67695, 70119, 72549, 74984, 77411, 79844, 82272, 84704, 87132, 89562, 91994, 94424, 96852, 99281, 101712, 104144, 106572, 109001, 111432, 113862, 116289, 118724, 121151, 123584, 126011, 128439, 130875, 133304, 135732, 138161, 140591, 143021, 145452, 147884, 150311, 152741, 155171, 157601, 160032, 162462, 164889, 167321, 169754, 172181, 174612, 177041, 179471, 181902, 184331, 186761, 189188, 191622]# noqa: E501 - hit0 = 1 #TODO + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 3420, 3767, 4115, 4461, 4808, 5160, 5507, 5853, 6198, 6545, 6891, 7241, 7587, 7937, 8282, 8630, 8978, 9324, 9671, 10017, 10365, 10710, 11058, 11406, 11751, 12098, 12447, 12792, 13142, 13491, 13839, 14184, 14531, 14876, 15227, 15572, 15920, 16266, 16614, 16961, 17309, 17657, 18000, 18348, 18695, 19040, 19389, 19739, 20085, 20430, 20777, 21125, 21473, 21819, 22167, 22512, 22860, 23207, 23559, 23903, 24251, 24597, 24945, 25290, 25638, 25988, 26333, 26678, 27027, 27375]# noqa: E501 - hit1 = 3 + # 内劲释放攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + hit0 = 1 + # 内劲被吸收至爆炸的时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 内劲爆炸攻击力 : {value2}% x {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 3 + data3 = get_data(f'{prefix}/{uuid}', 3) + # [范围信息] + # 范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) -# 花舞千魂杀 혜성만리 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/5892d1fa4462e561ac8f8d2c74892b0a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill11(ActiveSkill): - name = "花舞千魂杀" + def vp_1(self): + """ + [湮烈掌]\n + 在原地快速释放内劲后结束技能\n + - 凝聚内劲时间 -50%\n + - 删除内劲爆炸攻击\n + - 总攻击力相同 + """ + ... + + def vp_2(self): + """ + [湮烈掌]\n + 内劲释放攻击范围 +30%\n + 强化内劲爆炸攻击\n + - 变更为单次攻击\n + - 总攻击力相同\n + - 发生爆炸时自身所有速度 +10%, 效果持续20秒 + """ + ... + +# 花舞千魂 +# swordman_female/vegabond/5892d1fa4462e561ac8f8d2c74892b0a +# 1645c45aabb008c98406b3a16447040d/5892d1fa4462e561ac8f8d2c74892b0a +class Skill35(ActiveSkill): + """ + 冲向敌人并进行强力的连续攻击。\n + 一闪攻击结束前, 输入技能键或攻击键可连接后续攻击; 没有输入技能键时, 中断技能 + """ + name = "花舞千魂" learnLv = 45 masterLv = 60 maxLv = 70 @@ -267,30 +685,56 @@ class Skill11(ActiveSkill): cd = 40 mp = [130, 2100] uuid = "5892d1fa4462e561ac8f8d2c74892b0a" - vps = [ - { - "name": "花飞万里", - "desc": "施放时间减少
范围增加", - "explain": "[花舞千魂]
删除剑插地攻击和最后下斩攻击
- 总攻击力相同

攻击范围 +30%

一闪攻击后僵直时间 -30%

一闪攻击后转换角色朝向" - }, - { - "name": "花舞一闪", - "desc": "赋予无敌状态
追加强制控制功能", - "explain": "[花舞千魂]
施放过程中进入无敌状态

一闪后转身连续斩击并返回原位, 然后用巨剑下劈进行最后一击
- 删除按键连接施放功能
- 总攻击力相同

使被一闪命中的敌人进入强制控制状态, 直至技能结束。" - } - ] - data0 = [0, 23998, 26433, 28867, 31302, 33736, 36171, 38605, 41040, 43475, 45909, 48344, 50778, 53213, 55647, 58082, 60517, 62951, 65386, 67820, 70255, 72689, 75124, 77559, 79993, 82428, 84862, 87297, 89731, 92166, 94601, 97035, 99470, 101904, 104339, 106773, 109208, 111643, 114077, 116512, 118946, 121381, 123815, 126250, 128685, 131119, 133554, 135988, 138423, 140857, 143292, 145727, 148161, 150596, 153030, 155465, 157899, 160334, 162769, 165203, 167638, 170072, 172507, 174941, 177376, 179811, 182245, 184680, 187114, 189549, 191983]# noqa: E501 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 一闪攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 - - data1 = [0, 3302, 3637, 3972, 4307, 4642, 4977, 5312, 5647, 5982, 6317, 6652, 6987, 7322, 7657, 7992, 8327, 8662, 8997, 9332, 9667, 10002, 10337, 10672, 11007, 11342, 11677, 12012, 12347, 12682, 13017, 13352, 13687, 14022, 14357, 14692, 15027, 15362, 15697, 16032, 16367, 16702, 17037, 17372, 17707, 18042, 18377, 18712, 19047, 19382, 19717, 20052, 20387, 20722, 21057, 21392, 21727, 22062, 22397, 22732, 23067, 23402, 23737, 24072, 24407, 24742, 25077, 25412, 25747, 26082, 26417]# noqa: E501 + # 剑插地面攻击力 : {value1}% X {value2} + data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 2 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 最后下斩攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 + # [范围信息] + # 范围比率 : {value4}% + data4 = get_data(f'{prefix}/{uuid}', 4) - data2 = [0, 13209, 14549, 15889, 17229, 18569, 19909, 21249, 22589, 23929, 25269, 26609, 27949, 29289, 30629, 31969, 33309, 34649, 35989, 37329, 38669, 40010, 41350, 42690, 44030, 45370, 46710, 48050, 49390, 50730, 52070, 53410, 54750, 56090, 57430, 58770, 60110, 61450, 62790, 64130, 65470, 66810, 68150, 69490, 70830, 72170, 73510, 74850, 76190, 77530, 78870, 80210, 81551, 82891, 84231, 85571, 86911, 88251, 89591, 90931, 92271, 93611, 94951, 96291, 97631, 98971, 100311, 101651, 102991, 104331, 105671]# noqa: E501 - hit2 = 1 + def vp_1(self): + """ + [花舞千魂]\n + 删除剑插地攻击和最后下斩攻击\n + - 总攻击力相同\n + 攻击范围 +30%\n + 一闪攻击后僵直时间 -30%\n + 一闪攻击后转换角色朝向 + """ + ... -# 三花聚顶 삼매진화 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/669f1428193f61f9d92c743b72438c4d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill12(PassiveSkill): + def vp_2(self): + """ + [花舞千魂]\n + 施放技能时进入无敌状态\n + 一闪后转身连续斩击并返回原位, 然后用巨剑下劈进行最后一击\n + - 删除按键连接施放功能\n + - 总攻击力相同\n + 使被一闪命中的敌人进入强制控制状态, 直至技能结束 + """ + ... + +# 三花聚顶 +# swordman_female/vegabond/669f1428193f61f9d92c743b72438c4d +# 1645c45aabb008c98406b3a16447040d/669f1428193f61f9d92c743b72438c4d +class Skill36(PassiveSkill): + """ + 达到能随心所欲运用纯正内劲境界的剑豪, 利用这股力量进一步强化自身基本攻击力、 剑术和掌法的威力。\n + 另外, 进入异常状态时, 燃烧并立即解除异常状态, 并且增加攻击速度和移动速度。\n + 技能冷却时间过后, 可以再次解除异常状态。 + """ name = "三花聚顶" learnLv = 48 masterLv = 40 @@ -298,17 +742,33 @@ class Skill12(PassiveSkill): position = 4 rangeLv = 3 uuid = "669f1428193f61f9d92c743b72438c4d" - - data0 = [0, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5, 104.5, 106.5]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击、 剑术、 掌法技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # - [解除异常状态时] - + # 再次施放冷却时间 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 攻击速度增加 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # 移动速度增加 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + # 增益效果持续时间 : {value4}秒 + data4 = get_data(f'{prefix}/{uuid}', 4) associate = [ {"data":data0,"type":"*skillRation"} ] - -# 花开寒影 경전지화 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/8510294202d0e042dd29a2422fc6770d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill13(ActiveSkill): +# 花开寒影 +# swordman_female/vegabond/8510294202d0e042dd29a2422fc6770d +# 1645c45aabb008c98406b3a16447040d/8510294202d0e042dd29a2422fc6770d +class Skill37(ActiveSkill): + """ + 将内功融入斩击之中, 在前方制造树枝, 绽放气花。\n + 生成气花和树枝的过程中会造成多段伤害, 花盛开时会回到原来的位置, 使花和树枝爆炸, 造成巨大伤害。 + """ name = "花开寒影" learnLv = 50 masterLv = 40 @@ -319,21 +779,30 @@ class Skill13(ActiveSkill): cd = 145 mp = [1500, 12232] uuid = "8510294202d0e042dd29a2422fc6770d" - - data0 = [0, 9900, 12195, 14490, 16786, 19081, 21378, 23671, 25967, 28262, 30558, 32854, 35148, 37443, 39739, 42035, 44331, 46623, 48919, 51213, 53511, 55804, 58100, 60395, 62695, 64989, 67285, 69578, 71875, 74172, 76466, 78762, 81055, 83351, 85648, 87942, 90238, 92532, 94828, 97125, 99419, None, None, None, None, None, None, None, None, None, None]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 斩击攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 - - data1 = [0, 1522, 1876, 2228, 2583, 2936, 3288, 3639, 3996, 4346, 4701, 5052, 5406, 5761, 6112, 6467, 6819, 7172, 7527, 7879, 8232, 8585, 8940, 9291, 9646, 9999, 10350, 10705, 11056, 11410, 11762, 12118, 12468, 12823, 13177, 13529, 13881, 14237, 14588, 14939, 15297, None, None, None, None, None, None, None, None, None, None]# noqa: E501 + # 念气之花和树枝生成时攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 13 + # 生成时多段攻击次数 : {value2}次 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 念气之花和树枝爆炸攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 - data2 = [0, 69292, 85359, 101428, 117498, 133564, 149630, 165701, 181766, 197834, 213905, 229970, 246040, 262107, 278173, 294244, 310309, 326379, 342444, 358513, 374583, 390648, 406718, 422783, 438853, 454923, 470987, 487058, 503124, 519192, 535262, 551327, 567398, 583463, 599531, 615601, 631666, 647737, 663802, 679869, 695941, None, None, None, None, None, None, None, None, None, None]# noqa: E501 - hit2 = 1 - - -# 啸空十字斩 십자검 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/2c9d9a36c8401bddff6cdb80fab8dc24?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill14(ActiveSkill): - name = "啸空十字斩" +# 啸空十字刃 +# swordman_female/vegabond/2c9d9a36c8401bddff6cdb80fab8dc24 +# 1645c45aabb008c98406b3a16447040d/2c9d9a36c8401bddff6cdb80fab8dc24 +class Skill38(ActiveSkill): + """ + 将空间水平大幅度劈开后, 在空中出现并垂直下劈落地, 使敌人进入僵直状态, 十字形的剑气会维持一段时间后爆炸,造成额外伤害。\n + 垂直斩击是以最靠近水平斩中心部分的敌人头部为落地点。 + """ + name = "啸空十字刃" learnLv = 60 masterLv = 40 maxLv = 50 @@ -343,31 +812,53 @@ class Skill14(ActiveSkill): cd = 30 mp = [450, 1200] uuid = "2c9d9a36c8401bddff6cdb80fab8dc24" - vps = [ - { - "name": "日落黄昏", - "desc": "施放时间减少
范围增加", - "explain": "[啸空十字刃]
删除垂直斩击, 水平斩击持续时间 + 1.5秒
- 总攻击力相同

再次按技能键时, 立即引发爆炸

爆炸攻击范围 + 30%" - }, - { - "name": "逐邪剑", - "desc": "追踪
施放时间减少", - "explain": "[啸空十字刃]
追踪并瞬移到前方一定范围内最强敌人位置
之后同时施放水平斩击和垂直斩击, 结束动作的同时, 引爆十字刃造成伤害" - } - ] - data0 = [0, 11351, 12504, 13656, 14804, 15956, 17108, 18260, 19410, 20562, 21716, 22863, 24017, 25166, 26319, 27467, 28619, 29774, 30923, 32073, 33225, 34379, 35523, 36675, 37830, 38981, 40133, 41283, 42435, 43587, 44736, 45891, 47045, 48194, 49346, 50496, 51651, 52797, 53949, 55101, 56253, 57405, 58556, 59705, 60858, 62010, 63162, 64311, 65465, 66617, 67772]# noqa: E501 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 水平斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 - - data1 = [0, 13242, 14585, 15927, 17270, 18612, 19961, 21303, 22638, 23987, 25332, 26673, 28019, 29361, 30705, 32046, 33389, 34734, 36075, 37419, 38768, 40109, 41451, 42795, 44138, 45483, 46827, 48165, 49511, 50853, 52197, 53540, 54885, 56226, 57572, 58914, 60255, 61602, 62945, 64286, 65630, 66971, 68316, 69659, 71004, 72345, 73686, 75032, 76379, 77721, 79065]# noqa: E501 + # 垂直斩击攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 - - data2 = [0, 15137, 16670, 18204, 19739, 21276, 22808, 24347, 25883, 27419, 28950, 30489, 32019, 33554, 35093, 36626, 38162, 39695, 41234, 42770, 44303, 45839, 47376, 48908, 50445, 51980, 53514, 55052, 56588, 58121, 59652, 61191, 62729, 64259, 65796, 67334, 68867, 70404, 71937, 73473, 75008, 76542, 78080, 79614, 81149, 82686, 84216, 85754, 87294, 88820, 90362]# noqa: E501 + # 爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 1 + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + def vp_1(self): + """ + [啸空十字刃]\n + 删除垂直斩击, 水平斩击持续时间 +1.5秒\n + - 总攻击力相同\n + 再次按技能键时, 立即引发爆炸\n + 爆炸攻击范围 +30% + """ + ... -# 如来神掌 백보신장 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/2ba299855fc22192cba4f73db75e9d0e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill15(ActiveSkill): + def vp_2(self): + """ + [啸空十字刃]\n + 追踪并瞬移到前方一定范围内最强敌人位置\n + 之后同时施放水平斩击和垂直斩击, 结束动作的同时, 引爆十字刃造成伤害 + """ + ... + +# 如来神掌 +# swordman_female/vegabond/2ba299855fc22192cba4f73db75e9d0e +# 1645c45aabb008c98406b3a16447040d/2ba299855fc22192cba4f73db75e9d0e +class Skill39(ActiveSkill): + """ + 将内劲之力凝于手中, 然后向外发出巨型手掌模样的掌风。\n + 施放时,按向前方向键, 可以发射中等距离; 按上方向键, 可以发射最大距离。\n + 掌风拍出一定距离后会引爆并给敌人造成伤害, 被掌风击中的敌人将被击退一段距离。\n + 可以在空中施放, 但是需要达到一定的高度才能施放。\n + 被空中如来神掌击中的敌人将被拍入地面一定时间, 无法起身。 + """ name = "如来神掌" learnLv = 70 masterLv = 40 @@ -378,27 +869,59 @@ class Skill15(ActiveSkill): cd = 50 mp = [800, 1700] uuid = "2ba299855fc22192cba4f73db75e9d0e" - vps = [ - { - "name": "如影随形", - "desc": "范围增加
追加强制控制功能", - "explain": "[如来神掌]
向空中跳跃后, 向地面发射无形掌风
- 攻击范围 50%
- 删除爆炸攻击
- 总攻击力相同
- 地面施放时, 也会跳跃后发射掌风
- 空中施放技能所需最低高度减少, 后跳过程中也可以施放

被掌风命中的敌人将进入强制控制状态3秒" - }, - { - "name": "反弹掌", - "desc": "范围增加
可以在被击时施放", - "explain": "[如来神掌]
掌风基础移动距离增加
- 删除通过方向键调整距离的功能

掌风贯穿前方路径上的敌人后造成伤害, 此后贯穿的敌人身体发生爆炸, 造成额外伤害

空中施放技能所需最低高度减少, 后跳过程中也可以施放
- 在较低高度使用时, 跳到一定高度后发射掌风

被击过程中也可以使用, 这种情况下角色会因为强大的后座力而后退, 掌风的移动距离减少" - } - ] - data0 = [0, 29427, 32412, 35403, 38387, 41370, 44352, 47345, 50322, 53312, 56303, 59279, 62265, 65247, 68238, 71225, 74207, 77198, 80175, 83165, 86153, 89138, 92120, 95102, 98097, 101084, 104063, 107052, 110034, 113022, 115998, 118991, 121977, 124961, 127950, 130934, 133916, 136896, 139892, 142872, 145856, 148845, 151832, 154812, 157796, 160788, 163770, 166751, 169743, 172728, 175713]# noqa: E501 - hit0 = 1 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 - data1 = [0, 44144, 48618, 53100, 57578, 62058, 66524, 71004, 75482, 79964, 84440, 88920, 93395, 97878, 102357, 106827, 111309, 115788, 120267, 124743, 129225, 133697, 138182, 142649, 147132, 151608, 156090, 160563, 165047, 169521, 174005, 178484, 182954, 187436, 191909, 196392, 200865, 205352, 209825, 214310, 218774, 223256, 227732, 232211, 236687, 241172, 245649, 250130, 254604, 259076, 263555]# noqa: E501 + # 掌风飞行距离上限 : {value0}px + data0 = get_data(f'{prefix}/{uuid}', 0) + # 攻击力 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 1 + # 爆炸攻击力 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + hit2 = 1 + # [范围信息] + # 范围比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) -# 莲花剑舞 연화검무 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/8b08f9504167a9c0f3a1d29d71b7943e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill16(ActiveSkill): + def vp_1(self): + """ + [如来神掌]\n + 发射掌风强制控制敌人后, 引发巨大爆炸\n + - 掌风命中敌人时, 角色进入无敌状态\n + - 爆炸发生时, 对掌风命中的敌人和爆炸范围内的敌人造成1次伤害\n + - 删除直接攻击力\n + - 总攻击力相同\n + 爆炸发生时, 技能结束后进入无敌状态, 效果持续0.2秒\n + 掌风未命中时不会引发爆炸, 结束技能\n + 地面施放时, 掌风可以击退可抓取的敌人 + """ + ... + + def vp_2(self): + """ + [如来神掌]\n + 掌风基础移动距离增加\n + - 删除通过方向键调整距离的功能\n + 掌风贯穿前方路径上的敌人后造成伤害, 此后贯穿的敌人身体发生爆炸, 造成额外伤害\n + 空中施放技能所需最低高度减少, 后跳过程中也可以施放\n + - 在较低高度施放时, 跳到一定高度后发射掌风\n + 被击过程中也可以施放, 此时角色会因为强大的后座力而后退, 掌风的移动距离减少 + """ + ... + +# 莲花剑舞 +# swordman_female/vegabond/8b08f9504167a9c0f3a1d29d71b7943e +# 1645c45aabb008c98406b3a16447040d/8b08f9504167a9c0f3a1d29d71b7943e +class Skill40(ActiveSkill): + """ + 施展华丽的剑舞攻击前方的敌人, 然后迅速回到原位。\n + 剑舞分为4个招式, 被最后的回旋剑舞命中的敌人将会进入僵直状态。 \n + 在第4招回旋攻击前, 若按下前方向键, 则会原地攻击而不会回归原位。\n + 在跳跃状态下也可以施放技能, 此时取消第1招的前斩攻击并增加最后回旋斩的攻击力。 + """ name = "莲花剑舞" learnLv = 75 masterLv = 40 @@ -409,33 +932,64 @@ class Skill16(ActiveSkill): cd = 40 mp = [800, 6000] uuid = "8b08f9504167a9c0f3a1d29d71b7943e" - vps = [ - { - "name": "绝密一剑", - "desc": "施放时间减少
追加聚集敌人
范围增加", - "explain": "[莲花剑舞]
地面施放时招式发生变化
- 删除1招式攻击
- 总攻击力相同

2招式与3招式攻击将敌人吸附至角色前方

攻击范围 20%" - }, - { - "name": "莲花连剑", - "desc": "取消僵直
每秒分开使用", - "explain": "[莲花剑舞]
可以强制中断转职技能的施放后僵直并施放

每次施放技能时, 会在原地展开一个招式, 按下前方向键时会向前滑动并使用招式
- 首次施放时使用第1招
- 在接下来的10秒内, 可以依次使用第2招、 第3招、 第4招
- 在空中施放时固定使用第3招
- 总攻击力相同" - } - ] - data0 = [0, 3930, 4329, 4728, 5128, 5525, 5924, 6322, 6722, 7119, 7518, 7918, 8317, 8712, 9114, 9511, 9912, 10313, 10711, 11105, 11506, 11903, 12300, 12706, 13103, 13499, 13896, 14295, 14693, 15092, 15495, 15891, 16289, 16690, 17086, 17485, 17883, 18285, 18681, 19084, 19479, 19878, 20274, 20677, 21076, 21473, 21874, 22270, 22668, 23067, 23471]# noqa: E501 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 前斩攻击力 : {value0}% X {value1} + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 2 - - data1 = [0, 5895, 6492, 7090, 7689, 8286, 8887, 9484, 10080, 10678, 11275, 11876, 12474, 13074, 13668, 14268, 14866, 15462, 16061, 16661, 17260, 17854, 18452, 19055, 19653, 20247, 20849, 21448, 22041, 22643, 23239, 23840, 24430, 25030, 25628, 26225, 26826, 27423, 28023, 28618, 29217, 29819, 30416, 31012, 31611, 32212, 32804, 33405, 34004, 34603, 35198]# noqa: E501 - hit1 = 2 - - data2 = [0, 5895, 6492, 7090, 7689, 8286, 8887, 9484, 10080, 10678, 11275, 11876, 12474, 13074, 13668, 14268, 14866, 15462, 16061, 16661, 17260, 17854, 18452, 19055, 19653, 20247, 20849, 21448, 22041, 22643, 23239, 23840, 24430, 25030, 25628, 26225, 26826, 27423, 28023, 28618, 29217, 29819, 30416, 31012, 31611, 32212, 32804, 33405, 34004, 34603, 35198]# noqa: E501 + data1 = get_data(f'{prefix}/{uuid}', 1) + # 空斩攻击力 : {value2}% X {value3} + data2 = get_data(f'{prefix}/{uuid}', 2) hit2 = 2 + data3 = get_data(f'{prefix}/{uuid}', 3) + # 后斩攻击力 : {value4}% X {value5} + data4 = get_data(f'{prefix}/{uuid}', 4) + hit4 = 2 + data5 = get_data(f'{prefix}/{uuid}', 5) + # 回旋斩攻击力 : {value6}% X {value7} + data6 = get_data(f'{prefix}/{uuid}', 6) + hit6 = 2 + data7 = get_data(f'{prefix}/{uuid}', 7) + # 在跳跃状态下施放技能时, 回旋斩攻击力 : {value8}% X {value9} + data8 = get_data(f'{prefix}/{uuid}', 8) + data9 = get_data(f'{prefix}/{uuid}', 9) + # [范围信息] + # 范围比率 : {value10}% + data10 = get_data(f'{prefix}/{uuid}', 10) - data3 = [0, 23579, 25974, 28365, 30761, 33151, 35541, 37933, 40325, 42719, 45111, 47502, 49893, 52287, 54679, 57070, 59466, 61854, 64246, 66636, 69034, 71427, 73813, 76206, 78604, 80993, 83382, 85775, 88169, 90558, 92951, 95343, 97739, 100128, 102522, 104913, 107305, 109696, 112090, 114480, 116872, 119265, 121661, 124050, 126441, 128836, 131222, 133616, 136011, 138405, 140795]# noqa: E501 - hit3 = 2 + def vp_1(self): + """ + [莲花剑舞]\n + 地面施放时招式发生变化\n + - 删除1招式攻击\n + - 总攻击力相同\n + 2招式与3招式攻击将敌人吸附至角色前方\n + 攻击范围 +20% + """ + ... -# 七星耀华 등봉조극 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/ac21c02567f04a92b54dd85c091d1e5a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill17(PassiveSkill): + def vp_2(self): + """ + [莲花剑舞]\n + 可以强制中断转职技能的施放后僵直并施放\n + 每次施放技能时, 会在原地展开一个招式, 按向前方向键时会向前滑动并使用招式\n + - 首次施放时使用第1招\n + - 在接下来的10秒内, 可以依次使用第2招、 第3招、 第4招\n + - 在空中施放时固定使用第3招\n + - 总攻击力相同 + """ + ... + +# 七星耀华 +# swordman_female/vegabond/ac21c02567f04a92b54dd85c091d1e5a +# 1645c45aabb008c98406b3a16447040d/ac21c02567f04a92b54dd85c091d1e5a +class Skill41(PassiveSkill): + """ + 突破五气朝元的极限, 进入七星耀华的境界。剑术变得比之前更加锋利, 内劲大幅提升, 增加基本攻击、 剑术和掌法的攻击力。 + """ name = "七星耀华" learnLv = 75 masterLv = 40 @@ -443,15 +997,28 @@ class Skill17(PassiveSkill): position = 1 rangeLv = 3 uuid = "ac21c02567f04a92b54dd85c091d1e5a" - - data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击、 剑术、 掌法技能攻击力增加量 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) associate = [ {"data":data0,"type":"*skillRation"} ] -# 樱花劫 연화섬 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/0113c8b1306ca76d208f83f2d093dd62?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill18(ActiveSkill): + +# 樱花劫 +# swordman_female/vegabond/0113c8b1306ca76d208f83f2d093dd62 +# 1645c45aabb008c98406b3a16447040d/0113c8b1306ca76d208f83f2d093dd62 +class Skill42(ActiveSkill): + """ + 冲向前方极速斩击敌人后回到原位, 并造成巨大伤害。 \n + 敌人将进入被挑衅的状态, 无法动弹。\n + 剑帝将剑收进剑鞘的瞬间, 敌人将受到巨大的伤害,并被强行控制后倒地。\n + 剑帝开始移动的那一刻, 进入无敌状态。\n + 前方斩击时若按向前方向键, 则剑帝不会回到原位, 而是出现在前方并收剑入鞘。\n + 可以取消部分转职技能的施放后僵直并立即施放该技能; 收剑入鞘的瞬间可以连接除增益技能之外的所有主动技能。 + """ name = "樱花劫" learnLv = 80 masterLv = 40 @@ -462,28 +1029,47 @@ class Skill18(ActiveSkill): cd = 45 mp = [580, 4500] uuid = "0113c8b1306ca76d208f83f2d093dd62" - vps = [ - { - "name": "移形换位闪", - "desc": "追踪
无敌强化", - "explain": "[樱花劫]
向前方斩击后返回, 将剑插入剑鞘前, 再次按技能键时, 移动至斩击敌人中最强大的敌人, 并将剑插入剑鞘。

技能结束后, 维持0.3秒的无敌状态" - }, - { - "name": "花舞十日红", - "desc": "攻击力和冷却时间增加
范围增加", - "explain": "[樱花劫]
基本冷却时间变更为67.5秒
攻击力 50%

攻击范围 50%" - } - ] - data0 = [0, 94825, 104443, 114058, 123679, 133299, 142921, 152540, 162162, 171779, 181403, 191020, 200642, 210259, 219877, 229497, 239120, 248738, 258362, 267977, 277599, 287219, 296840, 306461, 316079, 325697, 335317, 344935, 354559, 364175, 373799, 383416, 393039, 402657, 412279, 421894, 431514, 441133, 450754, 460375, 469994, 479614, 489235, 498855, 508475, 518091, 527715, 537333, 546948, 556570, 566189]# noqa: E501 + hasVP = True + hasUP = True + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501 + + # 攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 + # [范围信息] + # 范围比率 : {value1}% + data1 = get_data(f'{prefix}/{uuid}', 1) + + def vp_1(self): + """ + [樱花劫]\n + 向前方斩击后返回, 将剑插入剑鞘前再次按技能键时, 移动至斩击敌人中最强大的敌人, 并将剑插入剑鞘\n + 技能结束后, 维持无敌状态0.3秒 + """ + ... def vp_2(self): + """ + [樱花劫]\n + - 基本冷却时间变更为67.5秒\n + - 攻击力 +50%\n + 攻击范围 +50% + """ self.cd = 67.5 self.skillRation *= 1.5 + ... -# 飞花逐月 월광비무 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/7ec521d063d2190e1fcc5bd229af9bcf?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(ActiveSkill): +# 飞花逐月 +# swordman_female/vegabond/7ec521d063d2190e1fcc5bd229af9bcf +# 1645c45aabb008c98406b3a16447040d/7ec521d063d2190e1fcc5bd229af9bcf +class Skill43(ActiveSkill): + """ + 拔出月光飞剑刺进地面快速斩击周围的敌人。\n + 随后冲向前方进行多次斩击, 并跳到空中, 以蕴含月之气息的巨大剑气给予敌人最后一击。\n + 被月光飞剑击中的敌人会被强制控制。\n + 施放技能时, 可以利用前/后方向键控制斩击的方向。 + """ name = "飞花逐月" learnLv = 85 masterLv = 40 @@ -494,16 +1080,36 @@ class Skill19(ActiveSkill): cd = 180 mp = [2500, 5000] uuid = "7ec521d063d2190e1fcc5bd229af9bcf" - - data0 = [0, 5048, 6217, 7389, 8559, 9732, 10902, 12074, 13238, 14413, 15583, 16754, 17921, 19091, 20265, 21434, 22603, 23777, 24943, 26113, 27286, 28453, 29629, 30798, 31962, 33138, 34309, 35477, 36649, 37819, 38989, 40159, 41327, 42499, 43669, 44842, 46014, 47178, 48352, 49524, 50692, 51864, 53035, 54202, 55375, 56544, 57716, 58884, 60056, 61222, 62396]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 月光飞剑刺进地面攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 20 + # 连续斩击攻击力 : {value1}% X {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) + # 最后一击攻击力 : {value7}% + data7 = get_data(f'{prefix}/{uuid}', 7) + hit7 = 1 - data1 = [0, 105995, 130568, 155149, 179725, 204301, 228883, 253461, 278038, 302613, 327190, 351772, 376348, 400924, 425503, 450085, 474662, 499236, 523818, 548391, 572972, 597551, 622127, 646704, 671281, 695862, 720439, 745016, 769596, 794169, 818751, 843327, 867903, 892480, 917061, 941639, 966218, 990798, 1015371, 1039949, 1064531, 1089104, 1113683, 1138261, 1162840, 1187423, 1211994, 1236574, 1261148, 1285728, 1310307]# noqa: E501 - hit1 = 1 - -# 落英惊鸿掌 엽해소옥 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/92360eab6e1f378902018eca681ac629?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill20(ActiveSkill): +# 落英惊鸿掌 +# swordman_female/vegabond/92360eab6e1f378902018eca681ac629 +# 1645c45aabb008c98406b3a16447040d/92360eab6e1f378902018eca681ac629 +class Skill44(ActiveSkill): + """ + 利用轻功快速靠近敌人, 随后向敌人倾注大量内劲。\n + 命中的敌人将处于走火入魔状态, 并受到多段攻击伤害。 一定时间过后, 注入的内劲产生强烈的爆炸造成巨大伤害。\n + 可以在地面或者空中使用。 + """ name = "落英惊鸿掌" learnLv = 95 masterLv = 40 @@ -514,20 +1120,31 @@ class Skill20(ActiveSkill): cd = 60 mp = [773, 6000] uuid = "92360eab6e1f378902018eca681ac629" - - data0 = [0, 14829, 16333, 17835, 19340, 20844, 22350, 23855, 25358, 26862, 28365, 29870, 31374, 32879, 34384, 35888, 37392, 38896, 40399, 41905, 43409, 44913, 46417, 47922, 49426, 50932, 52435, 53938, 55443, 56947, 58452, 59956, 61459, 62964, 64469, 65973, 67478, 68980, 70485, 71991, 73495, 74999, 76502, 78006, 79511, 81017, 82521, 84025, 85527, 87032, 88537]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 注入攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 - - data1 = [0, 7413, 8165, 8918, 9670, 10423, 11174, 11928, 12679, 13430, 14184, 14935, 15687, 16440, 17191, 17943, 18696, 19448, 20200, 20953, 21704, 22456, 23207, 23961, 24713, 25465, 26218, 26969, 27722, 28475, 29226, 29977, 30729, 31482, 32233, 32987, 33739, 34490, 35244, 35995, 36748, 37501, 38251, 39004, 39754, 40508, 41259, 42011, 42764, 43516, 44269]# noqa: E501 + # 内劲多段攻击力 : {value1}% X {value2} + data1 = get_data(f'{prefix}/{uuid}', 1) hit1 = 4 + data2 = get_data(f'{prefix}/{uuid}', 2) + # 内劲爆炸攻击力 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) + hit3 = 1 - data2 = [0, 103795, 114325, 124853, 135384, 145915, 156444, 166973, 177503, 188034, 198564, 209093, 219624, 230153, 240683, 251212, 261742, 272273, 282802, 293331, 303862, 314393, 324922, 335452, 345982, 356512, 367040, 377571, 388101, 398630, 409160, 419690, 430221, 440748, 451281, 461812, 472341, 482870, 493400, 503930, 514460, 524989, 535518, 546049, 556579, 567108, 577638, 588170, 598699, 609228, 619759]# noqa: E501 - hit2 = 1 - - -# 剑仙之境 검선지경 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/5cac3411ccef1af333953e0ded5e942d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill21(PassiveSkill): +# 剑仙之境 +# swordman_female/vegabond/5cac3411ccef1af333953e0ded5e942d +# 1645c45aabb008c98406b3a16447040d/5cac3411ccef1af333953e0ded5e942d +class Skill45(PassiveSkill): + """ + 达到剑仙境界的极诣·流浪武士的剑术和掌法得到进一步强化, 增加基本攻击力和转职技能攻击力, 提高内劲的运用能力, 使部分技能产生附加效果。\n + [一花渡江]\n + 减少冷却时间, 可以强制中断转职系列技能的僵直后使用。\n + [游龙掌]\n + 增加剑气大小及发射速度, 施放时进入霸体状态。 + """ name = "剑仙之境" learnLv = 95 masterLv = 40 @@ -535,16 +1152,32 @@ class Skill21(PassiveSkill): position = 5 rangeLv = 3 uuid = "5cac3411ccef1af333953e0ded5e942d" - - data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 基本攻击力和转职技能攻击力增加率 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) + # [一花渡江]冷却时间减少 : {value1}秒 + data1 = get_data(f'{prefix}/{uuid}', 1) + # [游龙掌]剑气大小比率 : {value2}% + data2 = get_data(f'{prefix}/{uuid}', 2) + # [游龙掌]发射速度比率 : {value3}% + data3 = get_data(f'{prefix}/{uuid}', 3) associate = [ {"data":data0,"type":"*skillRation"} ] -# 轻云出月风静夜 월하무즉정야 -# https://api.neople.co.kr/df/skills/1645c45aabb008c98406b3a16447040d/3cb633d00f8f6ee088682c9171020d26?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill22(ActiveSkill): +# 轻云出月风静夜 +# swordman_female/vegabond/3cb633d00f8f6ee088682c9171020d26 +# 1645c45aabb008c98406b3a16447040d/3cb633d00f8f6ee088682c9171020d26 +class Skill46(ActiveSkill): + """ + 集中精神凝缩内劲。 完成一闪准备后, 向前方突进并进行强力的回旋斩击。\n + [三次觉醒技能]\n + 使用三次觉醒技能时, 与关联的技能共享冷却时间。\n + 若关联的技能还在冷却中, 则无法使用三次觉醒技能。 + """ name = "轻云出月风静夜" learnLv = 100 masterLv = 40 @@ -555,16 +1188,24 @@ class Skill22(ActiveSkill): cd = 290 mp = [4028, 8056] uuid = "3cb633d00f8f6ee088682c9171020d26" - - data0 = [0, 575704, 709203, 842696, 976194, 1109690, 1243187, 1376684, 1510181, 1643679, 1777175, 1910671, 2044168, 2177664, 2311161, 2444658, 2578156, 2711651, 2845149, 2978645, 3112141, 3245638, 3379136, 3512630, 3646129, 3779626, 3913122, 4046618, 4180116, 4313612, 4447108, 4580605, 4714103, 4847598, 4981096, 5114592, 5248090, 5381584, 5515082, 5648578, 5782076, 5915572, 6049070, 6182567, 6316062, 6449560, 6583054, 6716552, 6850050, 6983546, 7117044]# noqa: E501 + hasVP = False + hasUP = False + custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501 + # 横斩攻击力 : {value0}% + data0 = get_data(f'{prefix}/{uuid}', 0) hit0 = 1 + class classChange(Character): def __init__(self, equVersion): self.name = 'vegabond' self.nameCN = '极诣·流浪武士' self.role = 'swordman_female' + self.角色 = '鬼剑士(女)' + self.职业 = '流浪武士' + self.jobId = '1645c45aabb008c98406b3a16447040d' + self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3' self.武器选项 = ['光剑', '巨剑', '钝器', '太刀', '短剑'] self.副武器选项 = ['光剑'] @@ -574,22 +1215,4 @@ class classChange(Character): self.防具类型 = '皮甲' self.buff = 2.335 - self.角色 = '鬼剑士(女)' - - self.职业 = '流浪武士' - super().__init__(equVersion, __name__) - - - def calc_weapon(self,cur:CharacterEquipInfo): - if cur.equInfo is None: - return - if cur.equInfo.itemType == "副武器": - if cur.equInfo.categorize == '传世武器': - ATKP = 武器强化计算(115, '史诗', cur.reinforce, cur.equInfo.itemDetailType, '物理', 1.12) - else: - # 强化计算 - ATKP = 武器强化计算(115, '史诗', cur.reinforce, cur.equInfo.itemDetailType, '物理') - self.SetStatus(AtkP = (cur.equInfo.AtkP + ATKP) * 0.1) - else: - super().calc_weapon(cur) \ No newline at end of file