Discussion module:Capsule

De Poképédia
Aller à la navigation Aller à la recherche

Possibles améliorations du module (ce qui est barré a déjà été ajouté) :

  • il ne gère pas les formes, excepté les Formes d'Alola. Je ne crois pas qu'un Pokémon puisse apprendre différente CT/CS selon sa forme, mais je peux me tromper.
  • CT94#Sixi.C3.A8me_g.C3.A9n.C3.A9ration : deux choses à améliorer
    • déjà la CT est différente dans deux jeux d'une même génération, il faut donc pouvoir afficher comme titre « Sixième génération - X et Y » et « Sixième génération - Rubis Oméga et Saphir Alpha »
    • dans Pokémon Rubis Oméga et Saphir Alpha, ce n'est pas une liste des Pokémon aptes qui est faite mais une liste des Pokémon non aptes précédée de la phrase « Tout Pokémon pouvant apprendre une attaque par CT peut apprendre Force Cachée sauf ». Il faut que le module puisse gérer ça.
  • Question: il ne serait pas plus simples de mettre les Pokémon via leur numéro que via leur nom ?
Ça dépend pour qui/quoi. Pour le module, ça serait plus simple d'avoir les numéros, oui. Pour les contributeurs, j'ai pensé que mettre les noms serait plus parlant que les numéros, je pense que c'est le cas pour l'immense majorité (la totalité ?) des gens. Après, il y a la question de la refonte des pages, quand il faudra remplacer tous les numéros par les Pokémon. Sur ce dernier point, pas de problème non plus, je ferai un "mini-tuto" quand le module sera accepté pour expliquer comment faire la màj facilement (ce qui approche à grand pas). --XFusio (discussion) 8 septembre 2017 à 20:31 (UTC)

Si vous avez d'autres idées, n'hésitez pas à les noter !

Avant-Propos : Origine de la création du module[modifier]

À chaque génération, de nouveaux Pokémon s'ajoutent dans les pages de CT telles que celle-ci, finissant aujourd'hui par créer de longues pages difficiles à parcourir et assez peu lisibles. En effet, les Pokémon toujours plus nombreux sont listés verticalement les uns après les autres ; cela occasionne des pages trop longues et peu compréhensibles. Ce module est donc né de la volonté de redonner une certaine clarté aux pages de CT/CS.

Vote[modifier]

Pour[modifier]

  • Vaporeon(d) : Le module permettrait de vraiment simplifier les pages, qui sont beaucoup trop indigestes à l'heure actuelle.
  • X-Fusion(d) : Quelle surprise ! Plus sérieusement, même avis que Vaporeon.
  • Braviaggron(d) : Oui bien sur ! Juste quelques améliorations et c'est bon !
  • N_tonio36(d) : Contient tout sauf l'animation *sort*, agréable à voir. On gère le nombre de colonnes / lignes et c'est bon.
  • Évolimiqui(d) : Ça réduirait considérablement l'inutile longueur verticale de ces pages. J'approuve !
  • Mewtwo Ex(d) : Bien plus compact comme ça.
  • Ji Pé(d) : Je ne jure que par la clarté et la présentation des pages, je ne peux que plussoier.
  • Shadow-M-P(d) : Je pense que c'est une très bonne idée.

Contre[modifier]

Neutre[modifier]

Résultat[modifier]

Module adopté à l'unanimité !
La màj peut donc commencer, pour l'instant on ne s'occupe pas des sous-pages (il faut attendre des modifications sur le modèle et potentiellement le gadget), mais ça pourrait arriver bientôt.
--XFusio (discussion) 15 septembre 2017 à 17:05 (UTC)

Remarques, questions, débats, propositions[modifier]

Placements des images[modifier]

La disposition actuelle des images, au milieu du module, peut être gênante car elle laisse comme un "blanc" au milieu du tableau. De plus, les images, à moins d'un plan global, ne renseignent que peu sur la localisation et sont assez peu courantes pour les dernières générations. Une imagerie en bas de page à la place pourrait-être une idée. --Vaporeon (discussion) 2 septembre 2017 à 20:49 (UTC)

