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.gunner_male.assault import AssaultSkillRef as Ref
|
||||
prefix = "gunner_male/assault/cn/skillDetail"
|
||||
|
||||
|
||||
@@ -21,6 +22,7 @@ class Skill0(ActiveSkill):
|
||||
向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n
|
||||
"""
|
||||
name = "膝撞"
|
||||
ref = Ref.AERIALKNEE
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -49,6 +51,7 @@ class Skill1(ActiveSkill):
|
||||
向敌人发射1发子弹并使其浮空。\n
|
||||
"""
|
||||
name = "浮空弹"
|
||||
ref = Ref.LIFTSHOT
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -75,6 +78,7 @@ class Skill2(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -98,6 +102,7 @@ class Skill3(PassiveSkill):
|
||||
在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n
|
||||
"""
|
||||
name = "基础精通"
|
||||
ref = Ref.BASICATTACKUP
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
@@ -120,7 +125,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.AIMSHOOT]),
|
||||
]
|
||||
|
||||
# 受身蹲伏
|
||||
@@ -131,6 +136,7 @@ class Skill4(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -171,6 +177,7 @@ class Skill5(PassiveSkill):
|
||||
决斗场中,适用[心脏驱动]增益后,才能使用超频系列技能和强制中断施放后僵直。\n
|
||||
"""
|
||||
name = "合金改装"
|
||||
ref = Ref.ALTERATION
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -207,6 +214,7 @@ class Skill6(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -229,6 +237,7 @@ class Skill7(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -255,6 +264,7 @@ class Skill8(ActiveSkill):
|
||||
卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n
|
||||
"""
|
||||
name = "M-137格林机枪"
|
||||
ref = Ref.GATLING
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -291,6 +301,7 @@ class Skill9(ActiveSkill):
|
||||
对建筑型护甲的敌人可以造成125%的伤害。\n
|
||||
"""
|
||||
name = "RX-78追击者"
|
||||
ref = Ref.ROBOTRX78
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -321,6 +332,7 @@ class Skill10(ActiveSkill):
|
||||
移动中途按相反方向键并发动基本攻击或转职技能时,转向后方发动攻击。\n
|
||||
"""
|
||||
name = "超频 : 压制"
|
||||
ref = Ref.SUPPRESS
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -347,6 +359,7 @@ class Skill11(ActiveSkill):
|
||||
前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n
|
||||
"""
|
||||
name = "回旋踢"
|
||||
ref = Ref.WINDMILL
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -381,6 +394,7 @@ class Skill12(ActiveSkill):
|
||||
在决斗场中,[花式枪术]附加效果不生效。\n
|
||||
"""
|
||||
name = "踏射"
|
||||
ref = Ref.PUNISHER
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -410,6 +424,7 @@ class Skill13(ActiveSkill):
|
||||
攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n
|
||||
"""
|
||||
name = "炙烤"
|
||||
ref = Ref.AERIALGATLING
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -438,6 +453,7 @@ class Skill14(ActiveSkill):
|
||||
在决斗场中无法强制中断。\n
|
||||
"""
|
||||
name = "浮空铲"
|
||||
ref = Ref.HIGHANGLESLIDING
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -465,6 +481,7 @@ class Skill15(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -492,6 +509,7 @@ class Skill16(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -519,6 +537,7 @@ class Skill17(ActiveSkill):
|
||||
拔枪动作命中敌人时,可将敌人击退。\n
|
||||
"""
|
||||
name = "烟尘弹"
|
||||
ref = Ref.DUSTSHOOT
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -553,6 +572,7 @@ class Skill18(ActiveSkill):
|
||||
向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n
|
||||
"""
|
||||
name = "瞬踢"
|
||||
ref = Ref.FASTKNEE
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -588,6 +608,7 @@ class Skill19(ActiveSkill):
|
||||
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n
|
||||
"""
|
||||
name = "空中射击"
|
||||
ref = Ref.STAYONJUMPSHOOT
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -620,6 +641,7 @@ class Skill20(PassiveSkill):
|
||||
增加物理攻击力。 装备自动手枪时,增加命中率。\n
|
||||
"""
|
||||
name = "合金战士自动手枪精通"
|
||||
ref = Ref.AUTOMATICPISTOLMASTERY_ASSAULT
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -653,6 +675,7 @@ class Skill21(ActiveSkill):
|
||||
步枪射击攻击力受[基础精通]影响。\n
|
||||
"""
|
||||
name = "瞄准射击"
|
||||
ref = Ref.AIMSHOOT
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -679,7 +702,7 @@ class Skill21(ActiveSkill):
|
||||
self.cdReduce *= 1 - 0.3
|
||||
|
||||
def getSkillCD(self,mode):
|
||||
pre = self.char.GetSkillByName("雷达扫射")
|
||||
pre = self.char.GetSkill(Ref.DIRECTFEEDBACK)
|
||||
if pre.vp == 2:
|
||||
return pre.getSkillCD(mode)
|
||||
else:
|
||||
@@ -693,6 +716,7 @@ class Skill22(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -716,6 +740,7 @@ class Skill23(PassiveSkill):
|
||||
增加基本攻击力、 转职技能攻击力和物理暴击率。\n
|
||||
"""
|
||||
name = "弱点扫描"
|
||||
ref = Ref.SENSIBILITY
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -748,6 +773,7 @@ class Skill24(ActiveSkill):
|
||||
拔枪动作命中敌人时,可将敌人击退。\n
|
||||
"""
|
||||
name = "改装榴弹"
|
||||
ref = Ref.BURSTBOMB
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -785,6 +811,7 @@ class Skill25(ActiveSkill):
|
||||
挥动改造型自动手枪的枪托攻击敌人,命中时将敌人击退并强制控制一定时间。\n
|
||||
"""
|
||||
name = "枪托强击"
|
||||
ref = Ref.BASHSTOCK
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -815,6 +842,7 @@ class Skill26(PassiveSkill):
|
||||
快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n
|
||||
"""
|
||||
name = "快速拔枪"
|
||||
ref = Ref.FASTSHOOT
|
||||
learnLv = 25
|
||||
masterLv = 5
|
||||
maxLv = 20
|
||||
@@ -843,6 +871,7 @@ class Skill27(ActiveSkill):
|
||||
合金战士发动多个所受伤害减少效果时,仅适用效果最高的1种。\n
|
||||
"""
|
||||
name = "超频 : 重盾保卫"
|
||||
ref = Ref.BODYBUNKER
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -879,6 +908,7 @@ class Skill28(ActiveSkill):
|
||||
增加基本攻击力和转职技能的攻击力、 攻击速度和移动速度。\n
|
||||
"""
|
||||
name = "心脏驱动"
|
||||
ref = Ref.ACTIVATION
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -911,6 +941,7 @@ class Skill29(PassiveSkill):
|
||||
增加[烟尘弹]的攻击力和攻击范围。\n
|
||||
"""
|
||||
name = "改造烟尘弹"
|
||||
ref = Ref.ALTERATIONDUSTSHOOT
|
||||
learnLv = 25
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -931,7 +962,7 @@ class Skill29(PassiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{'data': data0, 'skills': ['烟尘弹']}]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=['烟尘弹']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=[Ref.DUSTSHOOT]),
|
||||
]
|
||||
|
||||
# 三连霰弹
|
||||
@@ -943,6 +974,7 @@ class Skill30(ActiveSkill):
|
||||
拔枪动作命中敌人时,可将敌人击退。\n
|
||||
"""
|
||||
name = "三连霰弹"
|
||||
ref = Ref.TRIPLEGUNSHOT
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -982,6 +1014,7 @@ class Skill31(ActiveSkill):
|
||||
手雷滚动到尽头时组件全部展开后引发爆炸。\n
|
||||
"""
|
||||
name = "磁力手雷"
|
||||
ref = Ref.NEODYMIUMFUSEE
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -1019,6 +1052,7 @@ class Skill32(ActiveSkill):
|
||||
在一定范围内击中过的敌人中,追踪并用肩部撞击其中最强大的敌人。 然后,利用后坐力向后退,并发射机械臂上装备的炮筒。\n
|
||||
"""
|
||||
name = "超频 : 机械冲撞"
|
||||
ref = Ref.BREACHINGDOWN
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -1078,6 +1112,7 @@ class Skill33(ActiveSkill):
|
||||
炸弹飞出后嵌入地面,引发冲击波; 然后炸弹内的弹药四溅,引发连锁爆炸。\n
|
||||
"""
|
||||
name = "爆裂飞踢"
|
||||
ref = Ref.MCPICE
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -1146,6 +1181,7 @@ class Skill34(ActiveSkill):
|
||||
按前方向键,可向前方跳跃。\n
|
||||
"""
|
||||
name = "战略轰炸"
|
||||
ref = Ref.SCORCHTACTICS
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -1212,6 +1248,7 @@ class Skill35(ActiveSkill):
|
||||
若识别敌人失败,则剩余冷却时间减少为5秒。\n
|
||||
"""
|
||||
name = "雷达扫射"
|
||||
ref = Ref.DIRECTFEEDBACK
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -1280,6 +1317,7 @@ class Skill36(PassiveSkill):
|
||||
增加基本攻击力、 转职技能的攻击力和物理暴击率。\n
|
||||
"""
|
||||
name = "机体复原"
|
||||
ref = Ref.RETROFIT
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1324,6 +1362,7 @@ class Skill37(ActiveSkill):
|
||||
[超频 : 末世终结之战] : 充满\n
|
||||
"""
|
||||
name = "电弧能量释放"
|
||||
ref = Ref.ARCDISCHARGE
|
||||
learnLv = 48
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -1351,6 +1390,7 @@ class Skill38(ActiveSkill):
|
||||
觉醒技能是强力超频技能,需消耗大量能量,因此无法中断施放后僵直。\n
|
||||
"""
|
||||
name = "超频 : 全领域攻击"
|
||||
ref = Ref.DEATHFIELD
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1390,6 +1430,7 @@ class Skill39(ActiveSkill):
|
||||
解除强化型改造机械腿的限制,瞬间集中力量后用力踢击,引发电流冲击波。\n
|
||||
"""
|
||||
name = "超频 : 电流闪踢"
|
||||
ref = Ref.DYNAMITEKICK
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1443,6 +1484,7 @@ class Skill40(ActiveSkill):
|
||||
盾牌的生命值和防御力为角色数值的一定比例。\n
|
||||
"""
|
||||
name = "堡垒轰击"
|
||||
ref = Ref.FORTRESSBLITZ
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1509,6 +1551,7 @@ class Skill41(PassiveSkill):
|
||||
[焕然新生的感觉不错吧? --梅尔文]\n
|
||||
"""
|
||||
name = "躯体重塑"
|
||||
ref = Ref.RECONSTRUCTIONBODY
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1566,6 +1609,7 @@ class Skill42(ActiveSkill):
|
||||
[快搭乘试试,体验感是不是好极了? --梅尔文]\n
|
||||
"""
|
||||
name = "AT-SO步行者"
|
||||
ref = Ref.AT_SOWALKER
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1669,6 +1713,7 @@ class Skill43(ActiveSkill):
|
||||
停止自动射击状态下再次按技能键,解除自动射击中止指令。\n
|
||||
"""
|
||||
name = "步行者中止指令"
|
||||
ref = Ref.WALKERATTACKSTOP
|
||||
learnLv = 75
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -1695,6 +1740,7 @@ class Skill44(ActiveSkill):
|
||||
[为可折叠的便携式,内部填入炸药附加爆炸功能,将天界的魔刹石附着在铁桩上增强破坏力,不仅可用于攻城,也可以在一般战斗中使用。 --炎神攻城炮说明书]\n
|
||||
"""
|
||||
name = "炎神攻城炮"
|
||||
ref = Ref.RAYTHEONCIRT
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1748,6 +1794,7 @@ class Skill45(ActiveSkill):
|
||||
[装备上刻着梅尔文名字的首字母,可见他对这项发明引以为傲。]\n
|
||||
"""
|
||||
name = "超频 : 伊奎利斯-MR"
|
||||
ref = Ref.EQUALISMR
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1782,6 +1829,7 @@ class Skill46(PassiveSkill):
|
||||
[以梅丽·法伊奥妮尔的设计为基础,由梅尔文·里克特亲自改造躯体,并利用奈恩·希格和琳赛·罗森开发的能源技术强化人工心脏,即使输出超过极限也很安全。 --摘自诺维尔组件部分记录]\n
|
||||
"""
|
||||
name = "诺维尔计划 : 涅槃"
|
||||
ref = Ref.PROJECTNOVELPARTS
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1805,7 +1853,7 @@ class Skill46(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.SUPPRESS]),
|
||||
]
|
||||
|
||||
# 超频 : 音速瞬杀
|
||||
@@ -1821,6 +1869,7 @@ class Skill47(ActiveSkill):
|
||||
[机械右臂 - 由梅尔文·里克特和佩拉·维恩合作制造,结合了机器人工学技术。]\n
|
||||
"""
|
||||
name = "超频 : 音速瞬杀"
|
||||
ref = Ref.SONICCOLLIDE
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1865,6 +1914,7 @@ class Skill48(ActiveSkill):
|
||||
若关联的技能还在冷却中,则无法使用三次觉醒技能。\n
|
||||
"""
|
||||
name = "超频 : 末世终结之战"
|
||||
ref = Ref.FINALDESPERATION
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
|
||||
@@ -12,6 +12,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunner_male.launcher_male import LauncherMaleSkillRef as Ref
|
||||
prefix = "gunner_male/launcher_male/cn/skillDetail"
|
||||
|
||||
|
||||
@@ -23,6 +24,7 @@ class Skill0(ActiveSkill):
|
||||
向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n
|
||||
"""
|
||||
name = "膝撞"
|
||||
ref = Ref.AERIALKNEE
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -51,6 +53,7 @@ class Skill1(ActiveSkill):
|
||||
向敌人发射1发子弹并使其浮空。\n
|
||||
"""
|
||||
name = "浮空弹"
|
||||
ref = Ref.LIFTSHOT
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -77,6 +80,7 @@ class Skill2(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -100,6 +104,7 @@ class Skill3(PassiveSkill):
|
||||
在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n
|
||||
"""
|
||||
name = "基础精通"
|
||||
ref = Ref.BASICATTACKUP
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
@@ -127,6 +132,7 @@ class Skill4(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -168,6 +174,7 @@ class Skill5(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -190,6 +197,7 @@ class Skill6(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -216,6 +224,7 @@ class Skill7(ActiveSkill):
|
||||
卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n
|
||||
"""
|
||||
name = "M-137格林机枪"
|
||||
ref = Ref.GATLING
|
||||
cellPos = (4,2)
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
@@ -250,6 +259,7 @@ class Skill8(ActiveSkill):
|
||||
对建筑型护甲的敌人可以造成125%的伤害。\n
|
||||
"""
|
||||
name = "RX-78追击者"
|
||||
ref = Ref.ROBOTRX78
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -280,6 +290,7 @@ class Skill9(ActiveSkill):
|
||||
攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n
|
||||
"""
|
||||
name = "银弹"
|
||||
ref = Ref.SILVERBULLET
|
||||
learnLv = 5
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
@@ -308,6 +319,7 @@ class Skill10(PassiveSkill):
|
||||
使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n
|
||||
"""
|
||||
name = "重火器拔击"
|
||||
ref = Ref.HITONSUBWEAPON
|
||||
cellPos = (3,2)
|
||||
learnLv = 5
|
||||
masterLv = 1
|
||||
@@ -331,6 +343,7 @@ class Skill11(ActiveSkill):
|
||||
前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n
|
||||
"""
|
||||
name = "回旋踢"
|
||||
ref = Ref.WINDMILL
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -365,6 +378,7 @@ class Skill12(ActiveSkill):
|
||||
在决斗场中,[花式枪术]附加效果不生效。\n
|
||||
"""
|
||||
name = "踏射"
|
||||
ref = Ref.PUNISHER
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -394,6 +408,7 @@ class Skill13(ActiveSkill):
|
||||
攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n
|
||||
"""
|
||||
name = "炙烤"
|
||||
ref = Ref.AERIALGATLING
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -423,6 +438,7 @@ class Skill14(ActiveSkill):
|
||||
在决斗场中无法强制中断。\n
|
||||
"""
|
||||
name = "浮空铲"
|
||||
ref = Ref.HIGHANGLESLIDING
|
||||
cellPos = (7,3)
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
@@ -448,6 +464,7 @@ class Skill15(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -475,6 +492,7 @@ class Skill16(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -502,6 +520,7 @@ class Skill17(ActiveSkill):
|
||||
拔枪动作命中敌人时,可将敌人击退。\n
|
||||
"""
|
||||
name = "烟尘弹"
|
||||
ref = Ref.DUSTSHOOT
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -535,6 +554,7 @@ class Skill18(ActiveSkill):
|
||||
向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n
|
||||
"""
|
||||
name = "瞬踢"
|
||||
ref = Ref.FASTKNEE
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -573,6 +593,7 @@ class Skill19(ActiveSkill):
|
||||
转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n
|
||||
"""
|
||||
name = "M-3喷火器"
|
||||
ref = Ref.FLAMETHROWER
|
||||
cellPos = (3,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -607,6 +628,7 @@ class Skill20(PassiveSkill):
|
||||
减少除[卫星射线]、 [毁灭射线]、 [裂核轨道炮]外的其他技能的冷却时间。\n
|
||||
"""
|
||||
name = "重火器精通"
|
||||
ref = Ref.SUBWEAPONMASTERY
|
||||
cellPos = (1,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -635,7 +657,7 @@ class Skill20(PassiveSkill):
|
||||
associate = [
|
||||
CharacterEffect(attribute=CharacterAttribute.P_ATK_P, value=1 + Percent(LevelTable(data2))),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data3))),
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data4)), except_skills=['卫星射线', '毁灭射线', '裂核轨道炮']),
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data4)), except_skills=[Ref.SATELLITELASER, Ref.BURSTERBEAMNEW, Ref.ORBITALDISASTER]),
|
||||
]
|
||||
|
||||
# 空中射击
|
||||
@@ -646,6 +668,7 @@ class Skill21(ActiveSkill):
|
||||
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n
|
||||
"""
|
||||
name = "空中射击"
|
||||
ref = Ref.STAYONJUMPSHOOT
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -678,6 +701,7 @@ class Skill22(PassiveSkill):
|
||||
领悟重火器奥义,使除了1、 2、 3次觉醒技能之外的所有重火器技能各增加1级。\n
|
||||
"""
|
||||
name = "重火器奥义"
|
||||
ref = Ref.SUBWEAPONPOWERUP
|
||||
cellPos = (0,4)
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
@@ -715,6 +739,7 @@ class Skill23(ActiveSkill):
|
||||
G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n
|
||||
"""
|
||||
name = "G-14手雷"
|
||||
ref = Ref.GRENADENONE
|
||||
cellPos = (10,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -750,6 +775,7 @@ class Skill24(ActiveSkill):
|
||||
穿刺弹不会爆炸,会穿透并越过路径上的所有敌人,新增向Y轴小幅度聚集周围的敌人的效果,删除诱导功能。\n
|
||||
"""
|
||||
name = "反坦克炮"
|
||||
ref = Ref.STEYRHEAVYRIFLE
|
||||
cellPos = (5,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -794,6 +820,7 @@ class Skill25(ActiveSkill):
|
||||
增加能量球飞行距离,且命中敌人时立即爆炸。 同时,冲撞攻击力与爆炸攻击力合并。\n
|
||||
"""
|
||||
name = "加农炮"
|
||||
ref = Ref.CANNONBALL
|
||||
cellPos = (1,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -823,6 +850,7 @@ class Skill26(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -845,6 +873,7 @@ class Skill27(PassiveSkill):
|
||||
快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n
|
||||
"""
|
||||
name = "快速拔枪"
|
||||
ref = Ref.FASTSHOOT
|
||||
cellPos = (8,6)
|
||||
learnLv = 25
|
||||
masterLv = 5
|
||||
@@ -868,6 +897,7 @@ class Skill28(ActiveSkill):
|
||||
向敌人发射激光,使敌人受到光属性伤害; 激光的攻击范围比较狭小,但是射程极远。\n
|
||||
"""
|
||||
name = "激光炮"
|
||||
ref = Ref.LASERRIFLE
|
||||
cellPos = (5,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -899,6 +929,7 @@ class Skill29(PassiveSkill):
|
||||
激光的攻击力随充电时间增加,达到最大充电值时,可以增加攻击范围和射程,但会有很大的后坐力。\n
|
||||
"""
|
||||
name = "蓄电激光炮"
|
||||
ref = Ref.LASERRIFLECHARGE
|
||||
cellPos = (5,7)
|
||||
learnLv = 25
|
||||
masterLv = 1
|
||||
@@ -916,7 +947,7 @@ class Skill29(PassiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data":data1,"skills":["激光炮"]}]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=['激光炮']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=[Ref.LASERRIFLE]),
|
||||
]
|
||||
|
||||
# 超动力补给包
|
||||
@@ -927,6 +958,7 @@ class Skill30(PassiveSkill):
|
||||
包含高功率电池及钢化弹头的补给包,增加基本攻击力和转职技能攻击力。\n
|
||||
"""
|
||||
name = "超动力补给包"
|
||||
ref = Ref.OVERPACK
|
||||
cellPos = (2,6)
|
||||
learnLv = 25
|
||||
masterLv = 1
|
||||
@@ -953,6 +985,7 @@ class Skill31(ActiveSkill):
|
||||
喷射中可以移动。\n
|
||||
"""
|
||||
name = "聚焦喷火器"
|
||||
ref = Ref.FLAMETHROWERBOOST
|
||||
cellPos = (3,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -985,6 +1018,7 @@ class Skill32(ActiveSkill):
|
||||
在一定时间内,增加基本攻击力以及所有重火器技能的攻击力和命中率。\n
|
||||
"""
|
||||
name = "潜能爆发"
|
||||
ref = Ref.SUBWEAPONSTUCKDOWN
|
||||
cellPos = (2,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -1011,6 +1045,7 @@ class Skill33(ActiveSkill):
|
||||
使用榴弹发射器快速发射榴弹。榴弹速度很快,命中敌人时,会引起爆炸并使周围敌人受到伤害。\n
|
||||
"""
|
||||
name = "FM-31榴弹发射器"
|
||||
ref = Ref.FM31
|
||||
cellPos = (6,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1061,6 +1096,7 @@ class Skill34(ActiveSkill):
|
||||
经过一定时间或松开技能键,刺弹炮弹会自动分离成刺状爆弹。 即使快速松开技能键,也需要经过一定时间后才能分离。\n
|
||||
"""
|
||||
name = "FM-92刺弹炮"
|
||||
ref = Ref.STINGER
|
||||
cellPos = (4,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1117,6 +1153,7 @@ class Skill35(PassiveSkill):
|
||||
将光、 火属性值中较低的属性值补正为较高的属性值。\n
|
||||
"""
|
||||
name = "光热反应"
|
||||
ref = Ref.DUALTRIGGER
|
||||
cellPos = (2,8)
|
||||
learnLv = 35
|
||||
masterLv = 1
|
||||
@@ -1134,6 +1171,7 @@ class Skill36(ActiveSkill):
|
||||
向敌人投放光属性量子爆弹,使周围敌人受到光属性伤害并有一定几率使敌人进入感电状态,可以通过方向键控制投放位置。\n
|
||||
"""
|
||||
name = "量子爆弹"
|
||||
ref = Ref.URANIUMBOMB
|
||||
cellPos = (5,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1198,6 +1236,7 @@ class Skill37(ActiveSkill):
|
||||
若达最大蓄气后未及时发射,则经过一定时间后将自动发射能量球。\n
|
||||
"""
|
||||
name = "X-1压缩量子炮"
|
||||
ref = Ref.EXTRUDER
|
||||
cellPos = (5,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1251,6 +1290,7 @@ class Skill38(PassiveSkill):
|
||||
通过卫星监视系统对前方画面外的敌人进行定位,增加枪炮师的暴击率,并使前方直线上的敌人降低回避率、 增加自身暴击伤害。\n
|
||||
"""
|
||||
name = "卫星定位"
|
||||
ref = Ref.RADARSTUCKDOWN
|
||||
cellPos = (6,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1285,6 +1325,7 @@ class Skill39(ActiveSkill):
|
||||
通过卫星发动强力的激光攻击,随后多数激光边旋转边攻击敌人,激光会自动瞄准附近的敌人。\n
|
||||
"""
|
||||
name = "卫星射线"
|
||||
ref = Ref.SATELLITELASER
|
||||
cellPos = (5,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1322,6 +1363,7 @@ class Skill40(ActiveSkill):
|
||||
发射过程中,可以用方向键移动。\n
|
||||
"""
|
||||
name = "等离子放射器"
|
||||
ref = Ref.PLASMABOOST
|
||||
cellPos = (3,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1376,6 +1418,7 @@ class Skill41(ActiveSkill):
|
||||
经过一段时间或松开技能键,刺弹炮弹会自动分离成刺状爆弹打击敌人。\n
|
||||
"""
|
||||
name = "FM-92特殊刺弹炮"
|
||||
ref = Ref.STINGEREX
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1437,7 +1480,7 @@ class Skill41(ActiveSkill):
|
||||
# self.associate = [{"data":[0]+[-29]*self.maxLv,"skills":["FM-92刺弹炮"]}]
|
||||
# return super().effect(old, new)
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable([0] + [-29] * maxLv)), skills=['FM-92刺弹炮'], when=Equals(Read(SkillAttribute.VP), 2)),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable([0] + [-29] * maxLv)), skills=[Ref.STINGER], when=Equals(Read(SkillAttribute.VP), 2)),
|
||||
]
|
||||
|
||||
# 地脉震荡器
|
||||
@@ -1448,6 +1491,7 @@ class Skill42(ActiveSkill):
|
||||
空投地脉震荡器攻击敌人,被震荡波攻击到的敌人会被牵引至装置附近。 可通过方向键控制投放位置。\n
|
||||
"""
|
||||
name = "地脉震荡器"
|
||||
ref = Ref.SEISMICWAVE
|
||||
cellPos = (3,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1518,6 +1562,7 @@ class Skill43(PassiveSkill):
|
||||
增加能量球飞行距离,且命中敌人时立即爆炸。 同时,冲撞伤害与爆炸伤害合并。\n
|
||||
"""
|
||||
name = "重火器改良"
|
||||
ref = Ref.HEAVYWEAPONALTERATION
|
||||
cellPos = (1,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1551,6 +1596,7 @@ class Skill44(ActiveSkill):
|
||||
发射中子炸弹,引起剧烈爆炸。 位于发射轨迹上的敌人将被击退,未被击退的敌人会在当前位置爆炸。\n
|
||||
"""
|
||||
name = "中子爆弹"
|
||||
ref = Ref.MSC7
|
||||
cellPos = (2,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1605,6 +1651,7 @@ class Skill45(ActiveSkill):
|
||||
跃向空中后,挥舞镭射手炮进行疯狂扫射攻击并聚集敌人,随后将2个镭射手炮融合到一起发射终极毁灭射线并在地面引发巨大的爆炸。\n
|
||||
"""
|
||||
name = "毁灭射线"
|
||||
ref = Ref.BURSTERBEAMNEW
|
||||
cellPos = (4,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1635,6 +1682,7 @@ class Skill46(PassiveSkill):
|
||||
[反坦克炮] : 变更为采用电磁轨道炮技术的穿刺弹。 穿刺弹不会爆炸,会穿透并越过路径上的所有敌人,新增向Y轴小幅度聚集周围的敌人的效果,删除诱导功能。\n
|
||||
"""
|
||||
name = "连锁卫星"
|
||||
ref = Ref.INTERLOCKSATELLITE
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1662,6 +1710,7 @@ class Skill47(ActiveSkill):
|
||||
飞行的火箭炮向后方击退敌人,火箭炮飞行至一定距离后爆炸。\n
|
||||
"""
|
||||
name = "ML-95火炮发射器"
|
||||
ref = Ref.MLDRS95
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1697,6 +1746,7 @@ class Skill48(ActiveSkill):
|
||||
若关联的技能还在冷却中,则无法使用三次觉醒技能。\n
|
||||
"""
|
||||
name = "裂核轨道炮"
|
||||
ref = Ref.ORBITALDISASTER
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
@@ -11,6 +11,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunner_male.mechanic_male import MechanicMaleSkillRef as Ref
|
||||
prefix = "gunner_male/mechanic_male/cn/skillDetail"
|
||||
|
||||
|
||||
@@ -22,6 +23,7 @@ class Skill0(ActiveSkill):
|
||||
向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n
|
||||
"""
|
||||
name = "膝撞"
|
||||
ref = Ref.AERIALKNEE
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -50,6 +52,7 @@ class Skill1(ActiveSkill):
|
||||
向敌人发射1发子弹并使其浮空。\n
|
||||
"""
|
||||
name = "浮空弹"
|
||||
ref = Ref.LIFTSHOT
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -76,6 +79,7 @@ class Skill2(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -99,6 +103,7 @@ class Skill3(PassiveSkill):
|
||||
在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n
|
||||
"""
|
||||
name = "基础精通"
|
||||
ref = Ref.BASICATTACKUP
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
@@ -126,6 +131,7 @@ class Skill4(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -167,6 +173,7 @@ class Skill5(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -189,6 +196,7 @@ class Skill6(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -215,6 +223,7 @@ class Skill7(ActiveSkill):
|
||||
卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n
|
||||
"""
|
||||
name = "M-137格林机枪"
|
||||
ref = Ref.GATLING
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -251,6 +260,7 @@ class Skill8(ActiveSkill):
|
||||
对建筑型护甲的敌人可以造成125%的伤害。\n
|
||||
"""
|
||||
name = "RX-78追击者"
|
||||
ref = Ref.ROBOTRX78
|
||||
cellPos = (2,2)
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
@@ -282,6 +292,7 @@ class Skill9(ActiveSkill):
|
||||
攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n
|
||||
"""
|
||||
name = "银弹"
|
||||
ref = Ref.SILVERBULLET
|
||||
learnLv = 5
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
@@ -310,6 +321,7 @@ class Skill10(PassiveSkill):
|
||||
使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n
|
||||
"""
|
||||
name = "重火器拔击"
|
||||
ref = Ref.HITONSUBWEAPON
|
||||
learnLv = 5
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
@@ -335,6 +347,7 @@ class Skill11(ActiveSkill):
|
||||
前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n
|
||||
"""
|
||||
name = "回旋踢"
|
||||
ref = Ref.WINDMILL
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -369,6 +382,7 @@ class Skill12(ActiveSkill):
|
||||
在决斗场中,[花式枪术]附加效果不生效。\n
|
||||
"""
|
||||
name = "踏射"
|
||||
ref = Ref.PUNISHER
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -398,6 +412,7 @@ class Skill13(ActiveSkill):
|
||||
攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n
|
||||
"""
|
||||
name = "炙烤"
|
||||
ref = Ref.AERIALGATLING
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -426,6 +441,7 @@ class Skill14(ActiveSkill):
|
||||
在决斗场中无法强制中断。\n
|
||||
"""
|
||||
name = "浮空铲"
|
||||
ref = Ref.HIGHANGLESLIDING
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -453,6 +469,7 @@ class Skill15(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -480,6 +497,7 @@ class Skill16(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -507,6 +525,7 @@ class Skill17(ActiveSkill):
|
||||
拔枪动作命中敌人时,可将敌人击退。\n
|
||||
"""
|
||||
name = "烟尘弹"
|
||||
ref = Ref.DUSTSHOOT
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -540,6 +559,7 @@ class Skill18(ActiveSkill):
|
||||
向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n
|
||||
"""
|
||||
name = "瞬踢"
|
||||
ref = Ref.FASTKNEE
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -578,6 +598,7 @@ class Skill19(ActiveSkill):
|
||||
转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n
|
||||
"""
|
||||
name = "M-3喷火器"
|
||||
ref = Ref.FLAMETHROWER
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -614,6 +635,7 @@ class Skill20(ActiveSkill):
|
||||
设置机器人时,按住技能键就可以蓄气,蓄气越多机器人的爆破延迟时间就会越长。\n
|
||||
"""
|
||||
name = "EZ-8爆破者"
|
||||
ref = Ref.ROBOTEZ8
|
||||
cellPos = (6,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -648,6 +670,7 @@ class Skill21(ActiveSkill):
|
||||
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n
|
||||
"""
|
||||
name = "空中射击"
|
||||
ref = Ref.STAYONJUMPSHOOT
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -681,6 +704,7 @@ class Skill22(ActiveSkill):
|
||||
在决斗场中,同时增加机器人生命值上限。\n
|
||||
"""
|
||||
name = "机械改良"
|
||||
ref = Ref.ROBOTICS
|
||||
cellPos = (5,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -713,6 +737,7 @@ class Skill23(ActiveSkill):
|
||||
瞄准引爆时,所有机器人立即瞬移到指定位置并爆炸。 各技能分别发生爆炸,合并技能伤害造成1次打击。\n
|
||||
"""
|
||||
name = "机械引爆"
|
||||
ref = Ref.ROBOTSEXPLOSION
|
||||
cellPos = (3,4)
|
||||
learnLv = 15
|
||||
masterLv = 5
|
||||
@@ -739,9 +764,9 @@ class Skill23(ActiveSkill):
|
||||
# {"type":"+power2","data":[i-100 if i > 100 else i for i in data1],"skills":["空战机械 : 风暴"]}
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable([i - 100 if i > 100 else i for i in data1])), skills=['RX-78追击者', 'Ez-8自爆者', 'RX-60陷阱追击者', '空投支援', 'EZ-10反击者', 'TX-45特攻队'], missing_target=MissingTargetPolicy.SKIP),
|
||||
SkillEffect(attribute=Power(1), value=1 + Percent(LevelTable([i - 100 if i > 100 else i for i in data1])), skills=['拦截机工厂']),
|
||||
SkillEffect(attribute=Power(2), operation=Operation.ADD, value=Percent(LevelTable([i - 100 if i > 100 else i for i in data1])), skills=['空战机械 : 风暴']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable([i - 100 if i > 100 else i for i in data1])), skills=[Ref.ROBOTRX78, 'Ez-8自爆者', Ref.ROBOTRX60, Ref.MECHADROP, Ref.ROBOTEZ8EX, Ref.ATEAM], missing_target=MissingTargetPolicy.SKIP),
|
||||
SkillEffect(attribute=Power(1), value=1 + Percent(LevelTable([i - 100 if i > 100 else i for i in data1])), skills=[Ref.SPARROWFACTORY]),
|
||||
SkillEffect(attribute=Power(2), operation=Operation.ADD, value=Percent(LevelTable([i - 100 if i > 100 else i for i in data1])), skills=[Ref.ROBOTTEMPESTER]),
|
||||
]
|
||||
|
||||
# G-14手雷
|
||||
@@ -753,6 +778,7 @@ class Skill24(ActiveSkill):
|
||||
G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n
|
||||
"""
|
||||
name = "G-14手雷"
|
||||
ref = Ref.GRENADENONE
|
||||
cellPos = (10,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -787,6 +813,7 @@ class Skill25(PassiveSkill):
|
||||
利用对机器人的深刻理解,强化其性能,增加基本攻击力和转职技能攻击力 ([G-1科罗纳]、 [G-2旋雷者]、 [G-3捕食者]除外)。\n
|
||||
"""
|
||||
name = "机械概论"
|
||||
ref = Ref.ROBOTENGINEERING
|
||||
cellPos = (1,4)
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
@@ -816,6 +843,7 @@ class Skill26(PassiveSkill):
|
||||
出现的追击者与冷却时间无关。\n
|
||||
"""
|
||||
name = "嗜战追击者"
|
||||
ref = Ref.RX78OFCRISIS
|
||||
cellPos = (2,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -835,7 +863,7 @@ class Skill26(PassiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data":data0,"skills":["RX-78追击者"]}]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=['RX-78追击者']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=[Ref.ROBOTRX78]),
|
||||
]
|
||||
|
||||
# G-1科罗纳
|
||||
@@ -849,6 +877,7 @@ class Skill27(ActiveSkill):
|
||||
改装为其他G系列机器人后持续时间会延长,但不会超过G系列基础持续时间。\n
|
||||
"""
|
||||
name = "G-1科罗纳"
|
||||
ref = Ref.G1
|
||||
cellPos = (4,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -886,7 +915,7 @@ class Skill27(ActiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data":data7,"type":"+power0","skills":["改装 : G-2旋雷者","改装 : G-3捕食者"]}]
|
||||
associate = [
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data7)), skills=['改装 : G-2旋雷者', '改装 : G-3捕食者']),
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data7)), skills=[Ref.G2, Ref.G3]),
|
||||
]
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
@@ -900,6 +929,7 @@ class Skill28(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -922,6 +952,7 @@ class Skill29(PassiveSkill):
|
||||
快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n
|
||||
"""
|
||||
name = "快速拔枪"
|
||||
ref = Ref.FASTSHOOT
|
||||
cellPos = (0,6)
|
||||
learnLv = 25
|
||||
masterLv = 5
|
||||
@@ -949,6 +980,7 @@ class Skill30(ActiveSkill):
|
||||
召唤的机器人会在一段时间内持续向前方发射火属性子弹。\n
|
||||
"""
|
||||
name = "EX-S毒蛇炮"
|
||||
ref = Ref.ROBOTEXS
|
||||
cellPos = (8,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -989,6 +1021,7 @@ class Skill31(ActiveSkill):
|
||||
G-2旋雷者的持续时间和改装冷却时间与G-1科罗纳一致,改装后持续时间会延长,但不会超过G系列基础持续时间。\n
|
||||
"""
|
||||
name = "改装 : G-2旋雷者"
|
||||
ref = Ref.G2
|
||||
cellPos = (4,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -1026,7 +1059,7 @@ class Skill31(ActiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data":data4,"type":"+power0","skills":["G-1科罗纳","改装 : G-3捕食者"]}]
|
||||
associate = [
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data4)), skills=['G-1科罗纳', '改装 : G-3捕食者']),
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data4)), skills=[Ref.G1, Ref.G3]),
|
||||
]
|
||||
|
||||
# 方舟反应堆
|
||||
@@ -1037,6 +1070,7 @@ class Skill32(PassiveSkill):
|
||||
利用能量反应技术,增加基本攻击力、 技能攻击力和魔法暴击率。\n
|
||||
"""
|
||||
name = "方舟反应堆"
|
||||
ref = Ref.ARKREACTOR
|
||||
cellPos = (5,6)
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
@@ -1068,6 +1102,7 @@ class Skill33(ActiveSkill):
|
||||
持续时间内若作出移动以外的动作,则会暂时解除伪装状态; 再次移动则又会进入伪装状态。\n
|
||||
"""
|
||||
name = "伪装"
|
||||
ref = Ref.CAMOUFLAGE
|
||||
cellPos = (3,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -1107,6 +1142,7 @@ class Skill34(ActiveSkill):
|
||||
在决斗场中,捕食者可以被攻击,生命值耗尽后,一段时间内无法进行攻击。\n
|
||||
"""
|
||||
name = "改装 : G-3捕食者"
|
||||
ref = Ref.G3
|
||||
cellPos = (4,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -1141,7 +1177,7 @@ class Skill34(ActiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data":data5,"type":"+power0","skills":["G-1科罗纳","改装 : G-2旋雷者"]}]
|
||||
associate = [
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data5)), skills=['G-1科罗纳', '改装 : G-2旋雷者']),
|
||||
SkillEffect(attribute=Power(0), operation=Operation.ADD, value=Percent(LevelTable(data5)), skills=[Ref.G1, Ref.G2]),
|
||||
]
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
@@ -1155,6 +1191,7 @@ class Skill35(PassiveSkill):
|
||||
可以使[G-1科罗纳]、 [改装 : G-2旋雷者]、 [改装 : G-3捕食者]、 [光反应能量模块]、 [盖波加之拳]、 [EX-S零式毒蛇炮]转换为火属性。\n
|
||||
"""
|
||||
name = "火焰电压"
|
||||
ref = Ref.FIREVOLT
|
||||
cellPos = (2,7)
|
||||
learnLv = 30
|
||||
masterLv = 1
|
||||
@@ -1179,6 +1216,7 @@ class Skill36(ActiveSkill):
|
||||
[改装 : G-2旋雷者]、 [光反应能量模块]、 [盖波加之拳]、 [TN-80终结者]、 [超时空行军]\n
|
||||
"""
|
||||
name = "机械指令"
|
||||
ref = Ref.HOLDANDGO
|
||||
cellPos = (7,7)
|
||||
learnLv = 30
|
||||
masterLv = 1
|
||||
@@ -1202,6 +1240,7 @@ class Skill37(ActiveSkill):
|
||||
若蓄气后施放,则在一定时间内不受[机械引爆]的影响。\n
|
||||
"""
|
||||
name = "RX-60陷阱追击者"
|
||||
ref = Ref.ROBOTRX60
|
||||
cellPos = (5,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -1241,6 +1280,7 @@ class Skill38(ActiveSkill):
|
||||
可以通过On/Off功能设置是否使用[机械引爆]。\n
|
||||
"""
|
||||
name = "空战机械 : 风暴"
|
||||
ref = Ref.ROBOTTEMPESTER
|
||||
cellPos = (7,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1336,6 +1376,7 @@ class Skill39(ActiveSkill):
|
||||
在地下城中,不会被敌人击中。\n
|
||||
"""
|
||||
name = "空投支援"
|
||||
ref = Ref.MECHADROP
|
||||
cellPos = (4,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1397,6 +1438,7 @@ class Skill40(ActiveSkill):
|
||||
使用[机械引爆]时,拦截机飞向一定范围内等级最高的怪物并爆炸。\n
|
||||
"""
|
||||
name = "拦截机工厂"
|
||||
ref = Ref.SPARROWFACTORY
|
||||
cellPos = (5,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1461,6 +1503,7 @@ class Skill41(PassiveSkill):
|
||||
能量散热板蓄积能量并向前方发射,然后消失。\n
|
||||
"""
|
||||
name = "光反应能量模块"
|
||||
ref = Ref.SOLARMODULESYSTEM
|
||||
cellPos = (4,11)
|
||||
learnLv = 45
|
||||
masterLv = 1
|
||||
@@ -1475,8 +1518,8 @@ class Skill41(PassiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"type":"+hit1","data":[0,-8],"ratio":1,"skills":["拦截机工厂"]},{"type":"+hit5","data":[0,1],"ratio":1,"skills":["拦截机工厂"]}]
|
||||
associate = [
|
||||
SkillEffect(attribute=Hit(1), operation=Operation.ADD, value=LevelTable([0, -8]), skills=['拦截机工厂']),
|
||||
SkillEffect(attribute=Hit(5), operation=Operation.ADD, value=LevelTable([0, 1]), skills=['拦截机工厂']),
|
||||
SkillEffect(attribute=Hit(1), operation=Operation.ADD, value=LevelTable([0, -8]), skills=[Ref.SPARROWFACTORY]),
|
||||
SkillEffect(attribute=Hit(5), operation=Operation.ADD, value=LevelTable([0, 1]), skills=[Ref.SPARROWFACTORY]),
|
||||
]
|
||||
|
||||
|
||||
@@ -1489,6 +1532,7 @@ class Skill42(PassiveSkill):
|
||||
斗志机器人不会受到伤害。\n
|
||||
"""
|
||||
name = "斗志之歌"
|
||||
ref = Ref.LASTFIGHTINGSPIRIT
|
||||
cellPos = (5,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1517,6 +1561,7 @@ class Skill43(ActiveSkill):
|
||||
设置异界空间移动裂口,并从中召唤出盖波加之拳给予周围敌人强威力攻击。\n
|
||||
"""
|
||||
name = "盖波加之拳"
|
||||
ref = Ref.GAEBOLGPUNCH
|
||||
cellPos = (7,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1546,6 +1591,7 @@ class Skill44(ActiveSkill):
|
||||
对建筑型护甲的敌人可以造成125%伤害。\n
|
||||
"""
|
||||
name = "EZ-10反击者"
|
||||
ref = Ref.ROBOTEZ8EX
|
||||
cellPos = (6,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1611,6 +1657,7 @@ class Skill45(ActiveSkill):
|
||||
经过一段时间后,EX-S零式毒蛇炮会爆炸。\n
|
||||
"""
|
||||
name = "EX-S零式毒蛇炮"
|
||||
ref = Ref.ROBOTEXSEX
|
||||
cellPos = (8,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1677,6 +1724,7 @@ class Skill46(PassiveSkill):
|
||||
减少除[盖波加之拳]、 [超时空行军]、 [GW-16瓦尔德斯坦]之外技能的冷却时间。\n
|
||||
"""
|
||||
name = "HS-1机械助手"
|
||||
ref = Ref.HS1
|
||||
cellPos = (1,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1700,7 +1748,7 @@ class Skill46(PassiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"type":"*cdReduce","data": data1,"exceptSkills":['盖波加之拳', '超时空行军', 'GW-16 瓦尔·德斯坦']}, {"data": data2}]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data1)), except_skills=['盖波加之拳', '超时空行军', 'GW-16 瓦尔·德斯坦']),
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data1)), except_skills=[Ref.GAEBOLGPUNCH, Ref.HELLMARCH, 'GW-16 瓦尔·德斯坦']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data2))),
|
||||
]
|
||||
|
||||
@@ -1715,6 +1763,7 @@ class Skill47(ActiveSkill):
|
||||
不受[机械引爆]的影响。\n
|
||||
"""
|
||||
name = "TN-80终结者"
|
||||
ref = Ref.DIMENSIONRUNNER
|
||||
cellPos = (3,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1785,6 +1834,7 @@ class Skill48(ActiveSkill):
|
||||
机械助手全部处于使用状态下,无法使用该技能。\n
|
||||
"""
|
||||
name = "TX-45特攻队"
|
||||
ref = Ref.ATEAM
|
||||
cellPos = (2,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1855,6 +1905,7 @@ class Skill49(ActiveSkill):
|
||||
该技能不受[机械引爆]的影响。\n
|
||||
"""
|
||||
name = "超时空行军"
|
||||
ref = Ref.HELLMARCH
|
||||
cellPos = (4,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1890,6 +1941,7 @@ class Skill50(ActiveSkill):
|
||||
根据能量消耗量增加追加爆炸伤害,若未消耗能量就结束模式,则不会发动追加爆炸。\n
|
||||
"""
|
||||
name = "HS-1全息机械猎手"
|
||||
ref = Ref.VIRTUALRUSH
|
||||
cellPos = (7,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1928,6 +1980,7 @@ class Skill51(PassiveSkill):
|
||||
[机械引爆] : 瞄准引爆时,所有机器人立即瞬移到指定位置并爆炸。 各技能分别发生爆炸,合并技能伤害造成1次打击。\n
|
||||
"""
|
||||
name = "索菲亚"
|
||||
ref = Ref.SOPHIA
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1960,6 +2013,7 @@ class Skill52(ActiveSkill):
|
||||
若关联的技能还在冷却中,则无法使用三次觉醒技能。\n
|
||||
"""
|
||||
name = "GW-16瓦尔德斯坦"
|
||||
ref = Ref.GW16
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
@@ -9,6 +9,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunner_male.ranger_male import RangerMaleSkillRef as Ref
|
||||
prefix = "gunner_male/ranger_male/cn/skillDetail"
|
||||
|
||||
|
||||
@@ -20,6 +21,7 @@ class Skill0(ActiveSkill):
|
||||
向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n
|
||||
"""
|
||||
name = "膝撞"
|
||||
ref = Ref.AERIALKNEE
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -48,6 +50,7 @@ class Skill1(ActiveSkill):
|
||||
向敌人发射1发子弹并使其浮空。\n
|
||||
"""
|
||||
name = "浮空弹"
|
||||
ref = Ref.LIFTSHOT
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -74,6 +77,7 @@ class Skill2(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -97,6 +101,7 @@ class Skill3(PassiveSkill):
|
||||
在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n
|
||||
"""
|
||||
name = "基础精通"
|
||||
ref = Ref.BASICATTACKUP
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
@@ -124,6 +129,7 @@ class Skill4(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -165,6 +171,7 @@ class Skill5(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -187,6 +194,7 @@ class Skill6(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -213,6 +221,7 @@ class Skill7(ActiveSkill):
|
||||
卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n
|
||||
"""
|
||||
name = "M-137格林机枪"
|
||||
ref = Ref.GATLING
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -249,6 +258,7 @@ class Skill8(ActiveSkill):
|
||||
对建筑型护甲的敌人可以造成125%的伤害。\n
|
||||
"""
|
||||
name = "RX-78追击者"
|
||||
ref = Ref.ROBOTRX78
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -279,6 +289,7 @@ class Skill9(ActiveSkill):
|
||||
攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n
|
||||
"""
|
||||
name = "银弹"
|
||||
ref = Ref.SILVERBULLET
|
||||
learnLv = 5
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
@@ -307,6 +318,7 @@ class Skill10(PassiveSkill):
|
||||
使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n
|
||||
"""
|
||||
name = "重火器拔击"
|
||||
ref = Ref.HITONSUBWEAPON
|
||||
learnLv = 5
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
@@ -332,6 +344,7 @@ class Skill11(ActiveSkill):
|
||||
前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n
|
||||
"""
|
||||
name = '回旋踢'
|
||||
ref = Ref.WINDMILL
|
||||
cellPos = (2,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -364,6 +377,7 @@ class Skill12(ActiveSkill):
|
||||
在决斗场中,[花式枪术]附加效果不生效。\n
|
||||
"""
|
||||
name = '踏射'
|
||||
ref = Ref.PUNISHER
|
||||
cellPos = (0,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -392,6 +406,7 @@ class Skill13(ActiveSkill):
|
||||
攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n
|
||||
"""
|
||||
name = "炙烤"
|
||||
ref = Ref.AERIALGATLING
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -420,6 +435,7 @@ class Skill14(ActiveSkill):
|
||||
在决斗场中无法强制中断。\n
|
||||
"""
|
||||
name = "浮空铲"
|
||||
ref = Ref.HIGHANGLESLIDING
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -447,6 +463,7 @@ class Skill15(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -474,6 +491,7 @@ class Skill16(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -501,6 +519,7 @@ class Skill17(ActiveSkill):
|
||||
拔枪动作命中敌人时,可将敌人击退。\n
|
||||
"""
|
||||
name = '烟尘弹'
|
||||
ref = Ref.DUSTSHOOT
|
||||
cellPos = (1,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -534,6 +553,7 @@ class Skill18(ActiveSkill):
|
||||
在决斗场中,没有学习[花式枪术]也可以在[后跳]时施放。\n
|
||||
"""
|
||||
name = '溃灭射击'
|
||||
ref = Ref.HEADSHOT
|
||||
cellPos = (3,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -560,6 +580,7 @@ class Skill19(ActiveSkill):
|
||||
向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n
|
||||
"""
|
||||
name = '瞬踢'
|
||||
ref = Ref.FASTKNEE
|
||||
cellPos = (5,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -596,6 +617,7 @@ class Skill20(ActiveSkill):
|
||||
转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n
|
||||
"""
|
||||
name = 'M-3喷火器'
|
||||
ref = Ref.FLAMETHROWER
|
||||
cellPos = (9,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -630,6 +652,7 @@ class Skill21(PassiveSkill):
|
||||
增加物理攻击力和暴击率,改装升级左轮枪的膛线、 弹仓和弹夹,增加左轮枪的装弹数、 连射速度、 贯穿力、 攻击速度和移动速度,并减少填装时间。\n
|
||||
"""
|
||||
name = '左轮奥义'
|
||||
ref = Ref.POWERUPREVOLVER
|
||||
cellPos = (1,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -670,6 +693,7 @@ class Skill22(ActiveSkill):
|
||||
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n
|
||||
"""
|
||||
name = '空中射击'
|
||||
ref = Ref.STAYONJUMPSHOOT
|
||||
cellPos = (8,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -702,6 +726,7 @@ class Skill23(ActiveSkill):
|
||||
G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n
|
||||
"""
|
||||
name = 'G-14手雷'
|
||||
ref = Ref.GRENADENONE
|
||||
cellPos = (7,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -736,6 +761,7 @@ class Skill24(ActiveSkill):
|
||||
在决斗场中,[花式枪术]学习效果不生效。\n
|
||||
"""
|
||||
name = '远程格挡'
|
||||
ref = Ref.BULLETGUARD
|
||||
cellPos = (6,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -780,6 +806,7 @@ class Skill25(PassiveSkill):
|
||||
增加可强制中断次数。\n
|
||||
"""
|
||||
name = '花式枪术'
|
||||
ref = Ref.STYLISH
|
||||
cellPos = (1,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -819,6 +846,7 @@ class Skill26(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -841,6 +869,7 @@ class Skill27(PassiveSkill):
|
||||
快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n
|
||||
"""
|
||||
name = '快速拔枪'
|
||||
ref = Ref.FASTSHOOT
|
||||
cellPos = (7,6)
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
@@ -869,6 +898,7 @@ class Skill28(ActiveSkill):
|
||||
无法维持准备动作,且[花式枪术]附加效果不生效。\n
|
||||
"""
|
||||
name = '心灵反击'
|
||||
ref = Ref.COUNTERSHOOT
|
||||
cellPos = (5,6)
|
||||
learnLv = 25
|
||||
masterLv = 1
|
||||
@@ -899,7 +929,7 @@ class Skill28(ActiveSkill):
|
||||
# 解除敌人霸体状态的几率 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
def skillInfo(self, mode=None):
|
||||
pre = self.char.GetSkillByName('溃灭射击').skillInfo()
|
||||
pre = self.char.GetSkill(Ref.HEADSHOT).skillInfo()
|
||||
return pre[0] * 1.7, pre[1], self.getSkillCD()
|
||||
|
||||
# 浮空劫击
|
||||
@@ -913,6 +943,7 @@ class Skill29(ActiveSkill):
|
||||
若学习了[花式枪术],在落地前会增加空中攻击的物理暴击率和射击次数。\n
|
||||
"""
|
||||
name = '浮空劫击'
|
||||
ref = Ref.AIRRAID
|
||||
cellPos = (2,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -947,6 +978,7 @@ class Skill30(ActiveSkill):
|
||||
转身向地面进行射击,然后连续射击使弹射的子弹破裂,攻击周围的敌人。\n
|
||||
"""
|
||||
name = '溃灭回射'
|
||||
ref = Ref.TURNINGSHOOT
|
||||
cellPos = (4,7)
|
||||
learnLv = 30
|
||||
masterLv = 1
|
||||
@@ -966,7 +998,7 @@ class Skill30(ActiveSkill):
|
||||
# 学习[卓尔不群]后,子弹破裂大小比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
def skillInfo(self, mode=None):
|
||||
pre = self.char.GetSkillByName('溃灭射击').skillInfo()
|
||||
pre = self.char.GetSkill(Ref.HEADSHOT).skillInfo()
|
||||
return pre[0] * 1.5, pre[1], self.getSkillCD()
|
||||
|
||||
# 死亡左轮
|
||||
@@ -978,6 +1010,7 @@ class Skill31(ActiveSkill):
|
||||
命中率增加效果需在施放技能后持续装备左轮枪,才能维持生效。\n
|
||||
"""
|
||||
name = '死亡左轮'
|
||||
ref = Ref.REVOLVERCRITICALDAMAGEUP
|
||||
cellPos = (6,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -1011,6 +1044,7 @@ class Skill32(ActiveSkill):
|
||||
抽打攻击命中时短暂控制敌人,然后快速对敌人进行2次射击。\n
|
||||
"""
|
||||
name = '三连发'
|
||||
ref = Ref.TRIPLETAP
|
||||
cellPos = (3,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -1051,6 +1085,7 @@ class Skill33(ActiveSkill):
|
||||
施放后快速连按攻击键或技能快捷键,可以更快地发射子弹; 按跳跃键,则可以中断技能。\n
|
||||
"""
|
||||
name = '乱射'
|
||||
ref = Ref.RANDOMSHOOT
|
||||
cellPos = (5,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1106,6 +1141,7 @@ class Skill34(ActiveSkill):
|
||||
在决斗场中,移动射击模式下无霸体效果。\n
|
||||
"""
|
||||
name = '移动射击'
|
||||
ref = Ref.WALKSHOOT
|
||||
cellPos = (7,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1157,6 +1193,7 @@ class Skill35(ActiveSkill):
|
||||
每次发射可以用方向键控制发射方向,并给该方向的多个敌人造成伤害。\n
|
||||
"""
|
||||
name = '多重射击'
|
||||
ref = Ref.MULTIHEADSHOT
|
||||
cellPos = (4,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1213,6 +1250,7 @@ class Skill36(ActiveSkill):
|
||||
在决斗场中抓取手枪后,不会进入霸体状态。\n
|
||||
"""
|
||||
name = '双鹰回旋'
|
||||
ref = Ref.DOUBLEGUNHAWK
|
||||
cellPos = (4,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1278,6 +1316,7 @@ class Skill37(PassiveSkill):
|
||||
带印记的敌人死亡或消失时,增加物理暴击率的增益效果持续一定时间。\n
|
||||
"""
|
||||
name = '死亡印记'
|
||||
ref = Ref.MARKOFDEATH
|
||||
cellPos = (2,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1307,6 +1346,7 @@ class Skill38(ActiveSkill):
|
||||
连续按攻击键或技能快捷键,可以增加乱射速度; 按Z键可以转换方向。\n
|
||||
"""
|
||||
name = "疯狂射击"
|
||||
ref = Ref.DESPERADO
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1348,6 +1388,7 @@ class Skill39(ActiveSkill):
|
||||
发动技能时,可以操作与行进方向一致的方向键调整跳跃距离。\n
|
||||
"""
|
||||
name = '死亡突袭'
|
||||
ref = Ref.DEADLYAPPROACH
|
||||
cellPos = (3,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1396,6 +1437,7 @@ class Skill40(ActiveSkill):
|
||||
射击过程中,可以按下跳跃键中断技能的施放。\n
|
||||
"""
|
||||
name = '压制射击'
|
||||
ref = Ref.SUPPRESSINGFIRE
|
||||
cellPos = (4,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1450,6 +1492,7 @@ class Skill41(ActiveSkill):
|
||||
快速切换数把左轮枪并以惊人的速度对前方敌人进行射击。 若施放后连续按攻击键或技能快捷键,将会以更快的速度发射更多的子弹。\n
|
||||
"""
|
||||
name = '疾风骤雨'
|
||||
ref = Ref.FASTDRAW
|
||||
cellPos = (6,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1509,6 +1552,7 @@ class Skill42(PassiveSkill):
|
||||
增加基本攻击力和转职技能攻击力,基本攻击的最后一击变更为[溃灭射击]。 增加[溃灭射击]的攻击力、 暴击率、 穿刺力,减少[溃灭回射]的冷却时间。\n
|
||||
"""
|
||||
name = '射击掌握'
|
||||
ref = Ref.HEADSHOTMASTERY
|
||||
cellPos = (2,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1531,9 +1575,9 @@ class Skill42(PassiveSkill):
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{'data': data0, 'exceptSkills': ['溃灭射击']}, {'data': data1, 'skills': ['溃灭射击']}, {'data': data4, 'type': '*cdReduce', 'skills': ['溃灭回射']}] # noqa: E501
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), except_skills=['溃灭射击']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=['溃灭射击']),
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data4)), skills=['溃灭回射']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), except_skills=[Ref.HEADSHOT]),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=[Ref.HEADSHOT]),
|
||||
SkillEffect(attribute=SkillAttribute.CD_REDUCE, value=1 - Percent(LevelTable(data4)), skills=[Ref.TURNINGSHOOT]),
|
||||
]
|
||||
|
||||
# 抹杀
|
||||
@@ -1545,6 +1589,7 @@ class Skill43(ActiveSkill):
|
||||
发射的子弹在岩石之间弹射,对范围内的敌人造成多次伤害。\n
|
||||
"""
|
||||
name = '抹杀'
|
||||
ref = Ref.WIPEOUT
|
||||
cellPos = (1,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1595,6 +1640,7 @@ class Skill44(ActiveSkill):
|
||||
可以使用左右方向键控制行进方向,若施放后连续按攻击键或技能快捷键,则可以更快地移动。\n
|
||||
"""
|
||||
name = '第七翼动'
|
||||
ref = Ref.SEVENTHFLOW
|
||||
cellPos = (5,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1627,6 +1673,7 @@ class Skill45(PassiveSkill):
|
||||
抽打攻击命中时短暂控制敌人,然后快速对敌人进行2次射击。\n
|
||||
"""
|
||||
name = '卓尔不群'
|
||||
ref = Ref.OUTSTANDING
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1653,6 +1700,7 @@ class Skill46(ActiveSkill):
|
||||
藏身在烟雾中移动时,无法使用[花式枪术]强制中断技能,但可以按跳跃键中断攻击。\n
|
||||
"""
|
||||
name = '爆燃突击'
|
||||
ref = Ref.ACCELATIONTRIGGER
|
||||
cellPos = (7,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1684,6 +1732,7 @@ class Skill47(ActiveSkill):
|
||||
若关联的技能还在冷却中,则无法使用三次觉醒技能。\n
|
||||
"""
|
||||
name = '鹰眸·致命危机'
|
||||
ref = Ref.DEATHCRISIS
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
@@ -9,6 +9,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.gunner_male.spitfire_male import SpitfireMaleSkillRef as Ref
|
||||
prefix = "gunner_male/spitfire_male/cn/skillDetail"
|
||||
|
||||
|
||||
@@ -25,6 +26,7 @@ class Skill0(ActiveSkill):
|
||||
向敌人发出强威力的膝撞并使其浮空,发动的瞬间存在霸体判定。\n
|
||||
"""
|
||||
name = "膝撞"
|
||||
ref = Ref.AERIALKNEE
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -53,6 +55,7 @@ class Skill1(ActiveSkill):
|
||||
向敌人发射1发子弹并使其浮空。\n
|
||||
"""
|
||||
name = "浮空弹"
|
||||
ref = Ref.LIFTSHOT
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -79,6 +82,7 @@ class Skill2(ActiveSkill):
|
||||
使自身向后方小跳并避开敌人的攻击。\n
|
||||
"""
|
||||
name = "后跳"
|
||||
ref = Ref.BACKSTEP
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -102,6 +106,7 @@ class Skill3(PassiveSkill):
|
||||
在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n
|
||||
"""
|
||||
name = "基础精通"
|
||||
ref = Ref.BASICATTACKUP
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
maxLv = 200
|
||||
@@ -129,6 +134,7 @@ class Skill4(ActiveSkill):
|
||||
使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下,自身会进入无敌状态,效果持续一定时间。\n
|
||||
"""
|
||||
name = "受身蹲伏"
|
||||
ref = Ref.QUICKSTANDING
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 20
|
||||
@@ -160,6 +166,7 @@ class Skill5(PassiveSkill):
|
||||
在决斗场中,无法转换攻击类型,适用技能固有的攻击类型。\n
|
||||
"""
|
||||
name = "攻击类型转换"
|
||||
ref = Ref.CONVERSION
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -194,6 +201,7 @@ class Skill6(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -216,6 +224,7 @@ class Skill7(PassiveSkill):
|
||||
穿戴的防具越多,效果越强; 可根据转职,增加不同的属性种类及数值。\n
|
||||
"""
|
||||
name = "防具精通"
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -242,6 +251,7 @@ class Skill8(ActiveSkill):
|
||||
卫星射击对击范围内的所有敌人造成伤害,相比[M-137格林机枪]攻击次数减少,但破坏力更强。\n
|
||||
"""
|
||||
name = "M-137格林机枪"
|
||||
ref = Ref.GATLING
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -278,6 +288,7 @@ class Skill9(ActiveSkill):
|
||||
对建筑型护甲的敌人可以造成125%的伤害。\n
|
||||
"""
|
||||
name = "RX-78追击者"
|
||||
ref = Ref.ROBOTRX78
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -308,6 +319,7 @@ class Skill10(ActiveSkill):
|
||||
攻击不死族、 恶魔、 精灵类怪物时,可以大幅度增加伤害值。\n
|
||||
"""
|
||||
name = "银弹"
|
||||
ref = Ref.SILVERBULLET
|
||||
learnLv = 5
|
||||
masterLv = 20
|
||||
maxLv = 30
|
||||
@@ -336,6 +348,7 @@ class Skill11(PassiveSkill):
|
||||
使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n
|
||||
"""
|
||||
name = "重火器拔击"
|
||||
ref = Ref.HITONSUBWEAPON
|
||||
learnLv = 5
|
||||
masterLv = 1
|
||||
maxLv = 11
|
||||
@@ -361,6 +374,7 @@ class Skill12(ActiveSkill):
|
||||
前冲攻击或者倒地时按攻击键,可以发动回旋踢的同时站立。\n
|
||||
"""
|
||||
name = "回旋踢"
|
||||
ref = Ref.WINDMILL
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -395,6 +409,7 @@ class Skill13(ActiveSkill):
|
||||
在决斗场中,[花式枪术]附加效果不生效。\n
|
||||
"""
|
||||
name = "踏射"
|
||||
ref = Ref.PUNISHER
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -424,6 +439,7 @@ class Skill14(ActiveSkill):
|
||||
攻击型抓取判断 : 对霸体状态、 防御状态、 无法抓取的敌人不适用控制效果,只能造成膝撞攻击伤害。\n
|
||||
"""
|
||||
name = "炙烤"
|
||||
ref = Ref.AERIALGATLING
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -452,6 +468,7 @@ class Skill15(ActiveSkill):
|
||||
在决斗场中无法强制中断。\n
|
||||
"""
|
||||
name = "浮空铲"
|
||||
ref = Ref.HIGHANGLESLIDING
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -479,6 +496,7 @@ class Skill16(PassiveSkill):
|
||||
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
|
||||
"""
|
||||
name = "强化 - 后跳"
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -506,6 +524,7 @@ class Skill17(ActiveSkill):
|
||||
效果持续期间内,再次按技能键可以结束。\n
|
||||
"""
|
||||
name = "跃翔"
|
||||
ref = Ref.JUMPPOWERUP
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -533,6 +552,7 @@ class Skill18(ActiveSkill):
|
||||
拔枪动作命中敌人时,可将敌人击退。\n
|
||||
"""
|
||||
name = "烟尘弹"
|
||||
ref = Ref.DUSTSHOOT
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -573,6 +593,7 @@ class Skill19(ActiveSkill):
|
||||
在决斗场中,适用单独的持续时间; 灼伤异常状态触发几率变更为100%。\n
|
||||
"""
|
||||
name = "特性弹"
|
||||
ref = Ref.BULLETSPECIFIC
|
||||
cellPos = (4,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -614,6 +635,7 @@ class Skill20(ActiveSkill):
|
||||
向前方敌人发出肉眼无法看清的快踢攻击,可以击退敌人并有一定几率使其进入眩晕状态。\n
|
||||
"""
|
||||
name = "瞬踢"
|
||||
ref = Ref.FASTKNEE
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -652,6 +674,7 @@ class Skill21(ActiveSkill):
|
||||
转职成为枪炮师时,才可以强制中断基本攻击动作,并立即施放该技能,并且在发射过程中可以用方向键移动。\n
|
||||
"""
|
||||
name = "M-3喷火器"
|
||||
ref = Ref.FLAMETHROWER
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
maxLv = 70
|
||||
@@ -687,6 +710,7 @@ class Skill22(ActiveSkill):
|
||||
增加跳跃攻击的空中停留时间以及跳跃射击的攻击力和射击次数上限,效果持续一定时间。\n
|
||||
"""
|
||||
name = "空中射击"
|
||||
ref = Ref.STAYONJUMPSHOOT
|
||||
cellPos = (8,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -721,6 +745,7 @@ class Skill23(ActiveSkill):
|
||||
G-14手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。 转职成为弹药专家时,可以强制中断基本攻击动作,投掷G-14手雷。\n
|
||||
"""
|
||||
name = "G-14手雷"
|
||||
ref = Ref.GRENADENONE
|
||||
cellPos = (5,4)
|
||||
learnLv = 15
|
||||
masterLv = 60
|
||||
@@ -754,6 +779,7 @@ class Skill24(PassiveSkill):
|
||||
[交叉射击]、 [聚合弹]、 [凝固汽油弹]、 [狙击手增援]、 [电磁弹 : 麦克斯韦]\n
|
||||
"""
|
||||
name = "弹夹改装"
|
||||
ref = Ref.MAGAZINEDRUM
|
||||
cellPos = (7,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -779,8 +805,8 @@ class Skill24(PassiveSkill):
|
||||
# {'data': data1, 'skills': ['爆裂弹', '贯穿弹', '狙击手增援']}
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=['交叉射击', '聚合弹', '凝固汽油弹', '电磁弹 : 麦克斯韦']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=['爆裂弹', '贯穿弹', '狙击手增援']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=[Ref.CROSSSHOOT, Ref.CHARGEBUSTER, Ref.NAPALMBOMB, Ref.MAXWELL]),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=[Ref.BULLETEXPLOSIVE, Ref.BULLETPENETRATE, Ref.RETURNEDSNIPER]),
|
||||
]
|
||||
|
||||
# 超负荷装填
|
||||
@@ -791,6 +817,7 @@ class Skill25(ActiveSkill):
|
||||
在子弹中填装特殊弹药,增加基本攻击力和技能攻击力。\n
|
||||
"""
|
||||
name = "超负荷装填"
|
||||
ref = Ref.OVERCHARGE
|
||||
cellPos = (3,4)
|
||||
learnLv = 15
|
||||
masterLv = 10
|
||||
@@ -815,6 +842,7 @@ class Skill26(PassiveSkill):
|
||||
如在[超负荷装填]中选择无属性,增加基本攻击的弹速。\n
|
||||
"""
|
||||
name = "弹药改良"
|
||||
ref = Ref.BULLETMASTERY
|
||||
cellPos = (1,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -851,6 +879,7 @@ class Skill27(PassiveSkill):
|
||||
增加[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]的攻击力。\n
|
||||
"""
|
||||
name = "手雷精通"
|
||||
ref = Ref.STRAYBULLETMASTERY
|
||||
cellPos = (6,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -866,7 +895,7 @@ class Skill27(PassiveSkill):
|
||||
# {'type': '*skillDamage', 'data': data0, 'skills': ['G-14手雷','G-35L感电手雷','G-18C冰冻手雷']},
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=['G-14手雷', 'G-35L感电手雷', 'G-18C冰冻手雷']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0)), skills=[Ref.GRENADENONE, Ref.GRENADELIGHT, Ref.GRENADEWATER]),
|
||||
]
|
||||
|
||||
# 暴击
|
||||
@@ -877,6 +906,7 @@ class Skill28(PassiveSkill):
|
||||
集中精神,提升物理/魔法暴击率。\n
|
||||
"""
|
||||
name = "暴击"
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
maxLv = 20
|
||||
@@ -899,6 +929,7 @@ class Skill29(PassiveSkill):
|
||||
增加物理/魔法/独立攻击力。 不受武器带来的技能冷却时间增减效果影响,减少转职后技能的冷却时间。 装备步枪、 手弩时,增加攻击速度和填装速度; 增加步枪、 手弩的集弹率和空中射击的后坐力。\n
|
||||
"""
|
||||
name = "兵器研究"
|
||||
ref = Ref.WEAPONEXPERT
|
||||
cellPos = (0,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -945,6 +976,7 @@ class Skill30(ActiveSkill):
|
||||
在前方一定距离内最强的敌人脚下设置特殊地雷,然后引爆地雷。 删除手动引爆功能,减少击退距离。 攻击次数为1次,攻击力与[M18阔剑地雷]的攻击力总和一致。\n
|
||||
"""
|
||||
name = "M18阔剑地雷"
|
||||
ref = Ref.M18CLAYMORE
|
||||
cellPos = (8,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -985,6 +1017,7 @@ class Skill31(PassiveSkill):
|
||||
快速拔枪攻击敌人,发动后可以增加攻击速度和普通射击的攻击力。 转职为漫游枪手后增加精通等级。\n
|
||||
"""
|
||||
name = "快速拔枪"
|
||||
ref = Ref.FASTSHOOT
|
||||
cellPos = (9,6)
|
||||
learnLv = 25
|
||||
masterLv = 5
|
||||
@@ -1012,6 +1045,7 @@ class Skill32(ActiveSkill):
|
||||
冷却时间增加,但多段攻击增加至5次、 攻击范围变大,并且可以获得[赤诚之心]的额外攻击力增加效果。\n
|
||||
"""
|
||||
name = "交叉射击"
|
||||
ref = Ref.CROSSSHOOT
|
||||
cellPos = (3,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -1050,6 +1084,7 @@ class Skill33(ActiveSkill):
|
||||
在决斗场中,不适用感电效果。\n
|
||||
"""
|
||||
name = "G-35L感电手雷"
|
||||
ref = Ref.GRENADELIGHT
|
||||
cellPos = (5,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -1090,6 +1125,7 @@ class Skill34(ActiveSkill):
|
||||
在决斗场中适用单独的持续时间。\n
|
||||
"""
|
||||
name = "爆裂弹"
|
||||
ref = Ref.BULLETEXPLOSIVE
|
||||
cellPos = (4,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -1123,6 +1159,7 @@ class Skill35(ActiveSkill):
|
||||
在决斗场中适用单独的持续时间。\n
|
||||
"""
|
||||
name = "贯穿弹"
|
||||
ref = Ref.BULLETPENETRATE
|
||||
cellPos = (2,7)
|
||||
learnLv = 30
|
||||
masterLv = 10
|
||||
@@ -1160,6 +1197,7 @@ class Skill36(ActiveSkill):
|
||||
G-18C冰冻手雷有最大填装数和填装冷却时间,按上、 下方向键后施放技能时,可以调整投掷位置。\n
|
||||
"""
|
||||
name = "G-18C冰冻手雷"
|
||||
ref = Ref.GRENADEWATER
|
||||
cellPos = (6,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -1201,6 +1239,7 @@ class Skill37(ActiveSkill):
|
||||
在决斗场中,即使经过一定时间C4也不会自动爆炸。\n
|
||||
"""
|
||||
name = "C4飞弹"
|
||||
ref = Ref.C4
|
||||
cellPos = (8,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1255,6 +1294,7 @@ class Skill38(ActiveSkill):
|
||||
可以在[超负荷装填]状态下使用,射击属性为[超负荷装填]中选择的属性。\n
|
||||
"""
|
||||
name = "聚合弹"
|
||||
ref = Ref.CHARGEBUSTER
|
||||
cellPos = (3,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1309,6 +1349,7 @@ class Skill39(ActiveSkill):
|
||||
在决斗场中,不发动霸体护甲。\n
|
||||
"""
|
||||
name = "凝固汽油弹"
|
||||
ref = Ref.NAPALMBOMB
|
||||
cellPos = (3,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1367,6 +1408,7 @@ class Skill40(ActiveSkill):
|
||||
决斗场中,无法强制中断技能,进入普通霸体,而非建筑霸体。\n
|
||||
"""
|
||||
name = "狙击手增援"
|
||||
ref = Ref.RETURNEDSNIPER
|
||||
cellPos = (4,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1426,6 +1468,7 @@ class Skill41(PassiveSkill):
|
||||
装备手弩时,最后一击额外发射2发。(在决斗场中无效)\n
|
||||
"""
|
||||
name = "弹药主宰"
|
||||
ref = Ref.ADVANCEDBULLET
|
||||
cellPos = (4,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1445,7 +1488,7 @@ class Skill41(PassiveSkill):
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0))),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=['爆裂弹', '贯穿弹']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=[Ref.BULLETEXPLOSIVE, Ref.BULLETPENETRATE]),
|
||||
]
|
||||
|
||||
# 黑玫瑰特种战队
|
||||
@@ -1456,6 +1499,7 @@ class Skill42(ActiveSkill):
|
||||
召唤出由四名女神枪手组成的黑玫瑰特种战队,集中火力对指定位置发动攻击。\n
|
||||
"""
|
||||
name = "黑玫瑰特种战队"
|
||||
ref = Ref.BLACKROSE
|
||||
cellPos = (7,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1505,6 +1549,7 @@ class Skill43(ActiveSkill):
|
||||
向前方投掷重力手雷,将范围内的敌人聚集到一处后爆炸,对敌人造成伤害。\n
|
||||
"""
|
||||
name = "G-61重力手雷"
|
||||
ref = Ref.GRAVITYGRENADE
|
||||
cellPos = (5,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1563,6 +1608,7 @@ class Skill44(ActiveSkill):
|
||||
(3) 受到磁场影响的[G-14手雷]、 [G-35L感电手雷]、 [G-18C冰冻手雷]得到强化,对磁场领域内的所有敌人造成伤害。\n
|
||||
"""
|
||||
name = "电磁弹 : 麦克斯韦"
|
||||
ref = Ref.MAXWELL
|
||||
cellPos = (3,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1616,6 +1662,7 @@ class Skill45(ActiveSkill):
|
||||
可以在[超负荷装填]状态下使用,炮弹属性为[超负荷装填]中选择的属性。\n
|
||||
"""
|
||||
name = "重火力支援"
|
||||
ref = Ref.DANGERCLOSE
|
||||
cellPos = (1,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1664,6 +1711,7 @@ class Skill46(PassiveSkill):
|
||||
凭借纵横战场的经验,强化自身的基本攻击力和技能攻击力。\n
|
||||
"""
|
||||
name = "战地功勋"
|
||||
ref = Ref.WARHERO
|
||||
cellPos = (7,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1691,6 +1739,7 @@ class Skill47(ActiveSkill):
|
||||
G-38ARG系统会根据攻击属性进行响应,发动特定攻击; 造成一定次数相同属性的伤害后,G-38智能手雷会自动爆炸。\n
|
||||
"""
|
||||
name = "G-38智能手雷"
|
||||
ref = Ref.G38ARG
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
maxLv = 50
|
||||
@@ -1749,6 +1798,7 @@ class Skill48(ActiveSkill):
|
||||
施放技能后,可以通过前后方向键控制投放位置。\n
|
||||
"""
|
||||
name = "超新星核爆"
|
||||
ref = Ref.SUPERNOVA
|
||||
cellPos = (6,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1788,6 +1838,7 @@ class Skill49(PassiveSkill):
|
||||
[个人要服从集体或更大的整体,服从部队,服从一个团队。]\n
|
||||
"""
|
||||
name = "赤诚之心"
|
||||
ref = Ref.ALLEGIANT
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1807,7 +1858,7 @@ class Skill49(PassiveSkill):
|
||||
# ]
|
||||
associate = [
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data0))),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=['交叉射击']),
|
||||
SkillEffect(attribute=SkillAttribute.DAMAGE, value=1 + Percent(LevelTable(data1)), skills=[Ref.CROSSSHOOT]),
|
||||
]
|
||||
# [交叉射击]冷却时间 : 10秒
|
||||
# [M18阔剑地雷]特殊地雷设置范围 : 前方350px
|
||||
@@ -1821,6 +1872,7 @@ class Skill50(ActiveSkill):
|
||||
操作事先设置的地雷,将其引爆,在后方待命的皇鹰特战队队员们脱下隐蔽斗篷,使用冲锋枪向前方进行射击。 紧接着分队长登场发射火箭,对敌人发动终结攻击。\n
|
||||
"""
|
||||
name = "皇鹰特战队"
|
||||
ref = Ref.ETERNALBUSTER
|
||||
cellPos = (7,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1857,6 +1909,7 @@ class Skill51(ActiveSkill):
|
||||
若关联的技能还在冷却中,则无法使用三次觉醒技能。\n
|
||||
"""
|
||||
name = "赤魂·风暴狙击"
|
||||
ref = Ref.WILDRNESSSTORM
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 40
|
||||
|
||||
Reference in New Issue
Block a user