Engine ApplyEffectOnObject
From Dragon Age Toolset Wiki
This function applies an effect on an object.
void Engine_ApplyEffectOnObject(
int nDurationType,
effect eEffect,
object oTarget,
float fDuration = 0.0,
object oCreator = OBJECT_SELF,
int nAbilityId = 0
);
int nDurationType,
effect eEffect,
object oTarget,
float fDuration = 0.0,
object oCreator = OBJECT_SELF,
int nAbilityId = 0
);
- Parameters:
- nDurationType
- an EFFECT_DURATION_TYPE_* constant or literal
- eEffect
- the effect to be applied
- oTarget
- the target of the effect
- fDuration
- the duration in seconds (only for temporary effects)
- oCreator
- effect creator
- nAbilityId
- ability ID of the effect (important for dispelling)
- Returns:
- Nothing.
- Source:
- script.ldf
Description
Applies eEffect
to oTarget
.
If nDurationType
is EFFECT_DURATION_TYPE_TEMPORARY
, then fDuration
is the duration of the effect.
Use core_h.ApplyEffectToObject instead of calling this directly.
Remarks
The EFFECT_DURATION_TYPE_* constant which are valid for the nDurationType
parameter are:
-
EFFECT_DURATION_TYPE_INSTANTANEOUS
-
EFFECT_DURATION_TYPE_PERMANENT
-
EFFECT_DURATION_TYPE_TEMPORARY