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) --> 20Görev
KolayDefenseServer Script'in ServerScriptService içinde.
- Ayarları
require(game.ReplicatedStorage.Settings)ile yükle. Settings.BaseHealthkullanarakThe base can take 20 hitsmetnini yazdır.- Bir oyuncu katıldığında, başlangıç değeri
Settings.StartMoneyolan veMoneyadı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)
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.