feat:优化职业技能关联实现
This commit was merged in pull request #11.
This commit is contained in:
@@ -10,6 +10,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunblader.agent import AgentSkillRef as Ref
|
||||
|
||||
prefix = "gunblader/agent/cn/skillDetail"
|
||||
|
||||
@@ -24,6 +25,7 @@ class Skill0(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '弦月斩'
|
||||
ref = Ref.CRESCENTMOONSLASH
|
||||
cellPos = (6,1)
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
@@ -53,6 +55,7 @@ class Skill1(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '穿透射击'
|
||||
ref = Ref.ANGLESHOT
|
||||
cellPos = (2,1)
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
@@ -86,6 +89,7 @@ class Skill2(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -110,6 +114,7 @@ class Skill3(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '基础精通'
|
||||
ref = Ref.BASICATTACKUP
|
||||
cellPos = (1,0)
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
@@ -132,7 +137,7 @@ class Skill3(PassiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{'type': '*skillDamage', 'data': [i - 100 if i > 0 else 0 for i in data0], 'skills': ['斩射']}]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable([i - 100 if i > 0 else 0 for i in data0])), skills=['斩射']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable([i - 100 if i > 0 else 0 for i in data0])), skills=[Ref.CUTANDSHOT]),
|
||||
]
|
||||
|
||||
# 受身蹲伏
|
||||
@@ -143,6 +148,7 @@ class Skill4(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -184,6 +190,7 @@ class Skill5(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -206,6 +213,7 @@ class Skill6(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -231,6 +239,7 @@ class Skill7(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '重劈'
|
||||
ref = Ref.HOPSLASH
|
||||
cellPos = (2,2)
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
@@ -262,6 +271,7 @@ class Skill8(ActiveSkill):
|
||||
转职为战线佣兵后,增加攻击力与爆炸范围。\n
|
||||
"""
|
||||
name = "G型手榴弹"
|
||||
ref = Ref.GBOMB
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -296,6 +306,7 @@ class Skill9(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '瞬击'
|
||||
ref = Ref.NECKBREAKING
|
||||
cellPos = (4,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -327,6 +338,7 @@ class Skill10(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '浮空连击'
|
||||
ref = Ref.DEADLIFT
|
||||
cellPos = (2,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -357,6 +369,7 @@ class Skill11(ActiveSkill):
|
||||
装备源力剑时,无需注入源能直接发动斩击。\n
|
||||
"""
|
||||
name = "源光斩"
|
||||
ref = Ref.BEAMSLASH
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -391,6 +404,7 @@ class Skill12(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -418,6 +432,7 @@ class Skill13(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -445,6 +460,7 @@ class Skill14(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '迅步突袭'
|
||||
ref = Ref.ROMANDASH
|
||||
cellPos = (8,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -472,6 +488,7 @@ class Skill15(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '连续射击'
|
||||
ref = Ref.CONTINUOUSFIRE
|
||||
cellPos = (4,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -506,6 +523,7 @@ class Skill16(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '特工秘技'
|
||||
ref = Ref.TACTICALAGENT
|
||||
cellPos = (1,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -546,6 +564,7 @@ class Skill17(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能护盾'
|
||||
ref = Ref.CORESHIELD
|
||||
cellPos = (0,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -594,6 +613,7 @@ class Skill18(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '斩射'
|
||||
ref = Ref.CUTANDSHOT
|
||||
cellPos = (6,4)
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
@@ -628,6 +648,7 @@ class Skill19(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '迅步闪避'
|
||||
ref = Ref.EVASION
|
||||
cellPos = (8,5)
|
||||
learnLv = 20
|
||||
masterLv = 1
|
||||
@@ -654,6 +675,7 @@ class Skill20(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '双弦斩'
|
||||
ref = Ref.DOUBLEHALFMOONSLASH
|
||||
cellPos = (6,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -689,6 +711,7 @@ class Skill21(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '小太刀精通'
|
||||
ref = Ref.SHORTBLADEMASTERY
|
||||
cellPos = (1,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -720,6 +743,7 @@ class Skill22(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -744,6 +768,7 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '月光挥斩'
|
||||
ref = Ref.MOONLIGHTSLASH
|
||||
cellPos = (6,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -781,6 +806,7 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '精准射击'
|
||||
ref = Ref.SIGHTINGSHOT
|
||||
cellPos = (4,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -820,6 +846,7 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '追踪目标'
|
||||
ref = Ref.TARGETING
|
||||
cellPos = (3,7)
|
||||
learnLv = 30
|
||||
masterLv = 1
|
||||
@@ -843,6 +870,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '特工使命'
|
||||
ref = Ref.MISSIONSTART
|
||||
cellPos = (1,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -876,6 +904,7 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '月影秘步'
|
||||
ref = Ref.DARKMOONSTEP
|
||||
cellPos = (8,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -933,6 +962,7 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '满月斩'
|
||||
ref = Ref.FULLMOONLIGHTSLASH
|
||||
cellPos = (6,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -991,6 +1021,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '锁定射击'
|
||||
ref = Ref.TARGETINGFIRE
|
||||
cellPos = (4,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1051,6 +1082,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '枪刃旋杀'
|
||||
ref = Ref.BLADEFALCON
|
||||
cellPos = (7,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1113,6 +1145,7 @@ class Skill31(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '使命觉悟'
|
||||
ref = Ref.PINPOINT
|
||||
cellPos = (4,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1146,6 +1179,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '毁灭绝击'
|
||||
ref = Ref.KEYFIGUREASSASSINATION
|
||||
cellPos = (6,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1179,6 +1213,7 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '终极锁定'
|
||||
ref = Ref.CATCHTARGET
|
||||
cellPos = (8,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1230,6 +1265,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '月相轮舞'
|
||||
ref = Ref.MOONPHASE
|
||||
cellPos = (8,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1294,6 +1330,7 @@ class Skill35(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '冷酷敌意'
|
||||
ref = Ref.COLDBLOOD
|
||||
cellPos = (4,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1319,7 +1356,7 @@ class Skill35(PassiveSkill):
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1))),
|
||||
SkillEffect(attribute=SkillAttribute.CD, operation=Operation.ADD, value=LevelTable([0] + [-1] * maxLv), skills=['迅步突袭']),
|
||||
SkillEffect(attribute=SkillAttribute.CD, operation=Operation.ADD, value=LevelTable([0] + [-1] * maxLv), skills=[Ref.ROMANDASH]),
|
||||
]
|
||||
|
||||
# 月光镇魂曲
|
||||
@@ -1333,6 +1370,7 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '月光镇魂曲'
|
||||
ref = Ref.MOONLIGHTREQUIEM
|
||||
cellPos = (6,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1395,6 +1433,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '毁灭狂欢'
|
||||
ref = Ref.FUSILLADE
|
||||
cellPos = (4,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1457,6 +1496,7 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '月相天陨'
|
||||
ref = Ref.MOONECLIPSE
|
||||
cellPos = (6,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1497,6 +1537,7 @@ class Skill39(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '无瑕'
|
||||
ref = Ref.PERFECTION
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1528,6 +1569,7 @@ class Skill40(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '夜影迷踪'
|
||||
ref = Ref.DOWNUPMOON
|
||||
cellPos = (7,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1564,6 +1606,7 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '月夜 : 终极行动'
|
||||
ref = Ref.LASTMISSION
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
@@ -14,6 +14,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunblader.hitman import HitmanSkillRef as Ref
|
||||
|
||||
prefix = "gunblader/hitman/cn/skillDetail"
|
||||
|
||||
@@ -27,6 +28,7 @@ class Skill0(ActiveSkill):
|
||||
浮空力随技能等级的增加而增加。\n
|
||||
"""
|
||||
name = "弦月斩"
|
||||
ref = Ref.CRESCENTMOONSLASH
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -56,6 +58,7 @@ class Skill1(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '穿透射击'
|
||||
ref = Ref.ANGLESHOT
|
||||
cellPos = (2,1)
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
@@ -91,6 +94,7 @@ class Skill2(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '幽灵近战术'
|
||||
ref = Ref.SPECTER5
|
||||
cellPos = (6,1)
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
@@ -111,6 +115,7 @@ class Skill3(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -135,6 +140,7 @@ class Skill4(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '基础精通'
|
||||
ref = Ref.BASICATTACKUP
|
||||
cellPos = (1,0)
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
@@ -162,6 +168,7 @@ class Skill5(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -203,6 +210,7 @@ class Skill6(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -225,6 +233,7 @@ class Skill7(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -250,6 +259,7 @@ class Skill8(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '重劈'
|
||||
ref = Ref.HOPSLASH
|
||||
cellPos = (1,2)
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
@@ -282,6 +292,7 @@ class Skill9(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = 'G型手榴弹'
|
||||
ref = Ref.GBOMB
|
||||
cellPos = (6,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -317,6 +328,7 @@ class Skill10(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '瞬击'
|
||||
ref = Ref.NECKBREAKING
|
||||
cellPos = (4,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -348,6 +360,7 @@ class Skill11(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '浮空连击'
|
||||
ref = Ref.DEADLIFT
|
||||
cellPos = (1,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -378,6 +391,7 @@ class Skill12(ActiveSkill):
|
||||
装备源力剑时,无需注入源能直接发动斩击。\n
|
||||
"""
|
||||
name = "源光斩"
|
||||
ref = Ref.BEAMSLASH
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -412,6 +426,7 @@ class Skill13(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -439,6 +454,7 @@ class Skill14(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -471,6 +487,7 @@ class Skill15(ActiveSkill):
|
||||
在决斗场中,被攻击和使用[受身蹲伏]时无法手动引爆。\n
|
||||
"""
|
||||
name = "源能护盾"
|
||||
ref = Ref.CORESHIELD
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -518,6 +535,7 @@ class Skill16(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '长刀精通'
|
||||
ref = Ref.LONGBLADEMASTERY
|
||||
cellPos = (1,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -544,7 +562,7 @@ class Skill16(PassiveSkill):
|
||||
# ]
|
||||
associate = [
|
||||
CharacterEffect(attribute=CharacterAttribute.P_ATK_P, value=1 + Percent(LevelTable(data0))),
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data2)), except_skills=['电光飞掠', '集结·暮光之翼', '暮光密令 : 黎明决战']),
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data2)), except_skills=[Ref.BLITZKRIEG, Ref.WINGSOFTWILIGHT, Ref.DAWNOFFLIGHT]),
|
||||
]
|
||||
|
||||
# 捷影步
|
||||
@@ -558,6 +576,7 @@ class Skill17(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '捷影步'
|
||||
ref = Ref.RAPIDMOVE
|
||||
cellPos = (3,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -591,6 +610,7 @@ class Skill18(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '掩护射击'
|
||||
ref = Ref.CUVERINGFIRE
|
||||
cellPos = (2,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -629,6 +649,7 @@ class Skill19(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '剑刃突刺'
|
||||
ref = Ref.SUPRISECUT
|
||||
cellPos = (5,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -670,6 +691,7 @@ class Skill20(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '轮盘连射'
|
||||
ref = Ref.DEAD6
|
||||
cellPos = (4,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -713,6 +735,7 @@ class Skill21(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '暴击'
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
cellPos = (5,0)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -737,6 +760,7 @@ class Skill22(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '利刃旋斩'
|
||||
ref = Ref.BILLDRILL
|
||||
cellPos = (5,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -780,6 +804,7 @@ class Skill23(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '暗刃战略'
|
||||
ref = Ref.VETERANSEXPERT
|
||||
cellPos = (1,6)
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
@@ -813,6 +838,7 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '潜行射击'
|
||||
ref = Ref.SUDDENSTRIKE
|
||||
cellPos = (3,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -848,6 +874,7 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '战术指示'
|
||||
ref = Ref.TACTICSCOMMAND
|
||||
cellPos = (7,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -888,6 +915,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '游弹枪袭'
|
||||
ref = Ref.MASSEDFIRE
|
||||
cellPos = (2,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -926,6 +954,7 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '全方位射击'
|
||||
ref = Ref.ALPHASTRIKE
|
||||
cellPos = (2,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -985,6 +1014,7 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '回旋飞剑'
|
||||
ref = Ref.CARACOLE
|
||||
cellPos = (3,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1052,6 +1082,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '枪刃乱舞'
|
||||
ref = Ref.RAMPAGE
|
||||
cellPos = (3,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1117,6 +1148,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '疾光斩'
|
||||
ref = Ref.THELASTATTACK
|
||||
cellPos = (5,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1165,6 +1197,7 @@ class Skill31(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = 'B.G枪刃改造'
|
||||
ref = Ref.BGFIRETOOL
|
||||
cellPos = (1,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1196,6 +1229,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '电光飞掠'
|
||||
ref = Ref.BLITZKRIEG
|
||||
cellPos = (6,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1240,6 +1274,7 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '近敌灭杀'
|
||||
ref = Ref.POINTBLANK
|
||||
cellPos = (4,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1301,6 +1336,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '大回旋坠斩'
|
||||
ref = Ref.HELIXDIVE
|
||||
cellPos = (3,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1367,7 +1403,7 @@ class Skill34(ActiveSkill):
|
||||
# self.associate = [{'type': '*skillRation', 'data': [0] + [-50] * self.maxLv, 'skills': ['潜行射击']}]
|
||||
# return super().effect(old, new)
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.PANEL_RATIO, value=1 + Percent(LevelTable([0] + [-50] * maxLv)), skills=['潜行射击'], when=Equals(Read(SkillAttribute.VP), 2)),
|
||||
SkillEffect(attribute=SkillAttribute.PANEL_RATIO, value=1 + Percent(LevelTable([0] + [-50] * maxLv)), skills=[Ref.SUDDENSTRIKE], when=Equals(Read(SkillAttribute.VP), 2)),
|
||||
]
|
||||
|
||||
# B.C精锐特训
|
||||
@@ -1382,6 +1418,7 @@ class Skill35(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = 'B.C精锐特训'
|
||||
ref = Ref.BATTLECOMMANDTRAINING
|
||||
cellPos = (1,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1415,6 +1452,7 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '致命焰火'
|
||||
ref = Ref.TACTICALOFFENSIVE
|
||||
cellPos = (2,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1493,7 +1531,7 @@ class Skill36(ActiveSkill):
|
||||
# self.associate = [{'type': '*skillRation', 'data': [0] + [-50] * self.maxLv, 'skills': ['潜行射击']}]
|
||||
# return super().effect(old, new)
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.PANEL_RATIO, value=1 + Percent(LevelTable([0] + [-50] * maxLv)), skills=['潜行射击'], when=Equals(Read(SkillAttribute.VP), 2)),
|
||||
SkillEffect(attribute=SkillAttribute.PANEL_RATIO, value=1 + Percent(LevelTable([0] + [-50] * maxLv)), skills=[Ref.SUDDENSTRIKE], when=Equals(Read(SkillAttribute.VP), 2)),
|
||||
]
|
||||
|
||||
# 碧波瞬斩
|
||||
@@ -1509,6 +1547,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '碧波瞬斩'
|
||||
ref = Ref.BLUEWAVESLASH
|
||||
cellPos = (5,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1564,6 +1603,7 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '集结·暮光之翼'
|
||||
ref = Ref.WINGSOFTWILIGHT
|
||||
cellPos = (6,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1610,6 +1650,7 @@ class Skill39(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '暮光战略'
|
||||
ref = Ref.DUSKTACTICS
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1634,8 +1675,8 @@ class Skill39(PassiveSkill):
|
||||
# associate = [{'data': data0, 'type': '*skillDamage'}, {'data': data1, 'type': '=hit2', 'skills': ['轮盘连射'], 'ratio': 1}, {'data': [i - 100 if i > 0 else 0 for i in data2], 'type': '*power2', 'skills': ['轮盘连射']}]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0))),
|
||||
SkillEffect(attribute=Hit(2), operation=Operation.ASSIGN, value=LevelTable(data1), skills=['轮盘连射']),
|
||||
SkillEffect(attribute=Power(2), value=1 + Percent(LevelTable([i - 100 if i > 0 else 0 for i in data2])), skills=['轮盘连射']),
|
||||
SkillEffect(attribute=Hit(2), operation=Operation.ASSIGN, value=LevelTable(data1), skills=[Ref.DEAD6]),
|
||||
SkillEffect(attribute=Power(2), value=1 + Percent(LevelTable([i - 100 if i > 0 else 0 for i in data2])), skills=[Ref.DEAD6]),
|
||||
]
|
||||
|
||||
# 燃情协战
|
||||
@@ -1650,6 +1691,7 @@ class Skill40(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '燃情协战'
|
||||
ref = Ref.CALLSIGNALCOVERING
|
||||
cellPos = (7,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1717,6 +1759,7 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '暮光密令 : 黎明决战'
|
||||
ref = Ref.DAWNOFFLIGHT
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
@@ -9,6 +9,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunblader.specialist import SpecialistSkillRef as Ref
|
||||
|
||||
prefix = "gunblader/specialist/cn/skillDetail"
|
||||
|
||||
@@ -22,6 +23,7 @@ class Skill0(ActiveSkill):
|
||||
浮空力随技能等级的增加而增加。\n
|
||||
"""
|
||||
name = "弦月斩"
|
||||
ref = Ref.CRESCENTMOONSLASH
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -50,6 +52,7 @@ class Skill1(ActiveSkill):
|
||||
子弹100%穿透目标。 转职为暗刃后,增加发射次数并应用单独的攻击力。\n
|
||||
"""
|
||||
name = "穿透射击"
|
||||
ref = Ref.ANGLESHOT
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -89,6 +92,7 @@ class Skill2(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能提炼'
|
||||
ref = Ref.INTENSION
|
||||
cellPos = (2,1)
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
@@ -152,6 +156,7 @@ class Skill3(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -176,6 +181,7 @@ class Skill4(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '基础精通'
|
||||
ref = Ref.BASICATTACKUP
|
||||
cellPos = (1,0)
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
@@ -203,6 +209,7 @@ class Skill5(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -244,6 +251,7 @@ class Skill6(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -266,6 +274,7 @@ class Skill7(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -290,6 +299,7 @@ class Skill8(ActiveSkill):
|
||||
向下劈砍敌人,用击打地面的剑和剑产生的冲击波的力量使敌人浮空。\n
|
||||
"""
|
||||
name = "重劈"
|
||||
ref = Ref.HOPSLASH
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -319,6 +329,7 @@ class Skill9(ActiveSkill):
|
||||
转职为战线佣兵后,增加攻击力与爆炸范围。\n
|
||||
"""
|
||||
name = "G型手榴弹"
|
||||
ref = Ref.GBOMB
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -353,6 +364,7 @@ class Skill10(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '瞬击'
|
||||
ref = Ref.NECKBREAKING
|
||||
cellPos = (6,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -383,6 +395,7 @@ class Skill11(ActiveSkill):
|
||||
第二次上挑攻击命中时使敌人浮空,有利于连接下一次攻击。\n
|
||||
"""
|
||||
name = "浮空连击"
|
||||
ref = Ref.DEADLIFT
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -412,6 +425,7 @@ class Skill12(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源光斩'
|
||||
ref = Ref.BEAMSLASH
|
||||
cellPos = (2,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -448,6 +462,7 @@ class Skill13(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -475,6 +490,7 @@ class Skill14(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -502,6 +518,7 @@ class Skill15(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '迅步突袭'
|
||||
ref = Ref.ROMANDASH
|
||||
cellPos = (4,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -535,6 +552,7 @@ class Skill16(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能护盾'
|
||||
ref = Ref.CORESHIELD
|
||||
cellPos = (7,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -581,6 +599,7 @@ class Skill17(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '旋转源能波'
|
||||
ref = Ref.ROTATIONWAVE
|
||||
cellPos = (5,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -618,6 +637,7 @@ class Skill18(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '源力剑精通'
|
||||
ref = Ref.COREBLADEMASTERY
|
||||
cellPos = (0,5)
|
||||
learnLv = 20
|
||||
masterLv = 20
|
||||
@@ -659,6 +679,7 @@ class Skill19(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '镭射源能枪'
|
||||
ref = Ref.TASER
|
||||
cellPos = (8,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -706,6 +727,7 @@ class Skill20(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能屏障'
|
||||
ref = Ref.COREBARRIER
|
||||
cellPos = (7,5)
|
||||
learnLv = 20
|
||||
masterLv = 1
|
||||
@@ -730,6 +752,7 @@ class Skill21(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -754,6 +777,7 @@ class Skill22(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '细胞弱化'
|
||||
ref = Ref.INJECTION
|
||||
cellPos = (0,6)
|
||||
learnLv = 25
|
||||
masterLv = 1
|
||||
@@ -787,6 +811,7 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能波刃'
|
||||
ref = Ref.SQUARELY
|
||||
cellPos = (2,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -828,6 +853,7 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '能量飞鱼弹'
|
||||
ref = Ref.EXOCET
|
||||
cellPos = (8,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -857,6 +883,7 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '脉冲斩'
|
||||
ref = Ref.ELECTRICPILLAR
|
||||
cellPos = (5,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -890,6 +917,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能应用'
|
||||
ref = Ref.COREPRAXIS
|
||||
cellPos = (1,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -927,6 +955,7 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '引力源光弹'
|
||||
ref = Ref.ATTRACTAMMUNITION
|
||||
cellPos = (8,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -997,6 +1026,7 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '电磁领域'
|
||||
ref = Ref.EMISSION
|
||||
cellPos = (5,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1073,6 +1103,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '光裂斩'
|
||||
ref = Ref.LIGHTNINGSLASH
|
||||
cellPos = (2,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1136,6 +1167,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '光导裂地斩'
|
||||
ref = Ref.DIVIDEEARTH
|
||||
cellPos = (2,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1190,6 +1222,7 @@ class Skill31(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能增幅'
|
||||
ref = Ref.AMPLIFY
|
||||
cellPos = (3,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1225,6 +1258,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '超能场域'
|
||||
ref = Ref.BURSTFIELD
|
||||
cellPos = (4,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1279,6 +1313,7 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '能量禁锢'
|
||||
ref = Ref.ENERGYBOUNCE
|
||||
cellPos = (7,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1348,6 +1383,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '离散能量波'
|
||||
ref = Ref.DISPERSION
|
||||
cellPos = (5,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1406,6 +1442,7 @@ class Skill35(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '源力汇聚'
|
||||
ref = Ref.COREPARADIGM
|
||||
cellPos = (2,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1443,6 +1480,7 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '绝望圆舞'
|
||||
ref = Ref.LIGHTBRANDISH
|
||||
cellPos = (3,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1500,6 +1538,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '聚能光幕'
|
||||
ref = Ref.CEAB2
|
||||
cellPos = (3,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1571,6 +1610,7 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '终焉 : 超世界崩坏'
|
||||
ref = Ref.EXCEED
|
||||
cellPos = (4,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1614,6 +1654,7 @@ class Skill39(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '奇点源核'
|
||||
ref = Ref.SINGULARITYCORE
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1651,6 +1692,7 @@ class Skill40(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '临界源能弹'
|
||||
ref = Ref.BLACKSEED
|
||||
cellPos = (7,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1704,6 +1746,7 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能场域 : 黑暗边缘'
|
||||
ref = Ref.BLACKHORIZON
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
@@ -11,6 +11,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunblader.trouble_shooter import TroubleShooterSkillRef as Ref
|
||||
|
||||
prefix = "gunblader/trouble_shooter/cn/skillDetail"
|
||||
|
||||
@@ -25,6 +26,7 @@ class Skill0(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '弦月斩'
|
||||
ref = Ref.CRESCENTMOONSLASH
|
||||
cellPos = (3,1)
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
@@ -54,6 +56,7 @@ class Skill1(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '穿透射击'
|
||||
ref = Ref.ANGLESHOT
|
||||
cellPos = (2,1)
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
@@ -87,6 +90,7 @@ class Skill2(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -111,6 +115,7 @@ class Skill3(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '基础精通'
|
||||
ref = Ref.BASICATTACKUP
|
||||
cellPos = (1,0)
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
@@ -138,6 +143,7 @@ class Skill4(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -179,6 +185,7 @@ class Skill5(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -201,6 +208,7 @@ class Skill6(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -226,6 +234,7 @@ class Skill7(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '重劈'
|
||||
ref = Ref.HOPSLASH
|
||||
cellPos = (2,2)
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
@@ -258,6 +267,7 @@ class Skill8(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = 'G型手榴弹'
|
||||
ref = Ref.GBOMB
|
||||
cellPos = (8,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -288,7 +298,7 @@ class Skill8(ActiveSkill):
|
||||
# {'data': data1, 'type': '+power0', 'skills': ['G型手榴弹']},
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data1)), skills=['G型手榴弹']),
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data1)), skills=[Ref.GBOMB]),
|
||||
]
|
||||
|
||||
# 瞬击
|
||||
@@ -301,6 +311,7 @@ class Skill9(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '瞬击'
|
||||
ref = Ref.NECKBREAKING
|
||||
cellPos = (5,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -332,6 +343,7 @@ class Skill10(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '浮空连击'
|
||||
ref = Ref.DEADLIFT
|
||||
cellPos = (2,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -363,6 +375,7 @@ class Skill11(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源光斩'
|
||||
ref = Ref.BEAMSLASH
|
||||
cellPos = (9,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -399,6 +412,7 @@ class Skill12(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -426,6 +440,7 @@ class Skill13(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -453,6 +468,7 @@ class Skill14(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '纯熟战技'
|
||||
ref = Ref.VETERANGSBATTLE
|
||||
cellPos = (2,4)
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
@@ -482,6 +498,7 @@ class Skill15(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '矫捷翻滚'
|
||||
ref = Ref.ROLLINGMOVE
|
||||
cellPos = (6,4)
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
@@ -509,6 +526,7 @@ class Skill16(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '双重散射'
|
||||
ref = Ref.DOUBLEBARREL
|
||||
cellPos = (4,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -548,6 +566,7 @@ class Skill17(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '源能护盾'
|
||||
ref = Ref.CORESHIELD
|
||||
cellPos = (9,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -595,6 +614,7 @@ class Skill18(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '重剑精通'
|
||||
ref = Ref.HEAVYSWORDMASTERY
|
||||
cellPos = (2,5)
|
||||
learnLv = 20
|
||||
masterLv = 20
|
||||
@@ -634,6 +654,7 @@ class Skill19(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '爆烈斩击'
|
||||
ref = Ref.BREAKSHOT
|
||||
cellPos = (4,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -665,6 +686,7 @@ class Skill20(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -690,6 +712,7 @@ class Skill21(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '充能特饮'
|
||||
ref = Ref.THEVETERAN
|
||||
cellPos = (7,6)
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
@@ -719,6 +742,7 @@ class Skill22(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '剑刃爆弹'
|
||||
ref = Ref.SWORDBOMB
|
||||
cellPos = (6,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -761,6 +785,7 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '广域散射'
|
||||
ref = Ref.DIFFUSIONBUST
|
||||
cellPos = (4,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -795,6 +820,7 @@ class Skill24(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '火药改良'
|
||||
ref = Ref.GUNPOWDERMASTERY
|
||||
cellPos = (2,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -831,6 +857,7 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = 'G型火焰爆弹'
|
||||
ref = Ref.GRENADEFLAME
|
||||
cellPos = (8,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -872,6 +899,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '爆裂斩'
|
||||
ref = Ref.BURNTOSLASH
|
||||
cellPos = (6,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -931,6 +959,7 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '爆弹罗网'
|
||||
ref = Ref.OPRESSION
|
||||
cellPos = (8,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -999,6 +1028,7 @@ class Skill28(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '裂地爆刃'
|
||||
ref = Ref.DISTROUBLEQUAKE
|
||||
cellPos = (6,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1053,6 +1083,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '惊喜大礼'
|
||||
ref = Ref.SUPRISEPRESENT
|
||||
cellPos = (4,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1113,6 +1144,7 @@ class Skill30(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '终极火力'
|
||||
ref = Ref.REINFORCEFIRE
|
||||
cellPos = (7,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1148,6 +1180,7 @@ class Skill31(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = 'G型烬灭榴弹'
|
||||
ref = Ref.GWIDOW
|
||||
cellPos = (8,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1189,6 +1222,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '完美击球'
|
||||
ref = Ref.PERFECTBATTING
|
||||
cellPos = (6,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1253,6 +1287,7 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '夺命焰火'
|
||||
ref = Ref.GETONFIRE
|
||||
cellPos = (4,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1330,6 +1365,7 @@ class Skill34(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '无法者之歌'
|
||||
ref = Ref.OUTLAW
|
||||
cellPos = (7,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1361,6 +1397,7 @@ class Skill35(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '爆弹华尔兹'
|
||||
ref = Ref.VIOLENTSMASH
|
||||
cellPos = (6,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1423,6 +1460,7 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '覆灭之枪'
|
||||
ref = Ref.THENINEBARREL
|
||||
cellPos = (4,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1481,6 +1519,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '终焉 : 硝烟狂欢'
|
||||
ref = Ref.INCREDIBLE
|
||||
cellPos = (5,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1526,6 +1565,7 @@ class Skill38(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '铁血豪情'
|
||||
ref = Ref.HARDBOILED
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1549,7 +1589,7 @@ class Skill38(PassiveSkill):
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0))),
|
||||
SkillEffect(attribute=SkillAttribute.CD, operation=Operation.ADD, value=LevelTable([0] + [-1] * maxLv), skills=['矫捷翻滚']),
|
||||
SkillEffect(attribute=SkillAttribute.CD, operation=Operation.ADD, value=LevelTable([0] + [-1] * maxLv), skills=[Ref.ROLLINGMOVE]),
|
||||
]
|
||||
|
||||
# 铁腕爆弹
|
||||
@@ -1562,6 +1602,7 @@ class Skill39(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '铁腕爆弹'
|
||||
ref = Ref.TERMINATESLUGGER
|
||||
cellPos = (7,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1597,6 +1638,7 @@ class Skill40(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '烽火硝烟·终末之征'
|
||||
ref = Ref.CLIMAX
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
Reference in New Issue
Block a user