Menu
CoddyTech

Dövüş Betiği

Coddy'nin Roblox Oyunu: Savaş Arenası kursunda ders 1 / 20.

Bu kursta bir battlegrounds oyunu oluşturacaksın: bir kılıç, tuşlar ve telefon düğmeleriyle kullanılan yetenekler, kombolar ve savunmalar, ayrıca arenada peşine düşen botlar.

Oyunda iki betik bulunur. Bir Script olan BattleServer, Roblox sunucusunda çalışır ve tüm kuralları yönetir. HUD içindeki bir LocalScript olan BattleClient, her oyuncunun cihazında çalışır; 2. bölüme kadar yalnızca bir yorum içerir. Oyunun dengesini belirleyen tüm sayılar ReplicatedStorage.Settings içindedir.

Kılıç bir Tool'dur. Oyuncuların araçları Backpack içinde bulunur ve her yeniden doğduklarında Backpack boşaltılır; bu yüzden kılıç, oyuncu oyuna katıldığında yalnızca bir kez değil, her CharacterAdded olayında verilir:

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

Kılıcı eline almak için 1'e bas (veya ekranın altındaki kılıca dokun).

challenge icon

Görev

Kolay
  1. Ayarları require(game.ReplicatedStorage.Settings) ile yükleyin.
  2. Settings.SwordDamage kullanarak Swords deal 10 damage yazdırın.
  3. Bir oyuncu katıldığında ona Kills adında bir IntValue içeren leaderstats Folder verin.
  4. Her CharacterAdded olayında ServerStorage.Sword öğesini oyuncunun Backpack öğesine kopyalayın.

Oyna'ya basın, kılıcı tutmak için 1'e basın, ardından Kontrol Et'e basın.

Kendin dene

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

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


-- 2. Settings.SwordDamage kullanarak bir kılıç darbesinin ne kadar hasar verdiğini yazdır


-- 3. Bir oyuncu katıldığında: liderlik tablosunda Kills (adı
--    leaderstats olan ve bir IntValue içeren bir Folder) oluştur; karakteri her
--    doğduğunda Backpack içine ServerStorage.Sword öğesinin bir kopyasını koy
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: Savaş Arenası bölümündeki tüm dersler