# Modify User Data (Integer)

Grammar — Set user data (userType, instance, field, index) to value
FlagsNative | Action

Modifies user data for the given type, instance, and field. User data is defined in the Data module. Only works for fields marked as modifiable.

# Arguments

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

Returns — void

native void UserDataSetInt(
	string inType,
	string inInstance,
	string inField,
	int inIndex,
	int inValue,
);

Category: User Data / Set Value

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L3639
UserDataSetInt("WriterStates", "Korhal01BonusObjectiveComplete", "Value", 1, 1)
// L3639
UserDataSetInt("WriterStates", "Korhal01BonusObjectiveComplete", "Value", 1, 1)

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L2111
UserDataSetInt("CampaignTips", lp_tipData, "Created", 1, (lv_createdCountDown - 1))
// L3688
UserDataSetInt("CampaignTips", lp_tipData, "Created", 1, 1)
// L5378
UserDataSetInt("Maps", libSwaC_gf_ZS_MapUserDataInstance(lp_mission), "AvailableAge", 1, lp_age)
// L5381
UserDataSetInt("Maps", libSwaC_gf_ZS_MapUserDataInstance(lp_mission), "CompletedAge", 1, lp_age)
// L5701
UserDataSetInt("Maps", libSwaC_gf_ZS_MapUserDataInstance(lp_mIssion), "BestTime", libSwaC_gf_ZS_DifficultyIndex(lp_difficulty), lp_time)
// L5772
UserDataSetInt("MissionObjective", libSwaC_gf_ZS_ObjectiveUserDataInstance(lv_indexObjective), "Progress", 1, libSwaC_gf_ZS_MissionObjectiveBestProgress(lv_indexObjective))
// L5774
UserDataSetInt("MissionObjective", libSwaC_gf_ZS_ObjectiveUserDataInstance(lv_indexObjective), "Progress", 1, lv_progressThisMission)
// L6335
UserDataSetInt("MissionObjective", libSwaC_gf_ZS_ObjectiveUserDataInstance(lp_objective), "Available", 1, 1)
// L6336
UserDataSetInt("MissionObjective", libSwaC_gf_ZS_ObjectiveUserDataInstance(lp_objective), "Complete", 1, 0)
// L6340
UserDataSetInt("MissionObjective", libSwaC_gf_ZS_ObjectiveUserDataInstance(lp_objective), "Complete", 1, 1)

# campaigns/swarmstoryutil.sc2mod

Lib281DEC45.galaxy

// L378
UserDataSetInt("StoryStates", "Post Lab Choice Made", "value", 1, 1)
// L383
UserDataSetInt("WriterStates", "KerriganPrimalColumn", "Value", 1, 1)
// L388
UserDataSetInt("WriterStates", "KerriganFirstTier", "Value", 1, 1)
// L423
UserDataSetInt("StoryStates", "Army UI Visited", "value", 1, 1)
// L468
UserDataSetInt("Character", lv_character, "Unlocked", 1, BankValueGetAsInt(lv_storyBank, lv__SectionName, (lv_character)))
// L491
UserDataSetInt("Character", lv_character, "Unlocked", 1, BankValueGetAsInt(lv_storyBank, lv__SectionName, (lv_character)))
// L607
UserDataSetInt("WriterStates", "KerriganFirstVisit", "Value", 1, 2)
// L2026
UserDataSetInt("StoryStates", "Kerrigan UI Visited", "value", 1, 1)
// L2035
UserDataSetInt("WriterStates", "KerriganFirstVisit", "Value", 1, 2)
// L2037
UserDataSetInt("WriterStates", "KerriganFirstTier", "Value", 1, 2)

# campaigns/void.sc2campaign

MapScript.galaxy

