♻️ Simplification des espèces jouables

This commit is contained in:
Kazhnuz 2025-05-29 09:41:01 +02:00
parent 16f02d94de
commit 8ab6c8379f
4 changed files with 42 additions and 14 deletions

View file

@ -179,9 +179,9 @@
"group":"Plus", "group":"Plus",
"emoji":"🦎", "emoji":"🦎",
"versions": [ "versions": [
{"nom":"Draconique", "description":"Nom parfois donné aux hybride kobold-humains."} {"nom":"Draconique", "description":"Nom parfois donné aux hybride kobold-humains. Sont plus grand que les kobolds, et mal vus."}
], ],
"description": "Les serviteur des dragons, très proche d'eux biologiquement.", "description": "Les serviteur des dragons, très proche d'eux biologiquement. Sont souvent vu comme peu important, peu dangereux, et comme des \"larbins\" des dragons.",
"pv": 18, "pv": 18,
"pe": 10, "pe": 10,
"eclat": 8, "eclat": 8,
@ -199,7 +199,8 @@
}, },
{ {
"nom":"Pumas", "nom":"Pumas",
"group":"Plus", "group":"Blague",
"jouable":false,
"emoji":"🐈", "emoji":"🐈",
"description": "Des pumas qui parlent. Yep. Une longue histoire.", "description": "Des pumas qui parlent. Yep. Une longue histoire.",
"pv": 14, "pv": 14,
@ -321,6 +322,7 @@
"nom":"Demi-Dieux", "nom":"Demi-Dieux",
"group":"Semi-Divin", "group":"Semi-Divin",
"emoji":"", "emoji":"",
"jouable":false,
"description": "Des hybrides entre les dieux et les mortels.", "description": "Des hybrides entre les dieux et les mortels.",
"pv": "+10", "pv": "+10",
"pe": "+5", "pe": "+5",
@ -343,6 +345,7 @@
"nom":"Démons", "nom":"Démons",
"group":"Semi-Divin", "group":"Semi-Divin",
"emoji":"👹", "emoji":"👹",
"jouable":false,
"description": "Des titans déchus plongés dans les enfers.", "description": "Des titans déchus plongés dans les enfers.",
"pv": "+10", "pv": "+10",
"pe": "+5", "pe": "+5",
@ -365,6 +368,7 @@
"nom":"Dragons", "nom":"Dragons",
"group":"Semi-Divin", "group":"Semi-Divin",
"emoji":"🐉", "emoji":"🐉",
"jouable":false,
"description": "Des puissant reptiles souvent millénaires.", "description": "Des puissant reptiles souvent millénaires.",
"pv": 45, "pv": 45,
"pe": 12, "pe": 12,
@ -387,6 +391,7 @@
"nom":"Wyvern", "nom":"Wyvern",
"group":"Wyvern", "group":"Wyvern",
"emoji":"🐉", "emoji":"🐉",
"jouable":false,
"description": "Des famillier spéciaux pour les wyvernièr⋅e, très proche des dragons.", "description": "Des famillier spéciaux pour les wyvernièr⋅e, très proche des dragons.",
"pv": 18, "pv": 18,
"pe": 10, "pe": 10,

View file

@ -6,7 +6,7 @@ eleventyNavigation:
order: 2 order: 2
--- ---
Erratum propose {{ especes | length }} espèces jouables et non-jouables, divisé en trois "pack" d'espèces. Certaines espèces peuvent avoir des espèces dérivées, ayant de potentielles différences de stats et de pouvoirs. Erratum propose {{ especes | countComptables }} espèces jouables et non-jouables, divisé en trois "pack" d'espèces. Certaines espèces peuvent avoir des espèces dérivées, ayant de potentielles différences de stats et de pouvoirs.
## Espèces communes ## Espèces communes
@ -44,17 +44,13 @@ Ces espèces sont extrèmement rares, voir impossible à jouer. Ils ont souvent
{%- endfor %} {%- endfor %}
</ul> </ul>
## Espèces semi-divines ## Les héritages
Les espèces semi-divines sont des espèces non-jouables (sauf autorisation du MJ), pouvant atteindre des niveaux de puissances bien plus haut que les espèces mortels (mais pas encore au niveau d'un dieu). Leur limite de niveau est à 25 ou 30 au lieu de 20, et leur limites de statistiques dure est à 510 au lieu de 255. Il est possible pour un personnage d'avoir dans ses ancêtres une autre espèce. On dit alors qu'il possède un *héritage* de cette espèce. Il y a toujours une principale (qui fourni le statistiques, et le pouvoir d'espèce), et le joueur peut choisir un *pouvoir d'héritage* de son autre espèce. Si un personnage n'a pas d'héritage, alors c'est possible d'utiliser un de son espèce de base.
<ul class="classe-list"> Niveau apparence, il y a quelques règles dans le lore, mais vous pouvez faire jusqu'à une sorte de 50/50, voir jusqu'à du 99/1 (et pas forcément en faveur de la principale). Certaines espèces ne sont disponible que en héritage (tel que les anges et les diablons).
{% for esp in especes -%}
{% if esp.group == "Semi-Divin" %} Il n'est pas possible d'avoir plusieurs héritage pour des raisons d'équilibrage, mais niveau lore vous pouvez venir de plusieurs espèces différentes.
<li><a href="/jdr/personnages/especes/{{ esp.nom | slugify }}"> <span class="emoji">{{ esp.emoji }}</span> {{ esp.nom }} </a></li>
{% endif %}
{%- endfor %}
</ul>
## Les titans ## Les titans
@ -78,4 +74,21 @@ C'est en grande partie ce qui a fourni aux dieux leur puissance.
Les divinités sont protégé des dégats s'ils ne sont pas fait par des armes à éclat, un élément auquel ils sont faible et/ou sous l'effet de système anti-dieux. Les divinités sont protégé des dégats s'ils ne sont pas fait par des armes à éclat, un élément auquel ils sont faible et/ou sous l'effet de système anti-dieux.
Cette armure est réservé aux titans. Les démons et les demi-dieux doivent avoir accès à de l'ambroisie pour pouvoir l'utiliser. Cette armure est réservé aux titans. Les démons et les demi-dieux doivent avoir accès à de l'ambroisie pour pouvoir l'utiliser.
### Espèces semi-divines
Les espèces semi-divines sont des espèces non-jouables (sauf autorisation du MJ), pouvant atteindre des niveaux de puissances bien plus haut que les espèces mortels (mais pas encore au niveau d'un dieu). Leur limite de niveau est à 25 ou 30 au lieu de 20, et leur limites de statistiques dure est à 510 au lieu de 255.
<ul class="classe-list">
{% for esp in especes -%}
{% if esp.group == "Semi-Divin" %}
<li><a href="/jdr/personnages/especes/{{ esp.nom | slugify }}"> <span class="emoji">{{ esp.emoji }}</span> {{ esp.nom }} </a></li>
{% endif %}
{%- endfor %}
</ul>
---
( Y'a aussi des [pumas](/jdr/personnages/especes/pumas) )

View file

@ -53,6 +53,10 @@ module.exports = function(eleventyConfig) {
return DateTime.fromJSDate(dateObj, {zone: 'utc'}).toFormat('yyyy-LL-dd'); return DateTime.fromJSDate(dateObj, {zone: 'utc'}).toFormat('yyyy-LL-dd');
}); });
eleventyConfig.addFilter("countComptables", function(list, property) {
return list.filter(item => item.jouable !== false).length;
});
// Get the first `n` elements of a collection. // Get the first `n` elements of a collection.
eleventyConfig.addFilter("head", (array, n) => { eleventyConfig.addFilter("head", (array, n) => {
if(!Array.isArray(array) || array.length === 0) { if(!Array.isArray(array) || array.length === 0) {

View file

@ -584,4 +584,10 @@ ul.classe-list li span:not(.emoji) {
ul.classe-list li a:hover, ul.classe-list li a:hover,
ul.classe-list li span.active { ul.classe-list li span.active {
background-color: var(--text-color-link-hover); background-color: var(--text-color-link-hover);
}
hr {
border:0;
border-bottom: 1px solid rgba(255,255,255,0.1);
margin: 1.5rem 3rem;
} }