This commit is contained in:
2026-05-29 09:39:46 +08:00
parent f30a58f033
commit 7fe94c7067
46 changed files with 21594 additions and 10067 deletions
File diff suppressed because it is too large Load Diff
@@ -1,7 +1,8 @@
#944b9aab492c15a8474f96947ceeb9e4
# 944b9aab492c15a8474f96947ceeb9e4
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character
prefix = "gunner_female/spitfire_female/cn/skillDetail"
prefix = 'gunner_female/spitfire_female/cn/skillDetail'
# 跃翔
@@ -12,18 +13,20 @@ class Skill16(ActiveSkill):
增加自身20%的跳跃力, 效果持续一定时间。\n
效果持续期间内, 再次按技能键可以结束。
"""
name = "跃翔"
name = '跃翔'
learnLv = 10
masterLv = 1
maxLv = 1
position = 0 #TODO
position = 0 # TODO
rangeLv = 3
cd = 5
mp = [13, 13]
uuid = "1fea5a626f15230237946a11a9d11582"
uuid = '1fea5a626f15230237946a11a9d11582'
icon = '$common/$uuid'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -42,7 +45,8 @@ class Skill18(ActiveSkill):
该技能即时受装备的影响。\n
在决斗场中, 适用单独的持续时间; 灼伤异常状态触发几率变更为100%。
"""
name = "特性弹"
name = '特性弹'
learnLv = 15
masterLv = 10
maxLv = 20
@@ -50,10 +54,10 @@ class Skill18(ActiveSkill):
rangeLv = 3
cd = 5
mp = [126, 975]
uuid = "9dda3f4a849dba1a288dd65e116860f2"
uuid = '9dda3f4a849dba1a288dd65e116860f2'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
# 异常状态发动率 : {value1}%
@@ -95,16 +99,17 @@ class Skill21(PassiveSkill):
(被攻击中) + C\n
- 施放技能 : 可以在空中施放技能。
"""
name = "单兵推进器"
name = '单兵推进器'
learnLv = 15
masterLv = 10
maxLv = 20
position = 8
rangeLv = 1
uuid = "4224f9b0b8c7c903e9a1e0f9d9f6d04d"
uuid = '4224f9b0b8c7c903e9a1e0f9d9f6d04d'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 子弹效果攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 射击技能攻击力增加率 : {value1}%
@@ -120,10 +125,8 @@ class Skill21(PassiveSkill):
# 后跳使用时, 消耗使用次数 : {value6}
data6 = get_data(f'{prefix}/{uuid}', 6)
associate = [
{'data': data0, 'skills': ['交叉射击', '聚合弹', '凝固汽油弹', '超真空弹:切利']},
{'data': data1, 'skills': ['爆裂弹']}
]
associate = [{'data': data0, 'skills': ['交叉射击', '聚合弹', '凝固汽油弹', '超真空弹:切利']}, {'data': data1, 'skills': ['爆裂弹']}]
# 空中射击
# gunner_female/spitfire_female/bb34e8854a93fd250347a1c64119f7ab
@@ -132,7 +135,8 @@ class Skill22(ActiveSkill):
"""
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限, 效果持续一定时间。
"""
name = "空中射击"
name = '空中射击'
learnLv = 15
masterLv = 10
maxLv = 20
@@ -140,10 +144,10 @@ class Skill22(ActiveSkill):
rangeLv = 3
cd = 40
mp = [40, 168]
uuid = "bb34e8854a93fd250347a1c64119f7ab"
uuid = 'bb34e8854a93fd250347a1c64119f7ab'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 空中射击攻击力增加率 : {value1}%
@@ -159,6 +163,7 @@ class Skill22(ActiveSkill):
# 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发
data6 = get_data(f'{prefix}/{uuid}', 6)
# G-14手雷
# gunner_female/spitfire_female/de3fea2d65c597f4d55c70a02b97fc79
# 944b9aab492c15a8474f96947ceeb9e4/de3fea2d65c597f4d55c70a02b97fc79
@@ -167,7 +172,8 @@ class Skill23(ActiveSkill):
向前方投掷G-14手雷, 使一定范围内的所有敌人受到伤害。\n
G-14手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。 转职成为弹药专家时, 可以强制中断基本攻击动作, 投掷G-14手雷。
"""
name = "G-14手雷"
name = 'G-14手雷'
learnLv = 15
masterLv = 60
maxLv = 70
@@ -175,10 +181,10 @@ class Skill23(ActiveSkill):
rangeLv = 2
cd = 2
mp = [20, 160]
uuid = "de3fea2d65c597f4d55c70a02b97fc79"
uuid = 'de3fea2d65c597f4d55c70a02b97fc79'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 最大填装数 : {value0}发
data0 = get_data(f'{prefix}/{uuid}', 0)
# 攻击力 : {value1}
@@ -192,7 +198,7 @@ class Skill23(ActiveSkill):
# 爆炸范围 : {value4}px
data4 = get_data(f'{prefix}/{uuid}', 4)
mode = ['普通','强化']
mode = ['普通', '强化']
def setMode(self, mode):
if mode == '普通':
@@ -201,6 +207,7 @@ class Skill23(ActiveSkill):
self.skillRation *= 1.2
return
# 超负荷装填
# gunner_female/spitfire_female/c47b66efd27845ef14954928ea2f95c8
# 944b9aab492c15a8474f96947ceeb9e4/c47b66efd27845ef14954928ea2f95c8
@@ -208,20 +215,22 @@ class Skill24(ActiveSkill):
"""
在子弹中填装特殊弹药, 增加基本攻击力和技能攻击力。
"""
name = "超负荷装填"
name = '超负荷装填'
learnLv = 15
masterLv = 10
maxLv = 20
position = 3
rangeLv = 3
cd = 5
uuid = "c47b66efd27845ef14954928ea2f95c8"
uuid = 'c47b66efd27845ef14954928ea2f95c8'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 弹药改良
# gunner_female/spitfire_female/3829c15bf5f520c13998a3479ba0ce7b
# 944b9aab492c15a8474f96947ceeb9e4/3829c15bf5f520c13998a3479ba0ce7b
@@ -230,16 +239,17 @@ class Skill25(PassiveSkill):
学习技能后, 增加自身和队伍中其他神枪手的射击穿刺力和敌人的僵直时间。 转职为弹药专家后, 增加暴击率、 暴击伤害, 施放[超负荷装填]的状态下, 增加基本攻击力和技能攻击力。\n
如在[超负荷装填]中选择无属性, 增加基本攻击的弹速。
"""
name = "弹药改良"
name = '弹药改良'
learnLv = 20
masterLv = 10
maxLv = 20
position = 1
rangeLv = 3
uuid = "3829c15bf5f520c13998a3479ba0ce7b"
uuid = '3829c15bf5f520c13998a3479ba0ce7b'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 敌人僵直时间增加 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 穿刺率增加 : {value1}%
@@ -253,10 +263,8 @@ class Skill25(PassiveSkill):
# 暴击率增加 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
associate = [
{'data': data3, 'type': '*skillDamage'},
{'data': data4, 'type': '*skillDamage'}
]
associate = [{'data': data3, 'type': '*skillDamage'}, {'data': data4, 'type': '*skillDamage'}]
# 手雷精通
# gunner_female/spitfire_female/0113c8b1306ca76d208f83f2d093dd62
@@ -265,21 +273,22 @@ class Skill26(PassiveSkill):
"""
增加[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的攻击力。
"""
name = "手雷精通"
name = '手雷精通'
learnLv = 20
masterLv = 10
maxLv = 20
position = 6
rangeLv = 3
uuid = "0113c8b1306ca76d208f83f2d093dd62"
uuid = '0113c8b1306ca76d208f83f2d093dd62'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [
{'type': '*skillDamage', 'data': data0, 'skills': ['G-14手雷','G-35L感电手雷','G-18C冰冻手雷']},
{'type': '*skillDamage', 'data': data0, 'skills': ['G-14手雷', 'G-35L感电手雷', 'G-18C冰冻手雷']},
]
@@ -290,16 +299,17 @@ class Skill28(PassiveSkill):
"""
学习后, 增加物理、 魔法、 独立攻击力, 减少转职后技能的冷却时间。 装备步枪、 手弩时, 增加攻击速度、 技能施放速度和填装速度; 增加集弹率和空中射击的后坐力。
"""
name = "兵器研究"
name = '兵器研究'
learnLv = 20
masterLv = 10
maxLv = 20
position = 0
rangeLv = 3
uuid = "bae12a6dc7d22a5cf149673e88ddda28"
uuid = 'bae12a6dc7d22a5cf149673e88ddda28'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 物理、 魔法攻击力增加比率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 独立攻击力增加率 : {value1}%
@@ -314,10 +324,8 @@ class Skill28(PassiveSkill):
# 填装速度增加 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
associate = [
{'data': data0, 'type': '$*PAtkI'},
{'data': data2, 'type': '*cdReduce', 'exceptSkills': ['EMP磁暴','决战之日','终解·制空霸权']}
]
associate = [{'data': data0, 'type': '$*PAtkI'}, {'data': data2, 'type': '*cdReduce', 'exceptSkills': ['EMP磁暴', '决战之日', '终解·制空霸权']}]
# M18阔剑地雷
# gunner_female/spitfire_female/2ff50c35efcf0f287c4c418c8454da48
@@ -329,7 +337,8 @@ class Skill29(ActiveSkill):
爆炸能使敌人进入眩晕状态, 并将其击退。\n
在决斗场中无法手动引爆阔剑地雷。 经过一定时间后, 阔剑地雷自动爆炸, 爆炸前追加僵直时间。
"""
name = "M18阔剑地雷"
name = 'M18阔剑地雷'
learnLv = 20
masterLv = 60
maxLv = 70
@@ -337,10 +346,10 @@ class Skill29(ActiveSkill):
rangeLv = 2
cd = 6
mp = [70, 588]
uuid = "2ff50c35efcf0f287c4c418c8454da48"
uuid = '2ff50c35efcf0f287c4c418c8454da48'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 多段攻击次数 : {value0}次
data0 = get_data(f'{prefix}/{uuid}', 0)
# 多段攻击力 : {value1}
@@ -356,6 +365,7 @@ class Skill29(ActiveSkill):
# 索敌及爆炸范围比率 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
# 快速拔枪
# gunner_female/spitfire_female/45442bbbe33540b4deeec29437dae70c
# 944b9aab492c15a8474f96947ceeb9e4/45442bbbe33540b4deeec29437dae70c
@@ -364,16 +374,17 @@ class Skill30(PassiveSkill):
增加攻击速度和基本射击攻击力。\n
转职为漫游枪手后, 增加精通等级。
"""
name = "快速拔枪"
name = '快速拔枪'
learnLv = 25
masterLv = 10
maxLv = 20
position = 9
rangeLv = 3
uuid = "45442bbbe33540b4deeec29437dae70c"
uuid = '45442bbbe33540b4deeec29437dae70c'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 拔枪速度增加 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 普通射击的攻击力增加率 : {value1}%
@@ -381,6 +392,7 @@ class Skill30(PassiveSkill):
# 攻击速度增加 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 交叉射击
# gunner_female/spitfire_female/78be08a3f8c834d3b06fa20c6a08c5a5
# 944b9aab492c15a8474f96947ceeb9e4/78be08a3f8c834d3b06fa20c6a08c5a5
@@ -389,7 +401,8 @@ class Skill31(ActiveSkill):
双手交叉向前方进行大范围射击, 使敌人受到多段攻击伤害。\n
可以在[超负荷装填]状态下使用, 射击属性为在[超负荷装填]中选择的属性。
"""
name = "交叉射击"
name = '交叉射击'
learnLv = 25
masterLv = 60
maxLv = 70
@@ -397,10 +410,10 @@ class Skill31(ActiveSkill):
rangeLv = 2
cd = 8
mp = [70, 588]
uuid = "78be08a3f8c834d3b06fa20c6a08c5a5"
uuid = '78be08a3f8c834d3b06fa20c6a08c5a5'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 多段攻击次数 : {value0}次
data0 = get_data(f'{prefix}/{uuid}', 0)
# 攻击力 : {value1}
@@ -412,6 +425,7 @@ class Skill31(ActiveSkill):
# 射击范围比率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# G-35L感电手雷
# gunner_female/spitfire_female/c61f5a010370101402b05b21916c2071
# 944b9aab492c15a8474f96947ceeb9e4/c61f5a010370101402b05b21916c2071
@@ -421,7 +435,8 @@ class Skill32(ActiveSkill):
G-35L感电手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。\n
在决斗场中, 不适用感电效果。
"""
name = "G-35L感电手雷"
name = 'G-35L感电手雷'
learnLv = 25
masterLv = 60
maxLv = 70
@@ -429,10 +444,10 @@ class Skill32(ActiveSkill):
rangeLv = 2
cd = 3
mp = [40, 350]
uuid = "c61f5a010370101402b05b21916c2071"
uuid = 'c61f5a010370101402b05b21916c2071'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 最大填装数 : {value0}发
data0 = get_data(f'{prefix}/{uuid}', 0)
# 攻击力 : {value1}
@@ -451,7 +466,7 @@ class Skill32(ActiveSkill):
# 爆炸范围 : {value6}px
data6 = get_data(f'{prefix}/{uuid}', 6)
mode = ['普通','强化']
mode = ['普通', '强化']
def setMode(self, mode):
if mode == '普通':
@@ -459,6 +474,8 @@ class Skill32(ActiveSkill):
if mode == '强化':
self.skillRation *= 1.2
return
# 爆裂弹
# gunner_female/spitfire_female/3c5604bdbb0240b8f130f59ab40509c3
# 944b9aab492c15a8474f96947ceeb9e4/3c5604bdbb0240b8f130f59ab40509c3
@@ -469,7 +486,8 @@ class Skill33(ActiveSkill):
该技能即时受装备的影响。\n
在决斗场中适用单独的持续时间。
"""
name = "爆裂弹"
name = '爆裂弹'
learnLv = 30
masterLv = 10
maxLv = 20
@@ -477,10 +495,10 @@ class Skill33(ActiveSkill):
rangeLv = 3
cd = 5
mp = [357, 2765]
uuid = "3c5604bdbb0240b8f130f59ab40509c3"
uuid = '3c5604bdbb0240b8f130f59ab40509c3'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 爆炸攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
@@ -488,13 +506,14 @@ class Skill33(ActiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# [范围信息]
def getSkillCD(self,mode=None):
def getSkillCD(self, mode=None):
if self.char.charEquipInfo['武器'].equInfo is None:
return 0.14
if self.char.charEquipInfo['武器'].equInfo.itemDetailType == '手弩':
return 0.115
return 0.14
# 贯穿弹
# gunner_female/spitfire_female/d0cdaca82892e54097f22a1f60817048
# 944b9aab492c15a8474f96947ceeb9e4/d0cdaca82892e54097f22a1f60817048
@@ -505,7 +524,8 @@ class Skill34(ActiveSkill):
该技能即时受装备的影响。\n
在决斗场中适用单独的持续时间。
"""
name = "贯穿弹"
name = '贯穿弹'
learnLv = 30
masterLv = 10
maxLv = 20
@@ -513,10 +533,10 @@ class Skill34(ActiveSkill):
rangeLv = 3
cd = 5
mp = [357, 2765]
uuid = "d0cdaca82892e54097f22a1f60817048"
uuid = 'd0cdaca82892e54097f22a1f60817048'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
@@ -529,13 +549,14 @@ class Skill34(ActiveSkill):
# 子弹增益效果持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4)
def getSkillCD(self,mode=None):
def getSkillCD(self, mode=None):
if self.char.charEquipInfo['武器'].equInfo is None:
return 0.14
if self.char.charEquipInfo['武器'].equInfo.itemDetailType == '手弩':
return 0.115
return 0.14
# G-18C冰冻手雷
# gunner_female/spitfire_female/202edb928046f4fa6dedf6337377efd5
# 944b9aab492c15a8474f96947ceeb9e4/202edb928046f4fa6dedf6337377efd5
@@ -544,7 +565,8 @@ class Skill35(ActiveSkill):
向前方投掷G-18C冰冻手雷, 使一定范围内的所有敌人受到伤害, 并使敌人进入冰冻状态。\n
G-18C冰冻手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。
"""
name = "G-18C冰冻手雷"
name = 'G-18C冰冻手雷'
learnLv = 30
masterLv = 60
maxLv = 70
@@ -552,10 +574,10 @@ class Skill35(ActiveSkill):
rangeLv = 2
cd = 4
mp = [70, 560]
uuid = "202edb928046f4fa6dedf6337377efd5"
uuid = '202edb928046f4fa6dedf6337377efd5'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 最大填装数 : {value0}发
data0 = get_data(f'{prefix}/{uuid}', 0)
# 攻击力 : {value1}
@@ -573,7 +595,7 @@ class Skill35(ActiveSkill):
# 爆炸范围 : {value6}px
data6 = get_data(f'{prefix}/{uuid}', 6)
mode = ['普通','强化']
mode = ['普通', '强化']
def setMode(self, mode):
if mode == '普通':
@@ -582,6 +604,7 @@ class Skill35(ActiveSkill):
self.skillRation *= 1.2
return
# C4飞弹
# gunner_female/spitfire_female/a2d943797daca862a6f321aca6ac9bfa
# 944b9aab492c15a8474f96947ceeb9e4/a2d943797daca862a6f321aca6ac9bfa
@@ -592,7 +615,8 @@ class Skill36(ActiveSkill):
C4安装完成后, 持续时间结束或再次按技能键, 则C4爆炸。\n
在决斗场中, 即使经过一定时间C4也不会自动爆炸。
"""
name = "C4飞弹"
name = 'C4飞弹'
learnLv = 35
masterLv = 60
maxLv = 70
@@ -600,11 +624,11 @@ class Skill36(ActiveSkill):
rangeLv = 2
cd = 20
mp = [150, 1232]
uuid = "a2d943797daca862a6f321aca6ac9bfa"
uuid = 'a2d943797daca862a6f321aca6ac9bfa'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# C4持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -638,6 +662,7 @@ class Skill36(ActiveSkill):
"""
...
# 聚合弹
# gunner_female/spitfire_female/3fb8395ae3b81bd608e0c4223a8eb534
# 944b9aab492c15a8474f96947ceeb9e4/3fb8395ae3b81bd608e0c4223a8eb534
@@ -646,7 +671,8 @@ class Skill37(ActiveSkill):
对前方进行小范围集中射击, 使敌人受到伤害。\n
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性。
"""
name = "聚合弹"
name = '聚合弹'
learnLv = 35
masterLv = 60
maxLv = 70
@@ -654,11 +680,11 @@ class Skill37(ActiveSkill):
rangeLv = 2
cd = 18
mp = [150, 1232]
uuid = "3fb8395ae3b81bd608e0c4223a8eb534"
uuid = '3fb8395ae3b81bd608e0c4223a8eb534'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
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)
@@ -683,6 +709,7 @@ class Skill37(ActiveSkill):
"""
...
# 地狱烈炎
# gunner_female/spitfire_female/1803b6a67047cafb9e289b4f33cc507b
# 944b9aab492c15a8474f96947ceeb9e4/1803b6a67047cafb9e289b4f33cc507b
@@ -692,7 +719,8 @@ class Skill38(ActiveSkill):
可以在[超负荷装填]状态下使用, 爆炸和地带属性为[超负荷装填]中选择的属性。\n
在决斗场中, 不发动霸体护甲。
"""
name = "凝固汽油弹"
name = '凝固汽油弹'
learnLv = 40
masterLv = 60
maxLv = 70
@@ -701,11 +729,11 @@ class Skill38(ActiveSkill):
cube = 1
cd = 20
mp = [200, 1812]
uuid = "1803b6a67047cafb9e289b4f33cc507b"
uuid = '1803b6a67047cafb9e289b4f33cc507b'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
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)
@@ -743,6 +771,7 @@ class Skill38(ActiveSkill):
"""
...
# 镭射狙击
# gunner_female/spitfire_female/845e0ce3235e19f60cc82a082d072cba
# 944b9aab492c15a8474f96947ceeb9e4/845e0ce3235e19f60cc82a082d072cba
@@ -752,7 +781,8 @@ class Skill39(ActiveSkill):
支援攻击将对被锁定对象发动一定次数的攻击, 而且可使其进入眩晕状态。\n
在决斗场中施放时, 霸体不生效, 而且减少探索范围、 无法使敌人眩晕。
"""
name = "镭射狙击"
name = '镭射狙击'
learnLv = 45
masterLv = 60
maxLv = 70
@@ -761,11 +791,11 @@ class Skill39(ActiveSkill):
cube = 2
cd = 45
mp = [400, 3360]
uuid = "845e0ce3235e19f60cc82a082d072cba"
uuid = '845e0ce3235e19f60cc82a082d072cba'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
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)
@@ -802,6 +832,7 @@ class Skill39(ActiveSkill):
"""
...
# 弹药强化
# gunner_female/spitfire_female/b89c9ab317bc0a443f6497b7cca2f6a8
# 944b9aab492c15a8474f96947ceeb9e4/b89c9ab317bc0a443f6497b7cca2f6a8
@@ -810,22 +841,24 @@ class Skill40(PassiveSkill):
强化弹药, 自身所有攻击都能使敌人进入过电流状态。\n
过电流状态下的敌人受到伤害时, 会额外受到所受伤害一定比例的伤害。
"""
name = "弹药强化"
name = '弹药强化'
learnLv = 48
masterLv = 40
maxLv = 50
position = 4
rangeLv = 3
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
uuid = 'b89c9ab317bc0a443f6497b7cca2f6a8'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = 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': '*skillDamage', 'data': data0}]
# EMP磁暴
# gunner_female/spitfire_female/2c9d9a36c8401bddff6cdb80fab8dc24
# 944b9aab492c15a8474f96947ceeb9e4/2c9d9a36c8401bddff6cdb80fab8dc24
@@ -833,7 +866,8 @@ class Skill41(ActiveSkill):
"""
在前方设置EMP机动装置。 机动装置落下时, 形成冲击波和电磁场, 使敌人受到伤害并强控敌人, 发动多段攻击和电磁波攻击后爆炸。
"""
name = "EMP磁暴"
name = 'EMP磁暴'
learnLv = 50
masterLv = 40
maxLv = 50
@@ -842,10 +876,10 @@ class Skill41(ActiveSkill):
cube = 5
cd = 145
mp = [880, 7392]
uuid = "2c9d9a36c8401bddff6cdb80fab8dc24"
uuid = '2c9d9a36c8401bddff6cdb80fab8dc24'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 机动装置落下攻击 : {value0}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
@@ -861,6 +895,7 @@ class Skill41(ActiveSkill):
data4 = get_data(f'{prefix}/{uuid}', 4)
hit4 = 1
# G-61重力手雷
# gunner_female/spitfire_female/e0daa922b19cdc35de879e938361464e
# 944b9aab492c15a8474f96947ceeb9e4/e0daa922b19cdc35de879e938361464e
@@ -868,7 +903,8 @@ class Skill42(ActiveSkill):
"""
向前方投掷重力手雷, 将范围内的敌人聚集到一处后爆炸, 对敌人造成伤害。
"""
name = "G-61重力手雷"
name = 'G-61重力手雷'
learnLv = 60
masterLv = 40
maxLv = 50
@@ -877,11 +913,11 @@ class Skill42(ActiveSkill):
cube = 2
cd = 20
mp = [400, 1120]
uuid = "e0daa922b19cdc35de879e938361464e"
uuid = 'e0daa922b19cdc35de879e938361464e'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
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)
@@ -918,6 +954,7 @@ class Skill42(ActiveSkill):
"""
...
# 超真空弹 : 切利
# gunner_female/spitfire_female/1bf9711f3f15865e38d7dce51c6b5a8c
# 944b9aab492c15a8474f96947ceeb9e4/1bf9711f3f15865e38d7dce51c6b5a8c
@@ -927,7 +964,8 @@ class Skill43(ActiveSkill):
真空洞附近弹药专家投掷的G-14手雷、 G-35L感电手雷、 G-18C冰冻手雷将移动到真空洞中心, 并产生爆炸。\n
若超真空弹未命中, 则在地面放置真空洞; 若敌人踩中真空洞, 则附着在敌人脚下。
"""
name = "超真空弹 : 切利"
name = '超真空弹 : 切利'
learnLv = 70
masterLv = 40
maxLv = 50
@@ -936,11 +974,11 @@ class Skill43(ActiveSkill):
cube = 3
cd = 30
mp = [800, 1680]
uuid = "1bf9711f3f15865e38d7dce51c6b5a8c"
uuid = '1bf9711f3f15865e38d7dce51c6b5a8c'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
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)
@@ -981,6 +1019,7 @@ class Skill43(ActiveSkill):
"""
...
# 制空掌握
# gunner_female/spitfire_female/f45301a5590cccefbe0becf2f8d029f5
# 944b9aab492c15a8474f96947ceeb9e4/f45301a5590cccefbe0becf2f8d029f5
@@ -989,21 +1028,23 @@ class Skill44(PassiveSkill):
芙蕾雅独一无二的战斗技术。\n
通过制空, 可更加容易发现敌人的破绽, 使基本攻击力和技能造成更高的伤害。
"""
name = "制空掌握"
name = '制空掌握'
learnLv = 75
masterLv = 40
maxLv = 50
position = 1
rangeLv = 3
uuid = "f45301a5590cccefbe0becf2f8d029f5"
uuid = 'f45301a5590cccefbe0becf2f8d029f5'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{'type': '*skillDamage', 'data': data0}]
# 开火
# gunner_female/spitfire_female/9ceb0c55f40f1fc0fe0fcc65c8fee3a0
# 944b9aab492c15a8474f96947ceeb9e4/9ceb0c55f40f1fc0fe0fcc65c8fee3a0
@@ -1012,7 +1053,8 @@ class Skill45(ActiveSkill):
跳到空中, 将持有的所有手雷一次性扔向前方。\n
在空中也可以施放。
"""
name = "开火"
name = '开火'
learnLv = 75
masterLv = 40
maxLv = 50
@@ -1021,11 +1063,11 @@ class Skill45(ActiveSkill):
cube = 5
cd = 45
mp = [160, 1600]
uuid = "9ceb0c55f40f1fc0fe0fcc65c8fee3a0"
uuid = '9ceb0c55f40f1fc0fe0fcc65c8fee3a0'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
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)
@@ -1055,6 +1097,7 @@ class Skill45(ActiveSkill):
"""
...
# 光子霰雷发射器
# gunner_female/spitfire_female/3736fe00a26b0086c23db9a4426a5641
# 944b9aab492c15a8474f96947ceeb9e4/3736fe00a26b0086c23db9a4426a5641
@@ -1062,7 +1105,8 @@ class Skill46(ActiveSkill):
"""
跳跃至空中投掷多枚光子手雷, 并向地面发射具有强力磁性的弹药。 悬浮在空中的光子手雷移动到落地的位置后, 引发爆炸并造成伤害。
"""
name = "光子霰雷发射器"
name = '光子霰雷发射器'
learnLv = 80
masterLv = 40
maxLv = 50
@@ -1071,11 +1115,11 @@ class Skill46(ActiveSkill):
cube = 5
cd = 45
mp = [800, 6000]
uuid = "3736fe00a26b0086c23db9a4426a5641"
uuid = '3736fe00a26b0086c23db9a4426a5641'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
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)
@@ -1112,6 +1156,7 @@ class Skill46(ActiveSkill):
self.skillRation /= 3
...
# 决战之日
# gunner_female/spitfire_female/13a759aad5bb7fb7f08fae8f88c1cdbb
# 944b9aab492c15a8474f96947ceeb9e4/13a759aad5bb7fb7f08fae8f88c1cdbb
@@ -1120,7 +1165,8 @@ class Skill47(ActiveSkill):
向前方投掷一颗信号弹, 随后炮兵部队和战争女神机动队会集中火力支援信号弹指定的位置。\n
可在空中投掷。
"""
name = "决战之日"
name = '决战之日'
learnLv = 85
masterLv = 40
maxLv = 50
@@ -1129,16 +1175,17 @@ class Skill47(ActiveSkill):
cube = 10
cd = 180
mp = [2500, 8000]
uuid = "13a759aad5bb7fb7f08fae8f88c1cdbb"
uuid = '13a759aad5bb7fb7f08fae8f88c1cdbb'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力 : {value0} X {value1}次
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 40
# 攻击力 : {value0} X {value1}次
data1 = get_data(f'{prefix}/{uuid}', 1)
# 单兵推进器-02X
# gunner_female/spitfire_female/34e1bda921012f6018709f1c1a12b04d
# 944b9aab492c15a8474f96947ceeb9e4/34e1bda921012f6018709f1c1a12b04d
@@ -1148,16 +1195,17 @@ class Skill48(PassiveSkill):
[M18阔剑地雷] : 投掷包含弹头的圆盘型M18阔剑地雷, 坠落至地面的阔剑地雷探测到敌人时自动爆炸, 再次按技能键则可以立即引爆。 减少爆炸时的击退距离。\n
[手雷精通] : 提升技能攻击力增加率, [G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]中同系列的手雷投掷两次时, 强化下一次投掷的同系列手雷, 造成更高伤害。
"""
name = "单兵推进器-02X"
name = '单兵推进器-02X'
learnLv = 95
masterLv = 40
maxLv = 50
position = 5
rangeLv = 3
uuid = "34e1bda921012f6018709f1c1a12b04d"
uuid = '34e1bda921012f6018709f1c1a12b04d'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# [手雷精通]附加攻击力增加率 : {value1}%
@@ -1167,6 +1215,7 @@ class Skill48(PassiveSkill):
associate = [{'type': '*skillDamage', 'data': data0}]
# 空袭战略
# gunner_female/spitfire_female/c591d1827cfbe224031c704e21d07932
# 944b9aab492c15a8474f96947ceeb9e4/c591d1827cfbe224031c704e21d07932
@@ -1179,7 +1228,8 @@ class Skill49(ActiveSkill):
[空袭战略]持续期间, 施放[终解·制空霸权]技能时, 立即向地面投掷过载的单兵推进器-02X身体部件, 对敌人造成伤害。\n
[空袭战略]悬浮期间, 可以按C键向前方冲刺, 但无法使用迅速降落(SPACE)的动作。
"""
name = "空袭战略"
name = '空袭战略'
learnLv = 95
masterLv = 40
maxLv = 50
@@ -1188,16 +1238,17 @@ class Skill49(ActiveSkill):
cube = 7
cd = 30
mp = [400, 3000]
uuid = "c591d1827cfbe224031c704e21d07932"
uuid = 'c591d1827cfbe224031c704e21d07932'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = 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 = 1
# 终解·制空霸权
# gunner_female/spitfire_female/8ad90fd01b5844edd692fff54d9f74e7
# 944b9aab492c15a8474f96947ceeb9e4/8ad90fd01b5844edd692fff54d9f74e7
@@ -1210,7 +1261,8 @@ class Skill50(ActiveSkill):
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
"""
name = "终解·制空霸权"
name = '终解·制空霸权'
learnLv = 100
masterLv = 40
maxLv = 50
@@ -1219,10 +1271,10 @@ class Skill50(ActiveSkill):
cube = 15
cd = 290
mp = [4028, 8056]
uuid = "8ad90fd01b5844edd692fff54d9f74e7"
uuid = '8ad90fd01b5844edd692fff54d9f74e7'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 第1次轰炸攻击力 : {value0} x {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 7
@@ -1246,8 +1298,8 @@ class classChange(Character):
self.jobId = '944b9aab492c15a8474f96947ceeb9e4'
self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3'
self.武器选项 = ['手弩', '步枪','左轮枪','自动手枪','手炮']
self.输出类型选项 = ['物理固伤','魔法固伤']
self.武器选项 = ['手弩', '步枪', '左轮枪', '自动手枪', '手炮']
self.输出类型选项 = ['物理固伤', '魔法固伤']
self.输出类型 = '物理固伤'
self.防具精通属性 = ['智力', '力量']
self.防具类型 = '皮甲'