Comment on page

AbilityConfig

Used to define the properties of an ability.

Parameters

maxProgress: number

The maximum amount of progress that can be stored on the ability.

progressPerUse: number

The amount of progress used every time the ability is activated.

iconImage: string | nil

An optional rbxassetid of the image that will be shown on the button for the ability.
Events.UseAbility(function (event)
if (event.abilityName == "yeehaw") then
AnnouncementService.sendAnnouncement("YEEHAW!")
end
end)
​
-- Create a "yeehaw" ability that is activated with the X key
-- The ability has 2 stacks of "yeehaw"
local abilityConfig = {
maxProgress = 10,
progressPerUse = 5
iconImage = "rbxassetid://7193644599"
}
AbilityService.createAbility("yeehaw", KeyCode.X, abilityConfig)
​
-- Add the ability to the host
AbilityService.enableAbility(MatchService.getHost(), "yeehaw")
Last modified 3mo ago