17-05-2011, 06:02 PM
(17-05-2011, 04:52 PM)Ter Rowan a écrit : pour les prérequis avec OU, perso je me suis borné au modèle suivant :Pour ma part, j'ai fait la même approche (hormis le OU) sauf qu'au lieu de contraintes, j'utilise des éléments qui doivent attendre un certain niveau/nombre.
une action est composée de n contraintes
Pour réaliser une action il faut que toutes les contraintes soient validées.
Une contrainte est composée de n conditions
Pour qu'une contrainte soit validée, il faut et il suffit qu'au moins une condition parmi les n soit validées
une condition peut être liée à ce qu'on veut :
- un batiment
- une quete
- une connaissance,
etc...
(là j'ai transposé, je suis sur des actions au niveau du personnage, inventaire, compétence, lieu, énergie, ...)
j'attends avec intérêt ta solution
Par rapport à la proposition que j'ai fait initialement, il n'y a aucun changement dans le SQL (sauf changer les 'bati' en 'element') et pour les notions style quête, la réalisation de celle-ci ferait un stockage en interne de la quête au niveau 1 donc utilisable au même titre qu'un bâtiment comme prérequis.