Même si je comprends le problème de la galerie au milieu du tableau, je préfère ça à une galerie en fin de page pour que les images soient au même endroit que le texte qui décrit l'emplacement de la CT/CS. --XFusio (discussion) 2 septembre 2017 à 21:51 (UTC)
J'ai l'impression qu'il y a un petit pépin si on a 3 jeu (cas génération 4) et qu'on essaie de déclarer des images pour chaque. Je suis pas super fan des images mais je vois pas trop d'autre alternative (et puis bon ça reste optionnel de les mettre). --Mewtwo Ex (discussion) 5 septembre 2017 à 22:06 (UTC)
Le bug est corrigé. --XFusio (discussion) 6 septembre 2017 à 09:51 (UTC)

Générations affichées[modifier]

La partie "Pokémon aptes" est enroulable. La question est de savoir quelles générations laisser apparaître par défaut. Je proposerais uniquement les deux dernières, de façon à rendre la page la moins chargée possible. --Vaporeon (discussion) 2 septembre 2017 à 20:49 (UTC)

Ce qui a été fait jusque là, c'est de cacher les deux dernières géns. Mais, honnêtement, même deux géns je trouve que ça fait pas mal, donc je serais plutôt pour afficher uniquement la dernière gén (là je parle surtout pour ce module, mais j'ai le même avis sur les pages des Pokémon et leurs sous-pages notamment). --XFusio (discussion) 2 septembre 2017 à 21:51 (UTC)

Ce module est censé s'appliquer à toutes les pages de CT/CS. Mais vous avez oublié qu'il existe également les sous-pages de capacités (genre [[Draco Météor/Génération 5]]). Au lieu de se demander quelle génération afficher, on ne montre qu'un seul "exemplaire" du tableau, qui correspond à la génération de la capacité affichée, du genre G6 uniquement pour les sous-pages /Génération 6, etc. -- Lui parler 2 septembre 2017 à 22:39 (UTC)

Mais comme tu le dis, c'est censé s'appliquer à toutes les pages de CT/CS : CT05, CT87, CS07... Donc quel rapport avec les sous-pages de capacité ? --XFusio (discussion) 3 septembre 2017 à 10:18 (UTC)
Même si le bloc avec les sprites des Pokémon est masqué, le navigateur télécharge tout dès l'accès à la page. Pour une CT apprise par un grand nombre de Poké, ça restera donc une page lourde à générer/afficher. On sera amené à devoir déplacer les tableaux de Pokémon des générations antérieures vers des sous-pages CT01/Génération 1, etc. --Mewtwo Ex (discussion) 5 septembre 2017 à 22:06 (UTC)

Liste des Pokémon aptes[modifier]

Je proposerai bien de mettre la liste des Pokémon aptes en colonnes, histoire d'éviter de se perdre dans une grosse grappe de noms de numéros et de miniatures. Je ne sais pas si on doit centrer les colonnes ni à partir de combien de lignes on fait un retour en haut pour la colonne suivante. Je vous demanderai bien votre avis sur ça. -- Braviaggron 2 septembre 2017 à 21:43 (UTC)

La question c'est plutôt « Combien il y aurait-il de colonnes ? » que « À partir de combien de lignes on fait un retour en haut pour la colonne suivante ? », puisqu'un tableau ça se fait ligne par ligne et non colonne par colonne. Et du coup je dirais bien cinq colonnes, si on fait comme cela. --XFusio (discussion) 2 septembre 2017 à 21:57 (UTC)
C'est la question que je me suis posée figure toi. x) Je me demande jusqu'à combien de lignes on fait le retour en haut pour la colonne suivante. On pourrait faire dépendre ça de la quantité de Pokémon dans la liste de manière à ce que toutes les colonnes soient de taille égale ou c'est pas la peine et on met un nombre de lignes fixe avant retour à la colonne suivante ? Egalement. Je te rappelle que c'est une liste de Pokémon, et que ça se fait par colonne, si on fait par lignes on se perdrait un peu. Donc il vaut mieux mettre 10 à 20 noms de Pokémon avant le retour en haut à la colonne suivante. -- Braviaggron 2 septembre 2017 à 22:05 (UTC)
Une autre solution serait de mettre uniquement les miniatures des Pokémon aptes, à la manière des capacités apprises par reproduction. Pour ce qui est de la facilité de lecture, je pense pas qu'il y ait mieux ^^
Les noms ici sont superflus et allourdissent la liste, la deuxième meilleure solution selon moi étant de les mettre dans un tableau plutôt que classées telles qu'elles le sont actuellement. --Matt.(discuter) 3 septembre 2017 à 03:24 (UTC)
Je vais essayer de modifier le module pour qu'il y ait des colonnes/lignes/cellules pour les Poké aptes. --XFusio (discussion) 3 septembre 2017 à 10:18 (UTC)
EDIT : des avis sur la nouvelle version ? --XFusio (discussion)
A noter qu'un alignement du contenu des cellules des Pkmn vers la gauche permettrait d'avoir un alignement plus homogène. --Mewtwo Ex (discussion) 5 septembre 2017 à 22:06 (UTC)
Cellules des Pokémon désormais alignées à gauche. --XFusio (discussion) 6 septembre 2017 à 09:51 (UTC)

