# Unit Can Create Effect On Unit
Grammar — caster can create effect on target
Flags —Function
Returns true if the specified unit can execute the specified effect on the specified target unit.
# Arguments
unit
— Casterstring
[ gamelink::Effect ] — Effectunit
— Target
Returns — bool
bool libNtve_gf_UnitCanCreateEffectOnUnit(
unit lp_caster,
string lp_effect,
unit lp_target,
);
# Related
Category: Environment / Effects
- [F] —
void
— Create Explosion At Point — ( libNtve_gf_CreateExplosionAtPoint ) - [F] —
void
— Create Effect At Point (From Player) — ( PlayerCreateEffectPoint ) - [F] —
void
— Create Effect On Unit (From Player) — ( PlayerCreateEffectUnit ) - [F] —
void
— Create Effect At Point (From Unit) — ( UnitCreateEffectPoint ) - [F] —
void
— Create Effect On Unit (From Unit) — ( UnitCreateEffectUnit ) - [F] —
void
— Damage Unit (From Unit) — ( UnitDamage ) - [F] —
bool
— Player Can Create Effect At Point — ( libNtve_gf_PlayerCanCreateEffectAtPoint ) - [F] —
bool
— Player Can Create Effect On Unit — ( libNtve_gf_PlayerCanCreateEffectOnUnit ) - [F] —
bool
— Unit Can Create Effect At Point — ( libNtve_gf_UnitCanCreateEffectAtPoint ) - [F] —
bool
— Unit Can Create Effect On Unit — ( libNtve_gf_UnitCanCreateEffectOnUnit ) - [F] —
void
— Destroy Effects — ( GameDestroyEffects ) - [F] —
void
— Effect Used — ( TriggerAddEventPlayerEffectUsed ) - [F] —
void
— Effect Used From Scope — ( TriggerAddEventPlayerEffectUsedFromScope ) - [F] —
string
[ gamelink::Effect ] — Triggering Effect Used — ( EventPlayerEffectUsed ) - [F] —
point
— Triggering Effect Point — ( EventPlayerEffectUsedPoint ) - [F] —
unit
— Triggering Effect Unit — ( EventPlayerEffectUsedUnit ) - [F] —
unit
— Triggering Effect Item — ( EventPlayerEffectUsedItem ) - [F] —
unit
— Triggering Effect Impact Unit — ( EventPlayerEffectUsedUnitImpact ) - [F] —
unit
— Triggering Effect Launch Unit — ( EventPlayerEffectUsedUnitLaunch ) - [F] —
int
— Triggering Effect Unit Owner — ( EventPlayerEffectUsedUnitOwner ) - [F] —
string
[ gamelink::Unit ] — Triggering Effect Unit Type — ( EventPlayerEffectUsedUnitType ) - [F] —
string
[ gamelink::Unit ] — Triggering Effect Item Type — ( EventPlayerEffectUsedItemType ) - [F] —
int
— Triggering Effect Amount (Integer) — ( EventPlayerEffectUsedAmountInt ) - [F] —
fixed
— Triggering Effect Amount (Real) — ( EventPlayerEffectUsedAmountFixed ) - [F] —
string
[ gamelink::Behavior ] — Triggering Effect Source Behavior — ( EventPlayerEffectUsedSourceBehavior ) - [F] —
string
[ gamelink::Weapon ] — Triggering Effect Weapon — ( EventPlayerEffectUsedWeapon ) - [F] —
string
[ gamelink::Abil ] — Triggering Effect Ability — ( EventPlayerEffectUsedAbil )
# Examples
# mods/starcoop/starcoop.sc2mod
// L3766
libNtve_gf_UnitCanCreateEffectOnUnit(lv_currentattacktargetunit, "ThreatTest", lp_attacker)
// L3783
libNtve_gf_UnitCanCreateEffectOnUnit(lv_bestattacktargetunit, "ThreatTest", lp_attacker)
// L3784
libNtve_gf_UnitCanCreateEffectOnUnit(lv_bestattacktargetunit, "ThreatTest", lp_attacker)
// L14022
libNtve_gf_UnitCanCreateEffectOnUnit(lv_caster, "ObserverTargetLockCPOrderValidate", lv_target)
// L14036
libNtve_gf_UnitCanCreateEffectOnUnit(lv_caster, "ObserverTargetLockCP", lv_target)
// L14069
libNtve_gf_UnitCanCreateEffectOnUnit(lv_caster, "RavenTargetLockCPOrderValidate", lv_target)
// L14083
libNtve_gf_UnitCanCreateEffectOnUnit(lv_caster, "RavenAnalyzeCP", lv_target)
// L28056
libNtve_gf_UnitCanCreateEffectOnUnit(lv_missile, lv_effect, lv_reflectTarget)
# mods/warcoop/warclassic.sc2mod
// L144
libNtve_gf_UnitCanCreateEffectOnUnit(lp_unit, "TriggerValidatorUnitIsChanneling", lp_unit)