Modèle:Apparition : Différence entre versions

[version vérifiée][version vérifiée]
Ligne 22 : Ligne 22 :
 
<div style="width: max-content; text-align: center;>'''[[{{{Carte}}}]]'''</div>
 
<div style="width: max-content; text-align: center;>'''[[{{{Carte}}}]]'''</div>
 
<div style="margin: 10px 0;">'''Coordonnées''' : ({{#var:coordx}}, {{#var:coordy}})</div>
 
<div style="margin: 10px 0;">'''Coordonnées''' : ({{#var:coordx}}, {{#var:coordy}})</div>
<div style="width: 100%; overflow: auto; display: flex; margin-top: 10px;">
+
{{#if:{{{ImageCarte|}}}|<div style="width: 100%; overflow: auto; display: flex; margin-top: 10px;">
{{#if:{{{ImageCarte|}}}|<div class="cadreCarte" style="width: max-content; margin: 0 auto; position: relative; overflow: hidden;">[[Image:{{{ImageCarte}}}.png|link={{{Carte}}}]]
+
<div class="cadreCarte" style="width: max-content; margin: 0 auto; position: relative; overflow: hidden;">[[Image:{{{ImageCarte}}}.png|link={{{Carte}}}]]
 
<div style="position: absolute; left: calc({{#expr:{{#var:coordx}}/{{CarteCoord|1=x|2={{{Carte|}}}}}*100}}% + 4px); top: calc({{#expr:{{#var:coordy}}/{{CarteCoord|1=y|2={{{Carte|}}}}}*100}}% + 2px); height: 14px; aspect-ratio: 1; border: 4px solid red; transform: translate(-50%, -50%); border-radius: 50%;"></div>
 
<div style="position: absolute; left: calc({{#expr:{{#var:coordx}}/{{CarteCoord|1=x|2={{{Carte|}}}}}*100}}% + 4px); top: calc({{#expr:{{#var:coordy}}/{{CarteCoord|1=y|2={{{Carte|}}}}}*100}}% + 2px); height: 14px; aspect-ratio: 1; border: 4px solid red; transform: translate(-50%, -50%); border-radius: 50%;"></div>
 +
</div>
 
</div>|<div style="margin: 10px 0;">Il n'y a pas de carte disponible</div>}}
 
</div>|<div style="margin: 10px 0;">Il n'y a pas de carte disponible</div>}}
</div>
+
 
 
}}
 
}}
 
}}</div>
 
}}</div>

Version du 8 janvier 2022 à 01:09

Nom


Utilisation du modèle

Le modèle Apparition peut être utilisé dans les modèles suivants :

Il permet d'afficher les zones d'apparitions des entités considérées. Le modèle permet de définir une seule carte, si l'entité est présente dans plusieurs zones, il faut réécrire le modèle autant de fois que nécessaire. 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. Il existe une variante pour chaque type d'entité qui sera décrite dans une des sous-sections ci-dessous.

Version monstre

  • Exemple :


{{Apparition
|ver=3 //Cette argument doit toujours prendre pour entrée 3. Il indique quelle version du code utilisée (3 ➔ version monstre).
|Center=True //Si cette argument est non vide (on utilise True en principe), le bouton sera centré dans son conteneur. Laisser vide si il y a plus de 3 boutons (ou 2 selon votre propre appréciation).
|Carte=Ravin d'Aquilon //Nom de la carte où est présent le monstre.
|ImageCarte=Zonedapparitionnomdumonstre //Nom de l'image de la carte qui montre les emplacements du monstre. L'image doit être au format PNG.
|Partout=True //Argument falcutatif. Utiliser si il n'y a pas d'image disponible et que le monstre est présent sur toute la carte.
}}

Version PNJ

  • Exemple :
{{Apparition
|ver=2 //Cette argument doit toujours prendre pour entrée 2. Il indique quelle version du code utilisée (2 ➔ version PNJ).
|Center=True //Si cette argument est non vide (on utilise True en principe), le bouton sera centré dans son conteneur. Laisser vide si il y a plus de 3 boutons (ou 2 selon votre propre appréciation).
|Carte=Bokjun //Nom de la carte où est présent le PNJ.
|Royaume=Jaune //Royaume du PNJ. Choix entre Jaune, Bleu, Rouge et Neutre. Laisser vide si le PNJ est présent uniquement sur des cartes neutres ou si ce modèle est utilisé à l'intérieur du modèle Modèle:Apparition2.
|Coord=(449, 303) //Coordonnées du PNJ. Les coordonnées de la limites de la carte du PNJ doivent être dans le modèle Modèle:CarteCoord.
|ImageCarte=Zonedapparitionnomdumonstre //Nom de l'image de la carte qui montre les emplacements du monstre. L'image doit être au format PNG.
}}

Version Metin

  • Exemple :
Forteresse désolée
{{Apparition
|ver=1 //Cette argument doit toujours prendre pour entrée 1. Il indique quelle version du code utilisée (1 ➔ version Metin). La valeur vaut 1 par défaut donc il n'est pas nécessaire d'écrire cette argument.
|Center=True //Si cette argument est non vide (on utilise True en principe), le bouton sera centré dans son conteneur. Laisser vide si il y a plus de 3 boutons (ou 2 selon votre propre appréciation).
|Carte=Ravin d'Aquilon //Nom de la carte où est présent le monstre.
|TempsRepop=1 heure //Temps de réapparition de la Metin sur la zone spécifiée. Laisser vide si inconnu.
|NombreMetin=1 //Nombre de Metin pouvant apparaître sur la zone spécifiée. Laisser vide si inconnu.
|NombreMob=1 //Idem dans le cas d'un monstre.
|ImageCarte=Zonedapparitionnomdelametin //Nom de l'image de la carte qui montre les emplacements de la Metin. L'image doit être au format PNG.
}}

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.