Discussion:Liste de compétences (Sengoku)/Troncs

De RinKaNou
Révision datée du 15 juillet 2009 à 14:17 par Xiloynaha (discussion | contributions) (Super-tronc : tronc bâtiment & explications)

Super-tronc

Pour le "super-tronc" charpenterie/ingénierie/etc., je propose de séparer d'un côté les "compétences du bâtiment", de l'autre celles relevant plus de l'artisanat/de l'art. Pour cela, si je ne m'abuse, il suffit de supprimer le tronc charpenterie-ébénisterie, ce qui laisserait charpenterie-ingénierie-maçonnerie dans un coin, ébénisterie-sculpture-fabrication d'arcs dans l'autre, ce qui me semble acceptable. C'est un peu dommage pour le tronc charpenterie-ébénisterie, mais ce me semble être la solution la plus simple et celle qui permet d'obtenir deux troncs cohérents en eux-mêmes et de taille raisonnable. Et pour ceux qui voudront absolument maîtriser tous les aspects du travail du bois, y'aura toujours les groupes de compétences.

En-dehors de ça, les troncs me semblent plutôt bons, en tout cas aucun autre ne semble aussi déséquilibré. Je suppose qu'on verra à l'usage.

Et bravo pour ce programme, il semble fort pratique, même si je n'ai pas trop compris le fonctionnement. :p

--Tovarich 14 juillet 2009 à 20:59 (UTC)


Mmm, ta solution est en effet très dommage pour le tronc Charpenterie-Ébénisterie. Une autre solution serait de supprimer le tronc « bâtiment » (qui n'est pas seulement bâtimentesque d'ailleurs) Charpenterie-Ingénierie-Maçonnerie, qui dès le début ne m'a pas convaincu. Ou alors laisser Ingéniérie-Maçonnerie et mettre Charpenterie à part. Dans les deux cas pour ceux qui voudront être architectes, il y aura toujours les groupes de compétences ;-) (d'ailleurs c'est un groupe qu'on pourrait ajouter).

« Et bravo pour ce programme, il semble fort pratique, même si je n'ai pas trop compris le fonctionnement. :p »

Tu as lu le mode d'emploi ? Qu'est-ce que tu n'as pas compris, la manière de l'utiliser ou le fonctionnement interne ? Si c'est la manière de l'utiliser, c'est que mon mode d'emploi n'est pas clair…

Pour le fonctionnement interne, en gros c'est assez simple :

  1. Lecture du fichier d'entrée.
  2. Création d'une liste de compétences, avec pour chaque compétence les compétences associées et le score de chacune d'entre elles. Cette liste ressemble au fichier d'entrée, sauf que toutes les compétences sont présentes.
  3. Lecture de cette liste et création d'une seconde liste, en classant les compétences par score. On a donc une liste de scores (éventuellement plusieurs fois le même score si différents troncs sont au même niveau), et à chaque score sont associées des compétences.

La réalité du code est un peu plus compliquée, parce qu'on manipule des structures de données complexes (la première liste est un hachage de hachages, et la seconde un tableau de hachages), et qu'il faut faire gaffe aux scores des troncs quand on met à jour (c'est de là que venait mon problème).

--Xiloynaha 15 juillet 2009 à 12:17 (UTC)