« Modèle:FichePNJNL » : différence entre les versions

Aucun résumé des modifications
Ligne 3 176 : Ligne 3 176 :
}}
}}
</pre>
</pre>
=== Déclencheurs graphiques ===
Cette section documente les arguments qui déclenchent des comportements visuels spécifiques : palette de couleurs de la fiche, bandeaux colorés, affichages conditionnels.
==== Palette de couleurs de la fiche ====
La classe CSS de la fiche entière est déterminée par <code>type_pnj</code>, parfois combiné avec un second argument.
{| class="wikitable" style="width:100%;"
! style="width:20%;" | <code>type_pnj</code>
! style="width:20%;" | Argument secondaire
! style="width:20%;" | Valeur requise
! style="width:20%;" | Classe CSS
! style="width:20%;" | Palette
|-
| colspan="5" style="background:#dce5ef;" | '''Nephilim''' — la palette dépend de <code>neph_type</code>
|-
| <code>Nephilim</code> || <code>neph_type</code> || <code>Pyrim</code> || <code>fiche-pnj-pyrim</code> || Rouge #C0524E / #F2D5D3
|-
| <code>Nephilim</code> || <code>neph_type</code> || <code>Éolim</code> || <code>fiche-pnj-eolim</code> || Bleu clair #5BA4D9 / #D4E9F7
|-
| <code>Nephilim</code> || <code>neph_type</code> || <code>Hydrim</code> || <code>fiche-pnj-hydrim</code> || Bleu foncé #3B6FA0 / #CEDDEF
|-
| <code>Nephilim</code> || <code>neph_type</code> || <code>Faërim</code> || <code>fiche-pnj-faerim</code> || Vert #4A9A6A / #D2EDDA
|-
| <code>Nephilim</code> || <code>neph_type</code> || <code>Onirim</code> || <code>fiche-pnj-onirim</code> || Violet #6B4E8A / #E0D4EE
|-
| <code>Nephilim</code> || <code>neph_type</code> || <code>Soleil</code> ou <code>Solaire</code> || <code>fiche-pnj-soleil</code> || Doré dégradé
|-
| <code>Nephilim</code> || <code>neph_type</code> || ''vide ou autre'' || <code>fiche-pnj-autre</code> || Crème
|-
| colspan="5" style="background:#dce5ef;" | '''Selenim, Saurien'''
|-
| <code>Selenim</code> || ''aucun'' || — || <code>fiche-pnj-selenim</code> || Gris foncé #3A3A3A / #D2D2D2
|-
| <code>Saurien</code> || ''aucun'' || — || <code>fiche-pnj-saurien</code> || Palette Saurien
|-
| colspan="5" style="background:#dce5ef;" | '''Humain''' — la palette dépend de <code>humain_arcane_mineur</code>
|-
| <code>Humain</code> || <code>humain_arcane_mineur</code> || ''renseigné'' (toute valeur) || <code>fiche-pnj-humain-initie</code> || Or (initié)
|-
| <code>Humain</code> || <code>humain_arcane_mineur</code> || ''vide'' || <code>fiche-pnj-humain</code> || Humain lambda
|-
| colspan="5" style="background:#dce5ef;" | '''Effet-Dragon''' — la palette dépend de <code>eff_dragon_ka_element</code>
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || <code>Feu</code> || <code>fiche-pnj-pyrim</code> || Rouge
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || <code>Air</code> || <code>fiche-pnj-eolim</code> || Bleu clair
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || <code>Eau</code> || <code>fiche-pnj-hydrim</code> || Bleu foncé
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || <code>Terre</code> || <code>fiche-pnj-faerim</code> || Vert
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || <code>Lune</code> || <code>fiche-pnj-onirim</code> || Violet
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || <code>Lune Noire</code> || <code>fiche-pnj-selenim</code> || Gris foncé
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || <code>Multiple</code> || <code>fiche-pnj-multiple</code> || Arc-en-ciel dégradé
|-
| <code>Effet-Dragon</code> || <code>eff_dragon_ka_element</code> || ''vide ou autre'' || <code>fiche-pnj-autre</code> || Crème
|-
| colspan="5" style="background:#dce5ef;" | '''Autres types''' — palette fixe
|-
| <code>Daïmon</code> || ''aucun'' || — || <code>fiche-pnj-daimon</code> || Palette Daïmon
|-
| <code>Ar-Kaïm</code> || ''aucun'' || — || <code>fiche-pnj-arkaim</code> || Palette Ar-Kaïm
|-
| <code>Bohémien</code> || ''aucun'' || — || <code>fiche-pnj-bohemien</code> || Palette Bohémien
|-
| <code>Wowakan</code>, <code>Loa</code>, <code>Shen</code>, <code>Jukurrpa</code> || ''aucun'' || — || <code>fiche-pnj-cousin</code> || Palette Cousins
|-
| <code>Reflet akashique</code> || ''aucun'' || — || <code>fiche-pnj-reflet</code> || Palette Reflet
|-
| <code>DraKaon</code> || ''aucun'' || — || <code>fiche-pnj-drakaon</code> || Palette DraKaon
|-
| <code>Animal</code> || ''aucun'' || — || <code>fiche-pnj-animal</code> || Palette Animal (ocre)
|-
| <code>Autre créature</code> || ''aucun'' || — || <code>fiche-pnj-autre</code> || Crème
|}
==== Bandeaux conditionnels ====
Les bandeaux (<code>class="bandeau-pnj"</code>) apparaissent lorsque certains arguments sont renseignés. Ils prennent la couleur de la palette active de la fiche.
{| class="wikitable" style="width:100%;"
! style="width:15%;" | Type PNJ
! style="width:25%;" | Bandeau affiché
! style="width:40%;" | Condition de déclenchement
! style="width:20%;" | Texte du bandeau
|-
| colspan="4" style="background:#dce5ef;" | '''Nephilim'''
|-
| Nephilim || Attributs || Au moins un Ka-élément renseigné ou un attribut manuel || <code>Attributs</code>
|-
| Nephilim || Sciences occultes || Au moins un argument parmi : <code>neph_sc_occultes</code>, grades/voies/degrés de Magie, Kabbale, Alchimie, <code>neph_dracomachie</code>, sorts, invocations, formules, <code>neph_autres_ress_occultes</code> || <code>Sciences occultes</code>
|-
| Nephilim || Rose+Croix || Au moins un argument <code>neph_rose_*</code> || <code>Rose+Croix</code>
|-
| Nephilim || Synarchie || Au moins un argument <code>neph_syna_*</code> || <code>Synarchie</code>
|-
| Nephilim || Simulacre || <code>neph_simulacre_identite</code> renseigné || <code>Simulacre</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Selenim'''
|-
| Selenim || Attributs || <code>kln_noyau</code> renseigné ou attribut manuel || <code>Attributs</code>
|-
| Selenim || Sciences occultes || Au moins un argument parmi : <code>sel_necromancie</code>, <code>sel_kabbale_noire</code>, <code>sel_pavane</code>, <code>sel_magie_note</code> || <code>Sciences occultes</code>
|-
| Selenim || Simulacre || Au moins un argument <code>sel_simulacre_*</code> || <code>Simulacre</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Saurien'''
|-
| Saurien || Attributs || <code>saur_coeurKLN</code> renseigné ou attribut manuel || <code>Attributs</code>
|-
| Saurien || Capacités lunaires || <code>saur_coeurKLN</code> renseigné ou au moins une capacité <code>saur_capacit_lun_*</code> || <code>Capacités lunaires</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Humain'''
|-
| Humain || Bandeau type || Toujours affiché si <code>type_pnj=Humain</code> || <code>Humain initié</code> si <code>humain_arcane_mineur</code> renseigné, sinon <code>Humain</code>
|-
| Humain || Attributs || <code>menace_degre</code> ou <code>hum_ka_soleil</code> renseigné || <code>Attributs</code>
|-
| Humain || Temple || Au moins un argument parmi : <code>hum_temp_pilier</code>, <code>hum_temp_obedience</code>, <code>hum_temp_loge</code>, <code>hum_temp_galion</code>, <code>hum_temp_degre_init</code>, <code>hum_temp_echelon</code>, <code>hum_temp_fonction</code>, <code>hum_temp_baillage</code>, <code>hum_temp_commanderie</code>, <code>hum_temp_ferme</code> || <code>Temple</code>
|-
| Humain || Rose+Croix || Au moins un argument <code>hum_rose_*</code> || <code>Rose+Croix</code>
|-
| Humain || Mystères || Au moins un argument <code>hum_myst_*</code> || <code>Mystères</code>
|-
| Humain || Synarchie || Au moins un argument <code>hum_syna_*</code> || <code>Synarchie</code>
|-
| Humain || Ressources occultes || Au moins un argument occulte parmi : orichalque, relique, pouvoirs (Temple/Mystères/Synarchie), Logos, Tekhnè, pouvoirs R+C, sciences occultes humaines, sorts, invocations, formules, constructs, autres || <code>Ressources occultes</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Bohémien'''
|-
| Bohémien || Bandeau type || Toujours affiché si <code>type_pnj=Bohémien</code> || <code>Bohémien</code>
|-
| Bohémien || Attributs || <code>menace_degre</code> ou <code>bohem_ka_soleil</code> renseigné || <code>Attributs</code>
|-
| Bohémien || Ressources occultes || Au moins un argument parmi : <code>bohem_ka_brume_degre</code>, <code>bohem_divination</code>, <code>bohem_don</code> || <code>Ressources occultes</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Animal'''
|-
| Animal || Bandeau type || Toujours affiché si <code>type_pnj=Animal</code> || <code>Animal</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Effet-Dragon'''
|-
| Effet-Dragon || Bandeau type || Toujours affiché si <code>type_pnj=Effet-Dragon</code> || <code>Effet-Dragon — Ka-{élément}</code> ou <code>Effet-Dragon — Multi-élémentaire</code>
|-
| Effet-Dragon || Synarchie || Au moins un argument <code>eff_dragon_syna_*</code> || <code>Synarchie</code>
|-
| Effet-Dragon || Capacités || <code>eff_dragon_pouvoirs</code> renseigné || <code>Capacités</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Autre créature'''
|-
| Autre créature || Bandeau type || Toujours affiché si <code>type_pnj=Autre créature</code> || <code>Autre créature — {type} — {élément}</code> (type et élément optionnels)
|-
| Autre créature || Ressources occultes || Au moins un argument parmi : <code>autre_creat_pouvoirs</code>, <code>autre_creat_reliques</code>, <code>autre_creat_sorts</code>, <code>autre_creat_rituels</code>, <code>autre_creat_autres_ress_occultes</code> || <code>Ressources occultes</code>
|-
| colspan="4" style="background:#dce5ef;" | '''Types transversaux''' — Daïmon, Ar-Kaïm, Wowakan, Loa, Shen, Jukurrpa, Reflet, DraKaon
|-
| ''Tous'' || Attributs || <code>menace_degre</code> ou <code>ka_degre</code> renseigné || <code>Attributs</code>
|}
==== Bloc Attributs transversal ====
Le bloc Attributs transversal est utilisé par tous les types '''sauf''' Nephilim, Selenim, Saurien, Humain et Bohémien (qui ont chacun leur propre bloc Attributs). Il calcule Initiative et Mouvement ainsi :
{| class="wikitable" style="width:100%;"
! style="width:30%;" | Argument
! style="width:70%;" | Comportement
|-
| <code>menace_degre</code> || Si renseigné : affiche '''Menace X''', puis Initiative = Menace, Mouvement = Menace.
|-
| <code>ka_degre</code> || Fallback si <code>menace_degre</code> absent : Initiative = ka_degre, Mouvement = ka_degre. La ligne Menace n'est pas affichée.
|-
| <code>dommages_degre</code> || Affiché sur sa propre ligne si renseigné.
|-
| <code>protection_degre</code> || Affiché sur sa propre ligne si renseigné.
|-
| <code>eff_dragon_dommages</code> / <code>eff_dragon_dommages_mag</code> || Dommages spécifiques Effet-Dragon. Affichés dans le bloc transversal (pas dans le bloc Effet-Dragon). Dommages magiques affichés sous les dommages physiques.
|-
| <code>eff_dragon_protection</code> || Protection spécifique Effet-Dragon. Affichée dans le bloc transversal.
|}
==== Losanges colorés ====
Les Ka-éléments sont affichés avec des losanges (◆) colorés dans plusieurs contextes :
{| class="wikitable" style="width:100%;"
! style="width:20%;" | Losange
! style="width:15%;" | Couleur
! style="width:15%;" | Code couleur
! style="width:50%;" | Utilisé dans
|-
| <span style="color:#C0524E;">◆</span> Feu || Rouge || <code>#C0524E</code> || Pentacle Nephilim, Éléments Autre créature, Pentacle Homoncule
|-
| <span style="color:#5BA4D9;">◆</span> Air || Bleu clair || <code>#5BA4D9</code> || Pentacle Nephilim, Éléments Autre créature, Pentacle Homoncule
|-
| <span style="color:#3B6FA0;">◆</span> Eau || Bleu foncé || <code>#3B6FA0</code> || Pentacle Nephilim, Éléments Autre créature, Pentacle Homoncule
|-
| <span style="color:#4A9A6A;">◆</span> Terre || Vert || <code>#4A9A6A</code> || Pentacle Nephilim, Éléments Autre créature, Pentacle Homoncule
|-
| <span style="color:#6B4E8A;">◆</span> Lune || Violet || <code>#6B4E8A</code> || Pentacle Nephilim, Éléments Autre créature, Pentacle Homoncule
|-
| <span style="color:#C49A2A;">◆</span> Soleil || Doré || <code>#C49A2A</code> || Ka-Soleil (Humain, Bohémien, Animal, Simulacre Nephilim, Simulacre Selenim, Éléments Autre créature)
|-
| <span style="color:#3A3A3A;">◆</span> Lune Noire || Noir || <code>#3A3A3A</code> || Éléments Autre créature
|}
==== Vérité Rose+Croix (calcul automatique) ====
La Vérité est déduite automatiquement de <code>_rose_college_type</code> (préfixe <code>neph_</code> ou <code>hum_</code>) et affichée à côté du type :
{| class="wikitable" style="width:100%;"
! style="width:35%;" | Valeur de <code>_rose_college_type</code>
! style="width:65%;" | Vérité affichée
|-
| <code>Société initiatique</code> || Ronce
|-
| <code>Fraternité</code> || Vérité externe (1<sup>ère</sup>)
|-
| <code>Collège</code> || Vérité interne (2<sup>e</sup>)
|-
| <code>Phalanstère</code> || Vérité supérieure (3<sup>e</sup>)
|-
| <code>Grand Conseil de Shambhala</code> || Vérité supérieure (3<sup>e</sup>)
|}
==== Axe synarchique (formatage automatique) ====
Pour le sous-bloc Synarchie Nephilim (<code>neph_syna_axe</code>), la valeur est reformatée automatiquement :
{| class="wikitable" style="width:100%;"
! style="width:35%;" | Valeur saisie
! style="width:65%;" | Texte affiché
|-
| <code>Roi</code> || Axe du Roi
|-
| <code>Mage</code> || Axe du Mage
|-
| <code>Architecte</code> || Axe de l'Architecte
|-
| <code>Sage</code> || Axe du Sage
|-
| <code>Ouvrier</code> || Axe de l'Ouvrier
|-
| <code>Guide</code> || Axe du Guide
|}
''Note : ce reformatage ne s'applique qu'au bloc Nephilim. Les blocs Humain et Effet-Dragon affichent la valeur brute de l'axe.''
==== Bandeau Effet-Dragon (formatage automatique) ====
Le texte du bandeau Effet-Dragon est généré automatiquement depuis <code>eff_dragon_ka_element</code> :
{| class="wikitable" style="width:100%;"
! style="width:35%;" | Valeur de <code>eff_dragon_ka_element</code>
! style="width:65%;" | Texte du bandeau
|-
| <code>Feu</code> || Effet-Dragon — Ka-Feu
|-
| <code>Air</code> || Effet-Dragon — Ka-Air
|-
| <code>Eau</code> || Effet-Dragon — Ka-Eau
|-
| <code>Terre</code> || Effet-Dragon — Ka-Terre
|-
| <code>Lune</code> || Effet-Dragon — Ka-Lune
|-
| <code>Lune Noire</code> || Effet-Dragon — Ka-Lune Noire
|-
| <code>Multiple</code> || Effet-Dragon — Multi-élémentaire
|}


</noinclude>
</noinclude>