Client:2.1.41 Data:23-12-02-09-28-50-918524

This commit is contained in:
qwerdvd 2023-12-05 10:48:34 +08:00
parent 451f0c5f5d
commit 5bcbbc1ee4
No known key found for this signature in database
GPG Key ID: A3AF89C783404769
50 changed files with 69 additions and 58 deletions

View File

@ -2605,7 +2605,7 @@ class ActivityTableExtraData(BaseStruct):
class ActivityTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
basicInfo: Dict[str, ActivityTableBasicData]
homeActConfig: Dict[str, ActivityTableHomeActivityConfig]

View File

@ -91,7 +91,7 @@ class AudioDataFadeStyle(BaseStruct):
class AudioData(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
bgmBanks: List[BGMBank]
soundFXBanks: List[SoundFXBank]

View File

@ -78,6 +78,6 @@ class BattleEquipData(BaseStruct):
class BattleEquipTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
equips: Dict[str, BattleEquipData]

View File

@ -421,7 +421,7 @@ class BuildingDataCreditFormula(BaseStruct):
class BuildingData(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
controlSlotId: str
meetingSlotId: str

View File

@ -145,7 +145,7 @@ class CampaignTrainingAllOpenTimeData(BaseStruct):
class CampaignTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
campaigns: Dict[str, CampaignData]
campaignGroups: Dict[str, CampaignGroupData]

View File

@ -15,6 +15,6 @@ class ChapterData(BaseStruct):
class ChapterTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
chapters: Dict[str, ChapterData]

View File

@ -21,7 +21,7 @@ class SpCharMissionData(BaseStruct):
class CharMetaTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
spCharGroups: Dict[str, List[str]]
spCharMissions: Dict[str, Dict[str, SpCharMissionData]]

View File

@ -57,6 +57,7 @@ class AttributesData(BaseStruct):
sleepImmune: bool
frozenImmune: bool
levitateImmune: bool
disarmedCombatImmune: bool
class CharacterDataAttributesKeyFrame(BaseStruct):
@ -191,7 +192,7 @@ class CharPatchDataPatchDetailInfo(BaseStruct):
class CharPatchTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
infos: Dict[str, CharPatchDataPatchInfo]
patchChars: Dict[str, CharacterData]

View File

@ -53,6 +53,7 @@ class AttributesData(BaseStruct):
sleepImmune: bool
frozenImmune: bool
levitateImmune: bool
disarmedCombatImmune: bool
class CharacterDataAttributesKeyFrame(BaseStruct):
@ -175,7 +176,7 @@ class CharacterData(BaseStruct):
class CharacterTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
chars: Dict[str, CharacterData]

View File

@ -58,6 +58,6 @@ class CharmItemData(BaseStruct):
class CharmTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
charmList: List[CharmItemData]

View File

@ -55,7 +55,7 @@ class NewVoiceTimeData(BaseStruct):
class CharwordTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
charWords: Dict[str, CharWordData]
voiceLangDict: Dict[str, VoiceLangData]

View File

@ -36,7 +36,7 @@ class MonthlyDailyBonusGroup(BaseStruct):
class CheckinTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
groups: Dict[str, MonthlySignInGroupData]
monthlySubItem: Dict[str, List[MonthlyDailyBonusGroup]]

View File

@ -240,7 +240,7 @@ class MissionGroup(BaseStruct):
class ClimbTowerTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
towers: Dict[str, ClimbTowerSingleTowerData]
levels: Dict[str, ClimbTowerSingleLevelData]

View File

@ -21,7 +21,7 @@ class MeetingClueDataReceiveTimeBonus(BaseStruct):
class ClueData(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
clues: List[MeetingClueDataClueData]
clueTypes: List[MeetingClueDataClueTypeData]

View File

@ -34,7 +34,7 @@ class CrisisMapRankInfo(BaseStruct):
class CrisisTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
seasonInfo: List[CrisisClientDataSeasonInfo]
meta: str

View File

@ -45,7 +45,7 @@ class CrisisV2ScoreLevelToAppraiseData(BaseStruct):
class CrisisV2Table(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
seasonInfoDataMap: Dict
scoreLevelToAppraiseDataMap: Dict[str, CrisisV2ScoreLevelToAppraiseData]

View File

@ -76,7 +76,7 @@ class HomeBackgroundData(BaseStruct):
class DisplayMetaTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
playerAvatarData: PlayerAvatarData
homeBackgroundData: HomeBackgroundData

View File

@ -54,7 +54,7 @@ class EnemyHandbookRaceData(BaseStruct):
class EnemyHandbookTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
levelInfoList: List[EnemyHandbookLevelInfoData]
enemyData: Dict[str, EnemyHandBookData]

View File

@ -15,7 +15,7 @@ class FavorDataFrames(BaseStruct):
class FavorTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
maxFavor: int
favorFrames: List[FavorDataFrames]

View File

@ -131,7 +131,7 @@ class GachaDataFesGachaPoolRelateItem(BaseStruct):
class GachaTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
gachaTags: List[GachaTag]
carousel: List[GachaDataCarouselData]

View File

@ -23,7 +23,7 @@ class TermDescriptionData(BaseStruct):
class GamedataConst(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
addedRewardDisplayZone: str
advancedGachaCrystalCost: int

View File

@ -122,7 +122,7 @@ class HandbookInfoData(BaseStruct):
class HandbookInfoTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
handbookDict: Dict[str, HandbookInfoData]
npcDict: Dict[str, NPCData]

View File

@ -40,6 +40,6 @@ class CharHandbook(BaseStruct):
class HandbookTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
char_102_texas: CharHandbook

View File

@ -15,6 +15,6 @@ class HandbookTeam(BaseStruct):
class HandbookTeamTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
team: Dict[str, HandbookTeam]

View File

@ -98,7 +98,7 @@ class ServerItemReminderInfo(BaseStruct):
class ItemTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
activityPotentialCharacters: Dict[str, ActivityPotentialCharacterInfo]
apSupplies: Dict[str, ApSupplyFeature]

View File

@ -61,7 +61,7 @@ class MedalPerData(BaseStruct):
class MedalTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
medalList: List[MedalPerData]
medalTypeData: Dict[str, MedalTypeData]

View File

@ -78,7 +78,7 @@ class MissionData(BaseStruct):
class MissionTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
missions: Dict[str, MissionData]
missionGroups: Dict[str, MissionGroup]

View File

@ -269,7 +269,7 @@ class OpenServerNewbieCheckInPackage(BaseStruct):
class OpenServerTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
schedule: List[OpenServerScheduleItem]
dataMap: Dict[str, OpenServerData]

View File

@ -21,7 +21,7 @@ class PlayerAvatarPerData(BaseStruct):
class PlayerAvatarTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
avatarList: List[PlayerAvatarPerData]
avatarTypeData: Dict[str, PlayerAvatarGroupData]

View File

@ -25,6 +25,6 @@ class Stage(BaseStruct):
class RangeTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
range_: Dict[str, Stage]

View File

@ -21,6 +21,6 @@ class ReplicateList(BaseStruct):
class ReplicateTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
replicate: Dict[str, ReplicateList]

View File

@ -430,7 +430,7 @@ class RetroStageOverrideInfo(BaseStruct):
class RetroTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
customData: ActivityCustomData
initRetroCoin: int

View File

@ -193,7 +193,7 @@ class RoguelikeConstTable(BaseStruct):
class RoguelikeTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
constTable: RoguelikeConstTable
itemTable: RoguelikeItemTable

View File

@ -165,6 +165,11 @@ class RoguelikeTopicChallenge(BaseStruct):
challengeStoryId: Union[str, None] = None
class RoguelikeTopicDifficultyRuleDescReplacement(BaseStruct):
enrollId: str
ruleDesc: str
class RoguelikeTopicDifficulty(BaseStruct):
modeDifficulty: str
grade: int
@ -176,6 +181,7 @@ class RoguelikeTopicDifficulty(BaseStruct):
canUnlockItem: bool
doMonthTask: bool
ruleDesc: str
ruleDescReplacements: Union[List[RoguelikeTopicDifficultyRuleDescReplacement], None]
failTitle: str
failImageId: str
failForceDesc: str
@ -389,6 +395,8 @@ class RoguelikeTopicDetailConst(BaseStruct):
outerBuffTokenSum: int
needAllFrontNode: bool
showBlurBack: bool
endingIconBorderDifficulty: int
endingIconBorderCount: int
predefinedLevelTable: Union[
Dict[str, RoguelikeTopicDetailConstPredefinedPlayerLevelData],
None,
@ -436,6 +444,7 @@ class RoguelikeGameZoneData(BaseStruct):
clockPerformance: Union[str, None]
displayTime: Union[str, None]
description: str
buffDescription: Union[str, None]
endingDescription: str
backgroundId: str
zoneIconId: str

View File

@ -398,7 +398,7 @@ class SandboxItemData(BaseStruct):
class SandboxTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
sandboxActTables: Dict[str, SandboxActTable]
itemDatas: Dict[str, SandboxItemData]

View File

@ -33,6 +33,7 @@ class ShopRecommendTemplateNormalGiftParam(BaseStruct):
logoId: str
color: str
haveMark: bool
availCount: int
class ShopRecommendTemplateNormalSkinParam(BaseStruct):
@ -144,7 +145,7 @@ class LMTGSShopOverlaySchedule(BaseStruct):
class ShopClientTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
recommendList: List[ShopRecommendItem]
creditUnlockGroup: Dict[str, ShopCreditUnlockGroup]

View File

@ -46,6 +46,6 @@ class SkillDataBundle(BaseStruct):
class SkillTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
skills: Dict[str, SkillDataBundle]

View File

@ -82,7 +82,7 @@ class SpecialSkinInfo(BaseStruct):
class SkinTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
charSkins: Dict[str, CharSkinData]
buildinEvolveMap: Dict[str, Dict[str, str]]

View File

@ -241,7 +241,7 @@ class ApProtectZoneInfo(BaseStruct):
class StageTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
stages: Dict[str, StageData]
runeStageGroups: Dict[str, RuneStageGroupData]

View File

@ -229,7 +229,7 @@ class ActArchiveComponentTable(BaseStruct):
class StoryReviewMetaTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
miniActTrialData: MiniActTrialData
actArchiveResData: ActArchiveResData

View File

@ -60,6 +60,6 @@ class StoryReviewGroupClientData(BaseStruct):
class StoryReviewTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
storyreviewtable: Dict[str, StoryReviewGroupClientData]

View File

@ -46,6 +46,6 @@ class StoryData(BaseStruct):
class StoryTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
stories: Dict[str, StoryData]

View File

@ -35,6 +35,6 @@ class PackedRuneData(BaseStruct):
class TechBuffTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
runes: List[PackedRuneData]

View File

@ -17,7 +17,7 @@ class WorldViewTip(BaseStruct):
class TipTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
tips: List[TipData]
worldViewTips: List[WorldViewTip]

View File

@ -52,6 +52,7 @@ class AttributesData(BaseStruct):
sleepImmune: bool
frozenImmune: bool
levitateImmune: bool
disarmedCombatImmune: bool
class CharacterDataAttributesKeyFrame(BaseStruct):
@ -170,6 +171,6 @@ class TokenCharacterData(BaseStruct):
class TokenTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
tokens: Dict[str, TokenCharacterData]

View File

@ -59,7 +59,7 @@ class SubProfessionData(BaseStruct):
class UniequipData(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
equipDict: Dict[str, UniEquipData]
missionList: Dict[str, UniEquipMissionData]

View File

@ -61,7 +61,7 @@ class UniEquipTimeInfo(BaseStruct):
class UniEquipTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
equipDict: Dict[str, UniEquipData]
missionList: Dict[str, UniEquipMissionData]

View File

@ -101,7 +101,7 @@ class ZoneMetaData(BaseStruct):
class ZoneTable(BaseStruct):
__version__ = '23-10-31-11-47-45-d410ff'
__version__ = '23-12-02-09-28-50-918524'
zones: Dict[str, ZoneData]
weeklyAdditionInfo: Dict[str, WeeklyZoneData]

View File

@ -2,25 +2,23 @@ from __future__ import annotations
from collections.abc import Callable, Iterable, Iterator
from copy import copy, deepcopy
from typing import Any, TypeVar
from typing import Any, Dict, Tuple, TypeVar, Union
from typing_extensions import dataclass_transform
from msgspec import (
Struct,
UnsetType,
convert,
field,
)
from msgspec import (
json as mscjson,
)
from typing_extensions import dataclass_transform
Model = TypeVar('Model', bound='BaseStruct')
T1 = TypeVar('T1')
T2 = TypeVar('T2')
def transUnset(v: T1 | UnsetType, d: T2 = None) -> T1 | T2:
def transUnset(v: Union[T1, UnsetType], d: T2 = None) -> Union[T1, T2]:
return v if not isinstance(v, UnsetType) else d
@ -41,8 +39,8 @@ class BaseStruct(
*,
strict: bool = True,
from_attributes: bool = False,
dec_hook: Callable[[type, Any], Any] | None = None,
builtin_types: Iterable[type] | None = None,
dec_hook: Union[Callable[[type, Any], Any], None] = None,
builtin_types: Union[Iterable[type], None] = None,
str_keys: bool = False,
) -> Model:
if obj is None:
@ -59,7 +57,7 @@ class BaseStruct(
str_keys=str_keys,
)
def __iter__(self) -> Iterator[tuple[str, Any]]:
def __iter__(self) -> Iterator[Tuple[str, Any]]:
for field_name in self.__struct_fields__:
yield field_name, getattr(self, field_name)
@ -70,7 +68,7 @@ class BaseStruct(
for field_name in self.__struct_fields__:
yield getattr(self, field_name)
def model_dump(self) -> dict[str, Any]:
def model_dump(self) -> Dict[str, Any]:
return mscjson.decode(mscjson.encode(self))
def dump_child(self, target: str) -> Any:

View File

@ -1,3 +1,3 @@
ArknightsUID_version = '0.1.0'
Arknights_Client_version = '2.1.21'
Arknights_Res_version = '23-10-31-11-47-45-d410ff'
Arknights_Client_version = '2.1.41'
Arknights_Res_version = '23-12-02-09-28-50-918524'