diff --git a/assets/script/game/hero/HeroSkills.ts b/assets/script/game/hero/HeroSkills.ts index 0b40ef75..b254b196 100644 --- a/assets/script/game/hero/HeroSkills.ts +++ b/assets/script/game/hero/HeroSkills.ts @@ -58,7 +58,7 @@ export class HeroSkillsComp extends ecs.Comp { const s_uuid = args as number; console.log(`[HeroSkills] 收到技能选择事件,添加技能 ID: ${s_uuid}`); - this.addSkill(s_uuid,HSSet.max); + this.addSkill(s_uuid, HSSet.skill); } // ==================== 辅助方法 ==================== diff --git a/assets/script/game/hero/TalComp.ts b/assets/script/game/hero/TalComp.ts index 92d27b80..b2937160 100644 --- a/assets/script/game/hero/TalComp.ts +++ b/assets/script/game/hero/TalComp.ts @@ -109,7 +109,12 @@ export class TalComp extends ecs.Comp { addTal(uuid: number,v_add:number = 0,c_add:number = 0,t_add:number = 0) { // 检查天赋是否已存在 if (this.Tals[uuid]) { - console.error(`[TalComp]天赋已存在,天赋ID:${uuid}`); + console.log(`[TalComp]天赋已存在,执行叠加逻辑 ID:${uuid}`); + const tConf = talConf[uuid]; + if (tConf) { + // 叠加效果数值 + this.Tals[uuid].value_add += tConf.value; + } return; }