# User Data (Ability Command)
Grammar — User Data (userType, instance, field, index)
Flags —Native
|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 Typestring
[ userinstance ] — Instancestring
[ userfield ] — Fieldint
— Index
Returns — abilcmd
native abilcmd UserDataGetAbilCmd(
string inType,
string inInstance,
string inField,
int inIndex,
);
# Related
Category: User Data / Get Value
- [F] —
abilcmd
— Load User Data Value Into Variable — ( ) - [F] —
abilcmd
— User Data (Ability Command) — ( UserDataGetAbilCmd ) - [F] —
string
[ gamelink::Actor ] — User Data (Actor) — ( UserDataGetActor ) - [F] —
color
— User Data (Color) — ( UserDataGetColor ) - [F] —
int
[ preset::UserDataCompare ] — User Data (Compare) — ( UserDataGetCompare ) - [F] —
string
[ gamelink ] — User Data (Game Link) — ( UserDataGetGameLink ) - [F] —
string
[ filepath ] — User Data (Image) — ( UserDataGetImagePath ) - [F] —
int
[ preset::TextTagEdge ] — User Data (Image Edge) — ( UserDataGetImageEdge ) - [F] —
string
[ preset::AttachPoints ] — User Data (Image Attach) — ( UserDataGetImageAttachPoint ) - [F] —
int
— User Data (Integer) — ( UserDataGetInt ) - [F] —
string
[ gamelink::Model ] — User Data (Model) — ( UserDataGetModel ) - [F] —
string
[ filepath ] — User Data (Movie) — ( UserDataGetMovie ) - [F] —
fixed
— User Data (Real) — ( UserDataGetFixed ) - [F] —
string
[ gamelink::Sound ] — User Data (Sound) — ( UserDataGetSound ) - [F] —
string
— User Data (String) — ( UserDataGetString ) - [F] —
text
— User Data (Text) — ( UserDataGetText ) - [F] —
string
[ gamelink::Unit ] — User Data (Unit) — ( UserDataGetUnit ) - [F] —
string
[ gamelink::Upgrade ] — User Data (Upgrade) — ( UserDataGetUpgrade ) - [F] —
string
[ gamelink::User ] — User Data (User Type) — ( UserDataGetUserType ) - [F] —
string
[ userinstance ] — User Data (User Instance) — ( UserDataGetUserInstance )
# Examples
# campaigns/voidstory.sc2campaign
// 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
// L4973
UserDataGetAbilCmd("CampaignPerk", lv_indexPerk, "AbilityCommand", 1)
# mods/heroesdata.stormmod
// L17944
UserDataGetAbilCmd("TheWheelOfCommand", lv_instance, "Command", 1)
# mods/missionpacks/campaigncommon.sc2mod
// L2654
UserDataGetAbilCmd("CampaignPerk", lp_perk, "AbilityCommand", lv_commandIndex)
// L2655
UserDataGetAbilCmd("CampaignPerk", lp_perk, "AbilityCommand", lv_commandIndex)
# mods/missionpacks/novacampaign.sc2mod
// L1842
UserDataGetAbilCmd("CampaignPerk", lp_equipment, "AbilityCommand", lv_abilityIndex)
// L1843
UserDataGetAbilCmd("CampaignPerk", lp_equipment, "AbilityCommand", lv_abilityIndex)
# mods/starcoop/starcoop.sc2mod
// 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
// L2040
UserDataGetAbilCmd("LegendAbilityReplacements", lv_abilityReplacementInstance, "AbilityToReplace", 1)