OnActivate

Revision as of 07:58, 21 July 2006 by imported>JOG

Syntax:

 begin OnActivate 

This block will be run once when the scripted reference is activated.

Notes:

  • This block runs when the object was activated in the last frame. When an object is activated several times within the same frame (e.g. by a script using Activate) the game will ignore all activations but the last one. (I.e. the ActionRef will always be the one of the last activating object.)
  • Using OnActivate will prevent normal activation of the object. To use the object's default activation you must call Activate on it. If you want to do something specific depending on what activated the object, use IsActionRef inside the OnActivate block.
  • The activator type of object has NO default activation.
  • Locked doors, containers and books are activated a second time automatically when you open the lock or take the book. To find out when a door was unlocked, for example, you can wait for GetLocked == 0 in the OnActivate-block.

See Also

Begin

IsActionRef

GetActionRef