Menu
CoddyTech

Münzhaufen

Lektion 2 von 18 im Kurs Roblox-Spiel: Haustiersimulator von Coddy.

Münzen kommen von Haufen. Die Wiese hat acht Plätze dafür, unsichtbare Teile in workspace.Zones.Meadow.Spawns, und ServerStorage.CoinPile ist der Haufen selbst, der dort wartet, wo Spieler ihn nie sehen.

Um einen Haufen auf einem Platz zu platzieren, klone die Vorlage und bewege die Kopie dorthin. Jeder Haufen muss sich außerdem seinen Gesundheitszustand und seinen Wert merken. Attribute speichern solche Werte in der Instanz selbst:

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

Jede Kopie hat ihre eigenen Attribute, also hat jeder Haufen seinen eigenen Gesundheitszustand.

challenge icon

Aufgabe

Einfach
  1. Weiter oben: local ServerStorage = game:GetService("ServerStorage") und local piles = workspace.Piles.
  2. Schreibe spawnPile(spot): Klone ServerStorage.CoinPile, platziere es an der Position des Spots, setze die Attribute MaxHealth und Health auf Settings.PileHealth und Value auf Settings.PileValue, setze piles als übergeordnetes Objekt und gib es zurück.
  3. Rufe die Funktion für jeden Spot in workspace.Zones.Meadow.Spawns auf.

Drücke Spielen: Goldhaufen auf dem Gras. Dann Überprüfen.

Probier es selbst

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

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

-- Jeder Spieler erhält Coins auf der Bestenliste
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 dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Roblox-Spiel: Haustiersimulator