JeuWeb - Crée ton jeu par navigateur
[REGLE]Inventaire, differencier les objets - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [REGLE]Inventaire, differencier les objets (/showthread.php?tid=1689)

Pages : 1 2


RE: Inventaire, differencier les objets - NicoMSEvent - 31-08-2007

HS @ Sephi-Chan :
Dans une table, j'essaye d'éviter un max les fichiers (a part pour les images).

J'ai une table
log_transaction :
id, perso1, perso2,type_transaction,id_unique_objet, moment_transaction
je stocke ce que perso1 donne, perso2 reçoit, et le type de transaction (vol, don, drop, ...), pour un objet donné à un moment donné.

Lorsqu'on supprime un objet, il reste dans la table objet, mais n'est plus associé à une personne. Régulièrement, il faut nettoyer la table (une fois par jour je vide ce qui est plus vieux qu'une semaine, mais pour le moment je garde tout... j'ai de la place Wink ).


RE: Inventaire, differencier les objets - Sephi-Chan - 31-08-2007

Ce que tu peux faire c'est archiver la table de transactions chaque semaine, en là stocker dans un fichier XML, comme ça tu peux en plus faire un joli petit moteur qui trie les données dudit fichier.

Concernant la suppression d'un objet, il faut faire un système qui supprime également tous les couples Joueur Arrow Objet concernant cet objet. C'est possible de le faire automatiquement (avec MySQL) ?


Sephi-Chan


RE: Inventaire, differencier les objets - Argorate - 31-08-2007

Kassak a écrit :Et c'est la que vient mon probleme, comme differencier (je prend le cas de KassaK), les 4 objets different?
Par exemple, j'ai les 4 objets dans mon inventaire, et je souhaite en equiper un, ben la je ne peux que equiper les 4 en meme temps.
Assez facil en faite, il te suffit de rajouter un champ matricule ou peu importe le nom, un champ qui identifie tout les objets.
Meme si c'est un objet en double, ce champ doit etre incrementé, et donc il te permet d'identifié chaque objets...


RE: Inventaire, differencier les objets - Kassak - 04-09-2007

C'était vraiment très simple en faites, aps eu besoin de tout modifier.

J'ai cherché pendant que je codé autre chose comment faire ca sans me prendre la tête.

Et en faites, il me suffit de rajouter un champ matricule en auto_increment dans la table inventaire, et de rajouter une condition dans la requete que j'avais deja (AND matricule="$matricule")


Je pensais que j'allais devoir tout refaire et puis en faites non^^


Merci a tous


RE: [REGLE]Inventaire, differencier les objets - NicoMSEvent - 04-09-2007

bien joué... le propre du programmeur est la paresse, pas besoin de tout réécrire quand on peut rajouter une variable :p

(c'est pour ça qu'on retrouve souvent des relicats d'ancienne variable partout dans les vieux codes ^^)