diff --git a/game-server/app/services/battle/rougeService.ts b/game-server/app/services/battle/rougeService.ts index d6b8394a1..88af2420d 100644 --- a/game-server/app/services/battle/rougeService.ts +++ b/game-server/app/services/battle/rougeService.ts @@ -294,7 +294,9 @@ export async function chooseNode(dbRecord: RougelikeRecordType, layerChooseNode: if (dbDetail && dbDetail.shops) { shops = dbDetail.shops || shops; weightRecords = dbDetail.weightRecords } if ((!dbDetail || !dbDetail.rewards || dbDetail.rewards.length == 0) && isReward) { + let startTime = Date.now(); let result = await getLayerNodeReward(roleId, gameCode, authorType, nodeId, layerPlanData.rewardPlan, layer, dbPara.questType); + console.log('*********************************nodeType=%s getLayerNodeReward time=%s', nodeType, Date.now() - startTime) if (result && result.rewards) { reward = result; dbPara.rewards = result.rewards; @@ -594,6 +596,7 @@ export async function getPassiveCardPlan(passiveCardPlan: number, passiveCardRan let newCards = []; let cardsMap = await getCardCount(gameCode, ROUGE_LIKE_CARD_TYPE.PASSIVE); const { chooseCardsMap, noChooseCardsMap } = await getIsChooseCard(gameCode); + const holyAddWeight = await getAddPassiveWeight(roleId, gameCode, type); for (let obj of cards) { let weightRecord: { originalWight?: number, passiveRedWight?: number, holyAddWeight?: number, passiveLableNum?: number, authorAddWeight?: number, passiveLableNumAddWeight?: number, finalWeight?: number } = {}; if (!obj) continue; @@ -617,7 +620,6 @@ export async function getPassiveCardPlan(passiveCardPlan: number, passiveCardRan } - const holyAddWeight = await getAddPassiveWeight(roleId, gameCode, type); weight += holyAddWeight; weightRecord.holyAddWeight = holyAddWeight;