Menu
CoddyTech

Kule Betiği

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

Bu kursta bir kule obby’si yaparsın: her turda rastgele aşamalardan yeni bir kule oluşturulur, lav aşağıdan yükselir ve zirveye ilk ulaşan kazanır. Sonunda dönen engeller, kaybolan basamaklar, taşıyıcı bantlar, lazerler, zıplama pedleri, kontrol noktaları ve en iyi süreler olur.

ServerScriptService içindeki Tower adlı tek bir Script oyunu çalıştırır. Oyunun dengesini sağlayan sayılar (kaç aşama olduğu, lavın ne kadar hızlı yükseldiği) bir ModuleScript olan ReplicatedStorage.Settings içinde yer alır ve require sana döndürdüğü tabloyu verir:

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

Bir obby’yi ayarlamak bu sayıları tekrar tekrar değiştirmek anlamına gelir, bu yüzden hepsi tek bir yerde bulunur.

challenge icon

Görev

Kolay

Tower Script'in ServerScriptService içinde.

  1. Ayarları require(game.ReplicatedStorage.Settings) ile yükle.
  2. Bir kulenin kaç aşaması olduğunu Settings.StageCount kullanarak yazdır: Output'ta Each tower has 5 stages yazmalı.
  3. Bir oyuncu katıldığında, ona Wins adlı bir IntValue içeren bir Folder ver.

Play'e, ardından Check'e bas.

Kendin dene

-- Tower: oyununun tamamını ç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.StageCount kullanarak bir kulenin kaç aşaması olduğunu yazdır


-- 3. Her oyuncuya liderlik tablosunda bir Wins değeri ver
--    (Wins adlı bir 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: Sonsuz Kule bölümündeki tüm dersler