export const TURBO_CORE_URL = 'https://coresrv.tgamebox.cn'; export const APP_ID = 'AXaXmIHPs9eONvzrBesD8aSKQNXYdALF'; export const TURBO_PARM_SECRET = 'ipqw05du6ob4x130w89t31yrqd6xs005zzltcmg2zpqnvrjp1s'; export const ENCRYPT_IV = 'f7182j5f04e377ux'; export const ENCRYPT_KEY = 'fiqaxijabbantusmprc234fj'; export const TEL_ENCRYPT_IV = 'f7182j5f04e377ux'; export const TEL_ENCRYPT_KEY = 'fiqaxijabbantusm'; export const DEBUG_MAGIC_WORD = 'zyz666server518'; export const AUTH_SMS_CNT_PER_DAY = 8; export const ADULT_AGE = 18; export const GUEST_MAX_TIME = 60 * 60; // 游客体验时间 export const GUEST_DAY = 15; // 同一设备15天内不得重复体验游客模式 export const REFRESH_TIME = 5; // 统一一天刷新时间 export enum TIME_OUTPUT_TYPE { DATE = 1, STAMP_10 = 2, STAMP_13 = 3 } export const COUNTER = { UID: { name: 'uid', def: 1 }, GMUID: { name: 'gmuid', def: 1 }, API: { name: 'api', def: 1 }, GM_GROUP: { name: 'gmgroup', def: 1 }, HID: { name: 'hid', def: 10000 }, EID: { name: 'eid', def: 1 }, ROLE: { name: 'role', def: 1 } }; export const DEFAULT_HEROES = [19, 53, 46, 40, 22, 56, 32, 28, 18]; export const DEFAULT_ITEMS = [ { "id": 11004, "count": 150000 }, { "id": 11013, "count": 99 }, { "id": 11014, "count": 99 }, { "id": 11015, "count": 99 }, { "id": 11003, "count": 2000 }, { "id": 17001, "count": 500 }, { "id": 17002, "count": 99 }, { "id": 17003, "count": 500 }, { "id": 17004, "count": 500 }, { "id": 17005, "count": 500 }, { "id": 17006, "count": 500 }, { "id": 17007, "count": 500 }, { "id": 17008, "count": 500 }, { "id": 17009, "count": 500 }, { "id": 17010, "count": 500 }, { "id": 17011, "count": 500 }, { "id": 17012, "count": 500 }, { "id": 17013, "count": 500 }, { "id": 17014, "count": 500 }, { "id": 17015, "count": 500 }, { "id": 17016, "count": 500 }, { "id": 17017, "count": 500 }, { "id": 17018, "count": 500 }, { "id": 17019, "count": 500 }, { "id": 17020, "count": 500 }, { "id": 17021, "count": 500 }, { "id": 17022, "count": 500 }, { "id": 17023, "count": 500 }, { "id": 17024, "count": 500 }, { "id": 17025, "count": 500 }, { "id": 17026, "count": 500 }, { "id": 17027, "count": 500 }, { "id": 17028, "count": 500 }, { "id": 17029, "count": 500 }, { "id": 17030, "count": 500 }, { "id": 17031, "count": 500 }, { "id": 17032, "count": 500 }, { "id": 17033, "count": 500 }, { "id": 17037, "count": 500 }, { "id": 17038, "count": 500 }, { "id": 17039, "count": 500 }, { "id": 17040, "count": 500 }, { "id": 17041, "count": 500 }, { "id": 17042, "count": 500 }, { "id": 17043, "count": 500 }, { "id": 17044, "count": 500 }, { "id": 17045, "count": 500 }, { "id": 17046, "count": 500 }, { "id": 17047, "count": 500 }, { "id": 17048, "count": 500 }, { "id": 17049, "count": 500 }, { "id": 17050, "count": 500 }, { "id": 17051, "count": 500 }, { "id": 17052, "count": 500 }, { "id": 21018, "count": 3000 }, { "id": 21019, "count": 3000 }, { "id": 21022, "count": 3000 }, { "id": 21028, "count": 3000 }, { "id": 21040, "count": 3000 }, { "id": 21053, "count": 3000 }, { "id": 21056, "count": 3000 }, { "id": 21032, "count": 3000 }, { "id": 21046, "count": 3000 }, { "id": 42176, "count": 200 }, { "id": 42175, "count": 200 }, { "id": 42126, "count": 200 }, { "id": 50059, "count": 1 }, { "id": 50060, "count": 1 }, { "id": 50061, "count": 1 }, { "id": 50062, "count": 1 }, { "id": 50089, "count": 1 }, { "id": 50090, "count": 1 }, { "id": 50091, "count": 1 }, { "id": 50107, "count": 1 }, { "id": 50108, "count": 1 }, { "id": 50109, "count": 1 }, { "id": 60001, "count": 500 }, { "id": 60002, "count": 100 }, { "id": 60004, "count": 100 }, { "id": 60005, "count": 100 }, { "id": 60006, "count": 100 }, { "id": 60007, "count": 100 }, { "id": 60008, "count": 88 }, { "id": 60009, "count": 88 }, { "id": 60011, "count": 88 }, { "id": 60012, "count": 88 }, { "id": 60013, "count": 88 }, { "id": 60014, "count": 88 }, { "id": 60015, "count": 88 }, { "id": 60016, "count": 88 }, { "id": 60017, "count": 88 }, { "id": 60018, "count": 888 }, { "id": 60019, "count": 888 }, { "id": 60021, "count": 888 }, { "id": 60033, "count": 888 }, { "id": 60034, "count": 888 }, { "id": 60037, "count": 88 }, { "id": 60038, "count": 88 }, { "id": 60039, "count": 100 }, { "id": 60041, "count": 100 }, { "id": 60042, "count": 88 }, { "id": 60043, "count": 88 }, { "id": 60044, "count": 88 }, { "id": 60051, "count": 100 }, { "id": 60054, "count": 100 }, { "id": 60055, "count": 88 }, { "id": 60056, "count": 88 }, { "id": 60059, "count": 88 }, { "id": 60060, "count": 88 }, ]; export const DEFAULT_EQUIPS = [ { "id": 8, "count": 1 }, { "id": 25, "count": 1 }, { "id": 308, "count": 1 }, { "id": 408, "count": 1 }, { "id": 505, "count": 1 }, { "id": 607, "count": 1 }, { "id": 707, "count": 1 }, { "id": 2008, "count": 1 }, { "id": 2208, "count": 1 }, { "id": 3008, "count": 1 }, { "id": 3201, "count": 1 }, { "id": 3208, "count": 1 }, { "id": 4008, "count": 1 }, { "id": 2026, "count": 1 }, { "id": 2126, "count": 1 }, { "id": 2226, "count": 1 }, { "id": 3026, "count": 1 }, { "id": 3126, "count": 1 }, { "id": 3226, "count": 1 }, { "id": 4026, "count": 1 }, { "id": 4126, "count": 1 }, { "id": 5025, "count": 1 }, { "id": 5126, "count": 1 }, { "id": 6026, "count": 1 }, ]; export const DEFAULT_GOLD = 9999999999; export const DEFAULT_COIN = 9999999999; export const DEFAULT_LV = 40; export const DEFAULT_HERO_LV = 1; export const FIX_SMS_CODE_TELS = ['18855953630', '13911134885', '15167549151', '15618654010', '15167549151', '18342915387', '15000250967']; export const REDIS_KEY = { USER_INFO: "userInfo", // 玩家缓存信息 TOWER_RANK: "towerRank", // 天梯排行榜 COM_TEAM_SEARCH_PRE: 'comTeamSerQ', // 匹配中的玩家,按品质分 PVP_RANK: "pvpRank", // pvp排行榜 GUILD_INFO: "guildInfo", // 公会信息 GUILD_ACTIVE_RANK: "guildActiveRank", // 公会周活跃排行榜 DB_GAME: 'dbGame', // 服务器列表 ONLINE_USERS: 'onlineUsers', // 在线用户情况 CHANNEL_SERVERS: 'chat:channelServers', // 渠道对应的 chat 服务器 Id, USER_GATE_ACTIVITY: 'usrGateAct', // 蛮夷入侵玩家排行 GATE_ACTIVITY: 'gateAct', // 蛮夷入侵军团排行 USER_CITY_ACTIVITY: 'usrCityAct', // 诸侯混战玩家排行 CITY_ACTIVITY: 'cityAct', // 诸侯混战军团排行 RACE_ACTIVITY: 'raceAct', // 粮草先行军团排行 TOP_LINEUP_INFO: 'topLineInfo', // 最强阵容数据 TOP_LINEUP_RANK: 'topLineRank', // 最强阵容排行 TOP_HERO_RANK: 'topHeroRank', // 最强武将排行 HERO_INFO: 'heroInfo', // 最强武将信息 HERO_NUM_RANK: 'heroNum', // 武将数量排行 USER_LV: 'usrLv', // 主公等级排行榜 SUM_CE_RANK: 'sumCeRank', // 总战力排名 DUNGEON_RANK: 'dungeonRank', // 秘境排名 DUNGEON_LINEUP: 'dungeonLineup', // 秘境通关阵容 MAIN_RANK: 'mainRank', // 主线通关排名 MAIN_ELITE_RANK: 'mainEliteRank', // 精英通关排名 GUILD_LV_RANK: "guildLvRank", // 公会等级排行榜 HERO_RANK: "heroRank", // 武将排行榜 SHOW_LINEUP: "showLineup", // 展示阵容 } // 各排行榜对应hash的key export const REDIS_RANK_TO_INFO = new Map([ [REDIS_KEY.TOWER_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.PVP_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.GUILD_ACTIVE_RANK, REDIS_KEY.GUILD_INFO], [REDIS_KEY.GUILD_LV_RANK, REDIS_KEY.GUILD_INFO], [REDIS_KEY.GATE_ACTIVITY, REDIS_KEY.GUILD_INFO], [REDIS_KEY.USER_GATE_ACTIVITY, REDIS_KEY.USER_INFO], [REDIS_KEY.CITY_ACTIVITY, REDIS_KEY.GUILD_INFO], [REDIS_KEY.USER_CITY_ACTIVITY, REDIS_KEY.USER_INFO], [REDIS_KEY.RACE_ACTIVITY, REDIS_KEY.GUILD_INFO], [REDIS_KEY.TOP_LINEUP_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.TOP_HERO_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.HERO_NUM_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.USER_LV, REDIS_KEY.USER_INFO], [REDIS_KEY.SUM_CE_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.DUNGEON_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.MAIN_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.MAIN_ELITE_RANK, REDIS_KEY.USER_INFO], [REDIS_KEY.HERO_RANK, REDIS_KEY.USER_INFO] ]); export const REDIS_RANK_TO_EXTRA = new Map([ [REDIS_KEY.TOP_LINEUP_RANK, [REDIS_KEY.TOP_LINEUP_INFO]], [REDIS_KEY.TOP_HERO_RANK, [REDIS_KEY.HERO_INFO]], [REDIS_KEY.DUNGEON_RANK, [REDIS_KEY.DUNGEON_LINEUP]], [REDIS_KEY.HERO_RANK, [REDIS_KEY.HERO_INFO, REDIS_KEY.SHOW_LINEUP]] ]); // 排行榜类型 export enum RANK_TYPE { TOP_LINTUP = 1, // 最强阵容战力 TOP_HERO = 2, // 最强武将 HERO_NUM = 3, // 武将数量 USER_LV = 4, // 主公等级 SUM_CE = 5, // 总战力 TOWER = 6, // 镇念塔 DUNGEON = 7, // 秘境 MAIN = 8, // 主线 MAIN_ELITE = 9, // 精英 GUILD_LV = 10, // 军团按等级排序 GUILD_ACTIVE = 11, // 军团活跃度排序 HERO = 12, // 武将排行 } // 接口中的排行榜类型对应的redis中的key export const RANK_TYPE_TO_KEY = new Map([ [RANK_TYPE.TOP_LINTUP, REDIS_KEY.TOP_LINEUP_RANK], [RANK_TYPE.TOP_HERO, REDIS_KEY.TOP_HERO_RANK], [RANK_TYPE.HERO_NUM, REDIS_KEY.HERO_NUM_RANK], [RANK_TYPE.USER_LV, REDIS_KEY.USER_LV], [RANK_TYPE.SUM_CE, REDIS_KEY.SUM_CE_RANK], [RANK_TYPE.TOWER, REDIS_KEY.TOWER_RANK], [RANK_TYPE.DUNGEON, REDIS_KEY.DUNGEON_RANK], [RANK_TYPE.MAIN, REDIS_KEY.MAIN_RANK], [RANK_TYPE.MAIN_ELITE, REDIS_KEY.MAIN_ELITE_RANK], [RANK_TYPE.GUILD_LV, REDIS_KEY.GUILD_LV_RANK], [RANK_TYPE.GUILD_ACTIVE, REDIS_KEY.GUILD_ACTIVE_RANK], [RANK_TYPE.HERO, REDIS_KEY.HERO_RANK] ]); // field处理方法 export enum COMPOSE_FIELD_TYPE { ROLE = 1, GUILD = 2, ROLE_HERO = 3 } // 各个key的field如何处理 export const KEY_TO_COMPOSE_FIELD = new Map([ [REDIS_KEY.USER_INFO, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.TOWER_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.PVP_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.GUILD_INFO, COMPOSE_FIELD_TYPE.GUILD], [REDIS_KEY.GUILD_ACTIVE_RANK, COMPOSE_FIELD_TYPE.GUILD], [REDIS_KEY.GUILD_LV_RANK, COMPOSE_FIELD_TYPE.GUILD], [REDIS_KEY.USER_GATE_ACTIVITY, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.GATE_ACTIVITY, COMPOSE_FIELD_TYPE.GUILD], [REDIS_KEY.USER_CITY_ACTIVITY, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.CITY_ACTIVITY, COMPOSE_FIELD_TYPE.GUILD], [REDIS_KEY.RACE_ACTIVITY, COMPOSE_FIELD_TYPE.GUILD], [REDIS_KEY.TOP_LINEUP_INFO, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.TOP_LINEUP_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.TOP_HERO_RANK, COMPOSE_FIELD_TYPE.ROLE_HERO], [REDIS_KEY.HERO_INFO, COMPOSE_FIELD_TYPE.ROLE_HERO], [REDIS_KEY.HERO_NUM_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.USER_LV, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.DUNGEON_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.DUNGEON_LINEUP, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.MAIN_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.MAIN_ELITE_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.HERO_RANK, COMPOSE_FIELD_TYPE.ROLE_HERO], [REDIS_KEY.SHOW_LINEUP, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.SUM_CE_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.PVP_RANK, COMPOSE_FIELD_TYPE.ROLE], ]); export const FUNC_OPT_TYPE = { LEVEL_UP: 1, BATTLE_END: 2 } export const FUNCS_ID = { EVENT: 1, PVP: 2, MAIN_TASK: 3, DAILY_TASK: 4, ACHIEVEMENT: 4 } export const FRIEND_DROP_TYPE = { COM_BATTLE: 1, SEND_GIFT: 2 } // 每日情谊点上限 export const FRIEND_DROP_MAX = { COM_BTL: 150 } export const FILENAME = { DIC_BLUEPRT_COMPOSE: 'dic_blueprt_compose', DIC_BLUEPRT_POSSIBILITY: 'dic_blueprt_possibility', DIC_EXPEDITION: 'dic_expedition', DIC_EXPEDITION_POINT: 'dic_expedition_point', DIC_FUNC_SWITCH: 'dic_func_switch', DIC_GOODS: 'dic_goods', DIC_CHAREXP: 'dic_zyz_charexp', DIC_DAILY: 'dic_zyz_daily', DIC_EVENT: 'dic_zyz_event', DIC_FASHIONS: 'dic_zyz_fashions', DIC_FRIEND_SHIP: 'dic_zyz_friend_ship', DIC_FRIEND_SHIP_LEVEL: 'dic_zyz_friend_ship_level', DIC_GK_BRANCH: 'dic_zyz_gk_branch', DIC_GK_DAILY: 'dic_zyz_gk_daily', DIC_GK_DUNGEON: 'dic_zyz_gk_dungeon', DIC_GK_DUNGEON_ELITE: 'dic_zyz_gk_dungeonElite', DIC_GK_EVENT: 'dic_zyz_gk_event', DIC_GK_EXPEDITION: 'dic_zyz_gk_expedition', DIC_GK_MAIN: 'dic_zyz_gk_main', DIC_GK_MAIN_ELITE: 'dic_zyz_gk_mainElite', DIC_GK_TOWER: 'dic_zyz_gk_tower', DIC_GK_TREASURE: 'dic_zyz_gk_Treasure', DIC_HERO: 'dic_zyz_hero', DIC_HERO_QUALITY_UP: 'dic_zyz_hero_quality_up', DIC_HERO_STAR: 'dic_zyz_hero_star', DIC_HERO_WAKE: 'dic_zyz_hero_wake', DIC_HERO_SKILL: 'dic_zyz_heroskill', DIC_JOB: 'dic_zyz_job', DIC_KING_EXP: 'dic_zyz_kingexp', DIC_CHAR_EXP: 'dic_zyz_charexp', DIC_SE: 'dic_zyz_se', DIC_TOWER_TASK: 'dic_zyz_search', DIC_TOWER: 'dic_zyz_tower', DIC_XUNBAO: 'dic_zyz_xunbao', DIC_QUESTION: 'Questions', DIC_RANDOM_EFFECT_POOL: 'dic_zyz_randomEffectPool', DIC_STRENGTHEN_COST: 'dic_zyz_enhancementCost', DIC_REFINE: 'dic_zyz_jinglian', DIC_HERO_EQUIP: 'dic_zyz_heroEquip', DIC_SUIT: 'dic_zyz_suit', DIC_TITLE: 'dic_zyz_title', DIC_TERAPH: 'dic_zyz_teraph', DIC_SCHOOL: 'dic_zyz_school', DIC_SCHOOL_RATE: 'dic_zyz_schoolRate', DIC_HERO_SCROLL: 'dic_zyz_heroScroll', DIC_PVP_OPPONENT: 'dic_pvp_opponent', DIC_PVP_TEAM_LEVEL: 'dic_pvp_teamLevel', DIC_GK_PVP: 'dic_zyz_gk_pvp', DIC_PVP_REFRESH_CONSUME: 'dic_pvp_refreshConsume', DIC_PVP_HERO_REWARD: 'dic_pvp_heroAccountReward', DIC_PVP_RANK_REWARD: 'dic_pvp_rankReward', DIC_PVP_BOX: 'dic_pvp_boxReward', DIC_GUILD_AUTH: 'dic_army_authority', DIC_GUILD_STRUCTURE_CENTER: 'dic_army_structureCentre', DIC_GUILD_EQUIP_PRODUCE_BASE: 'dic_army_equipProduceBase', DIC_GUILD_BOSS_BASE: 'dic_army_bossBase', DIC_GUILD_TRAIN_BASE: 'dic_army_trainBase', DIC_GUILD_DONATE_BASE: 'dic_army_donateBase', DIC_GUILD_WISH_POOL_BASE: 'dic_army_wishPool', DIC_GUILD_STORE_BASE: 'dic_army_storeBase', DIC_GUILD_POSITION: 'dic_army_position', DIC_ACTIVE_DAY_REWARD: 'dic_army_activeDayReward', DIC_ACTIVE_WEEK_REWARD: 'dic_army_activeWeekReward', DIC_MAIL: 'dic_email_content', DIC_ARMY_TRAIN_JU_DIAN: 'dic_army_trainJuDian', DIC_ARMY_TRAIN_SOLO_REWARD: 'dic_army_trainSoloReward', DIC_ARMY_ACTIVE_POINT_WAYS: 'dic_army_activePointWays', DIC_ARMY_DEVELOPMENTCONSUME: 'dic_army_developmentConsume', DIC_ARMY_BOSS_RANK_REWARD: 'dic_army_bossrankReward', DIC_ARMY_DONATE_BOX_REWARD: 'dic_army_donateBoxReward', DIC_ROLE_FRIEND: 'dic_zyz_friends', DIC_ROLE_FRIEND_LEVEL: 'dic_zyz_closelevel', DIC_GUILD_ACTIVITY: 'dic_zyz_guildActivity', DIC_GATE_ACTIVITY_POINT: 'dic_zyz_gateActivityPoint', DIC_GUILD_AUCTION: 'dic_zyz_guildAuction', DIC_CITY_ACTIVITY: 'dic_zyz_cityActivity', DIC_CHAT_ACCUSE: 'dic_zyz_chat_report', DIC_CHAT_SYSTEM: 'dic_zyz_chat_system', DIC_CITY_ACTIVITY_REWARD: 'dic_zyz_cityActivityReward', DIC_RACE_ACTIVITY: 'dic_zyz_raceActivity', DIC_SHOP: 'dic_zyz_shop', DIC_SHOP_LIST: 'dic_zyz_shopList', DIC_RANK: 'dic_zyz_rankingType', DIC_RANK_REWARD: 'dic_zyz_rankingReward', DIC_MAIN_TASK: 'dic_zyz_mainTask', DIC_DAILY_TASK: 'dic_zyz_dailyTask', DIC_ACHIEVEMENT: 'dic_zyz_achievement', DIC_MAIN_TASK_STAGE: 'dic_zyz_mainTaskStage', DIC_TASK_BOX: 'dic_zyz_taskBox', DIC_ACHIEVEMENT_BOX: 'dic_zyz_achievementBox', DIC_GACHA: 'dic_zyz_gacha', DIC_GACHA_CONTENT: 'dic_zyz_recruitContent', DIC_GIFT_PACKAGE: 'dic_zyz_giftPackage', DIC_RECRUIT: 'dic_zyz_recruit', DIC_RMB: 'dic_zyz_rmb' } export const WAR_RELATE_TABLES = [ FILENAME.DIC_GK_BRANCH, FILENAME.DIC_GK_DAILY, FILENAME.DIC_GK_DUNGEON, FILENAME.DIC_GK_DUNGEON_ELITE, FILENAME.DIC_GK_EVENT, FILENAME.DIC_GK_EXPEDITION, FILENAME.DIC_GK_MAIN, FILENAME.DIC_GK_MAIN_ELITE, FILENAME.DIC_GK_TOWER, FILENAME.DIC_GK_TREASURE, FILENAME.DIC_GK_PVP ] // 装备栏强化类型 export const EQUIP_STRENGTHEN_TYPE = { SINGLE: 1, // 单件单级强化 SINGLE_QUICK: 2, // 单件一键强化 ALL_QUICK: 3 // 武将全部装备栏一键强化 } // 邮件内容类型 export const MAIL_TYPE = { SEND_MAIL: 0, GUILD_APPLY_REFUSE: 1, GUILD_BE_IMPEACH: 2, GUILD_BE_SET_LEADER: 3, GUILD_BE_KICK: 4, GUILD_ACTIVE_REWARD: 5, GUILD_BE_SET_MANAGER: 6, GUILD_BE_SET_MEMBER: 7, GUILD_BOSS_OPEN: 8, GUILD_BOSS_REWARD: 9, GUILD_TRAIN_REWARD: 10, WISH_POOL_REWARD: 11, PVP_RESULT: 12, PVP_RANK_REWARD: 13, GUILD_ACTIVITY_REWARD: 14, GUILD_DIVIDEND: 15, // 拍卖行分红 }; export const CHAT_SERVER = 'chat-server-1'; export enum FRIEND_RELATION_TYPE { NORMAL = 1, HAS_FRIEND = 2, HAS_BLOCKED = 3, MYSELF = 4 } export enum POPULATE_TYPE { NOT = 0, FRIEND = 1, BLACKLIST = 2, FRIENDSHIP = 3, FRIEND_NAME_ONLY = 4 } export enum BLOCK_OPEATE { ADD = 1, REMOVE_BLACK = 2, REMOVE_AND_APPLY = 3, REMOVE_FRIEND = 4 } export enum TIME_FORMAT { TYPE_SLASH = 1 } export enum ADDICTION_PREVENTION_CODE { FAIL = -1, SUCCESS = 1, // 接口的返回 GUEST = 1, // 返回给客户端时,游客时间超时 CURFEW = 2, // 每日22时至次日8时,未成年禁止游戏 HOLIDAY = 3, // 法定节假日每日累计不得超过3小时 WORKDAY = 4, // 非法定节假日每日累计不得超过1.5小时 } export enum GET_SMS_TYPE { LOGIN = 1, BIND = 2 } export enum DEFAULT_DEVICE_ID { PC = 'pc' } // 阵容人数限制 export const LINEUP_NUM = 6; // 商店刷新类型 export enum SHOP_REFRESH_TYPE { DAILY = 1, // 每天刷新 WEEKLY = 2, // 每周 MONTHLY = 3, // 每月 FOREVER = 4 // 不重置 } // 任务的大类 export enum TASK_FUN_TYPE { MAIN = 1, // 主线 DAILY = 2, // 每日 ACHIEVEMENT = 3, // 成就 } export enum TASK_TYPE { LOGIN_SUM = 1, // 累计登录 LOGIN_SERIES = 2, // 连续登录 ROLE_LV = 3, // 主公等级 GASHA = 4, // 招募 HERO_NUM = 5, // 武将数量 HERO_STAR_UP = 6, // 升星次数 HERO_QUALITY = 7, // 拥有品质 HERO_QUALITY_STAR_UP = 8, // 某品质升星 HERO_LV = 9, // 武将升级 HERO_TRAIN = 10, // 武将训练 HERO_QUALITY_UP = 11, // 武将升品 HERO_WAKE_UP = 12, // 武将觉醒 HERO_TRAIN_SUM = 13, // 武将总训练次数 HERO_STAGE_UP = 14, // 武将兵种进阶 HERO_FAVOUR_LV = 15, // 武将好感度升级 HERO_CONNECT = 16, // 激活武将羁绊 ROLE_SCHOOL_UNLOCK = 17, // 百家学宫解锁 ROLE_SCHOOL_PUT_HERO = 18, // 百家学宫放置武将 ROLE_TITLE = 19, // 爵位 ROLE_TERAPH_STRENGTHEN = 20, // 神像强化 ROLE_SCROLL_ACTIVE = 21, // 名将谱激活 EQUIP_SUM = 22, // 总装备数 EQUIP_BY_HERO = 23, // 各武将装备数量 EQUIP_QUALITY = 24, // 装备品质 EQUIP_STRENGTHEN = 25, // 装备栏强化 EQUIP_JEWEL = 26, // 多少装备镶嵌宝石 EQUIP_COMPOSE_SUIT = 27, // 合成套装 EQUIP_SUIT = 28, // 拥有套装 ROLE_SIGN = 29, // 签到 暂无 EQUIP_REFINE = 30, // 成功精炼 EQUIP_RESTRENGTHEN = 31, // 洗炼 EQUIP_JEWEL_STAGE = 32, // 镶嵌几阶宝石 EQUIP_JEWEL_SUM = 33, // 总计镶嵌多少宝石 FRIEND_NUM = 34, // 好友人数 FRIEND_SEND_HEART = 35, // 赠送友情点 CHAT = 36, // 发送消息 BATTLE_COST_AP = 37, // 消耗体力 BATTLE_WITH_HERO = 38, // 使用某武将挑战某关卡 BATTLE_MAIN = 39, // 通关主线 BATTLE_MAIN_SWEEP = 40, // 扫荡主线 BATTLE_EVENT = 41, // 奇遇 BATTLE_DAILY_STAR = 42, // 每日x星通关 BATTLE_DAILY = 43, // 每日通关 BATTLE_DUNGEON = 44, // 秘境 BATTLE_DUNGEON_WAR = 45, // 通关秘境有些关卡 BATTLE_TOWER_LV = 46, // 镇念塔层数 BATTLE_TOWER = 47, // 镇念塔 BATTLE_VESTIGE = 48, // 遗迹 BATTLE_EXPEDITION = 49, // 远征 BATTLE_EXPEDITION_BOX = 50, // 领取远征宝箱 COM_BATTLE_CREATE_TEAM = 51, // 寻宝招募队友 COM_BATTLE_BLUEPRT = 52, // 合成藏宝图 COM_BATTLE_ASSIST_TEAM = 53, // 队友协助寻宝 COM_BATTLE = 54, // 寻宝 COM_BATTLE_QUALITY = 55, // 按品质寻宝 COM_BATTLE_DROP = 56, // 寻宝掉落碎片 PVP = 57, // PVP挑战 PVP_WIN = 58, // PVP胜利 PVP_RECEIVE_BOX = 59, // 领取宝箱 PVP_WIN_SERIES = 60, // PVP连胜 PVP_HERO_SCORE = 61, // PVP武将积分 PVP_RANK = 62, // PVP达到第几名 GUILD_JOB = 63, // 军团官职 GUILD_DONATE = 64, // 军团捐献 GUILD_RECEIVE_BOX = 65, // 领取活跃宝箱 GUILD_REFINE = 66, // 军团炼器 GUILD_ASSIST_REFINE = 67, // 军团助力加速 GUILD_TRAIN_SUCESS = 68, // 军团练兵场成功压制 GUILD_BOSS = 69, // 军团演武台挑战 GUILD_TRAIN = 70, // 挑战练兵场 GUILD_ACTIVITY = 71, // 军团活动 GUILD_JOIN = 72, // 加入军团 BATTLE_MAIN_ELITE = 73, // 精英通关 HERO_QUALITY_TO_QUALITY_COUNT = 74,// *名武将*品升*品 HERO_WAKE_UP_COUNT = 75, // *名武将*品觉醒 HERO_WAKE_UP_STAR_UP_COUNT = 76, // *名武将升至觉醒*星 EQUIP_REFINE_LV = 77, // *件装备成功精炼到*级 EQUIP_SUIT_JEWEL_STAGE = 78, // *次触发,一个武将满装备情况下,必须都镶嵌有相同阶的宝石(阶数大于等于x情况下都算达成) } // 卡池类型 export enum GACHA_ID { NORMAL = 1, // 元宝招募 FRDPOINT = 2, // 友情点 ASSIGN = 3, // 指定卡池 TIMELIMIT = 4, // 限时 } // 抽卡保底类型 export enum GACHA_FLOOR_TYPE { PURPLE = 1, // 元宝招募,保底紫色 GOLD = 2, // 元宝招募,保底金色 ASSIGN = 3, // 求贤若渴,保底指定武将 } // 抽卡对应保底类型 export const GACHA_TO_FLOOR = new Map([ [GACHA_ID.NORMAL, [GACHA_FLOOR_TYPE.PURPLE, GACHA_FLOOR_TYPE.GOLD]], [GACHA_ID.FRDPOINT, []], [GACHA_ID.ASSIGN, [GACHA_FLOOR_TYPE.ASSIGN]], [GACHA_ID.TIMELIMIT, [GACHA_FLOOR_TYPE.ASSIGN]] ]) // 抽卡里的卡池道具类型 export enum GACHA_CONTENT_TYPE { HERO = 1, // 武将 param为武将品质 HERO_PIECE = 2, // 武将碎片 武将品质 BLUEPRT = 3, // 藏宝图 藏宝图品质 JEWEL = 4, // 宝石 宝石等级 TERAPH_MATERIAL = 5, // 强化神像用的材料 材料物品id SUIT_PAPER = 6, // 套装图纸 } export const GACHA_OCCUPY_HID = 9999; // 抽卡里占位的武将