03-07-2008, 05:34 PM
perso, je ferais (en bleu une table, en gras la clef parfois multiple)
une table des "talents"
id talent / nom talent / id famille / niveau général/ valeur max
le niveau général correspondant à une contrainte du personnage (genre tu ne peux pas accèder à ce talent si tu n'as pas tel niveau de personnage, si tu n as pas le statut vip, etc...)
la famille (avec sa table éventuellement id famille / nom famille) correspond à une famile de talent (dans wow je crois qu'on appelle ça une branche, exemple : branche feu du mage)
la valeur max correspondant au nombre de points possibles à engranger
une table des contraintes de familles
id talent / id famille / niveau famille
permettant de faire comme wow :
talent duchmol de la branche feu nécessite 10 points dans la branche feu (la valeur de niveau famille)
mais aussi de croiser (ce que ne fait pas wow)
talent duchmol de la branche feu (cf table talents) nécessite 5 points dans la branche arcane
une table des contraintes de talent
id talent / id pere / niveau
permettant de faire comme dans wow
talent super nécessite 10 points dans talent truc
niveau = 10points
id talent = id talent super
id pere = id talent truc
mais aussi mieux que wow dans le sens où
talent super nécessite aussi 5 points dans talent bidule
une table des "talents"
id talent / nom talent / id famille / niveau général/ valeur max
le niveau général correspondant à une contrainte du personnage (genre tu ne peux pas accèder à ce talent si tu n'as pas tel niveau de personnage, si tu n as pas le statut vip, etc...)
la famille (avec sa table éventuellement id famille / nom famille) correspond à une famile de talent (dans wow je crois qu'on appelle ça une branche, exemple : branche feu du mage)
la valeur max correspondant au nombre de points possibles à engranger
une table des contraintes de familles
id talent / id famille / niveau famille
permettant de faire comme wow :
talent duchmol de la branche feu nécessite 10 points dans la branche feu (la valeur de niveau famille)
mais aussi de croiser (ce que ne fait pas wow)
talent duchmol de la branche feu (cf table talents) nécessite 5 points dans la branche arcane
une table des contraintes de talent
id talent / id pere / niveau
permettant de faire comme dans wow
talent super nécessite 10 points dans talent truc
niveau = 10points
id talent = id talent super
id pere = id talent truc
mais aussi mieux que wow dans le sens où
talent super nécessite aussi 5 points dans talent bidule