dd
This commit is contained in:
@@ -79,9 +79,9 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
mission:{
|
||||
once:6, //每波刷新怪物数量
|
||||
total:120, //总怪物数
|
||||
reward:5, //怪物死亡奖励数量
|
||||
reward:20, //怪物死亡奖励数量
|
||||
reward_num:0, //怪物死亡数
|
||||
coin:600,
|
||||
coin:100,
|
||||
coin_add:1,
|
||||
coin_reward_add:1,
|
||||
normal_cost:10,
|
||||
@@ -151,6 +151,9 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
15:{bonus:3,lv:0,lv_max:5,info:"技能效果加强",name:""},
|
||||
16:{bonus:3,lv:0,lv_max:5,info:"技能持续时间",name:""},
|
||||
},
|
||||
monster:{
|
||||
gold_add:1,
|
||||
},
|
||||
/** 当前等级 */
|
||||
cards:{
|
||||
level:1,
|
||||
|
||||
@@ -46,4 +46,7 @@ export enum GameSet {
|
||||
ATK_TO_SHIELD_RATIO=2,
|
||||
|
||||
ATK_LINES = 3,
|
||||
MON_GOLD_ADD =2,
|
||||
MON_COIN_ADD=2,
|
||||
COIN_ADD=1,
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -432,6 +432,10 @@ export class MonViewComp extends CCComp {
|
||||
var node = instantiate(prefab);
|
||||
node.setPosition(this.node.position.x,this.node.position.y+30,this.node.position.z);
|
||||
node.parent = this.node.parent;
|
||||
|
||||
let coin =(GameSet.MON_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)
|
||||
|
||||
}
|
||||
toDestroy(){
|
||||
|
||||
|
||||
Reference in New Issue
Block a user