# Save Data Table Value (Boolean)
Grammar — Save value as name in the scope|Global/Local data table
Flags —Native
|Action
Saves a boolean value into a data table. Data tables allow you to store and recall values using a string identifier. If you save a data table value using a string identifier that already exists, you will overwrite the old value, even if it is a different data type than the value you are saving.
# Arguments
bool
[ preset::DataScope ] — Scopestring
— Namebool
— Value
Returns — void
native void DataTableSetBool(
bool global,
string name,
bool val,
);
# Related
Category: Data Table / Save Value
- [F] —
void
— Save Data Table Value (Ability Command) — ( DataTableSetAbilCmd ) - [F] —
void
— Save Data Table Value (Actor) — ( DataTableSetActor ) - [F] —
void
— Save Data Table Value (Actor Scope) — ( DataTableSetActorScope ) - [F] —
void
— Save Data Table Value (AI Filter) — ( DataTableSetAIFilter ) - [F] —
void
— Save Data Table Value (Bank) — ( DataTableSetBank ) - [F] —
void
— Save Data Table Value (Boolean) — ( DataTableSetBool ) - [F] —
void
— Save Data Table Value (Byte) — ( DataTableSetByte ) - [F] —
void
— Save Data Table Value (Camera Object) — ( DataTableSetCameraInfo ) - [F] —
void
— Save Data Table Value (Cinematic) — ( DataTableSetCinematic ) - [F] —
void
— Save Data Table Value (Color) — ( DataTableSetColor ) - [F] —
void
— Save Data Table Value (Control) — ( DataTableSetControl ) - [F] —
void
— Save Data Table Value (Conversation) — ( DataTableSetConversation ) - [F] —
void
— Save Data Table Value (Conversation Reply) — ( DataTableSetReply ) - [F] —
void
— Save Data Table Value (Dialog) — ( DataTableSetDialog ) - [F] —
void
— Save Data Table Value (Dialog Item) — ( libNtve_gf_SaveDataTableValueDialogItem ) - [F] —
void
— Save Data Table Value (Difficulty Level) — ( libNtve_gf_SaveDataTableValueDifficultyLevel ) - [F] —
void
— Save Data Table Value (Doodad) — ( DataTableSetDoodad ) - [F] —
void
— Save Data Table Value (Integer) — ( DataTableSetInt ) - [F] —
void
— Save Data Table Value (Marker) — ( DataTableSetMarker ) - [F] —
void
— Save Data Table Value (Objective) — ( DataTableSetObjective ) - [F] —
void
— Save Data Table Value (Order) — ( DataTableSetOrder ) - [F] —
void
— Save Data Table Value (Ping) — ( DataTableSetPing ) - [F] —
void
— Save Data Table Value (Planet) — ( DataTableSetPlanet ) - [F] —
void
— Save Data Table Value (Player Color) — ( libNtve_gf_SaveDataTableValuePlayerColor ) - [F] —
void
— Save Data Table Value (Player Group) — ( DataTableSetPlayerGroup ) - [F] —
void
— Save Data Table Value (Point) — ( DataTableSetPoint ) - [F] —
void
— Save Data Table Value (Portrait) — ( DataTableSetPortrait ) - [F] —
void
— Save Data Table Value (Real) — ( DataTableSetFixed ) - [F] —
void
— Save Data Table Value (Region) — ( DataTableSetRegion ) - [F] —
void
— Save Data Table Value (Revealer) — ( DataTableSetRevealer ) - [F] —
void
— Save Data Table Value (Sound) — ( DataTableSetSound ) - [F] —
void
— Save Data Table Value (Sound Link) — ( DataTableSetSoundLink ) - [F] —
void
— Save Data Table Value (String) — ( DataTableSetString ) - [F] —
void
— Save Data Table Value (Text) — ( DataTableSetText ) - [F] —
void
— Save Data Table Value (Text Tag) — ( libNtve_gf_SaveDataTableValueTextTag ) - [F] —
void
— Save Data Table Value (Timer) — ( DataTableSetTimer ) - [F] —
void
— Save Data Table Value (Transmission) — ( DataTableSetTransmission ) - [F] —
void
— Save Data Table Value (Transmission Source) — ( DataTableSetTransmissionSource ) - [F] —
void
— Save Data Table Value (Trigger) — ( DataTableSetTrigger ) - [F] —
void
— Save Data Table Value (Unit) — ( DataTableSetUnit ) - [F] —
void
— Save Data Table Value (Unit Filter) — ( DataTableSetUnitFilter ) - [F] —
void
— Save Data Table Value (Unit Group) — ( DataTableSetUnitGroup ) - [F] —
void
— Save Data Table Value (Unit Reference) — ( DataTableSetUnitRef ) - [F] —
void
— Save Data Table Value (Wave) — ( DataTableSetWave ) - [F] —
void
— Save Data Table Value (Wave Info) — ( DataTableSetWaveInfo ) - [F] —
void
— Save Data Table Value (Wave Target) — ( DataTableSetWaveTarget )
# Examples
# campaigns/liberty.sc2campaign
// L3736
DataTableSetBool(true, (SoundLinkId(lp_soundLink)), true)
// L3785
DataTableSetBool(true, (SoundLinkId(lp_soundLink)), false)
// L3736
DataTableSetBool(true, (SoundLinkId(lp_soundLink)), true)
// L3785
DataTableSetBool(true, (SoundLinkId(lp_soundLink)), false)
# campaigns/swarmstory.sc2campaign
// L5605
DataTableSetBool(false, ((lv_indexMission) + "_Available"), false)
// L5615
DataTableSetBool(false, ((libSwaC_gf_StoryArmyCategoryEvolutionMission(libSwaC_gf_MissionArmyEvolutionUnlocked(lv_indexMission))) + "_Available"), true)
// L10045
DataTableSetBool(false, (lv_indexCategory), false)
// L10049
DataTableSetBool(false, ("SpineCrawler"), true)
// L10050
DataTableSetBool(false, ("SporeCrawler"), true)
// L10061
DataTableSetBool(false, (lv_missionCategory), true)
// L13892
DataTableSetBool(false, ((lv_indexMission) + "_Available"), false)
// L13902
DataTableSetBool(false, ((libSwaC_gf_StoryArmyCategoryEvolutionMission(libSwaC_gf_MissionArmyEvolutionUnlocked(lv_indexMission))) + "_Available"), true)
# campaigns/voidstory.sc2campaign
// L4765
DataTableSetBool(false, (lv_indexCategory), false)
// L4777
DataTableSetBool(false, (lv_missionCategory), true)
// L4784
DataTableSetBool(false, (lv_missionCategoryExtra), true)
// L5222
DataTableSetBool(false, (lv_indexCategory), false)
// L5247
DataTableSetBool(false, (lv_indexCategory2), true)
# mods/heroesdata.stormmod
// L2563
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_MapSpecificAwardInitialize_C, libGame_gv_eventParam_MapSpecificAwardInitialize_PresentAsRatio_C), lp_presentasRatio)
// L2564
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_MapSpecificAwardInitialize_C, libGame_gv_eventParam_MapSpecificAwardInitialize_GatedByBase_C), lp_gatedbyBase)
// L2576
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_MapSpecificAwardInitialize_C, libGame_gv_eventParam_MapSpecificAwardInitialize_PresentAsRatio_C), libNtve_gf_ConvertStringToBoolean(UserDataGetString("EndOfMatchMapSpecificAward", lp_userData, "Present as Ratio", 1)))
// L2577
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_MapSpecificAwardInitialize_C, libGame_gv_eventParam_MapSpecificAwardInitialize_GatedByBase_C), libNtve_gf_ConvertStringToBoolean(UserDataGetString("EndOfMatchMapSpecificAward", lp_userData, "Gated by Base", 1)))
// L2643
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_MapSpecificAwardUpdate_C, libGame_gv_eventParam_MapSpecificAwardUpdate_IsAdd_C), lp_isAdd)
// L3325
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_CapturePointChangesOwner_C, libGame_gv_eventParam_CapturePointChangesOwner_HasMercLordTalent_C), lp_hasMercLordTalent)
// L3606
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_HeroAIEndingCampAttack_C, libGame_gv_eventParam_HeroAIEndingCampAttack_Success_C), lp_success)
// L4091
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_RequestCustomRespawn_C, libGame_gv_eventParam_RequestCustomRespawn_RespawnMounted_C), lp_respawnMounted)
// L4246
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_CheckUnitForAbilityRedirect_C, libGame_gv_eventParam_CheckUnitForAbilityRedirect_Boolean_C), lp_boolean)
// L5108
DataTableSetBool(false, TriggerEventParamName(libGame_gv_eventID_TalentPanelVisibilityChanged_C, libGame_gv_eventParam_TalentPanelVisibilityChanged_Visibility_C), lp_visible)
# mods/heroesdata.stormmod
// L597
DataTableSetBool(true, ("HeroIndex_" + lv_heroIndexStr + "_MountCategoryIndex_" + IntToString(DataTableGetInt(true, lv_mountCategoryCountStr)) + "_GrantedBySkin"), false)
// L612
DataTableSetBool(true, ("HeroIndex_" + lv_heroIndexStr + "_MountCategoryIndex_" + IntToString(DataTableGetInt(true, lv_mountCategoryCountStr)) + "_GrantedBySkin"), true)
# mods/missionpacks/campaigncommon.sc2mod
// L2184
DataTableSetBool(false, (lv_indexCategory), false)
// L2196
DataTableSetBool(false, (lv_missionCategory), true)
// L2205
DataTableSetBool(false, (lv_missionCategoryExtra), true)
# mods/starcoop/starcoop.sc2mod
// L2388
DataTableSetBool(true, libCOMI_gf_CM_CoopAI_AttackForce_UseTransportName(lv_waypointIndex), false)
// L2391
DataTableSetBool(true, libCOMI_gf_CM_CoopAI_AttackForce_UseTransportName(lv_waypointIndex), true)
// L8280
DataTableSetBool(true, ("CM_RevealerOn_" + IntToString(libCOMI_gv_cM_RevealerCount)), true)
// L8290
DataTableSetBool(true, ("CM_RevealerOn_" + IntToString(libCOMI_gf_CM_RevealerIndex(lp_r))), (lp_enable == true))
// L19832
DataTableSetBool(true, ("CM_MTO_SkinApplied_" + (lv_skin) + "_" + IntToString(lv_player)), true)
# mods/starcoop/starcoop.sc2mod
// L3737
DataTableSetBool(true, libCOUI_gf_CU_UnitProgressBar_Data2(lp_unit), true)
// L3738
DataTableSetBool(true, libCOUI_gf_CU_UnitProgressBar_IsWideBarString(lp_unit), false)
// L3747
DataTableSetBool(true, libCOUI_gf_CU_UnitProgressBar_IsWideBarString(lp_unit), lp_isWideBar)
// L3844
DataTableSetBool(true, libCOUI_gf_CU_UnitProgressBar_Data2(lp_unit), (lp_showHide == true))
# mods/voidprologue.sc2mod
// L5584
DataTableSetBool(false, (lv_indexCategory), false)
// L5595
DataTableSetBool(false, (lv_missionCategory), true)