dd
This commit is contained in:
@@ -113,7 +113,7 @@ export class EquipsComp extends Component {
|
||||
count_attrs(){
|
||||
// 重置所有属性
|
||||
this.reset_attrs();
|
||||
console.log("重置后的属性", this.attrs);
|
||||
console.log("[EquipsComp]:重置后的属性", this.attrs);
|
||||
|
||||
// 获取所有装备的属性
|
||||
let weapon_buffs = this.weapon.uuid ? EquipInfo[this.weapon.uuid]?.buff || [] : [];
|
||||
@@ -122,20 +122,20 @@ export class EquipsComp extends Component {
|
||||
let weapon_debuffs = this.weapon.uuid ? EquipInfo[this.weapon.uuid]?.debuff || [] : [];
|
||||
let armor_debuffs = this.armor.uuid ? EquipInfo[this.armor.uuid]?.debuff || [] : [];
|
||||
let accessory_debuffs = this.accessory.uuid ? EquipInfo[this.accessory.uuid]?.debuff || [] : [];
|
||||
let weapon_special_attr = this.weapon.uuid ? EquipInfo[this.weapon.uuid]?.special_attr : null;
|
||||
let armor_special_attr = this.armor.uuid ? EquipInfo[this.armor.uuid]?.special_attr : null;
|
||||
let accessory_special_attr = this.accessory.uuid ? EquipInfo[this.accessory.uuid]?.special_attr : null;
|
||||
let weapon_special_attr = this.weapon.uuid ? EquipInfo[this.weapon.uuid]?.special_attr : [];
|
||||
let armor_special_attr = this.armor.uuid ? EquipInfo[this.armor.uuid]?.special_attr : [];
|
||||
let accessory_special_attr = this.accessory.uuid ? EquipInfo[this.accessory.uuid]?.special_attr : [];
|
||||
|
||||
console.log("武器特殊属性", weapon_special_attr);
|
||||
console.log("防具特殊属性", armor_special_attr);
|
||||
console.log("饰品特殊属性", accessory_special_attr);
|
||||
console.log("武器属性", weapon_buffs);
|
||||
console.log("防具属性", armor_buffs);
|
||||
console.log("饰品属性", accessory_buffs);
|
||||
console.log("武器减益", weapon_debuffs);
|
||||
console.log("防具减益", armor_debuffs);
|
||||
console.log("饰品减益", accessory_debuffs);
|
||||
const all_special_attr=[weapon_special_attr,armor_special_attr,accessory_special_attr]
|
||||
console.log("[EquipsComp]:weapon_special_attr", weapon_special_attr);
|
||||
console.log("[EquipsComp]:armor_special_attr", armor_special_attr);
|
||||
console.log("[EquipsComp]:accessory_special_attr", accessory_special_attr);
|
||||
console.log("[EquipsComp]:weapon_buffs", weapon_buffs);
|
||||
console.log("[EquipsComp]:防具属性", armor_buffs);
|
||||
console.log("[EquipsComp]:饰品属性", accessory_buffs);
|
||||
console.log("[EquipsComp]:武器减益", weapon_debuffs);
|
||||
console.log("[EquipsComp]:防具减益", armor_debuffs);
|
||||
console.log("[EquipsComp]:饰品减益", accessory_debuffs);
|
||||
const all_special_attr=[...weapon_special_attr,...armor_special_attr,...accessory_special_attr]
|
||||
|
||||
let equip_special_attr=this.count_equip_special_attr(all_special_attr)
|
||||
oops.message.dispatchEvent(GameEvent.ChangeATK_EQUIP_SPECIAL_ATTR,equip_special_attr)
|
||||
@@ -143,8 +143,8 @@ export class EquipsComp extends Component {
|
||||
// 合并所有装备属性
|
||||
const allBuff = [...weapon_buffs, ...armor_buffs, ...accessory_buffs];
|
||||
const allDebuff = [...weapon_debuffs, ...armor_debuffs, ...accessory_debuffs];
|
||||
console.log("合并后的所有属性", allBuff);
|
||||
console.log("合并后的所有减益", allDebuff);
|
||||
console.log("[EquipsComp]:合并后的所有属性", allBuff);
|
||||
console.log("[EquipsComp]:合并后的所有减益", allDebuff);
|
||||
// 计算每个目标的属性加成
|
||||
allBuff.forEach(attr => {
|
||||
const target = attr.target || EquipAttrTarget.HERO;
|
||||
@@ -178,7 +178,7 @@ export class EquipsComp extends Component {
|
||||
this.add_debuff(targetKey,attr)
|
||||
});
|
||||
|
||||
console.log("最终属性加成", this.attrs);
|
||||
console.log("[EquipsComp]:debuff buff attrs ", this.attrs);
|
||||
oops.message.dispatchEvent(GameEvent.EquipChange, this.attrs);
|
||||
}
|
||||
|
||||
@@ -195,7 +195,7 @@ export class EquipsComp extends Component {
|
||||
atk_add_master_atk:0,
|
||||
atk_add_master_hp:0,
|
||||
}
|
||||
|
||||
console.log("[EquipsComp]:all_special_attr",all_special_attr)
|
||||
all_special_attr.forEach(special_attr=>{
|
||||
if(special_attr){
|
||||
switch(special_attr.special_attr){
|
||||
@@ -229,7 +229,6 @@ export class EquipsComp extends Component {
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
console.log("[EquipsComp]:equip_special_attr",equip_special_attr)
|
||||
return equip_special_attr
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user