lol... no comment...
Comment avoir envie de donner une réponse après une telle lecture ?
Pour votre gouverne, il s,agit simplement d'un ensemble de paramètres impossible à maîtriser qui fait en sorte que lorsque plusieurs objets portant le même numéro d'identifiant se retrouvent dans une liste ou une file, il faut une seconde clef pour les ordonné d'avantage. Cette seconde clef pourrait être la quantité mais il semblerait que que ce ne soit pas le cas.
Il est beaucoup plus facile de voir ce problème corrigé en proposant la solution qu'en trollant sur la place publique.
Parfois les solutions sont plus complexe qu'elle n'y parait. En l'absence d'information il vaut parfois mieux se taire et paraître pour un ignorant que de parler le démontrer
Toi qu'à l'air super fort et de connaitre le code source du jeu, tu veux pas proposer un patch ? ;-)
En réalité t'es tout aussi ignorant que nous des mécaniques internes du jeu... comme tu le dis toit même "En l'absence d'information, il faut mieux parfois se taire plutôt que de l'ouvrir et de passer pour un..."
Le coup de l'ID me fait doucement rire, tu n'en sais RIEN DU TOUT. La première clé, qui serait selon toi, identifiant de l'item... n'est même pas utilisée ici, vu qu'on retrouve différents items mélangés sans aucun ordre apparent, et qui change au gré du vent.
Mais si t'as plus d'infos la dessus, n'hésites pas à les partager. Merci d'avance.
Dernière modification par Soups ; 05/12/2014 à 13h04.
En même temps la clé primaire est généralement un ID dans une base de donnée, d'ou sa remarque je suppose. Concernant l'ordre des items, ça pourrait être juste une absence de règle, et non un rapport avec le choix de l'ID ou non pour la PK. (c'est juste une supposition, ne connaissant pas du tout le fonctionnement de TSO, ni des jeux en général)
La seule bonne façon de procéder consiste à utiliser un ID par type d'objet (comme suggéré dans vos posts) accompagné d'un champ auto-incrémenté qui participe à la clef primaire.
De telle sorte qu'une requête du type :
SELECT * FROM `LATABLE` ORDER BY idType, id
affichera les objets dans l'ordre de l'idType, puis pour chaque item correspondant c'est l'id (auto-incrémenté) qui fournira le classement secondaire.
De cette façon les objets sont classés du plus ancien au plus récent. Et ça ne risque pas de changer aléatoirement comme on peut le constater actuellement...
PadLancien
TSO
THE Stupefaction Obsolescent
/sifflote
Pour les curieux un p'tit lien vers plein de choses intéressantes :
Cartes tactiques - informations et autre ...
Mis à part les carte de settlers, tous les articles se retrouvent bel et bien ensemble ce qui laisse supposé qu'ils possèdent tous une clef unique par catégorie d'objet (panier, médaille, etc). Toutes les aventures sont classé par nom (donc par ID), toutes les ressources sont également classé par nom (dont par Id). Attention, cela ne désigne en aucun cas l'ordre mais uniquement que les objets semblables sont ensemble.
Mais puisque tu le demande si gentiment, la solution en SQL est relativement simple:
SELECT * from [TABLE_Étoile] ;
where [no_propriétaire = No_compte_joueur];
OPRDER BY Carte_ID, Carte_qté
Avec une telle requête, touts les items sont en ordre croissant d'ID ayant le plus petit nombre en premier. On peut également remplacer Carte_ID par Carte_nom pour avoir les cartes en ordre alphabétique ou le supprimer pour avoir le tout en ordre croissant de quantité sans égard à la sorte de carte ou inversement, éliminer Carte_Qté pour les agences sans tenir compte de la taille du paquet.
Est-ce que cela suffit pour répondre à ta question ou tu souhaites également un cours de structure de donnée et de programmation en prime ?
Dernière modification par Zouloui ; 05/12/2014 à 18h36.
Regarde bien ton menu étoile, enfin je regarde le mien qui fait des dizaines de pages, et je te certifie que certains éléments identiques ne sont pas à cotés.
Je connais le SQL, le sujet n'est pas là, on n'a pas le code du jeu, ni la structure de la base (des bases), on ne sait pas comment c'est codé... donc ça sert à rien de donner des solutions qui sont très probablement inapplicables. Je suppose par exemple qu'un même item peut avoir plusieurs Carte_ID différents (c'est même quasi certain). Un premier trie sur la Nom de l'item serait peut-être plus pertinent par exemple.
Bref, ça ne fait pas avancer le sujet de tirer dans les pattes des joueurs, il existe des tas d'endroits sur Internet pour exprimer son aigreur.
Tant que ce soucis ne sera pas pris en compte sérieusement par un développeur du jeu... nous les joueurs on subit :'(
Dernière modification par Soups ; 05/12/2014 à 20h33.
Je confirme que tous les éléments de même type ne sont pas toujours côte à côte.
La seule chose dont on soit certain c'est que la question a été posée il y a longtemps et que l'on a toujours pas eu la réponse.
J'aurais bien aimé lire que la question a été transmise, et qu'en l'absence de réponse la question a été répétée toutes les semaines depuis un an.
Mais non, je ne l'ai pas lu.