A few years ago I ran a session where the PCs found themselves involved in an all night bash hosted by a tribe of satyrs.
The longer each character lasted (remained conscious/didn't bail, death wasn't possible), the greater the rewards.
I divided the night into 3 stages - early, mid, & late.
Then I made multiple decks of cards. (I used one of the various MTG card maker programs, some cheap sleeves & about 400 bulk commons)
1 deck had a card for each person (PC or NPC/creature) attending the party.
3 decks were "Things that happen at the party during stage: 1/2/3). Each deck was 100 cards. There were 50-some cards for each, some having more copies than others, & some cards duplicated between decks. Each card represented either something the character drawing the card was participating in, something they could choose to interact with, or something they witnessed, & most had instructions, effects, etc. Some cards required knowing wich other attendees were involved/affected, so that's where the PC/NPC/Creature deck came into play.
Each character got to draw 4 cards per party hour on average. Some cards used up multiple draws.
There were about 4 scripted events (planned encounters) for the session. Everything else was dictated by the card draws....