Kemampuan

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Kemampuan dalam Perpustakaan Pengontrol Karakter (CCL) mengevaluasi apa yang dapat dilakukan oleh karakter, seperti kemampuan untuk berlari, melompat, memanjat, dan berenang. Alih-alih bergantung pada keadaan karakter yang ditentukan oleh mesin yang kaku seperti yang ada di Enum.HumanoidStateType, CCL memungkinkan komposisi perilaku yang fleksibel seperti karakter yang dapat bergerak sambil juga membidik dan membungkuk.

Aktifkan CCL

CCL adalah opsional melalui jendela Pengaturan Avatar di Studio. Untuk mengaktifkannya:

  1. Dari tab Avatar, buka Pengaturan Avatar.

    Pengaturan Avatar ditunjukkan di toolbar Studio
  2. Pilih tab Gerakan di sisi kiri jendela dan, di bagian Kemampuan, pilih Perpustakaan Pengontrol Karakter.

    Tombol Perpustakaan Pengontrol Karakter di jendela Pengaturan Avatar
  3. Semua kemampuan standar seperti Berlari, Melompat, dan Memanjat diaktifkan secara default. Untuk menonaktifkan salah satunya saat runtime, hapus centang pada kotak terkait.

Konfigurasi

Saat permainan Anda berjalan (atau melalui skrip yang dijalankan dari ServerScriptService), Anda dapat bereksperimen dengan konfigurasi kemampuan bawaan. Anda juga dapat memodifikasi pengontrol tertentu untuk menyesuaikan simulasi fisik karakter dan interaksinya dengan lingkungan, seperti kecepatan gerak dasar karakter.

Waktu Eksekusi

Untuk bereksperimen dengan konfigurasi kemampuan saat runtime:

  1. Mulai pengujian permainan.

  2. Di Explorer, temukan model karakter di Workspace dan kemudian perluas pohon Abilities di bawah AbilityManagerActor:

  3. Pilih salah satu kemampuan bawaan dan, di dalam bagian Attributes jendela Properties, sesuaikan atribut seperti yang dicatat di bawah ini.

    KemampuanAtribut
    Memanjat
    Mati
    MenghadapArahGerakan
    Jatuh
    JatuhBebas
    Bangkit
    Melompat
    TanpaLokomosi
    Berlari
    Duduk
    Berenang

Skrip

Untuk mengatur konfigurasi kemampuan untuk semua karakter melalui skrip:

  1. Buat Script di sisi server baru di dalam ServerScriptService dan ganti namanya menjadi AbilitiesScript.

  2. Salin dan tempel kode berikut ke dalam skrip baru. Contoh ini mengalikan kecepatan gerak dasar untuk kemampuan Berlari dengan 2. Jangan ragu untuk menyesuaikan atribut kemampuan lain seperti yang dijelaskan di tabel di atas.

    Skrip di ServerScriptService

    local Players = game:GetService("Players")
    local function onCharacterAdded(character)
    local AbilityManagerActor = character:WaitForChild("AbilityManagerActor")
    local Abilities = AbilityManagerActor:WaitForChild("Abilities")
    local Running = Abilities:FindFirstChild("Running")
    if Running then
    -- Gandakan kecepatan gerak dasar
    Running:SetAttribute("SpeedMultiplier", 2)
    end
    end
    local function onPlayerAdded(player)
    if player.Character then
    onCharacterAdded(player.Character)
    end
    player.CharacterAdded:Connect(onCharacterAdded)
    end
    Players.PlayerAdded:Connect(onPlayerAdded)
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.