Calculateur de coût point buy D&D
La répartition 15, 14, 13, 12, 10 et 8 coûte 9, 7, 5, 4, 2 et 0, soit exactement 27 points. Saisissez vos six valeurs et voyez aussitôt si votre personnage tient dans le budget de la campagne. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Force
- 15
- Dextérité
- 14
- Constitution
- 13
- Intelligence
- 12
- Sagesse
- 10
- Charisme
- 8
- Coût total
- 27
- Budget
- 27
- Restant
- 0
- Tableau des coûts
- 5e PHB point buy (scores 8-15)
Joueurs, maîtres de donjon et outils de création de personnages ont besoin d'un total déterministe plutôt que de resommer la table à la main à chaque brouillon.
Comment fonctionne l’achat de points
L’achat de points du Manuel des joueurs fixe un prix pour chaque valeur de caractéristique entre 8 et 15. Un 8 ne coûte rien : c’est le plancher de la méthode. Chaque pas vers le haut coûte ensuite un point de plus, jusqu’au 13 qui vaut 5 points. Au-delà, la courbe se raidit : 14 coûte 7 et 15 coûte 9. Vous additionnez les six coûts et comparez le total au budget de la campagne, en général 27 points, pour savoir s’il vous reste quelque chose à dépenser.
Quand l’utiliser et les erreurs à éviter
Le calcul sert à chaque brouillon de personnage, quand vous hésitez entre monter la Constitution ou la Sagesse, et au meneur qui vérifie les fiches de sa table. La répartition standard 15, 14, 13, 12, 10 et 8 tombe pile sur 27 points. L’erreur classique consiste à saisir une valeur qui inclut déjà un bonus racial : ces bonus s’ajoutent après l’achat, donc entrez seulement la valeur achetée, entre 8 et 15. Un budget différent, de 0 à 54, peut aussi servir de référence.
Comment fonctionne la table de coût point buy de cinquième édition
Dans Dungeons & Dragons cinquième édition, le Manuel des Joueurs définit une table fermée d'achat par points pour les scores de caractéristique entre huit et quinze inclus. Un score de huit coûte zéro point—le plancher de la méthode—puis chaque cran vers le haut coûte un point de plus jusqu'à treize (cinq points), après quoi la courbe s'accentue : quatorze coûte sept et quinze coûte neuf.
Les scores inférieurs à huit ou supérieurs à quinze sont hors de cette méthode à l'achat ; les bonus raciaux et autres traits s'appliquent après le point buy, donc ce calculateur ne valorise que les scores bruts d'achat. Les parties maison changent parfois la réserve (vingt pour un départ plus dur, trente-deux pour une table de haute puissance), mais modifient rarement les coûts par score. Cette capacité encode la carte de coûts du PHB, additionne les six consultations et n'invente jamais de prix fractionnaires ou hors plage.
Connaître la table par cœur importe moins que disposer d'une machine qui applique toujours les mêmes nombres que vos joueurs ont vus dans le livre la séance précédente.
Cas d’usage
Équilibre du groupe en session zéro
Vérifiez que les six scores d'achat de chaque PJ tiennent dans le budget de la table (27 par défaut) avant les bonus raciaux.
Questions fréquentes
Quel est le coût point buy D&D 5e de chaque score de caractéristique ?
Selon la table du Manuel des Joueurs : 8 coûte 0, 9 coûte 1, 10 coûte 2, 11 coûte 3, 12 coûte 4, 13 coûte 5, 14 coûte 7 et 15 coûte 9.
Cela applique-t-il les bonus raciaux ou la répartition standard ?
Non. Elle ne valorise que les six scores d'achat sur la table de coût point buy. Appliquez les bonus d'espèce ou d'origine après l'achat dans votre propre couche. La répartition standard est un jeu fixe de scores, pas une autre carte de coûts.
La répartition standard coûte-t-elle exactement 27 points ?
Oui. En achat de points, 15, 14, 13, 12, 10 et 8 coûtent 9, 7, 5, 4, 2 et 0, soit 27 au total, le budget habituel d’une campagne, sans point restant.
Pourquoi ne puis-je pas acheter un 16 ou un 7 ?
Parce que l’achat de points ne vend que des valeurs de 8 à 15. Les bonus raciaux et autres aptitudes s’appliquent ensuite : ici, seul le coût des valeurs achetées est calculé.
Puis-je utiliser un autre budget que 27 ?
Oui. Indiquez un budget de 0 à 54 et le résultat montre les points restants ou le dépassement. Sans indication, le budget standard de 27 s’applique.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/hobby/dnd-point-buy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"strength":15,"dexterity":14,"constitution":13,"intelligence":12,"wisdom":10,"charisma":8}'const res = await fetch("https://api.kit.forhosting.com/hobby/dnd-point-buy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"strength": 15,
"dexterity": 14,
"constitution": 13,
"intelligence": 12,
"wisdom": 10,
"charisma": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/dnd-point-buy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"strength": 15,
"dexterity": 14,
"constitution": 13,
"intelligence": 12,
"wisdom": 10,
"charisma": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/dnd-point-buy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"strength":15,"dexterity":14,"constitution":13,"intelligence":12,"wisdom":10,"charisma":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"strength":15,"dexterity":14,"constitution":13,"intelligence":12,"wisdom":10,"charisma":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/dnd-point-buy", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"strength": 15,
"dexterity": 14,
"constitution": 13,
"intelligence": 12,
"wisdom": 10,
"charisma": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.dnd_point_buy",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Construire un personnage de cinquième édition avec la méthode d'achat par points du Manuel des Joueurs signifie que chaque score de caractéristique de huit à quinze a un coût fixe, et que les six coûts doivent tenir dans le budget de votre campagne—en général vingt-sept points. Ce calculateur de coût point buy D&D accepte Force, Dextérité, Constitution, Intelligence, Sagesse et Charisme, consulte chaque score dans la table officielle 5e, renvoie le coût par caractéristique et le total, et compare optionnellement ce total à un budget pour que vous voyiez les points restants ou le dépassement.
Comment fonctionne la table de coût point buy de cinquième édition
Le paquet classique de la répartition standard—quinze, quatorze, treize, douze, dix et huit—somme exactement vingt-sept points sous cette table, c'est pourquoi beaucoup de tables utilisent vingt-sept comme budget par défaut. Si vous envoyez un score de seize ou de sept, la requête échoue avec invalid_input en nommant le champ, conformément à la règle selon laquelle le point buy ne vend que de huit à quinze.
Contrat d'entrée, forme de la réponse et comparaison de budget
Associez la réponse à votre propre interface pour assigner les scores aux rôles ou appliquer les bonus raciaux après l'achat ; ce point de terminaison ne valorise que les six scores d'achat et n'applique ni traits d'espèce, ni dons, ni prérequis de multiclasse. Envoyez en POST un corps JSON avec six scores entiers obligatoires : strength, dexterity, constitution, intelligence, wisdom et charisma. Chacun doit être un nombre entier de huit à quinze ; les alias courts str, dex, con, int, wis et cha sont acceptés. Un entier optionnel budget (défaut vingt-sept, plage de zéro à cinquante-quatre) est la réserve de points de campagne utilisée uniquement pour la comparaison. Champs manquants, non entiers et scores hors de huit à quinze échouent avec invalid_input et ne sont pas facturés. En cas de succès le corps renvoie les six scores, un objet costs avec le coût en points de chaque caractéristique, total_cost comme leur somme, le budget effectif, remaining comme budget moins total_cost, within_budget comme booléen vrai lorsque remaining est non négatif, et un libellé cost_table identifiant la carte PHB 5e. Exemple : quinze, quatorze, treize, douze, dix et huit donnent les coûts neuf, sept, cinq, quatre, deux et zéro pour un total_cost de vingt-sept, remaining zéro et within_budget vrai sous le budget par défaut. Si vous fixez budget à vingt en gardant les mêmes scores, remaining devient moins sept et within_budget est faux—utile pour des règles maison sans changer la table de coûts.
Où une API de coût point buy justifie son existence
Les constructeurs de personnages et les applications compagnons de VTT ont besoin d'un petit oracle qui revalorise un brouillon dès qu'un joueur passe Constitution de treize à quatorze et s'attend à ce que la réserve restante baisse de deux, pas d'un. Les aides de session zéro et les feuilles d'équilibre de groupe comparent six PJ au même budget pour que personne ne glisse un seize par mauvaise lecture de la table. Une validation en échec ne consomme pas le solde. Les bots Discord et les enveloppes de commandes peuvent envoyer les scores en POST depuis un message et répondre avec total_cost et remaining sans embarquer la logique de la table dans chaque bot. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez les requêtes légères, figez total_cost et l'objet costs dans les tests, et vous obtenez des totaux point buy reproductibles pour constructeurs, blogs et workers de bord sans déployer un moteur de règles complet.
Cas d'intégration
Brouillons du constructeur de personnages
Recalculez total_cost et les points restants chaque fois qu'un joueur modifie un score dans un brouillon point buy 8–15.
Bots et automatisation
Laissez des scripts Discord ou de tableurs envoyer les scores en POST et renvoyer le total de points du PHB sans embarquer la table de coûts.
Questions techniques
Quels scores pouvez-vous saisir ?
Des entiers de 8 à 15 pour strength, dexterity, constitution, intelligence, wisdom et charisma. Les scores hors de cette plage échouent avec invalid_input car le point buy 5e ne les vend pas.
Quel est le budget par défaut ?
27 points, la réserve courante du PHB. Passez budget (ou points) pour comparer à une autre réserve de règles maison de 0 à 54 ; remaining et within_budget reflètent cette comparaison.
Combien coûte l'appel au calculateur de coût point buy D&D ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.