Menu
CoddyTech

Ayunan

Pelajaran 2 dari 20 dalam kursus Game Roblox: Battlegrounds di Coddy.

Dengan tool di tangan, klik atau ketukan akan memicu event Activated pada Tool, termasuk di server. Ayunan memutar animasi tebasan pedang bawaan Roblox: Animation menamai animasi berdasarkan id-nya, lalu Animator karakter, yang berada di dalam Humanoid-nya, memuatnya ke dalam track untuk diputar:

local slash = Instance.new("Animation")
slash.AnimationId = "rbxassetid://522635514"
character.Humanoid.Animator:LoadAnimation(slash):Play()

Tanpa batas, pemain bisa mengeklik secepat yang mereka mau. Karena itu, tabel menyimpan waktu ayunan terakhir setiap pemain dan menolak ayunan berikutnya jika belum berlalu Settings.SwingCooldown detik.

challenge icon

Tantangan

Mudah
  1. Di dekat bagian atas, tambahkan local lastSwing = {} dan Animation slash (id rbxassetid://522635514).
  2. Tulis swing(player) di atas PlayerAdded: kembalikan jika pemain tidak memiliki karakter yang masih hidup atau baru mengayunkan pedang kurang dari Settings.SwingCooldown yang lalu; jika tidak, ingat waktunya dan mainkan slash pada Animator karakter tersebut.
  3. Saat memberikan pedang, hubungkan Activated-nya ke swing(player).

Tekan Mainkan, tahan pedang, lalu klik. Setelah itu, tekan Periksa.

Coba sendiri

local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Settings = require(game.ReplicatedStorage.Settings)

print("Swords deal " .. Settings.SwordDamage .. " damage")

-- Setiap pemain mendapat Kills di papan peringkat dan pedang setiap kali hidup kembali
Players.PlayerAdded:Connect(function(player)
	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player

	local kills = Instance.new("IntValue")
	kills.Name = "Kills"
	kills.Parent = leaderstats

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

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Game Roblox: Battlegrounds

Latihan sendiri: Playground Roblox