Boss NPC Script
This script will make your NPC unknockoutable and will give it a boss bar
#
Code
local RestoreRoleAttr = {}
function RestoreRoleAttr:OnEnable() local fc = self.trans.root:GetComponent(typeof(CL.FullCharacterControl)) if not IsNullOrDestroyed(fc) then self:RestoreHp(fc) self:RestoreMp(fc) endend
function RestoreRoleAttr:RestoreHp(fc) fc.attr.hp:SetBaseValue(fc.attr.hpMax.BaseValue) fc.motion.disableBalanceFeature = true fc.motion.disableMotionFeature = true fc.motion.unknockoutable = trueend
function RestoreRoleAttr:RestoreMp(fc) fc.attr.mp:SetBaseValue(fc.attr.mpMax.BaseValue)end
return Class(nil, nil, RestoreRoleAttr)
#
Where do I put this?This should be used with a Lua Behaviour
in the NPC model.