Menu
CoddyTech

Skrypt obrony

Lekcja 1 z 18 w kursie Gra Roblox: Obrona wieży w Coddy.

W tym kursie zbudujesz grę typu tower defense: wrogowie maszerują falami wzdłuż ścieżki, a ty powstrzymujesz ich wieżami, które kupujesz, stawiasz, ulepszasz i sprzedajesz, zanim dotrą do twojej bazy.

Gra ma dwa skrypty. DefenseServer, obiekt Script, działa na serwerze Roblox i odpowiada za wszystkie zasady: wrogów, pieniądze i bazę. DefenseClient, obiekt LocalScript wewnątrz HUD, działa na urządzeniu każdego gracza i rysuje jego ekran. Jego plik jest notatką aż do rozdziału 2.

Każda liczba wpływająca na balans gry znajduje się w jednym obiekcie ModuleScript, ReplicatedStorage.Settings, dzięki czemu możesz dostroić całą grę w jednym miejscu:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20
challenge icon

Wyzwanie

Łatwy

Twój skrypt DefenseServer znajduje się w ServerScriptService.

  1. Wczytaj ustawienia za pomocą require(game.ReplicatedStorage.Settings).
  2. Wypisz The base can take 20 hits, zbudowane z Settings.BaseHealth.
  3. Gdy gracz dołączy, utwórz dla niego folder leaderstats zawierający IntValue o nazwie Money, którego wartość początkowa to Settings.StartMoney.

Naciśnij Play, a następnie Check.

Spróbuj swoich sił

-- DefenseServer: Script, który uruchamia grę na serwerze.
local Players = game:GetService("Players")

-- 1. Wczytaj ustawienia: użyj require dla ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Wypisz, ile trafień może wytrzymać baza, używając Settings.BaseHealth


-- 3. Przyznaj każdemu graczowi Money w tabeli wyników, zaczynając od
--    Settings.StartMoney (Folder o nazwie leaderstats zawierający IntValue)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Gra Roblox: Obrona wieży