// L1470
UserDataSetInt("WriterStates", "Korhal02Toggle", "Value", 1, 1)
// L1493
UserDataSetInt("WriterStates", "Korhal02Toggle", "Value", 1, 0)
// L284
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 1)
// L292
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 0)
// L324
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 1)
// L332
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 0)
// L361
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 1)
// L369
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 0)
// L1217
UserDataSetInt("StoryStates", "Army Room Visited", "Value", 1, 1)
// L1244
UserDataSetInt("StoryStates", "Ship Room Visited", "Value", 1, 1)
// L1442
UserDataSetInt("WriterStates", "MultipleArmyUnitsUnassigned", "Value", 1, 1)
// L1447
UserDataSetInt("WriterStates", "MultipleArmyUnitsUnassigned", "Value", 1, 0)
// L1470
UserDataSetInt("WriterStates", "Korhal02Toggle", "Value", 1, 1)
// L1493
UserDataSetInt("WriterStates", "Korhal02Toggle", "Value", 1, 0)
// L284
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 1)
// L292
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 0)
// L324
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 1)
// L332
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 0)
// L361
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 1)
// L369
UserDataSetInt("WriterStates", "RoomGreetingToggle", "Value", 1, 0)
// L1217
UserDataSetInt("StoryStates", "Army Room Visited", "Value", 1, 1)
// L1244
UserDataSetInt("StoryStates", "Ship Room Visited", "Value", 1, 1)
// L1442
UserDataSetInt("WriterStates", "MultipleArmyUnitsUnassigned", "Value", 1, 1)
// L1447
UserDataSetInt("WriterStates", "MultipleArmyUnitsUnassigned", "Value", 1, 0)

# campaigns/voidstory.sc2campaign

VoidCampaignLib.galaxy

// L1512
UserDataSetInt("StoryStates", "Army UI Visited", "Value", 1, 1)
// L1513
UserDataSetInt("StoryStates", "SoA OrbitalStrike Played", "Value", 1, 1)
// L1518
UserDataSetInt("StoryStates", "Ship UI Visited", "Value", 1, 1)
// L1960
UserDataSetInt("Locations", libVoiC_gf_PC_LocationUserData(lv_indexPlanet), "Active", 1, 0)
// L1963
UserDataSetInt("Locations", libVoiC_gf_PC_LocationUserData(lp_planet), "Active", 1, 1)
// L1965
UserDataSetInt("StoryStates", "Can Travel", "Value", 1, 1)
// L1968
UserDataSetInt("StoryStates", "Can Travel", "Value", 1, 0)
// L2023
UserDataSetInt("Locations", libVoiC_gf_PC_LocationUserData(lp_planet), "Available", 1, BoolToInt(lp_available))
// L3056
UserDataSetInt("StoryStates", "MissionCompletedCount", "Value", 1, libVoiC_gf_NumberOfMissions(libVoiC_ge_MissionCountOptions_Completed))
// L3057
UserDataSetInt("StoryStates", "ArcsCompletedCount", "Value", 1, libVoiC_gf_NumberOfMissionArcsCompleted())

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L1881
UserDataSetInt("HeroStatus", lp_hero, "IsAlive", 1, 1)
// L1884
UserDataSetInt("HeroStatus", lp_hero, "IsAlive", 1, 0)
// L2627
UserDataSetInt("MissionObjective", libVoiC_gf_PS_ObjectiveUserDataInstance(lp_objective), "Available", 1, 1)
// L2628
UserDataSetInt("MissionObjective", libVoiC_gf_PS_ObjectiveUserDataInstance(lp_objective), "Complete", 1, 0)
// L2632
UserDataSetInt("MissionObjective", libVoiC_gf_PS_ObjectiveUserDataInstance(lp_objective), "Complete", 1, 1)
// L2633
UserDataSetInt("MissionObjective", libVoiC_gf_PS_ObjectiveUserDataInstance(lp_objective), "Available", 1, 0)
// L2640
UserDataSetInt("MissionObjective", libVoiC_gf_PS_ObjectiveUserDataInstance(lp_objective), "Complete", 1, 0)
// L2641
UserDataSetInt("MissionObjective", libVoiC_gf_PS_ObjectiveUserDataInstance(lp_objective), "Available", 1, 0)
// L2645
UserDataSetInt("MissionObjective", libVoiC_gf_PS_ObjectiveUserDataInstance(lp_objective), "Complete", 1, 0)
// L2667
UserDataSetInt("CampaignTips", lp_tipData, "Created", 1, (lv_createdCount + 1))

# campaigns/voidstory.sc2campaign

VoidCampaignStoryLib.galaxy

