feat:优化职业技能关联实现

This commit was merged in pull request #11.
This commit is contained in:
2026-10-13 18:19:20 +08:00
parent 927866d366
commit 66ff3ff63b
175 changed files with 14299 additions and 440 deletions
+85
View File
@@ -0,0 +1,85 @@
# 此文件由 scripts/generate_skill_refs.py 自动生成,请勿手工修改。
"""公共技能引用;保留觉醒 code 变体,按职业技能树选择继承分组。"""
from core.character.refs.base import SkillRef, SkillReferences
class CommonSkillRefs(SkillReferences):
"""全部职业共享的七项基础引用,仅共享身份,不合并技能计算实现。"""
ARMORMASTERYETC = SkillRef(name='防具精通', code='armormasteryetc')
"防具精通"
BACKSTEP = SkillRef(name='后跳', code='backstep')
"后跳"
BASICATTACKUP = SkillRef(name='基础精通', code='basicattackup')
"基础精通"
ESCAPEBACKSTEP = SkillRef(name='强化 - 后跳', code='escapebackstep')
"强化 - 后跳"
JUMPPOWERUP = SkillRef(name='跃翔', code='jumppowerup')
"跃翔"
PHYSICALCRITICALHITUP = SkillRef(name='暴击', code='physicalcriticalhitup')
"暴击"
QUICKSTANDING = SkillRef(name='受身蹲伏', code='quickstanding')
"受身蹲伏"
class Awakening1SkillRefs(SkillReferences):
"""觉醒公共技能第 1 组;后缀沿用职业技能树原始 code。"""
CLUEOFAWAKENING1 = SkillRef(name='觉醒之抉择 / 觉醒之心', code='clueofawakening1')
"觉醒之抉择 / 觉醒之心"
INSTANTREALIZATION1 = SkillRef(name='卓越之力', code='instantrealization1')
"卓越之力"
class Awakening2SkillRefs(SkillReferences):
"""觉醒公共技能第 2 组;后缀沿用职业技能树原始 code。"""
CLUEOFAWAKENING2 = SkillRef(name='觉醒之抉择', code='clueofawakening2')
"觉醒之抉择"
INSTANTREALIZATION2 = SkillRef(name='卓越之力', code='instantrealization2')
"卓越之力"
class Awakening3SkillRefs(SkillReferences):
"""觉醒公共技能第 3 组;后缀沿用职业技能树原始 code。"""
CLUEOFAWAKENING3 = SkillRef(name='觉醒之抉择', code='clueofawakening3')
"觉醒之抉择"
INSTANTREALIZATION3 = SkillRef(name='卓越之力', code='instantrealization3')
"卓越之力"
class Awakening4SkillRefs(SkillReferences):
"""觉醒公共技能第 4 组;后缀沿用职业技能树原始 code。"""
CLUEOFAWAKENING4 = SkillRef(name='觉醒之抉择', code='clueofawakening4')
"觉醒之抉择"
INSTANTREALIZATION4 = SkillRef(name='卓越之力', code='instantrealization4')
"卓越之力"
class Awakening5SkillRefs(SkillReferences):
"""觉醒公共技能第 5 组;后缀沿用职业技能树原始 code。"""
CLUEOFAWAKENING5 = SkillRef(name='觉醒之抉择', code='clueofawakening5')
"觉醒之抉择"
INSTANTREALIZATION5 = SkillRef(name='卓越之力', code='instantrealization5')
"卓越之力"
class ComboSkillRefs(SkillReferences):
"""拥有技能连招的职业共享的引用;创造者、黑暗武士不继承。"""
SKILLPRESETTYPE1 = SkillRef(name='技能连招', code='skillpresettype1')
"技能连招"