18-06-2009, 09:59 AM
dans mon cas, ce que je fais pour les bonus, j'ai une date début(sysdate ou now() pour les mysqliens), et une date de fin. Je garde une trace de ces lignes, je ne les supprime pas une fois l'effet terminé (ça permet de vérifier qui a consommé quoi et a quel moment -> système anti-bot)
Je n'applique pas aux caractéritiques du perso le bonus. (je ne modifie pas les caractéristiques de base), mais je calcule au vol la caractéritique finale (base +bonus-malus) en fonction des bonus à appliquer (now() between date_debut and date_fin).
j'ai juste une boucle qui parcourt les bonus/malus, et une variable statique que je modifie a chaque itération (rien de stocké en BDD)
Pas de mini-langage pour moi (assez complexe a mettre en oeuvre, je pense)
Je n'applique pas aux caractéritiques du perso le bonus. (je ne modifie pas les caractéristiques de base), mais je calcule au vol la caractéritique finale (base +bonus-malus) en fonction des bonus à appliquer (now() between date_debut and date_fin).
j'ai juste une boucle qui parcourt les bonus/malus, et une variable statique que je modifie a chaque itération (rien de stocké en BDD)
Pas de mini-langage pour moi (assez complexe a mettre en oeuvre, je pense)
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be