NPC Generator

Description (more info)

Create a general NPC not specified to culture or race. The only difference between Normal and Sketchy is the first name list that is drawn from.

I'm still learning the functions and programming for charts here, so with the Traits, you might get duplicates like "Old Fashioned and Old Fashioned". How I'd go about it for now is that if you get a double-up, then make that trait or quirk much more pronounced/emphatic when running the NPC :)

Recent additions:

  • Voice Acting Reference

Planned Changes:

  • Update hair options to be a bell curve so standard options are chosen more
  • Update various entries that call to another option actually roll up with an option chosen. So "Phobia [insert phobia]" will present as the actual phobia rolled from a sub table.

This chart uses input variables
Name

{% Last_Name = {CHART(id="109154")} %}
{% LN_Result = roll_chart filter:{$Last_Name} id:109154 %}

{# ------------------------------------------------------------------------------- #}
{%if Type == "Normal_Male"%}
{% First_Name = {CHART(id="109153", cols="1")} %}
{% FN_Result = roll_chart filter:{$First_Name} filter_cols:1 id:109153 %}

Name
{{FN_Result.1.value}} {{LN_Result.1.value}}
Roll on "Voice Acting References"

-
Physical Description
Roll on "Male Hair"

Traits and Quirks
T .) Roll on "Personality Traits" and Roll on "Personality Traits"
Q.) Roll on "Quirks"

{# ------------------------------------------------------------------------------- #}
{%elif Type == "Sketchy_Male"%}
{% First_Name = {CHART(id="109153", cols="2")} %}
{% FN_Result = roll_chart filter:{$First_Name} filter_cols:2 id:109153 %}

Name
{{FN_Result.2.value}} {{LN_Result.1.value}}
Roll on "Voice Acting References"

-
Physical Description
Roll on "Male Hair"

Traits and Quirks
T .) Roll on "Personality Traits" and Roll on "Personality Traits"
Q.) Roll on "Quirks"

{# ------------------------------------------------------------------------------- #}
{%elif Type == "Normal_Female"%}
{% First_Name = {CHART(id="109153", cols="3")} %}
{% FN_Result = roll_chart filter:{$First_Name} filter_cols:3 id:109153 %}

Name
{{FN_Result.3.value}} {{LN_Result.1.value}}
Roll on "Voice Acting References"

-
Physical Description
Roll on "Female Hair"

Traits and Quirks
T .) Roll on "Personality Traits" and Roll on "Personality Traits"
Q.) Roll on "Quirks"

{# ------------------------------------------------------------------------------- #}
{%elif Type == "Sketchy_Female"%}
{% First_Name = {CHART(id="109153", cols="4")} %}
{% FN_Result = roll_chart filter:{$First_Name} filter_cols:4 id:109153 %}

Name
{{FN_Result.4.value}} {{LN_Result.1.value}}
Roll on "Voice Acting References"

-
Physical Description
Roll on "Female Hair"

Traits and Quirks
T .) Roll on "Personality Traits" and Roll on "Personality Traits"
Q.) Roll on "Quirks"

{# ------------------------------------------------------------------------------- #}
{%else%}
There's an eerie silence.
{%end%}