feat(宝物): 添加宝物系统

This commit is contained in:
luying
2022-12-07 10:55:30 +08:00
parent b684307818
commit a83deeff5f
46 changed files with 15656 additions and 54 deletions

View File

@@ -157,6 +157,8 @@ export const PUSH_ROUTE = {
ITEM_UPDATE: 'onItemUpdate',
JEWEL_DEL: 'onJewelDel',
JEWEL_ADD: 'onJewelAdd',
ARTIFACT_DEL: 'onArtifactDel',
ARTIFACT_ADD: 'onArtifactAdd',
HEAD_CHANGE: 'onHeadChange',
TASK_UPDATE: 'onTaskUpdate',
ACTIVITY_TASK_UPDATE: 'onActivityTaskUpdate',

View File

@@ -34,6 +34,12 @@ export enum HERO_SYSTEM_TYPE {
RE_CAL = 31, // 重新计算
TALENT_LV = 32, // 天赋升级
TALENT_RESET = 33, // 天赋重置
PUT_ARTIFACT = 34, // 装备宝物
PUT_OFF_ARTIFACT = 35, // 卸下宝物
ARTIFACT_LV = 36, // 宝物等级
ARTIFACT_QUALITY = 37, // 宝物品质
ARTIFACT_TRANSFER = 38, // 宝物转换
ARTIFACT_REBUILD = 39, // 宝物重铸
};
// 武将上限

View File

@@ -38,6 +38,7 @@ export const CONSUME_TYPE = {
DICE: 16, // 骰子
DRAWING: 17, // 图纸
VOUCHER: 18, // 代金券
ARTIFACT_GENERAL: 19, // 宝物通用
};
export enum ROLE_TERAPH {
@@ -96,6 +97,7 @@ export const ITEM_TABLE = {
HERO: 'hero',
SKIN: 'skin',
JEWEL: 'jewel',
ARTIFACT: 'artifact',
}
const itid_array = [
@@ -148,7 +150,9 @@ const itid_array = [
{ id: 60, name: '衣服天晶石', table: 'jewel' },
{ id: 61, name: '头饰天晶石', table: 'jewel' },
{ id: 62, name: '行具天晶石', table: 'jewel' },
{ id: 63, name: '代金券', table: 'item', type: CONSUME_TYPE.VOUCHER }
{ id: 63, name: '代金券', table: 'item', type: CONSUME_TYPE.VOUCHER },
{ id: 64, name: '宝物', table: 'artifact' },
{ id: 65, name: '宝物通用材料', table: 'item', type: CONSUME_TYPE.ARTIFACT_GENERAL },
];
export const ITID = new Map<number, { id: number, name: string, table: string, type?: number, isCurrency?: boolean, equipJewel?: number }>();

View File

@@ -61,6 +61,7 @@ export enum MAIL_TYPE {
GUILD_MAIL = 31, // 军团邮件
REBATE = 32, // 返利邮件
GROUP_SHOP_REFUND = 33, // 退费
ARTIFACT_OVER = 34, // 退费
};
export const SEND_NAME = '系统';

View File

@@ -19,7 +19,7 @@ export enum ROLE_SELECT {
export enum HERO_SELECT {
ENTRY = '-_id -attr -__v',
HERO_DETAIL = 'roleId roleName hid hName ce lv star colorStar quality job skins attr ePlace skinId connections subHid',
HERO_DETAIL = 'roleId roleName hid hName ce lv star colorStar quality job skins attr ePlace skinId connections artifact subHid',
// 排行榜中lineup字段
RANK_LINEUP = 'seqId roleId hid star colorStar lv quality job ce updatedAt skinId'
}
@@ -57,8 +57,12 @@ export enum FRIEND_SHIP_SELECT {
GET_FRIEND_VALUE = 'friendValue friendLv'
}
export const ENTERY_ROLE_PICK = ['roleId', 'roleName', 'serverId', 'ce', 'topLineupCe', 'coin', 'lv', 'exp', 'vLv', 'gold', 'heros', 'jewels', 'consumeGoods', 'title', 'teraphs', 'showLineup', 'heads', 'head', 'frames', 'frame', 'spines', 'spine', 'hasGuild', 'guildCode', 'todayZeroPoint', 'apJson', 'skins', 'totalPay', 'guide', 'hasInit', 'renameCnt', 'totalCost', 'guildName', 'isVip', 'createTime', 'ipLocation'];
export const ENTERY_ROLE_PICK = ['roleId', 'roleName', 'serverId', 'ce', 'topLineupCe', 'coin', 'lv', 'exp', 'vLv', 'gold', 'heros', 'jewels', 'artifacts', 'consumeGoods', 'title', 'teraphs', 'showLineup', 'heads', 'head', 'frames', 'frame', 'spines', 'spine', 'hasGuild', 'guildCode', 'todayZeroPoint', 'apJson', 'skins', 'totalPay', 'guide', 'hasInit', 'renameCnt', 'totalCost', 'guildName', 'isVip', 'createTime', 'ipLocation'];
export enum SURVEY_SELECT {
FIND = '-__v -_id -surveyName -roleIndex -reward -mailContent -receivedRole -createdAt -updatedAt'
}
}
export enum ARTIFACT_SELECT {
ENTRY = '-_id -__v -roleId -roleName -createdAt -updatedAt -status'
}

View File

@@ -53,6 +53,7 @@ export const COUNTER = {
CITY_ACTIVITY: { name: 'cityAct', def: 1 },
RACE_ACTIVITY: { name: 'raceAct', def: 1 },
HIDDEN_DATA: { name: 'hiddendata', def: 1 },
ARTIFACT_ID: { name: 'artid', def: 1 },
};
export const DEFAULT_HEROES = [19, 53,];
@@ -558,6 +559,11 @@ export const FILENAME = {
DIC_LADDER_MATCH: 'dic_zyz_ladderMatch',
DIC_GK_BRANCH_ELITE: 'dic_zyz_gk_branchElite',
DIC_GENERAL_GOODS: 'dic_zyz_general_goods',
DIC_ARTIFACT: 'dic_zyz_artifact',
DIC_ARTIFACT_LV_PLAN: 'dic_zyz_artifactLvPlan',
DIC_ARTIFACT_QUALITY_PLAN: 'dic_zyz_artifactQualityPlan',
DIC_ARTIFACT_QUALITY: 'dic_zyz_artifactQuality',
DIC_ARTIFACT_SEID: 'dic_zyz_artifactSeid',
}
export const WAR_RELATE_TABLES = [
@@ -763,7 +769,7 @@ export enum TASK_TYPE {
JEWEL_QUENCH_SUCCESS = 107, // 天晶淬炼成功
COM_BATTLE_LV = 108, // 军团寻宝
GUILD_REFINE = 109, // 军团兑换
EQUIP_STAR_UP_CNT_SUM = 110, // 装备总共升星x次
EQUIP_STAR_UP_CNT_SUM = 110, // 装备总共升星x次
BATTLE_MAIN_START = 111, // 挑战主线x次
BATTLE_TOWER_START = 112, // 挑战镇念塔x次
BATTLE_VESTIGE_START = 113, // 挑战遗迹x次
@@ -773,12 +779,15 @@ export enum TASK_TYPE {
COM_BATTLE_WIN = 117, // 寻宝胜利x次
BATTLE_EXPEDITION_START = 118, // 挑战远征x次
BATTLE_DUNGEON_START = 119, // 挑战秘境x次
GUILD_GOLD_DONATE = 120, // 军团元宝捐献x次
GUILD_GOLD_DONATE = 120, // 军团元宝捐献x次
LADDER_CNT = 121, // 名将擂台挑战x次
LADDER_SUCCESS_CNT = 122, // 名将擂台挑战胜利x次
LADDER_RANK = 123, // 名将擂台排名
CONNECT_ONE_HERO_MAX_LV = 124, // 羁绊最高等级的那一级达到x级
CONNECT_ONE_HERO_SUM_LV = 125, // 单个武将全部羁绊到达
ARTIFACT_LV = 127, // 强化X件宝物至X级
ARTIFACT_QUALITY_EQUIP = 128, // 穿戴X件品质为X的宝物
ARTIFACT_COMPOSE = 129, // 合成X次宝物
}
// 任务累积类型
@@ -1048,6 +1057,11 @@ export enum ITEM_CHANGE_REASON {
ACT_GROUP_SHOP_BUY = 153, // 团购
ACT_TURNTABLE_RECEIVE_BOX = 154, // 活动 幸运转盘领取宝箱
ACT_BIND_PHONE = 155, // 活动 绑定手机奖励
ARTIFACT_DECOMPOSE = 156, // 宝物分解
ARTIFACT_LV = 157, // 宝物升级
ARTIFACT_QUALITY = 158, // 宝物升品
ARTIFACT_TRANSFER = 159, // 宝物转换
ARTIFACT_REBUILD = 160, // 宝物重铸
}
export enum TA_EVENT {