# Remove Behavior (Player)
Grammar — Remove inCount inBehavior from inUnit from player inPlayer
Flags —Native
|Action
Removes a behavior from the specified unit, setting the casting player to the specified player.
# Arguments
unit
— Unitstring
[ gamelink::Behavior ] — Behaviorint
— Playerint
— Count
Returns — void
native void UnitBehaviorRemovePlayer(
unit inUnit,
string inBehavior,
int inPlayer,
int inCount,
);
# Related
Category: Behavior / Basic
- [F] —
void
— Remove Behaviors By Category — ( UnitBehaviorRemoveCategory ) - [F] —
void
— Remove Behavior (Player) — ( UnitBehaviorRemovePlayer ) - [F] —
void
— Remove Behavior — ( UnitBehaviorRemove ) - [F] —
void
— Add Behavior (Player) — ( UnitBehaviorAddPlayer ) - [F] —
void
— Add Behavior — ( UnitBehaviorAdd ) - [F] —
void
— Set Behavior Count — ( libNtve_gf_SetBehaviorCount ) - [F] —
int
— Number Of Behaviors On Unit — ( UnitBehaviorCountAll ) - [F] —
string
[ gamelink::Behavior ] — Unit Behavior — ( UnitBehaviorGet ) - [F] —
bool
— Unit Has Behavior — ( UnitHasBehavior2 ) - [F] —
bool
— Unit Has Behavior (Enabled) — ( UnitHasBehavior ) - [F] —
bool
— Unit Behavior Enabled — ( UnitBehaviorEnabled ) - [F] —
int
— Stack Count Of Behavior On Unit — ( UnitBehaviorCount ) - [F] —
bool
— Behavior Has Flag — ( UnitBehaviorHasFlag ) - [F] —
void
— Transfer Behavior — ( UnitBehaviorTransfer ) - [F] —
void
— Set Unit Behavior Duration — ( UnitBehaviorSetDuration ) - [F] —
void
— Set Unit Behavior Duration Remaining — ( UnitBehaviorSetDurationRemaining ) - [F] —
fixed
— Duration Remaining Of Behavior On Unit — ( UnitBehaviorDuration ) - [F] —
fixed
— Duration Of Behavior On Unit — ( UnitBehaviorDurationTotal ) - [F] —
void
— Set Unit Behavior Spawn Count — ( UnitBehaviorSpawn ) - [F] —
int
— Unit Behavior Effect Player — ( UnitBehaviorEffectPlayer ) - [F] —
unit
— Unit Behavior Effect Unit — ( UnitBehaviorEffectUnit ) - [F] —
void
— Set Unit Behavior User Data — ( UnitBehaviorEffectTreeSetUserData ) - [F] —
fixed
— User Data Of Behavior On Unit — ( UnitBehaviorEffectTreeUserData ) - [F] —
bool
— User Data Of Behavior On Unit Exists — ( UnitBehaviorEffectTreeUserDataExists ) - [F] —
void
— Unit Behavior Changes — ( TriggerAddEventUnitBehaviorChange ) - [F] —
void
— Unit Behavior Changes From Category — ( TriggerAddEventUnitBehaviorChangeFromCategory ) - [F] —
string
[ gamelink::Behavior ] — Triggering Behavior — ( EventUnitBehavior ) - [F] —
int
[ preset::BehaviorChange ] — Triggering Behavior Change — ( EventUnitBehaviorChange ) - [F] —
fixed
— Unit Behavior Damage Modify Remaining — ( UnitBehaviorDamageModifyRemaining ) - [F] —
fixed
— Unit Behavior Damage Modify Limit — ( UnitBehaviorDamageModifyLimit ) - [F] —
void
— For Each Behavior On Unit — ( )
# Examples
# campaigns/liberty.sc2campaign
// L911
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L912
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L336
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L337
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L1745
UnitBehaviorRemovePlayer(gv_pylon01, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1746
UnitBehaviorRemovePlayer(gv_pylon02, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1747
UnitBehaviorRemovePlayer(gv_pylon03, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1748
UnitBehaviorRemovePlayer(gv_pylon01, "Untargetable", gv_pLAYER_USER, 1)
// L1749
UnitBehaviorRemovePlayer(gv_pylon02, "Untargetable", gv_pLAYER_USER, 1)
// L1750
UnitBehaviorRemovePlayer(gv_pylon03, "Untargetable", gv_pLAYER_USER, 1)
// L305
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L306
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L1564
UnitBehaviorRemovePlayer(gv_supplyDepot01, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1565
UnitBehaviorRemovePlayer(gv_supplyDepot02, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1566
UnitBehaviorRemovePlayer(gv_supplyDepot03, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1567
UnitBehaviorRemovePlayer(gv_supplyDepot01, "Untargetable", gv_pLAYER_USER, 1)
// L1568
UnitBehaviorRemovePlayer(gv_supplyDepot02, "Untargetable", gv_pLAYER_USER, 1)
// L1569
UnitBehaviorRemovePlayer(gv_supplyDepot03, "Untargetable", gv_pLAYER_USER, 1)
// L896
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L897
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L334
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L335
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L1651
UnitBehaviorRemovePlayer(gv_spire01, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1652
UnitBehaviorRemovePlayer(gv_spire02, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1653
UnitBehaviorRemovePlayer(gv_spire03, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1654
UnitBehaviorRemovePlayer(gv_spire01, "Untargetable", gv_pLAYER_USER, 1)
// L1655
UnitBehaviorRemovePlayer(gv_spire02, "Untargetable", gv_pLAYER_USER, 1)
// L1656
UnitBehaviorRemovePlayer(gv_spire03, "Untargetable", gv_pLAYER_USER, 1)
// L877
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L878
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L7782
UnitBehaviorRemovePlayer(gv_viking, "SS_Invulnerable", gv_p1_USER, 1)
// L7782
UnitBehaviorRemovePlayer(gv_viking, "SS_Invulnerable", gv_p1_USER, 1)
// L911
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L912
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L336
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L337
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L1745
UnitBehaviorRemovePlayer(gv_pylon01, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1746
UnitBehaviorRemovePlayer(gv_pylon02, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1747
UnitBehaviorRemovePlayer(gv_pylon03, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1748
UnitBehaviorRemovePlayer(gv_pylon01, "Untargetable", gv_pLAYER_USER, 1)
// L1749
UnitBehaviorRemovePlayer(gv_pylon02, "Untargetable", gv_pLAYER_USER, 1)
// L1750
UnitBehaviorRemovePlayer(gv_pylon03, "Untargetable", gv_pLAYER_USER, 1)
// L305
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L306
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L1564
UnitBehaviorRemovePlayer(gv_supplyDepot01, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1565
UnitBehaviorRemovePlayer(gv_supplyDepot02, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1566
UnitBehaviorRemovePlayer(gv_supplyDepot03, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1567
UnitBehaviorRemovePlayer(gv_supplyDepot01, "Untargetable", gv_pLAYER_USER, 1)
// L1568
UnitBehaviorRemovePlayer(gv_supplyDepot02, "Untargetable", gv_pLAYER_USER, 1)
// L1569
UnitBehaviorRemovePlayer(gv_supplyDepot03, "Untargetable", gv_pLAYER_USER, 1)
// L896
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L897
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L334
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L335
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L1651
UnitBehaviorRemovePlayer(gv_spire01, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1652
UnitBehaviorRemovePlayer(gv_spire02, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1653
UnitBehaviorRemovePlayer(gv_spire03, "DamageTakenNone", gv_pLAYER_USER, 1)
// L1654
UnitBehaviorRemovePlayer(gv_spire01, "Untargetable", gv_pLAYER_USER, 1)
// L1655
UnitBehaviorRemovePlayer(gv_spire02, "Untargetable", gv_pLAYER_USER, 1)
// L1656
UnitBehaviorRemovePlayer(gv_spire03, "Untargetable", gv_pLAYER_USER, 1)
// L877
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L878
UnitBehaviorRemovePlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L572
UnitBehaviorRemovePlayer(auto8A204714_var, "Exp03StasisLongTerm", gv_pLAYER_02_ZERG, 1)
// L573
UnitBehaviorRemovePlayer(auto8A204714_var, "Exp03StasisEnding", gv_pLAYER_02_ZERG, 1)
// L1555
UnitBehaviorRemovePlayer(EventUnit(), "Harmless", gv_pLAYER_02_ZERG22, 1)
// L5544
UnitBehaviorRemovePlayer(auto60181B81_var, "Exp03StasisLongTerm", gv_pLAYER_02_ZERG, 1)
// L5545
UnitBehaviorRemovePlayer(auto60181B81_var, "Exp03StasisEnding", gv_pLAYER_02_ZERG, 1)
// L9299
UnitBehaviorRemovePlayer(lv_zealot01, "Exp03StasisLongTerm", gv_pLAYER_02_ZERG, 1)
// L9300
UnitBehaviorRemovePlayer(lv_zealot01, "Exp03StasisEnding", gv_pLAYER_02_ZERG, 1)
// L4053
UnitBehaviorRemovePlayer(gv_labEntranceUnit, "Harmless", gv_pLAYER_02_DOMINION_BULLIES, 1)
// L596
UnitBehaviorRemovePlayer(gv_kerrigan2, "Incapacitated", gv_pLAYER_01_USER, 1)
// L5226
UnitBehaviorRemovePlayer(autoD3546043_var, "Scared", gv_pLAYER_02_DOMINION2, 1)
// L12952
UnitBehaviorRemovePlayer(gv_kerrigan, "HeroDeathPrevention", gv_pLAYER_01_USER, 1)
// L7146
UnitBehaviorRemovePlayer(EventUnit(), "Harmless", gv_pLAYER_05_INFESTED, 1)
// L1069
UnitBehaviorRemovePlayer(gv_corpse_PerCamp[lp_campIndex], "MeatAttacked", gv_pLAYER_01_USER, 1)
// L4863
UnitBehaviorRemovePlayer(autoA9676A4A_var, "CarryMediumCarcass", gv_pLAYER_01_USER, 1)
// L11286
UnitBehaviorRemovePlayer(autoB5D985AF_var, "Passive", gv_pLAYER_01_USER, 1)
// L11391
UnitBehaviorRemovePlayer(auto06ABFD3B_var, "Passive", gv_pLAYER_01_USER, 1)
// L11784
UnitBehaviorRemovePlayer(auto55B4BCDC_var, "Passive", gv_pLAYER_01_USER, 1)
// L11886
UnitBehaviorRemovePlayer(autoBE73B3DF_var, "Passive", gv_pLAYER_01_USER, 1)
// L572
UnitBehaviorRemovePlayer(auto8A204714_var, "Exp03StasisLongTerm", gv_pLAYER_02_ZERG, 1)
// L573
UnitBehaviorRemovePlayer(auto8A204714_var, "Exp03StasisEnding", gv_pLAYER_02_ZERG, 1)
// L1555
UnitBehaviorRemovePlayer(EventUnit(), "Harmless", gv_pLAYER_02_ZERG22, 1)
// L5544
UnitBehaviorRemovePlayer(auto60181B81_var, "Exp03StasisLongTerm", gv_pLAYER_02_ZERG, 1)
// L5545
UnitBehaviorRemovePlayer(auto60181B81_var, "Exp03StasisEnding", gv_pLAYER_02_ZERG, 1)
// L9299
UnitBehaviorRemovePlayer(lv_zealot01, "Exp03StasisLongTerm", gv_pLAYER_02_ZERG, 1)
// L9300
UnitBehaviorRemovePlayer(lv_zealot01, "Exp03StasisEnding", gv_pLAYER_02_ZERG, 1)
// L4053
UnitBehaviorRemovePlayer(gv_labEntranceUnit, "Harmless", gv_pLAYER_02_DOMINION_BULLIES, 1)
// L596
UnitBehaviorRemovePlayer(gv_kerrigan2, "Incapacitated", gv_pLAYER_01_USER, 1)
// L5226
UnitBehaviorRemovePlayer(autoD3546043_var, "Scared", gv_pLAYER_02_DOMINION2, 1)
// L12952
UnitBehaviorRemovePlayer(gv_kerrigan, "HeroDeathPrevention", gv_pLAYER_01_USER, 1)
// L7146
UnitBehaviorRemovePlayer(EventUnit(), "Harmless", gv_pLAYER_05_INFESTED, 1)
// L1069
UnitBehaviorRemovePlayer(gv_corpse_PerCamp[lp_campIndex], "MeatAttacked", gv_pLAYER_01_USER, 1)
// L4863
UnitBehaviorRemovePlayer(autoA9676A4A_var, "CarryMediumCarcass", gv_pLAYER_01_USER, 1)
// L11286
UnitBehaviorRemovePlayer(autoB5D985AF_var, "Passive", gv_pLAYER_01_USER, 1)
// L11391
UnitBehaviorRemovePlayer(auto06ABFD3B_var, "Passive", gv_pLAYER_01_USER, 1)
// L11784
UnitBehaviorRemovePlayer(auto55B4BCDC_var, "Passive", gv_pLAYER_01_USER, 1)
// L11886
UnitBehaviorRemovePlayer(autoBE73B3DF_var, "Passive", gv_pLAYER_01_USER, 1)
// L1718
UnitBehaviorRemovePlayer(auto87C98A71_var, "HybridKorhalStun", gv_pLAYER_02_DOMINION3, 1)
// L4707
UnitBehaviorRemovePlayer(autoE1C3ADD0_var, "HybridKorhalStun", gv_pLAYER_02_DOMINION3, 1)