🧪 Como Criar Poções de Vida no Roblox Studio: Faça o Jogador Recuperar Vida!
Quer aprender como criar poções de vida no Roblox Studio? Neste guia, mostramos o passo a passo com código pronto em Lua para deixar seus jogos mais divertidos. Um tutorial simples, ideal para iniciantes que querem adicionar mecânicas de cura aos seus projetos.
Você já jogou algum game em que o personagem pode beber uma poção e voltar a ter vida? 💖 Neste post você vai aprender a Como Criar Poções de Vida no Roblox Studio! Agora chegou a sua vez de fazer isso acontecer no seu próprio jogo no Roblox Studio!
Neste post, vou te mostrar como criar uma poção que cura o jogador quando ele está com pouca vida. É simples, divertido e deixa seu jogo muito mais legal!
🎮 Por que colocar poções de vida no seu jogo?
Adicionar poções de vida deixa seu jogo mais emocionante e desafiador! Com elas, o jogador pode:
Recuperar vida depois de uma batalha
Continuar jogando por mais tempo
Ter um jogo com mais estratégia
E o melhor: você vai aprender a fazer isso com um script simples no Roblox Studio!
✅ O que você vai aprender no vídeo?
No vídeo do nosso canal, você vai ver o passo a passo para Como Criar Poções de Vida no Roblox Studio:
Criar poções de vida no Roblox
Fazer o jogador recuperar a vida
Programar com Lua de forma simples
Personalizar sua poção com efeitos mágicos!
📜 Scripts prontos para usar
Quer deixar ainda mais fácil? A gente separou os scripts prontos para você usar no seu jogo:
local garrafas = game.Workspace.Garrafas:GetChildren()
local replicateStorage = game:GetService("ReplicatedStorage")
local garrafa = replicateStorage.Handle
local qtdgarrafas = 30
local debug = false
-- Função para adicionar novas garrafas até atingir a quantidade desejada
local function adicionarGarrafas()
while #garrafas < qtdgarrafas do
local novaGarrafa = garrafa:Clone()
novaGarrafa.Parent = game.Workspace.Garrafas
novaGarrafa.Position = Vector3.new(math.random(-60, 60), 2.5, math.random(-60, 60))
garrafas = game.Workspace.Garrafas:GetChildren() -- Atualiza a lista de garrafas
-- Conecta o evento Touched para a nova garrafa criada
novaGarrafa.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") and not debug then
debug = true
print('encostei')
-- Aumenta a saúde do humanoide
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid.Health < 100 then
humanoid.Health += 10
end
-- Destroi a garrafa
novaGarrafa:Destroy()
-- Atualiza a lista de garrafas
garrafas = game.Workspace.Garrafas:GetChildren()
-- Adiciona novas garrafas se necessário
wait(1)
adicionarGarrafas()
debug = false
end
end)
wait(0.1) -- Pequeno intervalo entre a criação das garrafas
end
end
-- Primeira vez adicionando garrafas
adicionarGarrafas()
-- Conectar o evento Touched para as garrafas já existentes
for count = 1, #garrafas do
garrafas[count].Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") and not debug then
debug = true
print('encostei')
-- Aumenta a saúde do humanoide
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid.Health < 100 then
humanoid.Health += 10
end
-- Destroi a garrafa
garrafas[count]:Destroy()
-- Atualiza a lista de garrafas
garrafas = game.Workspace.Garrafas:GetChildren()
-- Adiciona novas garrafas se necessário
wait(1)
adicionarGarrafas()
debug = false
end
end)
end
Como Instalar o Roblox Studio
Se você ainda não instalou o Roblox Studio , veja aqui como fazer :
Segue aqui o link para instalar o Roblox Studio : https://create.roblox.com/docs/studio/setup
🚀 Continue aprendendo com a Programação for Kids!
Aqui no site, você aprende a programar enquanto cria jogos incríveis! Veja o que temos por aqui:
Cursos gratuitos com certificado
Aulas para quem está começando
Suporte para crianças e adolescentes









