refactor(mission): 优化肉鸽关卡及怪物生成逻辑
- 将出战英雄配置由数组改为单个英雄编号,简化相关接口和数据结构 - 统一出战英雄设置和获取方法,移除冗余多英雄管理逻辑 - 增加怪物生成时的强度倍率参数,支持怪物属性随关卡进度递增调整 - 扩展肉鸽模式配置,实现关卡类型区分及怪物数量动态计算 - 新增随机事件系统,支持事件关卡随机触发宝箱、陷阱、增益、减益等事件 - 优化怪物生成流程,整合怪物配置、等级和强度倍率信息,增强游戏体验
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { v3 } from "cc"
|
||||
import { FacSet, QualitySet } from "./BoxSet"
|
||||
import { FacSet } from "./BoxSet"
|
||||
import { smc } from "../SingletonModuleComp"
|
||||
import { BuffConf, DbuffConf } from "./SkillSet"
|
||||
import { debuff } from "../../skills/debuff"
|
||||
@@ -37,7 +37,7 @@ export const getHeroList = (quality:number=0)=>{
|
||||
return [...ownedHeros, ...unownedHeros].map(item => item.uuid);
|
||||
}
|
||||
//fac:FacSet.MON
|
||||
export const getMonList = (quality:number=0)=>{
|
||||
export const getMonList = ()=>{
|
||||
return Object.values(HeroInfo).filter(item=>{
|
||||
const facMatch = item.fac === FacSet.MON;
|
||||
return facMatch ;
|
||||
@@ -71,7 +71,7 @@ export enum HeroUpSet {
|
||||
}
|
||||
|
||||
export interface heroInfo{
|
||||
uuid:number, name:string, path:string,fac:FacSet,kind:QualitySet,type:HType, hp:number,mp:number,map:number, def:number, ap:number,dis:number, cd:number,speed:number,
|
||||
uuid:number, name:string, path:string,fac:FacSet,kind:number,type:HType, hp:number,mp:number,map:number, def:number, ap:number,dis:number, cd:number,speed:number,
|
||||
lv:number,skills:number[], buff:BuffConf[], debuff:DbuffConf[], info:string
|
||||
}
|
||||
|
||||
@@ -175,5 +175,4 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
// type:HType.warrior,lv:1,hp:45,mp:100,map:100,def:5,ap:12,dis:300,cd:2,speed:100,skills:[6001,6005],
|
||||
// buff:[],debuff:[],info:"精英怪物-战士型"},
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user