当三个英雄后,不再出现其他英雄

This commit is contained in:
2025-08-06 16:20:54 +08:00
parent af16f581dd
commit 3f2001e2d1
3 changed files with 25 additions and 4 deletions

View File

@@ -32,6 +32,24 @@ export const getHeroList = ()=>{
return Masters
}
export const getHeroListByCalled = (count:number,called:any[])=>{
let list=Masters
if(called.length==3){
list=called.map((item:any)=>item.uuid)
}
// 确保请求数量不超过可用卡牌数量
count = Math.min(count, list.length);
// 打乱数组顺序
const shuffled = [...list].sort(() => Math.random() - 0.5);
// 返回指定数量的卡牌
return shuffled.slice(0, count).map(uuid => ({
uuid
}));
}
export const HeroList = [5021,5022,5023,5024,5025,5026,5027,5028]
export const MonList = [5201,5202,5203,5204,5205,5206,5219,5220,5221,5222,5223,5224,5225,5226,5227]
export const Masters = [5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012]