dd 盾牌配置表中断 需要继续完善

This commit is contained in:
2025-07-03 17:16:38 +08:00
parent 073a3bbd2f
commit 99f213e461
4 changed files with 920 additions and 25 deletions

View File

@@ -4,7 +4,7 @@
import { HeroList } from "./heroSet"
import { HeroSkillList, SkillSet } from "./SkillSet"
import { equip_list, weapons, armors, accessorys } from "./Equips"
import { equip_list, weapons, armors, accessorys, getEquipUUIDsByTypeAndLevel } from "./Equips"
//1:伙伴 2:技能 3:装备的出现概率配置
export const CardProbability={
@@ -100,7 +100,8 @@ export function getRandomCardUUIDByType(type: number): number {
export function getRandomCardsByType(
type: number,
count: number,
equipSubType?: number // 新增参数:装备子类型 1:武器 2:防具 3:饰品 0或undefined:全部
equipSubType?: number, // 新增参数:装备子类型 1:武器 2:防具 3:饰品 0或undefined:全部
level?: number // 新增参数:装备等级 1-5
): { type: number; uuid: number }[] {
let cardList: number[] = [];
switch (type) {
@@ -112,24 +113,7 @@ export function getRandomCardsByType(
break;
case cardType.EQUIP:
// 根据装备子类型筛选
if (equipSubType && equipSubType > 0) {
switch (equipSubType) {
case 1: // 武器
cardList = weapons;
break;
case 2: // 防具
cardList = armors;
break;
case 3: // 饰品
cardList = accessorys;
break;
default:
cardList = equip_list;
break;
}
} else {
cardList = equip_list;
}
cardList=getEquipUUIDsByTypeAndLevel(equipSubType,level)
break;
case cardType.SPECIAL:
cardList = SuperCardsList;