继续
This commit is contained in:
@@ -51,7 +51,7 @@ export class MissionComp extends CCComp {
|
||||
}
|
||||
|
||||
protected update(dt: number): void {
|
||||
if(!smc.vmdata.mission.play||smc.vmdata.mission.pause){
|
||||
if(!smc.mission.play||smc.mission.pause){
|
||||
return
|
||||
}
|
||||
if(this.fight_start){
|
||||
@@ -68,15 +68,13 @@ export class MissionComp extends CCComp {
|
||||
mission_start(){
|
||||
/* todo 关卡设定完善*/
|
||||
|
||||
|
||||
|
||||
let mon_set=RandomManager.instance.getRandomByObjectList(MissionSet,1)
|
||||
this.mon_list=mon_set[0]
|
||||
console.log("mission_start:",this.mon_list,smc.vmdata.mission.mbt ,smc.vmdata.mission.mmbt)
|
||||
console.log("mission_start:",this.mon_list)
|
||||
//局内数据初始化
|
||||
this.fight_start=false
|
||||
smc.vmdata.mission.is_victory=false
|
||||
smc.vmdata.mission.is_defeat=false
|
||||
smc.mission.is_victory=false
|
||||
smc.mission.is_defeat=false
|
||||
smc.vmdata.mission.exp=0 //局内经验
|
||||
smc.vmdata.mission.m_exp=0 //敌方局内经验
|
||||
smc.vmdata.mission.ap=0
|
||||
@@ -92,8 +90,8 @@ export class MissionComp extends CCComp {
|
||||
smc.vmdata.mission.mdead=0
|
||||
smc.vmdata.mission.mdodge=0
|
||||
|
||||
this.msk=SkillSet[smc.vmdata.mission.msk]
|
||||
this.mmsk=SkillSet[smc.vmdata.mission.mmsk]
|
||||
this.msk=SkillSet[smc.mission.mskill]
|
||||
this.mmsk=SkillSet[smc.mission.mmskill]
|
||||
smc.vmdata.mission.exp_max=this.msk.exp;
|
||||
smc.vmdata.mission.m_exp_max=this.mmsk.exp;
|
||||
|
||||
@@ -102,10 +100,9 @@ export class MissionComp extends CCComp {
|
||||
}
|
||||
|
||||
mission_end(){
|
||||
smc.vmdata.mission.play=false
|
||||
smc.vmdata.mission.pause=false
|
||||
smc.vmdata.mission.mmbt=1
|
||||
smc.vmdata.mission.mbt=1
|
||||
smc.mission.play=false
|
||||
smc.mission.pause=false
|
||||
|
||||
let heros:any= this.get_heros();;
|
||||
let monsters:any= this.get_mons();
|
||||
let hcards:any= ecs.query(ecs.allOf(HCardComp));
|
||||
@@ -134,12 +131,10 @@ export class MissionComp extends CCComp {
|
||||
check_buff(){
|
||||
if(smc.vmdata.mission.exp >= smc.vmdata.mission.exp_max){
|
||||
smc.vmdata.mission.exp-=smc.vmdata.mission.exp_max
|
||||
this.node.getChildByName("msk").getChildByName("flash").getComponent(Animation).play()
|
||||
console.log("tudo 局内技能")
|
||||
}
|
||||
if(smc.vmdata.mission.m_exp >= smc.vmdata.mission.m_exp_max){
|
||||
smc.vmdata.mission.m_exp-=smc.vmdata.mission.m_exp_max
|
||||
this.node.getChildByName("mmsk").getChildByName("flash").getComponent(Animation).play()
|
||||
console.log("tudo 敌方局内技能")
|
||||
}
|
||||
}
|
||||
@@ -159,18 +154,18 @@ export class MissionComp extends CCComp {
|
||||
m_alive=true
|
||||
}
|
||||
}
|
||||
if (!m_alive) smc.vmdata.mission.is_victory = true
|
||||
if (!h_alive) smc.vmdata.mission.is_defeat = true
|
||||
if (!m_alive) smc.mission.is_victory = true
|
||||
if (!h_alive) smc.mission.is_defeat = true
|
||||
this.to_end_mission()
|
||||
}
|
||||
to_end_mission(){
|
||||
if (smc.vmdata.mission.is_victory){
|
||||
if (smc.mission.is_victory){
|
||||
this.VictoryComp.do_victiry(true)
|
||||
smc.vmdata.mission.pause=true
|
||||
smc.mission.pause=true
|
||||
}
|
||||
if (smc.vmdata.mission.is_defeat){
|
||||
if (smc.mission.is_defeat){
|
||||
this.VictoryComp.do_victiry(false)
|
||||
smc.vmdata.mission.pause=true
|
||||
smc.mission.pause=true
|
||||
}
|
||||
}
|
||||
get_mons(){
|
||||
@@ -203,7 +198,7 @@ export class MissionComp extends CCComp {
|
||||
}
|
||||
}
|
||||
heros_call(){
|
||||
let heros=smc.vmdata.fight_heros
|
||||
let heros=smc.fight_heros
|
||||
console.log("heros_call",heros)
|
||||
for(let i=0;i<heros.length;i++){
|
||||
this.addHero(heros[i],i)
|
||||
|
||||
Reference in New Issue
Block a user