修改 character 结构

This commit is contained in:
洛水居室 2022-06-28 20:21:15 +08:00
parent bc74b4371b
commit 19d49b938e
No known key found for this signature in database
GPG Key ID: C9DE87DA724B88FC

View File

@ -10,8 +10,7 @@ from model.types import JSONDict
class CharacterValueInfo(BaseObject):
"""
角色数值信息
"""角色数值信息
"""
def __init__(self, hp: float = 0, base_hp: float = 0, atk: float = 0, base_atk: float = 0,
@ -70,24 +69,27 @@ class CharacterValueInfo(BaseObject):
class CharacterInfo(BaseObject):
"""
角色信息
"""角色信息
"""
def __init__(self, name: str = "", level: int = 0, fetter: Optional[FetterInfo] = None,
def __init__(self, name: str = "", elementl: str = 0, level: int = 0, fetter: Optional[FetterInfo] = None,
base_value: Optional[CharacterValueInfo] = None, weapon: Optional[WeaponInfo] = None,
artifact: Optional[List[ArtifactInfo]] = None, skill: Optional[List[Skill]] = None,
talent: Optional[List[Talent]] = None):
talent: Optional[List[Talent]] = None, icon: str = ""):
"""
:param name: 角色名字
:param level: 角色等级
:param elementl: 属性
:param fetter: 好感度
:param base_value: 基础数值
:param weapon: 武器
:param artifact: 圣遗物
:param skill: 技能
:param talent: 命座
:param icon: 角色图片
"""
self.icon = icon
self.elementl = elementl
self.talent = talent
self.skill = skill
self.artifact = artifact
@ -117,4 +119,5 @@ class CharacterInfo(BaseObject):
data["talent"] = Talent.de_list(data.get("sub_item"))
return cls(**data)
__slots__ = ("name", "level", "level", "fetter", "base_value", "weapon", "artifact", "skill", "talent")
__slots__ = (
"name", "level", "level", "fetter", "base_value", "weapon", "artifact", "skill", "talent", "elementl", "icon")