// L380
UserDataSetInt(lv_userType, lv_userInstance, lv_userField, 1, lv_indexValue)
// L822
UserDataSetInt("StoryStates", lv_indexState, "Value", 1, lv_newValue)
// L2881
UserDataSetInt("AmbientScenes", lp_ambientScene, "ContinuousSceneIsPlaying", 1, BoolToInt(lp_isPlaying))
// L4122
UserDataSetInt("Clickable", lp_clickableInstance, "Background", 1, BoolToInt(lp_background))
// L4128
UserDataSetInt("Clickable", lp_clickableInstance, "New", 1, BoolToInt(lp_isNew))
// L4135
UserDataSetInt("Clickable", lp_clickableInstance, "Enabled", 1, BoolToInt((lp_enabledDisabled == true)))
// L4180
UserDataSetInt("Clickable", lp_clickableInstance, "IsVisibleOnSet", 1, BoolToInt(lp_isVisibleOnSet))
// L4294
UserDataSetInt("Clickable", lp_clickableInstance, "Type", 1, (lp_type))
// L4497
UserDataSetInt("Clickable", lv_indexClickable, "Index", 1, lv_count)
// L4524
UserDataSetInt("Scenes", lp_scene, "Played", 1, 1)

# campaigns/voidstory.sc2campaign

VoidCampaignUILib.galaxy

// L2593
UserDataSetInt("StoryStates", "Ship UI Visited", "Value", 1, 1)
// L6025
UserDataSetInt("StoryStates", "Ship UI Visited", "Value", 1, 0)
// L6650
UserDataSetInt("StoryStates", "Army UI Visited", "Value", 1, 1)
// L8993
UserDataSetInt("WriterStates", "Travel_FirstLine", "Value", 1, 0)

# mods/heroesbrawlmods/arenamodemods/gardenarena.stormmod

LibAMGT.galaxy

// L1072
UserDataSetInt("MapVOEvent", "Gardens 50% - Left", "Value", 1, 1)
// L1114
UserDataSetInt("MapVOEvent", "Gardens 80% - Left", "Value", 1, 1)
// L1156
UserDataSetInt("MapVOEvent", "Gardens 50% - Right", "Value", 1, 1)
// L1198
UserDataSetInt("MapVOEvent", "Gardens 80% - Right", "Value", 1, 1)

# mods/heroesbrawlmods/arenamodemods/punisherarena.stormmod

LibAMPU.galaxy

// L1376
UserDataSetInt("MapVOEvent", "Punisher 50 - Left", "Value", 1, 1)
// L1417
UserDataSetInt("MapVOEvent", "Punisher 50 - Right", "Value", 1, 1)
// L1458
UserDataSetInt("MapVOEvent", "Punisher 80 - Left", "Value", 1, 1)
// L1499
UserDataSetInt("MapVOEvent", "Punisher 80 - Right", "Value", 1, 1)

# mods/heroesbrawlmods/arenamodemods/templearena.stormmod

LibAMCT.galaxy

// L1378
UserDataSetInt("MapVOEvent", "Temple Activates - First", "Value", 1, 1)
// L1392
UserDataSetInt("MapVOEvent", "Temple Activates - Single", "Value", 1, 1)
// L1406
UserDataSetInt("MapVOEvent", "Temple Activates - Multiple", "Value", 1, 1)
// L1440
UserDataSetInt("MapVOEvent", "Temple 50% - Left", "Value", 1, 1)
// L1481
UserDataSetInt("MapVOEvent", "Temple 50% - Right", "Value", 1, 1)
// L1522
UserDataSetInt("MapVOEvent", "Temple 20% - Left", "Value", 1, 1)
// L1563
UserDataSetInt("MapVOEvent", "Temple 20% - Right", "Value", 1, 1)

# mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod

LibAMVS.galaxy

// L1140
UserDataSetInt("VolskayaTrialGrounds", "First Event Warning", "Value", 1, 1)
// L1169
UserDataSetInt("VolskayaTrialGrounds", "Second Event Warning", "Value", 1, 1)
// L1198
UserDataSetInt("VolskayaTrialGrounds", "Tribute Active", "Value", 1, 1)
// L1242
UserDataSetInt("VolskayaTrialGrounds", "Tribute Claimed", "Value", 1, 1)
// L1274
UserDataSetInt("VolskayaTrialGrounds", "Capture Point Active", "Value", 1, 1)