# Set Data Conversation State

Grammar — Set conversation stateIndex|State to value
FlagsNative | Action

Sets a conversation state to an integer.

# Arguments

  • string [ convstateindex ] — State Index
  • int — Value

Returns — void

native void ConversationDataStateSetValue(
	string stateIndex,
	int value,
);

Category: Conversation / Data Conversations

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L3362
ConversationDataStateSetValue("ArcadeGameVariables|HiScore", gv_highScore)
// L2260
ConversationDataStateSetValue("StoryState|HornerSecretMissionOn", 1)
// L6108
ConversationDataStateSetValue("CharacterLocationStatus|TychusInCantina", 1)
// L6111
ConversationDataStateSetValue("CharacterLocationStatus|TychusInCantina", 0)
// L6114
ConversationDataStateSetValue("CharacterLocationStatus|HansonInLab", 1)
// L6117
ConversationDataStateSetValue("CharacterLocationStatus|HansonInLab", 0)
// L6120
ConversationDataStateSetValue("CharacterLocationStatus|ToshInCantina", 1)
// L6123
ConversationDataStateSetValue("CharacterLocationStatus|ToshInCantina", 0)
// L10632
ConversationDataStateSetValue(libCamp_gf_MissionPitches(lv_indexMission), 0)
// L10635
ConversationDataStateSetValue(libCamp_gf_MissionPitches(gv_zPlanetPanel_Mission), 1)
// L12576
ConversationDataStateSetValue("SceneExtraObjects|Terran07TrophyHanson03A", 0)
// L12577
ConversationDataStateSetValue("SceneExtraObjects|Terran07TrophyHanson03B", 0)
// L3362
ConversationDataStateSetValue("ArcadeGameVariables|HiScore", gv_highScore)
// L2260
ConversationDataStateSetValue("StoryState|HornerSecretMissionOn", 1)
// L6108
ConversationDataStateSetValue("CharacterLocationStatus|TychusInCantina", 1)
// L6111
ConversationDataStateSetValue("CharacterLocationStatus|TychusInCantina", 0)
// L6114
ConversationDataStateSetValue("CharacterLocationStatus|HansonInLab", 1)
// L6117
ConversationDataStateSetValue("CharacterLocationStatus|HansonInLab", 0)
// L6120
ConversationDataStateSetValue("CharacterLocationStatus|ToshInCantina", 1)
// L6123
ConversationDataStateSetValue("CharacterLocationStatus|ToshInCantina", 0)
// L10632
ConversationDataStateSetValue(libCamp_gf_MissionPitches(lv_indexMission), 0)
// L10635
ConversationDataStateSetValue(libCamp_gf_MissionPitches(gv_zPlanetPanel_Mission), 1)
// L12576
ConversationDataStateSetValue("SceneExtraObjects|Terran07TrophyHanson03A", 0)
// L12577
ConversationDataStateSetValue("SceneExtraObjects|Terran07TrophyHanson03B", 0)

# campaigns/libertystory.sc2campaign

CampaignLib.galaxy

// L671
ConversationDataStateSetValue("StoryTips|KeyboardShortcuts", 1)
// L751
ConversationDataStateSetValue("StoryTips|EngineeringBay2", 1)
// L757
ConversationDataStateSetValue("StoryTips|EngineeringBay3", 1)
// L763
ConversationDataStateSetValue("StoryTips|ArmoryLevel2", 1)
// L769
ConversationDataStateSetValue("StoryTips|ArmoryLevel3", 1)
// L779
ConversationDataStateSetValue(lp_convoState, 1)
// L3088
ConversationDataStateSetValue(ConversationDataStateIndex("MissionAvailable", (lp_mission)), lp_age)
// L3091
ConversationDataStateSetValue(ConversationDataStateIndex("MissionCompleted", (lp_mission)), lp_age)
// L3340
ConversationDataStateSetValue(ConversationDataStateIndex("MissionLast", (lv_indexMission)), 1)
// L3343
ConversationDataStateSetValue(ConversationDataStateIndex("MissionLast", (lv_indexMission)), 0)

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L5352
ConversationDataStateSetValue("MissionsCompleted", libSwaC_gf_NumberOfMissions(libSwaC_ge_MissionCountOptions_Completed))
// L5982
ConversationDataStateSetValue("MissionsCompleted", libSwaC_gf_NumberOfMissions(libSwaC_ge_MissionCountOptions_Completed))
// L22045
ConversationDataStateSetValue("MissionsCompleted", libSwaC_gf_NumberOfMissions(libSwaC_ge_MissionCountOptions_Completed))

# campaigns/swarmstoryutil.sc2mod

Lib281DEC45.galaxy

// L399
ConversationDataStateSetValue("TemporaryStoryStates|FirstDoWJustPlayed", 1)

# mods/warcoop/warcoopdata.sc2mod

WarCoopData.galaxy

// L2429
ConversationDataStateSetValue(lp_conversationState, lp_conversationStateIndex)
// L2431
ConversationDataStateSetValue(lp_conversationState, 0)