mirror of
https://github.com/em-squared/5e-drs.git
synced 2025-10-29 12:44:20 +00:00
26 lines
675 B
JavaScript
26 lines
675 B
JavaScript
// Calcul du modificateur de caractéristique
|
|
export function getModifier (score) {
|
|
return Math.floor((score - 10) / 2)
|
|
}
|
|
|
|
// Ajoute un + devant les valeurs positives pour l'affichage
|
|
export function displayBonus (value) {
|
|
if (value >= 0) {
|
|
value = '+' + value
|
|
}
|
|
return value
|
|
}
|
|
|
|
// Affichage d'un score de caractéristiques sous la forme 16 (+3)
|
|
export function displayAbilityScore (score) {
|
|
let modifier = getModifier(score)
|
|
if (modifier >= 0) {
|
|
modifier = '+' + modifier
|
|
}
|
|
return score + ' (' + modifier + ')'
|
|
}
|
|
|
|
// Calcul du bonus de maîtrise en fonction du niveau
|
|
export function getProficiencyBonus (level) {
|
|
return Math.ceil(level / 4) + 1
|
|
}
|