🧪 Como Criar Poções de Vida no Roblox Studio: Faça o Jogador Recuperar Vida!
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