mirror of
https://github.com/em-squared/5e-drs.git
synced 2025-12-16 15:10:45 +00:00
amélioration et consolidation du calculateur de caractéristiques
This commit is contained in:
parent
1eaeef1d97
commit
5d94e77883
10 changed files with 215 additions and 132 deletions
|
|
@ -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] }
|
||||
]
|
||||
|
|
|
|||
|
|
@ -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 }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue