Khả năng trong Thư viện Điều khiển Nhân vật (CCL) đánh giá những gì một nhân vật có thể làm, như khả năng chạy, nhảy, leo trèo và bơi lội. Thay vì dựa vào các trạng thái nhân vật được định nghĩa cứng nhắc từ engine như trong Enum.HumanoidStateType, CCL cho phép kết hợp hành vi linh hoạt như một nhân vật có thể di chuyển trong khi cũng nhắm và cúi xuống.
Kích hoạt CCL
CCL là tùy chọn thông qua cửa sổ Cài đặt Avatar của Studio. Để bật nó:
Từ tab Avatar, mở Cài đặt Avatar.

Chọn tab Movement ở bên trái của cửa sổ và, trong phần Abilities, chọn Thư Viện Bảng Điều Khiển Nhân Vật.

Tất cả các khả năng tiêu chuẩn như Chạy, Nhảy, và Leo đều được bật theo mặc định. Để vô hiệu hóa bất kỳ khả năng nào trong thời gian chạy, bỏ chọn ô tương ứng.
Cấu hình
Trong khi trò chơi của bạn đang chạy (hoặc thông qua một kịch bản chạy từ ServerScriptService), bạn có thể thử nghiệm với các cấu hình khả năng tích hợp sẵn. Bạn cũng có thể chỉnh sửa các bộ điều khiển cụ thể để điều chỉnh mô phỏng vật lý của nhân vật và tương tác của nó với môi trường, như tốc độ di chuyển cơ bản của nhân vật.
Thời gian chạy
Để thử nghiệm với các cấu hình khả năng trong thời gian chạy:
Bắt đầu một bài kiểm tra chơi.
Chọn một trong các khả năng tích hợp sẵn và, trong phần Attributes của cửa sổ Properties, tùy chỉnh attributes như những thứ được lưu ý dưới đây.
Khả năng Attributes Leo trèo - Hệ số tốc độ — Hệ số cho thuộc tính ClimbController.MoveSpeedFactor khi nhân vật đang leo trèo.
Chết - Đã bật — Nhân vật chết khi sức khỏe là 0 hoặc thấp hơn.
- Sức khỏe ⇔ Humanoid.Health
- MaxHealth ⇔ Humanoid.MaxHealth
- Yêu cầu cổ ⇔ Humanoid.RequiresNeck
Hướng di chuyển - Đã bật ⇔ Humanoid.AutoRotate
Rơi xuống Rơi tự do - Hệ số tốc độ — Hệ số cho thuộc tính AirController.MoveSpeedFactor khi nhân vật đang rơi tự do. Lưu ý rằng hiệu ứng có thể rất tinh khiết khi nhân vật rơi tự do trong một thời gian rất ngắn.
Đứng dậy Nhảy - Chiều cao nhảy ⇔ Humanoid.JumpHeight
- Công suất nhảy ⇔ Humanoid.JumpPower
- Sử dụng công suất nhảy ⇔ Humanoid.UseJumpPower
Không có vận động Chạy - Hệ số tốc độ — Hệ số cho thuộc tính GroundController.MoveSpeedFactor khi nhân vật đang chạy.
Ngồi Bơi - Kích hoạt nổi nhanh — Nổi lên bề mặt nhanh hơn bằng cách giữ nút nhảy.
- Hệ số tốc độ — Hệ số cho thuộc tính SwimController.MoveSpeedFactor khi nhân vật đang bơi.
Kịch bản
Để thiết lập các cấu hình khả năng cho tất cả các nhân vật thông qua một kịch bản:
Tạo một Script bên phía server mới trong ServerScriptService và đổi tên thành AbilitiesScript.
Sao chép và dán mã sau vào kịch bản mới. Ví dụ này nhân đôi tốc độ di chuyển cơ bản cho khả năng Chạy bằng 2. Bạn có thể điều chỉnh các thuộc tính khả năng khác như được mô tả trong bảng phía trên.
Kịch bản trong ServerScriptServicelocal 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-- Nhân đôi tốc độ di chuyển cơ bảnRunning:SetAttribute("SpeedMultiplier", 2)endendlocal function onPlayerAdded(player)if player.Character thenonCharacterAdded(player.Character)endplayer.CharacterAdded:Connect(onCharacterAdded)endPlayers.PlayerAdded:Connect(onPlayerAdded)
