局内经验添加 ,先完成局内技能,todo 完成管卡设置

This commit is contained in:
2024-11-19 15:42:30 +08:00
parent e6f4a8085b
commit 968dbdcc04
4 changed files with 38 additions and 18 deletions

View File

@@ -61,7 +61,7 @@ export class MissionComp extends CCComp {
}
start() {
}
protected update(dt: number): void {
@@ -107,7 +107,15 @@ export class MissionComp extends CCComp {
this.refresh_timer= new Timer(smc.vm_data.mission.refresh_timer);
this.boss_num=1
this.boss_timer = new Timer(smc.vm_data.mission.boss_cd)
smc.vm_data.mission.coin = 0
//局内数据初始化
smc.vm_data.mission.a_exp=0 //近战经验石
smc.vm_data.mission.b_exp=0 //远程经验石
smc.vm_data.mission.c_exp=0 //辅助经验石
smc.vm_data.mission.d_exp=0 //特殊经验石
smc.vm_data.mission.ma_exp=0 //敌方近战经验石
smc.vm_data.mission.mb_exp=0 //敌方远程经验石
smc.vm_data.mission.mc_exp=0 //敌方辅助经验石
smc.vm_data.mission.md_exp=0 //敌方特殊经验石
}
mission_end(){
smc.vm_data.mission.play=false
@@ -129,18 +137,6 @@ export class MissionComp extends CCComp {
monsters[i].HeroView.ent.destroy()
}
}
on_mon_dead(){
let coin =(GameSet.MON_COIN_ADD*smc.vm_data.mission.coin_reward_add*(1+Talents[1006].bonus*smc.vm_data.talent[1006].lv)).toFixed(0)
smc.vm_data.mission.coin += parseFloat(coin)
smc.vm_data.mission.reward_num += 1;
smc.vm_data.mission.reward_gold +=10+(1-smc.vm_data.mission.mission_lv)*1
smc.vm_data.mission.reward_exp +=10+(1-smc.vm_data.mission.mission_lv)*1
smc.vm_data.mission.m_alive -= 1;
if(smc.vm_data.mission.m_alive <= 0){
smc.vm_data.mission.victory = 1;
oops.message.dispatchEvent("minssion_victory");
}
}
monster_refresh(){