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
+3
View File
@@ -0,0 +1,3 @@
from core.open.skillTree import get_skill_info
print(get_skill_info("eJy1xzFOwlAAgOH/hzbAs7QsxqCDcYDEkMhbSKBX8BS2A1MHo4Obszdourswkbh7Em/RkYXEO/BtX5+kyfCNj2eQ8efX3/sR4uSB2tTKKS9O6Ly28MYTM1pv3SM1czKXbHi0YWXJkxLYEY1Er5DEwCuBewKpI7bojMAAPSALNEfv0Az9RX4Ys0YTNG2lkE4bzHTY/b+EfEdJa2HnNxDZ0JAJtUBlxWX0Z3XoGMU="))
+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