Como Criar Poções de Vida no Roblox Studio

🧪 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

👉 Veja todos os nossos cursos clicando aqui!

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *