Difference between revisions of "SetOnHealthDamageEventHandler"
Jump to navigation
Jump to search
imported>Jazzisparis (Created page with "{{Function |origin = JIP |summary = Sets/removes the specified '''UDF Script''' as a handler that will be invoked in the event the specified '''Actor''' takes Health damage....") |
imported>Jazzisparis |
||
Line 13: | Line 13: | ||
|Type = 1/0 | |Type = 1/0 | ||
}}{{FunctionArgument | }}{{FunctionArgument | ||
|Name = | |Name = actorOrList | ||
|Type = ref | |Type = ref | ||
}} | }} | ||
Line 21: | Line 21: | ||
'''Removes''' the <i>OnHealthDamageUDF</i> script as a handler of the above. | '''Removes''' the <i>OnHealthDamageUDF</i> script as a handler of the above. | ||
}} | }} | ||
==Notes== | |||
*As the third argument, either a single reference, or a '''FormList''' of references may be passed. | |||
==Handler Script== | ==Handler Script== | ||
A skeleton handler script for this event: | A skeleton handler script for this event: |
Latest revision as of 19:04, 30 January 2017
< [[::Category:Functions|Category:Functions]]
A function added by the JIP NVSE Plugin.
Description
Sets/removes the specified UDF Script as a handler that will be invoked in the event the specified Actor takes Health damage.
When invoked, the script is passed with the Actor as the calling reference ("this"), and two arguments: the amount of damage taken and, if the damage resulted from being hit by another actor, the reference of that actor, otherwise (if the damage resulted from falling, for example) 0.
Syntax
SetOnHealthDamageEventHandler handlerScript:ref setORremove:1/0 actorOrList:ref
Example
SetOnHealthDamageEventHandler OnHealthDamageUDF 1 SomeActor
Sets the OnHealthDamageUDF script as a handler to be invoked when SomeActor takes Health damage.
SetOnHealthDamageEventHandler OnHealthDamageUDF 0 SomeActor
Removes the OnHealthDamageUDF script as a handler of the above.
Notes
- As the third argument, either a single reference, or a FormList of references may be passed.
Handler Script
A skeleton handler script for this event:
scn OnHealthDamageUDF float fDamageAmount ref rSourceRef ref rActorRef begin Function {fDamageAmount, rSourceRef} set rActorRef to this (code) end