关卡:添加扫荡次数

This commit is contained in:
luying
2022-07-14 13:57:59 +08:00
parent a93e8c95f1
commit 8eaadb5245
5 changed files with 102 additions and 21 deletions
+1
View File
@@ -60,6 +60,7 @@ export const STATUS = {
BATTLE_SWEEP_CONDITION_STAR: { code: 20102, simStr: '需要3星通过关卡才可以扫荡' },
BATTLE_NO_BOX_CAN_RECEIVE: { code: 20103, simStr: '宝箱不可领取' },
BATTLE_NO_WAR_REWARD_CAN_RECEIVE: { code: 20104, simStr: '没有可领取的关卡奖励' },
BATTLE_OR_SWEEP_CNT_NOT_ENOUGH: { code: 20105, simStr: '挑战或扫荡次数不足' },
// 每日 20200 - 20299
DAILY_WAR_NOT_FOUND: { code: 20201, simStr: '未找到该关卡' },
DAILY_TYPE_NOT_FOUND: { code: 20202, simStr: '未找到该类型' },
+11
View File
@@ -44,6 +44,13 @@ export class WarStar {
stars: number[]; // 星级
}
export class WarCount {
@prop({ required: true })
warId: number; // 关卡 id
@prop({ required: true })
count: number;
}
export class Teraph {
@prop({ required: true, default: 1 })
id: number; // 神像的id
@@ -190,6 +197,10 @@ export default class Role extends BaseModel {
@prop({ required: true, type: WarStar, default: [], _id: false })
warStar: WarStar[]; // 关卡星级
@prop({ required: true, type: WarCount, default: [], _id: false })
warCount: WarCount[]; // 关卡星级
@prop({ required: true })
refWarCount: Date; // 刷新关卡次数
@prop({ required: true, default: 1 })
loginCnt: number; // 登录次数
+16 -1
View File
@@ -29,7 +29,7 @@ export const PVP = {
PVP_CHALLENGE_COUNTS: 5, // pvp初始挑战次数
PVP_CHALLENGE_NORMALTIMES: 240, // pvp日常挑战次数刷新时间(分钟)
PVP_CHALLENGE_FINALTIMES: 240, // PVP赛季最后一天挑战次数刷新时间(分钟)
PVP_SEASON_DAYS: '1&7|2&30|3&30|4&30', // PVP一个赛季的时间
PVP_SEASON_DAYS: '1&30|2&30|3&30|4&30', // PVP一个赛季的时间
PVP_OPPONENT_FREEREFRESH: 3, // pvp挑战对手每日免费刷新次数
PVP_WINREWARD_UPLIMIT: 10, // 连胜奖励军功加成上限
PVP_LINEUP_HEROS: 6, // pvp最多上阵人数
@@ -238,6 +238,7 @@ export const NAMEPLATE = {
};
export const GK_MAINELITE = {
GKMAINELITE_OPEN_CONDITION: 424, // 梦魇模式开启时间:通过某关卡id
GK_MAINELITE_SWEEP_TIMES: 6, // 梦魇每个主城扫荡次数上限
};
export const SERVER_DEBUG_MODE = {
CURRENT_TIME: 1, // 服务器是否打开推送时间debug模式
@@ -306,3 +307,17 @@ export const INFO_WINDOW = {
REFRESH_TIME: 10, // 刷新冷却时间(s
TEAM_INFORMATION_TIME: 60, // 显示的组队信息时间(s
};
export const GK_MAIN = {
GK_MAIN_SWEEP_TIMES: 5, // 主线每个主城扫荡次数上限
};
export const LADDER = {
LADDER_INITIAL_POSITION: 3001, // 名将擂台玩家初次匹配的默认名次
LADDER_BATTLE_PREPARE_COUNTDOWN: 120, // 名将擂台战场出战准备界面倒计时(s)
LADDER_BATTLE_COUNTDOWN: 300, // 名将擂台战场出战准备界面倒计时(s)
LADDER_REFRESH_TIMES: 5, // 名将擂台每天刷新次数限制
LADDER_CHALLENGE_FREE_TIMES: 5, // 名将擂台每天免费挑战次数
LADDER_CHALLENGE_COST_TIMES: 50, // 名将擂台每天购买挑战次数上限
LADDER_CHALLENGE_BUY_TIMES_COST: '31002&20&20|31002&50&10|31002&100&10|31002&200&10', // 名将擂台每天购买挑战次数花费 物品id&数量&购买次数
LADDER_ROBOT_NAME: '擂台守卫者', // 机器人默认名
LADDER_INITIAL_CHALLENGE_TIMES: 5, // 战5次
};