digraph Carrieres {
        grapf [ pad="0.5", nodesep="1", ranksep="2" ];
        label = "Carrières";
        rankdir = LR;
        splines = "false";

        subgraph cluster_guerriers {
                 label = "Guerriers";

                 "Combattant embarqué";
                 "Combattant des tunnels";
                 "Domestique";
                 "Ecuyer";
                 "Garde";
                 "Garde du corps";
                 "Gentilhomme";
                 "Gladiateur";
                 "Hors-la-loi";
                 "Manouvrier";
                 "Matelot";
                 "Mercenaire";
                 "Milicien";
                 "Pourfendeur de trolls";
                 "Soldat";
                 "Spadassin";
        }

        "Combattant embarqué" -> { "Brigand"; "Capitaine de navire"; "Capitaine-mercenaire"; "Chasseur de primes"; "Chef-Balistaire"; "Marchad d'exclaves"; };
        "Combattant des tunnels" -> { "Chef-Sapeur"; "Contrebandier"; "Pilleur de tombes"; };
        "Domestique" -> { "Agitateur"; "Garde-chasse"; "Scribe"; "Voleur"; };
        "Ecuyer" -> { "Capitaine-mercenaire"; "Chevalier errant"; };
        "Garde" -> { "Capitaine-mercenaire"; "Champion de justice"; "Chasseur de primes"; "Patrouilleur rural"; "Racketteur"; };
        "Garde du corps" -> { "Brigand"; "Chasseur de primes"; "Chef rebelle"; "Mercenaire"; };
        "Gentilhomme" -> { "Chevalier errant"; "Duelliste"; "Estudiant"; "Guide-racoleur"; "Joueur professionnel"; };
        "Gladiateur" -> { "Brigand"; "Champion de justice"; "Chasseur de primes"; "Chef rebelle"; "Combattant des tunnels"; "Massacreur de Géants"; };
        "Hors-la-loi" -> { "Bandit de grand chemin"; "Chef rebelle"; "Franc-archer"; "Garde-chasse"; "Voleur de bétail"; };
        "Manouvrier" -> { "Brigand"; "Chef-Balistaire"; "Garde du corps"; };
        "Matelot" -> { "Batelier"; "Capitaine de navire"; "Contrebandier"; "Marchand d'esclaves"; "Pilote"; "Raconteur"; };
        "Mercenaire" -> { "Capitaine-mercenaire"; "Chef rebelle"; "Chef-Balistaire"; "Chef-Cannonier"; "Chef-Sapeur"; "Combattant des tunnels"; "Marchand d'esclaves"; };
        "Milicien" -> { "Brigand"; "Hors-la-loi"; "Mercenaire"; };
        "Pourfendeur de trolls" -> { "Massacreur de Géants"; };
        "Soldat" -> { "Brigand"; "Capitaine-mercenaire"; "Chasseur de primes"; "Chef-Balistaire"; "Chef-Cannonier"; "Chef-Sapeur"; "Marchand d'esclaves"; };
        "Spadassin" -> { "Brigand"; "Champion de justice"; "Chasseur de primes"; "Duelliste"; };

        subgraph cluster_forestiers {
                 label = "Forestiers";

                 "Batelier";
                 "Bûcheron";
                 "Chasseur";
                 "Chasseur de primes";
                 "Cocher";
                 "Courrier";
                 "Garde-chasse";
                 "Guide-convoyeur";
                 "Muletier";
                 "Pâtre";
                 "Patrouilleur rural";
                 "Péager";
                 "Pêcheur";
                 "Pilote";
                 "Prospecteur";
                 "Ratier";
                 "Trappeur";
        }

        "Batelier" -> { "Contrebandier"; "Hors-la-loi"; "Matelot"; };
        "Bûcheron" -> { "Eclaireur"; "Hors-la-loi"; "Ovate"; };
        "Chasseur" -> { "Eclaireur"; "Hors-la-loi"; "Ovate"; };
        "Chasseur de primes" -> { "Assassin"; "Brigand"; "Franc-archer"; "Marchand d'exsclaves"; "Mercenaire"; "Spadassin"; };
        "Cocher" -> { "Bandit de grand chemin"; "Eclaireur"; };
        "Courrier" -> { "Combattant des tunnels"; "Eclaireur"; };
        "Garde-chasse" -> { "Eclaireur"; "Franc-archer"; "Hors-la-loi"; "Milicien"; "Ovate"; "Raconteur"; "Voleur de bétail"; };
        "Guide-convoyeur" -> { "Bandit de grand chemin"; "Eclaireur"; "Mercenaire"; };
        "Muletier" -> { "Contrebandier"; "Eclaireur"; "Hors-la-loi"; };
        "Pâtre" -> { "Eclaireur"; "Hors-la-loi"; "Milicien"; "Ovate"; "Voleur de bétail"; };
        "Patrouilleur rural" -> { "Bandit de grand chemin"; "Hors-la-loi"; "Milicien"; };
        "Péager" -> { "Bandit de grand chemin"; "Hors-la-loi"; "Milicien"; "Escro"; "Voleur"; };
        "Pêcheur" -> { "Commerçant"; "Contrebandier"; "Matelot"; "Pilote"; };
        "Pilote" -> { "Capitaine de navire"; "Contrebandier"; "Navigateur"; "Raconteur"; };
        "Prospecteur" -> { "Combattant des tunnels"; "Eclaireur"; "Pilleur de tombes"; "Soldat"; };
        "Ratier" -> { "Brigand"; "Garde du corps"; "Geôlier"; "Trafiquant de cadavres"; };
        "Trappeur" -> { "Eclaireur"; "Hors-la-loi"; "Ovate"; };

        subgraph cluster_filous {
                 label = "Filous";

                 "Agitateur";
                 "Bateleur";
                 "Brigand";
                 "Colporteur";
                 "Contrebandier";
                 "Geôlier";
                 "Guide-racoleur";
                 "Joueur professionnel";
                 "Mendiant";
                 "Ménestrel";
                 "Pilleur de tombes";
                 "Raconteur";
                 "Trafiquant de cadavres";
                 "Voleur";
                 "Voleur de bétail";
        }

        "Agitateur" -> { "Charlatan"; "Démagogue"; "Hors-la-loi"; };
        "Bateleur" -> { "Acrobate"; "Acteur"; "Artiste de l'évasion"; "Barbouilleur de trottoir"; "Bouffon"; "Chanteur"; "Cracheur de feu"; "Diseur de bonne aventure"; "Fantaisiste"; "Funambule"; "Homme fort"; "Hypnotiseur"; "Imitateur"; "Jongleur"; "Lanceur de couteaux"; "Lutteur de foire"; "Montreur d'animaux"; "Poète"; "Prestidigitateur"; "Troubadour"; "Ventriloque"; };
        "Acrobate" -> { "Voleur"; };
        "Diseur de bonne aventure" -> { "Charlatan"; };
        "Fantaisiste" -> { "Démagogue"; };
        "Funambule" -> { "Voleur"; };
        "Homme fort" -> { "Racketteur"; };
        "Hypnotiseur" -> { "Magnétiseur"; };
        "Lutteur de foire" -> { "Racketteur"; };
        "Prestidigitateur" -> { "Charlatan"; };
        "Troubadour" -> { "Ménestrel"; };
        "Brigand" -> { "Bandit de grand chemin"; "Garde du corps"; "Hors-la-loi"; "Marchand d'esclaves"; "Racketteur"; "Receleur"; };
        "Colporteur" -> { "Commerçant"; "Garde du corps"; "Hors-la-loi"; "Receleur"; "Trappeur"; };
        "Contrebandier" -> { "Matelot"; "Pilote"; "Receleur"; };
        "Geôlier" -> { "Bourreau"; "Garde du corps"; "Marchand d'esclaves"; "Ratier"; };
        "Guide-racoleur" -> { "Garde du corps"; "Receleur"; };
        "Joueur professionnel" -> { "Charlatan"; };
        "Mendiant" -> { "Garde du corps"; "Racketteur"; "Ratier"; };
        "Ménestrel" -> { "Charlatan"; };
        "Pilleur de tombes" -> { "Combattant des tunnels"; "Garde du corps"; "Ratier"; "Receleur"; };
        "Raconteur" -> { "Charlatan"; "Démagogue"; };
        "Trafiquant de cadavres" -> { "Estudiant en médecine"; "Garde du corps"; "Ratier"; };
        "Voleur" -> { "Charlatan"; "Garde du corps"; "Hors-la-loi"; "Racketteur"; "Cambrioleur"; "Escro"; "Rogneur de monnaie"; "Tire-laine"; };
        "Cambrioleur" -> { "Garde du corps"; "Receleur"; };
        "Escro" -> { "Commerçant"; "Receleur"; "Scribe"; };
        "Rogneur de monnaie" -> { "Faux-monnayeur"; "Receleur"; };
        "Tire-laine" -> { "Garde du corps"; "Receleur"; };
        "Voleur de bétail" -> { "Hors-la-loi"; "Marchand d'esclaves"; };

        subgraph cluster_lettres {
                 label = "Lettrés";

                 "Apothicaire";
                 "Apprenti Alchimiste";
                 "Apprenti Artisan";
                 "Apprenti Sorcier";
                 "Collecteur d'impôts";
                 "Commerçant";
                 "Engingneur";
                 "Estudiant";
                 "Estudiant en médecine";
                 "Herboriste";
                 "Initié";
                 "Magnétiseur";
                 "Ovate";
                 "Prédicateur";
                 "Scribe";
        }

        "Apothicaire" -> { "Apprenti Alchimiste"; "Charlatan"; "Médecin"; "Prospecteur"; };
        "Apprenti Alchimiste" -> { "Alchimiste, Niveau 1"; "Prestidigitateur"; "Charlatan"; "Faux-monnayeur"; "Guide-racoleur"; "Prospecteur"; "Trafiquant de cadavres"; };
        "Apprenti Artisan" -> { "Brigand"; "Garde du corps"; "Maître-Artisan"; };
        "Apprenti Sorcier" -> { "Prestidigitateur"; "Charlatan"; "Guide-racoleur"; "Joueun professionnel"; "Pilleur de tombes"; "Sorcier, Niveau 1"; "Trafiquant de cadavres"; };
        "Collecteur d'impôts" -> { "Agitateur"; "Avoué"; "Hors-la-loi"; "Marchand"; "Milicien"; "Patrouilleur rural"; "Rogneur de monnaie"; "Escro"; };
        "Commerçant" -> { "Marchand"; "Receleur"; "Rogneur de monnaie"; };
        "Engingneur" -> { "Apprenti Alchimiste"; "Chef-Balistaire"; "Chef-Cannonier"; "Chef-Sapeur"; "Combattant des tunnels"; "Menuisier"; "Maçon"; };
        "Estudiant" -> { "Agitateur"; "Avoué"; "Erudit"; "Guide-racoleur"; "Navigateur"; "Voleur"; };
        "Estudiant en médecine" -> { "Charlatan"; "Guide-racoleur"; "Médecin"; "Trafiquant de cadavres"; };
        "Herboriste" -> { "Estudiant en médecine"; "Ovate"; };
        "Initié" -> { "Agitateur"; "Clerc, Niveau 1"; };
        "Magnétiseur" -> { "Hypnotiseur"; "Charlatan"; "Médecin"; };
        "Ovate" -> { "Bûcheron"; "Chasseur"; "Druide, Niveau 1"; "Garde-chasse"; "Hors-la-loi"; "Trappeur"; };
        "Prédicateur" -> { "Agitateur"; "Charlatan"; };
        "Scribe" -> { "Avoué"; "Erudit"; "Faussaire"; "Marchand"; };

        subgraph cluster_avances {
                 label = "Carrières avancées";

                 "Alchimiste, Niveau 1" -> { "Alchimiste, Niveau 2"; "Sorcier, Niveau 1"; };
                 "Alchimiste, Niveau 2" -> { "Alchimiste, Niveau 2"; "Sorcier, Niveau 1"; };
                 "Alchimiste, Niveau 3" -> { "Alchimiste, Niveau 2"; "Sorcier, Niveau 1"; };
                 "Alchimiste, Niveau 4" -> { "Sorcier, Niveau 1"; };
                 "Assassin" -> { "Chef rebelle"; "Mercenaire"; "Répurgateur"; };
                 "Avoué" -> { "Démagogue"; "Marchand"; "Raconteur"; };
                 "Bandit de grand chemin" -> { "Capitaine-mercenaire"; "Chef rebelle"; "Duelliste"; };
                 "Bourreau" -> { "Chef rebelle"; "Racketteur"; "Voleur"; };
                 "Capitaine de navire" -> { "Explorateur"; "Pilote"; };
                 "Officier en second" -> { "Capitaine de navire"; "Navigateur"; "Pilote"; };
                 "Capitaine-mercenaire" -> { "Sergent mercenaire"; };
                 "Sergent mercenaire" -> { "Champion de justice"; "Chasseur de prime"; "Chef rebelle"; "Chef-Balistaire"; "Chef-Cannonier"; "Chevalier errant"; "Capitaine mercenaire"; "Joueur professionnel"; "Spadassin"; };
                 "Capitaine mercenaire" -> { "Champion de justice"; "Chasseur de prime"; "Chef rebelle"; "Chef-Balistaire"; "Chef-Cannonier"; "Chevalier errant"; "Explorateur"; "Joueur professionnel"; "Spadassin"; };
                 "Champion de justice" -> { "Assassin"; "Capitaine-mercenaire"; "Duelliste"; "Répurgateur"; "Templier"; };
                 "Charlatan" -> { "Démagogue"; "Espion"; };
                 "Chef rebelle" -> { "Bandit de grand chemin"; "Capitaine-mercenaire"; "Démagogue"; "Eclaireur"; };
                 "Chef-Balistaire" -> { "Capitaine-mercenaire"; "Chef-Cannonier"; "Chef-Sapeur"; "Combattant embarqué"; };
                 "Chef-Cannonier" -> { "Capitaine-mercenaire"; "Chef-Balistaire"; "Combattant embarqué"; };
                 "Chef-Sapeur" -> { "Chef-Balistaire"; "Chef-Cannonier"; "Combattant des tunnels"; "Engingneur"; "Mercenaire"; };
                 "Chevalier errant" -> { "Capitaine-mercenaire"; "Templier"; };
                 "Clerc, Niveau 1" -> { "Clerc, Niveau 2"; "Démagogue"; "Répurgateur"; };
                 "Clerc, Niveau 2" -> { "Clerc, Niveau 3"; "Démagogue"; "Répurgateur"; };
                 "Clerc, Niveau 3" -> { "Clerc, Niveau 4"; "Démagogue"; "Répurgateur"; };
                 "Clerc, Niveau 4" -> { "Démagogue"; "Répurgateur"; };
                 "Démagogue" -> { "Chef rebelle"; "Mercenaire"; };
                 "Druide, Niveau 1" -> { "Druide, Niveau 2"; };
                 "Druide, Niveau 2" -> { "Druide, Niveau 3"; };
                 "Druide, Niveau 3" -> { "Druide, Niveau 4"; };
                 "Druide, Niveau 4";
                 "Duelliste" -> { "Assassin"; "Bandit de grand chemin"; "Capitaine-mercenaire"; };
                 "Eclaireur" -> { "Capitaine-mercenaire"; "Chasseur de primes"; "Chef rebelle"; "Explorateur"; };
                 "Erudit" -> { ""Explorateur; "Marchand"; };
                 "Espion" -> { "Assassin"; };
                 "Explorateur" -> { "Capitaine de navire"; "Capitaine-mercenaire"; "Espion"; "Navigateur"; };
                 "Faussaire" -> { "Faux-monnayeur"; "Voleur"; };
                 "Faux-monnayeur" -> { "Receleur"; "Voleur"; };
                 "Franc-archer" -> { "Assassin"; "Chef rebelle"; "Capitaine-mercenaire"; };
                 "Maître Artisan" -> { "Armurier"; "Brasseur"; "Calligraphe"; "Chandelon"; "Charpentier"; "Charpentier de marine"; "Charron"; "Cordonnier"; "Forgeron"; "Graveur"; "Imprimeur"; "Joailler"; "Maçon"; "Menuisier"; "Potier"; "Tailleur"; "Tanneur"; "Tonnelier"; "Verrier"; "Autre"; };
                 "Armurier" -> { "Soldat"; };
                 "Brasseur";
                 "Calligraphe" -> { "Explorateur"; "Faussaire"; };
                 "Chandelon";
                 "Charpentier" -> { "Engingneur"; };
                 "Charpentier de marine";
                 "Charron";
                 "Cordonnier";
                 "Forgeron";
                 "Graveur" -> { "Faussaire"; "Faux-monnayeur"; };
                 "Imprimeur" -> { "Démagogue"; };
                 "Joailler" -> { "Marchand"; };
                 "Maçon" -> { "Engingneur"; };
                 "Menuisier";
                 "Potier";
                 "Tailleur";
                 "Tanneur";
                 "Tonnelier";
                 "Verrier";
                 "Autre";
                 "Marchand" -> { "Explorateur"; };
                 "Marchand d'esclaves" -> { "Capitaine-mercenaire"; "Chef rebelle"; "Matelot"; };
                 "Massacreur de Géants";
                 "Médecin" -> { "Apprenti Alchimiste"; "Magnétiseur"; };
                 "Navigateur" -> { "Capitaine de navire"; "Explorateur"; };
                 "Racketteur" -> { "Chef rebelle"; "Receleur"; };
                 "Receleur" -> { "Commerçant"; "Voleur"; };
                 "Répurgateur" -> { "Initié"; "Templier"; };
                 "Sorcier, Niveau 1" -> { "Sorcier, Niveau 2"; "Démoniste, Niveau 1"; "Elémentaliste, Niveau 1"; "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; };
                 "Sorcier, Niveau 2" -> { "Sorcier, Niveau 3"; "Démoniste, Niveau 1"; "Elémentaliste, Niveau 1"; "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; };
                 "Sorcier, Niveau 3" -> { "Sorcier, Niveau 4"; "Démoniste, Niveau 1"; "Elémentaliste, Niveau 1"; "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; };
                 "Sorcier, Niveau 4" -> { "Démoniste, Niveau 1"; "Elémentaliste, Niveau 1"; "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; };
                 "Démoniste, Niveau 1" -> { "Démoniste, Niveau 2"; "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Démoniste, Niveau 2" -> { "Démoniste, Niveau 2"; "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Démoniste, Niveau 3" -> { "Démoniste, Niveau 3"; "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Démoniste, Niveau 4" -> { "Illusionniste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Elémentaliste, Niveau 1" -> { "Elementaliste, Niveau 2"; "Illusionniste, Niveau 1"; ", Sorcier, Niveau 2"; };
                 "Elémentaliste, Niveau 2" -> { "Elementaliste, Niveau 3"; "Illusionniste, Niveau 1"; ", Sorcier, Niveau 2"; };
                 "Elémentaliste, Niveau 3" -> { "Elementaliste, Niveau 4"; "Illusionniste, Niveau 1"; ", Sorcier, Niveau 2"; };
                 "Elémentaliste, Niveau 4" -> { "Illusionniste, Niveau 1"; ", Sorcier, Niveau 2"; };
                 "Illusionniste, Niveau 1" -> { "Illusionniste, Niveau 2"; "Démoniste, Niveau 1"; "Elementaliste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Illusionniste, Niveau 2" -> { "Illusionniste, Niveau 3"; "Démoniste, Niveau 1"; "Elementaliste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Illusionniste, Niveau 3" -> { "Illusionniste, Niveau 4"; "Démoniste, Niveau 1"; "Elementaliste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Illusionniste, Niveau 4" -> { "Démoniste, Niveau 1"; "Elementaliste, Niveau 1"; "Nécromant, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Nécromant, Niveau 1" -> { "Nécromant, Niveau 2"; "Démoniste, Niveau 1"; "Illusioniste, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Nécromant, Niveau 2" -> { "Nécromant, Niveau 3"; "Démoniste, Niveau 1"; "Illusioniste, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Nécromant, Niveau 3" -> { "Nécromant, Niveau 4"; "Démoniste, Niveau 1"; "Illusioniste, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Nécromant, Niveau 4" -> { "Démoniste, Niveau 1"; "Illusioniste, Niveau 1"; "Sorcier, Niveau 2"; };
                 "Templier" -> { "Capitaine-mercenaire"; "Chevalier errant"; "Initié"; "Répurgateur"; };
        }

}
/* /fdj/opt/graphviz-2.26.3/bin/dot -Gcharset=latin1 -Tpng wh-carrieres.dot > wh-carrieres-dot.png */
