环境技能基本完成 todo 技能cd动画 技能执行
This commit is contained in:
@@ -24,6 +24,7 @@ import { HCard } from "./HCard";
|
||||
import { HCardComp } from "./HCardComp";
|
||||
import { VictoryComp } from "./VictoryComp";
|
||||
import { ItemComp } from "./ItemComp";
|
||||
import { MSkillComp } from "./MSkillComp";
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
/** 视图层对象 */
|
||||
@@ -41,13 +42,20 @@ export class MissionComp extends CCComp {
|
||||
mission_buff_type:number = 1 // 1 攻击 2 防御 3 HP
|
||||
m_mission_buff_type:number = 1 // 1 攻击 2 防御 3 HP
|
||||
mission_buff_up_exp:number = 99999999
|
||||
msk:any=null
|
||||
mmsk:any=null
|
||||
MSComp:MSkillComp=null
|
||||
MMSComp:MSkillComp=null
|
||||
|
||||
onLoad(){
|
||||
|
||||
this.MSComp=this.node.getChildByName("msk").getComponent(MSkillComp)
|
||||
this.MMSComp=this.node.getChildByName("mmsk").getComponent(MSkillComp)
|
||||
this.MSComp.group=BoxSet.HERO
|
||||
this.MSComp.s_uuid=smc.mission.mskill
|
||||
this.MMSComp.group=BoxSet.MONSTER
|
||||
this.MMSComp.s_uuid=smc.mission.mmskill
|
||||
}
|
||||
start() {
|
||||
this.VictoryComp=this.node.getChildByName("victory").getComponent(VictoryComp)
|
||||
console.log("mission_start:",this.MSComp)
|
||||
}
|
||||
|
||||
protected update(dt: number): void {
|
||||
@@ -67,34 +75,12 @@ 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)
|
||||
//局内数据初始化
|
||||
this.fight_start=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
|
||||
smc.vmdata.mission.hp=0
|
||||
smc.vmdata.mission.def=0
|
||||
smc.vmdata.mission.crit=0
|
||||
smc.vmdata.mission.dodge=0
|
||||
smc.vmdata.mission.dead=0
|
||||
smc.vmdata.mission.map=0
|
||||
smc.vmdata.mission.mhp=0
|
||||
smc.vmdata.mission.mdef=0
|
||||
smc.vmdata.mission.mcrit=0
|
||||
smc.vmdata.mission.mdead=0
|
||||
smc.vmdata.mission.mdodge=0
|
||||
|
||||
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;
|
||||
console.log("mission_start:",this.mon_list,this.MSComp,this.MMSComp)
|
||||
|
||||
this.mission_init()
|
||||
this.mskill_init()
|
||||
this.mon_refresh()
|
||||
this.heros_call()
|
||||
}
|
||||
@@ -128,15 +114,36 @@ export class MissionComp extends CCComp {
|
||||
rewards[i].ItemComp.ent.destroy()
|
||||
}
|
||||
}
|
||||
mission_init(){
|
||||
//局内数据初始化
|
||||
this.fight_start=false
|
||||
smc.mission.is_victory=false
|
||||
smc.mission.is_defeat=false
|
||||
smc.vmdata.mission.exp=0 //局内经验
|
||||
smc.vmdata.mission.mexp=0 //敌方局内经验
|
||||
smc.vmdata.mission.exp_max=99999 //局内经验
|
||||
smc.vmdata.mission.mexp_max=99999 //敌方局内经验
|
||||
smc.vmdata.mission.ap=0
|
||||
smc.vmdata.mission.hp=0
|
||||
smc.vmdata.mission.def=0
|
||||
smc.vmdata.mission.crit=0
|
||||
smc.vmdata.mission.dodge=0
|
||||
smc.vmdata.mission.dead=0
|
||||
smc.vmdata.mission.map=0
|
||||
smc.vmdata.mission.mhp=0
|
||||
smc.vmdata.mission.mdef=0
|
||||
smc.vmdata.mission.mcrit=0
|
||||
smc.vmdata.mission.mdead=0
|
||||
smc.vmdata.mission.mdodge=0
|
||||
}
|
||||
mskill_init(){
|
||||
this.MSComp.group=BoxSet.HERO
|
||||
this.MMSComp.group=BoxSet.MONSTER
|
||||
this.MSComp.init()
|
||||
this.MMSComp.init()
|
||||
}
|
||||
check_buff(){
|
||||
if(smc.vmdata.mission.exp >= smc.vmdata.mission.exp_max){
|
||||
smc.vmdata.mission.exp-=smc.vmdata.mission.exp_max
|
||||
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
|
||||
console.log("tudo 敌方局内技能")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
check_mon_num(){
|
||||
|
||||
Reference in New Issue
Block a user