Client: 2.1.01 Data: 23-09-29-15-41-03-569cae

This commit is contained in:
qwerdvd 2023-10-08 13:50:42 +08:00
parent 3fae4b2747
commit 3ac81f0abd
49 changed files with 387 additions and 174 deletions

View File

@ -1,11 +1,13 @@
from typing import Any, Dict, List, Union from typing import Any, Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
class ActivityTableBasicData(BaseStruct): class ActivityTableBasicData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
type_: str = field(name="type") type_: str = field(name='type')
name: str name: str
startTime: int startTime: int
endTime: int endTime: int
@ -29,16 +31,16 @@ class ActivityTableHomeActivityConfig(BaseStruct):
class MissionDisplayRewards(BaseStruct): class MissionDisplayRewards(BaseStruct):
type_: str = field(name="type") type_: str = field(name='type')
id_: str = field(name="id") id_: str = field(name='id')
count: int count: int
class MissionData(BaseStruct): class MissionData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
sortId: int sortId: int
description: str description: str
type_: str = field(name="type") type_: str = field(name='type')
itemBgType: str itemBgType: str
preMissionIds: Union[List[str], None] preMissionIds: Union[List[str], None]
template: str template: str
@ -56,9 +58,9 @@ class MissionData(BaseStruct):
class MissionGroup(BaseStruct): class MissionGroup(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
title: Union[str, None] title: Union[str, None]
type_: str = field(name="type") type_: str = field(name='type')
preMissionGroup: Union[str, None] preMissionGroup: Union[str, None]
period: Union[List[int], None] period: Union[List[int], None]
rewards: Union[List[MissionDisplayRewards], None] rewards: Union[List[MissionDisplayRewards], None]
@ -76,9 +78,9 @@ class DefaultZoneData(BaseStruct):
class ItemBundle(BaseStruct): class ItemBundle(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
count: int count: int
type_: str = field(name="type") type_: str = field(name='type')
class DefaultShopData(BaseStruct): class DefaultShopData(BaseStruct):
@ -149,7 +151,10 @@ class DefaultCheckInDataExtraCheckinDailyInfo(BaseStruct):
class DefaultCheckInData(BaseStruct): class DefaultCheckInData(BaseStruct):
checkInList: Dict[str, DefaultCheckInDataCheckInDailyInfo] checkInList: Dict[str, DefaultCheckInDataCheckInDailyInfo]
apSupplyOutOfDateDict: Dict[str, int] apSupplyOutOfDateDict: Dict[str, int]
extraCheckinList: Union[List[DefaultCheckInDataExtraCheckinDailyInfo], None] extraCheckinList: Union[
List[DefaultCheckInDataExtraCheckinDailyInfo],
None,
]
dynCheckInData: Union[DefaultCheckInDataDynamicCheckInData, None] = None dynCheckInData: Union[DefaultCheckInDataDynamicCheckInData, None] = None
@ -238,7 +243,7 @@ class Act3D0DataLimitedPoolDetailInfoPoolItemInfo(BaseStruct):
perCount: int perCount: int
totalCount: int totalCount: int
weight: int weight: int
type_: str = field(name="type") type_: str = field(name='type')
orderId: int orderId: int
@ -253,7 +258,7 @@ class Act3D0DataInfinitePoolDetailInfoPoolItemInfo(BaseStruct):
goodType: str goodType: str
perCount: int perCount: int
weight: int weight: int
type_: str = field(name="type") type_: str = field(name='type')
orderId: int orderId: int
@ -486,7 +491,7 @@ class RuneData(BaseStruct):
class RuneTablePackedRuneData(BaseStruct): class RuneTablePackedRuneData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
points: float points: float
mutexGroupKey: Union[str, None] mutexGroupKey: Union[str, None]
description: str description: str
@ -514,7 +519,7 @@ class Act5D1Data(BaseStruct):
class ActivityCollectionDataCollectionInfo(BaseStruct): class ActivityCollectionDataCollectionInfo(BaseStruct):
id_: int = field(name="id") id_: int = field(name='id')
itemType: str itemType: str
itemId: str itemId: str
itemCnt: int itemCnt: int
@ -593,7 +598,10 @@ class Act9D0Data(BaseStruct):
hasSubMission: bool hasSubMission: bool
apSupplyOutOfDateDict: Dict[str, int] apSupplyOutOfDateDict: Dict[str, int]
newsInfoList: Union[Dict[str, Act9D0DataActivityNewsInfo], None] newsInfoList: Union[Dict[str, Act9D0DataActivityNewsInfo], None]
newsServerInfoList: Union[Dict[str, Act9D0DataActivityNewsServerInfo], None] newsServerInfoList: Union[
Dict[str, Act9D0DataActivityNewsServerInfo],
None,
]
miscHub: Dict[str, str] miscHub: Dict[str, str]
@ -724,7 +732,7 @@ class Act13SideDataLongTermMissionData(BaseStruct):
class Act13SideDataDailyMissionData(BaseStruct): class Act13SideDataDailyMissionData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
sortId: int sortId: int
description: str description: str
missionName: str missionName: str
@ -774,7 +782,10 @@ class Act13SideData(BaseStruct):
principalDataMap: Dict[str, Act13SideDataPrincipalData] principalDataMap: Dict[str, Act13SideDataPrincipalData]
longTermMissionDataMap: Dict[str, Act13SideDataLongTermMissionData] longTermMissionDataMap: Dict[str, Act13SideDataLongTermMissionData]
dailyMissionDataList: List[Act13SideDataDailyMissionData] dailyMissionDataList: List[Act13SideDataDailyMissionData]
dailyRewardGroupDataMap: Dict[str, Act13SideDataDailyMissionRewardGroupData] dailyRewardGroupDataMap: Dict[
str,
Act13SideDataDailyMissionRewardGroupData,
]
archiveItemUnlockData: Dict[str, Act13SideDataArchiveItemUnlockData] archiveItemUnlockData: Dict[str, Act13SideDataArchiveItemUnlockData]
hiddenAreaData: Dict[str, ActivityTableActivityHiddenAreaData] hiddenAreaData: Dict[str, ActivityTableActivityHiddenAreaData]
zoneAddtionDataMap: Dict[str, Act13SideDataZoneAdditionData] zoneAddtionDataMap: Dict[str, Act13SideDataZoneAdditionData]
@ -917,7 +928,7 @@ class Act17sideDataMainlineChapterData(BaseStruct):
chapterDes: str chapterDes: str
chapterIcon: str chapterIcon: str
unlockDes: str unlockDes: str
id_: str = field(name="id") id_: str = field(name='id')
class Act17sideDataMainlineData(BaseStruct): class Act17sideDataMainlineData(BaseStruct):
@ -1160,14 +1171,17 @@ class SharedCharData(BaseStruct):
evolvePhase: int evolvePhase: int
level: int level: int
favorPoint: int favorPoint: int
currentEquip: Union[str, None] = field(name="currentEquip", default=None) currentEquip: Union[str, None] = field(name='currentEquip', default=None)
equips: Union[Dict[str, SharedCharDataCharEquipInfo], None] = field(name="equip", default={}) equips: Union[Dict[str, SharedCharDataCharEquipInfo], None] = field(
name='equip',
default={},
)
skillIndex: Union[int, None] = None skillIndex: Union[int, None] = None
skinId: Union[str, None] = None skinId: Union[str, None] = None
skin: Union[str, None] = None skin: Union[str, None] = None
skills: Union[List[SharedCharDataSharedCharSkillData], None] = None skills: Union[List[SharedCharDataSharedCharSkillData], None] = None
crisisRecord: Union[Dict[str, int], None] = None crisisRecord: Union[Dict[str, int], None] = None
currentTmpl: Union[Union[str, None]] = None currentTmpl: Union[str, None] = None
tmpl: Union[Dict[str, SharedCharDataTmplData], None] = None tmpl: Union[Dict[str, SharedCharDataTmplData], None] = None
@ -1192,7 +1206,10 @@ class ActivityInterlockData(BaseStruct):
treasureMonsterMap: Dict[str, ActivityInterlockDataTreasureMonsterData] treasureMonsterMap: Dict[str, ActivityInterlockDataTreasureMonsterData]
specialAssistData: SharedCharData specialAssistData: SharedCharData
mileStoneItemList: List[ActivityInterlockDataMileStoneItemInfo] mileStoneItemList: List[ActivityInterlockDataMileStoneItemInfo]
finalStageProgressMap: Dict[str, List[ActivityInterlockDataFinalStageProgressData]] finalStageProgressMap: Dict[
str,
List[ActivityInterlockDataFinalStageProgressData],
]
class ActivityBossRushDataZoneAdditionData(BaseStruct): class ActivityBossRushDataZoneAdditionData(BaseStruct):
@ -1222,8 +1239,8 @@ class ActivityBossRushDataBossRushStageAdditionData(BaseStruct):
class ActivityBossRushDataDisplayDetailRewards(BaseStruct): class ActivityBossRushDataDisplayDetailRewards(BaseStruct):
occPercent: int occPercent: int
dropCount: int dropCount: int
type_: str = field(name="type") type_: str = field(name='type')
id_: str = field(name="id") id_: str = field(name='id')
dropType: int dropType: int
@ -1289,9 +1306,18 @@ class ActivityBossRushDataConstData(BaseStruct):
class ActivityBossRushData(BaseStruct): class ActivityBossRushData(BaseStruct):
zoneAdditionDataMap: Dict[str, ActivityBossRushDataZoneAdditionData] zoneAdditionDataMap: Dict[str, ActivityBossRushDataZoneAdditionData]
stageGroupMap: Dict[str, ActivityBossRushDataBossRushStageGroupData] stageGroupMap: Dict[str, ActivityBossRushDataBossRushStageGroupData]
stageAdditionDataMap: Dict[str, ActivityBossRushDataBossRushStageAdditionData] stageAdditionDataMap: Dict[
stageDropDataMap: Dict[str, Dict[str, ActivityBossRushDataBossRushDropInfo]] str,
missionAdditionDataMap: Dict[str, ActivityBossRushDataBossRushMissionAdditionData] ActivityBossRushDataBossRushStageAdditionData,
]
stageDropDataMap: Dict[
str,
Dict[str, ActivityBossRushDataBossRushDropInfo],
]
missionAdditionDataMap: Dict[
str,
ActivityBossRushDataBossRushMissionAdditionData,
]
teamDataMap: Dict[str, ActivityBossRushDataBossRushTeamData] teamDataMap: Dict[str, ActivityBossRushDataBossRushTeamData]
relicList: List[ActivityBossRushDataRelicData] relicList: List[ActivityBossRushDataRelicData]
relicLevelInfoDataMap: Dict[str, ActivityBossRushDataRelicLevelInfoData] relicLevelInfoDataMap: Dict[str, ActivityBossRushDataRelicLevelInfoData]
@ -1319,15 +1345,15 @@ class ActivityFloatParadeDataDailyData(BaseStruct):
class ActivityFloatParadeDataRewardPool(BaseStruct): class ActivityFloatParadeDataRewardPool(BaseStruct):
grpId: str grpId: str
id_: str = field(name="id") id_: str = field(name='id')
type_: str = field(name="type") type_: str = field(name='type')
name: str name: str
desc: Union[str, None] desc: Union[str, None]
reward: ItemBundle reward: ItemBundle
class ActivityFloatParadeDataTactic(BaseStruct): class ActivityFloatParadeDataTactic(BaseStruct):
id_: int = field(name="id") id_: int = field(name='id')
name: str name: str
packName: str packName: str
briefName: str briefName: str
@ -1366,7 +1392,7 @@ class ActSandboxData(BaseStruct):
class ActivityMainlineBuffDataMissionGroupData(BaseStruct): class ActivityMainlineBuffDataMissionGroupData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
bindBanner: str bindBanner: str
sortId: int sortId: int
zoneId: str zoneId: str
@ -1382,7 +1408,7 @@ class ActivityMainlineBuffDataPeriodDataStepData(BaseStruct):
class ActivityMainlineBuffDataPeriodData(BaseStruct): class ActivityMainlineBuffDataPeriodData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
startTime: int startTime: int
endTime: int endTime: int
favorUpCharDesc: str favorUpCharDesc: str
@ -1482,23 +1508,23 @@ class Act24SideDataMissionExtraData(BaseStruct):
class WeightItemBundle(BaseStruct): class WeightItemBundle(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
type_: str = field(name="type") type_: str = field(name='type')
dropType: str dropType: str
count: int count: int
weight: int weight: int
class StageDataDisplayRewards(BaseStruct): class StageDataDisplayRewards(BaseStruct):
type_: str = field(name="type") type_: str = field(name='type')
id_: str = field(name="id") id_: str = field(name='id')
dropType: int dropType: int
class StageDataDisplayDetailRewards(BaseStruct): class StageDataDisplayDetailRewards(BaseStruct):
occPercent: int occPercent: int
type_: str = field(name="type") type_: str = field(name='type')
id_: str = field(name="id") id_: str = field(name='id')
dropType: int dropType: int
@ -1525,7 +1551,10 @@ class Act24SideData(BaseStruct):
mealDataList: Dict[str, Act24SideDataMealData] mealDataList: Dict[str, Act24SideDataMealData]
meldingDict: Dict[str, Act24SideDataMeldingItemData] meldingDict: Dict[str, Act24SideDataMeldingItemData]
meldingGachaBoxDataList: Dict[str, Act24SideDataMeldingGachaBoxData] meldingGachaBoxDataList: Dict[str, Act24SideDataMeldingGachaBoxData]
meldingGachaBoxGoodDataMap: Dict[str, List[Act24SideDataMeldingGachaBoxGoodData]] meldingGachaBoxGoodDataMap: Dict[
str,
List[Act24SideDataMeldingGachaBoxGoodData],
]
mealWelcomeTxtDataMap: Dict[str, str] mealWelcomeTxtDataMap: Dict[str, str]
zoneAdditionDataMap: Dict[str, Act24SideDataZoneAdditionData] zoneAdditionDataMap: Dict[str, Act24SideDataZoneAdditionData]
questStageList: List[QuestStageData] questStageList: List[QuestStageData]
@ -1567,7 +1596,7 @@ class Act25SideDataArchiveItemData(BaseStruct):
class Act25SideDataArchiveMapInfoData(BaseStruct): class Act25SideDataArchiveMapInfoData(BaseStruct):
objectId: str objectId: str
type_: int = field(name="type") type_: int = field(name='type')
numberId: str numberId: str
areaId: str areaId: str
sortId: int sortId: int
@ -1590,7 +1619,7 @@ class Act25SideDataAreaInfoData(BaseStruct):
class Act25SideDataAreaMissionData(BaseStruct): class Act25SideDataAreaMissionData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
areaId: str areaId: str
preposedMissionId: Union[str, None] preposedMissionId: Union[str, None]
sortId: int sortId: int
@ -1679,7 +1708,7 @@ class Act38D1DataAct38D1DimensionItemData(BaseStruct):
class Act38D1DataAct38D1CommentData(BaseStruct): class Act38D1DataAct38D1CommentData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
sortId: int sortId: int
desc: str desc: str
@ -1714,7 +1743,7 @@ class Act38D1Data(BaseStruct):
class Act27SideDataAct27SideGoodData(BaseStruct): class Act27SideDataAct27SideGoodData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
name: str name: str
typeDesc: str typeDesc: str
iconId: str iconId: str
@ -1833,7 +1862,7 @@ class Act42D0DataEffectGroupInfoData(BaseStruct):
class Act42D0DataEffectInfoRuneData(BaseStruct): class Act42D0DataEffectInfoRuneData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
points: int points: int
mutexGroupKey: Union[str, None] mutexGroupKey: Union[str, None]
description: str description: str
@ -1960,8 +1989,8 @@ class ActivityThemeDataTimeNode(BaseStruct):
class ActivityThemeData(BaseStruct): class ActivityThemeData(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
type_: str = field(name="type") type_: str = field(name='type')
funcId: str funcId: str
endTs: int endTs: int
sortId: int sortId: int
@ -2183,7 +2212,7 @@ class AprilFoolTable(BaseStruct):
class CartComponents(BaseStruct): class CartComponents(BaseStruct):
compId: str compId: str
sortId: int sortId: int
type: str type_: str = field(name='type')
posList: List[str] posList: List[str]
posIdDict: Dict[str, List[str]] posIdDict: Dict[str, List[str]]
name: str name: str
@ -2423,7 +2452,7 @@ class ActivityTableExtraData(BaseStruct):
class ActivityTable(BaseStruct): class ActivityTable(BaseStruct):
__version__ = "23-07-27-18-50-06-aeb568" __version__ = '23-09-29-15-41-03-569cae'
basicInfo: Dict[str, ActivityTableBasicData] basicInfo: Dict[str, ActivityTableBasicData]
homeActConfig: Dict[str, ActivityTableHomeActivityConfig] homeActConfig: Dict[str, ActivityTableHomeActivityConfig]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -72,7 +74,7 @@ class BattleVoiceData(BaseStruct):
class AudioData(BaseStruct): class AudioData(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
bgmBanks: List[BGMBank] bgmBanks: List[BGMBank]
soundFXBanks: List[SoundFXBank] soundFXBanks: List[SoundFXBank]

View File

@ -1,4 +1,5 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
@ -77,6 +78,6 @@ class BattleEquipData(BaseStruct):
class BattleEquipTable(BaseStruct): class BattleEquipTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
equips: Dict[str, BattleEquipData] equips: Dict[str, BattleEquipData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -247,6 +249,7 @@ class BuildingDataCustomDataFurnitureData(BaseStruct):
canBeDestroy: bool canBeDestroy: bool
isOnly: int isOnly: int
quantity: int quantity: int
musicId: str
interactType: Union[str, None] = None interactType: Union[str, None] = None
@ -301,7 +304,9 @@ class BuildingDataCustomDataInteractItem(BaseStruct):
skinId: str skinId: str
class BuildingDataCustomDataDiyUISortTemplateListDataDiyUISortTemplateData(BaseStruct): class BuildingDataCustomDataDiyUISortTemplateListDataDiyUISortTemplateData(
BaseStruct,
):
name: str name: str
sequences: List[str] sequences: List[str]
stableSequence: str stableSequence: str
@ -322,9 +327,15 @@ class BuildingDataCustomData(BaseStruct):
groups: Dict[str, BuildingDataCustomDataGroupData] groups: Dict[str, BuildingDataCustomDataGroupData]
types: Dict[str, BuildingDataCustomDataFurnitureTypeData] types: Dict[str, BuildingDataCustomDataFurnitureTypeData]
subTypes: Dict[str, BuildingDataCustomDataFurnitureSubTypeData] subTypes: Dict[str, BuildingDataCustomDataFurnitureSubTypeData]
defaultFurnitures: Dict[str, List[BuildingDataCustomDataDormitoryDefaultFurnitureItem]] defaultFurnitures: Dict[
str,
List[BuildingDataCustomDataDormitoryDefaultFurnitureItem],
]
interactGroups: Dict[str, List[BuildingDataCustomDataInteractItem]] interactGroups: Dict[str, List[BuildingDataCustomDataInteractItem]]
diyUISortTemplates: Dict[str, Dict[str, BuildingDataCustomDataDiyUISortTemplateListData]] diyUISortTemplates: Dict[
str,
Dict[str, BuildingDataCustomDataDiyUISortTemplateListData],
]
class BuildingDataManufactFormulaUnlockRoom(BaseStruct): class BuildingDataManufactFormulaUnlockRoom(BaseStruct):
@ -407,12 +418,10 @@ class BuildingDataCreditFormulaValueModel(BaseStruct):
class BuildingDataCreditFormula(BaseStruct): class BuildingDataCreditFormula(BaseStruct):
initiative: Dict initiative: Dict
passive: Dict passive: Dict
# initiative: Union[BuildingDataCreditFormulaValueModel, Dict]
# passive: Union[BuildingDataCreditFormulaValueModel, Dict]
class BuildingData(BaseStruct): class BuildingData(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
controlSlotId: str controlSlotId: str
meetingSlotId: str meetingSlotId: str

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -143,7 +145,7 @@ class CampaignTrainingAllOpenTimeData(BaseStruct):
class CampaignTable(BaseStruct): class CampaignTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
campaigns: Dict[str, CampaignData] campaigns: Dict[str, CampaignData]
campaignGroups: Dict[str, CampaignGroupData] campaignGroups: Dict[str, CampaignGroupData]

View File

@ -1,4 +1,5 @@
from typing import Dict, Union from typing import Dict, Union
from ..common import BaseStruct from ..common import BaseStruct
@ -14,6 +15,6 @@ class ChapterData(BaseStruct):
class ChapterTable(BaseStruct): class ChapterTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
chapters: Dict[str, ChapterData] chapters: Dict[str, ChapterData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List from typing import Dict, List
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -19,7 +21,7 @@ class SpCharMissionData(BaseStruct):
class CharMetaTable(BaseStruct): class CharMetaTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
spCharGroups: Dict[str, List[str]] spCharGroups: Dict[str, List[str]]
spCharMissions: Dict[str, Dict[str, SpCharMissionData]] spCharMissions: Dict[str, Dict[str, SpCharMissionData]]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -189,7 +191,7 @@ class CharPatchDataPatchDetailInfo(BaseStruct):
class CharPatchTable(BaseStruct): class CharPatchTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
infos: Dict[str, CharPatchDataPatchInfo] infos: Dict[str, CharPatchDataPatchInfo]
patchChars: Dict[str, CharacterData] patchChars: Dict[str, CharacterData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -173,7 +175,7 @@ class CharacterData(BaseStruct):
class CharacterTable(BaseStruct): class CharacterTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
chars: Dict[str, CharacterData] chars: Dict[str, CharacterData]

View File

@ -1,5 +1,7 @@
from typing import List, Union from typing import List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -56,6 +58,6 @@ class CharmItemData(BaseStruct):
class CharmTable(BaseStruct): class CharmTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
charmList: List[CharmItemData] charmList: List[CharmItemData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -53,7 +55,7 @@ class NewVoiceTimeData(BaseStruct):
class CharwordTable(BaseStruct): class CharwordTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
charWords: Dict[str, CharWordData] charWords: Dict[str, CharWordData]
voiceLangDict: Dict[str, VoiceLangData] voiceLangDict: Dict[str, VoiceLangData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List from typing import Dict, List
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -34,7 +36,7 @@ class MonthlyDailyBonusGroup(BaseStruct):
class CheckinTable(BaseStruct): class CheckinTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
groups: Dict[str, MonthlySignInGroupData] groups: Dict[str, MonthlySignInGroupData]
monthlySubItem: Dict[str, List[MonthlyDailyBonusGroup]] monthlySubItem: Dict[str, List[MonthlyDailyBonusGroup]]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -24,7 +26,10 @@ class ClimbTowerSingleTowerData(BaseStruct):
towerType: str towerType: str
levels: List[str] levels: List[str]
hardLevels: Union[List[str], None] hardLevels: Union[List[str], None]
taskInfo: Union[List[ClimbTowerSingleTowerDataClimbTowerTaskRewardData], None] taskInfo: Union[
List[ClimbTowerSingleTowerDataClimbTowerTaskRewardData],
None,
]
preTowerId: Union[str, None] preTowerId: Union[str, None]
medalId: Union[str, None] medalId: Union[str, None]
hiddenMedalId: Union[str, None] hiddenMedalId: Union[str, None]
@ -235,7 +240,7 @@ class MissionGroup(BaseStruct):
class ClimbTowerTable(BaseStruct): class ClimbTowerTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
towers: Dict[str, ClimbTowerSingleTowerData] towers: Dict[str, ClimbTowerSingleTowerData]
levels: Dict[str, ClimbTowerSingleLevelData] levels: Dict[str, ClimbTowerSingleLevelData]

View File

@ -1,4 +1,5 @@
from typing import List from typing import List
from ..common import BaseStruct from ..common import BaseStruct
@ -20,7 +21,7 @@ class MeetingClueDataReceiveTimeBonus(BaseStruct):
class ClueData(BaseStruct): class ClueData(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
clues: List[MeetingClueDataClueData] clues: List[MeetingClueDataClueData]
clueTypes: List[MeetingClueDataClueTypeData] clueTypes: List[MeetingClueDataClueTypeData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -32,7 +34,7 @@ class CrisisMapRankInfo(BaseStruct):
class CrisisTable(BaseStruct): class CrisisTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
seasonInfo: List[CrisisClientDataSeasonInfo] seasonInfo: List[CrisisClientDataSeasonInfo]
tempAppraise: List[StringKeyFrames] tempAppraise: List[StringKeyFrames]

View File

@ -1,5 +1,7 @@
from typing import Dict, List from typing import Dict, List
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -49,6 +51,18 @@ class HomeBackgroundThemeData(BaseStruct):
tmUsage: str tmUsage: str
obtainApproach: str obtainApproach: str
unlockDesList: List[str] unlockDesList: List[str]
isLimitObtain: bool
class ThemeLimitInfo(BaseStruct):
startTime: int
endTime: int
invalidObtainDesc: str
class HomeBackgroundThemeLimitData(BaseStruct):
id_: str = field(name='id')
limitInfos: List[ThemeLimitInfo]
class HomeBackgroundData(BaseStruct): class HomeBackgroundData(BaseStruct):
@ -56,12 +70,13 @@ class HomeBackgroundData(BaseStruct):
defaultThemeId: str defaultThemeId: str
homeBgDataList: List[HomeBackgroundSingleData] homeBgDataList: List[HomeBackgroundSingleData]
themeList: List[HomeBackgroundThemeData] themeList: List[HomeBackgroundThemeData]
themeLimitData: Dict[str, HomeBackgroundThemeLimitData]
defaultBgMusicId: str defaultBgMusicId: str
themeStartTime: int themeStartTime: int
class DisplayMetaTable(BaseStruct): class DisplayMetaTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
playerAvatarData: PlayerAvatarData playerAvatarData: PlayerAvatarData
homeBackgroundData: HomeBackgroundData homeBackgroundData: HomeBackgroundData

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -52,7 +54,7 @@ class EnemyHandbookRaceData(BaseStruct):
class EnemyHandbookTable(BaseStruct): class EnemyHandbookTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
levelInfoList: List[EnemyHandbookLevelInfoData] levelInfoList: List[EnemyHandbookLevelInfoData]
enemyData: Dict[str, EnemyHandBookData] enemyData: Dict[str, EnemyHandBookData]

View File

@ -1,4 +1,5 @@
from typing import List from typing import List
from ..common import BaseStruct from ..common import BaseStruct
@ -14,7 +15,7 @@ class FavorDataFrames(BaseStruct):
class FavorTable(BaseStruct): class FavorTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
maxFavor: int maxFavor: int
favorFrames: List[FavorDataFrames] favorFrames: List[FavorDataFrames]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -30,9 +32,9 @@ class GachaDataCarouselData(BaseStruct):
class ItemBundle(BaseStruct): class ItemBundle(BaseStruct):
id_: str = field(name="id") id_: str = field(name='id')
count: int count: int
type_: str = field(name="type") type_: str = field(name='type')
class GachaDataRecruitRange(BaseStruct): class GachaDataRecruitRange(BaseStruct):
@ -129,13 +131,16 @@ class GachaDataFesGachaPoolRelateItem(BaseStruct):
class GachaTable(BaseStruct): class GachaTable(BaseStruct):
__version__ = "23-07-27-18-50-06-aeb568" __version__ = '23-09-29-15-41-03-569cae'
gachaTags: List[GachaTag] gachaTags: List[GachaTag]
carousel: List[GachaDataCarouselData] carousel: List[GachaDataCarouselData]
classicPotentialMaterialConverter: PotentialMaterialConverterConfig classicPotentialMaterialConverter: PotentialMaterialConverterConfig
dicRecruit6StarHint: Union[Dict[str, str], None] dicRecruit6StarHint: Union[Dict[str, str], None]
fesGachaPoolRelateItem: Union[Dict[str, GachaDataFesGachaPoolRelateItem], None] fesGachaPoolRelateItem: Union[
Dict[str, GachaDataFesGachaPoolRelateItem],
None,
]
freeGacha: List[GachaDataFreeLimitGachaData] freeGacha: List[GachaDataFreeLimitGachaData]
gachaPoolClient: List[GachaPoolClientData] gachaPoolClient: List[GachaPoolClientData]
limitTenGachaItem: List[GachaDataLimitTenGachaTkt] limitTenGachaItem: List[GachaDataLimitTenGachaTkt]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -21,7 +23,7 @@ class TermDescriptionData(BaseStruct):
class GamedataConst(BaseStruct): class GamedataConst(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
addedRewardDisplayZone: str addedRewardDisplayZone: str
advancedGachaCrystalCost: int advancedGachaCrystalCost: int

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -120,7 +122,7 @@ class HandbookInfoData(BaseStruct):
class HandbookInfoTable(BaseStruct): class HandbookInfoTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
handbookDict: Dict[str, HandbookInfoData] handbookDict: Dict[str, HandbookInfoData]
npcDict: Dict[str, NPCData] npcDict: Dict[str, NPCData]

View File

@ -1,4 +1,5 @@
from typing import List, Union from typing import List, Union
from ..common import BaseStruct from ..common import BaseStruct
@ -39,6 +40,6 @@ class CharHandbook(BaseStruct):
class HandbookTable(BaseStruct): class HandbookTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
char_102_texas: CharHandbook char_102_texas: CharHandbook

View File

@ -1,4 +1,5 @@
from typing import Dict from typing import Dict
from ..common import BaseStruct from ..common import BaseStruct
@ -14,6 +15,6 @@ class HandbookTeam(BaseStruct):
class HandbookTeamTable(BaseStruct): class HandbookTeamTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
team: Dict[str, HandbookTeam] team: Dict[str, HandbookTeam]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -55,21 +57,27 @@ class ExpItemFeature(BaseStruct):
gainExp: int gainExp: int
class ItemDataVoucherRelateInfo(BaseStruct):
voucherId: str
voucherItemType: str
class ItemData(BaseStruct): class ItemData(BaseStruct):
itemId: str itemId: str
name: str name: str
description: Union[str, None]
rarity: int rarity: int
iconId: str iconId: str
overrideBkg: None
stackIconId: Union[str, None]
sortId: int sortId: int
usage: Union[str, None]
obtainApproach: Union[str, None]
classifyType: str classifyType: str
itemType: str itemType: str
stageDropList: List[ItemDataStageDropInfo] stageDropList: List[Union[ItemDataStageDropInfo, None]] = []
buildingProductList: List[ItemDataBuildingProductInfo] buildingProductList: List[Union[ItemDataBuildingProductInfo, None]] = []
voucherRelateList: List[Union[ItemDataVoucherRelateInfo, None]] = []
overrideBkg: Union[str, None] = None
usage: Union[str, None] = None
description: Union[str, None] = None
stackIconId: Union[str, None] = None
obtainApproach: Union[str, None] = None
hideInItemGet: Union[bool, None] = None hideInItemGet: Union[bool, None] = None
@ -90,7 +98,7 @@ class ServerItemReminderInfo(BaseStruct):
class ItemTable(BaseStruct): class ItemTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
activityPotentialCharacters: Dict[str, ActivityPotentialCharacterInfo] activityPotentialCharacters: Dict[str, ActivityPotentialCharacterInfo]
apSupplies: Dict[str, ApSupplyFeature] apSupplies: Dict[str, ApSupplyFeature]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -59,7 +61,7 @@ class MedalPerData(BaseStruct):
class MedalTable(BaseStruct): class MedalTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
medalList: List[MedalPerData] medalList: List[MedalPerData]
medalTypeData: Dict[str, MedalTypeData] medalTypeData: Dict[str, MedalTypeData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -76,7 +78,7 @@ class MissionData(BaseStruct):
class MissionTable(BaseStruct): class MissionTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
missions: Dict[str, MissionData] missions: Dict[str, MissionData]
missionGroups: Dict[str, MissionGroup] missionGroups: Dict[str, MissionGroup]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -267,7 +269,7 @@ class OpenServerNewbieCheckInPackage(BaseStruct):
class OpenServerTable(BaseStruct): class OpenServerTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
schedule: List[OpenServerScheduleItem] schedule: List[OpenServerScheduleItem]
dataMap: Dict[str, OpenServerData] dataMap: Dict[str, OpenServerData]

View File

@ -1,4 +1,5 @@
from typing import Dict, List from typing import Dict, List
from ..common import BaseStruct from ..common import BaseStruct
@ -20,7 +21,7 @@ class PlayerAvatarPerData(BaseStruct):
class PlayerAvatarTable(BaseStruct): class PlayerAvatarTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
avatarList: List[PlayerAvatarPerData] avatarList: List[PlayerAvatarPerData]
avatarTypeData: Dict[str, PlayerAvatarGroupData] avatarTypeData: Dict[str, PlayerAvatarGroupData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -23,6 +25,6 @@ class Stage(BaseStruct):
class RangeTable(BaseStruct): class RangeTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
range: Dict[str, Stage] range_: Dict[str, Stage]

View File

@ -1,5 +1,7 @@
from typing import Dict, List from typing import Dict, List
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -19,6 +21,6 @@ class ReplicateList(BaseStruct):
class ReplicateTable(BaseStruct): class ReplicateTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
replicate: Dict[str, ReplicateList] replicate: Dict[str, ReplicateList]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -287,6 +289,7 @@ class ActivityCustomData(BaseStruct):
TYPE_ACT17SIDE: Dict[str, Act17sideData] TYPE_ACT17SIDE: Dict[str, Act17sideData]
TYPE_ACT25SIDE: Dict[str, ActivityCustomDataAct25sideCustomData] TYPE_ACT25SIDE: Dict[str, ActivityCustomDataAct25sideCustomData]
TYPE_ACT20SIDE: Dict[str, ActivityCustomDataAct20sideCustomData] TYPE_ACT20SIDE: Dict[str, ActivityCustomDataAct20sideCustomData]
TYPE_ACT21SIDE: Dict[str, None]
class RetroTrailRuleData(BaseStruct): class RetroTrailRuleData(BaseStruct):
@ -411,7 +414,7 @@ class RetroStageOverrideInfo(BaseStruct):
class RetroTable(BaseStruct): class RetroTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
customData: ActivityCustomData customData: ActivityCustomData
initRetroCoin: int initRetroCoin: int

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -191,7 +193,7 @@ class RoguelikeConstTable(BaseStruct):
class RoguelikeTable(BaseStruct): class RoguelikeTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
constTable: RoguelikeConstTable constTable: RoguelikeConstTable
itemTable: RoguelikeItemTable itemTable: RoguelikeItemTable

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -139,6 +141,13 @@ class RoguelikeTopicMonthSquad(BaseStruct):
taskDes: Union[str, None] taskDes: Union[str, None]
class RoguelikeTopicChallengeTask(BaseStruct):
taskId: str
taskDes: str
completionClass: str
completionParams: List[str]
class RoguelikeTopicChallenge(BaseStruct): class RoguelikeTopicChallenge(BaseStruct):
challengeId: str challengeId: str
sortId: int sortId: int
@ -150,9 +159,8 @@ class RoguelikeTopicChallenge(BaseStruct):
challengeUnlockToastDesc: Union[str, None] challengeUnlockToastDesc: Union[str, None]
challengeDes: str challengeDes: str
challengeConditionDes: List[str] challengeConditionDes: List[str]
taskDes: str challengeTasks: Dict[str, RoguelikeTopicChallengeTask]
completionClass: str defaultTaskId: str
completionParams: List[str]
rewards: List[ItemBundle] rewards: List[ItemBundle]
@ -179,6 +187,7 @@ class RoguelikeTopicDifficulty(BaseStruct):
isHard: bool isHard: bool
unlockText: Union[str, None] unlockText: Union[str, None]
displayIconId: Union[str, None] displayIconId: Union[str, None]
hideEndingStory: bool
class RoguelikeTopicBankReward(BaseStruct): class RoguelikeTopicBankReward(BaseStruct):
@ -312,6 +321,7 @@ class RoguelikeArchiveComponentData(BaseStruct):
buff: ActArchiveBuffData buff: ActArchiveBuffData
totem: Union[ActArchiveTotemData, None] totem: Union[ActArchiveTotemData, None]
chaos: Union[ActArchiveChaosData, None] chaos: Union[ActArchiveChaosData, None]
challengeBook: Dict[str, Dict[str, None]]
class RoguelikeArchiveUnlockCondDesc(BaseStruct): class RoguelikeArchiveUnlockCondDesc(BaseStruct):
@ -380,6 +390,7 @@ class RoguelikeGameInitData(BaseStruct):
modeId: str modeId: str
modeGrade: int modeGrade: int
predefinedId: Union[str, None] predefinedId: Union[str, None]
predefinedStyle: Union[str, None]
initialBandRelic: List[str] initialBandRelic: List[str]
initialRecruitGroup: Union[List[str], None] initialRecruitGroup: Union[List[str], None]
initialHp: int initialHp: int
@ -628,6 +639,7 @@ class RoguelikeGameConst(BaseStruct):
relicDesc: Union[str, None] relicDesc: Union[str, None]
buffDesc: Union[str, None] buffDesc: Union[str, None]
portalZones: List[str] portalZones: List[str]
exploreExpOnKill: Union[str, None]
class RoguelikeTopicCapsule(BaseStruct): class RoguelikeTopicCapsule(BaseStruct):
@ -714,6 +726,11 @@ class RoguelikeDifficultyUpgradeRelicGroupData(BaseStruct):
relicData: List[RoguelikeDifficultyUpgradeRelicData] relicData: List[RoguelikeDifficultyUpgradeRelicData]
class RoguelikePredefinedStyleData(BaseStruct):
styleId: str
styleConfig: int
class RoguelikeTopicDetail(BaseStruct): class RoguelikeTopicDetail(BaseStruct):
updates: List[RoguelikeTopicUpdate] updates: List[RoguelikeTopicUpdate]
enrolls: Dict[str, RoguelikeTopicEnroll] enrolls: Dict[str, RoguelikeTopicEnroll]
@ -757,7 +774,12 @@ class RoguelikeTopicDetail(BaseStruct):
bandRef: Dict[str, RoguelikeBandRefData] bandRef: Dict[str, RoguelikeBandRefData]
endingDetailList: List[RoguelikeEndingDetailText] endingDetailList: List[RoguelikeEndingDetailText]
treasures: Dict[str, List[RoguelikeGameTreasureData]] treasures: Dict[str, List[RoguelikeGameTreasureData]]
difficultyUpgradeRelicGroups: Dict[str, RoguelikeDifficultyUpgradeRelicGroupData] difficultyUpgradeRelicGroups: Dict[
str,
RoguelikeDifficultyUpgradeRelicGroupData,
]
styleConfig: Dict[str, RoguelikePredefinedStyleData]
styles: Union[Dict[str, RoguelikePredefinedStyleData], None] = {}
class RoguelikeModuleBaseData(BaseStruct): class RoguelikeModuleBaseData(BaseStruct):

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -396,7 +398,7 @@ class SandboxItemData(BaseStruct):
class SandboxTable(BaseStruct): class SandboxTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
sandboxActTables: Dict[str, SandboxActTable] sandboxActTables: Dict[str, SandboxActTable]
itemDatas: Dict[str, SandboxItemData] itemDatas: Dict[str, SandboxItemData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -22,6 +24,52 @@ class ShopKeeperWord(BaseStruct):
text: str text: str
class ShopRecommendTemplateNormalGiftParam(BaseStruct):
showStartTs: int
showEndTs: int
goodId: str
giftPackageName: str
price: int
logoId: str
color: str
haveMark: bool
class ShopRecommendTemplateNormalSkinParam(BaseStruct):
showStartTs: int
showEndTs: int
skinIds: List[str]
skinGroupName: str
brandIconId: str
colorBack: str
colorText: str
text: str
class ShopRecommendTemplateNormalFurnParam(BaseStruct):
showStartTs: int
showEndTs: int
furnPackId: str
isNew: bool
isPackSell: bool
count: int
colorBack: str
colorText: str
actId: Union[str, None] = None
class ShopRecommendTemplateReturnSkinParam(BaseStruct):
showStartTs: int
showEndTs: int
class ShopRecommendTemplateParam(BaseStruct):
normalGiftParam: Union[ShopRecommendTemplateNormalGiftParam, None] = None
normalSkinParam: Union[ShopRecommendTemplateNormalSkinParam, None] = None
normalFurnParam: Union[ShopRecommendTemplateNormalFurnParam, None] = None
returnSkinParam: Union[ShopRecommendTemplateReturnSkinParam, None] = None
class ShopRecommendItem(BaseStruct): class ShopRecommendItem(BaseStruct):
tagId: str tagId: str
displayType: str displayType: str
@ -32,6 +80,8 @@ class ShopRecommendItem(BaseStruct):
endDatetime: int endDatetime: int
groupList: List[ShopRecommendGroup] groupList: List[ShopRecommendGroup]
tagWord: ShopKeeperWord tagWord: ShopKeeperWord
templateType: str
templateParam: Union[ShopRecommendTemplateParam, None]
class ShopCreditUnlockItem(BaseStruct): class ShopCreditUnlockItem(BaseStruct):
@ -94,7 +144,7 @@ class LMTGSShopOverlaySchedule(BaseStruct):
class ShopClientTable(BaseStruct): class ShopClientTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
recommendList: List[ShopRecommendItem] recommendList: List[ShopRecommendItem]
creditUnlockGroup: Dict[str, ShopCreditUnlockGroup] creditUnlockGroup: Dict[str, ShopCreditUnlockGroup]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -44,6 +46,6 @@ class SkillDataBundle(BaseStruct):
class SkillTable(BaseStruct): class SkillTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
skills: Dict[str, SkillDataBundle] skills: Dict[str, SkillDataBundle]

View File

@ -1,4 +1,5 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
@ -81,7 +82,7 @@ class SpecialSkinInfo(BaseStruct):
class SkinTable(BaseStruct): class SkinTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
charSkins: Dict[str, CharSkinData] charSkins: Dict[str, CharSkinData]
buildinEvolveMap: Dict[str, Dict[str, str]] buildinEvolveMap: Dict[str, Dict[str, str]]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -238,7 +240,7 @@ class ApProtectZoneInfo(BaseStruct):
class StageTable(BaseStruct): class StageTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
stages: Dict[str, StageData] stages: Dict[str, StageData]
runeStageGroups: Dict[str, RuneStageGroupData] runeStageGroups: Dict[str, RuneStageGroupData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -209,7 +211,7 @@ class ActArchiveComponentTable(BaseStruct):
class StoryReviewMetaTable(BaseStruct): class StoryReviewMetaTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
miniActTrialData: MiniActTrialData miniActTrialData: MiniActTrialData
actArchiveResData: ActArchiveResData actArchiveResData: ActArchiveResData

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -58,6 +60,6 @@ class StoryReviewGroupClientData(BaseStruct):
class StoryReviewTable(BaseStruct): class StoryReviewTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
storyreviewtable: Dict[str, StoryReviewGroupClientData] storyreviewtable: Dict[str, StoryReviewGroupClientData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -44,6 +46,6 @@ class StoryData(BaseStruct):
class StoryTable(BaseStruct): class StoryTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
stories: Dict[str, StoryData] stories: Dict[str, StoryData]

View File

@ -1,5 +1,7 @@
from typing import List, Union from typing import List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -33,6 +35,6 @@ class PackedRuneData(BaseStruct):
class TechBuffTable(BaseStruct): class TechBuffTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
runes: List[PackedRuneData] runes: List[PackedRuneData]

View File

@ -1,4 +1,5 @@
from typing import List from typing import List
from ..common import BaseStruct from ..common import BaseStruct
@ -16,7 +17,7 @@ class WorldViewTip(BaseStruct):
class TipTable(BaseStruct): class TipTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
tips: List[TipData] tips: List[TipData]
worldViewTips: List[WorldViewTip] worldViewTips: List[WorldViewTip]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -168,6 +170,6 @@ class TokenCharacterData(BaseStruct):
class TokenTable(BaseStruct): class TokenTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
tokens: Dict[str, TokenCharacterData] tokens: Dict[str, TokenCharacterData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -57,7 +59,7 @@ class SubProfessionData(BaseStruct):
class UniequipData(BaseStruct): class UniequipData(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
equipDict: Dict[str, UniEquipData] equipDict: Dict[str, UniEquipData]
missionList: Dict[str, UniEquipMissionData] missionList: Dict[str, UniEquipMissionData]

View File

@ -1,5 +1,7 @@
from typing import Dict, List, Union from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
@ -59,7 +61,7 @@ class UniEquipTimeInfo(BaseStruct):
class UniEquipTable(BaseStruct): class UniEquipTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
equipDict: Dict[str, UniEquipData] equipDict: Dict[str, UniEquipData]
missionList: Dict[str, UniEquipMissionData] missionList: Dict[str, UniEquipMissionData]

View File

@ -1,12 +1,14 @@
from typing import Dict, Union, List from typing import Dict, List, Union
from ..common import BaseStruct from ..common import BaseStruct
from msgspec import field from msgspec import field
class ZoneData(BaseStruct): class ZoneData(BaseStruct):
zoneID: str zoneID: str
zoneIndex: int zoneIndex: int
type: str type_: str = field(name='type')
zoneNameFirst: Union[str, None] zoneNameFirst: Union[str, None]
zoneNameSecond: Union[str, None] zoneNameSecond: Union[str, None]
zoneNameTitleCurrent: Union[str, None] zoneNameTitleCurrent: Union[str, None]
@ -99,7 +101,7 @@ class ZoneMetaData(BaseStruct):
class ZoneTable(BaseStruct): class ZoneTable(BaseStruct):
__version__ = '23-07-27-18-50-06-aeb568' __version__ = '23-09-29-15-41-03-569cae'
zones: Dict[str, ZoneData] zones: Dict[str, ZoneData]
weeklyAdditionInfo: Dict[str, WeeklyZoneData] weeklyAdditionInfo: Dict[str, WeeklyZoneData]

View File

@ -2,44 +2,44 @@
"resource": { "resource": {
"gamedata": { "gamedata": {
"activity_table.json": { "activity_table.json": {
"size": 6058773, "size": 6073859,
"url": "http://182.43.43.40:8765/UploadPic/ca02ede211988b47a47d88f768c111af.json" "url": "http://182.43.43.40:8765/UploadPic/a0f1ede97d3319a1bc54aa71f8e0d3b7.json"
}, },
"audio_data.json": { "audio_data.json": {
"size": 4041589, "size": 4148762,
"url": "http://182.43.43.40:8765/UploadPic/379639883b45ae4b7351bb5c9ef50233.json" "url": "http://182.43.43.40:8765/UploadPic/086fc0b514b092ee4b0848339c0c390b.json"
}, },
"battle_equip_table.json": { "battle_equip_table.json": {
"size": 3031743, "size": 3127845,
"url": "http://182.43.43.40:8765/UploadPic/734751c40d12ec638e1cd4ba25a3f53e.json" "url": "http://182.43.43.40:8765/UploadPic/8b3cfa00047fa4f9f852a680ce12d68a.json"
}, },
"building_data.json": { "building_data.json": {
"size": 3630102, "size": 3751638,
"url": "http://182.43.43.40:8765/UploadPic/6ce85982090ce56868a99cd5b9123a68.json" "url": "http://182.43.43.40:8765/UploadPic/004cc0bee9a859b1288ad11d88d6cc92.json"
}, },
"campaign_table.json": { "campaign_table.json": {
"size": 382494, "size": 383164,
"url": "http://182.43.43.40:8765/UploadPic/952e62083418194b3b300797e8cce07e.json" "url": "http://182.43.43.40:8765/UploadPic/d4ce0f19d3dbbe30e1047193cb93368c.json"
}, },
"chapter_table.json": { "chapter_table.json": {
"size": 971, "size": 971,
"url": "http://182.43.43.40:8765/UploadPic/37811c39da5a5982909814c1ff30bd5f.json" "url": "http://182.43.43.40:8765/UploadPic/93372e99a20ee65da8835e7ab14cd0ae.json"
}, },
"character_table.json": { "character_table.json": {
"size": 10452279, "size": 10590926,
"url": "http://182.43.43.40:8765/UploadPic/9e05a1615dce99ed63275c39b80a0075.json" "url": "http://182.43.43.40:8765/UploadPic/31c6cfc69ca4b5efe5f2aaeb361dc0a5.json"
}, },
"charm_table.json": { "charm_table.json": {
"size": 115959, "size": 115959,
"url": "http://182.43.43.40:8765/UploadPic/531ca7c8a0e50ce887cb82c53bfc1735.json" "url": "http://182.43.43.40:8765/UploadPic/531ca7c8a0e50ce887cb82c53bfc1735.json"
}, },
"charword_table.json": { "charword_table.json": {
"size": 8074944, "size": 8185744,
"url": "http://182.43.43.40:8765/UploadPic/f6dd33d18c18b9a604a9da3d061f468c.json" "url": "http://182.43.43.40:8765/UploadPic/a8fd59b7bba9cf3ab8e8ba20ee1d7d9b.json"
}, },
"char_meta_table.json": { "char_meta_table.json": {
"size": 68701, "size": 68999,
"url": "http://182.43.43.40:8765/UploadPic/92ccb17b677a7c45ccd0d2ba1a47ba97.json" "url": "http://182.43.43.40:8765/UploadPic/e6916f811f3cf9106dc93c952b501605.json"
}, },
"char_patch_table.json": { "char_patch_table.json": {
"size": 32184, "size": 32184,
@ -62,28 +62,28 @@
"url": "http://182.43.43.40:8765/UploadPic/e0ae91a98b61c08815e7cee46d6db028.json" "url": "http://182.43.43.40:8765/UploadPic/e0ae91a98b61c08815e7cee46d6db028.json"
}, },
"display_meta_table.json": { "display_meta_table.json": {
"size": 45602, "size": 47570,
"url": "http://182.43.43.40:8765/UploadPic/2d6d23ae655c3f21845b5ed867a5b581.json" "url": "http://182.43.43.40:8765/UploadPic/e2e1b6bc43b67c1f167d802ba9a737ea.json"
}, },
"enemy_handbook_table.json": { "enemy_handbook_table.json": {
"size": 1013166, "size": 1039110,
"url": "http://182.43.43.40:8765/UploadPic/666dadfd65d9a33e7bb30bb33e83a05b.json" "url": "http://182.43.43.40:8765/UploadPic/e14f75361e65108bb2f5243f7b1270b9.json"
}, },
"favor_table.json": { "favor_table.json": {
"size": 39045, "size": 39045,
"url": "http://182.43.43.40:8765/UploadPic/a2aad37d3f67ffae35ce18aaba24898a.json" "url": "http://182.43.43.40:8765/UploadPic/a2aad37d3f67ffae35ce18aaba24898a.json"
}, },
"gacha_table.json": { "gacha_table.json": {
"size": 242650, "size": 245310,
"url": "http://182.43.43.40:8765/UploadPic/e924b4bd3c8b4c979824dd6c20d70ca6.json" "url": "http://182.43.43.40:8765/UploadPic/b6bb888244e34863e01c2f415d4867e5.json"
}, },
"gamedata_const.json": { "gamedata_const.json": {
"size": 48781, "size": 49035,
"url": "http://182.43.43.40:8765/UploadPic/9a03b2dac8b88e623576505ec0fc1202.json" "url": "http://182.43.43.40:8765/UploadPic/b4c46b3446b303750618749edd76abe0.json"
}, },
"handbook_info_table.json": { "handbook_info_table.json": {
"size": 3759461, "size": 3831976,
"url": "http://182.43.43.40:8765/UploadPic/405a039b90274d8015336d84b3fded72.json" "url": "http://182.43.43.40:8765/UploadPic/ad15a21aca6c0d4b75fa4e1bd6707a79.json"
}, },
"handbook_table.json": { "handbook_table.json": {
"size": 17270, "size": 17270,
@ -94,20 +94,20 @@
"url": "http://182.43.43.40:8765/UploadPic/eb15c058fb2607fd149146b47b0657a3.json" "url": "http://182.43.43.40:8765/UploadPic/eb15c058fb2607fd149146b47b0657a3.json"
}, },
"item_table.json": { "item_table.json": {
"size": 1010888, "size": 1040831,
"url": "http://182.43.43.40:8765/UploadPic/1f27a07800ebb2d9a25eead50fb8f380.json" "url": "http://182.43.43.40:8765/UploadPic/351a4853e13a2ff7c54e7e6002195646.json"
}, },
"medal_table.json": { "medal_table.json": {
"size": 935542, "size": 944151,
"url": "http://182.43.43.40:8765/UploadPic/e2beecafdb5f062084252d86c88c8887.json" "url": "http://182.43.43.40:8765/UploadPic/64ba969ce848d8978396f912c7c13b66.json"
}, },
"mission_table.json": { "mission_table.json": {
"size": 605772, "size": 615067,
"url": "http://182.43.43.40:8765/UploadPic/56c25cd7e4d3a066db26147ec813ae91.json" "url": "http://182.43.43.40:8765/UploadPic/e462b6ea559050bc90d74f194cd778e4.json"
}, },
"open_server_table.json": { "open_server_table.json": {
"size": 140679, "size": 148892,
"url": "http://182.43.43.40:8765/UploadPic/409ed506ad8384719284aa1bdd4f0922.json" "url": "http://182.43.43.40:8765/UploadPic/b025b4ed419d97af9a3f355e3ff611f8.json"
}, },
"player_avatar_table.json": { "player_avatar_table.json": {
"size": 9277, "size": 9277,
@ -122,48 +122,48 @@
"url": "http://182.43.43.40:8765/UploadPic/808ddd375e78fa52c18746a331e5f3af.json" "url": "http://182.43.43.40:8765/UploadPic/808ddd375e78fa52c18746a331e5f3af.json"
}, },
"retro_table.json": { "retro_table.json": {
"size": 2813644, "size": 2979414,
"url": "http://182.43.43.40:8765/UploadPic/c870b1c49ff24a5ec2aa40492ee4b3d7.json" "url": "http://182.43.43.40:8765/UploadPic/d6fe932d4b7240a842cea2cedff2aaac.json"
}, },
"roguelike_table.json": { "roguelike_table.json": {
"size": 493073, "size": 493073,
"url": "http://182.43.43.40:8765/UploadPic/f6d59f951312558c0129b7841746574c.json" "url": "http://182.43.43.40:8765/UploadPic/f6d59f951312558c0129b7841746574c.json"
}, },
"roguelike_topic_table.json": { "roguelike_topic_table.json": {
"size": 5699885, "size": 5714268,
"url": "http://182.43.43.40:8765/UploadPic/e5d08eb0896a3e76552baa4fd685e97f.json" "url": "http://182.43.43.40:8765/UploadPic/eb9d00b6c99ce7c76896c60a9efd77b4.json"
}, },
"sandbox_table.json": { "sandbox_table.json": {
"size": 798748, "size": 798748,
"url": "http://182.43.43.40:8765/UploadPic/5bc662e1bd9a3ddfda37d1b3b765098f.json" "url": "http://182.43.43.40:8765/UploadPic/5bc662e1bd9a3ddfda37d1b3b765098f.json"
}, },
"shop_client_table.json": { "shop_client_table.json": {
"size": 732952, "size": 775150,
"url": "http://182.43.43.40:8765/UploadPic/e1dd10935449a82c40bfd7654aca5e54.json" "url": "http://182.43.43.40:8765/UploadPic/39f38721154e730ee421572a9576049a.json"
}, },
"skill_table.json": { "skill_table.json": {
"size": 7641135, "size": 7751259,
"url": "http://182.43.43.40:8765/UploadPic/00fbd465651b3d75c6807404b115351e.json" "url": "http://182.43.43.40:8765/UploadPic/9e45ef441a762f3593f660b15e558a73.json"
}, },
"skin_table.json": { "skin_table.json": {
"size": 2205554, "size": 2237674,
"url": "http://182.43.43.40:8765/UploadPic/28c8c1de9d67fc2d2a71048063f264c4.json" "url": "http://182.43.43.40:8765/UploadPic/b3faf166fe4cf20258e5c0c33326ce14.json"
}, },
"stage_table.json": { "stage_table.json": {
"size": 12741944, "size": 13500695,
"url": "http://182.43.43.40:8765/UploadPic/de825c46b6305a7c68cb73033f84ff94.json" "url": "http://182.43.43.40:8765/UploadPic/49100618d819fa0ed09071b67dee8aec.json"
}, },
"story_review_meta_table.json": { "story_review_meta_table.json": {
"size": 442837, "size": 442837,
"url": "http://182.43.43.40:8765/UploadPic/467a1bfb27b9b105827330aa75ad1f25.json" "url": "http://182.43.43.40:8765/UploadPic/467a1bfb27b9b105827330aa75ad1f25.json"
}, },
"story_review_table.json": { "story_review_table.json": {
"size": 1377869, "size": 1412606,
"url": "http://182.43.43.40:8765/UploadPic/6df7cd52f7907e26fff280c2f8d1fe35.json" "url": "http://182.43.43.40:8765/UploadPic/82def473c33916cd6bcc446dce6cbf93.json"
}, },
"story_table.json": { "story_table.json": {
"size": 1060689, "size": 1084715,
"url": "http://182.43.43.40:8765/UploadPic/5a7a93e2219e135dd236aa5c3743fcd7.json" "url": "http://182.43.43.40:8765/UploadPic/6cfdfc4f03b2ded83ed821c5f6a8ec97.json"
}, },
"tech_buff_table.json": { "tech_buff_table.json": {
"size": 12123, "size": 12123,
@ -182,12 +182,12 @@
"url": "http://182.43.43.40:8765/UploadPic/1d89fb12977515ccb0887b391a781928.json" "url": "http://182.43.43.40:8765/UploadPic/1d89fb12977515ccb0887b391a781928.json"
}, },
"uniequip_table.json": { "uniequip_table.json": {
"size": 1748170, "size": 1803714,
"url": "http://182.43.43.40:8765/UploadPic/9dc60db540be32c8416765505a5054ce.json" "url": "http://182.43.43.40:8765/UploadPic/66690ea4301738ea5f72c3d6f19a88c1.json"
}, },
"zone_table.json": { "zone_table.json": {
"size": 213130, "size": 238807,
"url": "http://182.43.43.40:8765/UploadPic/fd68fa523fdd65c2b34c715be8cf5281.json" "url": "http://182.43.43.40:8765/UploadPic/db9bbeb891e1d72d1a1b2f8e3d4bd72a.json"
} }
} }
} }

View File

@ -1,3 +1,3 @@
ArknightsUID_version = "0.1.0" ArknightsUID_version = "0.1.0"
Arknights_Client_version = "2.0.81" Arknights_Client_version = "2.1.01"
Arknights_Res_version = "23-09-20-13-28-42-486799" Arknights_Res_version = "23-09-29-15-41-03-569cae"