Difference between revisions of "Engine ApplyEffectOnObject"

From Dragon Age Toolset Wiki
Jump to: navigation, search
m (Updating links)
m
Line 16: Line 16:
 
|param4type    = float
 
|param4type    = float
 
|param4name    = fDuration
 
|param4name    = fDuration
|param4desc    = a duration, in seconds, is only required when nDurationType is [[EFFECT_DURATION_TYPE_*|EFFECT_DURATION_TYPE_TEMPORARY]]
+
|param4desc    = the duration in seconds (only required when nDurationType is [[EFFECT_DURATION_TYPE_*|EFFECT_DURATION_TYPE_TEMPORARY]])
 
|param4default = 0.0
 
|param4default = 0.0
 
|param5type    = object
 
|param5type    = object

Revision as of 20:34, 3 August 2011

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
);
Parameters:
nDurationType
EFFECT_DURATION_TYPE_PERMANENT, EFFECT_DURATION_TYPE_INSTANT or EFFECT_DURATION_TYPE_TEMPORARY
eEffect
the effect to be applied
oTarget
the target of the effect
fDuration
the duration in seconds (only required when nDurationType is EFFECT_DURATION_TYPE_TEMPORARY)
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.