diff --git a/backend/core/character/GF/fighter_male/brawler_male.py b/backend/core/character/GF/fighter_male/brawler_male.py
index aa3776d7..97d36fd9 100644
--- a/backend/core/character/GF/fighter_male/brawler_male.py
+++ b/backend/core/character/GF/fighter_male/brawler_male.py
@@ -174,7 +174,7 @@ class Skill21(ActiveSkill):
mp = [15, 154]
uuid = "8f73f243041c2d27739fe7696f02bf9b"
- data0 = [0, 3084, 3397, 3709, 4022, 4335, 4648, 4961, 5274, 5587, 5899, 6212, 6525, 6838, 7151, 7464, 7776, 8089, 8402, 8715, 9028, 9341, 9653, 9966, 10279, 10592, 10905, 11218, 11531, 11843, 12156, 12469, 12782, 13095, 13408, 13720, 14033, 14346, 14659, 14972, 15285, 15598, 15910, 16223, 16536, 16849, 17162, 17475, 17787, 18100, 18413, 18726, 19039, 19352, 19665, 19977, 20290, 20603, 20916, 21229, 21542, 21854, 22167, 22480, 22793, 23106, 23419, 23732, 24044, 24357, 24670]# noqa: E501
+ data0 = [0, 2313, 2548, 2782, 3017, 3252, 3486, 3721, 3956, 4190, 4425, 4660, 4894, 5129, 5363, 5598, 5833, 6067, 6302, 6537, 6771, 7006, 7241, 7475, 7710, 7945, 8179, 8414, 8649, 8883, 9118, 9353, 9587, 9822, 10057, 10291, 10526, 10760, 10995, 11230, 11464, 11699, 11934, 12168, 12403, 12638, 12872, 13107, 13342, 13576, 13811, 14046, 14280, 14515, 14750, 14984, 15219, 15454, 15688, 15923, 16157, 16392, 16627, 16861, 17096, 17331, 17565, 17800, 18035, 18269, 18504]# noqa: E501
hit0 = 1
# 双重投掷部分
@@ -199,7 +199,7 @@ class Skill22(ActiveSkill):
uuid = "762c4e6d030eaf0abbfe1fec2b298574"
# 常规-瓶子伤害
- data0 = [0, 966, 1124, 1273, 1428, 1581, 1737, 1896, 2047, 2202, 2353, 2516, 2664, 2817, 2973, 3126, 3281, 3436, 3587, 3745, 3900, 4053, 4209, 4359, 4512, 4666, 4821, 4978, 5137, 5284, 5442, 5596, 5753, 5908, 6060, 6210, 6366, 6523, 6676, 6831, 6984, 7138, 7290, 7444, 7601, 7757, 7912, 8061, 8214, 8371, 8531, 8682, 8833, 8988, 9146, 9299, 9455, 9608, 9761, 9914, 10069, 10220, 10382, 10532, 10688, 10841, 10996, 11147, 11303, 11456, 11614]# noqa: E501
+ data0 = [0, 773, 896, 1019, 1142, 1265, 1388, 1512, 1635, 1758, 1881, 2004, 2127, 2251, 2374, 2497, 2620, 2743, 2866, 2990, 3113, 3236, 3359, 3482, 3605, 3729, 3852, 3975, 4098, 4221, 4344, 4468, 4591, 4714, 4837, 4960, 5083, 5206, 5330, 5453, 5576, 5699, 5822, 5945, 6069, 6192, 6315, 6438, 6561, 6684, 6808, 6931, 7054, 7177, 7300, 7423, 7547, 7670, 7793, 7916, 8039, 8162, 8286, 8409, 8532, 8655, 8778, 8901, 9025, 9148, 9271]# noqa: E501
hit0 = 1
# 常规-瓶子异常伤害;双重投掷打两次,不会被双重投掷减少第二次伤害
@@ -219,15 +219,30 @@ class Skill22(ActiveSkill):
hit5 = 1
power5 = 0
- mode = ['常规','强化']
+ data6 = data1
+ hit6 = 0
+ power6 = 0
+
+ data7 = data2
+ hit7 = 0
+ power7 = 0
+ mode = ['常规','强化','爆破污桶']
def setMode(self, mode):
if mode == "常规":
self.hit0 = self.hit1 = self.hit4 = self.hit5 = 1
- self.hit2 = 0
+ self.hit2 = self.hit6 = self.hit7 = 0
elif mode == "强化":
- self.hit0 = self.hit1 = self.hit4 = self.hit5 = 0
+ self.hit0 = self.hit1 = self.hit4 = self.hit5 = self.hit6 = self.hit7 = 0
self.hit1 = 1
+ elif mode == "爆破污桶":
+ self.hit0 = self.hit1 = self.hit2 = self.hit4 = self.hit5 = 0
+ self.hit6 = self.hit7 = 1
+
+ def getSkillCD(self, mode=None):
+ if mode == "爆破污桶":
+ return self.char.GetSkillByName("爆破污桶").getSkillCD(mode)
+ return super().getSkillCD(mode)
# 投掷强化 강화 투척
@@ -241,6 +256,7 @@ class Skill23(ActiveSkill):
rangeLv = 3
cd = 0.1
mp = [24, 24]
+ hasUP = False
uuid = "3fb8395ae3b81bd608e0c4223a8eb534"
@@ -294,25 +310,7 @@ class Skill26(ActiveSkill):
cd = 5
mp = [194, 1114]
uuid = "4b2c90ec226fd40e967875aa5eabefb2"
-
- # 双重投掷第二个抛沙攻击减少率
- data2 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
-
- # 双重投掷第二个毒针攻击减少率
- data3 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
-
- # 双重投掷第二个毒瓶和砖块攻击减少率
- data4 = [0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]# noqa: E501
-
- associate = [
- {"type":"+power1","data":[100-i if i > 0 else i for i in data2],"skills":["抛沙"]},
- {"type":"+power4","data":[100-i if i > 0 else i for i in data4],"skills":["毒瓶投掷"]},
- {"type":"+power5","data":[0]+[100]*maxLv,"skills":["毒瓶投掷"]},
- {"type":"+power5","data":[100-i if i > 0 else i for i in data3],"skills":["毒针投掷"]},
- {"type":"+power6","data":[0] + [200]*maxLv,"skills":["毒针投掷"]},
- {"type":"+power4","data":[100-i if i > 0 else i for i in data4],"skills":["砖块投掷"]},
- {"type":"+power5","data":[100-i if i > 0 else i for i in data4],"skills":["砖块投掷"]},
- ]
+ hasUP = False
# 爪精通 클로 마스터리
@@ -352,7 +350,7 @@ class Skill30(ActiveSkill):
uuid = "38612d8f2561edc2eb68d5057a837bfa"
# 常规-毒针伤害
- data0 = [0, 806, 887, 967, 1051, 1134, 1212, 1294, 1372, 1459, 1542, 1622, 1707, 1785, 1868, 1946, 2035, 2113, 2191, 2273, 2353, 2438, 2519, 2601, 2681, 2766, 2848, 2934, 3016, 3096, 3174, 3257, 3339, 3422, 3500, 3584, 3664, 3747, 3827, 3912, 3993, 4075, 4153, 4240, 4318, 4403, 4480, 4564, 4644, 4726, 4809, 4891, 4972, 5054, 5136, 5219, 5302, 5384, 5466, 5549, 5627, 5709, 5792, 5872, 5955, 6037, 6117, 6198, 6278, 6366, 6445]# noqa: E501
+ data0 = [0, 765, 843, 921, 998, 1076, 1154, 1231, 1309, 1387, 1464, 1542, 1620, 1697, 1775, 1852, 1930, 2008, 2085, 2163, 2241, 2318, 2396, 2474, 2551, 2629, 2707, 2784, 2862, 2940, 3017, 3095, 3172, 3250, 3328, 3405, 3483, 3561, 3638, 3716, 3794, 3871, 3949, 4027, 4104, 4182, 4260, 4337, 4415, 4492, 4570, 4648, 4725, 4803, 4881, 4958, 5036, 5114, 5191, 5269, 5347, 5424, 5502, 5580, 5657, 5735, 5812, 5890, 5968, 6045, 6123]# noqa: E501
hit0 = 1
# 常规-毒针异常伤害
@@ -376,15 +374,30 @@ class Skill30(ActiveSkill):
hit6 = 1
power6 = 0
- mode = ['常规','强化']
+ data7 = data0
+ hit7 = 0
+ power7 = 0
+ data8 = data1
+ hit8 = 0
+ power8 = 0
+
+ mode = ['常规','强化','飞沙走石']
def setMode(self, mode):
if mode == "常规":
self.hit0 = self.hit1 = self.hit5 = self.hit6 = 1
- self.hit2 = self.hit3 = 0
+ self.hit7 = self.hit8 = self.hit2 = self.hit3 = 0
elif mode == "强化":
- self.hit0 = self.hit1 = self.hit5 = self.hit6 = 0
+ self.hit0 = self.hit1 = self.hit5 = self.hit6 = self.hit7 = self.hit8 = 0
self.hit2 = self.hit3 = 4
+ elif mode == "飞沙走石":
+ self.hit7 = self.hit8 = 1
+ self.hit0 = self.hit1 = self.hit2 = self.hit3 = self.hit5 = self.hit6 = 0
+
+ def getSkillCD(self, mode=None):
+ if mode == "飞沙走石":
+ return self.char.GetSkillByName("飞沙走石").getSkillCD()
+ return super().getSkillCD(mode)
# 后备口袋 뒷주머니
@@ -453,11 +466,11 @@ class Skill34(ActiveSkill):
uuid = "bc11d28c04e01923a093d65752c55516"
# 常规-砖块伤害;双重投掷打两次,用power体现
- data0 = [0, 2105, 2322, 2538, 2752, 2966, 3181, 3397, 3609, 3823, 4036, 4248, 4459, 4677, 4891, 5103, 5319, 5535, 5746, 5967, 6180, 6389, 6603, 6814, 7031, 7252, 7466, 7677, 7895, 8106, 8318, 8534, 8743, 8959, 9178, 9392, 9608, 9821, 10030, 10246, 10458, 10673, 10888, 11103, 11317, 11529, 11745, 11958, 12172, 12386, 12592, 12813, 13030, 13245, 13456, 13675, 13887, 14105, 14316, 14521, 14741, 14960, 15171, 15387, 15603, 15812, 16029, 16240, 16456, 16667, 16883]# noqa: E501
+ data0 = [0, 1684, 1855, 2026, 2196, 2367, 2538, 2709, 2880, 3051, 3221, 3392, 3563, 3734, 3905, 4076, 4246, 4417, 4588, 4759, 4930, 5101, 5271, 5442, 5613, 5784, 5955, 6126, 6296, 6467, 6638, 6809, 6980, 7151, 7321, 7492, 7663, 7834, 8005, 8176, 8346, 8517, 8688, 8859, 9030, 9201, 9371, 9542, 9713, 9884, 10055, 10226, 10396, 10567, 10738, 10909, 11080, 11251, 11421, 11592, 11763, 11934, 12105, 12276, 12446, 12617, 12788, 12959, 13130, 13301, 13471]# noqa: E501
hit0 = 1
# 常规-砖块碎片伤害;双重投掷打两次,用power体现
- data1 = [0, 1595, 1753, 1912, 2074, 2239, 2402, 2560, 2722, 2885, 3041, 3206, 3368, 3529, 3694, 3850, 4012, 4175, 4337, 4496, 4656, 4816, 4981, 5139, 5302, 5466, 5634, 5794, 5952, 6113, 6278, 6438, 6601, 6761, 6921, 7084, 7249, 7404, 7570, 7733, 7895, 8051, 8213, 8376, 8539, 8701, 8860, 9018, 9180, 9340, 9501, 9666, 9829, 9993, 10149, 10312, 10474, 10634, 10797, 10958, 11118, 11281, 11443, 11611, 11769, 11929, 12092, 12250, 12418, 12575, 12735]# noqa: E501
+ data1 = [0, 1270, 1399, 1528, 1657, 1786, 1915, 2044, 2172, 2301, 2430, 2559, 2688, 2817, 2946, 3075, 3203, 3332, 3461, 3590, 3719, 3848, 3977, 4106, 4234, 4363, 4492, 4621, 4750, 4879, 5008, 5137, 5265, 5394, 5523, 5652, 5781, 5910, 6039, 6168, 6296, 6425, 6554, 6683, 6812, 6941, 7070, 7199, 7327, 7456, 7585, 7714, 7843, 7972, 8101, 8230, 8358, 8487, 8616, 8745, 8874, 9003, 9132, 9261, 9389, 9518, 9647, 9776, 9905, 10034, 10163]# noqa: E501
hit1 = 1
# 强化-巨石伤害
@@ -497,6 +510,8 @@ class Skill35(ActiveSkill):
cd = 5
mp = [60, 252]
uuid = "e49e57b2e8fbeceb0a2c56a0c63fe6c5"
+ hasUP = False
+ hasVP = False
data0 = [0, 17.8, 18.6, 19.4, 20.2, 21, 21.8, 22.6, 23.4, 24.2, 25, 25.8, 26.6, 27.4, 28.2, 29, 29.8, 30.6, 31.4, 32.2, 33]# noqa: E501
@@ -514,10 +529,21 @@ class Skill36(ActiveSkill):
maxLv = 11
position = 4
rangeLv = 3
- cd = 17
+ cd = 15
mp = [180, 1512]
uuid = "d0cdaca82892e54097f22a1f60817048"
-
+ vps = [
+ {
+ "name": "三味一体",
+ "desc": "取消僵直
自动投掷强化
施放时间减少",
+ "explain": "[罗网投掷]
强化的[罗网投掷]命中时, 可以强制中断并施放[毒瓶投掷]、 [毒针投掷]、 [砖块投掷], 之后1.5秒内投掷物得到强化
- 强制取消后僵直并施放[毒瓶投掷]、 [毒针投掷]、 [砖块投掷]
- 持续时间内或最多可使用2次投掷强化
[罗网投掷]速度 + 50%"
+ },
+ {
+ "name": "杂鱼捆缚",
+ "desc": "[投掷强化]失效
范围增加",
+ "explain": "[罗网投掷]
无法投掷强化, 投掷更远更大的罗网
- 更快地投掷罗网\\
束缚持续时间增加3秒, 控制时间增加1秒"
+ }
+ ]
# 投掷冷却时间,非装填时间
data0 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
@@ -541,7 +567,18 @@ class Skill37(ActiveSkill):
cd = 20
mp = [200, 1820]
uuid = "e0a072e8cef2d77893aad5f68aeed56a"
-
+ vps = [
+ {
+ "name": "尘暴滑铲",
+ "desc": "施放时间减少
范围增加",
+ "explain": "[螺旋滑铲]
更用力地跳跃, 猛烈地滑铲地面, 激起大量尘土并落地
- 变更为单次攻击
- 总攻击力相同
更细微地调整移动距离
- 按向后方向键时, 移动距离大幅减少
- 按向前方向键时, 移动距离增加"
+ },
+ {
+ "name": "法外之徒",
+ "desc": "取消僵直
攻击时间减少",
+ "explain": "[螺旋滑铲]
可以强制中断[抛沙]及投掷类技能的施放后僵直并施放
命中时, 可以强制中断并施放部分技能
目标技能 : [毒雷引爆]、 [极恶飞锁]、 [千锁乱舞]、 [爆破污桶]、 [暗街夺命锁]、 [飞沙走石]
- 按向后方向键施放技能时, 角色会回头施放
减少多段攻击间隔"
+ }
+ ]
data0 = [0, 7710, 8488, 9273, 10053, 10834, 11619, 12399, 13185, 13965, 14746, 15524, 16306, 17094, 17874, 18658, 19434, 20222, 21004, 21784, 22566, 23348, 24129, 24910, 25696, 26478, 27262, 28044, 28821, 29604, 30392, 31170, 31954, 32728, 33514, 34299, 35082, 35860, 36644, 37426, 38206, 38991, 39771, 40556, 41337, 42118, 42900, 43680, 44464, 45249, 46028, 46812, 47592, 48376, 49160, 49936, 50720, 51501, 52286, 53066, 53853, 54630, 55412, 56192, 56974, 57762, 58538, 59320, 60108, 60891, 61671]# noqa: E501
hit0 = 3
power0 = 1.2 #不可抓取怪额外增伤
@@ -567,16 +604,35 @@ class Skill38(PassiveSkill):
cube = 1
uuid = "b3659936a9a74c4ed6f7faf07cca1f9e"
+ hasVP = True
+ vps = [
+ {
+ "name": "暴裂火神炮",
+ "desc": "范围增加",
+ "explain": "[狂·霸王拳]
变更为, 施放时投掷火焰瓶炸弹, 引发大范围爆炸的技能
- 对周围敌人造成与被抓取敌人相同的伤害
- 抓取失败时也可以发动"
+ },
+ {
+ "name": "终极结局",
+ "desc": "追踪
攻击力和冷却时间增加",
+ "explain": "[狂·霸王拳]
变更为, 用锁链压制敌人后, 靠近并猛烈下砸的技能
- 基本冷却时间变更为45秒
- 总攻击力 200%"
+ }
+ ]
data0 = [0, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125]# noqa: E501
#每个异常增伤20%,最高60%增伤
data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
- associate = [
- {"data":[i - 100 if i > 0 else i for i in data0],"skills":["伏虎霸王拳"]},
- {"type":"+hit0","data":[0] + [-200]*maxLv,"skills":["伏虎霸王拳"]},
- {"data":[i * 3 for i in data3],"skills":["伏虎霸王拳"]}
+
+ def effect(self, old, new):
+ self.associate = [
+ {"data":[i - 100 if i > 0 else i for i in self.data0],"skills":["伏虎霸王拳"]},
+ {"type":"+hit0","data":[0] + [-200]*self.maxLv,"skills":["伏虎霸王拳"]},
+ {"data":[i * 3 for i in self.data3],"skills":["伏虎霸王拳"]}
]
+ if self.vp == 2:
+ self.associate.append({"data":[0] + [-100]*self.maxLv,"skills":["伏虎霸王拳"],"type":"*cdRatio"})
+ self.associate.append({"type":"*skillRation","data":[0] + [100]*self.maxLv,"skills":["伏虎霸王拳"]})
+ return super().effect(old, new)
# 毒雷引爆 베놈 마인
@@ -592,7 +648,18 @@ class Skill39(ActiveSkill):
cd = 24
mp = [180, 1512]
uuid = "6a1d1f08a6572be420bb3a256c44c015"
-
+ vps = [
+ {
+ "name": "毒雷轰炸",
+ "desc": "范围增加
附加灼伤效果",
+ "explain": "[毒雷引爆]
变更为同时引爆3枚毒地雷
- 删除侧踢判定
- 总攻击力相同
- [后备口袋]开启时, 其中一个毒地雷造成灼伤效果"
+ },
+ {
+ "name": "连接毒素",
+ "desc": "施放时间减少
更改为附着型技能",
+ "explain": "[毒雷引爆]
变更为投掷添加了特殊爆炸物的地雷。
地雷不会立即爆炸, 而是附着在敌人身上, 随后每次用消耗型投掷物或[爆破污桶]命中敌人时, 地雷会发生反应并爆炸
- 地雷爆炸次数 : 3次
- 最大附着时间 : 6秒
- 总攻击力相同"
+ }
+ ]
data0 = [0, 9972, 10983, 11992, 13005, 14020, 15028, 16041, 17054, 18066, 19072, 20088, 21099, 22107, 23126, 24134, 25142, 26163, 27171, 28178, 29194, 30204, 31218, 32228, 33240, 34251, 35264, 36274, 37288, 38298, 39308, 40320, 41336, 42344, 43359, 44368, 45381, 46390, 47404, 48414, 49426, 50440, 51448, 52458, 53472, 54488, 55490, 56511, 57519, 58528, 59542, 60555, 61562, 62574, 63588, 64600, 65608, 66630, 67638, 68644, 69662, 70671, 71680, 72696, 73707, 74721, 75729, 76738, 77751, 78764, 79776]# noqa: E501
hit0 = 1
@@ -616,7 +683,18 @@ class Skill40(ActiveSkill):
cd = 40
mp = [450, 3780]
uuid = "030663e99462f628b4c9f813e1406c4e"
-
+ vps = [
+ {
+ "name": "诡道奇袭",
+ "desc": "赋予无敌状态
范围增加",
+ "explain": "[极恶飞锁]
发动技能时, 进入无敌状态
锁链挥动范围 + 10%"
+ },
+ {
+ "name": "高速飞锁",
+ "desc": "施放时间减少
范围增加",
+ "explain": "[极恶飞锁]
删除锁链挥动攻击力和攻击次数
- 最后一击范围 +50%
- 总攻击力相同"
+ }
+ ]
data0 = [0, 2602, 2866, 3129, 3393, 3660, 3924, 4188, 4452, 4714, 4978, 5242, 5506, 5772, 6036, 6298, 6564, 6828, 7092, 7356, 7622, 7884, 8148, 8412, 8676, 8940, 9206, 9470, 9734, 9998, 10262, 10526, 10790, 11054, 11316, 11580, 11847, 12111, 12375, 12639, 12902, 13166, 13430, 13694, 13959, 14223, 14486, 14751, 15015, 15279, 15543, 15808, 16071, 16335, 16599, 16863, 17127, 17392, 17656, 17919, 18184, 18448, 18712, 18976, 19240, 19503, 19767, 20031, 20298, 20562, 20826]# noqa: E501
hit0 = 8
@@ -697,7 +775,18 @@ class Skill43(ActiveSkill):
cd = 20
mp = [280, 784]
uuid = "5cac3411ccef1af333953e0ded5e942d"
-
+ vps = [
+ {
+ "name": "超能去污桶",
+ "desc": "取消僵直
赋予无敌状态",
+ "explain": "[爆破污桶]
[诡诈之道]可强制中断其他技能后施放的技能列表中添加[爆破污桶]
- 强制施放[爆破污桶]时进入无敌状态"
+ },
+ {
+ "name": "致命枪管",
+ "desc": "合并[毒瓶投掷]
范围增加",
+ "explain": "[爆破污桶]
木桶中装填了更多的剧毒物质, 爆炸后形成毒雾区域
- 施放时消耗10个[毒瓶投掷]装填数
- 毒雾区域 : [毒瓶投掷] (强化)攻击力的1043%, 造成3秒中毒效果
投掷物及爆炸范围 +40%
[毒瓶投掷]
攻击力 -50%"
+ }
+ ]
data0 = [0, 39926, 43968, 48020, 52070, 56124, 60171, 64227, 68265, 72316, 76371, 80421, 84465, 88521, 92570, 96626, 100666, 104722, 108772, 112827, 116866, 120915, 124966, 129012, 133071, 137120, 141168, 145215, 149266, 153318, 157366, 161420, 165464, 169510, 173566, 177612, 181671, 185720, 189765, 193816, 197864, 201916, 205964, 210018, 214064, 218110, 222166, 226214, 230266, 234320, 238365]# noqa: E501
hit0 = 1
@@ -723,14 +812,29 @@ class Skill44(ActiveSkill):
cd = 50
mp = [800, 1680]
uuid = "dac8d8207618150c162e4c6f9e168527"
-
+ vps = [
+ {
+ "name": "疤面煞星",
+ "desc": "范围增加
聚集敌人强化",
+ "explain": "[千锁乱舞]
更快地连续挥舞锁链聚集敌人
- 连续打击次数 + 100%
- 施放速度 + 35%
- 范围 + 30%
- 总攻击力相同
- 最后一击无视距离将敌人拉到自己面前
利用[诡诈之道]连接消耗型投掷类技能时, 将该技能的装填数填装至最大值"
+ },
+ {
+ "name": "墓地",
+ "desc": "可多次发动
取消僵直",
+ "explain": "[千锁乱舞]
挥舞锁链后不拉回敌人, 并直接结束技能。
变更为可填充2次的技能
- 每次填充冷却时间 : 25秒
- 单次攻击力 -50%
可以强制中断投掷后僵直并施放"
+ }
+ ]
data0 = [0, 7798, 8595, 9382, 10179, 10966, 11760, 12552, 13342, 14134, 14922, 15717, 16508, 17304, 18088, 18885, 19672, 20468, 21260, 22053, 22842, 23637, 24429, 25220, 26012, 26798, 27596, 28384, 29174, 29964, 30760, 31548, 32344, 33136, 33922, 34719, 35511, 36298, 37094, 37880, 38673, 39470, 40262, 41046, 41842, 42634, 43420, 44214, 45004, 45796, 46588]# noqa: E501
hit0 = 4
#出血
data1 = [0, 7798, 8595, 9382, 10179, 10966, 11760, 12552, 13342, 14134, 14922, 15717, 16508, 17304, 18088, 18885, 19672, 20468, 21260, 22053, 22842, 23637, 24429, 25220, 26012, 26798, 27596, 28384, 29174, 29964, 30760, 31548, 32344, 33136, 33922, 34719, 35511, 36298, 37094, 37880, 38673, 39470, 40262, 41046, 41842, 42634, 43420, 44214, 45004, 45796, 46588]# noqa: E501
hit1 = 4
+ # TODO:变更伤害
+ def vp_2(self):
+ self.cd = 25
+ self.skillRation *= 0.5
# 诡诈之道 룰 브레이크
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/a3880ba488ddca966c36c640cce927a7?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
@@ -761,7 +865,18 @@ class Skill46(ActiveSkill):
cd = 40
mp = [580, 4500]
uuid = "2b39a776471c142f581ad3cc8bb89e55"
-
+ vps = [
+ {
+ "name": "燃烬夺命锁",
+ "desc": "范围增加
异常状态伤害立即生效
附加灼伤/感电效果",
+ "explain": "[暗街夺命锁]
电流通过锁链传导, 与地面碰撞时产生火花
- 引发火焰, 攻击更广范围的敌人
- 使陷入火焰中的敌人当前出血/中毒异常状态伤害爆发
- 使敌人进入灼伤、 感电状态, 效果持续10秒"
+ },
+ {
+ "name": "蝎子",
+ "desc": "聚集敌人强化
删除出血效果
取消僵直",
+ "explain": "[暗街夺命锁]
变更为用锁链撕裂地面, 将巨型石块合并后与锁链一同向前方投掷的技能
- 删除翻转地面攻击力
- 删除无法抓取的敌人区分
- 删除附加出血
- 石块命中时, 使敌人进入眩晕异常状态, 效果持续3秒
- 投掷后, 可使用[诡诈之道]的强制中断功能
- 总攻击力相同"
+ }
+ ]
data0 = [0, 41272, 45460, 49647, 53836, 58018, 62207, 66394, 70584, 74769, 78954, 83143, 87331, 91517, 95702, 99889, 104079, 108268, 112452, 116637, 120824, 125015, 129199, 133388, 137575, 141761, 145948, 150134, 154323, 158510, 162697, 166884, 171068, 175259, 179445, 183633, 187818, 192003, 196191, 200382, 204568, 208753, 212942, 217128, 221316, 225502, 229690, 233876, 238063, 242249, 246438]# noqa: E501
hit0 = 1
@@ -799,7 +914,18 @@ class Skill47(ActiveSkill):
cd = 45
mp = [800, 6000]
uuid = "b306cc4c67c775ab7ddff9785a3fe6a4"
-
+ vps = [
+ {
+ "name": "雪崩",
+ "desc": "施放时间减少
取消僵直",
+ "explain": "[飞沙走石]
不再掉落小石块, 立即掉落巨型石块
- 删除小石块攻击力
- 总攻击力相同
学习[诡诈之道]后, 强制中断时机变更为从天花板拉拽锁链后
- 除[抛沙]和消耗型投掷技能外, 可以强制中断并施放转职技能"
+ },
+ {
+ "name": "鲜血融合",
+ "desc": "合并[毒针投掷]
范围增加",
+ "explain": "[飞沙走石]
向天花板投掷锁镰时, 同步投掷毒针, 与破碎的天花板碎片一同坠落。
- 施放时消耗20个[毒针投掷]装填数
- 毒针攻击力 : [毒针投掷] (普通)攻击力的392%
攻击范围 25%
[毒针投掷]
攻击力 -50%"
+ }
+ ]
data0 = [0, 3086, 3399, 3712, 4030, 4339, 4654, 4971, 5280, 5597, 5910, 6221, 6538, 6849, 7161, 7476, 7789, 8102, 8416, 8729, 9041, 9358, 9670, 9980, 10294, 10609, 10920, 11236, 11549, 11863, 12173, 12490, 12805, 13115, 13431, 13741, 14054, 14372, 14683, 14994, 15310, 15623, 15937, 16250, 16562, 16877, 17190, 17504, 17817, 18129, 18444]# noqa: E501
hit0 = 10
@@ -813,6 +939,14 @@ class Skill47(ActiveSkill):
data3 = [0, 28958, 31892, 34832, 37769, 40709, 43646, 46585, 49525, 52459, 55397, 58333, 61272, 64213, 67148, 70088, 73024, 75962, 78898, 81836, 84774, 87715, 90654, 93589, 96531, 99468, 102403, 105341, 108278, 111219, 114155, 117095, 120033, 122970, 125905, 128843, 131784, 134722, 137659, 140597, 143538, 146473, 149411, 152348, 155287, 158224, 161163, 164100, 167039, 169976, 172915]# noqa: E501
hit3 = 1
+ def effect(self, old, new):
+ if self.vp == 2:
+ self.associate = [
+ {"data":[0] + [-50]*self.maxLv,"skills" : ["毒针投掷"]},
+ {"data":[0] + [392]*self.maxLv,"skills" : ["毒针投掷"],"type":"+power7"},
+ {"data":[0] + [392]*self.maxLv,"skills" : ["毒针投掷"],"type":"+power8"}
+ ]
+ return super().effect(old, new)
# 燃火轰天炮 개조형 파진포 : 연화
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/949849d5791944973d60af7e2a7eefb0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0