# Set Dialog Item Achievement
Grammar — Set dialogItem achievement to achievement for players
Flags —Action
Sets an achievement for the specified dialog item.
# Arguments
int
<control> — Dialog Itemstring
<gamelink::Achievement> — Achievementplayergroup
— Players
Returns — void
void libNtve_gf_SetDialogItemAchievement(
int lp_dialogItem,
string lp_achievement,
playergroup lp_players,
);
# Related
Category: Dialog / Dialog Item Tools
- Dialog Item Send Animation Event 2 —
void
— DialogControlSetAnimationState - Position Subtitle to Dialog Item —
void
— DialogSetSubtitlePositionOverrideControl - Clear Subtitle Position Dialog Item —
void
— DialogClearSubtitlePositionOverrideControl - Destroy All Dialog Items —
void
— DialogControlDestroyAll - Dialog Containing Dialog Item —
int
<dialog> — DialogControlGetDialog - Dialog Item Type —
int
<preset::ControlType> — DialogControlGetType - Set Dialog Item Color —
void
— libNtve_gf_SetDialogItemColor - Set Dialog Item Style —
void
— libNtve_gf_SetDialogItemStyle - Set Dialog Item Text Writeout —
void
— libNtve_gf_SetDialogItemTextWriteout - Set Dialog Item Text Writeout Duration —
void
— libNtve_gf_SetDialogItemTextWriteoutDuration - Set Dialog Item Tooltip —
void
— libNtve_gf_SetDialogItemTooltip - Dialog Item Color —
color
— libNtve_gf_DialogItemColor - Dialog Item Style —
string
<fontstyle> — libNtve_gf_DialogItemStyle - Dialog Item Tooltip —
text
— libNtve_gf_DialogItemTooltip - Destroy Dialog Item —
void
— DialogControlDestroy - Set Dialog Item Image —
void
— libNtve_gf_SetDialogItemImage - Set Dialog Item Hover Image —
void
— libNtve_gf_SetDialogItemImage2 - Set Dialog Item Image Type —
void
— libNtve_gf_SetDialogItemImageType - Set Dialog Item Blend Mode —
void
— libNtve_gf_SetDialogItemBlendMode - Set Dialog Item Tiled —
void
— libNtve_gf_SetDialogItemImageType2 - Set Dialog Background —
void
— DialogSetImage - Dialog Item Image —
string
— libNtve_gf_DialogItemImage - Dialog Item Image Type —
int
<preset::ImageType> — libNtve_gf_DialogItemImageType - Fade Dialog Item Transparency —
void
— DialogControlFadeTransparency - Set Dialog Item Flash —
void
— libNtve_gf_SetDialogItemFlash - Set Dialog Item Cutscene —
void
— libNtve_gf_SetDialogItemCutscene - Dialog Item Invoke As Text —
void
— DialogControlInvokeAsText - Dialog Item Invoke As String —
void
— DialogControlInvokeAsString - Dialog Item Send Animation Event —
void
— DialogControlSendAnimationEvent - Dialog Item Set Animation Speed —
void
— DialogControlSetAnimationSpeed - Dialog Item Set Animation Time —
void
— DialogControlSetAnimationTime - Dialog Item Advance Animation —
void
— DialogControlAdvanceAnimation - Dialog Item Force Transition —
void
— DialogControlForceTransition - Dialog Item Request Focus —
void
— DialogControlRequestFocus - Set Dialog Item Achievement —
void
— libNtve_gf_SetDialogItemAchievement - Set Dialog Item Render Priority —
void
— libNtve_gf_SetDialogItemRenderPriority - Set Dialog Item Click On Down —
void
— libNtve_gf_SetDialogItemClickOnDown - Set Dialog Item Toggled —
void
— libNtve_gf_SetDialogItemToggled - Set Dialog Item Movie —
void
— libNtve_gf_SetDialogItemMovie - Set Dialog Item Desaturated —
void
— libNtve_gf_SetDialogItemDesaturated - Set Dialog Item Desaturation Color —
void
— libNtve_gf_SetDialogItemDesaturationColor - Set Dialog Item Custom Tooltip —
void
— libNtve_gf_SetDialogItemCustomTooltip - Set Dialog Item Unit —
void
— libNtve_gf_SetDialogItemUnit - Set Dialog Item Model —
void
— libNtve_gf_SetDialogItemModel - Set Dialog Item Animation —
void
— libNtve_gf_SetDialogItemAnimation - Set Dialog Item Camera —
void
— libNtve_gf_SetDialogItemCamera - Set Dialog Item Border Visible —
void
— libNtve_gf_SetDialogItemBorderVisible - Set Dialog Item Border Image —
void
— libNtve_gf_SetDialogItemBorderImage - Set Dialog Item Background Visible —
void
— libNtve_gf_SetDialogItemBackgroundVisible - Set Dialog Item Use Transition —
void
— libNtve_gf_SetDialogItemUseTransition - Set Dialog Item Muted —
void
— libNtve_gf_SetDialogItemMuted - Set Dialog Item Paused —
void
— libNtve_gf_SetDialogItemPaused - Set Dialog Item Accept Mouse —
void
— libNtve_gf_SetDialogItemAcceptMouse - Set Dialog Item Tint Color —
void
— libNtve_gf_SetDialogItemTintColor - Set Dialog Item Team Color —
void
— libNtve_gf_SetDialogItemTeamColor - Set Dialog Item Light —
void
— libNtve_gf_SetDialogItemLight - Set Dialog Item Transition Model —
void
— libNtve_gf_SetDialogItemTransitionModel - Set Dialog Item Force Visible —
void
— libNtve_gf_SetDialogItemForceVisible - Set Dialog Item Render Type —
void
— libNtve_gf_SetDialogItemRenderType - Set Dialog Item Unit Link —
void
— libNtve_gf_SetDialogItemUnitLink - Set Dialog Item Team Color Index —
void
— libNtve_gf_SetDialogItemTeamColorIndex - Set Dialog Item Animation Duration —
void
— libNtve_gf_SetDialogItemAnimationDuration - Set Dialog Item Animation Time —
void
— libNtve_gf_SetDialogItemAnimationTime - Set Dialog Item Actor —
void
— libNtve_gf_SetDialogItemActor - Set Dialog Item Behavior —
void
— libNtve_gf_SetDialogItemBehavior - Set Dialog Item Hotkey —
void
— libNtve_gf_SetDialogItemHotkey - Set Dialog Item Allowed Mouse Buttons —
void
— libNtve_gf_SetDialogItemAllowedMouseButtons - Set Dialog Item Alpha Mask —
void
— libNtve_gf_SetDialogItemAlphaMask - Set Dialog Item Animation Index —
void
— libNtve_gf_SetDialogItemAnimationIndex - Set Dialog Item Handle —
void
— libNtve_gf_SetDialogItemHandle - Set Dialog Item Border Color —
void
— libNtve_gf_SetDialogItemBorderColor - Set Dialog Item Fill Color —
void
— libNtve_gf_SetDialogItemFillColor - Set Dialog Item Submenu —
void
— libNtve_gf_SetDialogItemSubmenu - Set Dialog Item Unit Group —
void
— libNtve_gf_SetDialogItemUnitGroup - Set Dialog Item PlayerId —
void
— libNtve_gf_SetDialogItemPlayerId - Set Dialog Item Score Value Link —
void
— libNtve_gf_SetDialogItemScoreValueLink - Set Dialog Item State Index —
void
— libNtve_gf_SetDialogItemStateIndex
# Examples
campaigns/swarmstory.sc2campaign — base.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:14394
lv_index = 1;
for ( ; ( (auto4C56664E_ai >= 0 && lv_index <= auto4C56664E_ae) || (auto4C56664E_ai < 0 && lv_index >= auto4C56664E_ae) ) ; lv_index += auto4C56664E_ai ) {
libNtve_gf_SetDialogItemAchievement(libSwaC_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libSwaC_gf_ZS_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll());
}
if (((libSwaC_gf_CurrentMap() == "ZZerus1") || (libSwaC_gf_CurrentMap() == "ZZerus3"))) {
campaigns/swarmstoryutil.sc2mod — base.sc2data/Lib281DEC45.galaxy:950
lv_index = 1;
for ( ; ( (auto996933DC_ai >= 0 && lv_index <= auto996933DC_ae) || (auto996933DC_ai <= 0 && lv_index >= auto996933DC_ae) ) ; lv_index += auto996933DC_ai ) {
libNtve_gf_SetDialogItemAchievement(lib281DEC45_gv_zSS_UIArchivesAchievements[lv_index], UserDataGetGameLink("Maps", lib281DEC45_gf_ZS_MapUserDataInstance(lv_mission), "Achievements", lv_index), PlayerGroupAll());
}
}
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:1523
lv_index = 1;
for ( ; ( (auto9C012B84_ai >= 0 && lv_index <= auto9C012B84_ae) || (auto9C012B84_ai < 0 && lv_index >= auto9C012B84_ae) ) ; lv_index += auto9C012B84_ai ) {
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_pU_ArchivesAchievements[lv_index], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(lv_selectedMission), "Achievements", lv_index), PlayerGroupAll());
}
}
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:1958
for ( ; ( (autoD4BA0498_ai >= 0 && lv_achievementIndex <= autoD4BA0498_ae) || (autoD4BA0498_ai < 0 && lv_achievementIndex >= autoD4BA0498_ae) ) ; lv_achievementIndex += autoD4BA0498_ai ) {
if ((libVCUI_gv_pU_MissionAchievementFrame[lv_achievementIndex] != c_invalidDialogControlId)) {
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_pU_MissionAchievementFrame[lv_achievementIndex], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(libVCUI_gv_pU_MissionNextMap), "Achievements", lv_achievementIndex), PlayerGroupAll());
}
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:5453
lv_index = 1;
for ( ; ( (autoE51A1D67_ai >= 0 && lv_index <= autoE51A1D67_ae) || (autoE51A1D67_ai < 0 && lv_index >= autoE51A1D67_ae) ) ; lv_index += autoE51A1D67_ai ) {
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll());
}
}
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:5708
lv_index = 1;
for ( ; ( (autoD4D88451_ai >= 0 && lv_index <= autoD4D88451_ae) || (autoD4D88451_ai < 0 && lv_index >= autoD4D88451_ae) ) ; lv_index += autoD4D88451_ai ) {
libNtve_gf_SetDialogItemAchievement(libVCUI_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libVoiC_gf_PC_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll());
}
}
mods/challenges.sc2mod — base.sc2data/LibChal.galaxy:931
else {
}
libNtve_gf_SetDialogItemAchievement(libChal_gv_cHL_VPAchievePanelAchievements[lv_index], libChal_gv_cHL_VictoryPanelAchievements[lv_index], PlayerGroupAll());
DialogControlSetPositionRelative(libChal_gv_cHL_VPAchievePanelAchievements[lv_index], PlayerGroupAll(), c_anchorTop, libChal_gv_cHL_VPAchievePanelBGImage, c_anchorTop, 0, libChal_gv_cHL_VPAchievePanelHeight);
libChal_gv_cHL_VPAchievePanelHeight += (libChal_gv_cHLC_VICTORYPANELACHIEVEPANELITEM_HEIGHT + 0);
mods/core.sc2mod — base.sc2data/TriggerLibs/NativeLib.galaxy:2591
DialogControlSetPosition(lv_dialogitem, PlayerGroupAll(), lp_anchor, lp_offsetX, lp_offsetY);
libNtve_gf_SetDialogItemTooltip(lv_dialogitem, lp_tooltip, PlayerGroupAll());
libNtve_gf_SetDialogItemAchievement(lv_dialogitem, lp_achievement, PlayerGroupAll());
return lv_dialogitem;
}
mods/core.stormmod — base.stormdata/TriggerLibs/NativeLib.galaxy:2044
DialogControlSetPosition(lv_dialogitem, PlayerGroupAll(), lp_anchor, lp_offsetX, lp_offsetY);
libNtve_gf_SetDialogItemTooltip(lv_dialogitem, lp_tooltip, PlayerGroupAll());
libNtve_gf_SetDialogItemAchievement(lv_dialogitem, lp_achievement, PlayerGroupAll());
return lv_dialogitem;
}
mods/missionpacks/novacampaign.sc2mod — base.sc2data/LibNCUI.galaxy:651
lv_index = 1;
for ( ; ( (auto9C012B84_ai >= 0 && lv_index <= auto9C012B84_ae) || (auto9C012B84_ai <= 0 && lv_index >= auto9C012B84_ae) ) ; lv_index += auto9C012B84_ai ) {
libNtve_gf_SetDialogItemAchievement(libNCUI_gv_nU_ArchivesAchievements[lv_index], UserDataGetGameLink("Maps", libComC_gf_CC_MapUserDataInstance(lv_selectedMission), "Achievements", lv_index), PlayerGroupAll());
}
}
mods/missionpacks/novacampaign.sc2mod — base.sc2data/LibNCUI.galaxy:1316
for ( ; ( (autoD4BA0498_ai >= 0 && lv_achievementIndex <= autoD4BA0498_ae) || (autoD4BA0498_ai <= 0 && lv_achievementIndex >= autoD4BA0498_ae) ) ; lv_achievementIndex += autoD4BA0498_ai ) {
if ((libNCUI_gv_NU_MissionAchievementFrame[lv_achievementIndex] != c_invalidDialogControlId)) {
libNtve_gf_SetDialogItemAchievement(libNCUI_gv_NU_MissionAchievementFrame[lv_achievementIndex], UserDataGetGameLink("Maps", libComC_gf_CC_MapUserDataInstance(libNCUI_gf_NU_NextAvailableMission()), "Achievements", lv_achievementIndex), PlayerGroupAll());
}
mods/missionpacks/novacampaign.sc2mod — base.sc2data/LibNCUI.galaxy:3962
lv_index = 1;
for ( ; ( (autoD4D88451_ai >= 0 && lv_index <= autoD4D88451_ae) || (autoD4D88451_ai <= 0 && lv_index >= autoD4D88451_ae) ) ; lv_index += autoD4D88451_ai ) {
libNtve_gf_SetDialogItemAchievement(libNCUI_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libComC_gf_CC_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll());
}
}
mods/voidprologue.sc2mod — base.sc2data/LibA3DDD02B.galaxy:6844
lv_indexAchievement = 1;
for ( ; ( (autoB100C658_ai >= 0 && lv_indexAchievement <= autoB100C658_ae) || (autoB100C658_ai < 0 && lv_indexAchievement >= autoB100C658_ae) ) ; lv_indexAchievement += autoB100C658_ai ) {
libNtve_gf_SetDialogItemAchievement(libA3DDD02B_gv_pP_MLAchievements[lv_indexAchievement], UserDataGetGameLink("Maps", libA3DDD02B_gf_PP_MapUserDataInstance(lp_mission), "Achievements", lv_indexAchievement), PlayerGroupAll());
}
ConversationDataRegisterPortrait("char_RescuedTemplar", PortraitGetTriggerControl(libA3DDD02B_gv_pP_MLContactPortrait));
mods/voidprologue.sc2mod — base.sc2data/LibA3DDD02B.galaxy:7137
lv_index = 1;
for ( ; ( (autoCDC346B5_ai >= 0 && lv_index <= autoCDC346B5_ae) || (autoCDC346B5_ai < 0 && lv_index >= autoCDC346B5_ae) ) ; lv_index += autoCDC346B5_ai ) {
libNtve_gf_SetDialogItemAchievement(libA3DDD02B_gv_zS_VSAchievementTitle2[lv_index], UserDataGetGameLink("Maps", libA3DDD02B_gf_PP_MapUserDataInstance(lp_mission), "Achievements", lv_index), PlayerGroupAll());
}
}
mods/voidprologue.sc2mod — base.sc2data/LibA3DDD02B.galaxy:7362
lv_index = 1;
for ( ; ( (autoA93C12E8_ai >= 0 && lv_index <= autoA93C12E8_ae) || (autoA93C12E8_ai < 0 && lv_index >= autoA93C12E8_ae) ) ; lv_index += autoA93C12E8_ai ) {
libNtve_gf_SetDialogItemAchievement(libA3DDD02B_gv_pP_ArchivesAchievements[lv_index], UserDataGetGameLink("Maps", libA3DDD02B_gf_PP_MapUserDataInstance(lv_selectedMission), "Achievements", lv_index), PlayerGroupAll());
}
}