diff --git a/backend/core/character/GF/gunner_male/assault.py b/backend/core/character/GF/gunner_male/assault.py
old mode 100755
new mode 100644
index cc200ebb..d2a9cf8a
--- a/backend/core/character/GF/gunner_male/assault.py
+++ b/backend/core/character/GF/gunner_male/assault.py
@@ -655,6 +655,18 @@ class Skill31(ActiveSkill):
cd = 13
mp = [122, 1024]
uuid = "8d8981a94b8bdd4e3ffad5bc05042080"
+ vps = [
+ {
+ "name": "机械降神",
+ "desc": "施放时间减少
降低追踪条件
范围增加",
+ "explain": "[超频 : 机械冲撞]
删除机械炮攻击
- 总攻击力相同
不攻击时也可使用
锁定范围 + 20%"
+ },
+ {
+ "name": "机械 : 电弧开放",
+ "desc": "攻击力/冷却时间减少
赋予速度增益效果",
+ "explain": "[超频 : 机械冲撞]
基本冷却时间变更为9.1秒
- 总攻击力 -30%
- 电弧能量条充能量变更为20%
命中时, 获得速度增加增益
- 增益持续时间 : 10秒
- 攻击速度 10%"
+ }
+ ]
data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
hit0 = 1 #TODO
@@ -666,6 +678,7 @@ class Skill31(ActiveSkill):
data3 = [0, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750]# noqa: E501
hit3 = 1 #TODO
+ # TODO:变更伤害
# 爆裂飞踢 맥피스
@@ -681,6 +694,18 @@ class Skill32(ActiveSkill):
cd = 15
mp = [122, 1024]
uuid = "6bbf76bcd2ed3ca25f21b760db4342ad"
+ vps = [
+ {
+ "name": "爆裂飞踢强化",
+ "desc": "攻击力和冷却时间增加
范围增加",
+ "explain": "[爆裂飞踢]
基本冷却时间变更为30秒
总攻击力 + 100%
冲击波及爆炸范围 + 30%"
+ },
+ {
+ "name": "超频 : 爆裂飞踢",
+ "desc": "变更为超频系列技能
追加强制控制功能",
+ "explain": "[爆裂飞踢]
解除改造机械腿的限制后, 用脚踢飞爆裂飞弹的技能
- 变更为超频系列技能
- 搭乘步行者时无法使用
- 电弧能量条充能量 : 30%
命中时, 使敌人进入束缚状态, 效果持续1.5秒"
+ }
+ ]
data0 = [0, 5862, 6458, 7053, 7650, 8244, 8840, 9434, 10028, 10623, 11217, 11812, 12406, 13002, 13596, 14192, 14786, 15382, 15976, 16572, 17166, 17763, 18357, 18952, 19546, 20142, 20736, 21332, 21926, 22520, 23116, 23712, 24306, 24900, 25496, 26090, 26685, 27279, 27874, 28468, 29064, 29658, 30255, 30849, 31446, 32040, 32636, 33230, 33825, 34419, 35014, 35608, 36204, 36798, 37392, 37988, 38582, 39180, 39774, 40370, 40964, 41559, 42153, 42748, 43342, 43938, 44532, 45128, 45722, 46317, 46911]# noqa: E501
hit0 = 1 #TODO
@@ -692,6 +717,7 @@ class Skill32(ActiveSkill):
data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
hit3 = 1 #TODO
+ # TODO:变更伤害
# 战略轰炸 스코치 택틱스
@@ -707,6 +733,18 @@ class Skill33(ActiveSkill):
cd = 20
mp = [162, 1360]
uuid = "653b35b5b59d29daffca47df43b2b0e3"
+ vps = [
+ {
+ "name": "绝对战略",
+ "desc": "变更为地面施放
所受伤害减少
可以在空中施放",
+ "explain": "[战略轰炸]
变更为在地面上向前方发射榴弹的技能
- 施放速度 + 20%
榴弹多段攻击次数 +2次
- 总攻击力相同
施放过程中所受伤害 -90%
可以在空中施放"
+ },
+ {
+ "name": "集中火力",
+ "desc": "施放时可以发动[改装榴弹]
初始化[改装榴弹]的冷却时间",
+ "explain": "[战略轰炸]
- 在技能施放过程中按[改装榴弹]时, 引发强化手雷爆炸
- 删除[改装榴弹]施放动作, 并入攻击力
施放时, 初始化[改装榴弹]技能冷却时间
- [改装榴弹]攻击力 -20%"
+ }
+ ]
data0 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
hit0 = 1 #TODO
@@ -733,6 +771,18 @@ class Skill34(ActiveSkill):
cd = 40
mp = [285, 2394]
uuid = "4b22172f4e00d9735ff44d333a86653d"
+ vps = [
+ {
+ "name": "真实战域",
+ "desc": "赋予无敌状态
范围增加",
+ "explain": "[雷达扫射]
施放时进入无敌状态
识别范围大幅增加
- 识别距离 +180% (包括后方探测)
- 识别宽度 +100%
- 识别高度 +200%"
+ },
+ {
+ "name": "紧凑反馈",
+ "desc": "施放时间减少
自动发动[瞄准射击]",
+ "explain": "[雷达扫射]
锁定射击次数 -5次
- 总攻击力相同
每次[锁定射击]都会合算[瞄准射击]攻击力
- 无法使用[瞄准射击]"
+ }
+ ]
data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
hit0 = 1 #TODO
@@ -828,6 +878,18 @@ class Skill38(ActiveSkill):
cd = 25
mp = [356, 996]
uuid = "96b90d633d54701fd287421e580268ff"
+ vps = [
+ {
+ "name": "决战时刻",
+ "desc": "追踪
追加强制控制功能",
+ "explain": "[超频 : 电流闪踢]
施放技能时, 移动到范围内最强敌人位置后发动踢击
命中时, 使敌人进入束缚状态, 效果持续2秒"
+ },
+ {
+ "name": "自主模式 : 电弧放电踢",
+ "desc": "自动使用[电弧能量释放]
范围增加",
+ "explain": "[超频 : 电流闪踢]
强化型改造机械腿蓄力时间增加
- 命中时, 电弧能量充满后自动放电
电流冲击波大小 +30%"
+ }
+ ]
data0 = [0, 32010, 35258, 38505, 41752, 44998, 48248, 51494, 54742, 57987, 61236, 64484, 67731, 70980, 74226, 77474, 80721, 83968, 87216, 90464, 93710, 96958, 100204, 103454, 106702, 109947, 113196, 116442, 119691, 122937, 126184, 129432, 132680, 135927, 139174, 142424, 145670, 148917, 152164, 155412, 158660, 161907, 165153, 168402, 171648, 174897, 178143, 181390, 184640, 187886, 191134]# noqa: E501
hit0 = 1 #TODO
@@ -848,6 +910,18 @@ class Skill39(ActiveSkill):
cd = 50
mp = [732, 1537]
uuid = "832b6196a59cbc1150d167b1b9d91c90"
+ vps = [
+ {
+ "name": "坚实堡垒",
+ "desc": "盾牌无法被破坏
所受伤害减少
范围增加",
+ "explain": "[堡垒轰击]
盾牌不会被破坏
- 机关枪射击结束后盾牌持续时间 + 3秒
- 盾牌保护范围所受伤害减少率 + 20%
盾牌大小 +30%"
+ },
+ {
+ "name": "异变闪击",
+ "desc": "可多次发动
攻击时间减少",
+ "explain": "[堡垒轰击]
变更为可填充2次的技能
- 每次填充冷却时间 : 25秒
- 机关枪射击多段攻击次数 -15次
- 单次攻击力 -50%"
+ }
+ ]
data0 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
hit0 = 1 #TODO
@@ -865,6 +939,7 @@ class Skill39(ActiveSkill):
data5 = [0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]# noqa: E501
hit5 = 1 #TODO
+ # TODO:变更伤害
# 躯体重塑 리컨스트럭션 바디
@@ -903,6 +978,18 @@ class Skill41(ActiveSkill):
cd = 40
mp = [606, 4696]
uuid = "50a859dea1a48a2f60916afbfc91434f"
+ vps = [
+ {
+ "name": "步行者 : PMM",
+ "desc": "步行者持续时间无限
搭乘中可以发动其他技能",
+ "explain": "[AT-SO步行者]
步行者持续时间变更为无限制
- 搭乘次数上限 +3次
- 每10秒恢复1次搭乘次数
搭乘中发动额外效果。
- 删除可使用技能的施放动作
- 移动速度 20%
- 前冲并拖拽碰撞到的敌人"
+ },
+ {
+ "name": "步行者 : Code Zero",
+ "desc": "变更为自爆技能
可以在其他动作中施放。",
+ "explain": "[AT-SO步行者]
呼叫步行者后, 向最强的敌人发动引爆程序
- 步行者爆炸攻击力 : 步行者自动射击攻击力的5600%
可以在转职技能施放期间, 施放[AT-SO步行者] (觉醒技能除外)
- 删除施放动作
步行者引爆时, 适用搭乘中可使用技能的冷却时间减少30%的增益
- 增益持续时间 : 30秒"
+ }
+ ]
data0 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501
hit0 = 1 #TODO
@@ -941,6 +1028,7 @@ class Skill41(ActiveSkill):
data12 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
hit12 = 1 #TODO
+ # TODO:变更伤害
# 步行者中止指令 워커 공격 중지
@@ -968,6 +1056,18 @@ class Skill43(ActiveSkill):
cd = 45
mp = [877, 6577]
uuid = "92502df340b3d5410aa3dc46373871a2"
+ vps = [
+ {
+ "name": "风暴摧毁",
+ "desc": "追加强制控制功能
范围增加",
+ "explain": "[炎神攻城炮]
轰炸命中时, 敌人被火焰笼罩
- 强制控制敌人
适用铁桩与爆炸攻击力的100%比率"
+ },
+ {
+ "name": "RTX : Gear oil",
+ "desc": "施放时间减少
取消僵直",
+ "explain": "[炎神攻城炮]
施放速度 20%
可以强制中断施放后僵直并施放部分技能
- 可施放技能 : [烟尘弹]、 [瞄准射击]、 [改装榴弹]、 [三连霰弹]、 [战略轰炸]、 [雷达扫射]"
+ }
+ ]
data0 = [0, 82195, 90534, 98873, 107211, 115550, 123890, 132228, 140567, 148905, 157245, 165583, 173922, 182260, 190600, 198937, 207276, 215614, 223954, 232292, 240631, 248969, 257309, 265647, 273986, 282326, 290664, 299003, 307341, 315681, 324019, 332358, 340696, 349036, 357374, 365713, 374050, 382390, 390728, 399067, 407405, 415745, 424084, 432422, 440761, 449100, 457439, 465777, 474116, 482455, 490794]# noqa: E501
hit0 = 1 #TODO
@@ -976,6 +1076,7 @@ class Skill43(ActiveSkill):
data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
hit2 = 1 #TODO
+ # TODO:变更伤害
# 超频 : 伊奎利斯-MR 부스트 : 이퀄리스-MR