Menu
CoddyTech

Das Spielskript

Lektion 1 von 18 im Kurs Roblox-Spiel: Katastrophen überleben von Coddy.

In diesem Kurs entwickelst du ein Spiel, Lektion für Lektion: Disaster Survival. Die Spieler warten in einer Lobby, werden auf eine Insel teleportiert und versuchen, eine Flut, einen Meteoritenschauer oder einen schrumpfenden Boden zu überstehen. Wer noch steht, wenn die Zeit abgelaufen ist, gewinnt.

Ein ganzes Spiel wie dieses läuft über ein Script in ServerScriptService. Deines heißt RoundManager, und jede Lektion fügt ihm ein Feature hinzu.

Die Zahlen, die ein Spieldesigner anpasst, etwa wie lange eine Runde dauert, befinden sich in einem ModuleScript. In diesem Projekt gibt es eines namens Settings in ReplicatedStorage. Ein ModuleScript gibt einen Wert zurück, hier eine Tabelle, und require führt es aus und übergibt dir diesen Wert:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.Intermission) --> 5

Wenn sich die Einstellungen in einem Modul befinden, passt eine einzige Änderung das ganze Spiel an, und jedes Skript, das sie benötigt, liest dieselbe Tabelle.

challenge icon

Aufgabe

Einfach

Dein RoundManager-Script befindet sich in ServerScriptService.

  1. Lade die Einstellungen: local Settings = require(game.ReplicatedStorage.Settings).
  2. Gib aus, wie lange eine Runde dauert, basierend auf Settings.RoundLength. Die Ausgabe sollte Rounds last 15 seconds lauten.
  3. Wenn ein Spieler beitritt, gib ihm einen Folder namens leaderstats, der einen IntValue namens Wins enthält.

Drücke auf Play, um Wins auf der Bestenliste zu sehen, und klicke dann auf Check.

Probier es selbst

-- RoundManager: das Script, das dein gesamtes Spiel steuert.
local Players = game:GetService("Players")

-- 1. Lade die Spieleinstellungen: Binde das ModuleScript ein
--    game.ReplicatedStorage.Settings


-- 2. Gib mithilfe von Settings.RoundLength aus, wie lange eine Runde dauert


-- 3. Gib jedem Spieler einen Wins-Wert auf der Bestenliste
--    (ein Folder namens leaderstats, der einen IntValue namens Wins enthält)
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: Katastrophen überleben