feat:优化职业技能关联实现
This commit was merged in pull request #11.
This commit is contained in:
@@ -2,6 +2,7 @@ import sys
|
||||
from functools import cache
|
||||
from uuid import uuid1
|
||||
|
||||
from core.character.refs.base import bind_skill_refs
|
||||
from core.basic.equipment import OathSuit, Suit, get_equipment
|
||||
from ..formula import 增幅计算, 强化技攻, 武器强化计算, 精通计算, 耳环计算, 左右计算, 锻造计算
|
||||
from ..roleinfo import CharacterEmblemInfo, CharacterEquipInfo, CharacterOathInfo, get_key_by_value
|
||||
@@ -85,6 +86,9 @@ class CalcEquipMixin(CharacterBase):
|
||||
self.skills_id_dict[str(skill.id)] = skill
|
||||
self.skills_uuid_dict[str(skill.uuid)] = skill
|
||||
self.skills.append(skill)
|
||||
# 职业变体通过数据 prefix 复用同一身份范围,不依赖显示名称或模块别名。
|
||||
prefix = getattr(sys.modules[self.moduleName], 'prefix', '')
|
||||
bind_skill_refs(self, '.'.join(prefix.split('/')[:2]))
|
||||
|
||||
# endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user