21-07-2007, 02:27 PM
La solution de carlou est en effet la plus simple.
Si le nombre de quêtes en cours pour un joueur influe les autres joueurs, tu peux écrire une fonction prenant en paramètre l'id d'un joueur, qui met à jour son nombre de quêtes en fonction de l'heure et de la date de dernière mise à jour, et qui sera appelée avant les interactions inter-joueurs nécessitant de connaitre le nombre de quêtes.
Par contre si ces interactions sont trop nombreuses et fréquentes ça devient lourd et ce n'est plus forcément la bonne solution.
Si le nombre de quêtes en cours pour un joueur influe les autres joueurs, tu peux écrire une fonction prenant en paramètre l'id d'un joueur, qui met à jour son nombre de quêtes en fonction de l'heure et de la date de dernière mise à jour, et qui sera appelée avant les interactions inter-joueurs nécessitant de connaitre le nombre de quêtes.
Par contre si ces interactions sont trop nombreuses et fréquentes ça devient lourd et ce n'est plus forcément la bonne solution.