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 :)
{% 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%}