From 56455ead98667e543cc4ae66bc6ebdfce47b54fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Wed, 4 Jun 2025 01:06:21 +0800 Subject: [PATCH] dev --- .../character/GF/gunner_male/launcher_male.py | 113 ++++++++++++++++++ .../character/GF/gunner_male/spitfire_male.py | 108 +++++++++++++++++ .../GF/swordman_male/weapon_master.py | 5 +- 3 files changed, 225 insertions(+), 1 deletion(-) diff --git a/backend/core/character/GF/gunner_male/launcher_male.py b/backend/core/character/GF/gunner_male/launcher_male.py index 4dfe36ae..0bc87663 100644 --- a/backend/core/character/GF/gunner_male/launcher_male.py +++ b/backend/core/character/GF/gunner_male/launcher_male.py @@ -287,6 +287,18 @@ class Skill18(ActiveSkill): cd = 15 mp = [50, 630] uuid = "762c4e6d030eaf0abbfe1fec2b298574" + vp = [ + { + "name": "集束榴弹", + "desc": "施放时间减少", + "explain": "[FM-31榴弹发射器]
以更快速度发射更多榴弹
- 榴弹发射次数 +3次
- 发射间隔 -80%
- 施放后僵直 -90%
- 将被命中的敌人聚集到爆炸中心

总攻击力相同" + }, + { + "name": "跃空炮击", + "desc": "赋予无敌状态", + "explain": "[FM-31榴弹发射器]
向后跳跃并发射榴弹
- 跳跃过程中进入无敌状态
- 榴弹发射次数 -1次

总攻击力相同" + } + ] data1 = [0, 6617, 7284, 7958, 8627, 9300, 9969, 10643, 11315, 11984, 12656, 13325, 13998, 14667, 15339, 16011, 16682, 17355, 18023, 18693, 19367, 20037, 20708, 21380, 22052, 22721, 23394, 24065, 24737, 25404, 26076, 26750, 27420, 28092, 28760, 29433, 30102, 30776, 31449, 32118, 32792, 33459, 34133, 34803, 35474, 36146, 36816, 37488, 38157, 38829, 39501, 40173, 40842, 41516, 42186, 42855, 43529, 44199, 44870, 45543, 46212, 46886, 47553, 48225, 48894, 49568, 50241, 50910, 51582, 52251, 52925]# noqa: E501 hit1 = 3 @@ -304,6 +316,18 @@ class Skill19(ActiveSkill): cd = 20 mp = [164, 1376] uuid = "38612d8f2561edc2eb68d5057a837bfa" + vp = [ + { + "name": "模式 : 追踪", + "desc": "追踪
取消僵直", + "explain": "[FM-92刺弹炮]
前方范围内存在敌人时, 发射爆炸1次的追踪导弹
- 发射后, 可立即强制中断除觉醒技能之外的重火器系列技能
- 寻敌范围 : 前方800px

总攻击力相同" + }, + { + "name": "模式 : 收割", + "desc": "连续施放FM-92系列技能
施放时间减少
范围增加", + "explain": "[FM-92刺弹炮]
发射动作中, 连续发射FM-92系列技能
目标技能
- [FM-92刺弹炮]
- [FM-92特殊刺弹炮]

删除蓄气操作并减少部分僵直
- 施放前僵直 -25%
- 炮弹落下时间 -50%
- 爆炸范围 +40%

总攻击力相同" + } + ] data0 = [0, 4983, 5489, 5996, 6503, 7008, 7515, 8021, 8525, 9030, 9534, 10043, 10548, 11054, 11559, 12065, 12570, 13077, 13584, 14090, 14595, 15098, 15605, 16110, 16617, 17123, 17630, 18135, 18639, 19145, 19653, 20159, 20664, 21168, 21674, 22181, 22688, 23193, 23700, 24206, 24711, 25218, 25722, 26229, 26735, 27242, 27746, 28251, 28755, 29264, 29769, 30275, 30780, 31287, 31793, 32298, 32804, 33309, 33815, 34320, 34826, 35330, 35838, 36344, 36849, 37356, 37862, 38367, 38870, 39378, 39884]# noqa: E501 hit0 = 5 @@ -334,6 +358,19 @@ class Skill21(ActiveSkill): cd = 18 mp = [164, 1376] uuid = "e4c354a89c337310aeb7041d5e742828" + vp = [ + { + "name": "弹雨骤袭", + "desc": "施放时间减少
追踪", + "explain": "[量子爆弹]
追踪前方范围内最近的敌人
- 追加9枚导弹

施放重火器系列技能时可以同时使用该技能
- 追击范围 : 前方800px

总攻击力相同" + }, + { + "name": "战略武器", + "desc": "范围增加
基础冷却时间增加", + "explain": "[量子爆弹]
删除碰撞攻击力, 合算至最后一击
- 导弹大小 +100%
- 爆炸范围 +50%
- 基本冷却时间变更为36秒
- 攻击力 +100%" + } + ] + # TODO:变更伤害 data0 = [0, 6162, 6785, 7413, 8036, 8663, 9285, 9912, 10535, 11163, 11787, 12414, 13040, 13661, 14289, 14912, 15540, 16163, 16790, 17415, 18039, 18663, 19290, 19914, 20541, 21165, 21786, 22415, 23042, 23666, 24291, 24915, 25542, 26165, 26790, 27416, 28041, 28668, 29292, 29918, 30542, 31167, 31791, 32418, 33042, 33669, 34295, 34916, 35544, 36167, 36795, 37418, 38045, 38667, 39294, 39917, 40545, 41169, 41796, 42420, 43043, 43670, 44294, 44919, 45546, 46170, 46797, 47420, 48045, 48671, 49296]# noqa: E501 hit0 = 1 #TODO @@ -344,6 +381,10 @@ class Skill21(ActiveSkill): data4 = [0, 20, 20, 21, 24, 24, 27, 29, 30, 32, 35, 36, 38, 39, 39, 41, 45, 47, 48, 50, 53, 54, 56, 57, 57, 59, 63, 65, 66, 68, 69, 72, 74, 74, 75, 78, 81, 83, 84, 86, 87, 90, 92, 92, 95, 96, 98, 101, 102, 104, 105, 108, 108, 110, 113, 114, 116, 119, 120, 122, 123, 125, 125, 129, 131, 132, 134, 137, 138, 140, 141]# noqa: E501 hit4 = 1 #TODO + def vp_2(self): + self.cd = 36 + self.skillRation *= 1 + 1 + # X-1压缩量子炮 X-1 익스트루더 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/47bd4871f29defc2a0021ee9261d7a5b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -358,6 +399,18 @@ class Skill22(ActiveSkill): cd = 45 mp = [350, 2940] uuid = "47bd4871f29defc2a0021ee9261d7a5b" + vp = [ + { + "name": "弱点轰击", + "desc": "施放时间减少
所受伤害减少
范围增加", + "explain": "[X-1压缩量子炮]
删除蓄气时间

蓄气中所受伤害 -75%

爆炸范围 +30%

总攻击力相同" + }, + { + "name": "星能聚爆", + "desc": "施放时间减少
强化聚集敌人效果", + "explain": "[X-1压缩量子炮]
变更为人造卫星支援形态

吸附范围 +30%

总攻击力相同" + } + ] data1 = [0, 57204, 63008, 68813, 74616, 80421, 86223, 92027, 97830, 103634, 109439, 115241, 121044, 126848, 132653, 138456, 144260, 150065, 155867, 161672, 167475, 173277, 179081, 184884, 190688, 196491, 202296, 208100, 213905, 219707, 225507, 231312, 237116, 242921, 248724, 254529, 260330, 266133, 271938, 277740, 283548, 289350, 295149, 300956, 306759, 312564, 318368, 324173, 329975, 335780, 341580, 347384, 353189, 358992, 364796, 370599, 376404, 382206, 388008, 393813, 399615, 405420, 411224, 417029, 422831, 428634, 434438, 440240, 446048, 451850, 457655]# noqa: E501 hit1 = 1 #TODO @@ -415,6 +468,18 @@ class Skill25(ActiveSkill): cd = 30 mp = [400, 1120] uuid = "2a0a39184de92acf1c1375e00b77404c" + vp = [ + { + "name": "激光安全放射", + "desc": "施放时间减少
所受伤害减少", + "explain": "[等离子放射器]
删除移动功能, 发射时后退
- 攻击持续时间 -50%
- 多段攻击间隔 -50%

施放过程中所受伤害 -70%" + }, + { + "name": "等离子卫星扫射", + "desc": "施放时间减少
范围增加", + "explain": "[等离子放射器]
变更为卫星支援形态

从坐标指定时开始朝着注视的方向慢慢扫描, 对范围内的敌人坐标进行等离子射击支援
- 删除控制效果
- 等离子射击次数 : 20次

总攻击力相同" + } + ] data1 = [0, 3902, 4298, 4692, 5087, 5483, 5880, 6275, 6672, 7068, 7464, 7860, 8253, 8651, 9045, 9441, 9837, 10235, 10629, 11025, 11423, 11816, 12213, 12609, 13005, 13401, 13794, 14192, 14588, 14984, 15378, 15776, 16170, 16566, 16964, 17358, 17756, 18150, 18545, 18942, 19337, 19733, 20129, 20526, 20921, 21318, 21714, 22109, 22505, 22898, 23295]# noqa: E501 hit1 = 12 @@ -434,10 +499,30 @@ class Skill26(ActiveSkill): cd = 50 mp = [800, 1680] uuid = "9dc8438e4572d39243c97da31c113acc" + vp = [ + { + "name": "破空追猎炮", + "desc": "施放时间减少
可多次发动", + "explain": "[FM-92特殊刺弹炮]
变更刺弹运行方式
- 只锁定单一目标
- 刺弹数量 +2个
- 刺弹飞行时间 -30%

变更为可填充2次的技能
- 每次填充冷却时间 : 25秒
- 每次填充攻击力 -50%" + }, + { + "name": "裂空爆炎炮", + "desc": "初始化[FM-92刺弹炮]的冷却时间
施放时间减少
范围增加", + "explain": "[FM-92特殊刺弹炮]
变更为仅爆炸1次的刺弹
- 追踪范围 +20%
- 刺弹飞行时间 -30%

总攻击力相同

施放时, 初始化[FM-92刺弹炮]的冷却时间
- [FM-92刺弹炮]攻击力 -29%" + } + ] data0 = [0, 21972, 24204, 26433, 28664, 30885, 33116, 35346, 37575, 39806, 42036, 44264, 46494, 48725, 50957, 53184, 55416, 57639, 59870, 62099, 64329, 66560, 68790, 71019, 73248, 75480, 77706, 79940, 82161, 84393, 86621, 88853, 91082, 93314, 95541, 97772, 100001, 102231, 104460, 106692, 108914, 111144, 113373, 115605, 117834, 120065, 122292, 124524, 126755, 128984, 131214]# noqa: E501 hit0 = 4 + def vp_1(self): + self.cd = 25 + self.skillRation *= 1 - 0.5 + + def effect(self, old, new): + if self.vp == 2: + self.associate = [{"data":[0]+[-29]*self.maxLv,"skills":["FM-92刺弹炮"]}] + return super().effect(old, new) # 地脉震荡器 사이즈믹 웨이브 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/dac8d8207618150c162e4c6f9e168527?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -452,6 +537,18 @@ class Skill27(ActiveSkill): cd = 40 mp = [580, 4500] uuid = "dac8d8207618150c162e4c6f9e168527" + vp = [ + { + "name": "地脉毁灭者", + "desc": "施放时间减少
未命中时缩短冷却时间", + "explain": "[地脉震荡器]
删除部分攻击, 合算至最后一击

攻击失败时冷却时间缩短为5秒

总攻击力相同" + }, + { + "name": "地形改造波", + "desc": "强化聚集敌人效果
范围增加", + "explain": "[地脉震荡器]
删除除冲击波外的所有攻击

冲击波及聚集范围 +130%

总攻击力相同" + } + ] data0 = [0, 3395, 3741, 4085, 4430, 4774, 5119, 5463, 5810, 6152, 6496, 6841, 7185, 7530, 7874, 8219, 8564, 8909, 9253, 9598, 9942, 10287, 10632, 10975, 11320, 11664, 12009, 12353, 12699, 13043, 13388, 13733, 14077, 14421, 14766, 15111, 15456, 15800, 16143, 16489, 16832, 17177, 17522, 17867, 18211, 18556, 18899, 19245, 19590, 19935, 20279]# noqa: E501 hit0 = 1 #TODO @@ -498,6 +595,18 @@ class Skill29(ActiveSkill): cd = 45 mp = [824, 6180] uuid = "ef9d26746effee9199b54541f01b8752" + vp = [ + { + "name": "超新星爆炸", + "desc": "施放时间减少
范围增加", + "explain": "[中子爆弹]
删除部分攻击, 合算至最后一击

爆炸范围增加

技能施放后僵直减少

总攻击力相同" + }, + { + "name": "真空双重爆弹", + "desc": "增加聚集敌人效果
可多次发动", + "explain": "[中子爆弹]
变更为可填充2次的技能
- 每次填充冷却时间 : 22.5秒
- 每次填充攻击力 -50%

爆炸吸附敌人" + } + ] data0 = [0, 9003, 9916, 10827, 11741, 12656, 13568, 14483, 15396, 16308, 17221, 18136, 19048, 19961, 20873, 21787, 22701, 23616, 24528, 25441, 26354, 27267, 28180, 29094, 30007, 30923, 31834, 32747, 33663, 34574, 35487, 36401, 37313, 38226, 39143, 40054, 40967, 41881, 42793, 43707, 44620, 45533, 46448, 47361, 48273, 49187, 50101, 51013, 51927, 52840, 53754]# noqa: E501 hit0 = 1 #TODO @@ -505,6 +614,10 @@ class Skill29(ActiveSkill): data1 = [0, 81024, 89243, 97463, 105682, 113903, 122122, 130342, 138561, 146782, 155001, 163221, 171439, 179660, 187879, 196099, 204317, 212539, 220757, 228979, 237199, 245419, 253637, 261857, 270077, 278297, 286516, 294736, 302956, 311176, 319395, 327615, 335836, 344055, 352275, 360495, 368714, 376933, 385153, 393372, 401594, 409813, 418033, 426252, 434473, 442692, 450912, 459132, 467352, 475571, 483791]# noqa: E501 hit1 = 1 #TODO + def vp_2(self): + self.cd = 22.5 + self.skillRation *= 1 - 0.5 + # 毁灭射线 버스터 빔 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/78b86e64fbb74c1db1b71c50a5ac21cd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 diff --git a/backend/core/character/GF/gunner_male/spitfire_male.py b/backend/core/character/GF/gunner_male/spitfire_male.py index 969bf98a..0268b267 100644 --- a/backend/core/character/GF/gunner_male/spitfire_male.py +++ b/backend/core/character/GF/gunner_male/spitfire_male.py @@ -18,6 +18,7 @@ class Skill1(ActiveSkill): cd = 5 mp = [126, 975] uuid = "9dda3f4a849dba1a288dd65e116860f2" + hasUP = False damage = False @@ -35,6 +36,7 @@ class Skill2(ActiveSkill): cd = 40 mp = [22, 119] uuid = "bb34e8854a93fd250347a1c64119f7ab" + hasUP = False damage = False @@ -226,6 +228,7 @@ class Skill13(ActiveSkill): cd = 5 mp = [357, 2765] uuid = "3c5604bdbb0240b8f130f59ab40509c3" + hasUP = False data0 = [0, 960, 1114, 1266, 1418, 1572, 1724, 1876, 2030, 2184, 2336, 2490, 2642, 2794, 2948, 3100, 3254, 3407, 3560, 3713, 3866]# noqa: E501 hit0 = 1 #TODO @@ -244,6 +247,7 @@ class Skill14(ActiveSkill): cd = 5 mp = [357, 2765] uuid = "d0cdaca82892e54097f22a1f60817048" + hasUP = False data0 = [0, 960, 1114, 1266, 1418, 1572, 1724, 1876, 2030, 2184, 2336, 2490, 2642, 2794, 2948, 3100, 3254, 3407, 3560, 3713, 3866]# noqa: E501 hit0 = 1 #TODO @@ -280,10 +284,26 @@ class Skill16(ActiveSkill): cd = 20 mp = [150, 1232] uuid = "a2d943797daca862a6f321aca6ac9bfa" + vps = [ + { + "name": "快速泯灭", + "desc": "追踪
施放时间减少", + "explain": "[C4原始型压缩炮]
C4安装后立即爆炸

投掷时, 飞弹自动追踪第一个目标
- Y轴追踪范围 : 200px" + }, + { + "name": "战术号角", + "desc": "取消僵直
可多次发动", + "explain": "[C4原始型压缩炮]
可以强制中断射击技能施放后僵直并施放该技能。

变更为可填充2次的技能
- 每次填充冷却时间 : 10秒
- 单次攻击力 -50%" + } + ] data2 = [0, 18441, 20313, 22184, 24054, 25925, 27797, 29667, 31538, 33408, 35280, 37151, 39021, 40895, 42765, 44634, 46505, 48378, 50249, 52119, 53988, 55862, 57732, 59603, 61475, 63345, 65216, 67086, 68958, 70829, 72699, 74570, 76442, 78312, 80183, 82053, 83927, 85796, 87666, 89540, 91410, 93281, 95150, 97023, 98894, 100764, 102635, 104507, 106377, 108248, 110120, 111990, 113861, 115731, 117603, 119474, 121344, 123215, 125088, 126957, 128828, 130698, 132572, 134442, 136311, 138185, 140055, 141926, 143796, 145668, 147539]# noqa: E501 hit2 = 1 + def vp_2(self): + self.cd = 10 + self.skillRation *= 1 - 0.5 + # 聚合弹 버스터 샷 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/3fb8395ae3b81bd608e0c4223a8eb534?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -297,6 +317,18 @@ class Skill17(ActiveSkill): cd = 18 mp = [150, 1232] uuid = "3fb8395ae3b81bd608e0c4223a8eb534" + vps = [ + { + "name": "断箭", + "desc": "可以在其他动作中施放。
追踪", + "explain": "[聚合弹]
对1000px范围内最强的敌人进行炮击
- 可在其他动作过程中施放" + }, + { + "name": "伪装射击", + "desc": "赋予无敌状态", + "explain": "[聚合弹]
射击前展开伪装屏障
- 射击及射击后动作进入无敌状态" + } + ] data0 = [0, 21573, 23765, 25953, 28140, 30329, 32517, 34709, 36896, 39084, 41273, 43464, 45651, 47840, 50028, 52217, 54407, 56595, 58784, 60972, 63164, 65351, 67539, 69728, 71916, 74106, 76295, 78483, 80672, 82862, 85050, 87239, 89427, 91616, 93806, 95994, 98183, 100371, 102560, 104750, 106938, 109127, 111315, 113505, 115694, 117882, 120071, 122259, 124449, 126638, 128826, 131015, 133205, 135393, 137582, 139770, 141959, 144149, 146337, 148526, 150714, 152904, 155093, 157281, 159470, 161658, 163848, 166037, 168225, 170414, 172601]# noqa: E501 hit0 = 1 #TODO @@ -326,6 +358,18 @@ class Skill18(ActiveSkill): cd = 20 mp = [200, 1812] uuid = "1803b6a67047cafb9e289b4f33cc507b" + vps = [ + { + "name": "超巨型爆弹", + "desc": "攻击时间减少", + "explain": "[凝固汽油弹]
删除地面攻击
地面攻击力合算至爆炸攻击力

攻击范围 +30%" + }, + { + "name": "熔岩爆弹", + "desc": "范围增加", + "explain": "[凝固汽油弹]
发射子弹生成巨大的火属性地带
- 删除爆炸攻击
- 爆炸攻击力合算至地面攻击力
- 地面攻击力 + 50%
- 地面攻击次数 -5次
- 地面攻击持续时间 -1秒
- 攻击范围大幅增加" + } + ] data0 = [0, 22707, 25010, 27314, 29618, 31922, 34224, 36528, 38832, 41135, 43442, 45743, 48045, 50349, 52655, 54959, 57260, 59565, 61869, 64172, 66477, 68780, 71082, 73388, 75690, 77994, 80297, 82601, 84905, 87207, 89514, 91815, 94118, 96425, 98727, 101031, 103335, 105638, 107942, 110244, 112550, 114852, 117155, 119460, 121763, 124067, 126371, 128675, 130977, 133281, 135587, 137888, 140190, 142497, 144800, 147104, 149408, 151712, 154014, 156318, 158622, 160925, 163227, 165533, 167835, 170139, 172443, 174747, 177050, 179354, 181659]# noqa: E501 hit0 = 1 #TODO @@ -347,10 +391,26 @@ class Skill19(ActiveSkill): cd = 45 mp = [400, 3360] uuid = "2575e479271da5c46990ab0bb88dd677" + vps = [ + { + "name": "巨龙狙击枪", + "desc": "攻击力和冷却时间增加", + "explain": "[狙击手增援]
发射巨龙狙击弹
- 射击次数上限变为1次
- 巨龙狙击弹攻击力相当于原有子弹8发的攻击力
- 狙击增加施放前动作
- 最长狙击等待时间 -17秒
-攻击范围增加
施放技能时进入无敌状态
攻击力 50%
基本冷却时间变更为67.5秒" + }, + { + "name": "速射狙击枪", + "desc": "攻击力/冷却时间减少
无敌强化", + "explain": "[狙击手增援]
总子弹数量减少至4发
射击前僵直减少
无敌时间 + 0.3秒
冷却时间 -50%" + } + ] data0 = [0, 7262, 7997, 8735, 9470, 10208, 10944, 11681, 12417, 13155, 13890, 14628, 15363, 16100, 16838, 17573, 18311, 19047, 19784, 20520, 21257, 21995, 22731, 23466, 24206, 24941, 25677, 26414, 27150, 27888, 28623, 29361, 30098, 30834, 31571, 32306, 33044, 33780, 34517, 35253, 35991, 36726, 37464, 38199, 38939, 39674, 40409, 41147, 41883, 42621, 43356, 44093, 44831, 45567, 46304, 47042, 47777, 48515, 49250, 49986, 50724, 51459, 52197, 52934, 53670, 54407, 55143, 55880, 56618, 57353, 58089]# noqa: E501 hit0 = 8 + def vp_1(self): + self.cd = 67.5 + self.skillRation *= 1.5 + # 弹药主宰 듀얼 플리커 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/f0cc2c950f3bdf4103c75fa496bcac34?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -409,6 +469,18 @@ class Skill22(ActiveSkill): cd = 20 mp = [400, 1120] uuid = "e0daa922b19cdc35de879e938361464e" + vps = [ + { + "name": "超重力挤压", + "desc": "范围增加
攻击时间减少", + "explain": "[G-61重力手雷]
重力场持续时间 -50%

重力场大小 +30%

吸附力 +150%" + }, + { + "name": "空间粉碎", + "desc": "增加立即爆炸功能", + "explain": "[G-61重力手雷]
删除多段攻击力
多段攻击力合算至终结攻击力

重力场持续时间 +100%

可通过额外输入立即爆炸" + } + ] data2 = [0, 473, 522, 569, 617, 665, 713, 759, 809, 857, 906, 951, 999, 1050, 1098, 1145, 1193, 1241, 1290, 1337, 1385, 1433, 1481, 1527, 1578, 1626, 1674, 1721, 1769, 1818, 1866, 1913, 1961, 2009, 2060, 2106, 2154, 2202, 2250, 2298, 2346, 2394, 2442, 2489, 2537, 2588, 2636, 2681, 2730, 2778, 2828]# noqa: E501 hit2 = 29 @@ -430,6 +502,18 @@ class Skill23(ActiveSkill): cd = 30 mp = [800, 1680] uuid = "a080c9958fc2e4f87d6c55a727eb62b2" + vps = [ + { + "name": "离子发生器", + "desc": "磁场效果强化", + "explain": "[电磁弹 : 麦克斯韦]
磁场效果强化
- 磁场范围 + 20%
- 磁场持续时间 -2秒
- 子弹增益攻击力增加效果变为50%" + }, + { + "name": "液态引信", + "desc": "变更为弹药效果技能
可以为队员提供弹药效果", + "explain": "[电磁弹 : 麦克斯韦]
施放技能时, 装填20发小型电磁弹
攻击时, 小型电磁弹会造成伤害
- 小型电磁弹的攻击力为电磁弹攻击力的5%
- 队员中有神枪手时, 可以提供子弹增益支援
- 对队友施放时, 电磁弹的攻击力与施放技能的弹药专家的技能攻击力相同" + } + ] data0 = [0, 48863, 53822, 58778, 63735, 68693, 73649, 78606, 83564, 88521, 93479, 98436, 103392, 108350, 113307, 118263, 123222, 128180, 133136, 138093, 143051, 148007, 152964, 157923, 162881, 167837, 172794, 177752, 182708, 187665, 192624, 197580, 202538, 207495, 212451, 217409, 222366, 227324, 232281, 237239, 242195, 247152, 252110, 257066, 262025, 266982, 271938, 276896, 281853, 286809, 291767]# noqa: E501 hit0 = 1 #TODO @@ -448,6 +532,18 @@ class Skill24(ActiveSkill): cd = 45 mp = [880, 1848] uuid = "ac21c02567f04a92b54dd85c091d1e5a" + vps = [ + { + "name": "持续支援", + "desc": "追踪", + "explain": "[重火力支援]
追随角色周围最强大敌人并进行轰炸
不存在敌人时, 开始向前方轰炸

炮弹坠落时间 -75%" + }, + { + "name": "后备支援", + "desc": "攻击时间减少", + "explain": "[重火力支援]
变更为领域轰炸
- 按住技能键时, 可以用方向键选择轰炸地点
- 以扇形范围对选定区域进行无属性轰炸
- 可利用方向键选择8个方向
- 最多攻击3次
- 总攻击力相同" + } + ] data0 = [0, 7982, 8791, 9600, 10411, 11220, 12029, 12839, 13648, 14457, 15268, 16077, 16886, 17696, 18506, 19315, 20125, 20934, 21746, 22555, 23363, 24175, 24984, 25793, 26603, 27412, 28221, 29032, 29841, 30650, 31461, 32270, 33079, 33889, 34698, 35507, 36318, 37127, 37936, 38748, 39557, 40367, 41176, 41986, 42796, 43605, 44414, 45225, 46034, 46843, 47653]# noqa: E501 hit0 = 10 @@ -481,6 +577,18 @@ class Skill26(ActiveSkill): cd = 40 mp = [580, 4500] uuid = "0c3a468aee1f7ce06bf91eb3319518c1" + vps = [ + { + "name": "G-13EV热压智能手雷", + "desc": "攻击时间减少", + "explain": "[G-38智能手雷]
删除智能反应攻击
追随并附着敌人, 1秒后自动爆炸
无关超负荷装填属性, 以无属性爆炸
爆炸攻击力与[G-38智能手雷]的整体攻击力相同

智能手雷落地后追击范围 + 10%" + }, + { + "name": "G-106突击战术智能手雷", + "desc": "所受伤害减少", + "explain": "[G-38智能手雷]
变更为投掷后附着于施放者身上攻击敌人的无属性智能手雷
- 最多反应5次
- 总攻击力相同
- 攻击范围 30%
- 生成保护罩时, 施放者所受伤害 -70%" + } + ] data2 = [0, 5968, 6574, 7180, 7786, 8390, 8996, 9602, 10208, 10814, 11420, 12024, 12630, 13236, 13841, 14447, 15053, 15657, 16263, 16869, 17475, 18081, 18687, 19291, 19897, 20503, 21109, 21714, 22320, 22925, 23530, 24136, 24742, 25348, 25954, 26558, 27164, 27770, 28376, 28981, 29587, 30192, 30797, 31403, 32009, 32615, 33219, 33825, 34431, 35037, 35643]# noqa: E501 hit2 = 10 diff --git a/backend/core/character/GF/swordman_male/weapon_master.py b/backend/core/character/GF/swordman_male/weapon_master.py index af1ba805..24cc4f1d 100644 --- a/backend/core/character/GF/swordman_male/weapon_master.py +++ b/backend/core/character/GF/swordman_male/weapon_master.py @@ -941,13 +941,16 @@ class Skill28(ActiveSkill): data1 = [0, 64877, 71454, 78036, 84615, 91197, 97782, 104363, 110942, 117530, 124109, 130691, 137268, 143852, 150434, 157008, 163598, 170178, 176759, 183336, 189921, 196506, 203085, 209664, 216252, 222834, 229413, 235997, 242571, 249152, 255732, 262317, 268901, 275480, 282060, 288641, 295227, 301808, 308390, 314972, 321557, 328136, 334718, 341295, 347879, 354456, 361044, 367622, 374204, 380781, 387363]# noqa: E501 hit1 = 0 - mode = ["近距离","剑气"] + mode = ["斩击","剑气"] def setMode(self,mode=None): if mode == "剑气": self.hit0 = 0 self.hit1 = 1 + def vp_1(self): + self.setMode("斩击") + def vp_2(self): self.cd = 25 self.skillRation *= 0.5