Discussion modèle:Méditation

De Oniropædia

Pour utiliser ce modèle, il vous suffit de recopier le contenu de la section syntaxe et de le mettre là où vous le désirez sur votre document.

Syntaxe

{{Méditation
| sujet =
| support =
| heure =
| purification =
| condition =
| habits =
| tmr =
| durée = 60
}}

Explication des champs

La notion de méditation est apparu dans le cadre des règles de la deuxième édition. L'ensemble des champs et leurs significations sont donnés dans le cadre du descriptif du Haut-Rêve.

Les champs sujet, support et durée sont obligatoires. Tous les autres sont facultatifs.

RAPPEL : toute condition facultative non respectée rajoute un malus au jet de méditation; par conséquent tous les champs du modèle doivent être obligatoires
Attention ! Cela est juste à la limite par rapport aux autorisations de Denis Gerfaud. Surtout ne pas préciser le niveau exacte des malus.

Commentaires

Bugs Connus : Tous les paramètres sont considérés comme des chaînes de caractères

Actuellement le modèle ne teste pas réellement que les paramètres d'appels sont du bon type. Cela ne devrait pas poser de problème dans l'immédiat. Surtout si l'on recopie le bloc syntaxe. --Just an Illusion 12 décembre 2006 à 03:09 (CET)

Paramètre Durée

Vu que tu as pourvu le paramètre durée d'une valeur par défaut dans le code, je ne vois aucune raison de le rendre obligatoire. --Narcian le Grand Rêvant 12 décembre 2006 à 09:14 (CET)

