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
TypeScript
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