伤害系统相关问题
最终伤害与最终治疗
在玩家或生物受到伤害前,设置最终伤害可改变真正扣除的血量。治疗同理,在玩家或生物受到治疗前,设置最终治疗可改变真正增加的血量。
功能:设置角色受到的最终伤害为1
GameServer.lua
--@description 游戏开始时服务端的操作function GameServer:OnStart() -- 当角色受伤前 System:RegisterEvent( Events.ON_BEFORE_CHARACTER_TAKE_HURT, function (character, object, damage) -- character = 受到伤害的角色 object = 造成伤害的对象 damage = 伤害值 Damage:SetCharacterFinalDamage(character, 1) -- 设置角色受到的最终伤害为1 end )end