16-05-2011, 05:09 PM
(16-05-2011, 03:29 PM)Jeckel a écrit : Sinon, si on veut être complet, il faudrait rajouter le fait que, souvent, les prérequis ne sont pas tous de même nature..
Ici, la construction d'un bâtiment n'a de pré-requis que d'autres bâtiments, mais il peut y avoir aussi des recherches par exemple, ou encore des tokens...
Pour construire le bâtiment du pouvoir absolu il faut avoir construire 3 autres bâtiments, terminé la recherche du savoir absolu et être en possession du Talisman de Rocledur... par exemple ;-) (et tout ça en SQL ? heu... p'tet pas quand même, encore que.. ;-))
y a encore plus compliqué (et je planche dessus)
là tu ne décris que des ET (il faut A et B et C ...)
mais on peut aussi avoir des OU :
il faut avoir construit 3 autres bâtiments Et (avoir trouvé le savoir absolu ou être en possession du Talisman de Rocledur)
et là c'est le drame... Je pense qu'on sort du SQL pour passer au langage... Eventuellement on pourrait même mettre en base les éléments répondant au prérequis par utilisateur, pour éviter les calculs, avec une mise à jour lorsqu'un prérequis est validé