可以尝试在modmain里改:
local function Combat(self)
local oldCalcDamage = self.CalcDamage
self.CalcDamage = function(self, target, weapon, multiplier, ...)
local mult = multiplier or 1
--这里放置你的代码
if multiplier < 0 then multiplier = 0 end
end
return oldCalcDamage(self, target, weapon, multiplier, ...)
end
end
AddComponentPostInit("combat", Combat)
local function Combat(self)
local oldCalcDamage = self.CalcDamage
self.CalcDamage = function(self, target, weapon, multiplier, ...)
local mult = multiplier or 1
--这里放置你的代码
if multiplier < 0 then multiplier = 0 end
end
return oldCalcDamage(self, target, weapon, multiplier, ...)
end
end
AddComponentPostInit("combat", Combat)