Its 100% random based on the npc daily simulator. It might need some balancing and min/maxing to avoid empty library and tweaked npc interestwhat determines if there are people in the library? I had like 3 events at the start of the game and now nobody is ever there