OnActivate
Revision as of 08:00, 21 July 2006 by imported>JOG
Syntax:
begin OnActivate
This block will be run once when the scripted reference is activated.
Notes:
- 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.
- 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.)
- 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.