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

169 lines
5.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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'];