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
| Objects with Events | Door | Placeable Object | |
| functions: | GetLastClosedBy |