dd
This commit is contained in:
@@ -2,7 +2,7 @@ import { _decorator ,Vec3,v3, Prefab, instantiate,Node} from "cc";
|
||||
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
||||
import { Timer } from "../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer";
|
||||
import { BoxSet } from "../common/config/BoxSet";
|
||||
import { BoxSet, GameSet } from "../common/config/BoxSet";
|
||||
import { smc } from "../common/SingletonModuleComp";
|
||||
import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops";
|
||||
import { MapViewScene } from "./view/MapViewScene";
|
||||
@@ -15,6 +15,7 @@ import { Mon } from "../mon/Mon";
|
||||
import { MonModelComp } from "../mon/MonModelComp";
|
||||
import { Boss} from "../Boss/Boss";
|
||||
import { UIID } from "../common/config/GameUIConfig";
|
||||
import { Talents } from "../common/config/TalentSet";
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
/** 视图层对象 */
|
||||
@@ -59,8 +60,10 @@ export class MapMonsterComp extends CCComp {
|
||||
oops.message.on("do_add_hero", this.on_do_add_hero, this);
|
||||
oops.message.on("mission_start", this.mission_start, this);
|
||||
oops.message.on("normal_call", this.on_normal_call, this);
|
||||
oops.message.on("better_call", this.on_better_call, this);
|
||||
oops.message.on("better_call", this.on_better_call, this);
|
||||
oops.message.on("mon_dead", this.on_mon_dead, this);
|
||||
|
||||
|
||||
}
|
||||
start() {
|
||||
// this.scene = this.getComponent(MapViewScene);
|
||||
@@ -121,7 +124,18 @@ export class MapMonsterComp extends CCComp {
|
||||
smc.vm_data.mission.coin = 0
|
||||
this.load_role()
|
||||
}
|
||||
|
||||
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");
|
||||
}
|
||||
}
|
||||
on_normal_call(){
|
||||
let hero:any =RandomManager.instance.getRandomByObjectList(smc.cards, 1);
|
||||
this.addHero(hero[0].uuid)
|
||||
|
||||
Reference in New Issue
Block a user