大侠
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

385 lines
7.4 KiB

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, string> = {
[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, string> = {
[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<EBagLogType, string> = {
[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, string> = {
[EShopType.普通商店]: "普通商店",
[EShopType.灵兽商店]: "灵兽商店"
}
/**套装类型 */
export enum ESuitType {
YinYang = 1,
LieYan = 2,
CuiYu = 3,
}