Un talent est une capacité à faire quelque chose. Cette définition est très vague parce que l’ensemble des talents est énorme. Tout est talent.
À chaque talent est associé un score.
Les talents sont organisés suivant 3 graphes :
Pour ceux qui ne savent pas ce qu’est un graphe, de manière simple et dans notre cas où on a des graphes orientés, ce sont des points reliés par des flèches, les points représentants chacun un talent et les flèches une relation entre les deux talents qu’elle joint.
Les graphes de dépendance permettent de contraindre l’évolution des talents.
L’idée est que pour avoir un talent spécialisé, il faut avoir des talents généralistes à un certain niveau (d’où le graphe de dépendance minimale) mais il faut également éviter d’autres talents qui seraient difficilement conciliables (d’où le graphe de dépendance maximale). Par exemple, imaginons le talent sculpture sur bois, il nécessite le talent sculpture et le talent connaissance de la forêt ; à l’inverse, il est inconciliable avec le talent forge.
Pour quantifier ces dépendances, on utilise une fonction affine du score.
score(Talent_1) > a * score(Talent_2) + b pour le graphe de dépendance minimalescore(Talent_1) < c * score(Talent_2) + d pour le graphe de dépendance maximaleLe graphe de proximité permet de moduler les score de talents voisins à partir d’un talent.
Quand un score de talent varie, les scores des talents voisins varie également suivant cet arbre. Par exemple, un talent voisin de sculpture sur bois est ébénisterie.
On quantifie cette modulation par un facteur :
Talent_2 += e * score(Talent_1)Une caractéristique est un talent qui n’a aucun prédécesseur sur le graphe de dépendance minimale.