Das Tycoon-Skript
Lektion 1 von 18 im Kurs Roblox-Spiel: Fabrik-Tycoon von Coddy.
In diesem Kurs erstellst du einen Tycoon, eine der meistgespielten Arten von Roblox-Spielen. Maschinen lassen Erz fallen, ein Förderband transportiert es zu einem Sammler, der Sammler zahlt Cash aus, und mit Cash kaufst du weitere Maschinen. Am Ende hast du eine komplette Fabrik mit Upgrades, Wiedergeburten und Speicherständen.
Die ganze Fabrik wird von einem einzigen Script in ServerScriptService gesteuert, das Tycoon heißt. Die Zahlen, die das Spiel ausbalancieren (wie viel das Erz wert ist, wie oft es fällt), befinden sich in einem ModuleScript, ReplicatedStorage.Settings, und require gibt dir die Tabelle zurück, die es zurückgibt:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.OreValue) --> 10Das Ausbalancieren eines Tycoons bedeutet, diese Zahlen immer wieder zu ändern. Deshalb befinden sie sich an einem zentralen Ort.
Aufgabe
EinfachDein Tycoon-Skript befindet sich in ServerScriptService.
- Lade die Einstellungen mit
require(game.ReplicatedStorage.Settings). - Gib aus, wie viel ein Erz wert ist, zusammengesetzt aus
Settings.OreValue: Die Ausgabe sollteOre is worth 10 Cashlauten. - Wenn ein Spieler beitritt, gib ihm einen Folder namens
leaderstats, der einen IntValue namensCashenthält.
Drücke Play und dann Check.
Probier es selbst
-- Tycoon: das Script, das deine gesamte Fabrik steuert.
local Players = game:GetService("Players")
-- 1. Lade die Einstellungen: Binde das ModuleScript mit require ein
-- game.ReplicatedStorage.Settings
-- 2. Gib mithilfe von Settings.OreValue aus, wie viel ein Erz wert ist
-- 3. Gib jedem Spieler einen Cash-Wert auf der Bestenliste
-- (ein Folder namens leaderstats, der einen IntValue namens Cash enthält)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.