fix:修改奇遇本逻辑
This commit is contained in:
@@ -101,3 +101,4 @@ export const WAR_JSON_ATTRIBUTE_TYPE = {
|
||||
"17": "ap" // 怒气
|
||||
};
|
||||
|
||||
export const EVENT_QUIZ_NUM = 3;
|
||||
@@ -40,8 +40,8 @@ export default class EventRecord extends BaseModel {
|
||||
turn: number; // 随机的轮数,保证每个event_id都能随机到一次再进行下一轮
|
||||
@prop({ required: true })
|
||||
position: {x:number, y: number}; // 位置
|
||||
@prop({ required: true })
|
||||
question: Question; // 题库id
|
||||
@prop({ required: true, type: Question, default: [] })
|
||||
question: Array<Question>; // 题库id
|
||||
|
||||
|
||||
public static async getEventRecordByTime(roleId: string, refTime: number, lean=true ) {
|
||||
@@ -60,7 +60,7 @@ export default class EventRecord extends BaseModel {
|
||||
return {history: result, turn};
|
||||
}
|
||||
|
||||
public static async saveEventRecord(eventCode: string, params: {roleId: string, refTime: number, eventId: number, roleName:string, turn?: number, type: number, quality: number, battleId?: number, status: number, position: {x:number, y:number}, question?: any } , lean=true ) {
|
||||
public static async saveEventRecord(eventCode: string, params: {roleId: string, refTime: number, eventId: number, roleName:string, turn?: number, type: number, quality: number, battleId?: number, status: number, position: {x:number, y:number}, question: Array<any> } , lean=true ) {
|
||||
let doc = new EventRecordModel();
|
||||
let update = Object.assign(doc.toJSON(), params, {eventCode});
|
||||
let data = await EventRecordModel.findOneAndUpdate({eventCode}, { $set: update }, {upsert: true, new: true}).select('eventCode eventId type quality status battleId position question').lean(lean);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { STATUS } from './../consts/statusCode';
|
||||
// import { STATUS } from './../consts/statusCode';
|
||||
|
||||
import { getGamedata } from './gamedata';
|
||||
import { HeroModel } from '../db/Hero';
|
||||
|
||||
Reference in New Issue
Block a user