feat:优化职业技能关联实现
This commit was merged in pull request #11.
This commit is contained in:
@@ -7,6 +7,7 @@ from core.basic.skill_effect_types import (
|
||||
SkillAttribute,
|
||||
SkillEffect,
|
||||
)
|
||||
from core.character.refs.archer.vigilante import VigilanteSkillRef as Ref
|
||||
|
||||
prefix = "archer/vigilante/cn/skillDetail"
|
||||
|
||||
@@ -22,6 +23,7 @@ class Skill0(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '凌跃一击'
|
||||
ref = Ref.CRACKARROW
|
||||
cellPos = (3,1)
|
||||
learnLv = 1
|
||||
masterLv = 10
|
||||
@@ -78,6 +80,7 @@ class Skill1(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '超越两界'
|
||||
ref = Ref.ONBOUNDARYLINE
|
||||
cellPos = (1,1)
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
@@ -102,6 +105,7 @@ class Skill2(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖兽化'
|
||||
ref = Ref.CHANGELING
|
||||
cellPos = (5,1)
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
@@ -127,6 +131,7 @@ class Skill3(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖痕抓击'
|
||||
ref = Ref.CLAWTATTOO
|
||||
cellPos = (4,1)
|
||||
learnLv = 1
|
||||
masterLv = 60
|
||||
@@ -156,6 +161,7 @@ class Skill4(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '后跳'
|
||||
ref = Ref.BACKSTEP
|
||||
cellPos = (3,0)
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
@@ -179,6 +185,7 @@ class Skill5(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '基础精通'
|
||||
ref = Ref.BASICATTACKUP
|
||||
cellPos = (1,0)
|
||||
learnLv = 1
|
||||
masterLv = 115
|
||||
@@ -201,7 +208,7 @@ class Skill5(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.MONSTERCLAW]),
|
||||
]
|
||||
|
||||
# 受身蹲伏
|
||||
@@ -213,6 +220,7 @@ class Skill6(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '受身蹲伏'
|
||||
ref = Ref.QUICKSTANDING
|
||||
cellPos = (2,0)
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
@@ -253,6 +261,7 @@ class Skill7(ActiveSkill):
|
||||
决斗场中无法使用技能连招。\n
|
||||
"""
|
||||
name = "技能连招"
|
||||
ref = Ref.SKILLPRESETTYPE1
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
maxLv = 1
|
||||
@@ -276,6 +285,7 @@ class Skill8(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '防具精通'
|
||||
ref = Ref.ARMORMASTERYETC
|
||||
cellPos = (0,1)
|
||||
learnLv = 1
|
||||
masterLv = 1
|
||||
@@ -299,6 +309,7 @@ class Skill9(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '全力挥击'
|
||||
ref = Ref.FULLSWING
|
||||
cellPos = (3,2)
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
@@ -334,6 +345,7 @@ class Skill10(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '切割之影'
|
||||
ref = Ref.CUTTINGSHADOW
|
||||
cellPos = (7,2)
|
||||
learnLv = 5
|
||||
masterLv = 60
|
||||
@@ -373,6 +385,7 @@ class Skill11(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '翻月翔击'
|
||||
ref = Ref.RISINGMOON
|
||||
cellPos = (2,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -403,6 +416,7 @@ class Skill12(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '见面礼'
|
||||
ref = Ref.HARSHHELLO
|
||||
cellPos = (3,3)
|
||||
learnLv = 10
|
||||
masterLv = 60
|
||||
@@ -437,6 +451,7 @@ class Skill13(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '拒绝屏障'
|
||||
ref = Ref.REJECTION
|
||||
cellPos = (6,3)
|
||||
learnLv = 10
|
||||
masterLv = 5
|
||||
@@ -467,6 +482,7 @@ class Skill14(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '强化 - 后跳'
|
||||
ref = Ref.ESCAPEBACKSTEP
|
||||
cellPos = (4,0)
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
@@ -494,6 +510,7 @@ class Skill15(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '跃翔'
|
||||
ref = Ref.JUMPPOWERUP
|
||||
cellPos = (6,0)
|
||||
learnLv = 10
|
||||
masterLv = 1
|
||||
@@ -523,6 +540,7 @@ class Skill16(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖爪'
|
||||
ref = Ref.MONSTERCLAW
|
||||
cellPos = (5,4)
|
||||
learnLv = 15
|
||||
masterLv = 1
|
||||
@@ -571,6 +589,7 @@ class Skill17(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '捕猎箭'
|
||||
ref = Ref.RELATIVEKILLER
|
||||
cellPos = (3,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -609,6 +628,7 @@ class Skill18(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '苦痛送行'
|
||||
ref = Ref.PAINBRINGER
|
||||
cellPos = (7,5)
|
||||
learnLv = 20
|
||||
masterLv = 60
|
||||
@@ -645,6 +665,7 @@ class Skill19(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '特殊体质'
|
||||
ref = Ref.UNIQUEBODY
|
||||
cellPos = (1,5)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -678,6 +699,7 @@ class Skill20(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '暴击'
|
||||
ref = Ref.PHYSICALCRITICALHITUP
|
||||
cellPos = (5,0)
|
||||
learnLv = 20
|
||||
masterLv = 10
|
||||
@@ -702,6 +724,7 @@ class Skill21(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '威慑低吼'
|
||||
ref = Ref.HISS
|
||||
cellPos = (5,6)
|
||||
learnLv = 25
|
||||
masterLv = 10
|
||||
@@ -730,6 +753,7 @@ class Skill22(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '破颜击'
|
||||
ref = Ref.SLASHFACE
|
||||
cellPos = (2,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -767,6 +791,7 @@ class Skill23(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖刺结阵'
|
||||
ref = Ref.NECKPUNCHER
|
||||
cellPos = (6,6)
|
||||
learnLv = 25
|
||||
masterLv = 60
|
||||
@@ -807,6 +832,7 @@ class Skill24(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '利爪锋芒'
|
||||
ref = Ref.TAKEOUTCLAW
|
||||
cellPos = (4,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -840,6 +866,7 @@ class Skill25(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '巡猎终结'
|
||||
ref = Ref.CHECKDEATH
|
||||
cellPos = (3,7)
|
||||
learnLv = 30
|
||||
masterLv = 60
|
||||
@@ -877,6 +904,7 @@ class Skill26(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '御蛇'
|
||||
ref = Ref.CHASINGSNAKE
|
||||
cellPos = (4,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -939,6 +967,7 @@ class Skill27(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '幻妖之噬'
|
||||
ref = Ref.DEVOURER
|
||||
cellPos = (7,8)
|
||||
learnLv = 35
|
||||
masterLv = 60
|
||||
@@ -1011,6 +1040,7 @@ class Skill28(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '野性愈烈'
|
||||
ref = Ref.GIVENWILD
|
||||
cellPos = (1,8)
|
||||
learnLv = 35
|
||||
masterLv = 10
|
||||
@@ -1047,6 +1077,7 @@ class Skill29(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '狂妖风暴'
|
||||
ref = Ref.MONSTERWIND
|
||||
cellPos = (3,9)
|
||||
learnLv = 40
|
||||
masterLv = 60
|
||||
@@ -1116,6 +1147,7 @@ class Skill30(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '凶兽噬咬'
|
||||
ref = Ref.CRUELSLAUGHTER
|
||||
cellPos = (7,10)
|
||||
learnLv = 45
|
||||
masterLv = 60
|
||||
@@ -1191,6 +1223,7 @@ class Skill31(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '野息狂放'
|
||||
ref = Ref.DESIREBREATH
|
||||
cellPos = (1,11)
|
||||
learnLv = 48
|
||||
masterLv = 40
|
||||
@@ -1224,6 +1257,7 @@ class Skill32(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '鲜活宴场'
|
||||
ref = Ref.PARTYOFSACRIFICE
|
||||
cellPos = (5,11)
|
||||
learnLv = 50
|
||||
masterLv = 40
|
||||
@@ -1259,6 +1293,7 @@ class Skill33(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖蛇暴雨'
|
||||
ref = Ref.NOISYMONSTER
|
||||
cellPos = (4,12)
|
||||
learnLv = 60
|
||||
masterLv = 40
|
||||
@@ -1319,6 +1354,7 @@ class Skill34(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '盛怒狂潮'
|
||||
ref = Ref.RAMPAGE
|
||||
cellPos = (7,13)
|
||||
learnLv = 70
|
||||
masterLv = 40
|
||||
@@ -1388,6 +1424,7 @@ class Skill35(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖人合一'
|
||||
ref = Ref.SELFAGREEMENT
|
||||
cellPos = (1,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1419,6 +1456,7 @@ class Skill36(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '卸骨'
|
||||
ref = Ref.DEBONING
|
||||
cellPos = (2,13)
|
||||
learnLv = 75
|
||||
masterLv = 40
|
||||
@@ -1483,6 +1521,7 @@ class Skill37(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖芒之茧'
|
||||
ref = Ref.PEACEPIERCER
|
||||
cellPos = (6,14)
|
||||
learnLv = 80
|
||||
masterLv = 40
|
||||
@@ -1546,6 +1585,7 @@ class Skill38(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '妖潮狂袭'
|
||||
ref = Ref.OUTBUST
|
||||
cellPos = (5,14)
|
||||
learnLv = 85
|
||||
masterLv = 40
|
||||
@@ -1593,6 +1633,7 @@ class Skill39(PassiveSkill):
|
||||
"""
|
||||
|
||||
name = '万物巅峰'
|
||||
ref = Ref.PINNACLEOFALLTHINGS
|
||||
cellPos = (1,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1628,6 +1669,7 @@ class Skill40(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '神妖之爪'
|
||||
ref = Ref.GODMONSTERCLAW
|
||||
cellPos = (5,15)
|
||||
learnLv = 95
|
||||
masterLv = 40
|
||||
@@ -1700,6 +1742,7 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
|
||||
name = '极夜·妖刃千散'
|
||||
ref = Ref.ETERNALNIGHT
|
||||
cellPos = (5,16)
|
||||
learnLv = 100
|
||||
masterLv = 30
|
||||
|
||||
Reference in New Issue
Block a user