Difference between revisions of "OnHit"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Tegid
(Don't try using GetDetected in an OnHit block)
imported>JOG
(Moved to "Category: Blocktypes")
Line 8: Line 8:
Note:  Using [[GetDetected]] in an OnHit block doesn't really work.  The OnHit block happens just AFTER the hit occurs, and the way Actor detection works, the hit causes an immediate awareness spike and so GetDetected will always come up as true.  It will NOT return whether the Actor was detected previous to the hit.
Note:  Using [[GetDetected]] in an OnHit block doesn't really work.  The OnHit block happens just AFTER the hit occurs, and the way Actor detection works, the hit causes an immediate awareness spike and so GetDetected will always come up as true.  It will NOT return whether the Actor was detected previous to the hit.


[[Category: Commands]]
[[Category: Blocktypes]]

Revision as of 02:55, 26 May 2006

Syntax:

 begin OnHit ActorID (optional)

Example:

 begin OnHit BaurusRef 

This block will be run once when the scripted actor is hit by the specified ActorID, either by a weapon a spell. If no parameter is used, the block will be run when the scripted actor is hit by anyone.

Note: Using GetDetected in an OnHit block doesn't really work. The OnHit block happens just AFTER the hit occurs, and the way Actor detection works, the hit causes an immediate awareness spike and so GetDetected will always come up as true. It will NOT return whether the Actor was detected previous to the hit.