SMOGZINN
Lifer
Ultima 7 had the best NPC AI and that was 20 years ago. They would go to work, go to the local inn, go to bed but before doing that they would walk around the house closing windows and extinguishing candles etc. Hell, some of them would bake their own bread (with raw ingredients)
20 years later and we've gone backwards.
I also don't know if all that is AI as much as simple scripting. I think that in that game if you did something to disrupt their routines they just kept following their script and ended up doing things like putting out candles that are not there or going through the actions of baking bread in the middle of the street.