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
File diff suppressed because it is too large Load Diff
+210 -149
View File
@@ -1,7 +1,9 @@
#986c2b3d72ee0e4a0b7fcfbe786d4e02
# 986c2b3d72ee0e4a0b7fcfbe786d4e02
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character
prefix = "gunblader/specialist/cn/skillDetail"
prefix = 'gunblader/specialist/cn/skillDetail'
# 源能提炼
# gunblader/specialist/c77a417c43de80c4ce32c1ed405d174a
@@ -16,16 +18,17 @@ class Skill2(PassiveSkill):
- 使用[源能提炼]后追加操作消失的技能 - \n
[临界源能弹]
"""
name = "源能提炼"
name = '源能提炼'
learnLv = 1
masterLv = 1
maxLv = 1
position = 2 #TODO
position = 2 # TODO
rangeLv = 2
uuid = "c77a417c43de80c4ce32c1ed405d174a"
uuid = 'c77a417c43de80c4ce32c1ed405d174a'
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)
@@ -80,16 +83,18 @@ class Skill4(PassiveSkill):
增加基本攻击、 前冲攻击、 跳跃攻击和[弦月斩]的攻击力。\n
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
"""
name = "基础精通"
name = '基础精通'
learnLv = 1
masterLv = 115
maxLv = 200
position = 1 #TODO
position = 1 # TODO
rangeLv = 1
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
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)
@@ -107,18 +112,19 @@ class Skill9(ActiveSkill):
挥舞枪身击打敌人后颈, 把击中的敌人拖到自己身前, 最后挥剑斩击拉过来的敌人。\n
对无法抓取的敌人不适用控制效果。
"""
name = "瞬击"
name = '瞬击'
learnLv = 10
masterLv = 60
maxLv = 70
position = 6 #TODO
position = 6 # TODO
rangeLv = 2
cd = 6
mp = [1, 100]
uuid = "4b2c90ec226fd40e967875aa5eabefb2"
uuid = '4b2c90ec226fd40e967875aa5eabefb2'
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)
@@ -137,18 +143,19 @@ class Skill11(ActiveSkill):
- [转职为源能专家时] -\n
装备源力剑时, 无需注入源能直接发动斩击。
"""
name = "源光斩"
name = '源光斩'
learnLv = 10
masterLv = 60
maxLv = 70
position = 2 #TODO
position = 2 # TODO
rangeLv = 2
cd = 5
mp = [16, 161]
uuid = "1803b6a67047cafb9e289b4f33cc507b"
uuid = '1803b6a67047cafb9e289b4f33cc507b'
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)
@@ -162,6 +169,7 @@ class Skill11(ActiveSkill):
# 范围比率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 迅步突袭
# gunblader/specialist/9dda3f4a849dba1a288dd65e116860f2
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/9dda3f4a849dba1a288dd65e116860f2
@@ -170,23 +178,25 @@ class Skill14(ActiveSkill):
快速向前方敌人突进。\n
施放过程中, 再次按技能键、 Z (技能) 键或X (攻击) 键, 可以发动追加攻击。
"""
name = "迅步突袭"
name = '迅步突袭'
learnLv = 15
masterLv = 60
maxLv = 70
position = 4 #TODO
position = 4 # TODO
rangeLv = 2
cd = 6
mp = [12, 500]
uuid = "9dda3f4a849dba1a288dd65e116860f2"
uuid = '9dda3f4a849dba1a288dd65e116860f2'
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)
hit0 = 1
# 源能护盾
# gunblader/specialist/0232c151ef3731c2dede51931a374723
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/0232c151ef3731c2dede51931a374723
@@ -201,18 +211,19 @@ class Skill15(ActiveSkill):
[源能提炼]发动效果 : 增加护盾大小、 爆炸范围、 持续时间和生命值。\n
在决斗场中, 被攻击和使用[受身蹲伏]时无法手动引爆。
"""
name = "源能护盾"
name = '源能护盾'
learnLv = 15
masterLv = 60
maxLv = 70
position = 7 #TODO
position = 7 # TODO
rangeLv = 2
cd = 10
mp = [23, 241]
uuid = "0232c151ef3731c2dede51931a374723"
uuid = '0232c151ef3731c2dede51931a374723'
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)
@@ -238,6 +249,7 @@ class Skill15(ActiveSkill):
# 爆炸范围比率 : {value9}%
data9 = get_data(f'{prefix}/{uuid}', 9)
# 旋转源能波
# gunblader/specialist/0b8db1e10b3abbd24d38564e708675d5
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/0b8db1e10b3abbd24d38564e708675d5
@@ -245,18 +257,19 @@ class Skill16(ActiveSkill):
"""
在前方形成源能波, 然后使力将其旋转掷出。
"""
name = "旋转源能波"
name = '旋转源能波'
learnLv = 15
masterLv = 60
maxLv = 70
position = 5 #TODO
position = 5 # TODO
rangeLv = 2
cd = 5
mp = [23, 241]
uuid = "0b8db1e10b3abbd24d38564e708675d5"
uuid = '0b8db1e10b3abbd24d38564e708675d5'
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)
@@ -272,6 +285,7 @@ class Skill16(ActiveSkill):
# 范围比率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# 源力剑精通
# gunblader/specialist/ecc23c980ea71450c0ad0c3fd232f329
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/ecc23c980ea71450c0ad0c3fd232f329
@@ -280,16 +294,17 @@ class Skill17(PassiveSkill):
增加魔法攻击力。 装备源力剑时, 增加命中率和攻击速度。\n
在决斗场中, 不增加攻击速度。
"""
name = "源力剑精通"
name = '源力剑精通'
learnLv = 20
masterLv = 20
maxLv = 30
position = 0 #TODO
position = 0 # TODO
rangeLv = 3
uuid = "ecc23c980ea71450c0ad0c3fd232f329"
uuid = 'ecc23c980ea71450c0ad0c3fd232f329'
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)
@@ -298,7 +313,10 @@ class Skill17(PassiveSkill):
# 攻击速度增加 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"type":"$*PAtkM","data":data0}, ]
associate = [
{'type': '$*PAtkM', 'data': data0},
]
# 镭射源能枪
# gunblader/specialist/852f8ad797db4dca1405cb3e77198401
@@ -312,18 +330,19 @@ class Skill18(ActiveSkill):
(可在[镭射源能枪]连接的状态下发动)\n
[源能提炼]发动效果 : 增加爆炸攻击的强制控制时间。
"""
name = "镭射源能枪"
name = '镭射源能枪'
learnLv = 20
masterLv = 60
maxLv = 70
position = 8 #TODO
position = 8 # TODO
rangeLv = 2
cd = 8
mp = [36, 378]
uuid = "852f8ad797db4dca1405cb3e77198401"
uuid = '852f8ad797db4dca1405cb3e77198401'
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)
@@ -346,6 +365,7 @@ class Skill18(ActiveSkill):
# 范围比率 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
# 源能屏障
# gunblader/specialist/8b08f9504167a9c0f3a1d29d71b7943e
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/8b08f9504167a9c0f3a1d29d71b7943e
@@ -354,18 +374,19 @@ class Skill19(ActiveSkill):
瞬间在周围展开源能, 形成屏障。 短时间内进入无敌状态。\n
该技能可以在除被攻击状态以外的所有状态下使用。
"""
name = "源能屏障"
name = '源能屏障'
learnLv = 20
masterLv = 1
maxLv = 1
position = 7 #TODO
position = 7 # TODO
rangeLv = 3
cd = 15
mp = [74, 74]
uuid = "8b08f9504167a9c0f3a1d29d71b7943e"
uuid = '8b08f9504167a9c0f3a1d29d71b7943e'
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)
@@ -379,21 +400,23 @@ class Skill21(PassiveSkill):
攻击时, 释放源能弱化敌人, 造成更大伤害。\n
增加源能专家的基本攻击力和技能攻击力。
"""
name = "细胞弱化"
name = '细胞弱化'
learnLv = 25
masterLv = 1
maxLv = 11
position = 0 #TODO
position = 0 # TODO
rangeLv = 3
uuid = "dcb31a63ef58954f44ff2070c42a9a98"
uuid = 'dcb31a63ef58954f44ff2070c42a9a98'
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 = [ {"data":data0,"type":"*skillDamage"}]
associate = [{'data': data0, 'type': '*skillDamage'}]
# 源能波刃
# gunblader/specialist/8572675ec6a1f50b6eff6a867376c2de
@@ -406,18 +429,19 @@ class Skill22(ActiveSkill):
([源能提炼]累积数为0时无法蓄气)\n
[源能提炼]发动效果 : 增加攻击范围、 吸附范围和速度。
"""
name = "源能波刃"
name = '源能波刃'
learnLv = 25
masterLv = 60
maxLv = 70
position = 2 #TODO
position = 2 # TODO
rangeLv = 2
cd = 7.5
mp = [55, 396]
uuid = "8572675ec6a1f50b6eff6a867376c2de"
uuid = '8572675ec6a1f50b6eff6a867376c2de'
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)
@@ -435,6 +459,7 @@ class Skill22(ActiveSkill):
# 范围比率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
# 能量飞鱼弹
# gunblader/specialist/4f2e001e9a19eb7bae50ad1840dfb329
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/4f2e001e9a19eb7bae50ad1840dfb329
@@ -442,18 +467,19 @@ class Skill23(ActiveSkill):
"""
对所持的枪注入源能, 向前方发射威力强大的能量炸弹。
"""
name = "能量飞鱼弹"
name = '能量飞鱼弹'
learnLv = 25
masterLv = 60
maxLv = 70
position = 8 #TODO
position = 8 # TODO
rangeLv = 2
cd = 6.5
mp = [52, 369]
uuid = "4f2e001e9a19eb7bae50ad1840dfb329"
uuid = '4f2e001e9a19eb7bae50ad1840dfb329'
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)
@@ -462,6 +488,7 @@ class Skill23(ActiveSkill):
# 范围比率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 脉冲斩
# gunblader/specialist/b8f4966608e4ebb3cc80ba4eac3649bb
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/b8f4966608e4ebb3cc80ba4eac3649bb
@@ -469,18 +496,19 @@ class Skill24(ActiveSkill):
"""
击打地面之后释放源能, 形成能量脉冲, 对敌人造成多段伤害。
"""
name = "脉冲斩"
name = '脉冲斩'
learnLv = 30
masterLv = 60
maxLv = 70
position = 2 #TODO
position = 2 # TODO
rangeLv = 2
cd = 8
mp = [67, 475]
uuid = "b8f4966608e4ebb3cc80ba4eac3649bb"
uuid = 'b8f4966608e4ebb3cc80ba4eac3649bb'
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)
@@ -493,6 +521,7 @@ class Skill24(ActiveSkill):
# 范围比率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 源能应用
# gunblader/specialist/d53301bb328baf12a3ae482cc6a565dd
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/d53301bb328baf12a3ae482cc6a565dd
@@ -500,17 +529,18 @@ class Skill25(ActiveSkill):
"""
提升源能的应用能力, 增加魔法暴击伤害和魔法暴击率, 并增加物理/魔法防御力。
"""
name = "源能应用"
name = '源能应用'
learnLv = 30
masterLv = 10
maxLv = 20
position = 1 #TODO
position = 1 # TODO
rangeLv = 3
cd = 5
uuid = "d53301bb328baf12a3ae482cc6a565dd"
uuid = 'd53301bb328baf12a3ae482cc6a565dd'
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)
@@ -523,6 +553,7 @@ class Skill25(ActiveSkill):
# 魔法防御力增加 : {value4}
data4 = get_data(f'{prefix}/{uuid}', 4)
# 引力源光弹
# gunblader/specialist/dbf8b30c7057032af0d68fcfa289fdae
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/dbf8b30c7057032af0d68fcfa289fdae
@@ -535,20 +566,21 @@ class Skill26(ActiveSkill):
([源能提炼]累积数为0时无法蓄气)\n
[源能提炼]发动效果 : 增加攻击范围和吸附敌人的范围。
"""
name = "引力源光弹"
name = '引力源光弹'
learnLv = 35
masterLv = 60
maxLv = 70
position = 8 #TODO
position = 8 # TODO
rangeLv = 2
cube = 1
cd = 15
mp = [145, 1218]
uuid = "dbf8b30c7057032af0d68fcfa289fdae"
uuid = 'dbf8b30c7057032af0d68fcfa289fdae'
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)
@@ -592,6 +624,7 @@ class Skill26(ActiveSkill):
"""
...
# 电磁领域
# gunblader/specialist/5152480fdde81362575a488d4cec4af9
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/5152480fdde81362575a488d4cec4af9
@@ -603,20 +636,21 @@ class Skill27(ActiveSkill):
(可在[电磁领域]施放过程中发动)\n
[源能提炼]发动效果 : 增加爆炸的强制控制时间, 变更为设置型。
"""
name = "电磁领域"
name = '电磁领域'
learnLv = 35
masterLv = 60
maxLv = 70
position = 5 #TODO
position = 5 # TODO
rangeLv = 2
cube = 1
cd = 20
mp = [145, 1218]
uuid = "5152480fdde81362575a488d4cec4af9"
uuid = '5152480fdde81362575a488d4cec4af9'
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)
@@ -665,6 +699,7 @@ class Skill27(ActiveSkill):
"""
...
# 光裂斩
# gunblader/specialist/7e904ea3d2a9faa054604e55120a9268
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/7e904ea3d2a9faa054604e55120a9268
@@ -674,20 +709,21 @@ class Skill28(ActiveSkill):
斩击后, 源能会残留一定时间, 对敌人造成多段伤害。\n
蓄气动作可以持续一定时间。
"""
name = "光裂斩"
name = '光裂斩'
learnLv = 40
masterLv = 60
maxLv = 70
position = 2 #TODO
position = 2 # TODO
rangeLv = 2
cube = 1
cd = 25
mp = [193, 1621]
uuid = "7e904ea3d2a9faa054604e55120a9268"
uuid = '7e904ea3d2a9faa054604e55120a9268'
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)
@@ -727,6 +763,7 @@ class Skill28(ActiveSkill):
"""
...
# 光导裂地斩
# gunblader/specialist/2391a27457b5a8c6fa4b4670a91bdd11
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/2391a27457b5a8c6fa4b4670a91bdd11
@@ -735,20 +772,21 @@ class Skill29(ActiveSkill):
生成威力强大的源能剑, 向前方发动斩击劈开地面。 然后在地面下方继续释放剑的能量, 生成更强大的能量剑后向上挑击。\n
可以强制中断向上挑击的僵直并立即施放转职技能。
"""
name = "光导裂地斩"
name = '光导裂地斩'
learnLv = 45
masterLv = 60
maxLv = 70
position = 2 #TODO
position = 2 # TODO
rangeLv = 2
cube = 2
cd = 45
mp = [338, 2839]
uuid = "2391a27457b5a8c6fa4b4670a91bdd11"
uuid = '2391a27457b5a8c6fa4b4670a91bdd11'
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)
@@ -780,6 +818,7 @@ class Skill29(ActiveSkill):
"""
...
# 源能增幅
# gunblader/specialist/5892d1fa4462e561ac8f8d2c74892b0a
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/5892d1fa4462e561ac8f8d2c74892b0a
@@ -787,23 +826,25 @@ class Skill30(PassiveSkill):
"""
提升源能动力源的性能, 增加[源能提炼]的累积数上限、 基本攻击力和技能的攻击力。
"""
name = "源能增幅"
name = '源能增幅'
learnLv = 48
masterLv = 40
maxLv = 50
position = 3 #TODO
position = 3 # TODO
rangeLv = 3
uuid = "5892d1fa4462e561ac8f8d2c74892b0a"
uuid = '5892d1fa4462e561ac8f8d2c74892b0a'
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 = [ {"data":data0,"type":"*skillDamage"}]
associate = [{'data': data0, 'type': '*skillDamage'}]
# 超能场域
# gunblader/specialist/fc458e449ee00b01dbf88d09aae65462
@@ -816,19 +857,20 @@ class Skill31(ActiveSkill):
(可在场域持续期间发动)\n
[源能提炼]发动效果 : 增加场域持续时间。 增加的持续时间内技能变更为设置型。
"""
name = "超能场域"
name = '超能场域'
learnLv = 50
masterLv = 40
maxLv = 50
position = 4 #TODO
position = 4 # TODO
rangeLv = 5
cube = 5
cd = 145
mp = [1129, 9483]
uuid = "fc458e449ee00b01dbf88d09aae65462"
uuid = 'fc458e449ee00b01dbf88d09aae65462'
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)
@@ -844,16 +886,17 @@ class Skill31(ActiveSkill):
# [源能提炼]累积数消耗量 : {value3}个
data3 = get_data(f'{prefix}/{uuid}', 3)
mode = ['满','秒C']
mode = ['满', '秒C']
def setMode(self, mode):
if mode == "满":
if mode == '满':
self.hit0 = 25
self.hit2 = 1
elif mode == "秒C":
elif mode == '秒C':
self.hit0 = 14
self.hit2 = 1
# 能量禁锢
# gunblader/specialist/1812a1ece67bb37b6b44b54766450064
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/1812a1ece67bb37b6b44b54766450064
@@ -865,20 +908,21 @@ class Skill32(ActiveSkill):
(可在用枪注入能量之前发动)\n
[源能提炼]发动效果 : 爆炸攻击追加强制控制功能
"""
name = "能量禁锢"
name = '能量禁锢'
learnLv = 60
masterLv = 40
maxLv = 50
position = 7 #TODO
position = 7 # TODO
rangeLv = 2
cube = 1
cd = 25
mp = [378, 1058]
uuid = "1812a1ece67bb37b6b44b54766450064"
uuid = '1812a1ece67bb37b6b44b54766450064'
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)
@@ -921,6 +965,7 @@ class Skill32(ActiveSkill):
"""
...
# 离散能量波
# gunblader/specialist/d89f26862e348a801b30bb9fd7125db5
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/d89f26862e348a801b30bb9fd7125db5
@@ -929,20 +974,21 @@ class Skill33(ActiveSkill):
在前方形成可以将能量分散的屏障, 一定时间内释放源能, 造成多段伤害, 最后引爆能量屏障。\n
施放技能后, 可以强制中断并连接转职系列技能。
"""
name = "离散能量波"
name = '离散能量波'
learnLv = 70
masterLv = 40
maxLv = 50
position = 5 #TODO
position = 5 # TODO
rangeLv = 2
cube = 2
cd = 50
mp = [776, 1629]
uuid = "d89f26862e348a801b30bb9fd7125db5"
uuid = 'd89f26862e348a801b30bb9fd7125db5'
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)
@@ -978,6 +1024,7 @@ class Skill33(ActiveSkill):
"""
...
# 源力汇聚
# gunblader/specialist/2ba299855fc22192cba4f73db75e9d0e
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/2ba299855fc22192cba4f73db75e9d0e
@@ -985,16 +1032,17 @@ class Skill34(PassiveSkill):
"""
有效利用源能, 额外增加[源能提炼]的基本累积数量、 [源能提炼]能量获得量、 基本攻击力和技能攻击力以及[源能应用]的物理/魔法防御力增加量。
"""
name = "源力汇聚"
name = '源力汇聚'
learnLv = 75
masterLv = 40
maxLv = 50
position = 2 #TODO
position = 2 # TODO
rangeLv = 3
uuid = "2ba299855fc22192cba4f73db75e9d0e"
uuid = '2ba299855fc22192cba4f73db75e9d0e'
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)
@@ -1005,7 +1053,8 @@ class Skill34(PassiveSkill):
# [源能应用]物理/魔法防御力额外增加 : {value3}
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [ {"data":data0,"type":"*skillDamage"}]
associate = [{'data': data0, 'type': '*skillDamage'}]
# 绝望圆舞
# gunblader/specialist/2c9d9a36c8401bddff6cdb80fab8dc24
@@ -1016,20 +1065,21 @@ class Skill35(ActiveSkill):
第1击、 第4击、 第5击时同时挥舞两个源能剑发动2次攻击, 第6击时发动强有力的最终斩击。\n
可以强制中断最终斩击的僵直并立即连接转职技能。
"""
name = "绝望圆舞"
name = '绝望圆舞'
learnLv = 75
masterLv = 40
maxLv = 50
position = 3 #TODO
position = 3 # TODO
rangeLv = 2
cube = 3
cd = 40
mp = [642, 4975]
uuid = "2c9d9a36c8401bddff6cdb80fab8dc24"
uuid = '2c9d9a36c8401bddff6cdb80fab8dc24'
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)
@@ -1063,6 +1113,7 @@ class Skill35(ActiveSkill):
"""
...
# 聚能光幕
# gunblader/specialist/b89c9ab317bc0a443f6497b7cca2f6a8
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/b89c9ab317bc0a443f6497b7cca2f6a8
@@ -1071,20 +1122,21 @@ class Skill36(ActiveSkill):
向前方投掷可吸收源能的动力源装置——聚能光幕。 根据源能专家的多段攻击次数, 光幕以一定比例吸收源能, 攻击达到一定次数即可达到最大蓄气状态, 增加爆炸攻击力。\n
再次按技能键或超过光幕的最大持续时间时, 光幕发生爆炸。
"""
name = "聚能光幕"
name = '聚能光幕'
learnLv = 80
masterLv = 40
maxLv = 50
position = 3 #TODO
position = 3 # TODO
rangeLv = 2
cube = 5
cd = 45
mp = [930, 6975]
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
uuid = 'b89c9ab317bc0a443f6497b7cca2f6a8'
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)
@@ -1100,13 +1152,13 @@ class Skill36(ActiveSkill):
# 范围比率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
mode = ['满蓄','不蓄']
mode = ['满蓄', '不蓄']
def setMode(self, mode):
if mode == "满蓄":
if mode == '满蓄':
self.hit0 = 0
self.hit1 = 1
elif mode == "不蓄":
elif mode == '不蓄':
self.hit0 = 1
self.hit1 = 0
@@ -1127,7 +1179,8 @@ class Skill36(ActiveSkill):
- 持续时间上限 -75%\n
范围 +30%
"""
self.setMode("满蓄")
self.setMode('满蓄')
# 终焉 : 超世界崩坏
# gunblader/specialist/7cf17936a039b418660424125dc968d7
@@ -1138,19 +1191,20 @@ class Skill37(ActiveSkill):
形成能量球时, [源能提炼]能量值与累积数暴涨, 爆炸后恢复正常。\n
经过一定时间后, 凝缩出爆炸所需的最低限度的能量, 此时可以利用跳跃键将其引爆。 (不按跳跃键时, 一定时间后将自动爆炸。)
"""
name = "终焉 : 超世界崩坏"
name = '终焉 : 超世界崩坏'
learnLv = 85
masterLv = 40
maxLv = 50
position = 4 #TODO
position = 4 # TODO
rangeLv = 5
cube = 10
cd = 180
mp = [2633, 5266]
uuid = "7cf17936a039b418660424125dc968d7"
uuid = '7cf17936a039b418660424125dc968d7'
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)
@@ -1163,6 +1217,7 @@ class Skill37(ActiveSkill):
# 手动爆炸最短时间 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
# 奇点源核
# gunblader/specialist/5806440d21e7546d50007a5ba11f8024
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/5806440d21e7546d50007a5ba11f8024
@@ -1176,23 +1231,25 @@ class Skill38(PassiveSkill):
攻击范围以角色为中心形成完整圆形, 动作全程适用霸体护甲。\n
[……XXX年X月X日。 终于成功了。 经过数十次的失败, 才将超世界崩坏能量球的源能核心以稳定期状态留存下来……(中略)……因应用了缩退炉, 即超小型黑洞, 将其命名为“奇点源核”。]
"""
name = "奇点源核"
name = '奇点源核'
learnLv = 95
masterLv = 40
maxLv = 50
position = 5 #TODO
position = 5 # TODO
rangeLv = 3
uuid = "5806440d21e7546d50007a5ba11f8024"
uuid = '5806440d21e7546d50007a5ba11f8024'
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 = [ {"data":data0,"type":"*skillDamage"}]
associate = [{'data': data0, 'type': '*skillDamage'}]
# 临界源能弹
# gunblader/specialist/d429147c372b549c3dadcabcba50787f
@@ -1207,19 +1264,20 @@ class Skill39(ActiveSkill):
[源能提炼]发动效果 : 增加攻击范围和攻击力; 无需再次按技能键, 稍后一起爆炸。\n
[……XXX年X月X日。 改良后的源能动力源不仅能自行生产能源, 同时还能吸收周围的物质, 将其转化为能量。 该持续反应存在时间阈值, 如果善加利用, 似乎可以作为定时炸弹使用……(中略)……如果设置好储存量的极限值, 就可以强制注入能量, 或在启动时就使其处于过载状态, 直接达到临界点。]
"""
name = "临界源能弹"
name = '临界源能弹'
learnLv = 95
masterLv = 40
maxLv = 50
position = 7 #TODO
position = 7 # TODO
rangeLv = 2
cube = 7
cd = 60
mp = [800, 6667]
uuid = "d429147c372b549c3dadcabcba50787f"
uuid = 'd429147c372b549c3dadcabcba50787f'
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)
@@ -1234,16 +1292,17 @@ class Skill39(ActiveSkill):
# [源能提炼]累积数消耗量 : 1个
# 蓄气动作持续时间上限 : 3秒
mode = ["常规","能源"]
mode = ['常规', '能源']
def setMode(self, mode):
if mode == "常规":
if mode == '常规':
self.hit0 = 5
self.hit2 = 0
elif mode == "能源":
elif mode == '能源':
self.hit0 = 0
self.hit2 = 1
# 源能场域 : 黑暗边缘
# gunblader/specialist/7ec521d063d2190e1fcc5bd229af9bcf
# 986c2b3d72ee0e4a0b7fcfbe786d4e02/7ec521d063d2190e1fcc5bd229af9bcf
@@ -1255,24 +1314,26 @@ class Skill40(ActiveSkill):
若关联的技能还在冷却中, 则无法使用三次觉醒技能。\n
[……XXX年X月X日。 将两个启动状态的源核放在一起, 并没有像炸弹一样爆炸, 而是像巨型源核一样释放出能量, 其能量等同于数十个源核释放的总量。 不妨作出假设, 两个源核释放能量后不会立即扩散, 而是被另一个源核的引力所吸引, 聚合在一起, 最终释放超越限界的能量……如果能善加利用, 或可应用于实战。]
"""
name = "源能场域 : 黑暗边缘"
name = '源能场域 : 黑暗边缘'
learnLv = 100
masterLv = 40
maxLv = 50
position = 5 #TODO
position = 5 # TODO
rangeLv = 5
cube = 15
cd = 290
mp = [4028, 8056]
uuid = "7ec521d063d2190e1fcc5bd229af9bcf"
uuid = '7ec521d063d2190e1fcc5bd229af9bcf'
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
class classChange(Character):
def __init__(self, equVersion):
@@ -1284,10 +1345,10 @@ class classChange(Character):
self.jobId = '986c2b3d72ee0e4a0b7fcfbe786d4e02'
self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3'
self.武器选项 = ['长刀','小太刀','重剑','源力剑'] # TODO
self.输出类型选项 = ['魔法百分比'] # TODO
self.输出类型 = '魔法百分比' # TODO
self.防具精通属性 = ['智力'] # TODO
self.武器选项 = ['长刀', '小太刀', '重剑', '源力剑'] # TODO
self.输出类型选项 = ['魔法百分比'] # TODO
self.输出类型 = '魔法百分比' # TODO
self.防具精通属性 = ['智力'] # TODO
self.防具类型 = '布甲'
self.buff = 2.00
File diff suppressed because it is too large Load Diff