This commit is contained in:
2026-02-21 22:14:51 +08:00
parent dfb5d46adb
commit b4b2baedf6
7 changed files with 1019 additions and 447 deletions
File diff suppressed because it is too large Load Diff
@@ -9,8 +9,8 @@ prefix = "gunner_female/spitfire_female/cn/skillDetail"
# 944b9aab492c15a8474f96947ceeb9e4/1fea5a626f15230237946a11a9d11582
class Skill16(ActiveSkill):
"""
增加自身20%的跳跃力, 效果持续一定时间。\n
效果持续期间内, 再次按技能键可以结束。
增加自身20%的跳跃力, 效果持续一定时间。\n
效果持续期间内, 再次按技能键可以结束。
"""
name = "跃翔"
learnLv = 10
@@ -33,14 +33,14 @@ class Skill16(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/9dda3f4a849dba1a288dd65e116860f2
class Skill18(ActiveSkill):
"""
可以在[超负荷装填]状态下使用, 使[超负荷装填]造成的属性效果以特性的形式体现, 使命中对象进入异常状态。\n
可以在[超负荷装填]状态下使用, 使[超负荷装填]造成的属性效果以特性的形式体现, 使命中对象进入异常状态。\n
[火属性] : 灼伤\n
[冰属性] : 冰冻\n
[光属性] : 感电\n
[无属性] : 眩晕\n
无法和[贯穿弹]、 [爆裂弹]同时使用。\n
该技能即时受装备的影响。\n
在决斗场中, 适用单独的持续时间; 灼伤异常状态触发几率变更为100%。
无法和[贯穿弹]、 [爆裂弹]同时使用。\n
该技能即时受装备的影响。\n
在决斗场中, 适用单独的持续时间; 灼伤异常状态触发几率变更为100%。
"""
name = "特性弹"
learnLv = 15
@@ -79,11 +79,11 @@ class Skill18(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/4224f9b0b8c7c903e9a1e0f9d9f6d04d
class Skill21(PassiveSkill):
"""
弹药专家在跳跃状态下, 可利用装备在腰部的单兵推进器控制空中动作。 可在空中自由移动或使用技能, 且增加有子弹效果的射击攻击力和射击技能攻击力。\n
弹药专家在跳跃状态下, 可利用装备在腰部的单兵推进器控制空中动作。 可在空中自由移动或使用技能, 且增加有子弹效果的射击攻击力和射击技能攻击力。\n
- [射击技能] -\n
[交叉射击]、 [聚合弹]、 [凝固汽油弹]、 [超真空弹 : 切利]。\n
可以强制中断基本攻击并跳跃。 空中射击技能冷却时间变更为5秒, 持续时间无限制并且变更为立即施放技能。\n
学习后, 增加[空中射击]等级。\n
可以强制中断基本攻击并跳跃。 空中射击技能冷却时间变更为5秒, 持续时间无限制并且变更为立即施放技能。\n
学习后, 增加[空中射击]等级。\n
- [可在空中使用的动作] -\n
- 垂直上升 : 在跳跃状态下垂直向上移动。\n
(跳跃状态下) + C\n
@@ -130,7 +130,7 @@ class Skill21(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/bb34e8854a93fd250347a1c64119f7ab
class Skill22(ActiveSkill):
"""
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限, 效果持续一定时间。
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限, 效果持续一定时间。
"""
name = "空中射击"
learnLv = 15
@@ -150,9 +150,13 @@ class Skill22(ActiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发
data2 = get_data(f'{prefix}/{uuid}', 2)
# 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发
data3 = get_data(f'{prefix}/{uuid}', 3)
# 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发
data4 = get_data(f'{prefix}/{uuid}', 4)
# 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发
data5 = get_data(f'{prefix}/{uuid}', 5)
# 增加发射子弹数上限 : 左轮枪{value2}发、 自动手枪{value3}发、 步枪{value4}发、 手炮{value5}发、 手弩{value6}发
data6 = get_data(f'{prefix}/{uuid}', 6)
# G-14手雷
@@ -160,8 +164,8 @@ class Skill22(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/de3fea2d65c597f4d55c70a02b97fc79
class Skill23(ActiveSkill):
"""
向前方投掷G-14手雷, 使一定范围内的所有敌人受到伤害。\n
G-14手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。 转职成为弹药专家时, 可以强制中断基本攻击动作, 投掷G-14手雷。
向前方投掷G-14手雷, 使一定范围内的所有敌人受到伤害。\n
G-14手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。 转职成为弹药专家时, 可以强制中断基本攻击动作, 投掷G-14手雷。
"""
name = "G-14手雷"
learnLv = 15
@@ -202,7 +206,7 @@ class Skill23(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/c47b66efd27845ef14954928ea2f95c8
class Skill24(ActiveSkill):
"""
在子弹中填装特殊弹药, 增加基本攻击力和技能攻击力。
在子弹中填装特殊弹药, 增加基本攻击力和技能攻击力。
"""
name = "超负荷装填"
learnLv = 15
@@ -223,8 +227,8 @@ class Skill24(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/3829c15bf5f520c13998a3479ba0ce7b
class Skill25(PassiveSkill):
"""
学习技能后, 增加自身和队伍中其他神枪手的射击穿刺力和敌人的僵直时间。 转职为弹药专家后, 增加暴击率、 暴击伤害, 施放[超负荷装填]的状态下, 增加基本攻击力和技能攻击力。\n
如在[超负荷装填]中选择无属性, 增加基本攻击的弹速。
学习技能后, 增加自身和队伍中其他神枪手的射击穿刺力和敌人的僵直时间。 转职为弹药专家后, 增加暴击率、 暴击伤害, 施放[超负荷装填]的状态下, 增加基本攻击力和技能攻击力。\n
如在[超负荷装填]中选择无属性, 增加基本攻击的弹速。
"""
name = "弹药改良"
learnLv = 20
@@ -259,7 +263,7 @@ class Skill25(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/0113c8b1306ca76d208f83f2d093dd62
class Skill26(PassiveSkill):
"""
增加[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的攻击力。
增加[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的攻击力。
"""
name = "手雷精通"
learnLv = 20
@@ -284,7 +288,7 @@ class Skill26(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/bae12a6dc7d22a5cf149673e88ddda28
class Skill28(PassiveSkill):
"""
学习后, 增加物理、 魔法、 独立攻击力, 减少转职后技能的冷却时间。 装备步枪、 手弩时, 增加攻击速度、 技能施放速度和填装速度; 增加集弹率和空中射击的后坐力。
学习后, 增加物理、 魔法、 独立攻击力, 减少转职后技能的冷却时间。 装备步枪、 手弩时, 增加攻击速度、 技能施放速度和填装速度; 增加集弹率和空中射击的后坐力。
"""
name = "兵器研究"
learnLv = 20
@@ -296,15 +300,15 @@ class Skill28(PassiveSkill):
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
# 物理、 魔法攻击力增加率 : {value0}%
# 物理、 魔法攻击力增加比率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# 独立攻击力增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 转职后技能冷却时间减少率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 攻击速度增加 : {value0}%
# 攻击速度增加量 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 施放速度增加 : {value1}%
# 施放速度增加 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# (冷却时间减少效果不适用于一次、 二次、 三次觉醒技能)
# 填装速度增加 : {value5}%
@@ -320,10 +324,10 @@ class Skill28(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/2ff50c35efcf0f287c4c418c8454da48
class Skill29(ActiveSkill):
"""
设置M18阔剑地雷。\n
阔剑地雷能感知范围内的敌人, 然后爆炸使敌人受到伤害。\n
爆炸能使敌人进入眩晕状态, 并将其击退。\n
在决斗场中无法手动引爆阔剑地雷。 经过一定时间后, 阔剑地雷自动爆炸, 爆炸前追加僵直时间。
设置M18阔剑地雷。\n
阔剑地雷能感知范围内的敌人, 然后爆炸使敌人受到伤害。\n
爆炸能使敌人进入眩晕状态, 并将其击退。\n
在决斗场中无法手动引爆阔剑地雷。 经过一定时间后, 阔剑地雷自动爆炸, 爆炸前追加僵直时间。
"""
name = "M18阔剑地雷"
learnLv = 20
@@ -357,7 +361,8 @@ class Skill29(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/45442bbbe33540b4deeec29437dae70c
class Skill30(PassiveSkill):
"""
快速拔枪攻击敌人, 发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。
增加攻击速度和基本射击攻击力。\n
转职为漫游枪手后, 增加精通等级。
"""
name = "快速拔枪"
learnLv = 25
@@ -381,8 +386,8 @@ class Skill30(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/78be08a3f8c834d3b06fa20c6a08c5a5
class Skill31(ActiveSkill):
"""
双手交叉向前方进行大范围射击, 使敌人受到多段攻击伤害。\n
可以在[超负荷装填]状态下使用, 射击属性为在[超负荷装填]中选择的属性。
双手交叉向前方进行大范围射击, 使敌人受到多段攻击伤害。\n
可以在[超负荷装填]状态下使用, 射击属性为在[超负荷装填]中选择的属性。
"""
name = "交叉射击"
learnLv = 25
@@ -412,9 +417,9 @@ class Skill31(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/c61f5a010370101402b05b21916c2071
class Skill32(ActiveSkill):
"""
向前方投掷G-35L感电手雷, 使一定范围内的所有敌人受到伤害, 并使敌人进入感电状态。\n
G-35L感电手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。\n
在决斗场中, 不适用感电效果。
向前方投掷G-35L感电手雷, 使一定范围内的所有敌人受到伤害, 并使敌人进入感电状态。\n
G-35L感电手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。\n
在决斗场中, 不适用感电效果。
"""
name = "G-35L感电手雷"
learnLv = 25
@@ -459,10 +464,10 @@ class Skill32(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/3c5604bdbb0240b8f130f59ab40509c3
class Skill33(ActiveSkill):
"""
在弹头中插入爆炸型弹芯, 基本射击第一发子弹射出后爆炸。\n
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性, 无法与[特性弹]、 [贯穿弹]同时施放。\n
该技能即时受装备的影响。\n
在决斗场中适用单独的持续时间。
在弹头中插入爆炸型弹芯, 基本射击第一发子弹射出后爆炸。\n
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性, 无法与[特性弹]、 [贯穿弹]同时施放。\n
该技能即时受装备的影响。\n
在决斗场中适用单独的持续时间。
"""
name = "爆裂弹"
learnLv = 30
@@ -495,10 +500,10 @@ class Skill33(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/d0cdaca82892e54097f22a1f60817048
class Skill34(ActiveSkill):
"""
给弹头套上穿透力极强的器械装置, 提升基本射击的攻击力、 穿刺力、 射程和子弹速度。\n
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性, 无法与[特性弹]、 [爆裂弹]同时施放。\n
该技能即时受装备的影响。\n
在决斗场中适用单独的持续时间。
给弹头套上穿透力极强的器械装置, 提升基本射击的攻击力、 穿刺力、 射程和子弹速度。\n
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性, 无法与[特性弹]、 [爆裂弹]同时施放。\n
该技能即时受装备的影响。\n
在决斗场中适用单独的持续时间。
"""
name = "贯穿弹"
learnLv = 30
@@ -536,8 +541,8 @@ class Skill34(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/202edb928046f4fa6dedf6337377efd5
class Skill35(ActiveSkill):
"""
向前方投掷G-18C冰冻手雷, 使一定范围内的所有敌人受到伤害, 并使敌人进入冰冻状态。\n
G-18C冰冻手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。
向前方投掷G-18C冰冻手雷, 使一定范围内的所有敌人受到伤害, 并使敌人进入冰冻状态。\n
G-18C冰冻手雷有最大填装数和填装冷却时间, 按上、 下方向键后施放技能时, 可以调整投掷位置。
"""
name = "G-18C冰冻手雷"
learnLv = 30
@@ -582,10 +587,10 @@ class Skill35(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/a2d943797daca862a6f321aca6ac9bfa
class Skill36(ActiveSkill):
"""
向前方投掷搭载爆炸物C4的飞弹。\n
飞盘在飞行轨迹上的敌人之间反弹, 并在每个被击中的敌人身上安装C4, 使其进入减速状态。\n
C4安装完成后, 持续时间结束或再次按技能键, 则C4爆炸。\n
在决斗场中, 即使经过一定时间C4也不会自动爆炸。
向前方投掷搭载爆炸物C4的飞弹。\n
飞盘在飞行轨迹上的敌人之间反弹, 并在每个被击中的敌人身上安装C4, 使其进入减速状态。\n
C4安装完成后, 持续时间结束或再次按技能键, 则C4爆炸。\n
在决斗场中, 即使经过一定时间C4也不会自动爆炸。
"""
name = "C4飞弹"
learnLv = 35
@@ -620,7 +625,7 @@ class Skill36(ActiveSkill):
[C4飞弹]\n
C4安装后立即爆炸\n
投掷时, 飞弹自动追踪第一个目标\n
- Y轴追踪范围 : 200px
- Y轴追踪范围 : 200px
"""
...
@@ -638,8 +643,8 @@ class Skill36(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/3fb8395ae3b81bd608e0c4223a8eb534
class Skill37(ActiveSkill):
"""
对前方进行小范围集中射击, 使敌人受到伤害。\n
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性。
对前方进行小范围集中射击, 使敌人受到伤害。\n
可以在[超负荷装填]状态下使用, 射击属性为[超负荷装填]中选择的属性。
"""
name = "聚合弹"
learnLv = 35
@@ -662,9 +667,10 @@ class Skill37(ActiveSkill):
def vp_1(self):
"""
[聚合弹]\n
空中施放时,向正下方地面发射爆炸的火属性特殊弹药\n
- 攻击大范围敌人\n
- 被击中的敌人会被推向爆炸的外围
空中施放时, 不消耗单兵推进器使用次数\n
空中施放时, 向正下方地面发射会爆炸的火属性特殊弹药\n
- 攻击大范围敌人\n
- 被击中的敌人会被推向爆炸的外围
"""
...
@@ -672,8 +678,8 @@ class Skill37(ActiveSkill):
"""
[聚合弹]\n
空中施放时, 不消耗单兵推进器使用次数\n
投放光学伪装并急速俯冲向地面, 随后在地面进行射击\n
- 在落向地面的过程及落下后进入无敌状态
在周围散布光学伪装并进行射击\n
- 在射击和射击后进入0.3秒无敌状态
"""
...
@@ -682,9 +688,9 @@ class Skill37(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/1803b6a67047cafb9e289b4f33cc507b
class Skill38(ActiveSkill):
"""
向地面发射凝固汽油弹, 引发爆炸, 生成属性地带, 对敌人造成多段攻击伤害。\n
可以在[超负荷装填]状态下使用, 爆炸和地带属性为[超负荷装填]中选择的属性。\n
在决斗场中, 不发动霸体护甲。
向地面发射凝固汽油弹, 引发爆炸, 生成属性地带, 对敌人造成多段攻击伤害。\n
可以在[超负荷装填]状态下使用, 爆炸和地带属性为[超负荷装填]中选择的属性。\n
在决斗场中, 不发动霸体护甲。
"""
name = "凝固汽油弹"
learnLv = 40
@@ -728,12 +734,12 @@ class Skill38(ActiveSkill):
"""
[凝固汽油弹]\n
发射子弹生成巨大的火属性地带\n
- 删除爆炸攻击\n
- 爆炸攻击力合算至地面攻击力\n
- 地面攻击力 +50%\n
- 地面攻击次数 -5次\n
- 地面攻击持续时间 -1秒\n
- 攻击范围大幅增加
- 删除爆炸攻击\n
- 爆炸攻击力合算至地面攻击力\n
- 地面攻击力 +50%\n
- 地面攻击次数 -5次\n
- 地面攻击持续时间 -1秒\n
- 攻击范围大幅增加
"""
...
@@ -742,9 +748,9 @@ class Skill38(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/845e0ce3235e19f60cc82a082d072cba
class Skill39(ActiveSkill):
"""
投掷激光信号弹, 锁定追踪范围内的敌人, 诱导支援攻击。\n
支援攻击将对被锁定对象发动一定次数的攻击, 而且可使其进入眩晕状态。\n
在决斗场中施放时, 霸体不生效, 而且减少探索范围、 无法使敌人眩晕。
投掷激光信号弹, 锁定追踪范围内的敌人, 诱导支援攻击。\n
支援攻击将对被锁定对象发动一定次数的攻击, 而且可使其进入眩晕状态。\n
在决斗场中施放时, 霸体不生效, 而且减少探索范围、 无法使敌人眩晕。
"""
name = "镭射狙击"
learnLv = 45
@@ -764,6 +770,7 @@ class Skill39(ActiveSkill):
# 攻击力 : {value0} X {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 5
# 攻击力 : {value0} X {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 眩晕几率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
@@ -777,9 +784,9 @@ class Skill39(ActiveSkill):
"""
[镭射狙击]\n
用支援炮击替代支援攻击\n
- 攻击范围 +10%\n
- 攻击范围 +10%\n
支援炮击过程中从空中补给强袭装甲\n
- 获得强袭装甲时, 进入无敌状态, 效果持续2秒
- 获得强袭装甲时, 进入无敌状态, 效果持续2秒
"""
...
@@ -787,11 +794,11 @@ class Skill39(ActiveSkill):
"""
[镭射狙击]\n
施放技能时, 进入自动瞄准状态, 效果持续10秒\n
- 可以在所有动作过程中施放\n
- 向被施放者的技能攻击命中的敌人进行狙击\n
- 每个技能可发动1次\n
- 多个敌人同时被命中时, 攻击最强敌人\n
- 最多发动5次, 每次射击之间的冷却时间为0.5秒
- 可以在所有动作过程中施放\n
- 向被施放者的技能攻击命中的敌人进行狙击\n
- 每个技能可发动1次\n
- 多个敌人同时被命中时, 攻击最强敌人\n
- 最多发动5次, 每次射击之间的冷却时间为0.5秒
"""
...
@@ -800,8 +807,8 @@ class Skill39(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/b89c9ab317bc0a443f6497b7cca2f6a8
class Skill40(PassiveSkill):
"""
强化弹药, 自身所有攻击都能使敌人进入过电流状态。\n
过电流状态下的敌人受到伤害时, 会额外受到所受伤害一定比例的伤害。
强化弹药, 自身所有攻击都能使敌人进入过电流状态。\n
过电流状态下的敌人受到伤害时, 会额外受到所受伤害一定比例的伤害。
"""
name = "弹药强化"
learnLv = 48
@@ -824,7 +831,7 @@ class Skill40(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/2c9d9a36c8401bddff6cdb80fab8dc24
class Skill41(ActiveSkill):
"""
在前方设置EMP机动装置。 机动装置落下时, 形成冲击波和电磁场, 使敌人受到伤害并强控敌人, 发动多段攻击和电磁波攻击后爆炸。
在前方设置EMP机动装置。 机动装置落下时, 形成冲击波和电磁场, 使敌人受到伤害并强控敌人, 发动多段攻击和电磁波攻击后爆炸。
"""
name = "EMP磁暴"
learnLv = 50
@@ -848,6 +855,7 @@ class Skill41(ActiveSkill):
# 电磁波多段攻击力 : {value2} X {value3}次
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 20
# 电磁波多段攻击力 : {value2} X {value3}次
data3 = get_data(f'{prefix}/{uuid}', 3)
# 机动装置爆炸攻击力 : {value4}
data4 = get_data(f'{prefix}/{uuid}', 4)
@@ -858,7 +866,7 @@ class Skill41(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/e0daa922b19cdc35de879e938361464e
class Skill42(ActiveSkill):
"""
向前方投掷重力手雷, 将范围内的敌人聚集到一处后爆炸, 对敌人造成伤害。
向前方投掷重力手雷, 将范围内的敌人聚集到一处后爆炸, 对敌人造成伤害。
"""
name = "G-61重力手雷"
learnLv = 60
@@ -915,9 +923,9 @@ class Skill42(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/1bf9711f3f15865e38d7dce51c6b5a8c
class Skill43(ActiveSkill):
"""
发射超真空弹, 在命中的敌人脚下生成真空洞。 真空洞吸附周围敌人并持续造成伤害, 此时按下技能键或持续时间结束后, 瞬间吸收周围热量并爆炸造成伤害。\n
真空洞附近弹药专家投掷的G-14手雷、 G-35L感电手雷、 G-18C冰冻手雷将移动到真空洞中心, 并产生爆炸。\n
若超真空弹未命中, 则在地面放置真空洞; 若敌人踩中真空洞, 则附着在敌人脚下。
发射超真空弹, 在命中的敌人脚下生成真空洞。 真空洞吸附周围敌人并持续造成伤害, 此时按下技能键或持续时间结束后, 瞬间吸收周围热量并爆炸造成伤害。\n
真空洞附近弹药专家投掷的G-14手雷、 G-35L感电手雷、 G-18C冰冻手雷将移动到真空洞中心, 并产生爆炸。\n
若超真空弹未命中, 则在地面放置真空洞; 若敌人踩中真空洞, 则附着在敌人脚下。
"""
name = "超真空弹 : 切利"
learnLv = 70
@@ -937,10 +945,12 @@ class Skill43(ActiveSkill):
# 真空攻击力 : {value0} X {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 20
# 真空攻击力 : {value0} X {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 真空热量吸收攻击力 : {value2} X {value3}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 5
# 真空热量吸收攻击力 : {value2} X {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
# 真空爆炸攻击力 : {value4}
data4 = get_data(f'{prefix}/{uuid}', 4)
@@ -953,8 +963,8 @@ class Skill43(ActiveSkill):
"""
[超真空弹 : 切利]\n
手雷吸收功能强化\n
- 手雷靠近真空洞时被吸收\n
- 被吸收的手雷在真空洞爆炸时一起爆炸\n
- 手雷靠近真空洞时被吸收\n
- 被吸收的手雷在真空洞爆炸时一起爆炸\n
真空洞和爆炸范围 +40%
"""
...
@@ -964,10 +974,10 @@ class Skill43(ActiveSkill):
[超真空弹 : 切利]\n
接触地面时立即引发气流爆炸\n
气流爆炸范围500px内将产生喷射气流\n
- 处于喷射气流范围内时, 单兵推进器的移动间隔冷却时间缩短\n
- 空中施放后僵直减少\n
- 下落移动速度 +50%\n
- 喷射气流持续5秒
- 处于喷射气流范围内时, 单兵推进器的移动间隔冷却时间缩短\n
- 空中施放后僵直减少\n
- 下落移动速度 +50%\n
- 喷射气流持续5秒
"""
...
@@ -976,8 +986,8 @@ class Skill43(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/f45301a5590cccefbe0becf2f8d029f5
class Skill44(PassiveSkill):
"""
芙蕾雅独一无二的战斗技术。\n
通过制空, 可更加容易发现敌人的破绽, 使基本攻击力和技能造成更高的伤害。
芙蕾雅独一无二的战斗技术。\n
通过制空, 可更加容易发现敌人的破绽, 使基本攻击力和技能造成更高的伤害。
"""
name = "制空掌握"
learnLv = 75
@@ -999,8 +1009,8 @@ class Skill44(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/9ceb0c55f40f1fc0fe0fcc65c8fee3a0
class Skill45(ActiveSkill):
"""
跳到空中, 将持有的所有手雷一次性扔向前方。\n
在空中也可以施放。
跳到空中, 将持有的所有手雷一次性扔向前方。\n
在空中也可以施放。
"""
name = "开火"
learnLv = 75
@@ -1020,6 +1030,7 @@ class Skill45(ActiveSkill):
# 爆炸攻击力 : {value0} X {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 6
# 爆炸攻击力 : {value0} X {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# [范围信息]
# 爆炸范围比率 : {value2}%
@@ -1029,7 +1040,7 @@ class Skill45(ActiveSkill):
"""
[开火]\n
施放技能时, 投掷所有手雷\n
- 消耗的手雷适用各自的攻击力
- 消耗的手雷适用各自的攻击力
"""
...
@@ -1037,10 +1048,10 @@ class Skill45(ActiveSkill):
"""
[开火]\n
施放技能时跳跃进入[全面轰炸]状态\n
- 轰炸持续1秒\n
- 轰炸过程中, 可以在自己脚下进行轰炸\n
- 可以利用方向键在X、 Y轴自由移动\n
- 轰炸状态下所受伤害 -70%
- 轰炸持续1秒\n
- 轰炸过程中, 可以在自己脚下进行轰炸\n
- 可以利用方向键在X、 Y轴自由移动\n
- 轰炸状态下所受伤害 -70%
"""
...
@@ -1049,7 +1060,7 @@ class Skill45(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/3736fe00a26b0086c23db9a4426a5641
class Skill46(ActiveSkill):
"""
跳跃至空中投掷多枚光子手雷, 并向地面发射具有强力磁性的弹药。 悬浮在空中的光子手雷移动到落地的位置后, 引发爆炸并造成伤害。
跳跃至空中投掷多枚光子手雷, 并向地面发射具有强力磁性的弹药。 悬浮在空中的光子手雷移动到落地的位置后, 引发爆炸并造成伤害。
"""
name = "光子霰雷发射器"
learnLv = 80
@@ -1069,6 +1080,7 @@ class Skill46(ActiveSkill):
# 光子手雷爆炸攻击力 : {value0} X {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 8
# 光子手雷爆炸攻击力 : {value0} X {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# [范围信息]
# 爆炸范围比率 : {value2}%
@@ -1078,10 +1090,10 @@ class Skill46(ActiveSkill):
"""
[光子霰雷发射器]\n
投掷更多的光子手雷\n
- 光子手雷爆炸攻击次数变更为1次\n
- 攻击范围 +20%\n
- 基本冷却时间变更为67.5秒\n
- 攻击力 +50%
- 光子手雷爆炸攻击次数变更为1次\n
- 攻击范围 +20%\n
- 基本冷却时间变更为67.5秒\n
- 攻击力 +50%
"""
self.cd = 67.5
self.skillRation *= 1.5
@@ -1091,10 +1103,10 @@ class Skill46(ActiveSkill):
"""
[光子霰雷发射器]\n
直接投掷光子手雷\n
- 适用空中投掷及地上投掷冷却时间\n
- 变更为可填充3次的技能\n
- 每次填充冷却时间 : 15秒\n
- 单次攻击力 -66%
- 适用空中投掷及地上投掷冷却时间\n
- 变更为可填充3次的技能\n
- 每次填充冷却时间 : 15秒\n
- 单次攻击力 -66%
"""
self.cd = 15
self.skillRation /= 3
@@ -1105,8 +1117,8 @@ class Skill46(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/13a759aad5bb7fb7f08fae8f88c1cdbb
class Skill47(ActiveSkill):
"""
向前方投掷一颗信号弹, 随后炮兵部队和战争女神机动队会集中火力支援信号弹指定的位置。\n
可在空中投掷。
向前方投掷一颗信号弹, 随后炮兵部队和战争女神机动队会集中火力支援信号弹指定的位置。\n
可在空中投掷。
"""
name = "决战之日"
learnLv = 85
@@ -1124,6 +1136,7 @@ class Skill47(ActiveSkill):
# 攻击力 : {value0} X {value1}次
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 40
# 攻击力 : {value0} X {value1}次
data1 = get_data(f'{prefix}/{uuid}', 1)
# 单兵推进器-02X
@@ -1131,7 +1144,7 @@ class Skill47(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/34e1bda921012f6018709f1c1a12b04d
class Skill48(PassiveSkill):
"""
重霄·弹药专家获得凝结天界技术的单兵推进器-02X, 以更高的机动力轰炸敌人, [单兵推进器]空中动作使用次数增加1次, 增加基本攻击力和转职技能攻击力, 部分技能获得附加效果。\n
重霄·弹药专家获得凝结天界技术的单兵推进器-02X, 以更高的机动力轰炸敌人, [单兵推进器]空中动作使用次数增加1次, 增加基本攻击力和转职技能攻击力, 部分技能获得附加效果。\n
[M18阔剑地雷] : 投掷包含弹头的圆盘型M18阔剑地雷, 坠落至地面的阔剑地雷探测到敌人时自动爆炸, 再次按技能键则可以立即引爆。 减少爆炸时的击退距离。\n
[手雷精通] : 提升技能攻击力增加率, [G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]中同系列的手雷投掷两次时, 强化下一次投掷的同系列手雷, 造成更高伤害。
"""
@@ -1159,12 +1172,12 @@ class Skill48(PassiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/c591d1827cfbe224031c704e21d07932
class Skill49(ActiveSkill):
"""
装备单兵推进器-02X的身体部件, 为空中轰炸做准备。 在地面或特定高度以下使用时, 跳跃并飞至空中发动轰炸; 空中使用时, 在当前高度开始轰炸。\n
在一段时间内, 不减少单兵推进器的使用次数, 可以悬浮在空中, 使用可在空中施放的技能。\n
此时, 在单兵推进器-02X身体部件的作用下, 施放技能时后坐力消失。 删除[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的空中投掷冷却时间, 弹药数量不会降到1以下, 长按技能键时自动投掷手雷。\n
再次按技能键或持续时间结束时, 投掷过载的单兵推进器-02X身体部件, 引发强大的终结爆炸。\n
[空袭战略]持续期间, 施放[终解·制空霸权]技能时, 立即向地面投掷过载的单兵推进器-02X身体部件, 对敌人造成伤害。\n
[空袭战略]悬浮期间, 可以按C键向前方冲刺, 但无法使用迅速降落(SPACE)的动作。
装备单兵推进器-02X的身体部件, 为空中轰炸做准备。 在地面或特定高度以下使用时, 跳跃并飞至空中发动轰炸; 空中使用时, 在当前高度开始轰炸。\n
在一段时间内, 不减少单兵推进器的使用次数, 可以悬浮在空中, 使用可在空中施放的技能。\n
此时, 在单兵推进器-02X身体部件的作用下, 施放技能时后坐力消失。 删除[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的空中投掷冷却时间, 弹药数量不会降到1以下, 长按技能键时自动投掷手雷。\n
再次按技能键或持续时间结束时, 投掷过载的单兵推进器-02X身体部件, 引发强大的终结爆炸。\n
[空袭战略]持续期间, 施放[终解·制空霸权]技能时, 立即向地面投掷过载的单兵推进器-02X身体部件, 对敌人造成伤害。\n
[空袭战略]悬浮期间, 可以按C键向前方冲刺, 但无法使用迅速降落(SPACE)的动作。
"""
name = "空袭战略"
learnLv = 95
@@ -1190,12 +1203,12 @@ class Skill49(ActiveSkill):
# 944b9aab492c15a8474f96947ceeb9e4/8ad90fd01b5844edd692fff54d9f74e7
class Skill50(ActiveSkill):
"""
快速升到空中, 装备单兵推进器-02X。 然后飞向战场, 装备飞翼元件, 开始第1次轰炸, 对敌人造成伤害。\n
第1次轰炸后, 装备单兵推进器-02X附加元件并开启全部武装, 执行终结轰炸, 然后返回地面。\n
[单兵推进器]有使用次数时, 可以在空中施放。\n
快速升到空中, 装备单兵推进器-02X。 然后飞向战场, 装备飞翼元件, 开始第1次轰炸, 对敌人造成伤害。\n
第1次轰炸后, 装备单兵推进器-02X附加元件并开启全部武装, 执行终结轰炸, 然后返回地面。\n
[单兵推进器]有使用次数时, 可以在空中施放。\n
[三次觉醒技能]\n
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
"""
name = "终解·制空霸权"
learnLv = 100
@@ -1213,10 +1226,12 @@ class Skill50(ActiveSkill):
# 第1次轰炸攻击力 : {value0} x {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 7
# 第1次轰炸攻击力 : {value0} x {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
# 终结轰炸攻击力 : {value2} x {value3}
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 5
# 终结轰炸攻击力 : {value2} x {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
@@ -885,7 +885,16 @@ class Skill32(ActiveSkill):
# 魔化状态下[审判]攻击力增加率 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
associate = [{"data": [0] + [10]*60,"skills":[name]}]
associate = [{"data": [0] + [10]*maxLv,"skills":[name]}]
@property
def lv(self):
"""技能等级"""
return self.char.GetSkillByName("魔化 : 末日守卫者").lv
@lv.setter
def lv(self, value):
...
def skillInfo(self, mode = None):
pre = self.char.GetSkillByName("魔化 : 末日守卫者")
@@ -1,4 +1,6 @@
#41f1cdc2ff58bb5fdc287be0db2a8df3
from core.basic.roleinfo import CharacterEquipInfo
from core.basic.formula import 武器强化计算
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character
prefix = "swordman_male/ghostblade/cn/skillDetail"
@@ -1114,3 +1116,17 @@ class classChange(Character):
self.buff = 2.083
super().__init__(equVersion, __name__)
def calc_weapon(self,cur:CharacterEquipInfo):
if cur.equInfo.itemDetailType in ['太刀'] and self.GetSkillByName("剑影太刀精通").lv > 0:
cur.equInfo.AtkP = cur.equInfo.AtkM
# 传世武器强化系数取所有武器的最高的1.12
if '传世武器' in cur.equInfo.categorize:
value = 武器强化计算(115, '史诗', cur.reinforce, cur.equInfo.itemDetailType, '魔法', 1.12)
self.SetStatus(AtkP=value, AtkM=value)
else:
# 强化计算
value = 武器强化计算(115, '史诗', cur.reinforce, cur.equInfo.itemDetailType, '魔法')
self.SetStatus(AtkP=value, AtkM=value)
else:
super().calc_weapon(cur)
@@ -1121,9 +1121,16 @@ class Skill41(ActiveSkill):
# [冥炎剑]最后一击范围比率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
def skillInfo(self, mode: str | None = None):
self.lv = self.char.GetSkillByName("冥炎之卡洛").lv
return super().skillInfo(mode)
@property
def lv(self):
"""技能等级"""
return self.char.GetSkillByName("冥炎之卡洛").lv
@lv.setter
def lv(self, value):
...
def vp_1(self):
"""