Vous n'êtes pas identifié.
Et donc la réponse est non... après quelques tests je ne peux pas afficher l'avatar classique d'un joueur s'il est déguisé.
La jointure sur les tables du forum et les tables du jeu se fait sur le pseudo et comme celui ci change dans la table du jeu lors d'un déguisement je ne plus paire de liaison. Le seul élément de jointure qu'il me reste est l'email mais je ne veux pas faire la liaison là dessus, c'est pas assez fiable.
Hors ligne
Je suppose que tu n'as pas l'ID des PJs sur le forum. Donc c'est super chiant à coder.
Merci pour cette réponse rapide et simple !
Sonic.
Hors ligne
Même en cas de déguisement le pseudo "réel" des PJ reste probablement stocké quelque part dans la base de données. Aussi, ne serait-il pas possible de faire la (jointure entre le pseudo sur le forum et le pseudo actuel dans le jeu) union (jointure entre le pseudo sur le forum et le pseudo réel dans le jeu) ?
[Edit] ou modifier la structure de la base de données du forum pour y ajouter les id des persos, en plus des pseudos ?
Dernière modification par Subotai (27-09-2009 16:18:58)
Hors ligne
Subotai, non en cas de déguisement on n'a plus le pseudo de base dans la table des joueurs. Et modifier la structure du forum, suis pas fan.
Bref ce serait faisable mais ca représente bcp trop de boulot pour peu d'intêret; surtout qu'au final j'aime bien le coup des déguisés sans avatars.
Hors ligne
[Admin] Uld a écrit:
Subotai, non en cas de déguisement on n'a plus le pseudo de base dans la table des joueurs.
Comment ça se passe quand le déguisement disparaît ? Les joueurs retapent leur nom à ce moment-là ? Est-ce qu'il n'y a pas le risque qu'un joueur en profite pour changer de nom indéfiniment sans jamais revenir au nom qu'il avait donné à son perso lors de sa création ?
Hors ligne
Non quand je dis qu'il n'est plus stocké, c'est qu'il n'est plus stocké de manière uniforme, il est concaténé au nom de déguisement
Hors ligne
Woua j'ai rien compris ! "concaténé" ça veut dire quoi ?
Hors ligne
Ça veut dire... que tu n'as pas accès à Google :-)
[Edit] Effectivement, on peut voir la concaténation dans l'Annuaire : la chaîne complète ("nom§pseudo") est visible dans les "alt=" et les "title=" associés aux avatars. D'ailleurs je me demande si c'est vraiment volontaire ?
Imho il serait plus pratique, plus souple, et moins susceptible d'avoir des effets de bord de ce genre, d'avoir pour chaque PJ deux champs "nom" : le "nom officiel" choisi par le joueur à la création, et le "nom d'usage" valable sur le moment. Chaque fois qu'un PJ utiliserait Déguisement il choisirait un nouveau "nom d'usage", et quand Déguisement tomberait le "nom d'usage" serait resetté à partir du "nom officiel". Ensuite il serait relativement facile de choisir d'utiliser l'un ou l'autre dans la génération de telle ou telle page web, ou pour les jointure entre tables dans les requêtes SQL (sans avoir à faire des jointures sur un substring_index(...,'%',...), ce qui est cependant faisable aussi).
[Re-Edit] Tiens, la chaîne compète apparaît aussi sur la page Coteries.
Dernière modification par Subotai (28-09-2009 08:14:55)
Hors ligne
Concaténé, çà veut dire ajouter une chaine de caractères à la suite d'une autre chaine de caractères (généralement, avec un séparateur fixé à l'avance).
Par exemple, Si je concatène les 4 premiers champs de la partie gauche de ton message, Kiko, çà donnerait un truc du genre : Kiko&Rat&Coterie&Âge: 29 ! ^^
(c'est un peu un terme d'informaticien, quand même...)
Hors ligne
jointures sur un substring_index(...,'%',...),
Tiens, c'est peut être une solution que je ne connaissais pas, on en apprend tous les jours...
Hors ligne
Dans le menu "rejoindre une coterie", on voit cela :
→ Coterie Les Oubliés du Temps, fondée par Félix dit le chat§Smurf et dirigée par Syrus Raknaryne (16 membres)
(au passage un petit bug à corriger)
Hors ligne
Double-bug, parce que c'est Fankia qui a créé la coterie (c'est raté pour l'anonymat du nouveau perso du coup aussi ).
Hors ligne
On rejoint cette discussion.
Hors ligne
[Admin] Lunch a écrit:
Double-bug, parce que c'est Fankia qui a créé la coterie (c'est raté pour l'anonymat du nouveau perso du coup aussi ).
Ce que je me suis dis en voyant ce post, le secret a été gardé bien ... un jour. Tant pis je garderais l'anonymat sur l'avatar pour la peine. Au passage smurf est le nom de mon déguisement pour le bug.
Dernière modification par Fankia (28-09-2009 14:11:57)
Hors ligne