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: 

GetLastClosedBy()