diff --git a/lua/app/module/battle/component/battle_unit_comp.lua b/lua/app/module/battle/component/battle_unit_comp.lua index 6ba54273..1a38fb52 100644 --- a/lua/app/module/battle/component/battle_unit_comp.lua +++ b/lua/app/module/battle/component/battle_unit_comp.lua @@ -252,9 +252,14 @@ function BattleUnitComp:useAssistingSkill(count, delay, callback) callback() return end - self.assistingDmgAddition = count local attrName = GConst.MATCH_ATTACK_NAME[self:getMatchType()] - self.assistingDmgAddCount = self.unitEntity:addAttr(attrName, count*DEFAULT_FACTOR, true) + self.assistingDmgAddition = count - 1 + if self.assistingDmgAddition <= 0 then + self.assistingDmgAddition = 0 + self.assistingDmgAddCount = 0 + else + self.assistingDmgAddCount = self.unitEntity:addAttr(attrName, self.assistingDmgAddition*DEFAULT_FACTOR, true) + end self.actionOverCallback = callback if delay > 0 then self.waitTime = delay