Habilidades

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Habilidades en la Biblioteca del Controlador de Personajes (CCL) evalúan lo que un personaje puede hacer, como la capacidad de correr, saltar, escalar y nadar. En lugar de depender de estados de personaje definidos por el motor rígidos como los que se encuentran en Enum.HumanoidStateType, el CCL permite la composición de comportamientos flexibles, como que un personaje pueda moverse mientras también apunta y se agacha.

Habilitar CCL

El CCL es opcional a través de la ventana de Configuración de Avatar de Studio. Para habilitarlo:

  1. Desde la pestaña Avatar, abre Configuración de Avatar.

    Configuración de Avatar indicada en la barra de herramientas de Studio
  2. Selecciona la pestaña Movimiento en el lado izquierdo de la ventana y, en la sección Habilidades, selecciona Biblioteca de Controladores de Personaje.

    Interruptor de Biblioteca de Controladores de Personaje en la ventana de Configuración de Avatar
  3. Todas las habilidades estándar como Correr, Saltar, y Escalar están habilitadas por defecto. Para deshabilitar cualquiera de ellas en tiempo de ejecución, desmarca la caja asociada.

Configuración

Mientras tu juego está en ejecución (o a través de un script que se ejecute desde ServerScriptService), puedes experimentar con las configuraciones de habilidades integradas. También puedes modificar controladores específicos controllers para ajustar la simulación física del personaje y su interacción con el entorno, como la velocidad de movimiento base del personaje.

Ejecución

Para experimentar con configuraciones de habilidades en tiempo de ejecución:

  1. Comienza una prueba de juego.

  2. En el Explorador, localiza el modelo del personaje en Workspace y luego expande el árbol de Habilidades bajo AbilityManagerActor:

  3. Selecciona una de las habilidades integradas y, dentro de su sección de Atributos en la ventana de Propiedades, personaliza atributos como los que se señalan a continuación.

    HabilidadAtributos
    Escalar
    Muerto
    DirecciónDeMovimientoDeCara
    Cayendo
    CaídaLibre
    Levantándose
    Saltando
    SinLocomoción
    Corriendo
    Sentado
    Nadando

Scriptado

Para establecer configuraciones de habilidades para todos los personajes a través de un script:

  1. Crea un nuevo Script del lado del servidor dentro de ServerScriptService y renómbralo a AbilitiesScript.

  2. Copia y pega el siguiente código en el nuevo script. Este ejemplo multiplica la velocidad de movimiento base para la habilidad de Corriendo por 2. Siéntete libre de ajustar otros atributos de las habilidades como los descritos en la tabla anterior.

    Script en 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
    -- Doblar la velocidad de movimiento base
    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, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.