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
@@ -0,0 +1,2 @@
# 此文件由 scripts/generate_skill_refs.py 自动生成,请勿手工修改。
"""职业技能引用分组;按需导入具体职业。"""
@@ -0,0 +1,123 @@
# 此文件由 scripts/generate_skill_refs.py 自动生成,请勿手工修改。
"""技能引用来源:extra/creator/skill_tree.json;公共技能继承自 common.py 中的适用分组。"""
from core.character.refs.base import SkillRef
from core.character.refs.common import CommonSkillRefs, Awakening1SkillRefs
class CreatorSkillRef(CommonSkillRefs, Awakening1SkillRefs):
"""extra.creator 的技能引用;包含继承的公共技能。"""
__profession__ = 'extra.creator'
AMPLIFICATION = SkillRef(name='时空增幅', code='amplification', profession=__profession__)
"时空增幅"
ARTEFACTOFCREATION = SkillRef(name='天工开物', code='artefactofcreation', profession=__profession__)
"天工开物"
CATASTROPHE = SkillRef(name='时之终末 : 归烬', code='catastrophe', profession=__profession__)
"时之终末 : 归烬"
CONSCIOUSNESS = SkillRef(name='自我觉醒', code='consciousness', profession=__profession__)
"自我觉醒"
CREATESPACE = SkillRef(name='创世', code='createspace', profession=__profession__)
"创世"
CREATORBIRTH = SkillRef(name='创生', code='creatorbirth', profession=__profession__)
"创生"
CREATORCREATE = SkillRef(name='缔造', code='creatorcreate', profession=__profession__)
"缔造"
CREATORDESTINY = SkillRef(name='命运', code='creatordestiny', profession=__profession__)
"命运"
CREATORDISTORTION = SkillRef(name='虚空', code='creatordistortion', profession=__profession__)
"虚空"
CREATORDISTURB = SkillRef(name='控制', code='creatordisturb', profession=__profession__)
"控制"
CREATORFLAME = SkillRef(name='烈炎', code='creatorflame', profession=__profession__)
"烈炎"
CREATORFORCE = SkillRef(name='具象强化', code='creatorforce', profession=__profession__)
"具象强化"
CREATORGUARDIAN = SkillRef(name='守护', code='creatorguardian', profession=__profession__)
"守护"
CREATORICE = SkillRef(name='寒冰', code='creatorice', profession=__profession__)
"寒冰"
CREATORREVIVAL = SkillRef(name='构造', code='creatorrevival', profession=__profession__)
"构造"
CREATORWIND = SkillRef(name='风暴', code='creatorwind', profession=__profession__)
"风暴"
EXTINCTION = SkillRef(name='终末狂想', code='extinction', profession=__profession__)
"终末狂想"
FIREHURRICANE = SkillRef(name='烈焰飓风', code='firehurricane', profession=__profession__)
"烈焰飓风"
FIREMETEO = SkillRef(name='炽炎星陨', code='firemeteo', profession=__profession__)
"炽炎星陨"
FIREWALL = SkillRef(name='烈火燎原', code='firewall', profession=__profession__)
"烈火燎原"
ICEAGE = SkillRef(name='冰雪降临', code='iceage', profession=__profession__)
"冰雪降临"
ICEPLATE = SkillRef(name='冰天震地', code='iceplate', profession=__profession__)
"冰天震地"
ICEROCK = SkillRef(name='冰霜之球', code='icerock', profession=__profession__)
"冰霜之球"
ICESHIELD = SkillRef(name='极冰护盾', code='iceshield', profession=__profession__)
"极冰护盾"
IMAGINATION = SkillRef(name='幻想之境', code='imagination', profession=__profession__)
"幻想之境"
LINK = SkillRef(name='时空链接', code='link', profession=__profession__)
"时空链接"
MGRAB = SkillRef(name='时空之手', code='mgrab', profession=__profession__)
"时空之手"
ORIGINALLIGHT = SkillRef(name='创世之光', code='originallight', profession=__profession__)
"创世之光"
TEMPORARYREALIZATION1 = SkillRef(name='超卓之心', code='temporaryrealization1', profession=__profession__)
"超卓之心"
THECREATION = SkillRef(name='创世之力', code='thecreation', profession=__profession__)
"创世之力"
THETREEOFSEFIROT = SkillRef(name='生命之树', code='thetreeofsefirot', profession=__profession__)
"生命之树"
TIMEFORWARD = SkillRef(name='时空禁制', code='timeforward', profession=__profession__)
"时空禁制"
TUNING = SkillRef(name='同调', code='tuning', profession=__profession__)
"同调"
UNDERSTANDING = SkillRef(name='洞悉', code='understanding', profession=__profession__)
"洞悉"
WINDPRESS = SkillRef(name='超能旋风波', code='windpress', profession=__profession__)
"超能旋风波"
WINDSTORM = SkillRef(name='风暴漩涡', code='windstorm', profession=__profession__)
"风暴漩涡"
WOODFENCE = SkillRef(name='树之屏障', code='woodfence', profession=__profession__)
"树之屏障"
WORMHOLE = SkillRef(name='末日虫洞', code='wormhole', profession=__profession__)
"末日虫洞"
@@ -0,0 +1,156 @@
# 此文件由 scripts/generate_skill_refs.py 自动生成,请勿手工修改。
"""技能引用来源:extra/dark_knight/skill_tree.json;公共技能继承自 common.py 中的适用分组。"""
from core.character.refs.base import SkillRef
from core.character.refs.common import CommonSkillRefs, Awakening1SkillRefs
class DarkKnightSkillRef(CommonSkillRefs, Awakening1SkillRefs):
"""extra.dark_knight 的技能引用;包含继承的公共技能。"""
__profession__ = 'extra.dark_knight'
BLADEMASTERY = SkillRef(name='暗 · 太刀精通', code='blademastery', profession=__profession__)
"暗 · 太刀精通"
BLUNTMASTERY = SkillRef(name='暗 · 钝器精通', code='bluntmastery', profession=__profession__)
"暗 · 钝器精通"
BOUNCEBLOW = SkillRef(name='跃斩', code='bounceblow', profession=__profession__)
"跃斩"
BRIEFCUT = SkillRef(name='滑斩', code='briefcut', profession=__profession__)
"滑斩"
CHARGEEXPLOSION = SkillRef(name='斩龙破', code='chargeexplosion', profession=__profession__)
"斩龙破"
CONSCIOUSNESSDARK = SkillRef(name='自我觉醒', code='consciousnessdark', profession=__profession__)
"自我觉醒"
CONVERSION = SkillRef(name='攻击类型转换', code='conversion', profession=__profession__)
"攻击类型转换"
DARKBALL = SkillRef(name='冥魂珠', code='darkball', profession=__profession__)
"冥魂珠"
DARKBREAK = SkillRef(name='魔狱裂魂斩', code='darkbreak', profession=__profession__)
"魔狱裂魂斩"
DARKBURST = SkillRef(name='邪影升龙斩', code='darkburst', profession=__profession__)
"邪影升龙斩"
DARKCRASHER = SkillRef(name='暗影升龙击', code='darkcrasher', profession=__profession__)
"暗影升龙击"
DARKCROSS = SkillRef(name='黑暗十字刃', code='darkcross', profession=__profession__)
"黑暗十字刃"
DARKEXPLOSION = SkillRef(name='暗劲爆发', code='darkexplosion', profession=__profession__)
"暗劲爆发"
DARKFALL = SkillRef(name='冥魂之陨', code='darkfall', profession=__profession__)
"冥魂之陨"
DARKFLAMESWORD = SkillRef(name='冥炎破空斩', code='darkflamesword', profession=__profession__)
"冥炎破空斩"
DARKRAVE = SkillRef(name='灭魂封魔斩', code='darkrave', profession=__profession__)
"灭魂封魔斩"
DARKRUST = SkillRef(name='暗魂之手', code='darkrust', profession=__profession__)
"暗魂之手"
DARKSLASH = SkillRef(name='暗影斩', code='darkslash', profession=__profession__)
"暗影斩"
DARKSWORD = SkillRef(name='破魂之刃', code='darksword', profession=__profession__)
"破魂之刃"
DARKWAVE = SkillRef(name='邪影 · 波动剑', code='darkwave', profession=__profession__)
"邪影 · 波动剑"
DARKWAVEFALL = SkillRef(name='暗炎冥魂波', code='darkwavefall', profession=__profession__)
"暗炎冥魂波"
DIABOLICSLASH = SkillRef(name='暗黑溯回斩', code='diabolicslash', profession=__profession__)
"暗黑溯回斩"
DIMENSIONAGREEMENT = SkillRef(name='次元融合', code='dimensionagreement', profession=__profession__)
"次元融合"
DRAWSWORD = SkillRef(name='破魂斩', code='drawsword', profession=__profession__)
"破魂斩"
GRANDWAVE = SkillRef(name='冥光斩', code='grandwave', profession=__profession__)
"冥光斩"
HEAVYSWORDMASTERY = SkillRef(name='暗 · 巨剑精通', code='heavyswordmastery', profession=__profession__)
"暗 · 巨剑精通"
HOPSMASH = SkillRef(name='跃地斩', code='hopsmash', profession=__profession__)
"跃地斩"
ILLUSIONSLASH = SkillRef(name='魔影剑舞', code='illusionslash', profession=__profession__)
"魔影剑舞"
LIGHTSWORDMASTERY = SkillRef(name='暗 · 光剑精通', code='lightswordmastery', profession=__profession__)
"暗 · 光剑精通"
MOMENTARYSLASH = SkillRef(name='禁魂斩', code='momentaryslash', profession=__profession__)
"禁魂斩"
OVERFLOW = SkillRef(name='黑暗释放', code='overflow', profession=__profession__)
"黑暗释放"
PHANTOMSWORD = SkillRef(name='幽魂剑', code='phantomsword', profession=__profession__)
"幽魂剑"
PIERCESTRIKE = SkillRef(name='突刺', code='piercestrike', profession=__profession__)
"突刺"
RAPIDMOVE = SkillRef(name='瞬影斩', code='rapidmove', profession=__profession__)
"瞬影斩"
SHOCKWAVE = SkillRef(name='凝魂波动阵', code='shockwave', profession=__profession__)
"凝魂波动阵"
SHORTSWORDMASTERY = SkillRef(name='暗 · 短剑精通', code='shortswordmastery', profession=__profession__)
"暗 · 短剑精通"
SPINATTACK = SkillRef(name='暗月斩', code='spinattack', profession=__profession__)
"暗月斩"
TEMPORARYREALIZATION1 = SkillRef(name='超卓之心', code='temporaryrealization1', profession=__profession__)
"超卓之心"
THEENDOFTIME = SkillRef(name='时之止境 : 幻灭', code='theendoftime', profession=__profession__)
"时之止境 : 幻灭"
TIMEBREAK = SkillRef(name='超时空碎裂', code='timebreak', profession=__profession__)
"超时空碎裂"
TIMELORD = SkillRef(name='时空主宰', code='timelord', profession=__profession__)
"时空主宰"
TIMESTOP = SkillRef(name='时间停滞', code='timestop', profession=__profession__)
"时间停滞"
TRIPLESTAB = SkillRef(name='暗影三击剑', code='triplestab', profession=__profession__)
"暗影三击剑"
UPPER = SkillRef(name='挑击', code='upper', profession=__profession__)
"挑击"
VANESLASH = SkillRef(name='旋涡斩', code='vaneslash', profession=__profession__)
"旋涡斩"
WAVE = SkillRef(name='暗影 · 波动剑', code='wave', profession=__profession__)
"暗影 · 波动剑"
WAVESPIN = SkillRef(name='黑暗明王阵', code='wavespin', profession=__profession__)
"黑暗明王阵"
WEAPONMASTERYUP = SkillRef(name='暗武奥义', code='weaponmasteryup', profession=__profession__)
"暗武奥义"
WHIPATTACK = SkillRef(name='暗影鞭', code='whipattack', profession=__profession__)
"暗影鞭"