Bon j'ai une idée abstraite (j'ai aucune idée de son efficience) :
Une table inventaire : id joueur / id objet / position / nombre
Une table carac objet : id objet / carac / param carac
Ainsi la deuxième table permet à l'objet d'avoir plusieurs qualificatifs:
972 / nom / flamberge
972 / type / arme
972 / utilisable / 2 (mains)
972 / tranchant / 5 (dégâts)
972 / solidité / 20
850 / nom / pain elfique
850 / type / quête
Sur ce principe, cela peut permettre de faire évoluer les objets.
On apporte une rune de feu sur l'épée:
modif : 972 / nom / flamberge de feu
ajout : 972 / feu / 2 (dégâts)
Et ton objet de quête peut servir à autre chose.
850 / type / nourriture
850 / vie / +5
Après je ne sais pas si mon exemple est bon. Et puis, derrière faut implémenter les scripts de générations / transformation / destructions d'objets.
Bref, vous en pensez quoi ?
Une table inventaire : id joueur / id objet / position / nombre
Une table carac objet : id objet / carac / param carac
Ainsi la deuxième table permet à l'objet d'avoir plusieurs qualificatifs:
972 / nom / flamberge
972 / type / arme
972 / utilisable / 2 (mains)
972 / tranchant / 5 (dégâts)
972 / solidité / 20
850 / nom / pain elfique
850 / type / quête
Sur ce principe, cela peut permettre de faire évoluer les objets.
On apporte une rune de feu sur l'épée:
modif : 972 / nom / flamberge de feu
ajout : 972 / feu / 2 (dégâts)
Et ton objet de quête peut servir à autre chose.
850 / type / nourriture
850 / vie / +5
Après je ne sais pas si mon exemple est bon. Et puis, derrière faut implémenter les scripts de générations / transformation / destructions d'objets.
Bref, vous en pensez quoi ?