# Set Dialog Item Achievement

Grammar — Set dialogItem achievement to achievement for players
FlagsAction

Sets an achievement for the specified dialog item.

# Arguments

  • int [ control ] — Dialog Item
  • string [ gamelink::Achievement ] — Achievement
  • playergroup — Players

Returns — void

void libNtve_gf_SetDialogItemAchievement(
	int lp_dialogItem,
	string lp_achievement,
	playergroup lp_players,
);

Category: Dialog / Dialog Item Tools

# Examples

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L14394
libNtve_gf_SetDialogItemAchievement(libSwaC_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libSwaC_gf_ZS_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll())

# campaigns/swarmstoryutil.sc2mod

Lib281DEC45.galaxy

// L950
libNtve_gf_SetDialogItemAchievement(lib281DEC45_gv_zSS_UIArchivesAchievements[lv_index], UserDataGetGameLink("Maps", lib281DEC45_gf_ZS_MapUserDataInstance(lv_mission), "Achievements", lv_index), PlayerGroupAll())

# campaigns/voidstory.sc2campaign

VoidCampaignUILib.galaxy

// L1523
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_pU_ArchivesAchievements[lv_index], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(lv_selectedMission), "Achievements", lv_index), PlayerGroupAll())
// L1958
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_pU_MissionAchievementFrame[lv_achievementIndex], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(libVCUI_gv_pU_MissionNextMap), "Achievements", lv_achievementIndex), PlayerGroupAll())
// L5453
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll())
// L5708
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll())

# mods/challenges.sc2mod

LibChal.galaxy

// L931
libNtve_gf_SetDialogItemAchievement(libChal_gv_cHL_VPAchievePanelAchievements[lv_index], libChal_gv_cHL_VictoryPanelAchievements[lv_index], PlayerGroupAll())

# mods/core.sc2mod

NativeLib.galaxy

// L2591
libNtve_gf_SetDialogItemAchievement(lv_dialogitem, lp_achievement, PlayerGroupAll())
// L2044
libNtve_gf_SetDialogItemAchievement(lv_dialogitem, lp_achievement, PlayerGroupAll())

# mods/missionpacks/novacampaign.sc2mod

LibNCUI.galaxy

// L651
libNtve_gf_SetDialogItemAchievement(libNCUI_gv_nU_ArchivesAchievements[lv_index], UserDataGetGameLink("Maps", libComC_gf_CC_MapUserDataInstance(lv_selectedMission), "Achievements", lv_index), PlayerGroupAll())
// L1316
libNtve_gf_SetDialogItemAchievement(libNCUI_gv_NU_MissionAchievementFrame[lv_achievementIndex], UserDataGetGameLink("Maps", libComC_gf_CC_MapUserDataInstance(libNCUI_gf_NU_NextAvailableMission()), "Achievements", lv_achievementIndex), PlayerGroupAll())
// L3962
libNtve_gf_SetDialogItemAchievement(libNCUI_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libComC_gf_CC_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll())

# mods/voidprologue.sc2mod

LibA3DDD02B.galaxy

// L6844
libNtve_gf_SetDialogItemAchievement(libA3DDD02B_gv_pP_MLAchievements[lv_indexAchievement], UserDataGetGameLink("Maps", libA3DDD02B_gf_PP_MapUserDataInstance(lp_mission), "Achievements", lv_indexAchievement), PlayerGroupAll())
// L7137
libNtve_gf_SetDialogItemAchievement(libA3DDD02B_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libA3DDD02B_gf_PP_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll())
// L7362
libNtve_gf_SetDialogItemAchievement(libA3DDD02B_gv_pP_ArchivesAchievements[lv_index], UserDataGetGameLink("Maps", libA3DDD02B_gf_PP_MapUserDataInstance(lv_selectedMission), "Achievements", lv_index), PlayerGroupAll())