24-11-2015, 07:07 PM
je rejoins Xenos, pattern Observer
la table mission :
id_mission / titre / objet_à_observer / action_à_observer / quantité_à_obtenir (quantité d'événements)
la table mission_pour_le_joueur
id_mission / id_joueur / quantité_réalisée / terminé (true/false)
- le joueur est abonné a la liste des événements des id_mission de la table mission_pour_le_joueur
- a chaque fois que le joueur réalise une action un événement est créé. Si cet événement est dans la liste des événements observées, on ajoute 1 à quantité réalisée
- quand la quantité_réalisée, pour une id_mission = quantité_à_obtenir , on passe à true terminé
la table mission :
id_mission / titre / objet_à_observer / action_à_observer / quantité_à_obtenir (quantité d'événements)
la table mission_pour_le_joueur
id_mission / id_joueur / quantité_réalisée / terminé (true/false)
- le joueur est abonné a la liste des événements des id_mission de la table mission_pour_le_joueur
- a chaque fois que le joueur réalise une action un événement est créé. Si cet événement est dans la liste des événements observées, on ajoute 1 à quantité réalisée
- quand la quantité_réalisée, pour une id_mission = quantité_à_obtenir , on passe à true terminé