Bonjour,
Je m'explique.
Je créé un petit programme de gestion de Donjons et Dragons (à titre personnel).
Dans une table, j'ai les personnages. Dans cette table, j'ai les colonnes prs_ptsexp, prs_niveau et prs_classe qui correspondent aux points d'expérience, au niveau et à la classe du personnage.
Dans le programme, lors de la fin d'un scénario, j'attribue des points d'expérience à chacun des personnages ayant participé à la partie concerné.
Dans une autre table, j'ai la progression en niveau des personnages, en fonction du nombre de points d'expérience et de la classe.
J'aimerais faire un update du niveau si le nombre de points d'expérience correspond au niveau suivant.
Pour être précis, dans la table de progression, j'ai les colonnes cla_id, prg_niveaun prg_expmin et prg_expmax correspondant à la classe, le niveau, le nb de points d'expérience minimum pour le niveau et le nb de points d'expérience maximum pour le niveau.
En gros, l'idée serait d'avoir un UPDATE T_Personnage_PRS SET prs_niveau=prs_niveau+1 WHERE prs_ptsexp>=???
Et, c'est là que le bât blesse ! Je ne sais pas comment lui dire d'aller chercher la bonnevaleur de prg_expmax dans la table T_ProgClasse_PRG
Est-ce que quelqu'un saurait faire ça ?
Merci d'avance
JS
Partager