清理smc

This commit is contained in:
panw
2025-03-18 16:00:04 +08:00
parent f7f9849d14
commit 3a7b0e4762
10 changed files with 20 additions and 347 deletions

View File

@@ -51,7 +51,7 @@ export class HeroHomeComp extends CCComp {
// var icon_path = "game/heros/herois"
this.slv = Math.floor((smc.heros[uuid].lv) / 5);
let content=this.node.getChildByName("show").getChildByName("content")
content.getChildByName("name").getChildByName("value").getComponent(Label).string=this.hero.name
content.getChildByName("name").getChildByName("g1").active=HeroInfo[uuid].quality==1
@@ -85,79 +85,19 @@ export class HeroHomeComp extends CCComp {
}
update_data(){
let content=this.node.getChildByName("show").getChildByName("content")
this.slv = Math.floor((smc.heros[this.h_uuid].lv) / 5);
this.gold_need=(getUpGoldByRange(smc.heros[this.h_uuid].lv)*smc.heros[this.h_uuid].lv)
this.chip_need=getUpChipByLv(smc.heros[this.h_uuid].lv)-this.hero.lvexp
// let slv_node=content.getChildByName("name").getChildByName("slv");
let lvup=content.getChildByName("lvup");
// let slvup=content.getChildByName("slvup");
let attr = content.getChildByName("attr");
content.getChildByName("name").getChildByName("lv").getComponent(Label).string = smc.heros[this.h_uuid].lv.toString()+"级";
// slv_node.getChildByName("slv").getComponent(Label).string = smc.heros[uuid].slv.toString();
// content.getChildByName("name").getChildByName("quality").getChildByName("q1").active = this.hero.quality == 1;
// content.getChildByName("name").getChildByName("quality").getChildByName("q2").active = this.hero.quality == 2;
// content.getChildByName("name").getChildByName("quality").getChildByName("q3").active = this.hero.quality == 3;
// content.getChildByName("name").getChildByName("quality").getChildByName("k1").active = this.hero.kind == 1;
// content.getChildByName("name").getChildByName("quality").getChildByName("k2").active = this.hero.kind == 2;
// content.getChildByName("name").getChildByName("quality").getChildByName("k3").active = this.hero.kind == 3;
let lvnum=smc.heros[this.h_uuid].num
// lvup.getChildByName("gold").getChildByName("need").getComponent(Label).string = (UpGold.LvUp*smc.heros[uuid].lv).toString()
lvup.getChildByName("item").getChildByName("chip").getChildByName("need").getComponent(Label).string = this.chip_need.toString()
lvup.getChildByName("item").getChildByName("btn").getChildByName("gold").getChildByName("need").getComponent(Label).string = this.gold_need.toString()
lvup.getChildByName("item").getChildByName("chip").getChildByName("num").getComponent(Label).string = lvnum.toString()
if( lvnum >=this.chip_need) {
lvup.getChildByName("item").getChildByName("chip").getChildByName("num").getComponent(Label).color = color(0,255,0);
}else{
lvup.getChildByName("item").getChildByName("chip").getChildByName("num").getComponent(Label).color = color(255,0,0);
}
lvup.getChildByName("up").active=lvnum >= this.chip_need
lvup.getChildByName("item").getChildByName("chip").getChildByName("bar").getComponent(ProgressBar).progress = lvnum/this.chip_need
// lvup.getChildByName("info").getChildByName("ap").getComponent(Label).string = "+"+this.hero.ap_up
// lvup.getChildByName("info").getChildByName("def").getComponent(Label).string = "+"+this.hero.def_up
// lvup.getChildByName("info").getChildByName("hp").getComponent(Label).string = "+"+this.hero.hp_up
// lvup.getChildByName("info2").getChildByName("ap").getComponent(Label).string = "+"+this.hero.sap_up+"%"
// lvup.getChildByName("info2").getChildByName("def").getComponent(Label).string = "+"+this.hero.sdef_up+"%"
// lvup.getChildByName("info2").getChildByName("hp").getComponent(Label).string = "+"+this.hero.shp_up+"%"
// lvup.getChildByName("item").getChildByName("btn").getChildByName("bar").getComponent(ProgressBar).progress = smc.vmdata.exp.num/((LvUp[0]+this.hero.lvexp)*smc.heros[uuid].lv)
// slvup.getChildByName("gold").getChildByName("btn").getChildByName("need").getComponent(Label).string = (UpGold.SlvUp*(smc.heros[uuid].slv+1)).toString()
// let sthis.chip_need=HeroInfo[this.h_uuid].slvexp
// let slvnum=smc.heros[this.h_uuid].num
// slvup.getChildByName("up").active=slvnum>=sthis.chip_need
// if( slvnum>=sthis.chip_need) {
// slvup.getChildByName("cost").getChildByName("btn").getChildByName("num").getComponent(Label).color = color(0,255,0);
// }else{
// slvup.getChildByName("cost").getChildByName("btn").getChildByName("num").getComponent(Label).color = color(255,0,0);
// }
// slvup.getChildByName("cost").getChildByName("btn").getChildByName("need").getComponent(Label).string = sthis.chip_need.toString()
// slvup.getChildByName("cost").getChildByName("btn").getChildByName("num").getComponent(Label).string = slvnum.toString()
// slvup.getChildByName("cost").getChildByName("btn").getChildByName("bar").getComponent(ProgressBar).progress = slvnum/sthis.chip_need
// let hchipcomp= slvup.getChildByName("cost").getChildByName("btn").getChildByName("hchip").getComponent(HChipComp)
// hchipcomp.update_data(this.h_uuid,0)
// if( smc.heros[uuid].slv==5) {
// slvup.getChildByName("btned").active=true
// }else{
// slvup.getChildByName("btned").active=false
// };
// if( smc.heros[uuid].slv==0) {
// content.getChildByName("call").getChildByName("Node").getChildByName("cost").getChildByName("need").getComponent(Label).string = ((SlvUp[smc.heros[uuid].slv]-HeroInfo[this.h_uuid].slvexp)*(1+smc.heros[uuid].slv)).toString()
// content.getChildByName("call").getChildByName("Node").getChildByName("cost").getChildByName("num").getComponent(Label).string = smc.heros[this.h_uuid].num.toString()
// content.getChildByName("call").getChildByName("Node").getChildByName("cost").getChildByName("bar").getComponent(ProgressBar).progress = smc.heros[this.h_uuid].num/((SlvUp[smc.heros[uuid].slv]-HeroInfo[this.h_uuid].slvexp)*(1+smc.heros[uuid].slv))
// let hchipcomp= content.getChildByName("call").getChildByName("Node").getChildByName("cost").getChildByName("hchip").getComponent(HChipComp)
// hchipcomp.update_data(this.h_uuid,0)
// content.getChildByName("call").active=true
// }else{
// content.getChildByName("call").active=false
// };
attr.getChildByName("ap").getChildByName("val").getComponent(Label).string = ((this.hero.ap+this.hero.ap_up* smc.heros[this.h_uuid].lv)*(1+this.hero.sap_up/100*this.slv)).toFixed(0).toString()
attr.getChildByName("hp").getChildByName("val").getComponent(Label).string = ((this.hero.hp+this.hero.hp_up* smc.heros[this.h_uuid].lv)*(1+this.hero.shp_up/100*this.slv)).toFixed(0).toString()
attr.getChildByName("def").getChildByName("val").getComponent(Label).string = ((this.hero.ap+this.hero.def_up* smc.heros[this.h_uuid].lv)*(1+this.hero.sdef_up/100*this.slv)).toFixed(0).toString()
attr.getChildByName("ap").getChildByName("val").getComponent(Label).string = this.hero.ap.toFixed(0).toString()
attr.getChildByName("hp").getChildByName("val").getComponent(Label).string = this.hero.hp.toFixed(0).toString()
attr.getChildByName("acd").getChildByName("val").getComponent(Label).string = this.hero.a_cd
attr.getChildByName("speed").getChildByName("val").getComponent(Label).string = this.hero.speed
attr.getChildByName("dis").getChildByName("val").getComponent(Label).string = this.hero.dis
@@ -198,33 +138,8 @@ export class HeroHomeComp extends CCComp {
this.h_uuid=HeroList[hi+1]
this.hero_show(this.h_uuid)
}
// lv_up(){
// if(smc.vmdata.exp.num < ((this.hero.lvexp)*smc.heros[uuid].lv)){
// oops.gui.toast("资源不足,升级失败");
// return
// }
// smc.vmdata.exp.num -= ((this.hero.lvexp)*smc.heros[uuid].lv)
// smc.heros[uuid].lv++
// this.update_data()
// }
lv_up(){
// if(smc.heros[uuid].slv>=5){
// oops.gui.toast("已经满星,升阶失败");
// return
// }
if(smc.heros[this.h_uuid].num < this.chip_need){
oops.gui.toast("碎片不足,升级失败");
return
}
if(smc.vmdata.gold.num < this.gold_need){
oops.gui.toast("金币不足,升级失败");
return
}
smc.heros[this.h_uuid].num -= this.chip_need
smc.vmdata.gold.num -= (this.gold_need)
smc.heros[this.h_uuid].lv++
this.update_data()
}
item_show(e:any,val:any){
oops.gui.open(UIID.ItemInfo, {uuid:val,type:0});
}