Files
ZYZ/shared/consts/consts.ts
T
2020-10-22 11:05:49 +08:00

169 lines
5.1 KiB
TypeScript

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 AUTH_SMS_CNT_PER_DAY = 8;
export const COUNTER = {
UID: 'uid',
GMUID: 'gmuid',
API: 'api',
GM_GROUP: 'gmgroup'
};
export const ACTION_POIN = {
MAX: 100,
PER: 6 * 60 * 1000
};
export const BATTLE_REWARD_TYPE = {
FIX_REWARD: 1,
CONDITION_REWARD: 2,
RANDOM_REWARD: 3
};
export const GOOD_TYPE = {
EQUIP: 1,
CONSUMES: 2,
SCRIPT: 3
};
const itid_array = [
{ id: 1, name: '剑', goodType: GOOD_TYPE.EQUIP },
{ id: 2, name: '枪', goodType: GOOD_TYPE.EQUIP },
{ id: 3, name: '刀', goodType: GOOD_TYPE.EQUIP },
{ id: 4, name: '弓', goodType: GOOD_TYPE.EQUIP },
{ id: 5, name: '拳', goodType: GOOD_TYPE.EQUIP },
{ id: 6, name: '扇', goodType: GOOD_TYPE.EQUIP },
{ id: 7, name: '宝剑', goodType: GOOD_TYPE.EQUIP },
{ id: 8, name: '权杖', goodType: GOOD_TYPE.EQUIP },
{ id: 9, name: '头盔', goodType: GOOD_TYPE.EQUIP },
{ id: 10, name: '帽子', goodType: GOOD_TYPE.EQUIP },
{ id: 11, name: '头巾', goodType: GOOD_TYPE.EQUIP },
{ id: 12, name: '铠甲(衣)', goodType: GOOD_TYPE.EQUIP },
{ id: 13, name: '战袍(衣)', goodType: GOOD_TYPE.EQUIP },
{ id: 14, name: '法衣(衣)', goodType: GOOD_TYPE.EQUIP },
{ id: 15, name: '铠甲(裤)', goodType: GOOD_TYPE.EQUIP },
{ id: 16, name: '战袍(裤)', goodType: GOOD_TYPE.EQUIP },
{ id: 17, name: '法衣(裤)', goodType: GOOD_TYPE.EQUIP },
{ id: 18, name: '重靴', goodType: GOOD_TYPE.EQUIP },
{ id: 19, name: '战靴', goodType: GOOD_TYPE.EQUIP },
{ id: 20, name: '布鞋', goodType: GOOD_TYPE.EQUIP },
{ id: 21, name: '饰品', goodType: GOOD_TYPE.EQUIP },
{ id: 22, name: '消耗类物品(图纸类)', goodType: GOOD_TYPE.CONSUMES, field: "consumeGoods" },
{ id: 23, name: '消耗类物品(材料类)', goodType: GOOD_TYPE.CONSUMES, field: "consumeGoods" },
{ id: 24, name: '消耗类物品(宝箱类)', goodType: GOOD_TYPE.CONSUMES, field: "consumeGoods" },
{ id: 26, name: '武将碎片', goodType: GOOD_TYPE.CONSUMES, field: "souls" },
{ id: 27, name: '货币', goodType: GOOD_TYPE.CONSUMES, field: "currency", isCurrency: true }
];
export const ITID = new Map<number, {id: number, name: string, goodType: number, field?: string, isCurrency?: boolean}>();
for(let obj of itid_array) {
ITID.set(obj.id, obj);
}
export const CURRENCY_TYPE = {
GOLD: "gold",
COIN: "coin",
ACTION_POINT: "ap"
}
const currencyArr = [
{ "gid": 31001, "name": "铜钱", "type": CURRENCY_TYPE.COIN },
{ "gid": 31002, "name": "元宝", "type": CURRENCY_TYPE.GOLD },
{ "gid": 31003, "name": "体力", "type": CURRENCY_TYPE.ACTION_POINT },
];
export const CURRENCY = new Map<number, {gid: number, name: string, type: string}>();
for(let obj of currencyArr) {
CURRENCY.set(obj.gid, obj);
}
export const WAR_TYPE = {
NORMAL: 1,
DAILY: 2,
EVENT: 3,
TOWER: 4,
EXPEDITION: 5
};
// 事件,是否开启保存随机记录方式
export const EVENT_RANDOM_TYPE_ONE_OPEN = false;
// 奇遇事件每次刷新几个
export const EVENT_REFRESH_NUM = 3;
// 奇遇事件开启等级
export const EVENT_START_LV = 1;
// 存于用户Role表,事件开启状态
export const EVENT_STATUS = {
WAITING: 0, // 未开启
STARTING: 1, // 初步触发,等到挑战完成
OPEN: 2 // 开启
};
// 奇遇事件状态
export const EVENT_RECORD_STATUS = {
WAITING: 0, // 初始状态
BATTLE_SUCCESS: 1, // 挑战成功,待领取成功奖励
BATTLE_FAIL: 2, // 挑战失败,可领取失败奖励
SUCCESS_RECEIVED: 3, // 领取成功奖励
FAIL_RECEIVED: 4 // 领取了失败奖励
};
// 奇遇事件类型
export const EVENT_TYPE = {
BOX: 1, // 宝箱
QUIZ: 2, // 答题
BATTLE: 3 // 战斗
};
export const EVENT_ANSWER_STATUS = {
WAITING: 0,
CORRECT: 1,
WRONG: 2
};
export const EVENT_START_BATTLE = 101;
export const EXPEDITION_INCREASE_POINT = 2; // 远征每成功一次累计的点数
export const HANG_UP_CONSTS = {
ENABLE_LV: 2,
UNIT_TIME: 10 * 60 * 1000,
MAX_TIME: 12 * 60 * 60 * 1000,
MAX_SPD_UP_CNT: 6,
REFRESH_TIME: 5
}
export const TOWER_TASK_CONST = {
REFRESH_TIME: 5,
RAND_CNT: [1, 1, 1, 1, 1],
MAX_HEROES_NUM: 3
}
export const WAR_JSON_ATTRIBUTE_TYPE = {
"1": "hp", // 生命
"2": "atk", // 物攻
"3": "matk", // 策攻
"4": "def", // 物防
"5": "mdef", // 测防
"6": "agi", // 敏捷
"7": "luk", // 幸运
"8": "speed", // 移动
"9": "hit", // 命中等级
"10": "cri", // 暴击等级
"11": "flee", // 格挡等级
"12": "antCri", // 抗暴等级
"13": "damageIncrease", // 伤害加深等级
"14": "damageDecrease", // 伤害减免等级
"15": "defIngnore", // 忽视防御等级
"16": "bloodSuck", // 吸血等级
"17": "ap" // 怒气
};
export const EVENT_QUIZ_NUM = 3;
export const DEFAULT_HEROES = [ 312, 314, 311, 309, 315];
export const FIX_SMS_CODE_TELS = ['18855953630', '13911134885'];