NWScript:
void main()
{
object oTriggerer;
oTriggerer = GetEnteringObject();
object mDoor = GetNearestObjectByTag ("mausdoor",OBJECT_SELF,1);
int nDoorLocked;
int nDoorOpen;
string sDoorTag;
if ( GetIsObjectValid (mDoor) == TRUE )
{
sDoorTag = GetTag (mDoor);
nDoorLocked = GetLocked (mDoor);
nDoorOpen = GetIsOpen (mDoor);
}
if ( nDoorOpen || nDoorLocked==FALSE)
{
ActionCloseDoor (mDoor);
SetLocked (mDoor,TRUE);
SendMessageToPC( oTriggerer, "The door has now locked behind you. You have an erie feeling overcome you.");
}
DestroyObject(GetObjectByTag ("maustrigger"));
}