Concernant le problème de formes différentes pouvant apprendre des CT différentes, je viens de coder un truc pour vérifier s'il y a des différences entre les tableaux de CT des différentes formes de Pokémon, je m'y mets plus tard dans la soirée. -- Lui parler 6 septembre 2017 à 17:32 (UTC)

EDIT : Terminé les tests, et les seuls cas que j'ai rencontré sont :

  • Cheniselle-Cape Sable peut apprendre Piétisol en plus part rapport aux deux autres capes
  • Et Banshitrouye ne peut apprendre de CT que sous sa forme Normale.

-- Lui parler 6 septembre 2017 à 20:54 (UTC)

Merci pour ces tests ! Banshitrouye ne dérange pas car il a la même miniature pour toutes ses formes, mais pour Cheniselle… il faudra modifier le module. --XFusio (discussion) 7 septembre 2017 à 16:09 (UTC)
EDIT : Module modifié. Pour afficher une forme spécifique il faut écrire : Nom_du_Pokémon Forme Abréviation_de_la_forme. Exemple pour Cheniselle Cape Sable : Cheniselle Forme s. Pour Deoxys Forme Vitesse : Deoxys Forme v --XFusio (discussion) 7 septembre 2017 à 18:33 (UTC)
Je suis partant pour la poposition de Matt concernant l'affichage par miniatures uniquement, cela économise de la place. -- Braviaggron 15 septembre 2017 à 19:49 (UTC)
Pas partant de mon côté… Ça économise de la place, certes, mais les noms des Pokémon disparaissent alors que je trouve cela important. En plus, de la place, c'est pas ce qui manque, surtout si on crée des sous-pages. --XFusio (discussion) 15 septembre 2017 à 19:54 (UTC)
Meh, juste on clique sur le Pokémon et ça mène à sa page, et on a son nom et ça serait suffisant non ? -- Braviaggron 17 septembre 2017 à 18:34 (UTC)
Le problème, c'est qu'avec les miniatures on perd en efficacité de recherche : quand les listes sont très longues (style 7G), l'idéal est d'effectuer un Ctrl + F afin de trouver le nom du Pokémon recherché, ce qui n'est pas compatible avec l'utilisation de miniatures seules. --Vaporeon (discussion) 17 septembre 2017 à 19:21 (UTC)

Apprentissage exclusif à un jeu[modifier]

Petit problème lors de la modification de CT02 : certains Pokémon apprennent les CT uniquement dans un des jeux d'une seule génération (comme Kabuto apprenant Coupe-Vent uniquement dans Jaune). Il faudrait modifier le module pour qu'il prenne en compte ce paramètre. De plus, l'idéal serait qu'il puisse laisser le sommaire apparent afin de mieux guider les visiteurs du wiki. --Vaporeon (discussion) 16 septembre 2017 à 17:44 (UTC)

