|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Le jet de d20 : avantage, désavantage, seuil, restitution (EX-DND-002, EX-DND-003). More...
#include <span>#include <string>#include <string_view>#include <vector>#include "Core/Math/DeterministicRandom.h"Go to the source code of this file.
Classes | |
| struct | core::Modifier |
| Un modificateur, avec son origine — sans quoi le jet n'est pas restituable. More... | |
| struct | core::CheckResult |
| Le résultat complet d'un jet, et de quoi le reconstituer (EX-DND-003). More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Enumerations | |
| enum class | core::RollStance { core::Normal , core::Advantage , core::Disadvantage } |
| Comment le d20 est lancé. More... | |
Functions | |
| constexpr RollStance | core::rollStance (int advantageSources, int disadvantageSources) noexcept |
| Détermine la posture depuis le nombre de sources de chaque type (EX-DND-002). | |
| CheckResult | core::rollCheck (int target, std::span< const Modifier > modifiers, RollStance stance, DeterministicRandom &random) |
| Lance un d20 contre un seuil. | |
| std::string_view | core::rollStanceName (RollStance stance) noexcept |
| Nom textuel d'une posture, pour les journaux et la restitution. | |
Variables | |
| constexpr int | core::D20_FACES = 20 |
| Nombre de faces du dé de résolution. Le d20 est la mécanique centrale du jeu. | |
Le jet de d20 : avantage, désavantage, seuil, restitution (EX-DND-002, EX-DND-003).