This commit is contained in:
2024-09-25 00:04:20 +08:00
parent ecc7ba9621
commit 93b820dd36
13 changed files with 5306 additions and 1305 deletions

View File

@@ -7,6 +7,7 @@ import { RandomManager } from "../../../../extensions/oops-plugin-framework/asse
import { SkillSet } from "../common/config/SkillSet";
import { HeroModelComp } from "../hero/HeroModelComp";
import { RewardSet } from "../common/config/RewardSet";
import { GameSet } from "../common/config/BoxSet";
const { ccclass, property } = _decorator;
/** 视图层对象 */
@@ -75,7 +76,16 @@ export class CardControllerComp extends CCComp {
}
}
better_call(){
if(smc.vm_data.mission.coin >= smc.vm_data.mission.better_cost){
smc.vm_data.mission.coin -= smc.vm_data.mission.better_cost
oops.message.dispatchEvent("better_call");
}else{
oops.gui.toast("铜币不够!");
}
}
do_reward(){
smc.vm_data.game_pause = true;
@@ -164,7 +174,7 @@ export class CardControllerComp extends CCComp {
coin_add(dt: number) {
smc.vm_data.gold.time += dt;
if (smc.vm_data.gold.time >= smc.vm_data.gold.cd) {
let coin =(smc.vm_data.mission.coin_add*smc.vm_data.mission.coin_reward_add*(1+smc.vm_data.talent[6].bonus*smc.vm_data.talent[6].lv)).toFixed(0)
let coin =(GameSet.COIN_ADD*smc.vm_data.mission.coin_reward_add*(1+smc.vm_data.talent[6].bonus*smc.vm_data.talent[6].lv)).toFixed(0)
smc.vm_data.mission.coin += parseFloat(coin)
smc.vm_data.gold.time = 0;
}

View File

@@ -55,6 +55,7 @@ export class MapMonsterComp extends CCComp {
oops.message.on("other_add_monster", this.on_other_add_monster, this);
oops.message.on("do_add_hero", this.on_do_add_hero, this);
oops.message.on("normal_call", this.on_normal_call, this);
oops.message.on("better_call", this.on_better_call, this);
}
start() {
@@ -105,6 +106,12 @@ export class MapMonsterComp extends CCComp {
let hero:any =RandomManager.instance.getRandomByObjectList(smc.cards, 1);
this.addHero(hero[0].uuid)
}
on_better_call(){
let hero:any =RandomManager.instance.getRandomByObjectList(smc.cards, 1);
console.log("better_call:",hero)
this.addHero(hero[0].uuid)
this.addHero(hero[0].uuid)
}
monster_refresh(){
if (this.setp_num <= 0){
return