添加了 英雄专门处理 装备加成的文件,接下来 去掉原先的光环类文件 FightCon

This commit is contained in:
2025-07-22 16:16:36 +08:00
parent 508c3b570a
commit e45ebd524b
24 changed files with 557 additions and 2108 deletions

View File

@@ -24,69 +24,36 @@ export class EquipsComp extends Component {
oops.message.on(GameEvent.EquipAdd,this.equip_add,this)
oops.message.on(GameEvent.EquipRemove,this.equip_remove,this)
this.boxs=this.node.getChildByName("boxs")
oops.message.on(GameEvent.EQUIP_STONE_UP,this.equip_stone_up,this)
oops.message.on(GameEvent.HeroLvUp,this.hero_lv_up,this)
}
hero_lv_up(e:GameEvent,data:any){
switch(data.lv){
case FightSet.WEAPON_LV:
this.show_equip_get("weapon")
break
case FightSet.ARMOR_LV:
this.show_equip_get("armor")
break
case FightSet.SHIELD_LV:
this.show_equip_get("shield")
break
case FightSet.ACCESSORY_LV:
this.show_equip_get("accessory")
break
}
}
equip_stone_up(e:GameEvent,data:any){
console.log("[EquipsComp]:equip_stone_up",data)
smc.vmdata.mission_data.equip_stone+=data
if(smc.vmdata.mission_data.equip_stone >= smc.vmdata.mission_data.equip_stone_max){
this.show_equip_get("weapon")
this.show_equip_get("armor")
this.show_equip_get("accessory")
}
}
call_equip_card(e:any,data:any){
let mission_data=smc.vmdata.mission_data
if(mission_data.equip_stone < mission_data.equip_stone_max){
oops.gui.toast("装备石不足", false);
return
}
let lv=this.check_lv(data)
oops.message.dispatchEvent(GameEvent.EquipSelect,{slot:data,lv:lv})
mission_data.equip_stone-=mission_data.equip_stone_max
mission_data.equip_stone_max=mission_data.equip_stone_max*2
call_equip_card(e:any,data:any){
oops.message.dispatchEvent(GameEvent.EquipSelect,{slot:data})
}
up_equip_card(e:any,data:any){
let mission_data=smc.vmdata.mission_data
if(mission_data.equip_stone < mission_data.equip_stone_max){
oops.gui.toast("装备石不足", false);
return
}
let lv=this.check_lv(data)
oops.message.dispatchEvent(GameEvent.EquipSelect,{slot:data,lv:lv})
mission_data.equip_stone-=mission_data.equip_stone_max
mission_data.equip_stone_max=mission_data.equip_stone_max*2
}
check_lv(data:any){
let lv=0
switch(data){
case "weapon":
if(this.weapon.uuid==0) return 1
lv=EquipInfo[this.weapon.uuid].lv+1
if(lv>5){
lv=5
}
break
case "armor":
if(this.armor.uuid==0) return 1
lv=EquipInfo[this.armor.uuid].lv+1
if(lv>5){
lv=5
}
break
case "accessory":
if(this.accessory.uuid==0) return 4
lv=EquipInfo[this.accessory.uuid].lv+1
if(lv>5){
lv=5
}
break
}
return lv
oops.message.dispatchEvent(GameEvent.EquipSelect,{slot:data})
}
start(){
this.fight_ready()
@@ -141,7 +108,7 @@ export class EquipsComp extends Component {
this.accessory.level=data.level
this.show_accessory(data.uuid)
}
this.count_attrs()
// this.count_attrs()
}
show_weapon(uuid:number){
let icon = this.boxs.getChildByName("weapon").getChildByName("icon")
@@ -151,11 +118,6 @@ export class EquipsComp extends Component {
const sprite = icon.getChildByName("icon").getComponent(Sprite);
sprite.spriteFrame = atlas.getSpriteFrame(EquipInfo[uuid].path);
});
icon.getChildByName("lv1").active=EquipInfo[uuid].lv==1
icon.getChildByName("lv2").active=EquipInfo[uuid].lv==2
icon.getChildByName("lv3").active=EquipInfo[uuid].lv==3
icon.getChildByName("lv4").active=EquipInfo[uuid].lv==4
icon.getChildByName("lv5").active=EquipInfo[uuid].lv==5
icon.getChildByName("q1").active=EquipInfo[uuid].quality==Quality.WHITE
icon.getChildByName("q2").active=EquipInfo[uuid].quality==Quality.GREEN
icon.getChildByName("q3").active=EquipInfo[uuid].quality==Quality.BLUE
@@ -171,11 +133,7 @@ export class EquipsComp extends Component {
const sprite = icon.getChildByName("icon").getComponent(Sprite);
sprite.spriteFrame = atlas.getSpriteFrame(EquipInfo[uuid].path);
});
icon.getChildByName("lv1").active=EquipInfo[uuid].lv==1
icon.getChildByName("lv2").active=EquipInfo[uuid].lv==2
icon.getChildByName("lv3").active=EquipInfo[uuid].lv==3
icon.getChildByName("lv4").active=EquipInfo[uuid].lv==4
icon.getChildByName("lv5").active=EquipInfo[uuid].lv==5
icon.getChildByName("q1").active=EquipInfo[uuid].quality==Quality.WHITE
icon.getChildByName("q2").active=EquipInfo[uuid].quality==Quality.GREEN
@@ -191,11 +149,7 @@ export class EquipsComp extends Component {
const sprite = icon.getChildByName("icon").getComponent(Sprite);
sprite.spriteFrame = atlas.getSpriteFrame(EquipInfo[uuid].path);
});
icon.getChildByName("lv1").active=EquipInfo[uuid].lv==1
icon.getChildByName("lv2").active=EquipInfo[uuid].lv==2
icon.getChildByName("lv3").active=EquipInfo[uuid].lv==3
icon.getChildByName("lv4").active=EquipInfo[uuid].lv==4
icon.getChildByName("lv5").active=EquipInfo[uuid].lv==5
icon.getChildByName("q1").active=EquipInfo[uuid].quality==Quality.WHITE
icon.getChildByName("q2").active=EquipInfo[uuid].quality==Quality.GREEN
@@ -309,41 +263,25 @@ export class EquipsComp extends Component {
}
private show_equip_get(e:string){
if(this.weapon.uuid==0){
this.boxs.getChildByName("weapon").getChildByName("get").active =true
this.boxs.getChildByName("weapon").getChildByName("light").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").getComponent(Label).string="购买"
}else{
if(EquipInfo[this.weapon.uuid].lv>=5) return
this.boxs.getChildByName("weapon").getChildByName("change").active =true
this.boxs.getChildByName("weapon").getChildByName("light").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").getComponent(Label).string="升级"
}
if(this.armor.uuid==0){
this.boxs.getChildByName("armor").getChildByName("get").active =true
this.boxs.getChildByName("armor").getChildByName("light").active=true
this.boxs.getChildByName("armor").getChildByName("tip").active=true
this.boxs.getChildByName("armor").getChildByName("tip").getComponent(Label).string="购买"
}else{
if(EquipInfo[this.armor.uuid].lv>=5) return
this.boxs.getChildByName("armor").getChildByName("change").active =true
this.boxs.getChildByName("armor").getChildByName("light").active=true
this.boxs.getChildByName("armor").getChildByName("tip").active=true
this.boxs.getChildByName("armor").getChildByName("tip").getComponent(Label).string="升级"
}
if(this.accessory.uuid==0 ){
this.boxs.getChildByName("accessory").getChildByName("get").active =true
this.boxs.getChildByName("accessory").getChildByName("light").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").getComponent(Label).string="购买"
}else{
if(EquipInfo[this.accessory.uuid].lv>=5) return
this.boxs.getChildByName("accessory").getChildByName("change").active =true
this.boxs.getChildByName("accessory").getChildByName("light").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").getComponent(Label).string="升级"
switch(e){
case "weapon":
this.boxs.getChildByName("weapon").getChildByName("get").active =true
this.boxs.getChildByName("weapon").getChildByName("light").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").getComponent(Label).string="获取"
break
case "armor":
this.boxs.getChildByName("armor").getChildByName("get").active =true
this.boxs.getChildByName("armor").getChildByName("light").active=true
this.boxs.getChildByName("armor").getChildByName("tip").active=true
this.boxs.getChildByName("armor").getChildByName("tip").getComponent(Label).string="获取"
break
case "accessory":
this.boxs.getChildByName("accessory").getChildByName("get").active =true
this.boxs.getChildByName("accessory").getChildByName("light").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").getComponent(Label).string="获取"
break
}
}