dev
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
from core.open.skillTree import get_skill_info
|
||||
|
||||
print(get_skill_info("eJy1xzFOwlAAgOH/hzbAs7QsxqCDcYDEkMhbSKBX8BS2A1MHo4Obszdourswkbh7Em/RkYXEO/BtX5+kyfCNj2eQ8efX3/sR4uSB2tTKKS9O6Ly28MYTM1pv3SM1czKXbHi0YWXJkxLYEY1Er5DEwCuBewKpI7bojMAAPSALNEfv0Az9RX4Ys0YTNG2lkE4bzHTY/b+EfEdJa2HnNxDZ0JAJtUBlxWX0Z3XoGMU="))
|
||||
@@ -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)]
|
||||
|
||||
+724
-382
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user