Oui, je lui ai donné la valeur par défaut donnée par les régles. Mais il s'agit malgrès tout d'un paramétre obligatoire dans tous les cas (cf. Livre du Haut-Rêve page 28, Règles 2ème édition). Donc l'omettre signifie non pas un simple malus, même à moins 22, au jet de méditation, mais un échec pur et simple.
Maintenant, rien n'empêche quelqu'un d'avoir inventé une règle maison qui ferait que celle-ci demande moins de temps. Ou bien au contraire avoir inventée une méditation qui prendrait plus de temps. --Just an Illusion
Au vu de ta réponse, tu fait une grave confusion entre un paramètre de modèle rendu "obligatoire" par un test du code (ici dans le cas de ce modèle, le test qui rend obligatoire le renseignement du paramètre Durée est inutile, puisque par défaut ce paramètre prend la valeur 60 minutes), et la Règle du Jeu qui impose le strict respect de la durée spécifiée ( qui elle est par défaut de 60 minutes sauf spécification contraire). Donc omettre le renseignement de ce paramètre ne signifie pas un simple malus de -22 qui entraîne obligatoirement un échac total, mais tout simplement une durée de méditation standard de 60 minutes. Je connais parfaitement les règles de méditation de la seconde édition ainsi que les nouvelles qui se trouvent sur le site de la chimère. J'ai moi-même inventé deux méditation façon seconde édition pour un personnage issu du clan des araignées bleues.
A mal compréhension, mal compréhension et demi.
Omettre la valeur ne fait que rajouter les trois lignes en rouge. Cela signal immédiatement au lecteur que l'article est à mettre à jour, et dans quel sens. Donc il peut utiliser l'information, mais il a un intérêt à participer ou à revenir.
J'ai fait coller le modèle à ce qui est dit dans les règles officielles ayant introduit le concept (donc la deuxième édition). Comme les règles disent que le paramètre est obligatoire, j'ai donc un test de sa présence. Son abscence signifiant que l'article est en version draft, ou du moins qu'il est incomplet. J'ai malgré tout mis une valeur par défaut car elle est mentionnée dans les règles.
J'ai décorellé justement le fond (paramétres obligatoires ou non) de la forme (valeur par défaut en cas d'omission), ou de la saisie.
Je ne suis pas d'accord avec cette façon de faire : Une méditation façon seconde édition se défini par 8 critères. Quelque soit ce que spécifie la règle officielle quant-à-la réussite ou non d'une méditation, les 8 critères sont obligatoirement connus du Haut-Rêvant qui pratique la méditation en question.
Il faudra que tu définisses ce que tu appelles critères. Car s'il s'agit des conditions, il n'y en a que 7 et non pas 8. Par contre on peut monter à 9 si l'on tient à intègrer la procédure à cette définition. --Just an Illusion 14 décembre 2006 à 02:23 (CET)
S'il n'y a que 7 critères, comment cela ce fait-il que ton model en comporte 8 ? --Narcian le Grand Rêvant 14 décembre 2006 à 09:44 (CET)
A vérifier dans les règles mais l'un des paramètres (je crois qu'il s'agit de {{{tmr}}}, ou {{{heure}}}) n'est pas donné comme l'une des conditions. Par contre il s'agit bien d'un paramètre pour la plus part des méditations existantes. Comme il n'est pas obligatoire (au sens des règles) rien ne s'affiche si on ne le mets pas.--Just an Illusion 14 décembre 2006 à 17:07 (CET)
Entrer la définition d'une méditation à moitié n'a pas de sens, tout comme celà n'a pas de sens de spécifier que le renseignement de "certains" critères est obligatoire, parce que la règle dit que si ces critères ne sont pas respectés, il n'y a tout simplement pas de méditation. Si on décorelle le fond de la forme, il ne faut pas aussi oublier de décoreller l'objet (la méditation) de la règle (la pratique de la méditation par le Haut-Rêvant et la pratique du jet de méditation par le joueur). La règle n'a rien à faire dans le codage du fond du modèle, ce que font tes tests, c'est contrôler justement le fond vis-à-vis des règles au lieu de contrôler le fond vis-à-vis de l'objet.
--Narcian le Grand Rêvant 13 décembre 2006 à 19:19 (CET)
Non, tu te trompes. Ce que fait le modèle c'est de contrôler le rendu en fonction de règles que je me suis donnè quand à l'utilisation de ce modèle. J'appui seulement mes choix sur le fait que cela est en adéquation avec le contenu des r&egraves;gles. Ce qui est différent de ce que tu fais remarquer entre fond et objet. Dans le cas présent c'est une règle d'usage qui fait que je fais apparaître l'alerte en rouge, ainsi que la ligne duré en minute (tu remarqueras d'ailleurs que je n'ai pas demandé si l'unité de temps devait être en correspondance en unité draconique, en heure "classique", en minute ou en seconde, milliseconde,...)
Personnellement je considère ce paramètre comme obligatoire. Mais j'ai mis en place une voie de contournement pour lui donner une valeur en cas d'omission et eviter un mauvais {{{durée}}}. Mais si on ne le veut pas, il suffit de ne pas utiliser le modèle, ou d'en créer un autre plus adapté d'aprés toi. --Just an Illusion 14 décembre 2006 à 02:23 (CET)
Si ce paramètre est vraiment obligatoire, alors il ne faut pas lui mettre de valeur par défaut (c'est un non sens). Comme ton alerte indique déjà qu'il est obligatoire, soit tu affiche du vide, soit tu met comme valeur par défaut un laïus du style "non renseigné/à renseigné obligatoirement/etc".--Narcian le Grand Rêvant 14 décembre 2006 à 09:44 (CET)
Ce paramètre est obligatoire dans le cadre de l'appel au modèle. Maintenant si cela ne te plaît pas tu n'as qu'à le changer. Encore ue fois, je n'interdit pas aux gens de modifier mes contributions, sauf dans le cas particulier des Dracs-Oniriques. Sinon cela ne sert à rien d'être sur une solution wiki. Je me suis déjà longuement expliquer sur ce cas précis. --Just an Illusion 14 décembre 2006 à 17:07 (CET)
Si j'ai fait cela c'est que j'ai rencontré des pseudo-voyageurs qui pensaient que 5 minutes de méditation suffisait pour obtenir les 4 ou 5 points de sorts qui leur manquait pour obtenir le sort de transformation de zone qu'ils voulaient.
Pour ces joueurs là, il y a un tableau dans les règles qui résumes à quoi correspondent les différents critères qui définissent une méditation, et qui résume comment se déroule la méditation ainsi que tous les jets de dé. Il te suffit de faire lire ce tableau à tes pseudo-voyageurs, et le problème est réglé. --Narcian le Grand Rêvant 13 décembre 2006 à 19:19 (CET)
Au final, lorsque le site sera connu, nous ne pourrons pas mettre de système en place pour dire que tel information est disponible à tel public. --Just an Illusion 13 décembre 2006 à 15:22 (CET)
Il est des "extensions" qui sont immédiatements disponibles dès lors que l'ensemble de leurs caractéristiques est connu/défini. Parmi ces "extensions", il y a les méditations, les sorts/rituels, les maladies, les poisons, une herbe de soin, un breuvage alcoolisé, une drogue etc. Celui qui "invente" une de ces extensions fait "en principe" le tour de toutes les caractéristiques de son invention. Dès lors, s'il décide de la retranscrire sur l'Oniropædia c'est qu'elle est immédiatement disponible pour le bon public. Le principal public étant les Gardiens des Rêves. Les méditations quant-à-elles peuvent aussi viser le public des joueurs jouant des Haut-Rêvants. Bien sur nul n'est à l'abri d'une erreur/maladresse de saisie. Le code d'un modèle bien conçu doit donc prévenir des erreurs de saisie d'une "extension", il ne doit pas par contre faire "intrusionner" les règles.
--Narcian le Grand Rêvant 13 décembre 2006 à 19:19 (CET)
Ce que tu proposes c'est donc de rentrer que des choses uniquement définitives ?
Si oui, dit nous quel est l'intéret d'une solution wiki ? A moins que tu considères comme fini les contributions de toute nature pour Rêve de Dragon ? --Just an Illusion 14 décembre 2006 à 02:23 (CET)
Si tu veux que l'on puisse entrer une méditation par petits bouts, ou bien tu vire les trois alertes, ou bien tu met une alerte sur chaque critère non renseigné et dépourvu de valeur par défaut. --Narcian le Grand Rêvant 14 décembre 2006 à 09:44 (CET)
Non sens --Just an Illusion 14 décembre 2006 à 17:07 (CET)

Astuce pour tester expression numérique vs chaîne de caractère

=> utiliser le code suivant : {{#ifeq: {{{nom du paramètre à tester|litéralchaînedecaractèrenecorrespondantàaucunparamètre}}}*0 | 0 | Valeur à renvoyer si paramètre = expression numérique | Valeur à renvoyer si paramètre = chaîne de caractère }}

--Narcian le Grand Rêvant 12 décembre 2006 à 10:47 (CET)

Ceci est à transférer dans les sections aides du site. Cela bienqu'intéressant dans ce cas précis, cela ne concerne pas exclusivement ce modèle. --12 décembre 2006 à 18:39 (CET)
Je viens de tester le code proposé, et il ne fonctionne pas. --Narcian le Grand Rêvant 2 février 2007 à 14:18 (CET)