{# Pour chaque catégorie sociale pour le quartier choisi, on récupère le nombre de PNJs à créer #}
{%- id_location = roll_chart cols:2 filter:"{$Quartier}" filter_cols:1 name:"Shade - Quartiers - id" -%}
{# on récupère l'id kanka du quartier pour le champ "location_id" du PNJ #}
{%- effectif = roll_chart cols:"2-8" filter:"{$Quartier}" filter_cols:1 name:"Shade - Quartiers" -%}
{# effectif est une liste contenant les effectifs (de 0 à 5) pour chaque classe sociale du quartier, listé par ordre d'indexation de 1 à 7 #}
{%- cosmopolitisme = roll_chart cols:9 filter:"{$Quartier}" filter_cols:1 name:"Shade - Quartiers" -%}
{# cosmopolitisme est la dernière colonne de la table Shade - Quartiers #}
[
{%-for classe_idx in range from:"1" to:"7"-%}
{#on va considérer chaque classe sociale et voir l'effectif qui lui est attribué pour ce quartier #}
{%- current_classe = roll_chart cols:2 filter:"{$classe_idx}" filter_cols:1 name:"Shade - Classes sociales" -%}
{# on récupère le nom de la classe sociale #}
{%-if {{effectif.$classe_idx}} != 0-%}
{# on écarte les classes sociales à 0 #}
{%-for i in range from:1 to:{{effectif.$classe_idx}}-%}
{# on récupère dans la table "effectif" l'effectif de laclasse sociale en cours #}
{%- test_cosmo = rand_int end:10 start:1 -%}
{# test cosmopolitisme #}
{%-if test_cosmo <= cosmopolitisme-%}
{%- origine = roll_chart cols:"1-3" name:"Shade - origines" -%}
{% origine_nom=origine.3 -%}
{% origine_id=origine.3 -%}
{%-else-%}
{%- origine_nom="Clémence" --%}
{%- origine="Clémence" --%}
{%- origine_id = roll_chart cols:2 filter:"Clémence" filter_cols:1 name:"Shade - origines" -%}
{%-end-%}
{%- metier = roll_chart cols:2 filter:"{$current_classe}" filter_cols:1 name:"Shade - Métiers" -%}
{# on tire le métier dans la colonne de la classe sociale en cours #}
{%- nom = roll_chart cols:1 filter:"{$origine_nom}" filter_cols:2 name:"Noms de famille" -%}
{%- sexe={M|F} --%}
{%-if sexe == "M"-%}{%- prenom = roll_chart cols:1 filter:"{$origine_nom}" filter_cols:2 name:"Prénom masculin" -%}{%-else-%}{%- prenom = roll_chart cols:1 filter:"{$origine_nom}" filter_cols:2 name:"Prénom masculin" -%}{%-end-%}
{"name": "{{prenom}} {{nom}}", "title":"{{metier}}", "sex":"{{sexe}}", "races": [{{origine_id}}],"location_id":{$id_location}, "entry":"\nSigne particulier : {%if sexe == "M"%} Roll on "Signe particulier masculin" {%else%} Roll on "Signe particulier féminin" {%end%}\nLien avec un autre personnage : Roll on "Liens" Resolve: {Roll on "Prénoms féminins" | Roll on "Prénom masculin"} Roll on "Noms de famille"\nTenebrosi : Resolve: {Oui|Non}", "tags":["{{tag}}"]}{%-end-%} {%-end-%}{%-end-%}
]
| d6 | Result |
|---|---|
1-6 |