Modèle:PNJ : Différence entre versions
[version vérifiée] | [version vérifiée] |
(14 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
__NOTOC__ | __NOTOC__ | ||
{{Subpage3|[[PNJ]]}} | {{Subpage3|[[PNJ]]}} | ||
− | <div style="margin: | + | <div style="margin: 15px 0;"> |
− | <div | + | <div class="cadre"> |
− | <div | + | <div>Description</div> |
<div style="padding: 10px;"> | <div style="padding: 10px;"> | ||
<div class="container" style="width: 100%; gap: 10px;"> | <div class="container" style="width: 100%; gap: 10px;"> | ||
<div style="flex-basis: 100%; overflow: hidden; background: rgba(0,0,0,.1); display: flex; justify-content: center; align-items: center;"> | <div style="flex-basis: 100%; overflow: hidden; background: rgba(0,0,0,.1); display: flex; justify-content: center; align-items: center;"> | ||
− | <div>{{#if:{{{Image|}}}|{{{Image}}}|Pas d'image disponible[[Catégorie:Informations manquantes]]}}</div> | + | <div>{{#if:{{{Image|}}}|{{#ifeq:{{#pos:{{{Image}}}|[}}|0|{{{Image}}}|[[Image:{{{Image}}}.png]]}}|Pas d'image disponible<includeonly>[[Catégorie:Informations manquantes]]</includeonly>}}</div> |
</div> | </div> | ||
<div style="flex-basis: 100%;"> | <div style="flex-basis: 100%;"> | ||
<div style="margin-bottom: 15px;"> | <div style="margin-bottom: 15px;"> | ||
− | <div class="fondfenetre" style="text-align: center; color: white; line-height: 25px;">Informations générales</div> | + | <div class="fondfenetre" style="text-align: center; color: white; line-height: 25px; border-radius: 8px 0;">Informations générales</div> |
− | <div style="margin-top: 10px; line-height: 25px;">{{{Info}}}</div> | + | <div style="margin-top: 10px; line-height: 25px;"> |
+ | {{{Info}}} | ||
+ | </div> | ||
</div> | </div> | ||
<div style="margin: 15px 0;"> | <div style="margin: 15px 0;"> | ||
− | <div class="fondfenetre" style="text-align: center; color: white; line-height: 25px;">Où | + | <div class="fondfenetre" style="text-align: center; color: white; line-height: 25px; border-radius: 8px 0;">Où trouver ce PNJ ?</div> |
<div {{#if:{{{Position|}}}|{{#ifeq:{{#var:bool}}|True||style="display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; gap: 10px; margin-top: 10px; align-items: center; overflow-x: auto;"}}}}>{{{Position}}}</div> | <div {{#if:{{{Position|}}}|{{#ifeq:{{#var:bool}}|True||style="display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; gap: 10px; margin-top: 10px; align-items: center; overflow-x: auto;"}}}}>{{{Position}}}</div> | ||
</div> | </div> | ||
<div style="margin-top: 15px;"> | <div style="margin-top: 15px;"> | ||
− | <div class="fondfenetre" style="text-align: center; color: white; line-height: 25px;">Quête{{#ifexpr:{{#len:{{{Quêtes|}}}}}> | + | <div class="fondfenetre" style="text-align: center; color: white; line-height: 25px; border-radius: 8px 0;">Quête{{#ifexpr:{{#len:{{{Quêtes|}}}}}>200|s|{{#ifeq:{{#pos:{{{Quêtes}}}|*}}|0|{{#ifeq:{{#rpos:{{{Quêtes}}}|*}}|{{#pos:{{{Quêtes}}}|*}}||s}}}}}}</div> |
− | </div> | ||
<div style="margin-top: 10px; line-height: 25px;"> | <div style="margin-top: 10px; line-height: 25px;"> | ||
{{#if:{{{Cache|}}} | {{#if:{{{Cache|}}} | ||
Ligne 27 : | Ligne 28 : | ||
{{{Quêtes}}} | {{{Quêtes}}} | ||
</div> | </div> | ||
− | </div>|{{#if:{{{Quêtes|}}}|{{{Quêtes}}}|' | + | </div>|{{#if:{{{Quêtes|}}}|{{{Quêtes}}}|Ce PNJ n'est lié à aucune quête.}}}} |
</div> | </div> | ||
+ | </div>{{#if:{{{Evenement|}}}|<div style="margin-top: 15px;"> | ||
+ | <div class="fondfenetre" style="text-align: center; color: white; line-height: 25px; border-radius: 8px 0;">Évènement{{#ifexpr:{{#len:{{{Evenement|}}}}}>100|s|{{#ifeq:{{#pos:{{{Evenement|}}}|*}}|0|{{#ifeq:{{#rpos:{{{Evenement|}}}|*}}|{{#pos:{{{Evenement|}}}|*}}||s}}}}}}</div> | ||
+ | <div style="margin-top: 10px; line-height: 25px;"> | ||
+ | {{{Evenement|}}} | ||
</div> | </div> | ||
+ | </div>}} | ||
</div> | </div> | ||
</div> | </div> | ||
Ligne 35 : | Ligne 41 : | ||
</div> | </div> | ||
</div> | </div> | ||
− | {{#if:{{{Raffinage|}}}|[[Catégorie:PNJ/Raffinage]]<div style="margin: | + | {{#if:{{{Raffinage|}}}|[[Catégorie:PNJ/Raffinage]]<div style="margin: 15px 0;"> |
− | <div | + | <div class="cadre"> |
− | <div | + | <div>Raffinage</div> |
<div style="margin: 10px;">{{{Raffinage}}}</div> | <div style="margin: 10px;">{{{Raffinage}}}</div> | ||
</div> | </div> | ||
− | </div>}}{{#if:{{{Détail|}}}|<div style="margin: | + | </div>}}{{#if:{{{Détail|}}}|<div style="margin: 15px 0;"> |
− | <div | + | <div class="cadre"> |
− | <div | + | <div>Détails des fonctionnalités</div> |
<div style="margin: 20px 10px;"> | <div style="margin: 20px 10px;"> | ||
{{{Détail}}} | {{{Détail}}} | ||
Ligne 55 : | Ligne 61 : | ||
<span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Image='''</span><span style="color: #36c">'''<nowiki>[[Image:Nomdupnj.png|</nowiki>'''</span>350px<span style="color: #36c;">''']]'''</span> <span style="color: red;">//350px est un exemple, il n'y a pas de taille fixée. Une taille doit être utilisée lorsque l'image du PNJ est trop grande et laisse un vide sur la page.</span></span> | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Image='''</span><span style="color: #36c">'''<nowiki>[[Image:Nomdupnj.png|</nowiki>'''</span>350px<span style="color: #36c;">''']]'''</span> <span style="color: red;">//350px est un exemple, il n'y a pas de taille fixée. Une taille doit être utilisée lorsque l'image du PNJ est trop grande et laisse un vide sur la page.</span></span> | ||
<span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Info='''<nowiki>'''Marchande'''</nowiki> est...</span> <span style="color: red;">//Résumé (sauf si il y a la place de tout mettre) de toutes les fonctions du PNJ. Des informations annexes peuvent être ajoutées.</span></span> | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Info='''<nowiki>'''Marchande'''</nowiki> est...</span> <span style="color: red;">//Résumé (sauf si il y a la place de tout mettre) de toutes les fonctions du PNJ. Des informations annexes peuvent être ajoutées.</span></span> | ||
− | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Quêtes='''*Niveau X : <span style="color: #36c">'''<nowiki>[[Lien vers la quête]]</nowiki>'''</span> <span style="color:red;">//Liste des quêtes dans lesquelles apparaît le PNJ.</span></span> | + | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Quêtes='''*Niveau X : <span style="color: #36c">'''<nowiki>[[Lien vers la quête]]</nowiki>'''</span> <span style="color:red;">//Liste des quêtes dans lesquelles apparaît le PNJ.</span></span></span> |
<span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Cache='''True <span style="color:red;">//Argument falcutatif. Utiliser uniquement si le PNJ possède beaucoup trop de quête.</span></span> | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Cache='''True <span style="color:red;">//Argument falcutatif. Utiliser uniquement si le PNJ possède beaucoup trop de quête.</span></span> | ||
− | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Position=<nowiki>{{Apparition}}</nowiki>'''</span> <span style="color: red;">//Où est le PNJ ? Un modèle spécifique est dédié, voir [[Modèle:Apparition]] pour connaître le rôle des différents arguments de ce modèle. Le modèle [[Modèle:Apparition2]] peut aussi être utilisé.</span></span> | + | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Position=<nowiki>{{Apparition}}</nowiki>'''</span> <span style="color: red;">//Où est le PNJ ? Un modèle spécifique est dédié, voir [[Modèle:Apparition]] pour connaître le rôle des différents arguments de ce modèle. Le modèle [[Modèle:Apparition2]] peut aussi être utilisé.</span></span></span> |
<span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Raffinage=<nowiki>{{Tabber ... {{PNJ/Fabrication}} }}</nowiki>'''</span> <span style="color: red;">//Liste des fenêtres de raffinage du PNJ. Utiliser le modèle [[Modèle:Tabber]] avec à l'intérieur le modèle [[Modèle:PNJ/Fabrication]] pour chaque fenêtre.</span></span> | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Raffinage=<nowiki>{{Tabber ... {{PNJ/Fabrication}} }}</nowiki>'''</span> <span style="color: red;">//Liste des fenêtres de raffinage du PNJ. Utiliser le modèle [[Modèle:Tabber]] avec à l'intérieur le modèle [[Modèle:PNJ/Fabrication]] pour chaque fenêtre.</span></span> | ||
− | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Détail='''<nowiki> ==Fonctionnalité 1==...</nowiki> <span style="color:red;">//Fenêtre en bas de la page avec aucune contrainte de style. Permet de détailler les fonctionnalités du PNJ (exemple : [[Statue du Guerrier]]). Pour les magasins, utiliser le modèle [[Modèle:MagasinPNJ]].</span></span> | + | <span style="margin-top: 10px; display: inline-block;"><span style="color: #80c;">'''|Détail='''<nowiki> ==Fonctionnalité 1==...</nowiki> <span style="color:red;">//Fenêtre en bas de la page avec aucune contrainte de style. Permet de détailler les fonctionnalités du PNJ (exemple : [[Statue du Guerrier]]). Pour les magasins, utiliser le modèle [[Modèle:MagasinPNJ]].</span></span></span> |
<span style="color: #80c; display: inline-block; margin-top: 10px;">'''}}'''</span> | <span style="color: #80c; display: inline-block; margin-top: 10px;">'''}}'''</span> | ||
Si une information est manquante (entrée vide ou argument inexistant), la page du PNJ apparaîtra dans la catégorie [[:Catégorie:Informations manquantes|Informations manquantes]] et pourra être complétée plus tard. | Si une information est manquante (entrée vide ou argument inexistant), la page du PNJ apparaîtra dans la catégorie [[:Catégorie:Informations manquantes|Informations manquantes]] et pourra être complétée plus tard. | ||
[[Catégorie:Nouveaux modèles]] | [[Catégorie:Nouveaux modèles]] | ||
</noinclude> | </noinclude> |
Version actuelle datée du 12 février 2024 à 20:01
- PNJ
- PNJ
Description
Informations générales
{{{Info}}}
Où trouver ce PNJ ?
{{{Position}}}
Quête
Ce PNJ n'est lié à aucune quête.
Utilisation du modèle
Récupérer le code d'une page déjà existante (par exemple Marchande) et changer les entrées des arguments en fonction du PNJ à créer. Le fonctionnement des arguments et les différentes entrées possibles sont décrites ci-dessous. Un exemple d'entrée est donné pour chaque argument. La liste des pages appelant ce modèle : liste.
{{PNJ |Image=[[Image:Nomdupnj.png|350px]] //350px est un exemple, il n'y a pas de taille fixée. Une taille doit être utilisée lorsque l'image du PNJ est trop grande et laisse un vide sur la page. |Info='''Marchande''' est... //Résumé (sauf si il y a la place de tout mettre) de toutes les fonctions du PNJ. Des informations annexes peuvent être ajoutées. |Quêtes=*Niveau X : [[Lien vers la quête]] //Liste des quêtes dans lesquelles apparaît le PNJ. |Cache=True //Argument falcutatif. Utiliser uniquement si le PNJ possède beaucoup trop de quête. |Position={{Apparition}} //Où est le PNJ ? Un modèle spécifique est dédié, voir Modèle:Apparition pour connaître le rôle des différents arguments de ce modèle. Le modèle Modèle:Apparition2 peut aussi être utilisé. |Raffinage={{Tabber ... {{PNJ/Fabrication}} }} //Liste des fenêtres de raffinage du PNJ. Utiliser le modèle Modèle:Tabber avec à l'intérieur le modèle Modèle:PNJ/Fabrication pour chaque fenêtre. |Détail= ==Fonctionnalité 1==... //Fenêtre en bas de la page avec aucune contrainte de style. Permet de détailler les fonctionnalités du PNJ (exemple : Statue du Guerrier). Pour les magasins, utiliser le modèle Modèle:MagasinPNJ. }}
Si une information est manquante (entrée vide ou argument inexistant), la page du PNJ apparaîtra dans la catégorie Informations manquantes et pourra être complétée plus tard.