Menu
CoddyTech

Savunma Betiği

Coddy'nin Roblox Oyunu: Kule Savunması kursunda ders 1 / 18.

Bu kursta bir kule savunma oyunu yaparsın: düşmanlar dalgalar hâlinde bir yol boyunca ilerler ve üslerine ulaşmadan önce satın aldığın, yerleştirdiğin, yükselttiğin ve sattığın kulelerle onları durdurursun.

Oyunda iki betik vardır. Bir Script olan DefenseServer, Roblox sunucusunda çalışır ve düşmanlar, para ve üs dâhil tüm kuralları yönetir. HUD içindeki bir LocalScript olan DefenseClient, her oyuncunun cihazında çalışır ve ekranını çizer. 2. bölüme kadar dosyası yalnızca bir nottur.

Oyunun dengesini belirleyen tüm sayılar tek bir ModuleScript içindedir: ReplicatedStorage.Settings. Böylece tüm oyunun ayarlarını tek bir yerden değiştirebilirsin:

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

Görev

Kolay

DefenseServer Script'in ServerScriptService içinde.

  1. Ayarları require(game.ReplicatedStorage.Settings) ile yükle.
  2. Settings.BaseHealth kullanarak The base can take 20 hits metnini yazdır.
  3. Bir oyuncu katıldığında, başlangıç değeri Settings.StartMoney olan ve Money adında bir IntValue içeren bir Folder ver.

Oyna'ya, ardından Kontrol Et'e bas.

Kendin dene

-- DefenseServer: oyunu sunucuda çalıştıran Script.
local Players = game:GetService("Players")

-- 1. Ayarları yükle: ModuleScript'i require ile içe aktar
--    game.ReplicatedStorage.Settings


-- 2. Settings.BaseHealth kullanarak üssün kaç darbeye dayanabileceğini yazdır


-- 3. Her oyuncuya, liderlik tablosunda şu miktardan başlayacak şekilde Money ver:
--    Settings.StartMoney (IntValue içeren, leaderstats adlı bir Folder)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Roblox Oyunu: Kule Savunması bölümündeki tüm dersler