军团活动:修改诸侯混战城门血量计算公式

This commit is contained in:
luying
2022-06-10 17:55:15 +08:00
parent dc90eddac0
commit 962932adca
9 changed files with 97 additions and 11 deletions

View File

@@ -9,6 +9,46 @@ class MalReward {
count: number;
}
export class GateHpLog {
@prop({ required: false })
activePlayerCnt: number;
@prop({ required: false })
activePlayerCe: number;
@prop({ required: false })
activeTopPlayerCnt: number;
@prop({ required: false })
activeGuildCnt: number;
@prop({ required: false })
atk: number;
@prop({ required: false })
A: number;
@prop({ required: false })
hpBase: number;
@prop({ required: false })
N: number;
@prop({ required: false })
gateHp: number;
}
export class BossHpLog {
@prop({ required: false })
minBossHp: number;
@prop({ required: false })
bossHpRatio: number;
@prop({ required: false })
hp: number;
@prop({ required: false })
activeCe: number;
@prop({ required: false })
playerCnt: number;
@prop({ required: false })
subCe: number;
@prop({ required: false })
B: number;
@prop({ required: false })
bossHp: number;
}
/**
* 玩家充值订单
*/
@@ -19,16 +59,16 @@ export default class UserLog extends BaseModel {
@prop({ required: true })
type: string; // 类型 LOG_TYPE
@prop({ required: true })
@prop({ required: false })
uid: number; // uid
@prop({ required: true })
serverId: number; // 小区id
@prop({ required: true })
@prop({ required: false })
roleId: string; // 角色id
@prop({ required: true })
@prop({ required: false })
roleName: string; // 角色名
@prop({ required: false })
@@ -101,6 +141,22 @@ export default class UserLog extends BaseModel {
@prop({ required: false })
mailSendName: string; // 邮件发件人
// 诸侯混战城门血条记录
@prop({ required: false })
cityId: number; // 城id
@prop({ required: false, type: GateHpLog, _id: false })
gateHp: GateHpLog; // 诸侯混战血量参数
// 军团boss血量记录
@prop({ required: false })
guildCode: string; // 军团code
@prop({ required: false })
warId: number; // 城id
@prop({ required: false, type: BossHpLog, _id: false })
bossHp: BossHpLog; // 诸侯混战血量参数
public static async createRecord(params: UserLogModelTypeParam) {
const r = await UserLogModel.insertMany(params);