Menu
CoddyTech

Das Kampfs script

Lektion 1 von 20 im Kurs Roblox-Spiel: Schlachtfelder von Coddy.

In diesem Kurs erstellst du ein Battlegrounds-Spiel: ein Schwert, Fähigkeiten auf Tasten und Handy-Schaltflächen, Combos und Blocks sowie Bots, die dich durch die Arena jagen.

Das Spiel hat zwei Skripte. BattleServer, ein Script, läuft auf dem Roblox-Server und verwaltet alle Regeln. BattleClient, ein LocalScript im HUD, läuft auf dem Gerät jedes Spielers; bis Kapitel 2 enthält es nur einen Kommentar. Jede Zahl, mit der das Spiel ausbalanciert wird, befindet sich in ReplicatedStorage.Settings.

Ein Schwert ist ein Tool. Die Tools eines Spielers befinden sich in seinem Backpack, und der Backpack wird bei jedem Respawn geleert. Deshalb wird das Schwert bei jedem CharacterAdded ausgegeben und nicht nur einmal, wenn der Spieler beitritt:

player.CharacterAdded:Connect(function()
	local sword = ServerStorage.Sword:Clone()
	sword.Parent = player.Backpack
end)

Drücke 1 (oder tippe auf das Schwert am unteren Bildschirmrand), um es in die Hand zu nehmen.

challenge icon

Aufgabe

Einfach
  1. Lade die Einstellungen mit require(game.ReplicatedStorage.Settings).
  2. Gib Swords deal 10 damage aus, zusammengesetzt aus Settings.SwordDamage.
  3. Wenn ein Spieler beitritt, gib ihm einen Folder leaderstats mit einem IntValue namens Kills.
  4. Klone bei jedem CharacterAdded ServerStorage.Sword in den Backpack des Spielers.

Drücke Spielen, drücke 1, um das Schwert zu halten, und klicke dann auf Überprüfen.

Probier es selbst

-- BattleServer: das Script, das das Spiel auf dem Server ausführt.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")

-- 1. Lade die Einstellungen: Binde das ModuleScript mit require ein
--    game.ReplicatedStorage.Settings


-- 2. Gib mithilfe von Settings.SwordDamage aus, wie viel Schaden ein Schwerthieb verursacht


-- 3. Wenn ein Spieler beitritt: Kills auf der Bestenliste (ein Folder namens
--    leaderstats, der einen IntValue enthält), und jedes Mal, wenn sein Charakter
--    erscheint, eine Kopie von ServerStorage.Sword in seinem Backpack
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: Schlachtfelder