Premier problème résolu : pour Kabuto uniquement dans Jaune, il faut écrire Kabuto Jeu Jaune ou Kabuto Jeu J (au choix). Il est aussi possible de combiner cela avec d'autres "arguments", par exemple, si un Deoxys Forme Vitesse n'apprend une attaque que dans Émeraude : Deoxys Forme v Jeu E.
Je regarde pour le sommaire. --XFusio (discussion) 16 septembre 2017 à 18:50 (UTC)
Le sommaire est désormais apparent. Par contre, idéalement, il faudrait mettre __TOC__ au bon endroit sur chaque page (exemple : http://www.pokepedia.fr/CT01?diff=1130382&oldid=1130361 ), car sinon le sommaire ne se place pas au bon endroit. --XFusio (discussion) 16 septembre 2017 à 18:55 (UTC)

Expression régulière[modifier]

L'actuelle est bonne mais, pour la gestion des formes, je propose qu'on devrait pouvoir ajouter une classe [a-z]{1} pour dire genre "si tu me trouves un texte étant "\{\{Poké\|\d{3}.[a-z]{1}\}\}" (pour ceux qui n'y comprennent rien, c'est genre 3 chiffres (le n° dex du Pokémon, genre 646) + une lettre, genre 646b). -- Lui parler 16 septembre 2017 à 19:12 (UTC)

Edit: J'arrive un peu trop tard, mais on va dire que ça ne devrait intervenir que sur ce qu'on met dans la barre de recherche. Pas taper, du coup.


PokéDollars / jetons[modifier]

Bon, cette fois, une bonne chose à dire.

Je suis en train de faire CT50, mais comme, dans la première génération, il n'est possible de l'obtenir qu'à travers 7700 jetons (et non Pokédollars), je propose une amélioration de la gestion de l'achat/vente, de cette manière :

  • Prendre l'argument pour les paramètres ?-achat et ?-vente, en faire un array à partir d'un séparateur (genre un simple espace) ;
    • Si le deuxième élément de l'array existe et qu'il n'est pas un ou plusieurs espaces sans rien d'autre, afficher sa valeur directement (à côté du premier élément, clairement) ;
    • Sinon (s'il n'existe pas) ou si le deuxième élément existe et qu'il vaut des espaces vides, n'afficher que le premier élément (avec le symbole Pokédollars).

En tout cas, je vais laisser le prix d'achat 7700 jetons comme il est, jusqu'à ce que l'on décide quoi faire. -- Lui parler 8 octobre 2017 à 18:23 (UTC)

Euh, il y a déjà une solution pour ça : le paramètre « jeu-achat-unité » (tu m'as fait douter, mais c'est bien noté sur la page de doc). La solution de séparer (spliter) selon les espaces, même si elle est plus courte, risque de poser problème un jour. Il suffit qu'une personne écrive « 7 700 » au lieu de « 7700 » pour que ça ne fonctionne pas comme prévu. T'inquiètes pas, la prochaine fois sera la bonne ! --XFusio (discussion) 8 octobre 2017 à 19:34 (UTC)

Mini-tuto pour la màj[modifier]

Je précise que ce tuto n'est qu'une façon de faire, si vous avez d'autres moyens, libres à vous de faire différemment. Je précise aussi qu'on attend que le vote soit terminé (ce vendredi normalement). Ceci dit, voici le "tuto" :

  • La première chose à faire, c'est plutôt simple : bye bye l'infobox
  • Ensuite, on copie/colle le code de ce module en complétant les infos sur la génération, la capacité, les jeux et l'emplacement/achat/vente de la capsule, et au besoin les images. Là-dessus il n'y a pas de technique particulière.
{{#invoke:Capsule|tableau
| génération = 
| capacité = 
| jeux = 
| ?-emplacement = 
| ?-achat = 
| ?-vente = 
| pokémon = 
}}
  • Ce sur quoi il a une technique particulière pour être plus rapide, c'est les Poké aptes. Pour retirer toute trace des modèles, on va utiliser la fonction « rechercher et remplacer », qui est tout à droite dans la partie « Avancé » de la barre d'édition (celle qui est juste au-dessus de la zone d'édition). Dans la case « Remplacer », écrivez \}\} ?\n\{\{Poké\|\d{3}\| et dans la case « Remplacer par », écrivez simplement /. Pour finir, n'oubliez pas de cocher « Traiter la chaîne de recherche comme une expression rationnelle », sinon ça ne marchera pas ! Cliquez sur « Remplacer tout ».
    Note : ça peut mettre plusieurs dizaines de secondes avant de fonctionner, parfois ça m'affiche même « la page … ne répond plus », mais en attendant ça finit par marcher.
    Note 2 : ça ne marche pas quand les Pokémon ont une forme particulière (Formes d'Alola comprises) ou un sexe de précisé. Dans ce cas, il faut le faire à la main (voir plus bas).
  • Reste à finir le travail à la main, en enlevant le haut et le bas des anciens tableaux, qui sont toujours là, et en mettant la liste des Pokémon au bon endroit notamment.


Pour les formes : quand un Pokémon a une forme, on écrit Pokémon Forme forme. Exemples : Deoxys Forme v (pour la forme vitesse), Sablaireau Forme Alola
Pour les sexes : il suffit de taper Pokémon Sexe m/f. Exemple pour Mistigrix mâle : Mistigrix Sexe m
Il est aussi possible de combiner les deux : Pokémon forme Forme Sexe sexe
--XFusio (discussion) 11 septembre 2017 à 17:53 (UTC)