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!;
|
map: GameMap = null!;
|
||||||
mission:any={
|
mission:any={
|
||||||
|
status:0, //0:未开始 1:进行中 2:胜利 3:失败
|
||||||
play:false,
|
play:false,
|
||||||
pause:false,
|
pause:false,
|
||||||
is_victory:false,
|
is_victory:false,
|
||||||
|
|||||||
@@ -63,42 +63,42 @@ export const HeroSet = {
|
|||||||
|
|
||||||
}
|
}
|
||||||
export const HeroInfo = {
|
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:"说明"},
|
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:240,skills:[6005,6024],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:240,skills:[6005,6027],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:150,skills:[6003,6031],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:180,skills:[6003,6013],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:150,skills:[6001,6016],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:150,skills:[6003,6028],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:150,skills:[6003,6019],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:180,skills:[6006,6034],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:180,skills:[6006,6014],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:180,skills:[6006,6021],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:240,skills:[6005,6005],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: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: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:180,skills:[6007,6007],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:240,skills:[6005,6005],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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:180,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: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: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: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: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:150,skills:[6001,6001],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:150,skills:[6002,6002],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:150,skills:[6003,6003],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:240,skills:[6005,6005],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:180,skills:[6010,6010],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:240,skills:[6005,6005],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: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: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:240,skills:[6008,6008],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:180,skills:[6005,6005],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:150,skills:[6009,6009],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:150,skills:[6010,6010],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:150,skills:[6009,6009],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(){
|
mission_start(){
|
||||||
/* todo 关卡设定完善*/
|
/* todo 关卡设定完善*/
|
||||||
console.log("mission_start Missions mons:",Missions[smc.mission.lv])
|
console.log("mission_start Missions mons:",Missions[smc.mission.lv])
|
||||||
|
smc.mission.status=1
|
||||||
this.colose_victory()
|
this.colose_victory()
|
||||||
this.mission_init()
|
this.mission_init()
|
||||||
// this.mskill_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 { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||||
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
||||||
import { BoxSet } from "../common/config/BoxSet";
|
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 { 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;
|
const { ccclass, property } = _decorator;
|
||||||
|
|
||||||
@@ -11,13 +14,25 @@ const { ccclass, property } = _decorator;
|
|||||||
@ccclass('MissionHeroCompComp')
|
@ccclass('MissionHeroCompComp')
|
||||||
@ecs.register('MissionHeroComp', false)
|
@ecs.register('MissionHeroComp', false)
|
||||||
export class MissionHeroCompComp extends CCComp {
|
export class MissionHeroCompComp extends CCComp {
|
||||||
/** 视图层逻辑代码分离演示 */
|
timer:Timer=new Timer(2)
|
||||||
|
|
||||||
start() {
|
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) {
|
private addHero(uuid:number=1001,i:number=0) {
|
||||||
let hero = ecs.getEntity<Hero>(Hero);
|
let hero = ecs.getEntity<Hero>(Hero);
|
||||||
|
|||||||
Reference in New Issue
Block a user