La table d'expérience, du niveau 1 au niveau 20.
More...
#include <CharacterSheet.h>
|
| int | levelFor (int experiencePoints) const |
| | Le niveau qu'atteint un total de points d'expérience.
|
| int | proficiencyBonusAt (int level) const |
| | Le bonus de maîtrise d'un niveau. 0 si la table ne le porte pas.
|
| int | thresholdAt (int level) const |
| | Le seuil d'expérience d'un niveau. 0 si la table ne le porte pas.
|
| int | maximumLevel () const |
| | Le niveau le plus élevé que la table porte.
|
La table d'expérience, du niveau 1 au niveau 20.
Aucune de ces quarante valeurs n'est écrite en C++ (EX-VIS-007). C'est la donnée la plus tentante à coder en dur du projet — vingt seuils et vingt bonus tiendraient en trois lignes — et la plus coûteuse à y laisser : équilibrer la progression d'un RPG demanderait alors une recompilation à chaque essai, et sans équilibrage un RPG n'est pas jouable.
◆ levelFor()
| int core::ExperienceTable::levelFor |
( |
int | experiencePoints | ) |
const |
|
nodiscard |
Le niveau qu'atteint un total de points d'expérience.
◆ maximumLevel()
| int core::ExperienceTable::maximumLevel |
( |
| ) |
const |
|
nodiscard |
Le niveau le plus élevé que la table porte.
◆ proficiencyBonusAt()
| int core::ExperienceTable::proficiencyBonusAt |
( |
int | level | ) |
const |
|
nodiscard |
Le bonus de maîtrise d'un niveau. 0 si la table ne le porte pas.
◆ thresholdAt()
| int core::ExperienceTable::thresholdAt |
( |
int | level | ) |
const |
|
nodiscard |
Le seuil d'expérience d'un niveau. 0 si la table ne le porte pas.
◆ errors
| std::vector<std::string> core::ExperienceTable::errors |
◆ levels
The documentation for this struct was generated from the following files:
- /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Rpg/CharacterSheet.h
- /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Rpg/CharacterSheet.cpp