From 858b79339c51b912bdc64f9537d063ae94c34f41 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 30 Oct 2020 15:00:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BD=93=E5=87=BA=E7=8E=B0?= =?UTF-8?q?=E7=9B=B8=E5=90=8C=E5=85=B3=E5=8D=A1id=E6=97=B6=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E4=BC=9A=E6=B7=B7=E4=B9=B1=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/eventSercive.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/game-server/app/services/eventSercive.ts b/game-server/app/services/eventSercive.ts index 77fac75a6..3adf02489 100644 --- a/game-server/app/services/eventSercive.ts +++ b/game-server/app/services/eventSercive.ts @@ -234,7 +234,14 @@ export async function refreshEvent(num: number, roleId: string, roleName: string let curPoint = new Array(); for(let i = 0; i < num; i++) { let {dic} = getRandomWithWeight(randomList); - console.log(JSON.stringify(dic)) + // 临时处理,不出现相同的关卡id + for(let x = 0; x < 1000; x++) { + let hasEvent = event.find(cur => { + return cur.type == EVENT_TYPE.BATTLE && cur.battleId == dic.warId}); + dic = getRandomWithWeight(randomList).dic; + if(!hasEvent) break; + } + // if(!dic) break; let point = randomPosition(dic.movePointArray, prePoint, curPoint); let eventCode = genCode(8);