This commit is contained in:
luying
2020-12-16 20:49:06 +08:00
parent 05955f77bb
commit e77da03476
3 changed files with 79 additions and 17 deletions
+21 -14
View File
@@ -3,17 +3,24 @@ import { index, getModelForClass, prop, DocumentType, modelOptions } from '@type
class RandSe {
@prop({ required: true })
seType: number; // 属性类型
id: number; // 随机属性位置id
@prop({ required: true })
value: number; // 属性数值
seid: number; // 随机属性池id
@prop({ required: true })
rand: number; // 随机属性内需要随机的值
@prop({ required: true })
locked: boolean; // 洗炼是否锁定
}
class Holes {
@prop({ required: true })
id: number; // 宝石 id,待定,也可能是 type + lv
id: number; // 孔的id
@prop({ required: true })
lv: number; // 宝石等级
isOpen: boolean; // 是否开孔
@prop({ required: true })
jewel: number; // 装备的宝石id
}
@index({ roleId: 1, hid: 1, id: 1 })
@index({ seqId: 1 })
@modelOptions({schemaOptions: {id: false}})
@@ -23,14 +30,12 @@ export default class Equip extends BaseModel {
@prop({ required: true })
roleName: string; // 角色名称
@prop({ required: true })
seqId: number; // 装备表自增 id
@prop({ required: true })
id: number; // 装备 id
@prop({ required: true })
type: number; // 装备类型
@prop({ required: true })
name: string; // 装备名称
@prop({ required: true })
seqId: number; // 装备表自增 id
@prop({ required: false })
hid: number; // 装备此装备的武将 id
@prop({ required: false, default: 1 })
@@ -38,15 +43,17 @@ export default class Equip extends BaseModel {
@prop({ required: true, default: 1 })
quality: number; // 品质
@prop({ required: true, default: 0 })
type: number; // 装备类型
@prop({ required: true, default: 1 })
lv: number; // 强化等级
@prop({ required: false, type: RandSe, default: [] })
randSe: RandSe[]; // 强化随机属性
wearLv: number; // 穿戴等级
@prop({ required: true, default: 0 })
suitId: number; // 套装id
@prop({ required: true, default: 0 })
randRange: number; // 物攻策攻数值浮动上下限变化率,浮点数
@prop({ required: true, default: 0 })
initHoleCnt: number; // 初始珠宝孔位个数
randRange: number; // 固定属性随机值
@prop({ required: false, type: RandSe, default: [] })
randSe: RandSe[]; // 强化随机属性
@prop({ required: true, type: Holes, default: [] })
holes: Holes[];