# Index Of User Data Instance
Flags —
Function
Returns the number of instances defined within the given user type. User types are defined within the Data module.
# Arguments
string
[ gamelink::User ] — User Typestring
[ userinstance ] — Instance
Returns — int
int libNtve_gf_UserDataInstanceGetIndex(
string lp_userType,
string lp_instance,
);
# Related
Category: User Data / Basic
- [F] —
int
— Number Of User Data Instances — ( UserDataInstanceCount ) - [F] —
int
— Index Of User Data Instance — ( libNtve_gf_UserDataInstanceGetIndex ) - [F] —
string
[ userinstance ] — User Data Instance — ( UserDataInstance ) - [F] —
int
— Number Of User Data Fields — ( UserDataFieldCount ) - [F] —
string
[ userfield ] — User Data Field — ( UserDataField ) - [F] —
int
[ preset::UserDataType ] — Type Of User Data Field — ( UserDataFieldType ) - [F] —
int
— Value Count Of User Data Field — ( UserDataFieldValueCount ) - [F] —
bool
— Is User Data Field Modifiable — ( UserDataFieldIsModifiable )
# Examples
# mods/starcoop/starcoop.sc2mod
// L12390
libNtve_gf_UserDataInstanceGetIndex("MutationDifficultyLevels", lv_difficultyinstance)
// L12527
libNtve_gf_UserDataInstanceGetIndex("PresetCoopPlayerTeams", lv_itPresetTeam)
# mods/starcoop/starcoop.sc2mod
// L5132
libNtve_gf_UserDataInstanceGetIndex("MutationDifficultyLevels", UserDataGetUserInstance("MutationDifficultyCountTargets", lv_countweightinstance, "MinDifficulty", 1))
// L5133
libNtve_gf_UserDataInstanceGetIndex("MutationDifficultyLevels", UserDataGetUserInstance("MutationDifficultyCountTargets", lv_countweightinstance, "MinDifficulty", 1))
// L5281
libNtve_gf_UserDataInstanceGetIndex("Mutators", libCOMU_gv_cT_MAbomination_Mutators[lp_mutatorIndex])