Das Turm-Skript
Lektion 1 von 18 im Kurs Roblox-Spiel: Endloser Turm von Coddy.
In diesem Kurs baust du ein Turm-Obby: In jeder Runde wird ein neuer Turm aus zufälligen Abschnitten gestapelt, Lava steigt von unten auf und wer zuerst oben ankommt, gewinnt. Am Ende gibt es darin Spinner, verschwindende Stufen, Förderbänder, Laser, Sprungpads, Kontrollpunkte und Bestzeiten.
Ein Script in ServerScriptService namens Tower steuert das Spiel. Die Zahlen, die es ausbalancieren (wie viele Abschnitte es gibt, wie schnell die Lava steigt), befinden sich in einem ModuleScript, ReplicatedStorage.Settings, und require gibt dir die Tabelle zurück, die es zurückliefert:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5Ein Obby abzustimmen bedeutet, diese Zahlen immer wieder zu ändern, deshalb befinden sie sich alle an einem Ort.
Aufgabe
EinfachDein Tower-Script befindet sich in ServerScriptService.
- Lade die Einstellungen mit
require(game.ReplicatedStorage.Settings). - Gib aus, wie viele Stages ein Tower hat, ermittelt mithilfe von
Settings.StageCount: Die Ausgabe sollteEach tower has 5 stageslauten. - Wenn ein Spieler beitritt, gib ihm einen Folder namens
leaderstats, der einen IntValue namensWinsenthält.
Drücke Play und dann Check.
Probier es selbst
-- Tower: das Script, das dein gesamtes Spiel steuert.
local Players = game:GetService("Players")
-- 1. Lade die Einstellungen: Binde das ModuleScript mit require ein
-- game.ReplicatedStorage.Settings
-- 2. Gib mit Settings.StageCount aus, wie viele Stufen ein Turm hat
-- 3. Gib jedem Spieler einen Wins-Wert auf der Bestenliste
-- (ein Folder namens leaderstats, der einen IntValue namens Wins enthält)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.