mirror of
https://github.com/baiqwerdvd/ArknightsUID.git
synced 2025-05-05 03:23:45 +08:00
✨ Client: 2.1.01 Data: 23-10-08-17-52-18-288259
This commit is contained in:
parent
70e5890294
commit
b7ac18cebf
@ -218,9 +218,7 @@ class ExcelTableManager:
|
|||||||
return self.climb_tower_table_
|
return self.climb_tower_table_
|
||||||
|
|
||||||
async def clue_data(self) -> None:
|
async def clue_data(self) -> None:
|
||||||
self.clue_data_ = ClueData.convert(
|
self.clue_data_ = ClueData.convert(await store.get_excel("clue_data"))
|
||||||
await store.get_excel("clue_data")
|
|
||||||
)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def CLUE_DATA(self) -> ClueData:
|
def CLUE_DATA(self) -> ClueData:
|
||||||
@ -354,7 +352,7 @@ class ExcelTableManager:
|
|||||||
|
|
||||||
async def range_table(self) -> None:
|
async def range_table(self) -> None:
|
||||||
self.range_table_ = RangeTable.convert(
|
self.range_table_ = RangeTable.convert(
|
||||||
{"range": await store.get_excel("range_table")}
|
{"range_": await store.get_excel("range_table")}
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -479,9 +477,7 @@ class ExcelTableManager:
|
|||||||
return self.tech_buff_table_
|
return self.tech_buff_table_
|
||||||
|
|
||||||
async def tip_table(self) -> None:
|
async def tip_table(self) -> None:
|
||||||
self.tip_table_ = TipTable.convert(
|
self.tip_table_ = TipTable.convert(await store.get_excel("tip_table"))
|
||||||
await store.get_excel("tip_table")
|
|
||||||
)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def TIP_TABLE(self) -> TipTable:
|
def TIP_TABLE(self) -> TipTable:
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
import base64
|
|
||||||
import json
|
|
||||||
from collections.abc import Callable, Iterable, Iterator
|
from collections.abc import Callable, Iterable, Iterator
|
||||||
from copy import copy, deepcopy
|
from copy import copy, deepcopy
|
||||||
from typing import Any, Dict, List, Tuple, Type, TypeVar, Union
|
from typing import Any, Dict, Tuple, Type, TypeVar, Union
|
||||||
|
|
||||||
from msgspec import Meta, Struct, UnsetType, convert, field
|
from msgspec import Struct, UnsetType, convert, field
|
||||||
from msgspec import json as mscjson
|
from msgspec import json as mscjson
|
||||||
from typing_extensions import dataclass_transform
|
from typing_extensions import dataclass_transform
|
||||||
|
|
||||||
@ -17,16 +15,12 @@ def transUnset(v: Union[T, UnsetType], d: Any = None) -> Union[T, Any]:
|
|||||||
|
|
||||||
|
|
||||||
@dataclass_transform(field_specifiers=(field,))
|
@dataclass_transform(field_specifiers=(field,))
|
||||||
class BaseStruct(Struct, forbid_unknown_fields=True, omit_defaults=True, gc=False):
|
class BaseStruct(
|
||||||
|
Struct, forbid_unknown_fields=True, omit_defaults=True, gc=False
|
||||||
|
):
|
||||||
class Config:
|
class Config:
|
||||||
encoder = mscjson.Encoder()
|
encoder = mscjson.Encoder()
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def json_schema(cls) -> str:
|
|
||||||
return (
|
|
||||||
f"```json\n{json.dumps(mscjson.schema(cls), ensure_ascii=False, indent=2)}"
|
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def convert(
|
def convert(
|
||||||
cls: Type[Model],
|
cls: Type[Model],
|
||||||
@ -45,63 +39,9 @@ class BaseStruct(Struct, forbid_unknown_fields=True, omit_defaults=True, gc=Fals
|
|||||||
from_attributes=from_attributes,
|
from_attributes=from_attributes,
|
||||||
dec_hook=dec_hook,
|
dec_hook=dec_hook,
|
||||||
builtin_types=builtin_types,
|
builtin_types=builtin_types,
|
||||||
str_keys=str_keys
|
str_keys=str_keys,
|
||||||
)
|
)
|
||||||
|
|
||||||
def __post_init__(
|
|
||||||
self,
|
|
||||||
validate_whitespace: Union[List[str], None] = None,
|
|
||||||
validate_num_with_range: Union[List[Tuple[str, Meta]], None] = None,
|
|
||||||
validate_optional: Union[List[Tuple[str, Meta]], None] = None,
|
|
||||||
validate_int: Union[List[str], None] = None,
|
|
||||||
validate_base64: Union[List[str], None] = None,
|
|
||||||
) -> None:
|
|
||||||
if validate_base64 is None:
|
|
||||||
validate_base64 = []
|
|
||||||
if validate_int is None:
|
|
||||||
validate_int = []
|
|
||||||
if validate_optional is None:
|
|
||||||
validate_optional = []
|
|
||||||
if validate_num_with_range is None:
|
|
||||||
validate_num_with_range = []
|
|
||||||
if validate_whitespace is None:
|
|
||||||
validate_whitespace = []
|
|
||||||
for field_name in validate_whitespace:
|
|
||||||
if (field_value := getattr(self, field_name)) is not None:
|
|
||||||
if isinstance(field_value, str) and not field_value.strip():
|
|
||||||
raise ValueError(
|
|
||||||
f'child "{field_name}" fails because ["{field_name}" is not allowed to be empty]'
|
|
||||||
)
|
|
||||||
|
|
||||||
for field_group in validate_num_with_range:
|
|
||||||
if (field_value := getattr(self, field_group[0])) is not None:
|
|
||||||
if field_value > (le := field_group[1].le or field_value):
|
|
||||||
raise ValueError(f'"{field_group[0]}" must be less than {le}')
|
|
||||||
if field_value < (ge := field_group[1].ge or field_value):
|
|
||||||
raise ValueError(f'"{field_group[0]}" must be greater than {ge}')
|
|
||||||
|
|
||||||
for field_group in validate_optional:
|
|
||||||
if (field_value := getattr(self, field_group[0])) is not None:
|
|
||||||
if field_value not in field_group[1].examples:
|
|
||||||
raise ValueError(
|
|
||||||
f'"{field_group[0]}" must be one of {field_group[1]}'
|
|
||||||
)
|
|
||||||
|
|
||||||
for field_name in validate_int:
|
|
||||||
if (field_value := getattr(self, field_name)) is not None:
|
|
||||||
if not field_value.isdigit():
|
|
||||||
raise ValueError(
|
|
||||||
f'child "{field_name}" fails because ["{field_name}" must be a number]'
|
|
||||||
)
|
|
||||||
|
|
||||||
for field_name in validate_base64:
|
|
||||||
try:
|
|
||||||
base64.b64decode(getattr(self, field_name))
|
|
||||||
except Exception as e:
|
|
||||||
raise ValueError(
|
|
||||||
f'child "{field_name}" fails because ["{field_name}" must be a valid base64 string]'
|
|
||||||
) from e
|
|
||||||
|
|
||||||
def __iter__(self) -> Iterator[Tuple[str, Any]]:
|
def __iter__(self) -> Iterator[Tuple[str, Any]]:
|
||||||
for field_name in self.__struct_fields__:
|
for field_name in self.__struct_fields__:
|
||||||
yield field_name, getattr(self, field_name)
|
yield field_name, getattr(self, field_name)
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Any, Dict, List, Union
|
from typing import Any, Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ActivityTableBasicData(BaseStruct):
|
class ActivityTableBasicData(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -2452,7 +2452,7 @@ class ActivityTableExtraData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ActivityTable(BaseStruct):
|
class ActivityTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
basicInfo: Dict[str, ActivityTableBasicData]
|
basicInfo: Dict[str, ActivityTableBasicData]
|
||||||
homeActConfig: Dict[str, ActivityTableHomeActivityConfig]
|
homeActConfig: Dict[str, ActivityTableHomeActivityConfig]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class BGMBank(BaseStruct):
|
class BGMBank(BaseStruct):
|
||||||
name: str
|
name: str
|
||||||
@ -74,7 +74,7 @@ class BattleVoiceData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class AudioData(BaseStruct):
|
class AudioData(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
bgmBanks: List[BGMBank]
|
bgmBanks: List[BGMBank]
|
||||||
soundFXBanks: List[SoundFXBank]
|
soundFXBanks: List[SoundFXBank]
|
||||||
|
@ -78,6 +78,6 @@ class BattleEquipData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class BattleEquipTable(BaseStruct):
|
class BattleEquipTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
equips: Dict[str, BattleEquipData]
|
equips: Dict[str, BattleEquipData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class BuildingDataRoomUnlockCondCondItem(BaseStruct):
|
class BuildingDataRoomUnlockCondCondItem(BaseStruct):
|
||||||
type_: str = field(name='type')
|
type_: str = field(name='type')
|
||||||
@ -318,7 +318,9 @@ class BuildingDataCustomDataDiyUISortTemplateListData(BaseStruct):
|
|||||||
expandState: str
|
expandState: str
|
||||||
defaultTemplateIndex: int
|
defaultTemplateIndex: int
|
||||||
defaultTemplateOrder: str
|
defaultTemplateOrder: str
|
||||||
templates: List[BuildingDataCustomDataDiyUISortTemplateListDataDiyUISortTemplateData]
|
templates: List[
|
||||||
|
BuildingDataCustomDataDiyUISortTemplateListDataDiyUISortTemplateData
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class BuildingDataCustomData(BaseStruct):
|
class BuildingDataCustomData(BaseStruct):
|
||||||
@ -421,7 +423,7 @@ class BuildingDataCreditFormula(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class BuildingData(BaseStruct):
|
class BuildingData(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
controlSlotId: str
|
controlSlotId: str
|
||||||
meetingSlotId: str
|
meetingSlotId: str
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -145,7 +145,7 @@ class CampaignTrainingAllOpenTimeData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CampaignTable(BaseStruct):
|
class CampaignTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
campaigns: Dict[str, CampaignData]
|
campaigns: Dict[str, CampaignData]
|
||||||
campaignGroups: Dict[str, CampaignGroupData]
|
campaignGroups: Dict[str, CampaignGroupData]
|
||||||
|
@ -15,6 +15,6 @@ class ChapterData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ChapterTable(BaseStruct):
|
class ChapterTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
chapters: Dict[str, ChapterData]
|
chapters: Dict[str, ChapterData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List
|
from typing import Dict, List
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -21,7 +21,7 @@ class SpCharMissionData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CharMetaTable(BaseStruct):
|
class CharMetaTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
spCharGroups: Dict[str, List[str]]
|
spCharGroups: Dict[str, List[str]]
|
||||||
spCharMissions: Dict[str, Dict[str, SpCharMissionData]]
|
spCharMissions: Dict[str, Dict[str, SpCharMissionData]]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class CharPatchDataPatchInfo(BaseStruct):
|
class CharPatchDataPatchInfo(BaseStruct):
|
||||||
tmplIds: List[str]
|
tmplIds: List[str]
|
||||||
@ -191,7 +191,7 @@ class CharPatchDataPatchDetailInfo(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CharPatchTable(BaseStruct):
|
class CharPatchTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
infos: Dict[str, CharPatchDataPatchInfo]
|
infos: Dict[str, CharPatchDataPatchInfo]
|
||||||
patchChars: Dict[str, CharacterData]
|
patchChars: Dict[str, CharacterData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class CharacterDataUnlockCondition(BaseStruct):
|
class CharacterDataUnlockCondition(BaseStruct):
|
||||||
phase: int
|
phase: int
|
||||||
@ -175,7 +175,7 @@ class CharacterData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CharacterTable(BaseStruct):
|
class CharacterTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
chars: Dict[str, CharacterData]
|
chars: Dict[str, CharacterData]
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import List, Union
|
from typing import List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class RuneDataSelector(BaseStruct):
|
class RuneDataSelector(BaseStruct):
|
||||||
professionMask: Union[int, str]
|
professionMask: Union[int, str]
|
||||||
@ -58,6 +58,6 @@ class CharmItemData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CharmTable(BaseStruct):
|
class CharmTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
charmList: List[CharmItemData]
|
charmList: List[CharmItemData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class CharWordUnlockParam(BaseStruct):
|
class CharWordUnlockParam(BaseStruct):
|
||||||
valueStr: Union[str, None]
|
valueStr: Union[str, None]
|
||||||
@ -55,7 +55,7 @@ class NewVoiceTimeData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CharwordTable(BaseStruct):
|
class CharwordTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
charWords: Dict[str, CharWordData]
|
charWords: Dict[str, CharWordData]
|
||||||
voiceLangDict: Dict[str, VoiceLangData]
|
voiceLangDict: Dict[str, VoiceLangData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List
|
from typing import Dict, List
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -36,7 +36,7 @@ class MonthlyDailyBonusGroup(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CheckinTable(BaseStruct):
|
class CheckinTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
groups: Dict[str, MonthlySignInGroupData]
|
groups: Dict[str, MonthlySignInGroupData]
|
||||||
monthlySubItem: Dict[str, List[MonthlyDailyBonusGroup]]
|
monthlySubItem: Dict[str, List[MonthlyDailyBonusGroup]]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -240,7 +240,7 @@ class MissionGroup(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ClimbTowerTable(BaseStruct):
|
class ClimbTowerTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
towers: Dict[str, ClimbTowerSingleTowerData]
|
towers: Dict[str, ClimbTowerSingleTowerData]
|
||||||
levels: Dict[str, ClimbTowerSingleLevelData]
|
levels: Dict[str, ClimbTowerSingleLevelData]
|
||||||
|
@ -21,7 +21,7 @@ class MeetingClueDataReceiveTimeBonus(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ClueData(BaseStruct):
|
class ClueData(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
clues: List[MeetingClueDataClueData]
|
clues: List[MeetingClueDataClueData]
|
||||||
clueTypes: List[MeetingClueDataClueTypeData]
|
clueTypes: List[MeetingClueDataClueTypeData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -34,7 +34,7 @@ class CrisisMapRankInfo(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class CrisisTable(BaseStruct):
|
class CrisisTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
seasonInfo: List[CrisisClientDataSeasonInfo]
|
seasonInfo: List[CrisisClientDataSeasonInfo]
|
||||||
tempAppraise: List[StringKeyFrames]
|
tempAppraise: List[StringKeyFrames]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List
|
from typing import Dict, List
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class PlayerAvatarPerData(BaseStruct):
|
class PlayerAvatarPerData(BaseStruct):
|
||||||
avatarId: str
|
avatarId: str
|
||||||
@ -76,7 +76,7 @@ class HomeBackgroundData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class DisplayMetaTable(BaseStruct):
|
class DisplayMetaTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
playerAvatarData: PlayerAvatarData
|
playerAvatarData: PlayerAvatarData
|
||||||
homeBackgroundData: HomeBackgroundData
|
homeBackgroundData: HomeBackgroundData
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class EnemyHandBookDataAbilty(BaseStruct):
|
class EnemyHandBookDataAbilty(BaseStruct):
|
||||||
text: str
|
text: str
|
||||||
@ -54,7 +54,7 @@ class EnemyHandbookRaceData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class EnemyHandbookTable(BaseStruct):
|
class EnemyHandbookTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
levelInfoList: List[EnemyHandbookLevelInfoData]
|
levelInfoList: List[EnemyHandbookLevelInfoData]
|
||||||
enemyData: Dict[str, EnemyHandBookData]
|
enemyData: Dict[str, EnemyHandBookData]
|
||||||
|
@ -15,7 +15,7 @@ class FavorDataFrames(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class FavorTable(BaseStruct):
|
class FavorTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
maxFavor: int
|
maxFavor: int
|
||||||
favorFrames: List[FavorDataFrames]
|
favorFrames: List[FavorDataFrames]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class GachaDataLinkageTenGachaTkt(BaseStruct):
|
class GachaDataLinkageTenGachaTkt(BaseStruct):
|
||||||
itemId: str
|
itemId: str
|
||||||
@ -131,7 +131,7 @@ class GachaDataFesGachaPoolRelateItem(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class GachaTable(BaseStruct):
|
class GachaTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
gachaTags: List[GachaTag]
|
gachaTags: List[GachaTag]
|
||||||
carousel: List[GachaDataCarouselData]
|
carousel: List[GachaDataCarouselData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -23,7 +23,7 @@ class TermDescriptionData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class GamedataConst(BaseStruct):
|
class GamedataConst(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
addedRewardDisplayZone: str
|
addedRewardDisplayZone: str
|
||||||
advancedGachaCrystalCost: int
|
advancedGachaCrystalCost: int
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class HandbookUnlockParam(BaseStruct):
|
class HandbookUnlockParam(BaseStruct):
|
||||||
unlockType: int
|
unlockType: int
|
||||||
@ -122,7 +122,7 @@ class HandbookInfoData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class HandbookInfoTable(BaseStruct):
|
class HandbookInfoTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
handbookDict: Dict[str, HandbookInfoData]
|
handbookDict: Dict[str, HandbookInfoData]
|
||||||
npcDict: Dict[str, NPCData]
|
npcDict: Dict[str, NPCData]
|
||||||
|
@ -40,6 +40,6 @@ class CharHandbook(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class HandbookTable(BaseStruct):
|
class HandbookTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
char_102_texas: CharHandbook
|
char_102_texas: CharHandbook
|
||||||
|
@ -15,6 +15,6 @@ class HandbookTeam(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class HandbookTeamTable(BaseStruct):
|
class HandbookTeamTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
team: Dict[str, HandbookTeam]
|
team: Dict[str, HandbookTeam]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemDataStageDropInfo(BaseStruct):
|
class ItemDataStageDropInfo(BaseStruct):
|
||||||
stageId: str
|
stageId: str
|
||||||
@ -98,7 +98,7 @@ class ServerItemReminderInfo(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ItemTable(BaseStruct):
|
class ItemTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
activityPotentialCharacters: Dict[str, ActivityPotentialCharacterInfo]
|
activityPotentialCharacters: Dict[str, ActivityPotentialCharacterInfo]
|
||||||
apSupplies: Dict[str, ApSupplyFeature]
|
apSupplies: Dict[str, ApSupplyFeature]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class MedalExpireTime(BaseStruct):
|
class MedalExpireTime(BaseStruct):
|
||||||
start: int
|
start: int
|
||||||
@ -61,7 +61,7 @@ class MedalPerData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class MedalTable(BaseStruct):
|
class MedalTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
medalList: List[MedalPerData]
|
medalList: List[MedalPerData]
|
||||||
medalTypeData: Dict[str, MedalTypeData]
|
medalTypeData: Dict[str, MedalTypeData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class MissionDisplayRewards(BaseStruct):
|
class MissionDisplayRewards(BaseStruct):
|
||||||
type_: str = field(name='type')
|
type_: str = field(name='type')
|
||||||
@ -78,7 +78,7 @@ class MissionData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class MissionTable(BaseStruct):
|
class MissionTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
missions: Dict[str, MissionData]
|
missions: Dict[str, MissionData]
|
||||||
missionGroups: Dict[str, MissionGroup]
|
missionGroups: Dict[str, MissionGroup]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class RewardItem(BaseStruct):
|
class RewardItem(BaseStruct):
|
||||||
type_: str = field(name='type')
|
type_: str = field(name='type')
|
||||||
@ -269,7 +269,7 @@ class OpenServerNewbieCheckInPackage(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class OpenServerTable(BaseStruct):
|
class OpenServerTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
schedule: List[OpenServerScheduleItem]
|
schedule: List[OpenServerScheduleItem]
|
||||||
dataMap: Dict[str, OpenServerData]
|
dataMap: Dict[str, OpenServerData]
|
||||||
|
@ -21,7 +21,7 @@ class PlayerAvatarPerData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class PlayerAvatarTable(BaseStruct):
|
class PlayerAvatarTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
avatarList: List[PlayerAvatarPerData]
|
avatarList: List[PlayerAvatarPerData]
|
||||||
avatarTypeData: Dict[str, PlayerAvatarGroupData]
|
avatarTypeData: Dict[str, PlayerAvatarGroupData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class GridPosition(BaseStruct):
|
class GridPosition(BaseStruct):
|
||||||
row: int
|
row: int
|
||||||
@ -25,6 +25,6 @@ class Stage(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class RangeTable(BaseStruct):
|
class RangeTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
range_: Dict[str, Stage]
|
range_: Dict[str, Stage]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List
|
from typing import Dict, List
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -21,6 +21,6 @@ class ReplicateList(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ReplicateTable(BaseStruct):
|
class ReplicateTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
replicate: Dict[str, ReplicateList]
|
replicate: Dict[str, ReplicateList]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -414,7 +414,7 @@ class RetroStageOverrideInfo(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class RetroTable(BaseStruct):
|
class RetroTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
customData: ActivityCustomData
|
customData: ActivityCustomData
|
||||||
initRetroCoin: int
|
initRetroCoin: int
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class Blackboard(BaseStruct):
|
class Blackboard(BaseStruct):
|
||||||
key: str
|
key: str
|
||||||
@ -193,7 +193,7 @@ class RoguelikeConstTable(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class RoguelikeTable(BaseStruct):
|
class RoguelikeTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
constTable: RoguelikeConstTable
|
constTable: RoguelikeConstTable
|
||||||
itemTable: RoguelikeItemTable
|
itemTable: RoguelikeItemTable
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class SandboxMapConstTable(BaseStruct):
|
class SandboxMapConstTable(BaseStruct):
|
||||||
directionNames: List[str]
|
directionNames: List[str]
|
||||||
@ -398,7 +398,7 @@ class SandboxItemData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class SandboxTable(BaseStruct):
|
class SandboxTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
sandboxActTables: Dict[str, SandboxActTable]
|
sandboxActTables: Dict[str, SandboxActTable]
|
||||||
itemDatas: Dict[str, SandboxItemData]
|
itemDatas: Dict[str, SandboxItemData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ShopRecommendData(BaseStruct):
|
class ShopRecommendData(BaseStruct):
|
||||||
imgId: str
|
imgId: str
|
||||||
@ -144,7 +144,7 @@ class LMTGSShopOverlaySchedule(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ShopClientTable(BaseStruct):
|
class ShopClientTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
recommendList: List[ShopRecommendItem]
|
recommendList: List[ShopRecommendItem]
|
||||||
creditUnlockGroup: Dict[str, ShopCreditUnlockGroup]
|
creditUnlockGroup: Dict[str, ShopCreditUnlockGroup]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -46,6 +46,6 @@ class SkillDataBundle(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class SkillTable(BaseStruct):
|
class SkillTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
skills: Dict[str, SkillDataBundle]
|
skills: Dict[str, SkillDataBundle]
|
||||||
|
@ -82,7 +82,7 @@ class SpecialSkinInfo(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class SkinTable(BaseStruct):
|
class SkinTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
charSkins: Dict[str, CharSkinData]
|
charSkins: Dict[str, CharSkinData]
|
||||||
buildinEvolveMap: Dict[str, Dict[str, str]]
|
buildinEvolveMap: Dict[str, Dict[str, str]]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class StageDataConditionDesc(BaseStruct):
|
class StageDataConditionDesc(BaseStruct):
|
||||||
stageId: str
|
stageId: str
|
||||||
@ -240,7 +240,7 @@ class ApProtectZoneInfo(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class StageTable(BaseStruct):
|
class StageTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
stages: Dict[str, StageData]
|
stages: Dict[str, StageData]
|
||||||
runeStageGroups: Dict[str, RuneStageGroupData]
|
runeStageGroups: Dict[str, RuneStageGroupData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class MiniActTrialDataRuleData(BaseStruct):
|
class MiniActTrialDataRuleData(BaseStruct):
|
||||||
ruleType: str
|
ruleType: str
|
||||||
@ -211,7 +211,7 @@ class ActArchiveComponentTable(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class StoryReviewMetaTable(BaseStruct):
|
class StoryReviewMetaTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
miniActTrialData: MiniActTrialData
|
miniActTrialData: MiniActTrialData
|
||||||
actArchiveResData: ActArchiveResData
|
actArchiveResData: ActArchiveResData
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -60,6 +60,6 @@ class StoryReviewGroupClientData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class StoryReviewTable(BaseStruct):
|
class StoryReviewTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
storyreviewtable: Dict[str, StoryReviewGroupClientData]
|
storyreviewtable: Dict[str, StoryReviewGroupClientData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class StoryDataTrigger(BaseStruct):
|
class StoryDataTrigger(BaseStruct):
|
||||||
type_: str = field(name='type')
|
type_: str = field(name='type')
|
||||||
@ -46,6 +46,6 @@ class StoryData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class StoryTable(BaseStruct):
|
class StoryTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
stories: Dict[str, StoryData]
|
stories: Dict[str, StoryData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import List, Union
|
from typing import List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class RuneDataSelector(BaseStruct):
|
class RuneDataSelector(BaseStruct):
|
||||||
professionMask: int
|
professionMask: int
|
||||||
@ -35,6 +35,6 @@ class PackedRuneData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class TechBuffTable(BaseStruct):
|
class TechBuffTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
runes: List[PackedRuneData]
|
runes: List[PackedRuneData]
|
||||||
|
@ -17,7 +17,7 @@ class WorldViewTip(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class TipTable(BaseStruct):
|
class TipTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
tips: List[TipData]
|
tips: List[TipData]
|
||||||
worldViewTips: List[WorldViewTip]
|
worldViewTips: List[WorldViewTip]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class CharacterDataUnlockCondition(BaseStruct):
|
class CharacterDataUnlockCondition(BaseStruct):
|
||||||
phase: int
|
phase: int
|
||||||
@ -170,6 +170,6 @@ class TokenCharacterData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class TokenTable(BaseStruct):
|
class TokenTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
tokens: Dict[str, TokenCharacterData]
|
tokens: Dict[str, TokenCharacterData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -59,7 +59,7 @@ class SubProfessionData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class UniequipData(BaseStruct):
|
class UniequipData(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
equipDict: Dict[str, UniEquipData]
|
equipDict: Dict[str, UniEquipData]
|
||||||
missionList: Dict[str, UniEquipMissionData]
|
missionList: Dict[str, UniEquipMissionData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ItemBundle(BaseStruct):
|
class ItemBundle(BaseStruct):
|
||||||
id_: str = field(name='id')
|
id_: str = field(name='id')
|
||||||
@ -61,7 +61,7 @@ class UniEquipTimeInfo(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class UniEquipTable(BaseStruct):
|
class UniEquipTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
equipDict: Dict[str, UniEquipData]
|
equipDict: Dict[str, UniEquipData]
|
||||||
missionList: Dict[str, UniEquipMissionData]
|
missionList: Dict[str, UniEquipMissionData]
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from typing import Dict, List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
from ..common import BaseStruct
|
|
||||||
|
|
||||||
from msgspec import field
|
from msgspec import field
|
||||||
|
|
||||||
|
from ..common import BaseStruct
|
||||||
|
|
||||||
|
|
||||||
class ZoneData(BaseStruct):
|
class ZoneData(BaseStruct):
|
||||||
zoneID: str
|
zoneID: str
|
||||||
@ -101,7 +101,7 @@ class ZoneMetaData(BaseStruct):
|
|||||||
|
|
||||||
|
|
||||||
class ZoneTable(BaseStruct):
|
class ZoneTable(BaseStruct):
|
||||||
__version__ = '23-09-29-15-41-03-569cae'
|
__version__ = '23-10-08-17-52-18-288259'
|
||||||
|
|
||||||
zones: Dict[str, ZoneData]
|
zones: Dict[str, ZoneData]
|
||||||
weeklyAdditionInfo: Dict[str, WeeklyZoneData]
|
weeklyAdditionInfo: Dict[str, WeeklyZoneData]
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
},
|
},
|
||||||
"battle_equip_table.json": {
|
"battle_equip_table.json": {
|
||||||
"size": 3127845,
|
"size": 3127845,
|
||||||
"url": "http://182.43.43.40:8765/UploadPic/8b3cfa00047fa4f9f852a680ce12d68a.json"
|
"url": "http://182.43.43.40:8765/UploadPic/7a116d92fc3edfb118eadc6d445a9634.json"
|
||||||
},
|
},
|
||||||
"building_data.json": {
|
"building_data.json": {
|
||||||
"size": 3751638,
|
"size": 3751638,
|
||||||
@ -66,8 +66,8 @@
|
|||||||
"url": "http://182.43.43.40:8765/UploadPic/e2e1b6bc43b67c1f167d802ba9a737ea.json"
|
"url": "http://182.43.43.40:8765/UploadPic/e2e1b6bc43b67c1f167d802ba9a737ea.json"
|
||||||
},
|
},
|
||||||
"enemy_handbook_table.json": {
|
"enemy_handbook_table.json": {
|
||||||
"size": 1039110,
|
"size": 1039317,
|
||||||
"url": "http://182.43.43.40:8765/UploadPic/e14f75361e65108bb2f5243f7b1270b9.json"
|
"url": "http://182.43.43.40:8765/UploadPic/b96d9eea501ac8e2288b04a2547a7317.json"
|
||||||
},
|
},
|
||||||
"favor_table.json": {
|
"favor_table.json": {
|
||||||
"size": 39045,
|
"size": 39045,
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
ArknightsUID_version = "0.1.0"
|
ArknightsUID_version = "0.1.0"
|
||||||
Arknights_Client_version = "2.1.01"
|
Arknights_Client_version = "2.1.01"
|
||||||
Arknights_Res_version = "23-09-29-15-41-03-569cae"
|
Arknights_Res_version = "23-10-08-17-52-18-288259"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user