local BuffAction_SingleRespiratoryRegurgitation = { -- 以下参数信息可以通过manager的 GetBuffDefaultParam(BuffPath, ParamName)来获取 -- -- 默认颜色信息,非必要参数 BuffColor = {R = 0.97, G = 0.88, B = 0.1, A = 1.}; --BuffIconPath = "默认Icon路径,非必要参数"; --BuffParticlePath = "默认粒子路径,非必要参数"; --BuffDesc = "Buff描述信息,非必要参数"; -------------------------------------------------------------------------------- PlayerKey = {}; }; --- 必须包含ApplyBuff函数 ---@param BuffTag int32 Buff的标签 ---@param ValidPawn UGCPlayerPawn_C ---@tparam Any ---@return bool 是否执行成功 function BuffAction_SingleRespiratoryRegurgitation:ApplyBuff(BuffTag, ValidPawn) -- 添加一下 print(string.format('[BuffAction_SingleRespiratoryRegurgitation:ApplyBuff] 执行')) UGCEventSystem.SendEvent(EventTypes.PlayerEnableRR, ValidPawn.PlayerKey, true); self.PlayerKey = { [1] = ValidPawn.PlayerKey; } return true end function BuffAction_SingleRespiratoryRegurgitation:RemoveBuff(BuffTag, ValidPawn) print(string.format('[BuffAction_SingleRespiratoryRegurgitation:RemoveBuff] 结束执行')) UGCEventSystem.SendEvent(EventTypes.PlayerEnableRR, ValidPawn.PlayerKey, false); self.PlayerKey = {}; end function BuffAction_SingleRespiratoryRegurgitation:GetBenefitPlayer() return self.PlayerKey; end return BuffAction_SingleRespiratoryRegurgitation;