Client: 2.1.01 Data: 23-10-08-17-52-18-288259

This commit is contained in:
qwerdvd 2023-10-12 13:17:53 +08:00
parent 70e5890294
commit b7ac18cebf
50 changed files with 136 additions and 198 deletions

View File

@ -218,9 +218,7 @@ class ExcelTableManager:
return self.climb_tower_table_
async def clue_data(self) -> None:
self.clue_data_ = ClueData.convert(
await store.get_excel("clue_data")
)
self.clue_data_ = ClueData.convert(await store.get_excel("clue_data"))
@property
def CLUE_DATA(self) -> ClueData:
@ -354,7 +352,7 @@ class ExcelTableManager:
async def range_table(self) -> None:
self.range_table_ = RangeTable.convert(
{"range": await store.get_excel("range_table")}
{"range_": await store.get_excel("range_table")}
)
@property
@ -479,9 +477,7 @@ class ExcelTableManager:
return self.tech_buff_table_
async def tip_table(self) -> None:
self.tip_table_ = TipTable.convert(
await store.get_excel("tip_table")
)
self.tip_table_ = TipTable.convert(await store.get_excel("tip_table"))
@property
def TIP_TABLE(self) -> TipTable:

View File

@ -1,10 +1,8 @@
import base64
import json
from collections.abc import Callable, Iterable, Iterator
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 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,))
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:
encoder = mscjson.Encoder()
@classmethod
def json_schema(cls) -> str:
return (
f"```json\n{json.dumps(mscjson.schema(cls), ensure_ascii=False, indent=2)}"
)
@classmethod
def convert(
cls: Type[Model],
@ -45,63 +39,9 @@ class BaseStruct(Struct, forbid_unknown_fields=True, omit_defaults=True, gc=Fals
from_attributes=from_attributes,
dec_hook=dec_hook,
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]]:
for field_name in self.__struct_fields__:
yield field_name, getattr(self, field_name)

View File

