# Unit Is Selected
Grammar — unit is state by player player
Flags —Native
|Event
This event fires when a unit is selected. Use “Triggering Unit” to refer to the unit being selected or deselected. Use “Triggering Player” to get the player that selected the unit.
# Arguments
unitref
[ unit ] — Unitint
— Playerbool
[ preset::SelectDeselectState ] — Selected/Deselected
Returns — void
native void TriggerAddEventUnitSelected(
trigger t,
unitref u,
int player,
bool state,
);
# Event parameters
- Triggering Game User — EventGameUser
- Triggering Player — EventPlayer
- Triggering Unit — EventUnit
# Related
Category: Selection / Unit Selection
- [F] —
int
— Subgroup Index — ( UnitSubgroupIndexSelected ) - [F] —
unitgroup
— Selected Subgroup Units — ( UnitSubgroupSelected ) - [F] —
void
— Select/Deselect Unit — ( UnitSelect ) - [F] —
void
— Select Next Subgroup — ( UnitSubgroupIndexNext ) - [F] —
void
— Select Previous Subgroup — ( UnitSubgroupIndexPrevious ) - [F] —
void
— Select/Deselect Unit Group — ( UnitGroupSelect ) - [F] —
void
— Clear Unit Selection — ( UnitClearSelection ) - [F] —
bool
— Unit Is Selected — ( UnitIsSelected ) - [F] —
bool
— Unit Type Is Selected — ( libNtve_gf_UnitTypeIsSelected ) - [F] —
unitgroup
— Selected Units — ( UnitGroupSelected ) - [F] —
void
— Unit Is Selected — ( TriggerAddEventUnitSelected ) - [F] —
void
— Store Unit Selection — ( libNtve_gf_StoreUnitSelection ) - [F] —
void
— Restore Unit Selection — ( libNtve_gf_RestoreUnitSelection ) - [F] —
void
— Flash Unit Selection — ( UnitFlashSelection )
# Examples
# campaigns/liberty.sc2campaign
// L5602
TriggerAddEventUnitSelected(gt_NewUnitThorTipQ, null, gv_p01_USER, true)
// L1338
TriggerAddEventUnitSelected(gt_SCVSafetyTXTkiller, null, gv_pLAYER_01_USER, true)
// L2929
TriggerAddEventUnitSelected(gt_ObjectiveMovement01Complete, null, c_playerAny, true)
// L3667
TriggerAddEventUnitSelected(gt_ObjectiveMovement04Complete, null, c_playerAny, true)
// L5931
TriggerAddEventUnitSelected(gt_ObjectiveConstruction01Complete, null, c_playerAny, true)
// L7694
TriggerAddEventUnitSelected(gt_Collection03SCVSelectCheck, null, c_playerAny, true)
// L8161
TriggerAddEventUnitSelected(gt_ObjectiveProduction01Complete, null, c_playerAny, true)
// L3063
TriggerAddEventUnitSelected(gt_TIPFusionCoreQ, null, gv_pLAYER_01_USER, true)
// L5602
TriggerAddEventUnitSelected(gt_NewUnitThorTipQ, null, gv_p01_USER, true)
// L1338
TriggerAddEventUnitSelected(gt_SCVSafetyTXTkiller, null, gv_pLAYER_01_USER, true)
// L2929
TriggerAddEventUnitSelected(gt_ObjectiveMovement01Complete, null, c_playerAny, true)
// L3667
TriggerAddEventUnitSelected(gt_ObjectiveMovement04Complete, null, c_playerAny, true)
// L5931
TriggerAddEventUnitSelected(gt_ObjectiveConstruction01Complete, null, c_playerAny, true)
// L7694
TriggerAddEventUnitSelected(gt_Collection03SCVSelectCheck, null, c_playerAny, true)
// L8161
TriggerAddEventUnitSelected(gt_ObjectiveProduction01Complete, null, c_playerAny, true)
// L3063
TriggerAddEventUnitSelected(gt_TIPFusionCoreQ, null, gv_pLAYER_01_USER, true)
# campaigns/libertystory.sc2campaign
// L11705
TriggerAddEventUnitSelected(libCamp_gt__CB_ChatBubbleActivated, null, c_playerAny, true)
# campaigns/swarm.sc2campaign
// L3151
TriggerAddEventUnitSelected(gt_ZerglingSelectedtoMorphBaneling, null, gv_pLAYER_01_USER, true)
// L2025
TriggerAddEventUnitSelected(gt_DroneSelected, UnitRefFromVariable("gv_startingDrone"), gv_pLAYER_01_USER, true)
// L3161
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit01"), gv_pLAYER_01_USER, true)
// L3162
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit02"), gv_pLAYER_01_USER, true)
// L3163
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit03"), gv_pLAYER_01_USER, true)
// L3164
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit04"), gv_pLAYER_01_USER, true)
// L3165
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit05"), gv_pLAYER_01_USER, true)
// L3166
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit06"), gv_pLAYER_01_USER, true)
// L3753
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3802
TriggerAddEventUnitSelected(gt_OverlordLarvaSelected, null, gv_pLAYER_01_USER, true)
// L4603
TriggerAddEventUnitSelected(gt_SpawningPoolDroneSelected, null, gv_pLAYER_01_USER, true)
// L3155
TriggerAddEventUnitSelected(gt_QueenHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3463
TriggerAddEventUnitSelected(gt_ExtractorDroneSelected, null, gv_pLAYER_01_USER, true)
// L3774
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L4035
TriggerAddEventUnitSelected(gt_DronesHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3151
TriggerAddEventUnitSelected(gt_ZerglingSelectedtoMorphBaneling, null, gv_pLAYER_01_USER, true)
// L2025
TriggerAddEventUnitSelected(gt_DroneSelected, UnitRefFromVariable("gv_startingDrone"), gv_pLAYER_01_USER, true)
// L3161
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit01"), gv_pLAYER_01_USER, true)
// L3162
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit02"), gv_pLAYER_01_USER, true)
// L3163
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit03"), gv_pLAYER_01_USER, true)
// L3164
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit04"), gv_pLAYER_01_USER, true)
// L3165
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit05"), gv_pLAYER_01_USER, true)
// L3166
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit06"), gv_pLAYER_01_USER, true)
// L3753
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3802
TriggerAddEventUnitSelected(gt_OverlordLarvaSelected, null, gv_pLAYER_01_USER, true)
// L4603
TriggerAddEventUnitSelected(gt_SpawningPoolDroneSelected, null, gv_pLAYER_01_USER, true)
// L3155
TriggerAddEventUnitSelected(gt_QueenHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3463
TriggerAddEventUnitSelected(gt_ExtractorDroneSelected, null, gv_pLAYER_01_USER, true)
// L3774
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L4035
TriggerAddEventUnitSelected(gt_DronesHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3579
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, true)
// L3580
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, false)
// L4020
TriggerAddEventUnitSelected(gt_BasicSelectMarineComplete, null, gv_p01_USER, true)
// L5150
TriggerAddEventUnitSelected(gt_BasicDragSelectComplete, null, c_playerAny, true)
// L6478
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, true)
// L6479
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, false)
// L6987
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, true)
// L6988
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, false)
// L7413
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, true)
// L7414
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, false)
// L2303
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, true)
// L2304
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, false)
// L2776
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, true)
// L2777
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, false)
// L2984
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, true)
// L2985
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, false)
// L3413
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, true)
// L3414
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, false)
// L3627
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, true)
// L3628
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, false)
// L2358
TriggerAddEventUnitSelected(gt_SentryGatewaySelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1848
TriggerAddEventUnitSelected(gt_PlayerClicksOnRoboticsFacility, UnitRefFromUnit(UnitFromId(123)), gv_pLAYER_01_USER, true)
// L1580
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1254
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1793
TriggerAddEventUnitSelected(gt_S1_KerriganSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, true)
// L1830
TriggerAddEventUnitSelected(gt_S1_KerriganDeSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, false)
// L2983
TriggerAddEventUnitSelected(gt_S2_FlashKerriganSelectButtonStop, UnitRefFromVariable("gv_kERRIGAN"), c_playerAny, true)
// L3579
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, true)
// L3580
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, false)
// L4020
TriggerAddEventUnitSelected(gt_BasicSelectMarineComplete, null, gv_p01_USER, true)
// L5150
TriggerAddEventUnitSelected(gt_BasicDragSelectComplete, null, c_playerAny, true)
// L6478
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, true)
// L6479
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, false)
// L6987
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, true)
// L6988
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, false)
// L7413
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, true)
// L7414
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, false)
// L2303
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, true)
// L2304
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, false)
// L2776
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, true)
// L2777
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, false)
// L2984
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, true)
// L2985
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, false)
// L3413
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, true)
// L3414
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, false)
// L3627
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, true)
// L3628
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, false)
// L2358
TriggerAddEventUnitSelected(gt_SentryGatewaySelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1848
TriggerAddEventUnitSelected(gt_PlayerClicksOnRoboticsFacility, UnitRefFromUnit(UnitFromId(123)), gv_pLAYER_01_USER, true)
// L1580
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1254
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1793
TriggerAddEventUnitSelected(gt_S1_KerriganSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, true)
// L1830
TriggerAddEventUnitSelected(gt_S1_KerriganDeSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, false)