百家学宫,名将谱战力

This commit is contained in:
luying
2020-12-26 16:42:33 +08:00
parent a3c5f6b57f
commit ffb12668f7
13 changed files with 796 additions and 826 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
import { HANG_UP_CONSTS, ROLE_TERAPH } from './../consts';
import BaseModel from './BaseModel';
import { CeAttr } from './generalField';
import { CeAttrRole } from './generalField';
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
import User from './User';
import { shouldRefresh } from '../pubUtils/util';
@@ -12,7 +12,7 @@ interface roleUpdate {
gold?:number;
frdCnt?: number;
expeditionPoint?:number;
globalCeAttr?:CeAttr;
globalCeAttr?:CeAttrRole;
title?:number;
teraphs?: Teraph[];
}
@@ -121,8 +121,8 @@ export default class Role extends BaseModel {
lv: number; // 主公等级
@prop({ required: true, default: 0 })
ce: number; // 总战力
@prop({ required: true, default: new CeAttr() })
globalCeAttr: CeAttr; // 总战力
@prop({ required: true, default: new CeAttrRole() })
globalCeAttr: CeAttrRole; // 总战力
@prop({ required: true, default: 0 })
topFiveCe: number; // 最强5人战力
@prop({ required: true, type: TopHero, default: [] })
+42 -1
View File
@@ -2,7 +2,7 @@ import { prop } from '@typegoose/typegoose';
export class CeAttrData {
@prop({ required: true })
base?: number = 0;
base: number = 0;
@prop({ required: true })
ratioUp: number = 0;
@prop({ required: true })
@@ -45,6 +45,47 @@ export class CeAttr {
}
export class CeAttrDataRole {
@prop({ required: true })
ratioUp: number = 0;
@prop({ required: true })
fixUp: number = 0;
}
export class CeAttrRole {
@prop({ required: false })
hp?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
atk?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
matk?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
def?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
mdef?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
agi?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
luk?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
hit?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
cri?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
flee?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
antCri?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
damageIncrease?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
damageDecrease?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
defIngnore?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false })
bloodSuck?: CeAttrDataRole = new CeAttrDataRole();
}
export class CeAttrNumber {
@prop({ required: false })