Module genshin.models.starrail.chronicle.rogue
Starrail Rogue models.
Classes
class RogueBasicInfo (**data: Any)-
Expand source code
class RogueBasicInfo(APIModel): """generalized rogue basic info.""" unlocked_buff_num: int unlocked_miracle_num: int unlocked_skill_points: intgeneralized rogue basic info.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var model_config : pydantic.config.ConfigDictvar unlocked_buff_num : intvar unlocked_miracle_num : intvar unlocked_skill_points : int
class RogueBuff (**data: Any)-
Expand source code
class RogueBuff(APIModel): """Rogue buff info.""" base_type: RogueBuffType items: list[RogueBuffItem]Rogue buff info.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var base_type : RogueBuffTypevar items : list[RogueBuffItem]var model_config : pydantic.config.ConfigDict
class RogueBuffItem (**data: Any)-
Expand source code
class RogueBuffItem(APIModel): """Rogue buff item.""" id: int name: str is_evoluted: bool rank: intRogue buff item.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var id : intvar is_evoluted : boolvar model_config : pydantic.config.ConfigDictvar name : strvar rank : int
class RogueBuffType (**data: Any)-
Expand source code
class RogueBuffType(APIModel): """Rogue buff type.""" id: int name: str cnt: intRogue buff type.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var cnt : intvar id : intvar model_config : pydantic.config.ConfigDictvar name : str
class RogueMiracle (**data: Any)-
Expand source code
class RogueMiracle(APIModel): """Rogue miracle info.""" id: int name: str icon: strRogue miracle info.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var icon : strvar id : intvar model_config : pydantic.config.ConfigDictvar name : str
class RogueRecord (**data: Any)-
Expand source code
class RogueRecord(APIModel): """generic record data.""" basic: RogueRecordBasic records: list[RogueRecordDetail] has_data: boolgeneric record data.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var basic : RogueRecordBasicvar has_data : boolvar model_config : pydantic.config.ConfigDictvar records : list[RogueRecordDetail]
class RogueRecordBasic (**data: Any)-
Expand source code
class RogueRecordBasic(APIModel): """Basic record info.""" id: int finish_cnt: int schedule_begin: PartialTime schedule_end: PartialTimeBasic record info.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var finish_cnt : intvar id : intvar model_config : pydantic.config.ConfigDictvar schedule_begin : PartialTimevar schedule_end : PartialTime
class RogueRecordDetail (**data: Any)-
Expand source code
class RogueRecordDetail(APIModel): """Detailed record info.""" name: str finish_time: PartialTime score: int final_lineup: list[RogueCharacter] base_type_list: list[RogueBuffType] cached_avatars: list[RogueCharacter] buffs: list[RogueBuff] miracles: list[RogueMiracle] difficulty: int progress: intDetailed record info.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var base_type_list : list[RogueBuffType]var buffs : list[RogueBuff]var cached_avatars : list[RogueCharacter]var difficulty : intvar final_lineup : list[RogueCharacter]var finish_time : PartialTimevar miracles : list[RogueMiracle]var model_config : pydantic.config.ConfigDictvar name : strvar progress : intvar score : int
class RogueUserRole (**data: Any)-
Expand source code
class RogueUserRole(APIModel): """Rogue User info.""" nickname: str server: str level: intRogue User info.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var level : intvar model_config : pydantic.config.ConfigDictvar nickname : strvar server : str
class StarRailRogue (**data: Any)-
Expand source code
class StarRailRogue(APIModel): """generic rogue data.""" role: RogueUserRole basic_info: RogueBasicInfo current_record: RogueRecord last_record: RogueRecordgeneric rogue data.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var basic_info : RogueBasicInfovar current_record : RogueRecordvar last_record : RogueRecordvar model_config : pydantic.config.ConfigDictvar role : RogueUserRole