Difference between revisions of "Engine ApplyEffectAtLocation"

From Dragon Age Toolset Wiki
Jump to: navigation, search
m (Updating links)
Line 1: Line 1:
 
{{dafunction
 
{{dafunction
|name=Engine_ApplyEffectAtLocation
+
|name         = Engine_ApplyEffectAtLocation
|brief=This function applies an effect at a location.
+
|brief         = This function applies an effect at a location.
|param1type=int
+
|param1type   = int
|param1name=nDurationType
+
|param1name   = nDurationType
|param1desc=can be [[EFFECT_DURATION_TYPE_PERMANENT]], [[EFFECT_DURATION_TYPE_INSTANT]] or [[EFFECT_DURATION_TYPE_TEMPORARY]]
+
|param1desc   = [[EFFECT_DURATION_TYPE_*|EFFECT_DURATION_TYPE_PERMANENT]], [[EFFECT_DURATION_TYPE_*|EFFECT_DURATION_TYPE_INSTANT]] or [[EFFECT_DURATION_TYPE_*|EFFECT_DURATION_TYPE_TEMPORARY]]
|param1default=
+
|param1default =
|param2type=effect
+
|param2type   = effect
|param2name=eEffect
+
|param2name   = eEffect
|param2desc=the effect to be applied
+
|param2desc   = the effect to be applied
|param2default=
+
|param2default =
|param3type=location
+
|param3type   = location
|param3name=lLocation
+
|param3name   = lLocation
|param3desc=the location at which the effect is applied
+
|param3desc   = the location at which the effect is applied
|param3default=
+
|param3default =
|param4type=float
+
|param4type   = float
|param4name=fDuration
+
|param4name   = fDuration
|param4desc=this value needs to be set only when nDurationType is EFFECT_DURATION_TYPE_TEMPORARY
+
|param4desc   = a duration, in seconds, is only required when nDurationType is [[EFFECT_DURATION_TYPE_*|EFFECT_DURATION_TYPE_TEMPORARY]]
|param4default=0.0
+
|param4default = 0.0
|param5type=object
+
|param5type   = object
|param5name=oCreator
+
|param5name   = oCreator
|param5desc=effect creator
+
|param5desc   = effect creator
|param5default=OBJECT_SELF
+
|param5default = OBJECT_SELF keyword|OBJECT_SELF
|param6type=int
+
|param6type   = int
|param6name=nAbilityId
+
|param6name   = nAbilityId
|param6desc=ability id
+
|param6desc   = ability id
|param6default=0
+
|param6default = 0
|returntype=void
+
|returntype   = void
|returndesc=
+
|returndesc   =
|sourcefile=script.ldf
+
|sourcefile   = script.ldf
|sourcemodule=
+
|sourcemodule =
 
}}
 
}}
  
 
== Description ==
 
== Description ==
 
<!-- This section contains the full description from the functions comments. Do not change unless you are confident these are incomplete or incorrect. -->
 
<!-- This section contains the full description from the functions comments. Do not change unless you are confident these are incomplete or incorrect. -->
Applies eEffect to lLocation.  If nDurationType is EFFECT_DURATION_TYPE_TEMPORARY, then fDuration is the duration of the effect.  
+
Applies eEffect at lLocation.  If nDurationType is EFFECT_DURATION_TYPE_TEMPORARY, then fDuration is the duration of the effect.  
  
 
<!-- == Remarks == -->
 
<!-- == Remarks == -->

Revision as of 20:33, 3 August 2011

This function applies an effect at a location.

void Engine_ApplyEffectAtLocation(
int nDurationType,
effect eEffect,
location lLocation,
float fDuration = 0.0,
object oCreator = OBJECT_SELF keyword,
int nAbilityId = 0
);
Parameters:
nDurationType
EFFECT_DURATION_TYPE_PERMANENT, EFFECT_DURATION_TYPE_INSTANT or EFFECT_DURATION_TYPE_TEMPORARY
eEffect
the effect to be applied
lLocation
the location at which the effect is applied
fDuration
a duration, in seconds, is only required when nDurationType is EFFECT_DURATION_TYPE_TEMPORARY
oCreator
effect creator
nAbilityId
ability id
Returns:

Nothing.

Source:

script.ldf

Description

Applies eEffect at lLocation. If nDurationType is EFFECT_DURATION_TYPE_TEMPORARY, then fDuration is the duration of the effect.