战斗技能转buff 完成 todo 商品改单个, 奖励改图标数量
This commit is contained in:
@@ -49,7 +49,7 @@ export class HCardComp extends CCComp {
|
||||
this.is_dead=false
|
||||
}
|
||||
this.hp.string=this.heros[this.hi].HeroView.hp_max
|
||||
this.ap.string=this.heros[this.hi].HeroView.ap
|
||||
this.ap.string=this.heros[this.hi].HeroView.ap+smc.vmdata.mission.ap
|
||||
this.life.progress=this.heros[this.hi].HeroView.hp/this.heros[this.hi].HeroView.hp_max
|
||||
this.pw.progress=this.heros[this.hi].HeroView.pw/this.heros[this.hi].HeroView.pwm
|
||||
|
||||
|
||||
@@ -133,8 +133,10 @@ export class LuckHomeCompComp extends CCComp {
|
||||
smc.heros[uuid].num += num
|
||||
break;
|
||||
case 2:
|
||||
this.show_skill_chip(uuid,num)
|
||||
smc.skills[uuid].num += num
|
||||
this.show_hero_chip(uuid,num)
|
||||
smc.heros[uuid].num += num
|
||||
// this.show_skill_chip(uuid,num)
|
||||
// smc.skills[uuid].num += num
|
||||
break;
|
||||
case 1:
|
||||
this.show_item(uuid,num)
|
||||
|
||||
@@ -47,16 +47,15 @@ export class MissionComp extends CCComp {
|
||||
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
|
||||
// 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 {
|
||||
@@ -78,10 +77,9 @@ export class MissionComp extends CCComp {
|
||||
/* todo 关卡设定完善*/
|
||||
let mon_set=RandomManager.instance.getRandomByObjectList(MissionSet,1)
|
||||
this.mon_list=mon_set[0]
|
||||
console.log("mission_start:",this.mon_list,this.MSComp,this.MMSComp)
|
||||
|
||||
console.log("mission_start:",this.mon_list)
|
||||
this.mission_init()
|
||||
this.mskill_init()
|
||||
// this.mskill_init()
|
||||
this.mon_refresh()
|
||||
this.heros_call()
|
||||
}
|
||||
@@ -130,8 +128,7 @@ export class MissionComp extends CCComp {
|
||||
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.exp_max= smc.vmdata.mission.mexp_max=MBSet.exp
|
||||
smc.vmdata.mission.ap=0
|
||||
smc.vmdata.mission.hp=0
|
||||
smc.vmdata.mission.def=0
|
||||
@@ -144,6 +141,16 @@ export class MissionComp extends CCComp {
|
||||
smc.vmdata.mission.mcrit=0
|
||||
smc.vmdata.mission.mdead=0
|
||||
smc.vmdata.mission.mdodge=0
|
||||
// smc.vmdata.mission.ap_up=0
|
||||
// smc.vmdata.mission.hp_up=0
|
||||
// smc.vmdata.mission.def_up=0
|
||||
// smc.vmdata.mission.crit_up=0
|
||||
// smc.vmdata.mission.dodge_up=0
|
||||
// smc.vmdata.mission.map_up=0
|
||||
// smc.vmdata.mission.mhp_up=0
|
||||
// smc.vmdata.mission.mdef_up=0
|
||||
// smc.vmdata.mission.mcrit_up=0
|
||||
// smc.vmdata.mission.mdodge_up=0
|
||||
// this.clear_x1()
|
||||
}
|
||||
clear_x1(){
|
||||
@@ -165,9 +172,37 @@ export class MissionComp extends CCComp {
|
||||
this.MMSComp.init()
|
||||
}
|
||||
check_buff(){
|
||||
if(smc.vmdata.mission.exp >= smc.vmdata.mission.exp_max){
|
||||
smc.vmdata.mission.exp-=smc.vmdata.mission.exp_max
|
||||
this.do_buff()
|
||||
}
|
||||
// if(smc.mission.mexp >= smc.vmdata.mission.mexp_max){
|
||||
// smc.vmdata.mission.mexp-=smc.vmdata.mission.mexp_max
|
||||
// this.do_mbuff()
|
||||
// }
|
||||
}
|
||||
do_buff(){
|
||||
smc.vmdata.mission.ap+=smc.vmdata.mission.ap_up
|
||||
smc.vmdata.mission.hp+=smc.vmdata.mission.hp_up
|
||||
smc.vmdata.mission.def+=smc.vmdata.mission.def_up
|
||||
smc.vmdata.mission.crit+=smc.vmdata.mission.crit_up
|
||||
smc.vmdata.mission.dodge+=smc.vmdata.mission.dodge_up
|
||||
if(smc.vmdata.mission.hp_up > 0 ){
|
||||
let heros:any =ecs.query(ecs.allOf(HeroModelComp));
|
||||
for (let i = 0; i < heros.length; i++) {
|
||||
heros[i].HeroView.add_hp_max(smc.vmdata.mission.hp_up)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// do_mbuff(){
|
||||
// smc.vmdata.mission.map+=smc.vmdata.mission.map_up
|
||||
// smc.vmdata.mission.mhp+=smc.vmdata.mission.mhp_up
|
||||
// //todo hp 需要特殊处理
|
||||
// smc.vmdata.mission.mdef+=smc.vmdata.mission.mdef_up
|
||||
// smc.vmdata.mission.mcrit+=smc.vmdata.mission.mcrit_up
|
||||
// smc.vmdata.mission.mdodge+=smc.vmdata.mission.mdodge_up
|
||||
// }
|
||||
check_mon_num(){
|
||||
let mons:any = this.get_mons()
|
||||
let heros:any= this.get_heros()
|
||||
|
||||
@@ -24,11 +24,11 @@ export class MissionHomeComp extends CCComp {
|
||||
|
||||
heros:any[]=[];
|
||||
heros_pos:any=[
|
||||
{uuid:0,px:-300},
|
||||
{uuid:0,px:-200},
|
||||
{uuid:0,px:-100},
|
||||
{uuid:0,px:0},
|
||||
{uuid:0,px:100},
|
||||
{uuid:0,px:0},
|
||||
{uuid:0,px:-100},
|
||||
{uuid:0,px:-200},
|
||||
{uuid:0,px:-300},
|
||||
]
|
||||
|
||||
/** 视图层逻辑代码分离演示 */
|
||||
|
||||
Reference in New Issue
Block a user