Hello! I am making a World of Trollge game. So with the help of someone, we made this script, what this script does Is that when you drink It (or activate It) It will transform you Into a morph (Note: This script Is a test script, the real script Is the same, just with RNG added with It).
The goal here however Is to make the morph permanent, because when you die, your morph will be removed (Also, all morphs have tools (with usually has no handles Inside of It) or abilities)
Script:
local tool = script.Parent
local Debounce = false
local DrinkingAnimation = tool.Animation or tool:WaitForChild("Animation")
local Rep = game.ReplicatedStorage
local CharacterFolder = Rep.Morphs
local char = tool.Parent
tool.Activated:Connect(function()
if not Debounce and tool.Parent.CanDrink.Value == true then
Debounce = true
tool:WaitForChild("Drink"):Play()
local AnimationTrack = tool.Parent.Humanoid:FindFirstChild("Animator"):LoadAnimation(DrinkingAnimation)
AnimationTrack:Play()
wait(1)
local player = game.Players:GetPlayerFromCharacter(tool.Parent)
local plrRoot = player.Character:FindFirstChild("HumanoidRootPart") or player.Character.Parent:FindFirstChild("Torso")
local AveragePlayer = CharacterFolder["Insert Morph Here"]:Clone()
AveragePlayer.Name = player.Name
player.Character = AveragePlayer
local rootPart = AveragePlayer:FindFirstChild("HumanoidRootPart") or AveragePlayer:FindFirstChild("Torso")
if rootPart and plrRoot then
rootPart.CFrame = plrRoot.CFrame
end
AveragePlayer.Parent = workspace
AveragePlayer.Humanoid.DisplayName = "Insert Morph Here"
Debounce = false
tool:Destroy()
end
end)
