# User Data (Ability Command)

Grammar — User Data (userType, instance, field, index)
FlagsNative | Function

Returns a value from user data for the given type, instance, and field. User data is defined in the Data module.

# Arguments

  • string [ gamelink::User ] — User Type
  • string [ userinstance ] — Instance
  • string [ userfield ] — Field
  • int — Index

Returns — abilcmd

native abilcmd UserDataGetAbilCmd(
	string inType,
	string inInstance,
	string inField,
	int inIndex,
);

Category: User Data / Get Value

# Examples

# campaigns/voidstory.sc2campaign

VoidCampaignLib.galaxy

// L5511
UserDataGetAbilCmd("CampaignPerk", lp_ability, "AbilityCommand", lv_indexTech)
// L5512
UserDataGetAbilCmd("CampaignPerk", lp_ability, "AbilityCommand", lv_indexTech)
// L5589
UserDataGetAbilCmd("CampaignPerk", lp_ability, "AbilityCommand", 1)
// L5590
UserDataGetAbilCmd("CampaignPerk", lp_ability, "AbilityCommand", 1)
// L5719
UserDataGetAbilCmd("CampaignPerk", lp_campaignPerk, "AbilityCommand", 1)

# campaigns/voidstory.sc2campaign

VoidCampaignUILib.galaxy

// L4973
UserDataGetAbilCmd("CampaignPerk", lv_indexPerk, "AbilityCommand", 1)

# mods/heroesdata.stormmod

GameLib.galaxy

// L17944
UserDataGetAbilCmd("TheWheelOfCommand", lv_instance, "Command", 1)

# mods/missionpacks/campaigncommon.sc2mod

LibComC.galaxy

// L2654
UserDataGetAbilCmd("CampaignPerk", lp_perk, "AbilityCommand", lv_commandIndex)
// L2655
UserDataGetAbilCmd("CampaignPerk", lp_perk, "AbilityCommand", lv_commandIndex)

# mods/missionpacks/novacampaign.sc2mod

LibNovC.galaxy

// L1842
UserDataGetAbilCmd("CampaignPerk", lp_equipment, "AbilityCommand", lv_abilityIndex)
// L1843
UserDataGetAbilCmd("CampaignPerk", lp_equipment, "AbilityCommand", lv_abilityIndex)

# mods/starcoop/starcoop.sc2mod

LibCOOC.galaxy

// L1065
UserDataGetAbilCmd("PlayerPrestige", lp_prestige, "DisableAbil", lv_index)
// L1070
UserDataGetAbilCmd("PlayerPrestige", lp_prestige, "EnableAbil", lv_index)
// L1686
UserDataGetAbilCmd("PlayerCommanders", lp_commander, "ReviveAbilityCommand", 1)
// L2110
UserDataGetAbilCmd("PlayerCommanders", lv_playerCommander, "DefaultAbilityCommands", lv_indexTech)
// L2111
UserDataGetAbilCmd("PlayerCommanders", lv_playerCommander, "DefaultAbilityCommands", lv_indexTech)
// L3371
UserDataGetAbilCmd("CampaignPerk", lp_perk, "AbilityCommand", lv_indexTech)
// L3372
UserDataGetAbilCmd("CampaignPerk", lp_perk, "AbilityCommand", lv_indexTech)
// L3374
UserDataGetAbilCmd("CampaignPerk", lp_perk, "AbilityCommand", lv_indexTech)

# mods/warcoop/warcoopdata.sc2mod

WarCoopData.galaxy

// L2040
UserDataGetAbilCmd("LegendAbilityReplacements", lv_abilityReplacementInstance, "AbilityToReplace", 1)