Modèle:Monstres : Différence entre versions

[version vérifiée][version vérifiée]
 
(17 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 156 : Ligne 156 :
 
</div>
 
</div>
 
<div class="fondfenetre" style="text-align: center; color: white; line-height: 25px; margin-bottom: 10px; border-radius: 8px 0;">Zones d'apparition</div>
 
<div class="fondfenetre" style="text-align: center; color: white; line-height: 25px; margin-bottom: 10px; border-radius: 8px 0;">Zones d'apparition</div>
<div style="{{#if:{{{ChangerAffichage|}}}|display: grid; grid-template-columns: repeat(auto-fit, minmax(100px,1fr)); justify-items: center;|display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center;}} gap: 10px; margin-bottom: 5px;>{{#if:{{{Invocation|}}}|<div style="width: 100%; text-align: center;">Ce monstre n'apparaît pas naturellement, il peut uniquement être invoqué par {{{Invocation}}}.</div>|{{#if:{{{Zones|}}}|{{#ifexpr:{{#len:{{{Zones}}}}} <= 200 |<div style="width: 100%; text-align: center;">{{{Zones}}}</div>|{{{Zones}}}}}|Aucune zone spécifiée<includeonly>[[Catégorie:Informations manquantes]]</includeonly>}}}}</div>
+
<div style="{{#if:{{{ChangerAffichage|}}}|display: grid; grid-template-columns: repeat(auto-fit, minmax(100px,1fr)); justify-items: center;|display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center;}} gap: 10px; margin-bottom: 5px;>{{#if:{{{Invocation|}}}{{{Réincarné|}}}|<div style="width: 100%; text-align: center;">Ce monstre n'apparaît pas naturellement, {{#if:{{{Invocation|}}}|il peut uniquement être invoqué par {{#ifexpr:{{#count:{{{Invocation}}}|*}} > 1 | {{#replace:{{#sub:{{{Invocation}}}|1|{{#expr:{{#rpos:{{{Invocation}}}|*}}-1}}}}|<nowiki/>
 +
*<nowiki/>|<nowiki/>, <nowiki/>}} et {{#explode:{{{Invocation}}}|*|-1}} | {{#replace:{{{Invocation}}}|*}} }}.|il s'agit de la réincarnation {{#ifeq:{{#pos:{{{Réincarné}}}|'}}|0|d'{{#sub:{{{Réincarné|}}}|1}}|de {{{Réincarné|}}}}}.}}</div>|{{#if:{{{Zones|}}}|{{#ifexpr:{{#len:{{{Zones}}}}} <= 200 |<div style="width: 100%; text-align: center;">{{{Zones}}}</div>|{{{Zones}}}}}|Aucune zone spécifiée<includeonly>[[Catégorie:Informations manquantes]]</includeonly>}}}}</div>
 
</div>
 
</div>
 
</div>
 
</div>
Ligne 165 : Ligne 166 :
 
<div class="cadre">
 
<div class="cadre">
 
<div>Peut lâcher…</div>
 
<div>Peut lâcher…</div>
<div style="margin: 10px;">{{#if:{{{Instance|}}}{{{Réincarnation|}}}
+
<div style="margin: 10px;">{{#ifexpr:({{#if:{{{AucunButin|}}}|1|0}}+{{#if:{{{Instance|}}}|1|0}}+{{#if:{{{Réincarnation|}}}|1|0}})*{{#if:{{{Lâche|}}}|0|1}}
 
|*Ce monstre ne lâche rien du tout.|
 
|*Ce monstre ne lâche rien du tout.|
 
{{#ifeq:{{{Rang}}}|Boss||
 
{{#ifeq:{{{Rang}}}|Boss||
 
{{#ifeq:{{{Rang}}}|5||
 
{{#ifeq:{{{Rang}}}|5||
 
<div style="border-bottom: 1px black dashed; padding-bottom: 10px; margin-bottom: 10px; display: flex; gap: 10px; flex-wrap: wrap; align-items: center;">
 
<div style="border-bottom: 1px black dashed; padding-bottom: 10px; margin-bottom: 10px; display: flex; gap: 10px; flex-wrap: wrap; align-items: center;">
{{#if:{{#pos:{{{Localisation|}}}|Y}}|{{LoadJavascript|Script=modal}}
+
<div>'''Butins communs''' : {{#if:{{#pos:{{{Localisation|}}}|Y}}|[[Butins d'objets communs#Nouveau continent (Yohara)|Tous les monstres (Yohara)]]|[[Butins d'objets communs#Ancien continent|Tous les monstres (ancien continent)]]}}</div></div>
<div>'''Butins communs''' : </div><div class="modalContainer" style="display: inline-block;">
 
<div class="button" >Nouveau continent</div>
 
<div class="modal" style="z-index: 101;">
 
<div class="modal-content" style="overflow-y: auto; max-width: 880px; width: 90%; padding: 50px 10px 10px 10px;"><span class="close" style="padding: 0; line-height: 40px; width: 40px; text-align: center; font-size: 32px; user-select: none;">×</span>
 
<div>'''{{PAGENAME}}''' est un monstre de [[Yohara]] de rang {{{Rang}}}. Il peut donc lâcher les objets suivants (à condition que vous soyez au moins [[Niveau de Champion]] 1) :</div>
 
<div style="border: 1px black dashed; padding: 0 5px 5px; margin-top: 10px; border-radius: 8px; background: rgba(0,0,0,.1)">
 
<div class="fondfenetre" style="margin-top: 5px; border-radius: 8px 8px 0 0; text-align: center;">Rang compris entre 1 et 4</div>
 
{{ButinsCommuns|Butin=1}}
 
</div>
 
{{#ifexpr:{{{Rang|0}}} >= 3 |
 
<div style="border: 1px black dashed; padding: 0 5px 5px; margin-top: 10px; border-radius: 8px; background: rgba(0,0,0,.1)">
 
<div class="fondfenetre" style="margin-top: 5px; border-radius: 8px 8px 0 0; text-align: center;">Rang compris entre 3 et 4</div>
 
{{ButinsCommuns|Butin=2}}
 
</div>
 
{{#ifexpr:{{{Rang|0}}} = 4 |
 
<div style="border: 1px black dashed; padding: 0 5px 5px; margin-top: 10px; border-radius: 8px; background: rgba(0,0,0,.1)">
 
<div class="fondfenetre" style="margin-top: 5px; border-radius: 8px 8px 0 0; text-align: center;">Rang égal à 4</div>
 
{{ButinsCommuns|Butin=3}}
 
</div>
 
}}}}
 
</div>
 
</div>
 
</div>|<div>'''Butins communs''' : [[Butins d'objets communs#Tous les monstres|Tous les monstres]]</div>}}</div>
 
 
}}
 
}}
 
}}{{#if:{{{Lâche|}}}|{{{Lâche}}}|Ce monstre ne lâche pas d'objet spécifique.}}}}
 
}}{{#if:{{{Lâche|}}}|{{{Lâche}}}|Ce monstre ne lâche pas d'objet spécifique.}}}}
 
</div>
 
</div>
 
</div>
 
</div>
</div>{{#if:{{{InfoSup|}}}{{{Invocateur|}}}{{{Invoqué|}}}{{{Réincarnation|}}}{{{Réincarné|}}}{{{PM|}}}{{{Quête|}}}{{{Confusion|}}}{{{PeauEnPierre|}}}|<div style="margin: 15px 0;">
+
</div>{{#if:{{{InfoSup|}}}{{{Invocateur|}}}{{{Invoqué|}}}{{{Réincarnation|}}}{{{PM|}}}{{{Quête|}}}{{{Confusion|}}}{{{PeauEnPierre|}}}{{{DégâtsErreur|}}}|<div style="margin: 15px 0;">
 
<div class="cadre">
 
<div class="cadre">
<div>{{#ifexpr:{{#len:{{{InfoSup|}}}}} < 500 |{{#ifexpr:{{#count:{{{InfoSup|}}}|*}}+{{#if:{{{Invocateur|}}}|1|0}}+{{#if:{{{Invoqué|}}}|1|0}}+{{#if:{{{Quête|}}}|1|0}}+{{#if:{{{Réincarnation|}}}|1|0}}+{{#if:{{{Réincarné|}}}|1|0}}+{{#if:{{{PM|}}}|1|0}}+{{#if:{{{Confusion|}}}|1|0}} >= 2|Informations supplémentaires|Information supplémentaire}}|Informations supplémentaires}}</div>
+
<div>{{#ifexpr:{{#len:{{{InfoSup|}}}}} < 500 |{{#ifexpr:{{#count:{{{InfoSup|}}}|*}}+{{#if:{{{Invocateur|}}}|1|0}}+{{#if:{{{Invoqué|}}}|1|0}}+{{#if:{{{Quête|}}}|1|0}}+{{#if:{{{Réincarnation|}}}|1|0}}+{{#if:{{{PM|}}}|1|0}}+{{#if:{{{Confusion|}}}|1|0}}+{{#if:{{{DégâtsErreur|}}}|1|0}} >= 2|Informations supplémentaires|Information supplémentaire}}|Informations supplémentaires}}</div>
 
<div style="margin: 10px;">
 
<div style="margin: 10px;">
{{#if:{{{Invocateur|}}}|*Peut faire apparaître {{{Invocateur}}} à ses côtés (jusqu'à 3 en même temps).}}{{#if:{{{Invoqué|}}}|{{#ifexpr:{{#count:{{{Invoqué}}}|*}} > 3 |*Peut être invoqué par :{{#replace:{{#replace:{{{Invoqué}}}|<nowiki/>
+
{{{InfoSup|}}}{{#if:{{{Invocateur|}}}|*Peut faire apparaître {{{Invocateur}}} à ses côtés (jusqu'à 3 en même temps).}}{{#if:{{{Invoqué|}}}|{{#ifexpr:{{#count:{{{Invoqué}}}|*}} > 3 |*Peut être invoqué par :{{#replace:{{#replace:{{{Invoqué}}}|<nowiki/>
 
*<nowiki/>|<nowiki/>,
 
*<nowiki/>|<nowiki/>,
 
*<nowiki/>}}|*|**}}.|*Peut être invoqué par {{#ifexpr:{{#count:{{{Invoqué}}}|*}} > 1 | {{#replace:{{#sub:{{{Invoqué}}}|1|{{#expr:{{#rpos:{{{Invoqué}}}|*}}-1}}}}|<nowiki/>
 
*<nowiki/>}}|*|**}}.|*Peut être invoqué par {{#ifexpr:{{#count:{{{Invoqué}}}|*}} > 1 | {{#replace:{{#sub:{{{Invoqué}}}|1|{{#expr:{{#rpos:{{{Invoqué}}}|*}}-1}}}}|<nowiki/>
Ligne 208 : Ligne 186 :
 
{{#replace:{{#replace:{{{Quête}}}|<nowiki/>
 
{{#replace:{{#replace:{{{Quête}}}|<nowiki/>
 
*<nowiki/>|<nowiki/>,
 
*<nowiki/>|<nowiki/>,
*<nowiki/>}}|*|**}}|la quête {{#replace:{{{Quête}}}|*}}}}.}}{{#if:{{{Réincarnation|}}}|*Se réincarne en {{{Réincarnation|}}} à sa mort.}}{{#if:{{{Réincarné|}}}|*Il s'agit de la réincarnation {{#ifeq:{{#pos:{{{Réincarné}}}|'}}|0|d'{{#sub:{{{Réincarné|}}}|1}}|de {{{Réincarné|}}}}}. Ce monstre n'apparaît donc pas naturellement.}}{{#if:{{{PeauEnPierre|}}}|*Lorsque sa vie descend en dessous de {{{PeauEnPierre}}} %, les dégâts infligés sont divisés par 2.}}{{#if:{{{PM|}}}|*Vous perdez {{{PM}}} {{L|PM|PM|23}} à chaque fois que vous tapez ce monstre.}}{{#if:{{{Confusion|}}}|*Ne pas confondre avec {{{Confusion|}}}.}}
+
*<nowiki/>}}|*|**}}|la quête {{#replace:{{{Quête}}}|*}}}}.}}{{#if:{{{Réincarnation|}}}|*Se réincarne en {{{Réincarnation|}}} à sa mort.}}{{#if:{{{PeauEnPierre|}}}|*Lorsque sa vie descend en dessous de {{{PeauEnPierre}}} %, les dégâts infligés sont divisés par 2.}}{{#if:{{{PM|}}}|*Vous perdez {{{PM}}} {{L|PM|PM|23}} à chaque fois que vous tapez ce monstre.}}{{#if:{{{Confusion|}}}|*Ne pas confondre avec {{#ifexpr:{{#count:{{{Confusion}}}|*}} > 1 | {{#replace:{{#sub:{{{Confusion}}}|1|{{#expr:{{#rpos:{{{Confusion}}}|*}}-1}}}}|<nowiki/>
{{{InfoSup|}}}{{#if:{{{InfoSup|}}}|[[Catégorie:Temporaire]]}}
+
*<nowiki/>|<nowiki/>, <nowiki/>}} et {{#explode:{{{Confusion}}}|*|-1}} | {{#replace:{{{Confusion}}}|*}} }}.}}{{#if:{{{DégâtsErreur|}}}|*Contrairement à ce que l'animation de ses attaques laisse penser, ce monstre inflige bel est bien des attaques {{#switch:{{{Dégâts}}}
 +
|Melee=de mêlée
 +
|Magique=magiques
 +
|Fleche=de type flèche
 +
}} ! Il s'agit manifestement d'une erreur des développeurs.[[Catégorie:Erreur sur le type d'attaque des monstres]]}}{{#if:{{{InfoSup|}}}|[[Catégorie:Temporaire]]}}
 
</div>
 
</div>
 
</div>
 
</div>

Version actuelle datée du 13 août 2024 à 14:45

Caractéristiques
Pas d'image disponible
Niveau

Terme exact dans le jeu : « Lv. ». Mais c'est nul. Nous avons donc choisi le terme « Niveau ».

Information manquante
Rang

Terme exact dans le jeu : « Niveau ». Mais c'est encore plus nul. Nous avons donc choisi le terme « Rang ».

Information manquante
Type

Le type d'un monstre indique le bonus qui est efficace contre ce dernier. Par exemple, Bonus contre le Mal.

Information manquante
Expérience
Information manquante
Élément
Information manquante
Agressif
Information manquante
Type d'attaque
Information manquante
Peut-il…
Empoisonner ?
Information manquante
Ralentir ?
Information manquante
Étourdir ?
Information manquante
Repousser ?
Information manquante
Zones d'apparition
Aucune zone spécifiée
Peut lâcher…
Ce monstre ne lâche pas d'objet spécifique.


Utilisation du modèle

Récupérer le code d'une page déjà existante (par exemple Renard gelé (glace)) et changer les entrées des arguments en fonction du monstre à 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.

{{Monstres
|Image=[[Image:Nomdumonstre.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 monstre est trop grande et laisse un vide sur la page.
|Niveau=124 //Niveau du monstre (Lv. dans le jeu)
|Rang=4 //Rang du monstre (Niveau dans le jeu, 1 à Boss)
|Type=A//Type du monstre, c'est à dire quel bonus offensif fonctionne contre lui. Il faut juste donner en entrée une ou des lettres.
//M ➔ Mal
//D ➔ Désert
//Dh ➔ Demi-humain
//A ➔ Animaux
//Mv ➔ Mort-vivant
//Aucun ➔ Aucun
|Exp=1038 //Expérience de base du monstre |Élément=G//Élément du monstre. Il faut juste donner en entrée une ou des lettres.
//G ➔ Glace
//F ➔ Foudre
//Feu ➔ Feu
//O ➔ Obscurité
//V ➔ Vent
//T ➔ Terre
//Aucun ➔ Aucun
|Élément2=F//Idem qu'au dessus, dans le cas où le monstre possède 2 éléments. |Dégâts=Melee//Type de dégât du monstre.
//Melee ➔ Mêlée
//Magique ➔ Magique
//Flèche ➔ Flèche
|Distance=True //True si le monstre fait des attaques magiques à distance, vide sinon. |Compétence=True //True si le monstre fait des attaques de compétence, vide sinon. |Agressif=O//Est-ce que le monstre est agressif ?
//O ➔ Oui.png
//N ➔ Non.png
|Poison=O//Est-ce que le monstre peut empoisonner ?
//O ➔ Oui.png
//N ➔ Non.png
|Ralentissement=O//Est-ce que le monstre peut vous ralentir ?
//O ➔ Oui.png
//N ➔ Non.png
|Étourdissement=O//Est-ce que le monstre peut vous étourdir ?
//O ➔ Oui.png
//N ➔ Non.png
|Repousser=O//Est-ce que le monstre peut vous repousser avec une attaque ?
//O ➔ Oui.png
//N ➔ Non.png
|Zones={{Apparition}} //Zone d'apparition du monstre. 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. |ButinsCommuns=Nouveau continent //Butins communs associés à une zone spécifique où monstre est présent |Lâche={{Drop}} //Tous les objets non communs que peut lâcher le monstre. Un modèle spécifique est dédié, voir Modèle:Drop pour connaître le rôle des différents arguments de ce modèle. |InfoSup= //Argument facultatif. Crée un bloc en bas de page sans mise en forme préalable. }}

Si une information est manquante (entrée vide ou argument inexistant), la page du monstre apparaîtra dans la catégorie Informations manquantes et pourra être complétée plus tard.