Hey guys! I was just wondering how you would accomplish making death effects/animations on Roblox. For example, in the game 'Murder Mystery', the player becomes a "skeleton" when they die, and in 'Deathrun 2' players can choose from a choice of five different death effects/animations. Can someone teach me how this is done? I am not asking for an entire script. It would be very helpful if someone could just teach me the basics and explain its general concept. Thank you!
Put this in the script
function OnEntered(Player) while Player.Character == nil do -- Notice it does not use break. wait() end wait(1) Player.Changed:connect(function(Property) if Property == "Character" then if Player.Character then local Mods = script:GetChildren() for X = 1, # Mods do if Mods[X].className == "Script" or Mods[X].className == "LocalScript" then local S = Mods[X]:Clone() S.Disabled = false S.Parent = Player.Character end end end end end) local Mods = script:GetChildren() for X = 1, # Mods do if Mods[X].className == "Script" or Mods[X].className == "LocalScript" then local S = Mods[X]:Clone() S.Disabled = false S.Parent = Player.Character end end end game.Players.ChildAdded:connect(OnEntered)
Now insert a script into this script and put
Character = script.Parent Humanoid = Character.Humanoid Torso = Character.Torso if Character.Name == "Player1" or Character.Name == "NameHere" or Character.Name == "NameHere" then function OnDeath() print(Character.Name .." has died") H = Instance.new("Hint", Workspace) H.Text = Character.Name .." Has died" wait(3) H:Destroy() X = Instance.new("Explosion", Character) X.Position = Character.Torso X.BlastRadius = 100 --Change this to how many studs/whatever to who dies Max: 100 X.BlastPressure = 2500 --Set to super SUPER high if you want to ff kill players end end Humanoid.Died:connect(OnDeath)
I made that explode the player when they die
You would make an animation, and then a .Changed
event would check to see if the human's health equals zero. If so, run animation.