Skip to content

Wololo-95/Chest-of-Many-Faces

Repository files navigation

NPCgenerator

WIP Npc generator for use in TTRPGs or whatever else you would like

at time of writing name lists contain over 800 names, and personality lists contain between 100 and 300 options

Biases will be created to generate more humans, elves, dwarves and tieflings than the other races. Ideally looking to be able to set custom biases.

working on the idea of having a simple gui

Details

Names, Race, Sex

Names are generated in a very simple system. Race and sex are first determined via simple py lists. Then, using that information, specific text files found in the main folder are accessed, converted to lists, formatted appropriately, before choosing a name at random from the list. More names are planned to be added later.

Names currently pull from random generators of different cultures or works. Some are from other fantasy environments, other from real-world inspiration or historical context.

Bonds, Flaws, Ideals

Bonds, Flaws and Ideals are each calculated from a larger list located in the main folder. They are chosen completely at random, with no regard for alignment, race, sex, or otherwise. These aspects can be easily adapted to any character, regardless of the aforementioned attributes, and so the random nature allows for a wider variety of characters to be made.

Bonds

Bonds are used to create a character's convictions, or their drives, and can often be used as plot pieces. These are often connections to people, palces, things, or events. Bonds are often tied to the character's background, and may be a major motivating factor for their interactions with players. Currently, the generator creates one bond, althought future functionality may allow a custom number.

Flaws

Flaws are used to show some level of weakness, often manifesting in the form of vices, compulsions, fears or weaknesses. If it can be used to exploit the character, it is a flaw. How the character reacts to their own flaws varies greatly from character to character.

Ideals

Ideals are the character's ties to the world; things they believe in fundamentally. These are often guiding moral/ethical principles, or core belief systems. Characters tend to live by their ideals, some may die or sacrifice great things to protect their ideals. Many of the generated tags have recommended alignments still attached to them, but these can be ignored and repurposed. Overall, Ideals do not have to be tied to any particular aspect of a character, but it is a major guiding pillar for them and should be used to help ascertain their motives.

Quirks and Physical Trait

Quirks

Quirks are very simple concepts. These are unique identifiers that might make an NPC stick out in the minds of the players. These can be physical gestures, social oddities, or even medical conditions.

Physical Traits

Physical traits are oddities that will stick out near-immediately for player characters. Something is physically off about the character. This could be a sinister prelude to what is yet to come, or a harmless remnant of the character's backstory, or maybe a form of self-expression.

About

A small, but hopefully powerful NPC generator for TTRPG games, specifically Dungeons and Dragons Fifth Edition. (WIP)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages