VtM V5 - Vampire Generator

Description (more info)

Icons made by Freepik from Flaticon
Hair Descriptors - credit: https://kathysteinemann.com/Musings/hair/
A lot of the inspiration for the formatting of the Description Generation came from the wonderful Springhole Vampire Generator

This chart uses input variables
  • Generate_Info
  • _clan
  • Generate_Stats
  • _gen
Result

{%_skillpoints = {15}+{1d8}%}
{%_num = {3}%}

{%if $_gen == {Random}%}
{%_gen = CHART("VtM V5 - Generation")%}
{%end%}

{%_tempClan = {$_clan}%}

{%if $_clan == {Random}%}
{%_tempClan = CHART("VtM V5 - Clans")%}
{%end%}

{%if $_gen == {14th}%}
{%_clan = Thin-Blood%}
{%end%}

{%if $_gen == {15th}%}
{%_clan = Thin-Blood%}
{%end%}

{%if $_gen == {16th}%}
{%_clan = Thin-Blood%}
{%end%}

{%if $_clan != {Thin-Blood}%}
{%_clan = {$_tempClan}%}
{%end%}

{%if $Generate_Info == {Yes}%}

Information

{%_personality = CHART("Personality Traits (vampire)")%}
{%_age = {0}%}

{%if $_gen == {8th}%}
{%_age = {1%?{a few|many} months ago|{(1300+1d719-2019)*-1} years ago}%}
{%end%}

{%if $_gen == {9th}%}
{%_age = {5%?{a few|many} months ago|{(1500+1d519-2019)*-1} years ago}%}
{%end%}

{%if $_gen == {10th}%}
{%_age = {10%?{a few|many} months ago|{(1700+1d319-2019)*-1} years ago}%}
{%end%}

{%if $_gen == {11th}%}
{%_age = {15%?{a few|many} months ago|{(1800+1d219-2019)*-1} years ago}%}
{%end%}

{%if $_gen == {12th}%}
{%_age = {20%?{a few|many} months ago|{(1900+1d119-2019)*-1} years ago}%}
{%end%}

{%if $_gen == {13th}%}
{%_age = {25%?{a few|many} months ago|{(1950+1d69-2019)*-1} years ago}%}
{%end%}

{%if $_gen == {14th}%}
{%_age = {50%?{a few|many} months ago|{1d5} years ago}%}
{%end%}

{%if $_gen == {15th}%}
{%_age = {60%?{a few|many} months ago|{1d3} years ago}%}
{%end%}

{%if $_gen == {16th}%}
{%_age = {70%?{a few|many} months ago|{1d2} years ago}%}
{%end%}

{%_gender = {49%?man|49%?woman|gender neutral person}%}
{%_aged = {50%?young|35%?middle-aged|older}%}
{%_fashion = {none}%}

{%if $_gender == {man}%}
{%_fashion = {CHART("Men's Fashion")}%}
{%end%}

{%if $_gender == {woman}%}
{%_fashion = {CHART("Women's Fashion")}%}
{%end%}

{%if $_gender == {gender neutral person}%}
{%_fashion = {CHART("Women's Fashion")|CHART("Men's Fashion")}%}
{%end%}

{%_eyes = {light|dark|intense|soft|fierce|gentle} {amber|blue|brown|gray|green|hazel}%}
{%_hair = {95%?{long|short|medium|} {CHART("Hair Descriptors")} {brown hair|blond hair|black hair|auburn hair|red hair|{purple hair|green hair|blue hair|pink hair}}|a bald head}%}

{%if $_aged == {older}%}
{%_hair = {95%?{long|short|medium|} {CHART("Hair Descriptors")} {graying hair|white hair|{brown hair|blond hair|black hair|auburn hair|red hair}}|a bald head}%}
{%end%}

{%_nos = { }%}
{%if $_clan == {Nosferatu}%}
{%_nos = They are particularly {CHART("Nosferatu Descriptions")} and have {CHART("Nosferatu Features")} and {CHART("Nosferatu Features")}. %}
{%end%}

{%_skin = {{tone|pigment|cast|texture} of {CHART("Vampire - Skin Tones")} hues} %}

{%_goalOne = {CHART("UNE - NPC Motivation")}%}
{%_goalTwo = {CHART("UNE - NPC Motivation")}%}

{%_name = { }%}

{%if $_gender == {woman}%}
{%_name = {{CHART("200 Random Feminine Names")}{CHART("500 Random Surnames")}}%}
{%end%}
{%if $_gender == {man}%}
{%_name = {{CHART("200 Random Masculine Names")}{CHART("500 Random Surnames")}}%}
{%end%}
{%if $_gender == {gender neutral person}%}
{%_name = {{CHART("200 Random Masculine Names")|CHART("200 Random Feminine Names")}{CHART("500 Random Surnames")}}%}
{%end%}

{%_malk = { }%}
{%if $_clan == {Malkavian}%}
{%_secondary = {|{have {an overt|a subtle|a} tendency toward being {CHART("WoD - Disorders")} and }}%}
{%_primary = {{strongly|subtly|} exhibit {CHART("WoD - Derangements")}}%}
{%_malk = { They {$_secondary}{$_primary}}.%}
{%end%}

NAME: {$_name}

This {$_personality} {$_clan} Kindred is a {$_aged} {$_gender}, they Resolve: {were turned|became a vampire|died|were embraced} {$_age}. {$_nos} They have {$_hair} and {$_eyes} eyes. They have a skin {$_skin}. Their Resolve: {clothing|style|dress} preference is {$_fashion}.{$_malk} Their Resolve: {goal|priority|ambition|motivation|impulse|cause} is to "{$_goalOne}" and to "{$_goalTwo}".
{%end%}

{%if $Generate_Stats == {Yes}%}

Stats

CLAN: {$_clan}

GENERATION: {$_gen}

{%_disc = {0}%}

{%end%}
{%_aTwoDot = {20}%}
{%_aThreeDot = {10}%}
{%_aFourDot = {1}%}
{%_aFiveDot = {0}%}
{%_disc = {0}%}
{%end%}

{%if $_gen == {15th}%}
{%_aTwoDot = {21}%}
{%_aThreeDot = {11}%}
{%_aFourDot = {2}%}
{%_aFiveDot = {0}%}
{%_disc = {0}%}
{%end%}

{%if $_gen == {14th}%}
{%_aTwoDot = {22}%}
{%_aThreeDot = {12}%}
{%_aFourDot = {3}%}
{%_aFiveDot = {0}%}
{%_disc = {0}%}
{%end%}

{%if $_gen == {13th}%}
{%_aTwoDot = {23}%}
{%_aThreeDot = {13}%}
{%_aFourDot = {5}%}
{%_aFiveDot = {1}%}
{%_disc = {1}%}
{%end%}

{%if $_gen == {12th}%}
{%_aTwoDot = {24}%}
{%_aThreeDot = {14}%}
{%_aFourDot = {6}%}
{%_aFiveDot = {2}%}
{%_disc = {2}%}
{%end%}

{%if $_gen == {11th}%}
{%_aTwoDot = {25}%}
{%_aThreeDot = {15}%}
{%_aFourDot = {7}%}
{%_aFiveDot = {3}%}
{%_disc = {3}%}
{%end%}

{%if $_gen == {10th}%}
{%_aTwoDot = {26}%}
{%_aThreeDot = {16}%}
{%_aFourDot = {8}%}
{%_aFiveDot = {4}%}
{%_disc = {4}%}
{%end%}

{%if $_gen == {9th}%}
{%_aTwoDot = {27}%}
{%_aThreeDot = {17}%}
{%_aFourDot = {9}%}
{%_aFiveDot = {5}%}
{%_disc = {5}%}
{%end%}

{%if $_gen == {8th}%}
{%_aTwoDot = {28}%}
{%_aThreeDot = {18}%}
{%_aFourDot = {10}%}
{%_aFiveDot = {6}%}
{%_disc = {6}%}
{%end%}

{%_stam = {1|{$_aTwoDot}%?2|{$_aThreeDot}%?3|{$_aFourDot}%?4|{$_aFiveDot}%?5}%}
{%_comp = {1|{$_aTwoDot}%?2|{$_aThreeDot}%?3|{$_aFourDot}%?4|{$_aFiveDot}%?5}%}
{%_resol = {1|{$_aTwoDot}%?2|{$_aThreeDot}%?3|{$_aFourDot}%?4|{$_aFiveDot}%?5}%}

ATTRIBUTES:
Strength (Resolve: {1|2|3|4|5}), Charisma (Resolve: {1|2|3|4|5}), Intelligence (Resolve: {1|2|3|4|5});
Dexterity (Resolve: {1|2|3|4|5}), Manipulation (Resolve: {1|2|3|4|5}), Wits (Resolve: {1|2|3|4|5});
Stamina ({$_stam}), Composure ({$_comp}), Resolve ({$_resol});

SECONDARY ATTRIBUTES: Health ({$_stam}+3), Willpower ({$_comp}+{$_resol})

{%_sTwoDot = {20}%}
{%_sThreeDot = {10}%}
{%_sFourDot = {5}%}
{%_sFiveDot = {1}%}

SKILLS: Roll on "VtM V5 - Skills"Roll on (Roll on {1|2|3|4|5}Roll on ) {$_skillpoints} times (unique results only)

{%if $_clan == {Banu Haqim}%}
DISCIPLINES: Roll on {Blood Sorcery|Celerity|Obfuscate|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Brujah}%}
DISCIPLINES: Roll on {Celerity|Potence|Presence|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Gangrel}%}
DISCIPLINES: Roll on {Animalism|Fortitude|Protean|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Lasombra}%}
DISCIPLINES: Roll on {Dominate|Oblivion|Potence|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Malkavian}%}
DISCIPLINES: Roll on {Auspex|Obfuscate|Dominate|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Nosferatu}%}
DISCIPLINES: Roll on {Animalism|Obfuscate|Potence|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Ministry}%}
DISCIPLINES: Roll on {Obfuscate|Presence|Protean|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Toreador}%}
DISCIPLINES: Roll on {Auspex|Celerity|Presence|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Tremere}%}
DISCIPLINES: Roll on {Auspex|Dominate|Blood Sorcery|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Ventrue}%}
DISCIPLINES: Roll on {Dominate|Fortitude|Presence|Roll on "VtM V5 - Disciplines"} {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Caitiff}%}
DISCIPLINES: Roll on "VtM V5 - Disciplines" {$_num}+1d{$_disc} times
{%end%}

{%if $_clan == {Thin-Blood}%}
THIN-BLOOD MERITS: Roll on "VtM V5 - Thin-Blood Merits" 1d3 times
THIN-BLOOD FLAWS: Roll on "VtM V5 - Thin-Blood Flaws" 1d3 times
{%end%}

{%end%}

{%if $Generate_Info == {No}%}
{%if $Generate_Stats == {No}%}
(Nothing is here. Select "Yes" on GenerateStats for creating the statblocks of a character. Select "Yes" on GenerateInfo to create flavor text and personality type information. Both can be used at the same time. Then press Reroll.)
{%end%}
{%end%}