🐞 fix(稷下学宫): 修改随机限制条件

This commit is contained in:
zhangxk
2023-09-07 19:28:49 +08:00
parent 02db54be71
commit fd1624c4a6

View File

@@ -569,7 +569,8 @@ export function getCharaCardPlan(planId: number, charaRandomNum: number) {
*/
export async function getPassiveCardPlan(passiveCardPlan: number, passiveCardRandomNum: number, type: number, dbRougelikeCards: RougelikeCardType[], gameCode: string, roleId: string) {
let cards = checkRandomLimit(passiveCardPlan, passiveCardRandomNum, ROUGE_LIKE_CARD_TYPE.PASSIVE);
if (cards.length <= passiveCardRandomNum) return { passiveCards: cards };
// if (cards.length <= passiveCardRandomNum) return { passiveCards: cards };
if (cards.length == 0) return { passiveCards: cards };
// 计算变化权重
let lableMap = new Map<number, number>(); //统计lable数量
@@ -688,7 +689,8 @@ export async function getCardCount(gameCode: string, type: number) {
export async function getHolyCardPlan(holyCardPlan: number, holyCardRandomNum: number, dbRougelikeCards: RougelikeCardType[], gameCode: string, roleId: string) {
let cards = checkRandomLimit(holyCardPlan, holyCardRandomNum, ROUGE_LIKE_CARD_TYPE.HOLY);
if (cards.length <= holyCardRandomNum) return { holyCards: cards };
// if (cards.length <= holyCardRandomNum) return { holyCards: cards };
if(cards.length == 0) return { holyCards: cards };
let lableMap = new Map<number, number>();//统计lable数量
if (dbRougelikeCards && dbRougelikeCards.length > ROUGELIKE.HOLY_LABLE_NUM) {