This commit is contained in:
2026-03-04 17:09:45 +08:00
parent 9b23beab1b
commit c65bc403e6
3 changed files with 732 additions and 382 deletions
+5
View File
@@ -409,6 +409,11 @@ class Character(CharacterProperty):
"""通过技能ID获取技能"""
return skill[0] if len(skill) > 0 else None
def GetSkillByUUID(self, uuid: str) -> Skill:
skill = list(filter(lambda x: str(x.uuid) == uuid, self.skills))
"""通过技能UUID获取技能"""
return skill[0] if len(skill) > 0 else None
def GetSkillNames(self, type: Literal['active', 'passive', 'all'] = 'all', damage: Literal[True, False, 'all'] = 'all') -> list[str]:
"""获取技能名字"""
return [skill.name for skill in self.skills if (type == 'all' or skill.type == type) and (damage == 'all' or skill.damage == damage)]
File diff suppressed because it is too large Load Diff