import random
players_file = open("players.txt", "r")
roles_file = open("roles.txt", "r")
players_list = []
roles_list = []
for player in players_file:
players_list.append(player)
for role in roles_file:
roles_list.append(role)
num_players = len(players_list)
# make sure there wasn't an error in the files with mismatched number of players and roles
if num_players != len(roles_list):
print(f"%d players and %d roles. \nThis is a mismatch. Exiting program. Fix the files!", num_players, len(roles_list))
exit(1)
# only need to shuffle one of the two lists in order to randomize the assignments
# as I tend to list the roles by faction in roles.txt this also means that townies, mafia, etc have their players listed in a contiguous block
# rather than all over
random.shuffle(players_list)
# now we can print the players and their role assignments
for i in range(num_players):
print(players_list[i] + " is a " + roles_list[i])
DDB limits how many PMs I can send so still going through that. But if it's an hour later and you still haven't received a Role PM, please let me know.
Not a new game. Just a potential replacement for one of the current players. (Still need to double-check on things, but it's a realistic possibility at the moment.)
Same
Bang! Bang! Maxwell's silver hammer came down upon her head
Clang! Clang! Maxwell's silver hammer made sure that she was dead
cool
Pronouns: She/Her
Gender: Nonbinary Female, 1/3 human, 1/3 feline, 1/3 dragon
Mentally and emotionally unstable, anorexic, autism, ADHD, anger issues
I hope I get something good.
Kasrik Argentum Stellaris Fiddlesticks the Wizard, Lord of Stars, Master Trickster, and Creator of both the Mosh of Stardust Hornets and Mimiczilla.
"You're never fully dressed without a smile!" >:3
"Honk."
Same
Hello! I am a perfectly sane gibberer. Hi! :D
Locations are dead, the Temple of Potassium has fallen but its ideals live on
A mysterious link of chain... (Extended signature). PRAISE JEFF THE EVIL ROOMBA! REALLY cool video.
One of the Warlock Patrons on the forums. Low, low price of your soul, your firstborn child and your liver!
Titles: The Echoing Story Spewer from Drummer, the Endless Maws from Isis, the Mad Murderer from PJ
Really hoping for Krampus.
Kasrik Argentum Stellaris Fiddlesticks the Wizard, Lord of Stars, Master Trickster, and Creator of both the Mosh of Stardust Hornets and Mimiczilla.
"You're never fully dressed without a smile!" >:3
"Honk."
I want murder
Pronouns: She/Her
Gender: Nonbinary Female, 1/3 human, 1/3 feline, 1/3 dragon
Mentally and emotionally unstable, anorexic, autism, ADHD, anger issues
I would be better at murderer, I've done it several times before and got the title to prove it!
Hello! I am a perfectly sane gibberer. Hi! :D
Locations are dead, the Temple of Potassium has fallen but its ideals live on
A mysterious link of chain... (Extended signature). PRAISE JEFF THE EVIL ROOMBA! REALLY cool video.
One of the Warlock Patrons on the forums. Low, low price of your soul, your firstborn child and your liver!
Titles: The Echoing Story Spewer from Drummer, the Endless Maws from Isis, the Mad Murderer from PJ
Roles are assigned. Gonna start writing up the thread and PMs.
If you're curious how the roles were assigned, I used this Python code.
-----------------------------------------------------------------------------------------------------------------
This is a signature. It was a simple signature. But it has been upgraded.
Belolonandalogalo, Sunny | Draíocht, Kholias | Eggo Lass, 100 Dungeons
Talorin Tebedi, Vecna: Eve | Cherry, Stormwreck | Chipper, Strahd
We Are Modron
Get rickrolled here. Awesome music here. Track 48, 5/23/25, Immaculate Mary
Game Thread: here
DDB limits how many PMs I can send so still going through that. But if it's an hour later and you still haven't received a Role PM, please let me know.
This is a signature. It was a simple signature. But it has been upgraded.
Belolonandalogalo, Sunny | Draíocht, Kholias | Eggo Lass, 100 Dungeons
Talorin Tebedi, Vecna: Eve | Cherry, Stormwreck | Chipper, Strahd
We Are Modron
Get rickrolled here. Awesome music here. Track 48, 5/23/25, Immaculate Mary
I might be looking for a replacement player. Let me know if you're interested.
This is a signature. It was a simple signature. But it has been upgraded.
Belolonandalogalo, Sunny | Draíocht, Kholias | Eggo Lass, 100 Dungeons
Talorin Tebedi, Vecna: Eve | Cherry, Stormwreck | Chipper, Strahd
We Are Modron
Get rickrolled here. Awesome music here. Track 48, 5/23/25, Immaculate Mary
What's going on? New game?
🍅 PM me the word 'tomato' 🍅 Extended Signature Musk Sucks, Quit X!
Not a new game. Just a potential replacement for one of the current players. (Still need to double-check on things, but it's a realistic possibility at the moment.)
This is a signature. It was a simple signature. But it has been upgraded.
Belolonandalogalo, Sunny | Draíocht, Kholias | Eggo Lass, 100 Dungeons
Talorin Tebedi, Vecna: Eve | Cherry, Stormwreck | Chipper, Strahd
We Are Modron
Get rickrolled here. Awesome music here. Track 48, 5/23/25, Immaculate Mary