UNPKG

genshin-manager

Version:

<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:

1,448 lines (1,418 loc) 210 kB
import EventEmitter from 'events'; import fs from 'fs'; import * as cheerio from 'cheerio'; import { z } from 'zod'; type AnimalCodexExcelConfigDataType = { EJNDNFFKDHN: number[]; countType: CountType; describeId: number; descTextMapHash: number; id: number; IEDNJFPPPHD: number[]; DGPFHOOEKNC: number; isDisuse: boolean; isSeenActive: boolean; modelPath: string; KOGKIGNPAIO: number[]; AJPLBCNANHO: number; pushTipsCodexId: number; showOnlyUnlocked: boolean; sortOrder: number; subType: SubType; type: Type$7; }; declare enum CountType { CodexCountTypeCapture = "CODEX_COUNT_TYPE_CAPTURE", CodexCountTypeFish = "CODEX_COUNT_TYPE_FISH", CodexCountTypeKill = "CODEX_COUNT_TYPE_KILL", CodexCountTypeNone = "CODEX_COUNT_TYPE_NONE" } declare enum SubType { CodexSubtypeAbyss = "CODEX_SUBTYPE_ABYSS", CodexSubtypeAnimal = "CODEX_SUBTYPE_ANIMAL", CodexSubtypeAutomatron = "CODEX_SUBTYPE_AUTOMATRON", CodexSubtypeAviary = "CODEX_SUBTYPE_AVIARY", CodexSubtypeBeast = "CODEX_SUBTYPE_BEAST", CodexSubtypeBoss = "CODEX_SUBTYPE_BOSS", CodexSubtypeCritter = "CODEX_SUBTYPE_CRITTER", CodexSubtypeElemental = "CODEX_SUBTYPE_ELEMENTAL", CodexSubtypeFatui = "CODEX_SUBTYPE_FATUI", CodexSubtypeFish = "CODEX_SUBTYPE_FISH", CodexSubtypeHilichurl = "CODEX_SUBTYPE_HILICHURL", CodexSubtypeHuman = "CODEX_SUBTYPE_HUMAN" } declare enum Type$7 { CodexAnimal = "CODEX_ANIMAL", CodexMonster = "CODEX_MONSTER" } type AvatarCostumeExcelConfigDataType = { animatorConfigPathHash: number; characterId: number; controllerPathHash: number; controllerRemotePathHash: number; HINKMCLODHL: number; descTextMapHash: number; hide: boolean; frontIconName: string; NFLEEEMIDDO: number; isDefault: boolean; JKGJCFBBGNJ: boolean; KPBMFEFNLBC: boolean; imageNameHash: number; indexID: number; PEEEMKCPLLB: boolean; itemId: number; jsonName: string; KGAFLJJDGFI: number; KJNEBKBDNJI: number; NGNIMLHLGMF: number; nameTextMapHash: number; prefabManekinPathHash: number; prefabNpcPathHash: number; prefabPathHash: number; prefabRemotePathHash: number; quality: number; sideIconName: string; skinId: number; }; type AvatarCurveExcelConfigDataType = { curveInfos: CurveInfo$2[]; level: number; }; type CurveInfo$2 = { arith: Arith$2; type: Type$6; value: number; }; declare enum Arith$2 { ArithMulti = "ARITH_MULTI" } declare enum Type$6 { GrowCurveAttackS4 = "GROW_CURVE_ATTACK_S4", GrowCurveAttackS5 = "GROW_CURVE_ATTACK_S5", GrowCurveHPS4 = "GROW_CURVE_HP_S4", GrowCurveHPS5 = "GROW_CURVE_HP_S5" } type AvatarExcelConfigDataType = { BDKICGKLCMA: number; campID: number; CIAPMJAEIHD: number; animatorConfigPathHash: number; attackBase: number; avatarIdentityType: AvatarIdentityType; avatarPromoteId: number; avatarPromoteRewardIdList: number[]; avatarPromoteRewardLevelList: number[]; EFBDEAEJMNJ: number; elecSubHurt: number; EPBCFFKHAIM: Epbcffkhaim; bodyType: BodyType; elementMastery: number; KBGIKODHDPA: Epbcffkhaim; fireSubHurt: number; candSkillDepotIds: number[]; GPHICMPCPFA: number; chargeEfficiency: number; combatConfigHash: number; controllerPathHash: number; controllerPathRemoteHash: number; coopPicNameHash: number; critical: number; criticalHurt: number; defenseBase: number; deformationMeshPathHash: number; CMHFEAFOLPG: number; grassSubHurt: number; HCHFHPEKGHO: number; HDJEMKFONAD: number; HGJCAPNOMAA: number; iceSubHurt: number; featureTagGroupID: number; MAEJJKELOBK: number; IFNGBLPHINC: number; gachaCardNameHash: number; gachaImageNameHash: number; IJIPDMJLGNB: number; ILDGFINBLII: number; IOMANLCNFEO: number; LLPAFFFGFBP: number; hpBase: number; JEOILPDPBCF: number; iconName: string; id: number; KGOGCJLGLNI: number; imageName: string; initialWeapon: number; CDBLKEGMAEN: boolean; HINKMCLODHL: number; NCLJNCFOILK: number; NKGIPKIAOGH: number; NOCDAKPNGFO: number; lodPatternName: string; GDACAJPIPCJ: boolean; manekinJsonConfigHash: number; manekinMotionConfig: number; manekinPathHash: number; MOCNCNMLBHE: string; descTextMapHash: number; PBJALANPDBD: number; nameTextMapHash: number; PDKIEBDGBCC: Epbcffkhaim; isRangeAttack: boolean; physicalSubHurt: number; POKAEPFKOLI: number; prefabPathHash: number; prefabPathRagdollHash: number; prefabPathRemoteHash: number; propGrowCurves: PropGrowCurve$1[]; qualityType: QualityType; rockSubHurt: number; scriptDataPathHash: number; sideIconName: string; skillDepotId: number; specialDeformationMeshPathHash: number; staminaRecoverSpeed: number; tags: Tag[]; useType: UseType; waterSubHurt: number; weaponType: WeaponType$1; windSubHurt: number; }; declare enum Epbcffkhaim { FightPropAttackPercent = "FIGHT_PROP_ATTACK_PERCENT", FightPropChargeEfficiency = "FIGHT_PROP_CHARGE_EFFICIENCY", FightPropCritical = "FIGHT_PROP_CRITICAL", FightPropCriticalHurt = "FIGHT_PROP_CRITICAL_HURT", FightPropDefensePercent = "FIGHT_PROP_DEFENSE_PERCENT", FightPropElementMastery = "FIGHT_PROP_ELEMENT_MASTERY", FightPropHPPercent = "FIGHT_PROP_HP_PERCENT", FightPropNone = "FIGHT_PROP_NONE", FightPropPhysicalAddHurt = "FIGHT_PROP_PHYSICAL_ADD_HURT" } declare enum AvatarIdentityType { AvatarIdentityMaster = "AVATAR_IDENTITY_MASTER", AvatarIdentityNormal = "AVATAR_IDENTITY_NORMAL" } declare enum BodyType { BodyBoy = "BODY_BOY", BodyGirl = "BODY_GIRL", BodyLady = "BODY_LADY", BodyLoli = "BODY_LOLI", BodyMale = "BODY_MALE" } type PropGrowCurve$1 = { growCurve: GrowCurve$1; type: Type$5; }; declare enum GrowCurve$1 { GrowCurveAttackS4 = "GROW_CURVE_ATTACK_S4", GrowCurveAttackS5 = "GROW_CURVE_ATTACK_S5", GrowCurveHPS4 = "GROW_CURVE_HP_S4", GrowCurveHPS5 = "GROW_CURVE_HP_S5" } declare enum Type$5 { FightPropBaseAttack = "FIGHT_PROP_BASE_ATTACK", FightPropBaseDefense = "FIGHT_PROP_BASE_DEFENSE", FightPropBaseHP = "FIGHT_PROP_BASE_HP" } declare enum QualityType { QualityOrange = "QUALITY_ORANGE", QualityOrangeSP = "QUALITY_ORANGE_SP", QualityPurple = "QUALITY_PURPLE" } declare enum Tag { AvatarTagHexenzirkel = "AVATAR_TAG_HEXENZIRKEL", AvatarTagMoonphase = "AVATAR_TAG_MOONPHASE", None = "None" } declare enum UseType { AvatarAbandon = "AVATAR_ABANDON", AvatarFormal = "AVATAR_FORMAL", AvatarSyncTest = "AVATAR_SYNC_TEST", AvatarTest = "AVATAR_TEST" } declare enum WeaponType$1 { WeaponBow = "WEAPON_BOW", WeaponCatalyst = "WEAPON_CATALYST", WeaponClaymore = "WEAPON_CLAYMORE", WeaponPole = "WEAPON_POLE", WeaponSwordOneHand = "WEAPON_SWORD_ONE_HAND" } type AvatarPromoteExcelConfigDataType = { addProps: AddProp$5[]; avatarPromoteId: number; costItems: CostItem$2[]; promoteAudio: string; promoteLevel: number; requiredPlayerLevel: number; scoinCost: number; unlockMaxLevel: number; }; type AddProp$5 = { propType: PropType$6; value: number; }; declare enum PropType$6 { FightPropAttackPercent = "FIGHT_PROP_ATTACK_PERCENT", FightPropBaseAttack = "FIGHT_PROP_BASE_ATTACK", FightPropBaseDefense = "FIGHT_PROP_BASE_DEFENSE", FightPropBaseHP = "FIGHT_PROP_BASE_HP", FightPropChargeEfficiency = "FIGHT_PROP_CHARGE_EFFICIENCY", FightPropCritical = "FIGHT_PROP_CRITICAL", FightPropCriticalHurt = "FIGHT_PROP_CRITICAL_HURT", FightPropDefensePercent = "FIGHT_PROP_DEFENSE_PERCENT", FightPropElecAddHurt = "FIGHT_PROP_ELEC_ADD_HURT", FightPropElementMastery = "FIGHT_PROP_ELEMENT_MASTERY", FightPropFireAddHurt = "FIGHT_PROP_FIRE_ADD_HURT", FightPropGrassAddHurt = "FIGHT_PROP_GRASS_ADD_HURT", FightPropHPPercent = "FIGHT_PROP_HP_PERCENT", FightPropHealAdd = "FIGHT_PROP_HEAL_ADD", FightPropIceAddHurt = "FIGHT_PROP_ICE_ADD_HURT", FightPropPhysicalAddHurt = "FIGHT_PROP_PHYSICAL_ADD_HURT", FightPropRockAddHurt = "FIGHT_PROP_ROCK_ADD_HURT", FightPropWaterAddHurt = "FIGHT_PROP_WATER_ADD_HURT", FightPropWindAddHurt = "FIGHT_PROP_WIND_ADD_HURT" } type CostItem$2 = { count: number; id: number; }; type AvatarSkillDepotExcelConfigDataType = { attackModeSkill: number; energySkill: number; extraAbilities: string[]; inherentProudSkillOpens: InherentProudSkillOpen[]; BDKHFEFKECB: number; id: number; JGJCJEEOFCK: number; PPMJAMDEFFO: Ppmjamdeffo$1; leaderTalent: number; LLALJAIDKPI: Llaljaidkpi[]; JNBEFHILAIP: number; skillDepotAbilityGroup: string; skills: number[]; subSkills: number[]; talents: number[]; talentStarName: string; }; type Llaljaidkpi = { AFMEMNMEABG: number[]; KLHCAFHKLNI: Klhcafhklni; proudSkillGroupId: number; }; declare enum Klhcafhklni { SpecialProudSkillOpenConditionTypeNone = "SPECIAL_PROUD_SKILL_OPEN_CONDITION_TYPE_NONE", SpecialProudSkillOpenConditionTypeQuestFinish = "SPECIAL_PROUD_SKILL_OPEN_CONDITION_TYPE_QUEST_FINISH" } declare enum Ppmjamdeffo$1 { Furina = "Furina", None = "None", Ousia = "Ousia", Pneuma = "Pneuma" } type InherentProudSkillOpen = { needAvatarPromoteLevel: number; proudSkillGroupId: number; }; type AvatarSkillExcelConfigDataType = { abilityName: string; BGINCKANIGF: boolean; buffIcon: BuffIcon; cdSlot: number; cdTime: number; CGJLEIHOKLN: Cgjleihokln; costElemType: CostElemType; costElemVal: number; costStamina: number; DAHEPAIKAJE: boolean; DEAEBMEIFLO: Deaebmeiflo; descTextMapHash: number; dragType: DragType; EFHHGFKPGJO: boolean; energyMin: number; extraDescTextMapHash: number; FOJNHEKGGCB: boolean; GLGOMNEPNDH: boolean; globalValueKey: GlobalValueKey; HOBKGMMNHLI: boolean; IACNAENANDH: number; id: number; isAttackCameraLock: boolean; LGHAEDLLNFF: number; LLINBJLCONJ: boolean; lockShape: LockShape; lockWeightParams: number[]; maxChargeNum: number; MHLANHFCMBJ: boolean; MIFFDPCHFID: boolean; nameTextMapHash: number; needMonitor: NeedMonitor; OKLOMDDKDMJ: boolean; PHBLMBKDEOG: number; proudSkillGroupId: number; shareCDID: number; skillIcon: string; triggerID: number; }; declare enum Cgjleihokln { DurinBlack = "DurinBlack", DurinWhite = "DurinWhite", None = "None" } declare enum Deaebmeiflo { SpecialEnergyMavuika = "SPECIAL_ENERGY_MAVUIKA", SpecialEnergyNone = "SPECIAL_ENERGY_NONE", SpecialEnergySkirk = "SPECIAL_ENERGY_SKIRK" } declare enum BuffIcon { Empty = "", SkillBBarbara01 = "Skill_B_Barbara_01" } declare enum CostElemType { Electric = "Electric", Fire = "Fire", Grass = "Grass", Ice = "Ice", None = "None", Rock = "Rock", Water = "Water", Wind = "Wind" } declare enum DragType { DragNone = "DRAG_NONE", DragRotateCamera = "DRAG_ROTATE_CAMERA", DragRotateCharacter = "DRAG_ROTATE_CHARACTER" } declare enum GlobalValueKey { AVATARMagnetAbsorbSkill = "AVATAR_MagnetAbsorbSkill", AVATARMagnetThrowSkill = "AVATAR_MagnetThrowSkill", AVATARSelectLauncherTargetCharge = "AVATAR_Select_Launcher_Target_Charge", Avatar6_0_QuestEnergy = "AVATAR_6_0_QUEST_ENERGY", AvatarBlockingEnergy = "AVATAR_BLOCKING_ENERGY", AvatarBlockingMikawaflowerEnergy = "AVATAR_BLOCKING_MIKAWAFLOWER_ENERGY", AvatarBreakoutEnergy = "AVATAR_BREAKOUT_ENERGY", AvatarDiveEnergy = "AVATAR_DIVE_ENERGY", AvatarGlidingEnergy = "AVATAR_GLIDING_ENERGY", AvatarInazumaBadmintonHuge = "AVATAR_INAZUMA_BADMINTON_HUGE", AvatarLanv3RaceEnergy = "AVATAR_LANV3RACE_ENERGY", AvatarMvmEnergy = "AVATAR_MVM_ENERGY", AvatarSeekandhideEnergy = "AVATAR_SEEKANDHIDE_ENERGY", Empty = "", FlyingSquirrelFlyEnergy = "Flying_Squirrel_FlyEnergy", GVHoldBallFlag = "GV_HoldBallFlag", GVV61_QuestRerirFightNeferSpecialEnergy = "GV_V6_1_Quest_Rerir_Fight_NeferSpecialEnergy", OrigamiSquirrelReturnEnergy = "OrigamiSquirrel_Return_Energy", TeamAntiKillEnergy = "TEAM_ANTI_KILL_ENERGY" } declare enum LockShape { CircleLockEnemy = "CircleLockEnemy", CircleLockEnemyAmborFly = "CircleLockEnemyAmborFly", CircleLockEnemyR10 = "CircleLockEnemyR10", CircleLockEnemyR10H6HC = "CircleLockEnemyR10H6HC", CircleLockEnemyR12H14HC = "CircleLockEnemyR12H14HC", CircleLockEnemyR15H10HC = "CircleLockEnemyR15H10HC", CircleLockEnemyR25H10HC = "CircleLockEnemyR25H10HC", CircleLockEnemyR5H10HC = "CircleLockEnemyR5H10HC", CircleLockEnemyR5H6HC = "CircleLockEnemyR5H6HC", CircleLockEnemyR7H6HC = "CircleLockEnemyR7H6HC", CircleLockEnemyR8H6HC = "CircleLockEnemyR8H6HC", CircleR25H20HC = "CircleR25H20HC" } declare enum NeedMonitor { MonitorNever = "MONITOR_NEVER", MonitorOffStage = "MONITOR_OFF_STAGE", MonitorOnStage = "MONITOR_ON_STAGE" } type AvatarTalentExcelConfigDataType = { addProps: AddProp$4[]; descTextMapHash: number; EEADMPJDKLA: number; IACNAENANDH: number; icon: string; mainCostItemCount: number; mainCostItemId: number; nameTextMapHash: number; openConfig: string; paramList: number[]; MLPEJMIJALL: number; prevTalent: number; talentId: number; }; type AddProp$4 = { propType: PropType$5; value: number; }; declare enum PropType$5 { FightPropChargeEfficiency = "FIGHT_PROP_CHARGE_EFFICIENCY", FightPropNone = "FIGHT_PROP_NONE" } type DungeonEntryExcelConfigDataType = { GAAIKDHGIAI: boolean; condComb: CondComb; cooldownTipsDungeonId: number[]; descriptionCycleRewardList: Array<number[]>; descTextMapHash: number; dungeonEntryId: number; id: number; EMCEEGJKLMK: number; isDefaultOpen: boolean; isShowInAdvHandbook: boolean; GMPKHIHBPAD: number; MBNGDKJLBOP: number[]; picPath: string; rewardDataId: number; satisfiedCond: SatisfiedCond[]; sceneId: number; systemOpenUiId: number; type: string; }; declare enum CondComb { LogicNone = "LOGIC_NONE", LogicOr = "LOGIC_OR" } type SatisfiedCond = { param1: number; param2: number; type: Type$4; }; declare enum Type$4 { DungeonEntryConditionLevel = "DUNGEON_ENTRY_CONDITION_LEVEL", DungeonEntryConditionNone = "DUNGEON_ENTRY_CONDITION_NONE", DungeonEntryConditionQuest = "DUNGEON_ENTRY_CONDITION_QUEST" } type DungeonLevelEntityConfigDataType = { abilityGroupName: string; clientId: number; descTextMapHash: number; id: number; levelConfigName: string; OHICBGIFKGF: Ohicbgifkgf; show: boolean; switchTitleTextMapHash: number; }; declare enum Ohicbgifkgf { ActivityAbilityLevelBuffTowerBuffFireNormalAttackUp = "ActivityAbility_LevelBuff_TowerBuff_FireNormalAttackUp", ActivityAbilityLevelBuffTowerBuffNyxAttackUp = "ActivityAbility_LevelBuff_TowerBuff_NyxAttackUp", Empty = "", LevelBuffTowerBuffElemReactSwirlUp = "LevelBuff_TowerBuff_ElemReactSwirlUp", LevelBuffTowerBuffFallATKDamageUp6_2 = "LevelBuff_TowerBuff_FallATKDamageUp_6_2", LevelBuffTowerBuffFallingAttackUp = "LevelBuff_TowerBuff_FallingAttackUp", LevelBuffTowerBuffFireDamageUp6_2 = "LevelBuff_TowerBuff_FireDamageUp_6_2", LevelBuffTowerBuffGrassElementalArtUp = "LevelBuff_TowerBuff_GrassElementalArtUp", LevelBuffTowerBuffIceDamageUp = "LevelBuff_TowerBuff_IceDamageUp", LevelBuffTowerBuffIceElementalArtUp = "LevelBuff_TowerBuff_IceElementalArtUp", LevelBuffTowerBuffIceExtraAttackUp = "LevelBuff_TowerBuff_IceExtraAttackUp", LevelBuffTowerBuffIceNormalAttackUp = "LevelBuff_TowerBuff_IceNormalAttackUp", LevelBuffTowerBuffNoneEnergyDamageUp = "LevelBuff_TowerBuff_NoneEnergyDamageUp", LevelBuffTowerBuffOvergrowDamageUp6_0 = "LevelBuff_TowerBuff_OvergrowDamageUp_6_0", LevelBuffTowerBuffRockElementalArtUp = "LevelBuff_TowerBuff_RockElementalArtUp", LevelBuffTowerBuffShockDamageUp = "LevelBuff_TowerBuff_ShockDamageUp", LevelBuffTowerBuffShockDamageUp6_0 = "LevelBuff_TowerBuff_ShockDamageUp_6_0", LevelBuffTowerBuffTestFor533 = "LevelBuff_TowerBuff_TestFor53_3", LevelBuffTowerBuffTestFor534 = "LevelBuff_TowerBuff_TestFor53_4", LevelBuffTowerBuffWaterElementalArtUp = "LevelBuff_TowerBuff_WaterElementalArtUp" } type EquipAffixExcelConfigDataType = { addProps: AddProp$3[]; affixId: number; descTextMapHash: number; id: number; level: number; nameTextMapHash: number; openConfig: string; paramList: number[]; }; type AddProp$3 = { propType: PropType$4; value: number; }; declare enum PropType$4 { FightPropAddHurt = "FIGHT_PROP_ADD_HURT", FightPropAttackPercent = "FIGHT_PROP_ATTACK_PERCENT", FightPropChargeEfficiency = "FIGHT_PROP_CHARGE_EFFICIENCY", FightPropCritical = "FIGHT_PROP_CRITICAL", FightPropCriticalHurt = "FIGHT_PROP_CRITICAL_HURT", FightPropDefense = "FIGHT_PROP_DEFENSE", FightPropDefensePercent = "FIGHT_PROP_DEFENSE_PERCENT", FightPropElecAddHurt = "FIGHT_PROP_ELEC_ADD_HURT", FightPropElecSubHurt = "FIGHT_PROP_ELEC_SUB_HURT", FightPropElementMastery = "FIGHT_PROP_ELEMENT_MASTERY", FightPropFireAddHurt = "FIGHT_PROP_FIRE_ADD_HURT", FightPropFireSubHurt = "FIGHT_PROP_FIRE_SUB_HURT", FightPropGrassAddHurt = "FIGHT_PROP_GRASS_ADD_HURT", FightPropHP = "FIGHT_PROP_HP", FightPropHPPercent = "FIGHT_PROP_HP_PERCENT", FightPropHealAdd = "FIGHT_PROP_HEAL_ADD", FightPropHealedAdd = "FIGHT_PROP_HEALED_ADD", FightPropIceAddHurt = "FIGHT_PROP_ICE_ADD_HURT", FightPropNone = "FIGHT_PROP_NONE", FightPropPhysicalAddHurt = "FIGHT_PROP_PHYSICAL_ADD_HURT", FightPropRockAddHurt = "FIGHT_PROP_ROCK_ADD_HURT", FightPropShieldCostMinusRatio = "FIGHT_PROP_SHIELD_COST_MINUS_RATIO", FightPropWaterAddHurt = "FIGHT_PROP_WATER_ADD_HURT", FightPropWindAddHurt = "FIGHT_PROP_WIND_ADD_HURT" } type FetterInfoExcelConfigDataType = { avatarAssocType: string; avatarConstellationAfterTextMapHash: number; avatarConstellationBeforTextMapHash: number; avatarDetailTextMapHash: number; avatarId: number; avatarNativeTextMapHash: number; avatarTitleTextMapHash: number; avatarVisionAfterTextMapHash: number; avatarVisionBeforTextMapHash: number; PKJJAOCGOPO: number; cvChineseTextMapHash: number; cvEnglishTextMapHash: number; cvJapaneseTextMapHash: number; cvKoreanTextMapHash: number; fetterId: number; finishConds: FinishCond[]; infoBirthDay: number; infoBirthMonth: number; isHiden: boolean; PMDBPIJHHPC: number; openConds: any[]; }; type FinishCond = { condType: CondType$2; paramList: number[]; }; declare enum CondType$2 { FetterCondAvatarLevel = "FETTER_COND_AVATAR_LEVEL", FetterCondFinishQuest = "FETTER_COND_FINISH_QUEST", FetterCondNotOpen = "FETTER_COND_NOT_OPEN" } type FettersExcelConfigDataType = { avatarId: number; fetterId: number; finishConds: any[]; hideCostumeList: number[]; isHiden: boolean; openConds: OpenCond[]; showCostumeList: number[]; tips: number[]; type: number; voiceFile: string; voiceFileTextTextMapHash: number; voiceTitleLockedTextMapHash: number; voiceTitleTextMapHash: number; }; type OpenCond = { condType: CondType$1; paramList: number[]; }; declare enum CondType$1 { FetterCondAvatarPromoteLevel = "FETTER_COND_AVATAR_PROMOTE_LEVEL", FetterCondFetterLevel = "FETTER_COND_FETTER_LEVEL", FetterCondFinishParentQuest = "FETTER_COND_FINISH_PARENT_QUEST", FetterCondFinishQuest = "FETTER_COND_FINISH_QUEST", FetterCondNone = "FETTER_COND_NONE", FetterCondNotOpen = "FETTER_COND_NOT_OPEN", FetterCondPlayerBirthday = "FETTER_COND_PLAYER_BIRTHDAY", FetterCondUnlockTransPoint = "FETTER_COND_UNLOCK_TRANS_POINT" } type FetterStoryExcelConfigDataType = { avatarId: number; fetterId: number; finishConds: Cond$1[]; isHiden: boolean; openConds: Cond$1[]; storyContext2TextMapHash: number; storyContextTextMapHash: number; storyTitle2TextMapHash: number; storyTitleLockedTextMapHash: number; storyTitleTextMapHash: number; tips: number[]; }; type Cond$1 = { condType: CondType; paramList: number[]; }; declare enum CondType { FetterCondFetterLevel = "FETTER_COND_FETTER_LEVEL", FetterCondFinishParentQuest = "FETTER_COND_FINISH_PARENT_QUEST", FetterCondFinishQuest = "FETTER_COND_FINISH_QUEST", FetterCondNone = "FETTER_COND_NONE", FetterCondNotOpen = "FETTER_COND_NOT_OPEN" } type ManualTextMapConfigDataType = { paramTypes: ParamType[]; textMapContentTextMapHash: number; textMapId: string; }; declare enum ParamType { TextParamAvatarName = "TEXT_PARAM_AVATAR_NAME", TextParamNone = "TEXT_PARAM_NONE", TextParamRoutineType = "TEXT_PARAM_ROUTINE_TYPE" } type MaterialExcelConfigDataType = { closeBagAfterUsed: boolean; cdGroup: number; cdTime: number; dropable: boolean; descTextMapHash: number; destroyReturnMaterial: any[]; destroyReturnMaterialCount: any[]; destroyRule: DestroyRule$2; IOMEHCHLAJM: boolean; GOFEFCODPII: Gofefcodpii; isForceGetHint: boolean; effectDescTextMapHash: number; effectGadgetID: number; effectIcon: EffectIcon; effectName: EffectName; foodQuality: FoodQuality; gadgetId: number; globalItemLimit: number; icon: string; id: number; interactionTitleTextMapHash: number; isHidden: boolean; isSplitDrop: boolean; noFirstGetHint: boolean; itemType: ItemType$2; itemUse: ItemUse[]; PCOPCNFOONA: Pcopcnfoona; materialType: MaterialType$1; maxUseCount: number; nameTextMapHash: number; PHKICCAOKCK: boolean; HJCEKDFGLCG: Hjcekdfglcg; picPath: string[]; playGainEffect: boolean; rank: number; rankLevel: number; satiationParams: number[]; setID: number; specialDescTextMapHash: number; stackLimit: number; typeDescTextMapHash: number; useLevel: number; useOnGain: boolean; useTarget: UseTarget; weight: number; }; declare enum Gofefcodpii { MaterialSysTypeBeyond = "MATERIAL_SYS_TYPE_BEYOND", MaterialSysTypeNone = "MATERIAL_SYS_TYPE_NONE" } declare enum Hjcekdfglcg { FilterADVENTURE = "Filter_ADVENTURE", FilterATTACK = "Filter_ATTACK", FilterDEFENSE = "Filter_DEFENSE", FilterHEAL = "Filter_HEAL", FilterMEDICAL = "Filter_MEDICAL", FilterOTHER = "Filter_OTHER" } declare enum Pcopcnfoona { AtkUp = "ATK_UP", BlackEgg = "BLACK_EGG", ColdResist = "Cold_Resist", CritUp = "CRIT_UP", DefUp = "DEF_UP", EFFIktomisaurus = "Eff_Iktomisaurus", EFFKoholasaurus = "Eff_Koholasaurus", EFFQucusaurus = "Eff_Qucusaurus", EFFTatankasaurus = "Eff_Tatankasaurus", EFFTepetlisaurus = "Eff_Tepetlisaurus", EFFYumkasaurus = "Eff_Yumkasaurus", HappyWater = "Happy_Water", HealOvertime = "Heal_Overtime", HealingUP = "Healing_UP", HolyWater = "Holy_Water", MaxHPUp = "MAX_HP_UP", None = "None", PhysicalDMGUP = "Physical_DMG_UP", RandomReconvery = "Random_Reconvery", Recovery = "Recovery", RecoveryByChest = "Recovery_By_Chest", Revive = "Revive", STAClimbReduce = "STA_Climb_Reduce", STAFlyReduce = "STA_Fly_Reduce", STARecovery = "STA_Recovery", STARecoveryByKill = "STA_Recovery_By_Kill", STASprintReduce = "STA_Sprint_Reduce", ShieldStrength = "Shield_Strength" } declare enum DestroyRule$2 { DestroyNone = "DESTROY_NONE", DestroyReturnMaterial = "DESTROY_RETURN_MATERIAL" } declare enum EffectIcon { Empty = "", UIBuffFireworks = "UI_Buff_Fireworks", UIBuffItemAdventure = "UI_Buff_Item_Adventure", UIBuffItemAtkAdd = "UI_Buff_Item_Atk_Add", UIBuffItemAtkCritRate = "UI_Buff_Item_Atk_CritRate", UIBuffItemAtkElementHurtElect = "UI_Buff_Item_Atk_ElementHurt_Elect", UIBuffItemAtkElementHurtFire = "UI_Buff_Item_Atk_ElementHurt_Fire", UIBuffItemAtkElementHurtGrass = "UI_Buff_Item_Atk_ElementHurt_Grass", UIBuffItemAtkElementHurtIce = "UI_Buff_Item_Atk_ElementHurt_Ice", UIBuffItemAtkElementHurtRock = "UI_Buff_Item_Atk_ElementHurt_Rock", UIBuffItemAtkElementHurtWater = "UI_Buff_Item_Atk_ElementHurt_Water", UIBuffItemAtkElementHurtWind = "UI_Buff_Item_Atk_ElementHurt_Wind", UIBuffItemClimateHeat = "UI_Buff_Item_Climate_Heat", UIBuffItemDefAdd = "UI_Buff_Item_Def_Add", UIBuffItemDefResistanceElect = "UI_Buff_Item_Def_Resistance_Elect", UIBuffItemDefResistanceFire = "UI_Buff_Item_Def_Resistance_Fire", UIBuffItemDefResistanceGrass = "UI_Buff_Item_Def_Resistance_Grass", UIBuffItemDefResistanceIce = "UI_Buff_Item_Def_Resistance_Ice", UIBuffItemDefResistanceRock = "UI_Buff_Item_Def_Resistance_Rock", UIBuffItemDefResistanceWater = "UI_Buff_Item_Def_Resistance_Water", UIBuffItemDefResistanceWind = "UI_Buff_Item_Def_Resistance_Wind", UIBuffItemOtherSPAdd = "UI_Buff_Item_Other_SPAdd", UIBuffItemOtherSPReduceConsume = "UI_Buff_Item_Other_SPReduceConsume", UIBuffItemRecoveryHPAdd = "UI_Buff_Item_Recovery_HpAdd", UIBuffItemRecoveryHPAddAll = "UI_Buff_Item_Recovery_HpAddAll", UIBuffItemRecoveryRevive = "UI_Buff_Item_Recovery_Revive", UIBuffItemSpecialEffect = "UI_Buff_Item_SpecialEffect" } declare enum EffectName { EFFRockCrystalAbsorb = "Eff_RockCrystal_Absorb", EFFSceneObjCelestiaSplinterAbsorb = "Eff_SceneObj_CelestiaSplinter_Absorb", EFFSceneObjDendroCrystalAbsorb = "Eff_SceneObj_DendroCrystal_Absorb", EFFSceneObjElectricCrystalAbsorb = "Eff_SceneObj_ElectricCrystal_Absorb", EFFSceneObjEssenceTreasure01_Absorb = "Eff_SceneObj_EssenceTreasure_01_Absorb", EFFSceneObjFontaineCrystalAbsorb = "Eff_SceneObj_FontaineCrystal_Absorb", EFFSceneObjLuminousEnergy01_Absorb = "Eff_SceneObj_LuminousEnergy_01_Absorb", EFFSceneObjMagicBookPageAbsorb = "Eff_SceneObj_MagicBookPage_Absorb", EFFSceneObjMoonlitSigil01_Absorb = "Eff_SceneObj_MoonlitSigil_01_Absorb", EFFSceneObjNataCrystalAbsorb = "Eff_SceneObj_NataCrystal_Absorb", EFFSceneObjNodKraiCrystalAbsorb = "Eff_SceneObj_NodKraiCrystal_Absorb", EFFSceneObjPenumbraTicketCollect01 = "Eff_SceneObj_PenumbraTicket_Collect_01", EFFWindCrystalAbsorb = "Eff_WindCrystal_Absorb", Empty = "" } declare enum FoodQuality { FoodQualityDelicious = "FOOD_QUALITY_DELICIOUS", FoodQualityNone = "FOOD_QUALITY_NONE", FoodQualityOrdinary = "FOOD_QUALITY_ORDINARY", FoodQualityStrange = "FOOD_QUALITY_STRANGE" } declare enum ItemType$2 { ItemMaterial = "ITEM_MATERIAL", ItemVirtual = "ITEM_VIRTUAL" } type ItemUse = { useOp: UseOp; useParam: string[]; }; declare enum UseOp { ItemUseAcceptQuest = "ITEM_USE_ACCEPT_QUEST", ItemUseAddAlchemySimItem = "ITEM_USE_ADD_ALCHEMY_SIM_ITEM", ItemUseAddAllEnergy = "ITEM_USE_ADD_ALL_ENERGY", ItemUseAddAvatarExtraProperty = "ITEM_USE_ADD_AVATAR_EXTRA_PROPERTY", ItemUseAddChannellerSlabBuff = "ITEM_USE_ADD_CHANNELLER_SLAB_BUFF", ItemUseAddCurHP = "ITEM_USE_ADD_CUR_HP", ItemUseAddCurStamina = "ITEM_USE_ADD_CUR_STAMINA", ItemUseAddDungeonCondTime = "ITEM_USE_ADD_DUNGEON_COND_TIME", ItemUseAddElemEnergy = "ITEM_USE_ADD_ELEM_ENERGY", ItemUseAddExp = "ITEM_USE_ADD_EXP", ItemUseAddItem = "ITEM_USE_ADD_ITEM", ItemUseAddMagnetPower = "ITEM_USE_ADD_MAGNET_POWER", ItemUseAddPersistStamina = "ITEM_USE_ADD_PERSIST_STAMINA", ItemUseAddPhlogiston = "ITEM_USE_ADD_PHLOGISTON", ItemUseAddRegionalPlayVar = "ITEM_USE_ADD_REGIONAL_PLAY_VAR", ItemUseAddReliquaryExp = "ITEM_USE_ADD_RELIQUARY_EXP", ItemUseAddSelectItem = "ITEM_USE_ADD_SELECT_ITEM", ItemUseAddServerBuff = "ITEM_USE_ADD_SERVER_BUFF", ItemUseAddTemporaryStamina = "ITEM_USE_ADD_TEMPORARY_STAMINA", ItemUseAddWeaponExp = "ITEM_USE_ADD_WEAPON_EXP", ItemUseAddWeaponSkin = "ITEM_USE_ADD_WEAPON_SKIN", ItemUseCheckFormalAvatar = "ITEM_USE_CHECK_FORMAL_AVATAR", ItemUseChestSelectItem = "ITEM_USE_CHEST_SELECT_ITEM", ItemUseCombineItem = "ITEM_USE_COMBINE_ITEM", ItemUseGainAvatar = "ITEM_USE_GAIN_AVATAR", ItemUseGainAvatarTalentMaterial = "ITEM_USE_GAIN_AVATAR_TALENT_MATERIAL", ItemUseGainCardProduct = "ITEM_USE_GAIN_CARD_PRODUCT", ItemUseGainCostume = "ITEM_USE_GAIN_COSTUME", ItemUseGainFlycloak = "ITEM_USE_GAIN_FLYCLOAK", ItemUseGainGcgCard = "ITEM_USE_GAIN_GCG_CARD", ItemUseGainGcgCardBack = "ITEM_USE_GAIN_GCG_CARD_BACK", ItemUseGainGcgCardFace = "ITEM_USE_GAIN_GCG_CARD_FACE", ItemUseGainGcgCardField = "ITEM_USE_GAIN_GCG_CARD_FIELD", ItemUseGainNameCard = "ITEM_USE_GAIN_NAME_CARD", ItemUseGrantSelectReward = "ITEM_USE_GRANT_SELECT_REWARD", ItemUseMakeGadget = "ITEM_USE_MAKE_GADGET", ItemUseMusicGameBookUnlockTheme = "ITEM_USE_MUSIC_GAME_BOOK_UNLOCK_THEME", ItemUseNone = "ITEM_USE_NONE", ItemUseOpenDropExtra = "ITEM_USE_OPEN_DROP_EXTRA", ItemUseOpenRandomChest = "ITEM_USE_OPEN_RANDOM_CHEST", ItemUseOpenRenameDialog = "ITEM_USE_OPEN_RENAME_DIALOG", ItemUseReliveAvatar = "ITEM_USE_RELIVE_AVATAR", ItemUseSetOpenState = "ITEM_USE_SET_OPEN_STATE", ItemUseUnlockAvatarTrace = "ITEM_USE_UNLOCK_AVATAR_TRACE", ItemUseUnlockCodex = "ITEM_USE_UNLOCK_CODEX", ItemUseUnlockCombine = "ITEM_USE_UNLOCK_COMBINE", ItemUseUnlockCookRecipe = "ITEM_USE_UNLOCK_COOK_RECIPE", ItemUseUnlockForge = "ITEM_USE_UNLOCK_FORGE", ItemUseUnlockFurnitureFormula = "ITEM_USE_UNLOCK_FURNITURE_FORMULA", ItemUseUnlockFurnitureSuite = "ITEM_USE_UNLOCK_FURNITURE_SUITE", ItemUseUnlockHomeBgm = "ITEM_USE_UNLOCK_HOME_BGM", ItemUseUnlockHomeModule = "ITEM_USE_UNLOCK_HOME_MODULE", ItemUseUnlockNormalBeyondBattlePass = "ITEM_USE_UNLOCK_NORMAL_BEYOND_BATTLE_PASS", ItemUseUnlockPaidBattlePassNormal = "ITEM_USE_UNLOCK_PAID_BATTLE_PASS_NORMAL", ItemUseUnlockPhotographPose = "ITEM_USE_UNLOCK_PHOTOGRAPH_POSE", ItemUseUnlockProfileFrame = "ITEM_USE_UNLOCK_PROFILE_FRAME", ItemUseUnlockProfilePicture = "ITEM_USE_UNLOCK_PROFILE_PICTURE" } declare enum MaterialType$1 { MaterialActivityGear = "MATERIAL_ACTIVITY_GEAR", MaterialActivityJigsaw = "MATERIAL_ACTIVITY_JIGSAW", MaterialActivityRobot = "MATERIAL_ACTIVITY_ROBOT", MaterialAdsorbate = "MATERIAL_ADSORBATE", MaterialAranara = "MATERIAL_ARANARA", MaterialAvatar = "MATERIAL_AVATAR", MaterialAvatarMaterial = "MATERIAL_AVATAR_MATERIAL", MaterialAvatarTalentMaterial = "MATERIAL_AVATAR_TALENT_MATERIAL", MaterialAvatarTrace = "MATERIAL_AVATAR_TRACE", MaterialBgm = "MATERIAL_BGM", MaterialChannellerSlabBuff = "MATERIAL_CHANNELLER_SLAB_BUFF", MaterialChest = "MATERIAL_CHEST", MaterialChestBatchUse = "MATERIAL_CHEST_BATCH_USE", MaterialChestBatchUseWithGroup = "MATERIAL_CHEST_BATCH_USE_WITH_GROUP", MaterialClueShopHandbook = "MATERIAL_CLUE_SHOP_HANDBOOK", MaterialConsume = "MATERIAL_CONSUME", MaterialConsumeBatchUse = "MATERIAL_CONSUME_BATCH_USE", MaterialCostume = "MATERIAL_COSTUME", MaterialCricket = "MATERIAL_CRICKET", MaterialDeshretManual = "MATERIAL_DESHRET_MANUAL", MaterialElemCrystal = "MATERIAL_ELEM_CRYSTAL", MaterialExchange = "MATERIAL_EXCHANGE", MaterialExpFruit = "MATERIAL_EXP_FRUIT", MaterialFakeAbsorbate = "MATERIAL_FAKE_ABSORBATE", MaterialFireMasterAvatarTalentItem = "MATERIAL_FIRE_MASTER_AVATAR_TALENT_ITEM", MaterialFireworks = "MATERIAL_FIREWORKS", MaterialFishBait = "MATERIAL_FISH_BAIT", MaterialFishRod = "MATERIAL_FISH_ROD", MaterialFlycloak = "MATERIAL_FLYCLOAK", MaterialFood = "MATERIAL_FOOD", MaterialFurnitureFormula = "MATERIAL_FURNITURE_FORMULA", MaterialFurnitureSuiteFormula = "MATERIAL_FURNITURE_SUITE_FORMULA", MaterialGcgCard = "MATERIAL_GCG_CARD", MaterialGcgCardBack = "MATERIAL_GCG_CARD_BACK", MaterialGcgCardFace = "MATERIAL_GCG_CARD_FACE", MaterialGcgExchangeItem = "MATERIAL_GCG_EXCHANGE_ITEM", MaterialGcgField = "MATERIAL_GCG_FIELD", MaterialGreatefestivalv2Invite = "MATERIAL_GREATEFESTIVALV2_INVITE", MaterialHolidayMemoryBook = "MATERIAL_HOLIDAY_MEMORY_BOOK", MaterialHolidayResortInvite = "MATERIAL_HOLIDAY_RESORT_INVITE", MaterialHomeSeed = "MATERIAL_HOME_SEED", MaterialLanv5PaimonGreetingCard = "MATERIAL_LANV5_PAIMON_GREETING_CARD", MaterialMagicStoryBook = "MATERIAL_MAGIC_STORY_BOOK", MaterialMikawaFlowerInvite = "MATERIAL_MIKAWA_FLOWER_INVITE", MaterialMoonNightCard = "MATERIAL_MOON_NIGHT_CARD", MaterialMusicGameBookTheme = "MATERIAL_MUSIC_GAME_BOOK_THEME", MaterialNamecard = "MATERIAL_NAMECARD", MaterialNatlanRaceAlbum = "MATERIAL_NATLAN_RACE_ALBUM", MaterialNatlanRaceEnvelope = "MATERIAL_NATLAN_RACE_ENVELOPE", MaterialNatlanRelationA = "MATERIAL_NATLAN_RELATION_A", MaterialNatlanRelationB = "MATERIAL_NATLAN_RELATION_B", MaterialNone = "MATERIAL_NONE", MaterialNoticeAddHP = "MATERIAL_NOTICE_ADD_HP", MaterialPhotoDisplayBook = "MATERIAL_PHOTO_DISPLAY_BOOK", MaterialPhotographPose = "MATERIAL_PHOTOGRAPH_POSE", MaterialPhotov5HandBook = "MATERIAL_PHOTOV5_HAND_BOOK", MaterialPhotov6HandBook = "MATERIAL_PHOTOV6_HAND_BOOK", MaterialProfileFrame = "MATERIAL_PROFILE_FRAME", MaterialProfilePicture = "MATERIAL_PROFILE_PICTURE", MaterialQuest = "MATERIAL_QUEST", MaterialQuestAlbum = "MATERIAL_QUEST_ALBUM", MaterialQuestEventBook = "MATERIAL_QUEST_EVENT_BOOK", MaterialRainbowPrinceHandBook = "MATERIAL_RAINBOW_PRINCE_HAND_BOOK", MaterialRareGrowthMaterial = "MATERIAL_RARE_GROWTH_MATERIAL", MaterialReliquaryMaterial = "MATERIAL_RELIQUARY_MATERIAL", MaterialRemusMusicBox = "MATERIAL_REMUS_MUSIC_BOX", MaterialRenameItem = "MATERIAL_RENAME_ITEM", MaterialRoboGift = "MATERIAL_ROBO_GIFT", MaterialSeaLamp = "MATERIAL_SEA_LAMP", MaterialSelectableChest = "MATERIAL_SELECTABLE_CHEST", MaterialSpiceFood = "MATERIAL_SPICE_FOOD", MaterialTalent = "MATERIAL_TALENT", MaterialWeaponExpStone = "MATERIAL_WEAPON_EXP_STONE", MaterialWeaponSkin = "MATERIAL_WEAPON_SKIN", MaterialWidget = "MATERIAL_WIDGET", MaterialWood = "MATERIAL_WOOD" } declare enum UseTarget { ItemUseTargetCurTeam = "ITEM_USE_TARGET_CUR_TEAM", ItemUseTargetNone = "ITEM_USE_TARGET_NONE", ItemUseTargetPlayerAvatar = "ITEM_USE_TARGET_PLAYER_AVATAR", ItemUseTargetSpecifyAliveAvatar = "ITEM_USE_TARGET_SPECIFY_ALIVE_AVATAR", ItemUseTargetSpecifyAvatar = "ITEM_USE_TARGET_SPECIFY_AVATAR", ItemUseTargetSpecifyDeadAvatar = "ITEM_USE_TARGET_SPECIFY_DEAD_AVATAR" } type MonsterCurveExcelConfigDataType = { curveInfos: CurveInfo$1[]; level: number; }; type CurveInfo$1 = { arith: Arith$1; type: Type$3; value: number; }; declare enum Arith$1 { ArithAdd = "ARITH_ADD", ArithMulti = "ARITH_MULTI" } declare enum Type$3 { GrowCurveActivityAttack1 = "GROW_CURVE_ACTIVITY_ATTACK_1", GrowCurveActivityAttack2 = "GROW_CURVE_ACTIVITY_ATTACK_2", GrowCurveActivityDefense2 = "GROW_CURVE_ACTIVITY_DEFENSE_2", GrowCurveActivityHP1 = "GROW_CURVE_ACTIVITY_HP_1", GrowCurveActivityHP2 = "GROW_CURVE_ACTIVITY_HP_2", GrowCurveAttack = "GROW_CURVE_ATTACK", GrowCurveAttack2 = "GROW_CURVE_ATTACK_2", GrowCurveDefense = "GROW_CURVE_DEFENSE", GrowCurveElement = "GROW_CURVE_ELEMENT", GrowCurveHP = "GROW_CURVE_HP", GrowCurveHP2 = "GROW_CURVE_HP_2", GrowCurveHPEnvironment = "GROW_CURVE_HP_ENVIRONMENT", GrowCurveHPLittlemonster = "GROW_CURVE_HP_LITTLEMONSTER", GrowCurveKillExp = "GROW_CURVE_KILL_EXP", GrowCurveMatk = "GROW_CURVE_MATK", GrowCurveMhp = "GROW_CURVE_MHP", GrowCurveStrike = "GROW_CURVE_STRIKE", GrowCurveStrikeHurt = "GROW_CURVE_STRIKE_HURT" } type MonsterDescribeExcelConfigDataType = { icon: string; id: number; nameTextMapHash: number; specialNameLabID: number; titleID: number; }; type MonsterExcelConfigDataType = { CIAPMJAEIHD: number; affix: number[]; ai: AI; combatBGMLevel: number; attackBase: number; critical: number; criticalHurt: number; campID: number; canSwim: boolean; defenseBase: number; combatConfigHash: number; controllerPathHash: number; controllerPathRemoteHash: number; deformationMeshPathHash: number; elecSubHurt: number; elementMastery: number; fireSubHurt: number; describeId: number; grassSubHurt: number; iceSubHurt: number; entityBudgetLevel: number; equips: number[]; excludeWeathers: ExcludeWeathers; featureTagGroupID: number; PJFIHJIKDDI: number[]; IFNGBLPHINC: number; ILDGFINBLII: number; IOMANLCNFEO: number; FCAHMCPMPNP: boolean; hpBase: number; hpDrops: HPDrop[]; JEOILPDPBCF: number; id: number; KGOGCJLGLNI: number; hideNameInElementView: boolean; isAIHashCheck: boolean; PPMJAMDEFFO: Ppmjamdeffo; killDropId: number; NCLJNCFOILK: number; isInvisibleReset: boolean; NKGIPKIAOGH: number; lodPatternName: LodPatternName; monsterName: string; mpPropID: number; nameTextMapHash: number; PBJALANPDBD: number; playType: PlayType; physicalSubHurt: number; prefabPathHash: number; prefabPathRagdollHash: number; prefabPathRemoteHash: number; propGrowCurves: PropGrowCurve[]; radarHintID: number; rockSubHurt: number; safetyCheck: boolean; scriptDataPathHash: number; securityLevel: SecurityLevel; serverScript: ServerScript; skin: string; type: MonsterExcelConfigDataTypeType; visionLevel: VisionLevel; waterSubHurt: number; windSubHurt: number; }; declare enum Ppmjamdeffo { None = "None", Ousia = "Ousia", Pneuma = "Pneuma" } declare enum AI { Assist01 = "assist01", Dragon01 = "dragon01", Empty = "", Playing = "playing", Ranged01 = "ranged01", Scout01 = "scout01", Sentry02 = "sentry02" } declare enum ExcludeWeathers { Empty = "", 雨雷雨雪 = "\u96E8,\u96F7\u96E8,\u96EA", 雪 = "\u96EA", 雷雨雪 = "\u96F7\u96E8,\u96EA" } type HPDrop = { dropId: number; hpPercent: number; }; declare enum LodPatternName { AnimalDefault01 = "Animal_Default_01", AnimalSpecial200_01 = "Animal_Special_200_01", AnimalSpecial20_01 = "Animal_Special_20_01", AnimalSpecial40_01 = "Animal_Special_40_01", Empty = "", MonsterBeydDefaultLod1 = "Monster_Beyd_Default_Lod1", MonsterBeydDefaultLod2 = "Monster_Beyd_Default_Lod2", MonsterDisplayFar = "Monster_DisplayFar", MonsterFlamingoNormalMigrate01 = "Monster_Flamingo_Normal_Migrate_01", MonsterGiantChessStage2 = "Monster_GiantChess_Stage2", MonsterNarcissusbornNarzissenkreuz01 = "Monster_Narcissusborn_Narzissenkreuz_01", MonsterRegisvineElectric01 = "Monster_Regisvine_Electric_01", MonsterShootingActivity01 = "Monster_ShootingActivity_01", MonsterSpecial200_01 = "Monster_Special_200_01", MonsterSpecialDragon01 = "Monster_Special_Dragon_01" } declare enum PlayType { Beyond = "BEYOND", Default = "DEFAULT" } type PropGrowCurve = { growCurve: GrowCurve; type: PropGrowCurveType; }; declare enum GrowCurve { GrowCurveActivityAttack1 = "GROW_CURVE_ACTIVITY_ATTACK_1", GrowCurveActivityAttack2 = "GROW_CURVE_ACTIVITY_ATTACK_2", GrowCurveActivityDefense2 = "GROW_CURVE_ACTIVITY_DEFENSE_2", GrowCurveActivityHP1 = "GROW_CURVE_ACTIVITY_HP_1", GrowCurveActivityHP2 = "GROW_CURVE_ACTIVITY_HP_2", GrowCurveAttack = "GROW_CURVE_ATTACK", GrowCurveAttack2 = "GROW_CURVE_ATTACK_2", GrowCurveDefending = "GROW_CURVE_DEFENDING", GrowCurveDefense = "GROW_CURVE_DEFENSE", GrowCurveHP = "GROW_CURVE_HP", GrowCurveHP2 = "GROW_CURVE_HP_2", GrowCurveHPEnvironment = "GROW_CURVE_HP_ENVIRONMENT", GrowCurveHPLittlemonster = "GROW_CURVE_HP_LITTLEMONSTER", GrowCurveNone = "GROW_CURVE_NONE" } declare enum PropGrowCurveType { FightPropBaseAttack = "FIGHT_PROP_BASE_ATTACK", FightPropBaseDefense = "FIGHT_PROP_BASE_DEFENSE", FightPropBaseHP = "FIGHT_PROP_BASE_HP", FightPropNone = "FIGHT_PROP_NONE" } declare enum SecurityLevel { Boss = "BOSS", Elite = "ELITE", Normal = "NORMAL" } declare enum ServerScript { Empty = "", SubFieldDropLightBall = "SubFieldDrop_LightBall", SubFieldDropMimikIce = "SubFieldDrop_Mimik_Ice", TestMoleMoraDrop = "Test_Mole_MoraDrop" } declare enum MonsterExcelConfigDataTypeType { MonsterBoss = "MONSTER_BOSS", MonsterEnvAnimal = "MONSTER_ENV_ANIMAL", MonsterFish = "MONSTER_FISH", MonsterOrdinary = "MONSTER_ORDINARY", MonsterPartner = "MONSTER_PARTNER" } declare enum VisionLevel { VisionLevelLittleRemote = "VISION_LEVEL_LITTLE_REMOTE", VisionLevelNearby = "VISION_LEVEL_NEARBY", VisionLevelNormal = "VISION_LEVEL_NORMAL", VisionLevelRemote = "VISION_LEVEL_REMOTE", VisionLevelSuper = "VISION_LEVEL_SUPER", VisionLevelSuperNearby = "VISION_LEVEL_SUPER_NEARBY" } type ProfilePictureExcelConfigDataType = { EKFIIIINJCD: boolean; OOMIPLHHLGO: boolean; iconPath: string; id: number; type: Type$2; nameTextMapHash: number; priority: number; unlockDescTextMapHash: number; unlockParam: number; }; declare enum Type$2 { ProfilePictureUnlockByAvatar = "PROFILE_PICTURE_UNLOCK_BY_AVATAR", ProfilePictureUnlockByCostume = "PROFILE_PICTURE_UNLOCK_BY_COSTUME", ProfilePictureUnlockByDefault = "PROFILE_PICTURE_UNLOCK_BY_DEFAULT", ProfilePictureUnlockByItem = "PROFILE_PICTURE_UNLOCK_BY_ITEM", ProfilePictureUnlockByParentQuest = "PROFILE_PICTURE_UNLOCK_BY_PARENT_QUEST" } type ProudSkillExcelConfigDataType = { addProps: AddProp$2[]; breakLevel: number; coinCost: number; costItems: CostItem$1[]; descTextMapHash: number; filterConds: FilterCond[]; IACNAENANDH: number; icon: string; IFBLICKNGFI: number[]; isHideLifeProudSkill: boolean; LCNAOPBKNGP: Lcnaopbkngp; level: number; lifeEffectParams: string[]; lifeEffectType: LifeEffectType; LPNPFAMOHIH: number; MLMBNEJOEHI: number[]; nameTextMapHash: number; CIJGPJNCAKN: Cijgpjncakn; openConfig: string; paramDescList: number[]; paramList: number[]; proudSkillGroupId: number; proudSkillId: number; proudSkillType: number; unlockDescTextMapHash: number; }; declare enum Cijgpjncakn { ProudSkillDisplayBreak = "PROUD_SKILL_DISPLAY_BREAK", ProudSkillDisplayDefault = "PROUD_SKILL_DISPLAY_DEFAULT", ProudSkillDisplayHexenzirkel = "PROUD_SKILL_DISPLAY_HEXENZIRKEL" } type Lcnaopbkngp = { value: number; }; type AddProp$2 = { propType: PropType$3; value: number; }; declare enum PropType$3 { FightPropCritical = "FIGHT_PROP_CRITICAL", FightPropHealAdd = "FIGHT_PROP_HEAL_ADD", FightPropNone = "FIGHT_PROP_NONE", FightPropWaterAddHurt = "FIGHT_PROP_WATER_ADD_HURT" } type CostItem$1 = { count: number; id: number; }; declare enum FilterCond { TalentFilterNone = "TALENT_FILTER_NONE" } declare enum LifeEffectType { ProudEffectCombineMultiplyOutput = "PROUD_EFFECT_COMBINE_MULTIPLY_OUTPUT", ProudEffectCombineReturnMaterial = "PROUD_EFFECT_COMBINE_RETURN_MATERIAL", ProudEffectCombineReturnSpecialMaterial = "PROUD_EFFECT_COMBINE_RETURN_SPECIAL_MATERIAL", ProudEffectCookCanNotCook = "PROUD_EFFECT_COOK_CAN_NOT_COOK", ProudEffectCookPerfectMultiOutput = "PROUD_EFFECT_COOK_PERFECT_MULTI_OUTPUT", ProudEffectCookProbMultiOutput = "PROUD_EFFECT_COOK_PROB_MULTI_OUTPUT", ProudEffectExpeditionExtraOutput = "PROUD_EFFECT_EXPEDITION_EXTRA_OUTPUT", ProudEffectExpeditionShortenTime = "PROUD_EFFECT_EXPEDITION_SHORTEN_TIME", ProudEffectFishingExtraOutput = "PROUD_EFFECT_FISHING_EXTRA_OUTPUT", ProudEffectForgeAddExtraProb = "PROUD_EFFECT_FORGE_ADD_EXTRA_PROB", ProudEffectForgeReduceTime = "PROUD_EFFECT_FORGE_REDUCE_TIME", ProudEffectForgeReturnMaterial = "PROUD_EFFECT_FORGE_RETURN_MATERIAL", ProudEffectFurnitureMakeReturnMaterial = "PROUD_EFFECT_FURNITURE_MAKE_RETURN_MATERIAL", ProudEffectHitTreeExtraOutput = "PROUD_EFFECT_HIT_TREE_EXTRA_OUTPUT", ProudEffectNone = "PROUD_EFFECT_NONE", ProudEffectUseFoodProbGetItem = "PROUD_EFFECT_USE_FOOD_PROB_GET_ITEM", ProudEffectWeaponPromoteReduceScoin = "PROUD_EFFECT_WEAPON_PROMOTE_REDUCE_SCOIN" } type ReliquaryAffixExcelConfigDataType = { depotId: number; groupId: number; id: number; propType: string; propValue: number; }; type ReliquaryExcelConfigDataType = { addPropLevels: number[]; appendPropDepotId: number; appendPropNum: number; baseConvExp: number; descTextMapHash: number; destroyReturnMaterial: number[]; destroyReturnMaterialCount: number[]; destroyRule: DestroyRule$1; dropable: boolean; equipType: EquipType; gadgetId: number; globalItemLimit: number; icon: string; id: number; initialLockState: number; itemType: ItemType$1; mainPropDepotId: number; maxLevel: number; nameTextMapHash: number; rank: number; rankLevel: number; setId: number; showPic: string; storyId: number; useLevel: number; weight: number; }; declare enum DestroyRule$1 { DestroyNone = "DESTROY_NONE", DestroyReturnMaterial = "DESTROY_RETURN_MATERIAL" } declare enum EquipType { EquipBracer = "EQUIP_BRACER", EquipDress = "EQUIP_DRESS", EquipNecklace = "EQUIP_NECKLACE", EquipRing = "EQUIP_RING", EquipShoes = "EQUIP_SHOES" } declare enum ItemType$1 { ItemReliquary = "ITEM_RELIQUARY" } type ReliquaryLevelExcelConfigDataType = { addProps: AddProp$1[]; exp: number; level: number; rank: number; }; type AddProp$1 = { propType: PropType$2; value: number; }; declare enum PropType$2 { FightPropAttack = "FIGHT_PROP_ATTACK", FightPropAttackPercent = "FIGHT_PROP_ATTACK_PERCENT", FightPropChargeEfficiency = "FIGHT_PROP_CHARGE_EFFICIENCY", FightPropCritical = "FIGHT_PROP_CRITICAL", FightPropCriticalHurt = "FIGHT_PROP_CRITICAL_HURT", FightPropDefense = "FIGHT_PROP_DEFENSE", FightPropDefensePercent = "FIGHT_PROP_DEFENSE_PERCENT", FightPropElecAddHurt = "FIGHT_PROP_ELEC_ADD_HURT", FightPropElementMastery = "FIGHT_PROP_ELEMENT_MASTERY", FightPropFireAddHurt = "FIGHT_PROP_FIRE_ADD_HURT", FightPropFireSubHurt = "FIGHT_PROP_FIRE_SUB_HURT", FightPropGrassAddHurt = "FIGHT_PROP_GRASS_ADD_HURT", FightPropHP = "FIGHT_PROP_HP", FightPropHPPercent = "FIGHT_PROP_HP_PERCENT", FightPropHealAdd = "FIGHT_PROP_HEAL_ADD", FightPropIceAddHurt = "FIGHT_PROP_ICE_ADD_HURT", FightPropPhysicalAddHurt = "FIGHT_PROP_PHYSICAL_ADD_HURT", FightPropRockAddHurt = "FIGHT_PROP_ROCK_ADD_HURT", FightPropWaterAddHurt = "FIGHT_PROP_WATER_ADD_HURT", FightPropWindAddHurt = "FIGHT_PROP_WIND_ADD_HURT" } type ReliquaryMainPropExcelConfigDataType = { affixName: string; id: number; propDepotId: number; propType: string; }; type ReliquarySetExcelConfigDataType = { bagSortValue: number; containsList: number[]; disableFilter: number; DKBIAAFLNOB: number; dungeonGroup: number[]; equipAffixId: number; setIcon: string; setId: number; setNeedNum: number[]; textList: number[]; }; type TowerFloorExcelConfigDataType = { bgImage: BgImage; floorId: number; floorIndex: number; floorLevelConfigId: number; levelGroupId: number; KFMMFLCOBBN: number; PGMLCDGLAKK: number; overrideMonsterLevel: number; rewardIdFifteenStars: number; rewardIdFiveStars: number; rewardIdNineStars: number; rewardIdSixStars: number; rewardIdTenStars: number; rewardIdThreeStars: number; teamNum: number; unlockStarCount: number; }; declare enum BgImage { UITowerPic1 = "UI_TowerPic_1", UITowerPic10 = "UI_TowerPic_10", UITowerPic11 = "UI_TowerPic_11", UITowerPic2 = "UI_TowerPic_2", UITowerPic3 = "UI_TowerPic_3", UITowerPic4 = "UI_TowerPic_4", UITowerPic5 = "UI_TowerPic_5", UITowerPic8 = "UI_TowerPic_8", UITowerPic9 = "UI_TowerPic_9" } type TowerLevelExcelConfigDataType = { AGEAANNELOI: number; conds: Cond[]; dungeonId: number; firstMonsterList: number[]; firstPassRewardId: number; KLNFCGKDKGE: string; ILCLLJANFMK: number; JKMIPCBDBPM: number; levelGroupId: number; levelId: number; levelIndex: number; monsterLevel: number; secondMonsterList: number[]; towerBuffConfigStrList: string[]; }; type Cond = { argumentList: number[]; argumentListUpper: number[]; towerCondType: TowerCondType; }; declare enum TowerCondType { TowerCondChallengeLeftTimeMoreThan = "TOWER_COND_CHALLENGE_LEFT_TIME_MORE_THAN", TowerCondLeftHPGreaterThan = "TOWER_COND_LEFT_HP_GREATER_THAN" } type TowerScheduleExcelConfigDataType = { buffnameTextMapHash: number; closeTime: Date; descTextMapHash: number; entranceFloorId: number[]; icon: string; EGJACBLKAKB: Egjacblkakb[]; CGBJKDEDNFN: Cgbjkdednfn[]; monthlyLevelConfigId: number; KKCEHFCCICG: number; FHEEAFHBJHA: number; rewardGroup: number; scheduleId: number; }; type Cgbjkdednfn = { GMMMCFJJNOF?: number[]; LIAMLMJIGNK: string; JAGPCPNDKMB?: any[]; }; type Egjacblkakb = { CPLCFNJNBEI: number; rewardId: number; }; type WeaponCurveExcelConfigDataType = { curveInfos: CurveInfo[]; level: number; }; type Curv