Difference between revisions of "Scripting MagicEffect"
→Usage
imported>Kalevala (→Script) |
imported>Kalevala (→Usage) |
||
(One intermediate revision by the same user not shown) | |||
Line 45: | Line 45: | ||
; It's important leave this event block in so that effectTarget gets cleaed out of the memory when the effect completes. It can also be used to add any final effects | ; It's important leave this event block in so that effectTarget gets cleaed out of the memory when the effect completes. It can also be used to add any final effects | ||
Event OnEffectFinish(Actor akTarget, Actor akCaster) | Event OnEffectFinish(Actor akTarget, Actor akCaster) | ||
akEffectTarget = None ; This isn't the | akEffectTarget = None ; This isn't the target sent by the event, just our temporary variable keeping the actor reference. Maintaining references in variables can cause them to persist, it's a good habit to confirm they aren't being kept when no longer needed. | ||
EndEvent | EndEvent | ||
Line 52: | Line 52: | ||
==Usage== | ==Usage== | ||
The dynamic Looping | The dynamic Looping Change script is meant to be used in tandem with [[Magic Effect]]s; it will change a chosen Actor Value for the duration of the Magic Effect, at a frequency indicated by the user. This is useful for situations where a magic effect is intended to increase or decrease an actor value within the duration of the effect, rather than immediately "jump" to a particular value as is only allowed for by default behavior. |