Menu
CoddyTech

Pilhas de Moedas

Lição 2 de 18 do curso Jogo Roblox: Simulador de Pets da Coddy.

As moedas vêm de pilhas. Meadow tem oito locais para elas, partes invisíveis em workspace.Zones.Meadow.Spawns, e ServerStorage.CoinPile é a própria pilha, esperando onde os jogadores nunca a veem.

Para colocar uma pilha em um local, clone o modelo e mova a cópia para lá. Cada pilha também precisa lembrar sua vida e quanto vale. Atributos mantêm valores assim na própria instância:

pile:SetAttribute("Health", 3)
print(pile:GetAttribute("Health")) --> 3

Cada cópia carrega seus próprios atributos, então cada pilha tem sua própria vida.

challenge icon

Desafio

Fácil
  1. Perto do início: local ServerStorage = game:GetService("ServerStorage") e local piles = workspace.Piles.
  2. Escreva spawnPile(spot): clone ServerStorage.CoinPile, posicione-o na Position do ponto, defina os atributos MaxHealth e Health como Settings.PileHealth e Value como Settings.PileValue, defina piles como o parent dele e retorne-o.
  3. Chame a função para cada ponto em workspace.Zones.Meadow.Spawns.

Pressione Play: pilhas de ouro na grama. Depois, Check.

Experimente você mesmo

local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)

print("A Meadow pile gives " .. Settings.PileValue .. " coins")

-- Todos os jogadores recebem Coins no placar de líderes
Players.PlayerAdded:Connect(function(player)
	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player

	local coins = Instance.new("IntValue")
	coins.Name = "Coins"
	coins.Parent = leaderstats
end)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Jogo Roblox: Simulador de Pets