@ -1,9 +1,9 @@
from typing import Any, Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ActivityTableBasicData(BaseStruct):
id_: str = field(name='id')
@ -2452,7 +2452,7 @@ class ActivityTableExtraData(BaseStruct):
class ActivityTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
basicInfo: Dict[str, ActivityTableBasicData]
homeActConfig: Dict[str, ActivityTableHomeActivityConfig]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class BGMBank(BaseStruct):
name: str
@ -74,7 +74,7 @@ class BattleVoiceData(BaseStruct):
class AudioData(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
bgmBanks: List[BGMBank]
soundFXBanks: List[SoundFXBank]

View File

@ -78,6 +78,6 @@ class BattleEquipData(BaseStruct):
class BattleEquipTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
equips: Dict[str, BattleEquipData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class BuildingDataRoomUnlockCondCondItem(BaseStruct):
type_: str = field(name='type')
@ -318,7 +318,9 @@ class BuildingDataCustomDataDiyUISortTemplateListData(BaseStruct):
expandState: str
defaultTemplateIndex: int
defaultTemplateOrder: str
templates: List[BuildingDataCustomDataDiyUISortTemplateListDataDiyUISortTemplateData]
templates: List[
BuildingDataCustomDataDiyUISortTemplateListDataDiyUISortTemplateData
]
class BuildingDataCustomData(BaseStruct):
@ -421,7 +423,7 @@ class BuildingDataCreditFormula(BaseStruct):
class BuildingData(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
controlSlotId: str
meetingSlotId: str

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -145,7 +145,7 @@ class CampaignTrainingAllOpenTimeData(BaseStruct):
class CampaignTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
campaigns: Dict[str, CampaignData]
campaignGroups: Dict[str, CampaignGroupData]

View File

@ -15,6 +15,6 @@ class ChapterData(BaseStruct):
class ChapterTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
chapters: Dict[str, ChapterData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -21,7 +21,7 @@ class SpCharMissionData(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]]
spCharMissions: Dict[str, Dict[str, SpCharMissionData]]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class CharPatchDataPatchInfo(BaseStruct):
tmplIds: List[str]
@ -191,7 +191,7 @@ class CharPatchDataPatchDetailInfo(BaseStruct):
class CharPatchTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
infos: Dict[str, CharPatchDataPatchInfo]
patchChars: Dict[str, CharacterData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class CharacterDataUnlockCondition(BaseStruct):
phase: int
@ -175,7 +175,7 @@ class CharacterData(BaseStruct):
class CharacterTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
chars: Dict[str, CharacterData]

View File

@ -1,9 +1,9 @@
from typing import List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class RuneDataSelector(BaseStruct):
professionMask: Union[int, str]
@ -58,6 +58,6 @@ class CharmItemData(BaseStruct):
class CharmTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
charmList: List[CharmItemData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class CharWordUnlockParam(BaseStruct):
valueStr: Union[str, None]
@ -55,7 +55,7 @@ class NewVoiceTimeData(BaseStruct):
class CharwordTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
charWords: Dict[str, CharWordData]
voiceLangDict: Dict[str, VoiceLangData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -36,7 +36,7 @@ class MonthlyDailyBonusGroup(BaseStruct):
class CheckinTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
groups: Dict[str, MonthlySignInGroupData]
monthlySubItem: Dict[str, List[MonthlyDailyBonusGroup]]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -240,7 +240,7 @@ class MissionGroup(BaseStruct):
class ClimbTowerTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
towers: Dict[str, ClimbTowerSingleTowerData]
levels: Dict[str, ClimbTowerSingleLevelData]

View File

@ -21,7 +21,7 @@ class MeetingClueDataReceiveTimeBonus(BaseStruct):
class ClueData(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
clues: List[MeetingClueDataClueData]
clueTypes: List[MeetingClueDataClueTypeData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -34,7 +34,7 @@ class CrisisMapRankInfo(BaseStruct):
class CrisisTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
seasonInfo: List[CrisisClientDataSeasonInfo]
tempAppraise: List[StringKeyFrames]

View File

@ -1,9 +1,9 @@
from typing import Dict, List
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class PlayerAvatarPerData(BaseStruct):
avatarId: str
@ -76,7 +76,7 @@ class HomeBackgroundData(BaseStruct):
class DisplayMetaTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
playerAvatarData: PlayerAvatarData
homeBackgroundData: HomeBackgroundData

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class EnemyHandBookDataAbilty(BaseStruct):
text: str
@ -54,7 +54,7 @@ class EnemyHandbookRaceData(BaseStruct):
class EnemyHandbookTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
levelInfoList: List[EnemyHandbookLevelInfoData]
enemyData: Dict[str, EnemyHandBookData]

View File

@ -15,7 +15,7 @@ class FavorDataFrames(BaseStruct):
class FavorTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
maxFavor: int
favorFrames: List[FavorDataFrames]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class GachaDataLinkageTenGachaTkt(BaseStruct):
itemId: str
@ -131,7 +131,7 @@ class GachaDataFesGachaPoolRelateItem(BaseStruct):
class GachaTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
gachaTags: List[GachaTag]
carousel: List[GachaDataCarouselData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -23,7 +23,7 @@ class TermDescriptionData(BaseStruct):
class GamedataConst(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
addedRewardDisplayZone: str
advancedGachaCrystalCost: int

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class HandbookUnlockParam(BaseStruct):
unlockType: int
@ -122,7 +122,7 @@ class HandbookInfoData(BaseStruct):
class HandbookInfoTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
handbookDict: Dict[str, HandbookInfoData]
npcDict: Dict[str, NPCData]

View File

@ -40,6 +40,6 @@ class CharHandbook(BaseStruct):
class HandbookTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
char_102_texas: CharHandbook

View File

@ -15,6 +15,6 @@ class HandbookTeam(BaseStruct):
class HandbookTeamTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
team: Dict[str, HandbookTeam]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemDataStageDropInfo(BaseStruct):
stageId: str
@ -98,7 +98,7 @@ class ServerItemReminderInfo(BaseStruct):
class ItemTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
activityPotentialCharacters: Dict[str, ActivityPotentialCharacterInfo]
apSupplies: Dict[str, ApSupplyFeature]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class MedalExpireTime(BaseStruct):
start: int
@ -61,7 +61,7 @@ class MedalPerData(BaseStruct):
class MedalTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
medalList: List[MedalPerData]
medalTypeData: Dict[str, MedalTypeData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class MissionDisplayRewards(BaseStruct):
type_: str = field(name='type')
@ -78,7 +78,7 @@ class MissionData(BaseStruct):
class MissionTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
missions: Dict[str, MissionData]
missionGroups: Dict[str, MissionGroup]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class RewardItem(BaseStruct):
type_: str = field(name='type')
@ -269,7 +269,7 @@ class OpenServerNewbieCheckInPackage(BaseStruct):
class OpenServerTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
schedule: List[OpenServerScheduleItem]
dataMap: Dict[str, OpenServerData]

View File

@ -21,7 +21,7 @@ class PlayerAvatarPerData(BaseStruct):
class PlayerAvatarTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
avatarList: List[PlayerAvatarPerData]
avatarTypeData: Dict[str, PlayerAvatarGroupData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class GridPosition(BaseStruct):
row: int
@ -25,6 +25,6 @@ class Stage(BaseStruct):
class RangeTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
range_: Dict[str, Stage]

View File

@ -1,9 +1,9 @@
from typing import Dict, List
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -21,6 +21,6 @@ class ReplicateList(BaseStruct):
class ReplicateTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
replicate: Dict[str, ReplicateList]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -414,7 +414,7 @@ class RetroStageOverrideInfo(BaseStruct):
class RetroTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
customData: ActivityCustomData
initRetroCoin: int

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class Blackboard(BaseStruct):
key: str
@ -193,7 +193,7 @@ class RoguelikeConstTable(BaseStruct):
class RoguelikeTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
constTable: RoguelikeConstTable
itemTable: RoguelikeItemTable

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class SandboxMapConstTable(BaseStruct):
directionNames: List[str]
@ -398,7 +398,7 @@ class SandboxItemData(BaseStruct):
class SandboxTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
sandboxActTables: Dict[str, SandboxActTable]
itemDatas: Dict[str, SandboxItemData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ShopRecommendData(BaseStruct):
imgId: str
@ -144,7 +144,7 @@ class LMTGSShopOverlaySchedule(BaseStruct):
class ShopClientTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
recommendList: List[ShopRecommendItem]
creditUnlockGroup: Dict[str, ShopCreditUnlockGroup]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -46,6 +46,6 @@ class SkillDataBundle(BaseStruct):
class SkillTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
skills: Dict[str, SkillDataBundle]

View File

@ -82,7 +82,7 @@ class SpecialSkinInfo(BaseStruct):
class SkinTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
charSkins: Dict[str, CharSkinData]
buildinEvolveMap: Dict[str, Dict[str, str]]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class StageDataConditionDesc(BaseStruct):
stageId: str
@ -240,7 +240,7 @@ class ApProtectZoneInfo(BaseStruct):
class StageTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
stages: Dict[str, StageData]
runeStageGroups: Dict[str, RuneStageGroupData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class MiniActTrialDataRuleData(BaseStruct):
ruleType: str
@ -211,7 +211,7 @@ class ActArchiveComponentTable(BaseStruct):
class StoryReviewMetaTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
miniActTrialData: MiniActTrialData
actArchiveResData: ActArchiveResData

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -60,6 +60,6 @@ class StoryReviewGroupClientData(BaseStruct):
class StoryReviewTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
storyreviewtable: Dict[str, StoryReviewGroupClientData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class StoryDataTrigger(BaseStruct):
type_: str = field(name='type')
@ -46,6 +46,6 @@ class StoryData(BaseStruct):
class StoryTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
stories: Dict[str, StoryData]

View File

@ -1,9 +1,9 @@
from typing import List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class RuneDataSelector(BaseStruct):
professionMask: int
@ -35,6 +35,6 @@ class PackedRuneData(BaseStruct):
class TechBuffTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
runes: List[PackedRuneData]

View File

@ -17,7 +17,7 @@ class WorldViewTip(BaseStruct):
class TipTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
tips: List[TipData]
worldViewTips: List[WorldViewTip]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class CharacterDataUnlockCondition(BaseStruct):
phase: int
@ -170,6 +170,6 @@ class TokenCharacterData(BaseStruct):
class TokenTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
tokens: Dict[str, TokenCharacterData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -59,7 +59,7 @@ class SubProfessionData(BaseStruct):
class UniequipData(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
equipDict: Dict[str, UniEquipData]
missionList: Dict[str, UniEquipMissionData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ItemBundle(BaseStruct):
id_: str = field(name='id')
@ -61,7 +61,7 @@ class UniEquipTimeInfo(BaseStruct):
class UniEquipTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
equipDict: Dict[str, UniEquipData]
missionList: Dict[str, UniEquipMissionData]

View File

@ -1,9 +1,9 @@
from typing import Dict, List, Union
from ..common import BaseStruct
from msgspec import field
from ..common import BaseStruct
class ZoneData(BaseStruct):
zoneID: str
@ -101,7 +101,7 @@ class ZoneMetaData(BaseStruct):
class ZoneTable(BaseStruct):
__version__ = '23-09-29-15-41-03-569cae'
__version__ = '23-10-08-17-52-18-288259'
zones: Dict[str, ZoneData]
weeklyAdditionInfo: Dict[str, WeeklyZoneData]

View File

@ -11,7 +11,7 @@
},
"battle_equip_table.json": {
"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": {
"size": 3751638,
@ -66,8 +66,8 @@
"url": "http://182.43.43.40:8765/UploadPic/e2e1b6bc43b67c1f167d802ba9a737ea.json"
},
"enemy_handbook_table.json": {
"size": 1039110,
"url": "http://182.43.43.40:8765/UploadPic/e14f75361e65108bb2f5243f7b1270b9.json"
"size": 1039317,
"url": "http://182.43.43.40:8765/UploadPic/b96d9eea501ac8e2288b04a2547a7317.json"
},
"favor_table.json": {
"size": 39045,

View File

@ -1,3 +1,3 @@
ArknightsUID_version = "0.1.0"
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"