Menu
CoddyTech

Montones de monedas

Lección 2 de 18 del curso Juego de Roblox: simulador de mascotas de Coddy.

Las monedas provienen de montones. La pradera tiene ocho ubicaciones para ellos, partes invisibles en workspace.Zones.Meadow.Spawns, y ServerStorage.CoinPile es el montón en sí, esperando donde los jugadores nunca lo ven.

Para colocar un montón en una ubicación, clona la plantilla y mueve la copia hasta allí. Cada montón también necesita recordar su salud y cuánto vale. Los atributos mantienen valores como esos en la propia instancia:

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

Cada copia lleva sus propios atributos, así que cada montón tiene su propia salud.

challenge icon

Desafío

Fácil
  1. Cerca de la parte superior: local ServerStorage = game:GetService("ServerStorage") y local piles = workspace.Piles.
  2. Escribe spawnPile(spot): clona ServerStorage.CoinPile, colócalo en la Position del lugar, establece sus atributos MaxHealth y Health en Settings.PileHealth y Value en Settings.PileValue, asígnale piles como padre y devuélvelo.
  3. Llámala para cada lugar de workspace.Zones.Meadow.Spawns.

Pulsa Play: montones de oro sobre la hierba. Después, pulsa Check.

Pruébalo tú mismo

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

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

-- Cada jugador recibe Coins en la tabla de clasificación
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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Juego de Roblox: simulador de mascotas