装备 需要完善

This commit is contained in:
panw
2025-07-02 17:45:00 +08:00
parent ebeb5ea04b
commit 11e6ecdf48
9 changed files with 1492 additions and 1332 deletions

View File

@@ -4,7 +4,7 @@
import { HeroList } from "./heroSet"
import { HeroSkillList, SkillSet } from "./SkillSet"
import { equip_list } from "./Equips"
import { accessorys, armors, equip_list, EquipType, weapons } from "./Equips"
//1:伙伴 2:技能 3:装备的出现概率配置
export const CardProbability={
@@ -99,7 +99,8 @@ export function getRandomCardUUIDByType(type: number): number {
// 获取多个不重复的指定类型卡牌
export function getRandomCardsByType(
type: number,
count: number
count: number,
equipSubType?: number // 新增参数
): { type: number; uuid: number }[] {
let cardList: number[] = [];
switch (type) {
@@ -110,7 +111,17 @@ export function getRandomCardsByType(
cardList = HeroSkillList; // 直接使用HeroSkillList数组
break;
case cardType.EQUIP:
cardList = equip_list;
switch(equipSubType){
case EquipType.WEAPON:
cardList = weapons ;
break;
case EquipType.ARMOR:
cardList = armors;
break;
case EquipType.ACCESSORY:
cardList = accessorys;
break;
}
break;
case cardType.SPECIAL:
cardList = SuperCardsList;

View File

@@ -46,9 +46,9 @@ export enum Quality {
ORANGE = 5,
RED = 6,
}
export const weapon_id=[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025]
export const armor_id=[2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122]
export const accessory_id=[2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230]
export const weapons=[2001,2002,2003]
export const armors=[2001,2002,2003]
export const accessorys=[2001,2002,2003]
export const equip_list=[2001,2002,2003,]
// 装备属性加成接口
export interface EquipAttribute {