dd
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -17,6 +17,7 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
/** 游戏地图 */
|
||||
map: GameMap = null!;
|
||||
mission:any={
|
||||
status:0, //0:未开始 1:进行中 2:胜利 3:失败
|
||||
play:false,
|
||||
pause:false,
|
||||
is_victory:false,
|
||||
|
||||
@@ -63,42 +63,42 @@ export const HeroSet = {
|
||||
|
||||
}
|
||||
export const HeroInfo = {
|
||||
5001:{uuid:5001,name:"神圣守护",path:"k2",quality:3,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6018],tals:"说明"},
|
||||
5002:{uuid:5002,name:"幻影剑豪",path:"k1",quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6024],tals:"说明"},
|
||||
5003:{uuid:5003,name:"战争领主",path:"k5",quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6027],tals:"说明"},
|
||||
5004:{uuid:5004,name:"混沌法师",path:"zh1",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:150,skills:[6003,6031],tals:"说明"},
|
||||
5005:{uuid:5005,name:"火焰法师",path:"zh2",quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:180,skills:[6003,6013],tals:"说明"},
|
||||
5006:{uuid:5006,name:"风暴精灵",path:"m4",quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:150,skills:[6001,6016],tals:"说明"},
|
||||
5007:{uuid:5007,name:"生命圣者",path:"d1",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:150,skills:[6003,6028],tals:"说明"},
|
||||
5008:{uuid:5008,name:"战争祭祀",path:"d2",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:150,skills:[6003,6019],tals:"说明"},
|
||||
5009:{uuid:5009,name:"暴风射手",path:"a5",quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6006,6034],tals:"说明"},
|
||||
5010:{uuid:5010,name:"苍穹射手",path:"a3",quality:3,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6006,6014],tals:"说明"},
|
||||
5011:{uuid:5011,name:"幽灵射手",path:"a4",quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6006,6021],tals:"说明"},
|
||||
5201:{uuid:5201,name:"兽人战士",path:"mor1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5202:{uuid:5202,name:"兽人刺客",path:"mor2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5203:{uuid:5203,name:"兽人护卫",path:"mor3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6007,6007],tals:"说明"},
|
||||
5204:{uuid:5204,name:"石卫", path:"mgem1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5205:{uuid:5205,name:"土卫", path:"mgem2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5206:{uuid:5206,name:"树人", path:"mgem3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5207:{uuid:5207,name:"小骷髅", path:"mkl1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5208:{uuid:5208,name:"小骷髅", path:"mkl2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5209:{uuid:5209,name:"小骷髅", path:"mkl3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5210:{uuid:5210,name:"骷髅战士",path:"mkl4",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5211:{uuid:5211,name:"骷髅战士",path:"mkl5",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5212:{uuid:5212,name:"骷髅战士",path:"mkl6",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5213:{uuid:5213,name:"骷髅射手",path:"mkla1",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6005,6005],tals:"说明"},
|
||||
5214:{uuid:5214,name:"骷髅射手",path:"mkla2",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6005,6005],tals:"说明"},
|
||||
5215:{uuid:5215,name:"骷髅射手",path:"mkla3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6005,6005],tals:"说明"},
|
||||
5216:{uuid:5216,name:"元素1", path:"my1",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:150,skills:[6001,6001],tals:"说明"},
|
||||
5217:{uuid:5217,name:"元素2", path:"my2",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:150,skills:[6002,6002],tals:"说明"},
|
||||
5218:{uuid:5218,name:"元素3", path:"my3",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:150,skills:[6003,6003],tals:"说明"},
|
||||
5219:{uuid:5219,name:"牛头战士",path:"mn1",quality:2,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5220:{uuid:5220,name:"牛头战士",path:"mn2",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6010,6010],tals:"说明"},
|
||||
5221:{uuid:5221,name:"牛头战士",path:"mn3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5222:{uuid:5222,name:"独眼巨人",path:"md1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6005,6005],tals:"说明"},
|
||||
5223:{uuid:5223,name:"独眼巨人",path:"md2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:240,skills:[6008,6008],tals:"说明"},
|
||||
5224:{uuid:5224,name:"独眼巨人",path:"md3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:180,skills:[6005,6005],tals:"说明"},
|
||||
5225:{uuid:5225,name:"精英独眼",path:"md4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:150,skills:[6009,6009],tals:"说明"},
|
||||
5226:{uuid:5226,name:"精英牛头",path:"mn4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:150,skills:[6010,6010],tals:"说明"},
|
||||
5227:{uuid:5227,name:"精英兽人",path:"mor4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:150,skills:[6009,6009],tals:"说明"}
|
||||
5001:{uuid:5001,name:"神圣守护",path:"k2",quality:3,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005,6018],tals:"说明"},
|
||||
5002:{uuid:5002,name:"幻影剑豪",path:"k1",quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005,6024],tals:"说明"},
|
||||
5003:{uuid:5003,name:"战争领主",path:"k5",quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005,6027],tals:"说明"},
|
||||
5004:{uuid:5004,name:"混沌法师",path:"zh1",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003,6031],tals:"说明"},
|
||||
5005:{uuid:5005,name:"火焰法师",path:"zh2",quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:120,skills:[6003,6013],tals:"说明"},
|
||||
5006:{uuid:5006,name:"风暴精灵",path:"m4",quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:100,skills:[6001,6016],tals:"说明"},
|
||||
5007:{uuid:5007,name:"生命圣者",path:"d1",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003,6028],tals:"说明"},
|
||||
5008:{uuid:5008,name:"战争祭祀",path:"d2",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003,6019],tals:"说明"},
|
||||
5009:{uuid:5009,name:"暴风射手",path:"a5",quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006,6034],tals:"说明"},
|
||||
5010:{uuid:5010,name:"苍穹射手",path:"a3",quality:3,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006,6014],tals:"说明"},
|
||||
5011:{uuid:5011,name:"幽灵射手",path:"a4",quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006,6021],tals:"说明"},
|
||||
5201:{uuid:5201,name:"兽人战士",path:"mor1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5202:{uuid:5202,name:"兽人刺客",path:"mor2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5203:{uuid:5203,name:"兽人护卫",path:"mor3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6007,6007],tals:"说明"},
|
||||
5204:{uuid:5204,name:"石卫", path:"mgem1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5205:{uuid:5205,name:"土卫", path:"mgem2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5206:{uuid:5206,name:"树人", path:"mgem3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5207:{uuid:5207,name:"小骷髅", path:"mkl1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5208:{uuid:5208,name:"小骷髅", path:"mkl2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5209:{uuid:5209,name:"小骷髅", path:"mkl3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5210:{uuid:5210,name:"骷髅战士",path:"mkl4",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5211:{uuid:5211,name:"骷髅战士",path:"mkl5",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5212:{uuid:5212,name:"骷髅战士",path:"mkl6",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5213:{uuid:5213,name:"骷髅射手",path:"mkla1",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5214:{uuid:5214,name:"骷髅射手",path:"mkla2",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5215:{uuid:5215,name:"骷髅射手",path:"mkla3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5216:{uuid:5216,name:"元素1", path:"my1",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6001,6001],tals:"说明"},
|
||||
5217:{uuid:5217,name:"元素2", path:"my2",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6002,6002],tals:"说明"},
|
||||
5218:{uuid:5218,name:"元素3", path:"my3",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6003,6003],tals:"说明"},
|
||||
5219:{uuid:5219,name:"牛头战士",path:"mn1",quality:2,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5220:{uuid:5220,name:"牛头战士",path:"mn2",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6010,6010],tals:"说明"},
|
||||
5221:{uuid:5221,name:"牛头战士",path:"mn3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5222:{uuid:5222,name:"独眼巨人",path:"md1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5223:{uuid:5223,name:"独眼巨人",path:"md2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6008,6008],tals:"说明"},
|
||||
5224:{uuid:5224,name:"独眼巨人",path:"md3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"},
|
||||
5225:{uuid:5225,name:"精英独眼",path:"md4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6009,6009],tals:"说明"},
|
||||
5226:{uuid:5226,name:"精英牛头",path:"mn4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6010,6010],tals:"说明"},
|
||||
5227:{uuid:5227,name:"精英兽人",path:"mor4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6009,6009],tals:"说明"}
|
||||
};
|
||||
@@ -73,6 +73,7 @@ export class MissionComp extends CCComp {
|
||||
mission_start(){
|
||||
/* todo 关卡设定完善*/
|
||||
console.log("mission_start Missions mons:",Missions[smc.mission.lv])
|
||||
smc.mission.status=1
|
||||
this.colose_victory()
|
||||
this.mission_init()
|
||||
// this.mskill_init()
|
||||
|
||||
@@ -2,8 +2,11 @@ import { _decorator, v3, Vec3 } from "cc";
|
||||
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
||||
import { BoxSet } from "../common/config/BoxSet";
|
||||
import { HeroSet } from "../common/config/heroSet";
|
||||
import { HeroList, HeroSet } from "../common/config/heroSet";
|
||||
import { Hero } from "../hero/Hero";
|
||||
import { smc } from "../common/SingletonModuleComp";
|
||||
import { Timer } from "db://oops-framework/core/common/timer/Timer";
|
||||
import { RandomManager } from "db://oops-framework/core/common/random/RandomManager";
|
||||
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
@@ -11,13 +14,25 @@ const { ccclass, property } = _decorator;
|
||||
@ccclass('MissionHeroCompComp')
|
||||
@ecs.register('MissionHeroComp', false)
|
||||
export class MissionHeroCompComp extends CCComp {
|
||||
/** 视图层逻辑代码分离演示 */
|
||||
timer:Timer=new Timer(2)
|
||||
|
||||
start() {
|
||||
// var entity = this.ent as ecs.Entity; // ecs.Entity 可转为当前模块的具体实体对象
|
||||
// this.on(ModuleEvent.Cmd, this.onHandler, this);
|
||||
|
||||
}
|
||||
protected update(dt: number): void {
|
||||
if(smc.mission.status != 1) return
|
||||
if(this.timer.update(dt)){
|
||||
this.call_hero()
|
||||
}
|
||||
}
|
||||
call_hero(){
|
||||
this.timer.reset()
|
||||
let hero_list =HeroList
|
||||
let x=RandomManager.instance.getRandomInt(0,hero_list.length,1)
|
||||
let uuid=hero_list[x]
|
||||
console.log("call_hero",uuid)
|
||||
this.addHero(uuid)
|
||||
}
|
||||
|
||||
|
||||
/** 添加玩家 */
|
||||
private addHero(uuid:number=1001,i:number=0) {
|
||||
let hero = ecs.getEntity<Hero>(Hero);
|
||||
|
||||
Reference in New Issue
Block a user