export enum SHOP_PARAMS { DEFAULT_TIMES = 5, TOP_LIMIT = 10, TOP_GOODS_LIMIT = 10, RECOVERY_CD = 20, UPLV_TIMES = 20, REFRESH_GOODS = 5, //刷新商品的个数 LOCK_LIMIT = 4, MAX_LEVEL = 25, MAX_TIMES = 99999999999, VIP_SHOW = 8, VIP_UNLOCK = 11, VIP_MAX = 10, VIP_TIMES = 3 }; // 游戏状态枚举 export enum GameState { Prepare = 0, Playing = 1, Pausing = 2, Summary = 3 } // 战斗模式 export enum FIGHTING_TYPE { PVE = 0, // 普通推关战斗 MUTATEBOSS, // 异兽来袭 TRIALBOSS, // 试炼BOSS }; export enum TRIGGER_TYPE { MANUALLY = 0, AUTO = 1, SKILL = 2, }; export enum BOUNTY_PARAMS{ LEVEL_START= 1, TARGET = 20 }; export enum TASK_TYPE{ NONE= 0, BOSS= 1, UPGRADE_WUGONG= 2, UPGRADE_BUILDING= 3, ATTAINMENT= 4, XIAOGUAI= 5, EQUIP= 6, ADD_WUGONG= 7 }; export enum BUILDING_TYPE { TEAHOUSE= 1, TAVERN= 2, BANK= 3, SHOP= 6, BAG= 7 }; export enum EWuGongArrType { 根基 = 1, 剑意 = 21, 刀法 = 22, 枪法 = 23, 身法 = 32, 真气 = 33, } /**武功属性 */ export const EWuGongArrTypeZh : Record = { [EWuGongArrType.根基]: "根基", [EWuGongArrType.剑意]: "剑意", [EWuGongArrType.刀法]: "刀意", [EWuGongArrType.枪法]: "枪意", [EWuGongArrType.身法]: "身法", [EWuGongArrType.真气]: "真气" } export enum EGongFaType { ALL = 0, 剑法 = 1, 刀法 = 2, 枪法 = 3, 轻功 = 4, 内功 = 5, } export enum NEED_TYPE { NONE = 0, WUXUE = 1, CRAFT = 11, QUANFA = 21, JIANFA = 22, DAOFA = 23, SHENSHOU = 32, GONGFA = 33 }; /**功法选择类型 */ export const EGongFaTypeZh : Record = { [EGongFaType.ALL]: "", [EGongFaType.剑法]: "剑法", [EGongFaType.刀法]: "刀法", [EGongFaType.枪法]: "枪法", [EGongFaType.轻功]: "轻功", [EGongFaType.内功]: "内功" } /**武功 */ export const WGMapping: { [key: string]: EGongFaType } = { [NEED_TYPE.QUANFA]: EGongFaType.剑法, [NEED_TYPE.JIANFA]: EGongFaType.刀法, [NEED_TYPE.DAOFA]: EGongFaType.枪法, [NEED_TYPE.SHENSHOU]: EGongFaType.轻功, [NEED_TYPE.GONGFA]: EGongFaType.内功 } /**武器皮肤动画映射 */ export const ESKINANIMMAPPING : { [key: string]: string } = { [EGongFaType.剑法]: "sword", [EGongFaType.刀法]: "knife", [EGongFaType.枪法]: "stick" } /**武器皮肤映射 */ export const ESKINMAPPING : { [key: string]: string } = { [EGongFaType.剑法]: "j/", [EGongFaType.刀法]: "d/", [EGongFaType.枪法]: "cq/" } export enum EBagLogType{ All = 0, 装备 = 2, 典籍 = 3, 特殊 = 5, 材料 = 6, } /**背包选择类型 */ export const EBagLogTypeZh : Record = { [EGongFaType.ALL]: "全部", [EBagLogType.装备]: "装备", [EBagLogType.典籍]: "典籍", [EBagLogType.特殊]: "特殊", [EBagLogType.材料]: "材料" } export enum ITEM_TYPE { ALL = 0, WUGONG = 1, WUGONG_PAGE = 3, GLOVE = 21, SWORD = 22, KNIFE = 23, ARMOR = 26, PAINTING_PAGE = 32, TOOL = 51, // 打造加成的工具 TALISMAN = 52, // 宝物 CLOTH = 61, WENJV = 62, CHAJV = 63, JIAJV = 64, JIUJV = 65, PAINTING = 71, FOOD = 81, JIU = 82, DRUG = 83, CARD = 85, EXP = 86, } export enum DailyTaskType{ /**挑战X次关卡 */ e7000= 7000, } export enum PlatformFunctions{ /**侧边栏 */ eSidebar, /**桌面 */ eDesktop } export enum LoadSceneType { /**预加载 */ Preloaded, /**直接打开 */ OpenDirectly, } /** 基础资源类型 */ export enum PropType { /**金钱 */ eGold = 1, /**玄武符*/ eAdopt = 2, /**太极币*/ eTaiJi = 3, /**剑心石 */ eJXStone = 4, /**紫忍晶 */ eZRStone = 5, /**枪润玉 */ eQRYStone = 6, /**兽灵 */ eSLStone = 7, /**无 */ eAdoptFragment = 10, } /** 游戏总分类 */ export enum GameTotalType { /**道具 */ ITEM = 1, /**珍宝道具 */ TREAS = 2, /**解锁坊市 */ BUILD = 3, /**御剑经验 */ EXP = 4, /**金钱 */ TOKEN = 5, /**功能解锁 */ UNLOCK = 7, /**怪物头像 */ ENEMYICON = 20, /**武功阴影图片 */ WUGONG = 21, /**场景背景图片 */ SCENEBG = 22, /**异兽头像 */ MUTATEICON = 23, /**套装技能图片 */ SUITSKILL = 24, /**游戏功能 */ ABILITY = 50, } /**游戏功能枚举,对应GameTotlaType的ABILITY的子分类 */ export enum GameAbility { /**商店刷新次数 */ SHOP_REFRESH_TIMES = 1, } /** 品质类型 */ export enum QualityType { NULL = 0, BLANCK = 1, GREEN = 2, BLUE = 3, PURPLE = 4, ORANGE = 5, RED = 6, COL = 7, } /**数据匹配 条件类型 */ export enum EConditionType { e_7918 = 7918, } export enum EBundleName { /**预设包 */ Presets = 'Presets', /**通用包 */ General = "General", /**通用资源包 */ GeneralRes = "GeneralRes", /**头像 */ HeadIconRes = "HeadIconRes", /**场景背景图 */ ScenesBgRes = "ScenesBgRes", /**游戏主场景 */ Game = "Game", /**投资界面 */ UIPackage = "UIPackage", // /**功法 */ // GongFa_UI = "GongFa_UI", // /**商店 */ // Shop_UI = "Shop_UI", // /**商店 */ // Signin_UI = "Signin_UI", // /**排行榜 */ // Rank_UI = "Rank_UI", // /**背包 */ // Bag_UI = "Bag_UI", /**resources */ resources = 'resources', /**音效 */ Sound = "Sound", /**Spine */ Spine = "Spine", } // 看视频的类型 export enum EVideoType { /**离线奖励 */ OffLine = "离线奖励", /**离线奖励翻倍 */ OffLineDouble = "离线奖励翻倍", /**战魂解锁||自动战斗解锁 */ UnlockSoul = "解锁自动攻击", /**战魂爆发 */ CritSoul = "御剑爆发", /**增加商店刷新次数 */ AddShopTimes = "商店刷新次数", /**加钱 */ AddCoin = "来财", /**加钱翻倍 */ AddCoinDouble = "来财翻倍", /**升级武功 */ UpLevelWG = "升级武功", /**加太极币 */ AddTjCoin = "加源气10个", /**加源气翻倍 */ AddTjCoinDouble = "加源气翻倍", /**异兽挑战 */ ADMutateBoss = "异兽挑战", } /**看视频映射tx上报 */ export const TXVideoMapping: { [key: string]: number } = { [EVideoType.OffLine]: 12, [EVideoType.UnlockSoul]: 41, [EVideoType.CritSoul]: 9, [EVideoType.AddShopTimes]: 25, [EVideoType.AddCoin]: 4, [EVideoType.AddCoinDouble]: 10, [EVideoType.UpLevelWG]: 33, [EVideoType.AddTjCoin]: 68, } export enum ESceneName { /** * 初始场景 非必要不要调用 * @deprecated ES6: use `String.startsWith */ Launch = "Launch", Loading = "Loading", Game = "Game", } export enum MainBtnType { NUll, Gongfa, Invest, Battle, Shop, Bag, } export enum EShopType { 普通商店 = 0, 灵兽商店 = 1, } /**商店类型中文名 */ export const EShopTypeZh : Record = { [EShopType.普通商店]: "普通商店", [EShopType.灵兽商店]: "灵兽商店" } /**套装类型 */ export enum ESuitType { YinYang = 1, LieYan = 2, CuiYu = 3, }