From 5d94e77883bfbf5ff8b62189df6a6301736283bd Mon Sep 17 00:00:00 2001 From: Maxime Moraine Date: Tue, 28 Apr 2020 12:33:49 +0200 Subject: [PATCH] =?UTF-8?q?am=C3=A9lioration=20et=20consolidation=20du=20c?= =?UTF-8?q?alculateur=20de=20caract=C3=A9ristiques?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/data/abilityScores.js | 6 +- docs/.vuepress/data/races.js | 214 +++++++++++------- .../theme/components/AbilityCalculator.vue | 36 ++- .../theme/layouts/AbilityCalculatorLayout.vue | 8 +- docs/bestiaire/dragon-bleu-adulte/README.md | 18 +- .../dragon-d-airain-dragonnet/README.md | 2 +- .../bestiaire/dragon-d-airain-jeune/README.md | 16 +- docs/bestiaire/dragon-noir-adulte/README.md | 16 +- docs/bestiaire/dragon-rouge-adulte/README.md | 20 +- docs/bestiaire/serpent-de-mer/README.md | 11 +- 10 files changed, 215 insertions(+), 132 deletions(-) diff --git a/docs/.vuepress/data/abilityScores.js b/docs/.vuepress/data/abilityScores.js index 12835ca..eeee9c4 100644 --- a/docs/.vuepress/data/abilityScores.js +++ b/docs/.vuepress/data/abilityScores.js @@ -22,7 +22,7 @@ export const ABILITYSCORES = [ ] export const POWERTIERS = [ - { text: 'Courageux', pointBuy: 19, standardArray: [14,12,12,10,10,8] }, - { text: 'Héroïque', pointBuy: 27, standardArray: [15,14,13,12,10,8] }, - { text: 'Légendaire', pointBuy: 36, standardArray: [16,15,13,12,12,10] } + { text: 'Courageux', min: 6, max: 15, pointBuy: 19, standardArray: [14,12,12,10,10,8] }, + { text: 'Héroïque', min: 8, max: 15, pointBuy: 27, standardArray: [15,14,13,12,10,8] }, + { text: 'Légendaire', min: 8, max: 16, pointBuy: 36, standardArray: [16,15,13,12,12,10] } ] diff --git a/docs/.vuepress/data/races.js b/docs/.vuepress/data/races.js index c70f9a9..6be218b 100644 --- a/docs/.vuepress/data/races.js +++ b/docs/.vuepress/data/races.js @@ -16,67 +16,94 @@ export const races = [ ], }, { - key: 'elfe-d-aether', - label: "Elfe d'aether", + key: 'elfe', + label: "Elfe", abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'int', value: 1 } + { ability: 'dex', value: 2 } + ], + variants: [ + { + key: 'elfe-d-aether', + label: "Elfe d'aether", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'int', value: 1 } + ] + }, + { + key: 'elfe-de-fer', + label: "Elfe de fer", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'cha', value: 1 } + ] + }, + { + key: 'elfe-des-sylves', + label: "Elfe des sylves", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'sag', value: 1 } + ] + } ] }, { - key: 'elfe-de-fer', - label: "Elfe de fer", + key: 'gnome', + label: "Gnome", abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'cha', value: 1 } + { ability: 'int', value: 2 } + ], + variants: [ + { + key: 'gnome-des-roches', + label: "Gnome des roches", + abilityBonuses: [ + { ability: 'int', value: 2 }, + { ability: 'con', value: 1 } + ] + }, + { + key: 'gnome-des-fees', + label: "Gnome des fées", + abilityBonuses: [ + { ability: 'int', value: 2 }, + { ability: 'dex', value: 1 } + ] + }, + { + key: 'gnome-des-lacs', + label: "Gnome des lacs", + abilityBonuses: [ + { ability: 'int', value: 2 }, + { ability: 'sag', value: 1 } + ] + } ] }, { - key: 'elfe-des-sylves', - label: "Elfe des sylves", + key: 'halfelin', + label: "Halfelin", abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'sag', value: 1 } - ] - }, - { - key: 'gnome-des-roches', - label: "Gnome des roches", - abilityBonuses: [ - { ability: 'int', value: 2 }, - { ability: 'con', value: 1 } - ] - }, - { - key: 'gnome-des-fees', - label: "Gnome des fées", - abilityBonuses: [ - { ability: 'int', value: 2 }, - { ability: 'dex', value: 1 } - ] - }, - { - key: 'gnome-des-lacs', - label: "Gnome des lacs", - abilityBonuses: [ - { ability: 'int', value: 2 }, - { ability: 'sag', value: 1 } - ] - }, - { - key: 'halfelin-pied-leger', - label: "Halfelin pied-léger", - abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'cha', value: 1 } - ] - }, - { - key: 'halfelin-grand-sabot', - label: "Halfelin grand-sabot", - abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'con', value: 1 } + { ability: 'dex', value: 2 } + ], + variants: [ + { + key: 'halfelin-pied-leger', + label: "Halfelin pied-léger", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'cha', value: 1 } + ] + }, + { + key: 'halfelin-grand-sabot', + label: "Halfelin grand-sabot", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'con', value: 1 } + ] + } ] }, { @@ -89,40 +116,63 @@ export const races = [ { ability: 'int', value: 1 }, { ability: 'sag', value: 1 }, { ability: 'cha', value: 1 } + ], + variants: [ + { + key: 'humain', + label: "Humain", + abilityBonuses: [ + { ability: 'for', value: 1 }, + { ability: 'dex', value: 1 }, + { ability: 'con', value: 1 }, + { ability: 'int', value: 1 }, + { ability: 'sag', value: 1 }, + { ability: 'cha', value: 1 } + ] + }, + { + key: 'humain-variante-don', + label: "Humain (variante don)", + freeAbilityBonuses: { qty: 3, value: 1 } + }, + { + key: 'humain-variante-maitrises', + label: "Humain (variante maîtrises)", + freeAbilityBonuses: { qty: 4, value: 1 } + } ] }, { - key: 'humain-variante-don', - label: "Humain (variante don)", - freeAbilityBonuses: { qty: 3, value: 1 } - }, - { - key: 'humain-variante-maitrises', - label: "Humain (variante maîtrises)", - freeAbilityBonuses: { qty: 4, value: 1 } - }, - { - key: 'nain-des-tertres', - label: "Nain des tertres", + key: 'nain', + label: "Nain", abilityBonuses: [ - { ability: 'con', value: 2 }, - { ability: 'sag', value: 1 } - ] - }, - { - key: 'nain-des-pierres', - label: "Nain des pierres", - abilityBonuses: [ - { ability: 'con', value: 2 }, - { ability: 'int', value: 1 } - ] - }, - { - key: 'nain-des-laves', - label: "Nain des laves", - abilityBonuses: [ - { ability: 'con', value: 2 }, - { ability: 'for', value: 1 } + { ability: 'con', value: 2 } + ], + variants: [ + { + key: 'nain-des-tertres', + label: "Nain des tertres", + abilityBonuses: [ + { ability: 'con', value: 2 }, + { ability: 'sag', value: 1 } + ] + }, + { + key: 'nain-des-pierres', + label: "Nain des pierres", + abilityBonuses: [ + { ability: 'con', value: 2 }, + { ability: 'int', value: 1 } + ] + }, + { + key: 'nain-des-laves', + label: "Nain des laves", + abilityBonuses: [ + { ability: 'con', value: 2 }, + { ability: 'for', value: 1 } + ] + } ] }, { diff --git a/docs/.vuepress/theme/components/AbilityCalculator.vue b/docs/.vuepress/theme/components/AbilityCalculator.vue index 967b786..e681402 100644 --- a/docs/.vuepress/theme/components/AbilityCalculator.vue +++ b/docs/.vuepress/theme/components/AbilityCalculator.vue @@ -10,7 +10,10 @@ - + + + + @@ -45,8 +48,12 @@ {{ ability.label }} - - + +
+ mdi-minus-circle + + mdi-plus-circle +