void main() { if (GetLocalInt(OBJECT_SELF, "nprisoner") == 0) { object oTrashCan = GetObjectByTag("TrashCan"); if(GetLocalInt(oTrashCan, "nGoodNPCDead") > 0) { location loc = GetLocation(GetObjectByTag("prisoner")); CreateObject(OBJECT_TYPE_CREATURE, "prisoner1", loc, TRUE); SetLocalInt(OBJECT_SELF, "nprisoner", 1); } } }