Skrip Pertarungan
Pelajaran 1 dari 20 dalam kursus Game Roblox: Battlegrounds di Coddy.
Dalam kursus ini, kamu membuat game battlegrounds: sebuah pedang, kemampuan dengan tombol keyboard dan tombol ponsel, combo dan blok, serta bot yang memburumu di seluruh arena.
Game ini memiliki dua script. BattleServer, sebuah Script, berjalan di server Roblox dan mengatur semua aturan. BattleClient, sebuah LocalScript di HUD, berjalan di perangkat setiap pemain; script ini hanya berisi komentar hingga bab 2. Semua angka yang menyeimbangkan game ada di ReplicatedStorage.Settings.
Pedang adalah sebuah Tool. Tool pemain berada di Backpack, dan Backpack dikosongkan setiap kali mereka muncul kembali, jadi pedang diberikan setiap kali CharacterAdded, bukan hanya sekali saat mereka bergabung:
player.CharacterAdded:Connect(function()
local sword = ServerStorage.Sword:Clone()
sword.Parent = player.Backpack
end)Tekan 1 (atau ketuk pedang di bagian bawah layar) untuk memegangnya.
Tantangan
Mudah- Muat pengaturan dengan
require(game.ReplicatedStorage.Settings). - Cetak
Swords deal 10 damage, yang dibuat dariSettings.SwordDamage. - Saat pemain bergabung, berikan mereka Folder
leaderstatsdengan IntValue bernamaKills. - Setiap kali
CharacterAddeddijalankan, kloningServerStorage.Swordke dalamBackpackmereka.
Tekan Play, tekan 1 untuk memegang pedang, lalu Check.
Coba sendiri
-- BattleServer: Script yang menjalankan game di server.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
-- 1. Muat pengaturan: gunakan require untuk ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Cetak besar kerusakan akibat tebasan pedang menggunakan Settings.SwordDamage
-- 3. Saat pemain bergabung: Kills di papan peringkat (Folder bernama
-- leaderstats yang menyimpan IntValue), dan setiap kali karakter pemain
-- muncul, salinan ServerStorage.Sword di Backpack mereka
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Game Roblox: Battlegrounds
Latihan sendiri: Playground Roblox