diff --git a/ancestries/clockwork/clockwork_age.json b/ancestries/clockwork/clockwork_age.json new file mode 100644 index 0000000..6a00dc9 --- /dev/null +++ b/ancestries/clockwork/clockwork_age.json @@ -0,0 +1,18 @@ +{ + "3": "You are new, 5 years or younger", + "4": "You are new, 5 years or younger", + "5": "You are new, 5 years or younger", + "6": "You are new, 5 years or younger", + "7": "You are new, 5 years or younger", + "8": "You are new, 5 years or younger", + "9": "You are experienced, 6 to 10 years old", + "10": "You are experienced, 6 to 10 years old", + "11": "You are experienced, 6 to 10 years old", + "12": "You are experienced, 6 to 10 years old", + "13": "You are old, 11 to 50 years old", + "14": "You are old, 11 to 50 years old", + "15": "You are old, 11 to 50 years old", + "16": "You are very old, 51 to 150 years old", + "17": "You are very old, 51 to 150 years old", + "18": "You are ancient, more than 150 years old" +} diff --git a/ancestries/clockwork/clockwork_appearence.json b/ancestries/clockwork/clockwork_appearence.json new file mode 100644 index 0000000..856d7cc --- /dev/null +++ b/ancestries/clockwork/clockwork_appearence.json @@ -0,0 +1,18 @@ +{ + "3": "You have a strange and unsettling appearance.", + "4": "You appeared crude and ill-formed", + "5": "You appear battered, broken, and in poor repair.", + "6": "You appear battered, broken, and in poor repair.", + "7": "You have no facial features or distinguishing markings.", + "8": "You have no facial features or distinguishing markings.", + "9": "You have a mere suggestion of facial features.", + "10": "You have a mere suggestion of facial features.", + "11": "You have a mere suggestion of facial features.", + "12": "You have a mere suggestion of facial features.", + "13": "You appear well made and good working condition", + "14": "You appear well made and good working condition", + "15": "You have a stylized and ornate body.", + "16": "You have a stylized and ornate body.", + "17": "You have an ornate body festooned with etchings and ornamental jewels.", + "18": "YYou have an exquisite body festooned with elaborate etchings and ornamental jewels, and trimmed in precious metals. If dismantled, your body parts are worth 1d6 gc." +} diff --git a/ancestries/clockwork/clockwork_background.json b/ancestries/clockwork/clockwork_background.json new file mode 100644 index 0000000..57a57b5 --- /dev/null +++ b/ancestries/clockwork/clockwork_background.json @@ -0,0 +1,22 @@ +{ + "1": "Your soul came from Hell. Start the game with 1d3 Corruption.", + "2": "Your soul was plucked from the Underworld before it could forget its former life. Start the game with 1d6 Insanity and add an extra profession.", + "3": "You spent 1d20 years in a dormant state.", + "4": "Your maker treated you poorly. You escaped and fear your maker will find you.", + "5": "Fire, plague, or monsters destroyed your home and you are the sole survivor.", + "6": "You were stolen from the workshop where you were made and lived as a slave for 1d6 years.", + "7": "Goblins captured you and almost took you apart for scrap materials. You have replaced your missing components with bits of wood, old weapons, and other rubbish.", + "8": "You were left to nd your own way in the world when your maker died.", + "9": "You fell off a boat and spent 2 years walking to shore.", + "10": "You worked to ful ll your purpose for 1d6 years.", + "11": "Choose a member of the group. That character found you and turned your key. You owe that character a debt.", + "12": "You were one of 1d6 other clockworks made at the same time. You hope to nd them one day.", + "13": "You were made to be a translator. You can speak one additional language.", + "14": "You were made to be a scribe. You know how to read and write the Common Tongue.", + "15": "Your maker set you free to nd your destiny.", + "16": "You can’t remember your past. You don’t know where you came from or how you came to be where you are.", + "17": "You built a lasting monument in your community.", + "18": "You found a cryptic message inside your body. You have not yet deciphered its meaning.", + "19": "You have a sword grafted to one of your arms.", + "20": "You came into money and start the game with 2d6 cp." +} diff --git a/ancestries/clockwork/clockwork_form.json b/ancestries/clockwork/clockwork_form.json new file mode 100644 index 0000000..3648df3 --- /dev/null +++ b/ancestries/clockwork/clockwork_form.json @@ -0,0 +1,18 @@ +{ + "3": "You are a small winged clockwork. Reduce your Health by 5 and your Size to 1/2. You can y, but you must land at the end of your movement or fall. You are 3 feet tall and weigh 50 pounds.", + "4": "You are a small spider-like clockwork with functional hands. Reduce your Size to 1/2. You ignore the effects of dif cult terrain when you climb. You are 3 feet tall and weigh 50 pounds.", + "5": "You are a small spider-like clockwork with functional hands. Reduce your Size to 1/2. You ignore the effects of dif cult terrain when you climb. You are 3 feet tall and weigh 50 pounds.", + "6": "You are a small humanoid clockwork. Reduce your Size to 1/2. You are 4 feet tall and weigh 75 pounds.", + "7": "You are a small humanoid clockwork. Reduce your Size to 1/2. You are 4 feet tall and weigh 75 pounds.", + "8": "You are a small humanoid clockwork. Reduce your Size to 1/2. You are 4 feet tall and weigh 75 pounds.", + "9": "You are a small humanoid clockwork. Reduce your Size to 1/2. You are 4 feet tall and weigh 75 pounds.", + "10": "You are a humanoid clockwork. You are 6 feet tall and weigh 300 pounds.", + "11": "You are a humanoid clockwork. You are 6 feet tall and weigh 300 pounds.", + "12": "You are a humanoid clockwork. You are 6 feet tall and weigh 300 pounds.", + "13": "You are a humanoid clockwork. You are 6 feet tall and weigh 300 pounds.", + "14": "You are a humanoid clockwork. You are 6 feet tall and weigh 300 pounds.", + "15": "You are a humanoid clockwork. You are 6 feet tall and weigh 300 pounds.", + "16": "You are a large humanoid clockwork. Increase your Size to 2, but reduce your Speed and your Defense by 2. You are 10 feet tall and weigh 750 pounds.", + "17": "You are a large humanoid clockwork. Increase your Size to 2, but reduce your Speed and your Defense by 2. You are 10 feet tall and weigh 750 pounds.", + "18": "You are a large clockwork with the lower body of a horse. Increase your Size to 2 and your Speed by 2. However, reduce your Defense by 3. You are 6 feet long, 6 feet tall, and weigh 750 pounds." +} diff --git a/ancestries/clockwork/clockwork_personality.json b/ancestries/clockwork/clockwork_personality.json new file mode 100644 index 0000000..b5f94e5 --- /dev/null +++ b/ancestries/clockwork/clockwork_personality.json @@ -0,0 +1,18 @@ +{ + "3": "You hate living things and take pleasure in pulling them apart.", + "4": "You are terri ed of becoming dormant.", + "5": "Your body gives you power and strength. You use it to enforce your will on others.", + "6": "Your body gives you power and strength. You use it to enforce your will on others.", + "7": "Your body gives you power and strength. You use it to enforce your will on others.", + "8": "You didn’t ask for this existence, but you make the most of it while you have it.", + "9": "You search for meaning in a world in which you have no place.", + "10": "You search for meaning in a world in which you have no place.", + "11": "You search for meaning in a world in which you have no place.", + "12": "You search for meaning in a world in which you have no place.", + "13": "You search for meaning in a world in which you have no place.", + "14": "You were made to serve. You commit your existence to aiding others.", + "15": "You don’t know how you t into this world, but you will spend your life trying to nd out.", + "16": "You obey the instructions of anyone you deem to be an authority.", + "17": "You obey the instructions of anyone you deem to be an authority.", + "18": "Your maker gave you three commandments and you must obey them." +} diff --git a/ancestries/clockwork/clockwork_purpose.json b/ancestries/clockwork/clockwork_purpose.json new file mode 100644 index 0000000..3252c5e --- /dev/null +++ b/ancestries/clockwork/clockwork_purpose.json @@ -0,0 +1,22 @@ +{ + "1": "You were built for war. Increase your Strength or Agility by 2.", + "2": "You were built for war. Increase your Strength or Agility by 2.", + "3": "You were built for war. Increase your Strength or Agility by 2.", + "4": "You were built for war. Increase your Strength or Agility by 2.", + "5": "You were built to work. Increase your Strength by 2.", + "6": "You were built to work. Increase your Strength by 2.", + "7": "You were built to work. Increase your Strength by 2.", + "8": "You were built to work. Increase your Strength by 2.", + "9": "You were built to use magic. Increase your Intellect or Will by 2.", + "10": "You were built to use magic. Increase your Intellect or Will by 2.", + "11": "You were built to use magic. Increase your Intellect or Will by 2.", + "12": "You were built to use magic. Increase your Intellect or Will by 2.", + "13": "You were built to gather intelligence about or assassinate targets. Increase your Agility or Intellect by 2.", + "14": "You were built to gather intelligence about or assassinate targets. Increase your Agility or Intellect by 2.", + "15": "You were built to gather intelligence about or assassinate targets. Increase your Agility or Intellect by 2.", + "16": "You were built to gather intelligence about or assassinate targets. Increase your Agility or Intellect by 2.", + "17": "You were built for an inexplicable purpose. Increase one attribute of your choice by 2.", + "18": "You were built for an inexplicable purpose. Increase one attribute of your choice by 2.", + "19": "You were built for an inexplicable purpose. Increase one attribute of your choice by 2.", + "20": "You were built for an inexplicable purpose. Increase one attribute of your choice by 2." +} diff --git a/main.py b/main.py index 5e2fbca..808c506 100755 --- a/main.py +++ b/main.py @@ -34,37 +34,40 @@ apparent_gender = character.generate_random(ancestry, "_apparent_gender", "1d6").encode("utf-8") apparent_ancestry = character.generate_random(ancestry, "_apparent_ancestry", "3d6").encode("utf-8") quirk = character.generate_random(ancestry, "_quirk", "1d20").encode("utf-8") +form = character.generate_random(ancestry, "_form", "3d6").encode("utf-8") +purpose = character.generate_random(ancestry, "_purpose", "1d20").encode("utf-8") -print "Strength" + ": " + strength -print "Agility" + ": " + agility -print "Intelect" + ": " + intelect -print "Will" + ": " + will -print "Perception" + ": " + intelect -print "Defense" + ": " + agility -print "Health" + ": " + health -print "Healing Rate" + ": " + healing_rate -print "Size" + ": " + size -print "Speed" + ": " + speed -print "Power" + ": " + power -print "Damage" + ": " + damage -print "Insanity" + ": " + insanity -print "Corruption" + ": " + corruption -print "Languages" + ": " + language -print "Background" + ": " + background -print "Personality" + ": " + personality +print "Strength: " + strength +print "Agility: " + agility +print "Intelect: " + intelect +print "Will: " + will +print "Perception: " + intelect +print "Defense: " + agility +print "Health: " + health +print "Healing Rate: " + healing_rate +print "Size: " + size +print "Speed: " + speed +print "Power: " + power +print "Damage: " + damage +print "Insanity: " + insanity +print "Corruption: " + corruption +print "Languages: " + language +print "Background: " + background +print "Personality: " + personality if ancestry == "human": - print "Religion" + ": " + religion - print "Age" + ": " + age - print "Build" + ": " + build - print "Appearence" + ": " + appearence + print "Religion: " + religion + print "Age: " + age + print "Build: " + build + print "Appearence: " + appearence elif ancestry == "changeling": - print "True Age" + ": " + true_age - print "Apparent Gender" + ": " + apparent_gender - print "Apparent Ancestry" + ": " + apparent_ancestry + print "True Age: " + true_age + print "Apparent Gender: " + apparent_gender + print "Apparent Ancestry: " + apparent_ancestry print "Quirk" + ": " + quirk elif ancestry == "clockwork": - print "Clockwork" + print "Form: " + form + print "Purpose: " + purpose elif ancestry == "dwarf": print "Dwarf" elif ancestry == "goblin":