OnClose
From NWN Lexicon
Jump to navigationJump to search
OnClose
The script attached to this event fires when the object is closed and can be used to analyze the contents of the container and open a nearby door or raise an alarm after the PC thinks they they have gotten away with the gold scott free.
Trigger
When a door or placeable object has been closed.
Function(s)
GetLastClosedBy() returns the object that closed OBJECT_SELF.
Remarks
Not all placeable objects fire this event; only those that can actually be closed do.
Example
// put in a chest (obviously this will not work on a door)
// if the chest's inventory is empty, give it 100 gold pieces
void main()
{
// see if we have an item
object oItem = GetFirstItemInInventory();
if (!GetIsObjectValid(oItem))
{
CreateItemOnObject("NW_IT_GOLD001", OBJECT_SELF, 100);
}
}
See Also
| functions: |