doc-carac
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| doc-carac [2026/02/14 19:09] – créée fabrice | doc-carac [2026/02/15 03:36] (Version actuelle) – fabrice | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | # Documentation des caractéristiques | + | 2026-02-15 03:20:00 |
| - | ## 1. Orienté joueur | + | ====== Documentation des caractéristiques ====== |
| + | |||
| + | ====== | ||
| Les caractéristiques définissent les aptitudes innées de votre personnage. Elles influencent les compétences, | Les caractéristiques définissent les aptitudes innées de votre personnage. Elles influencent les compétences, | ||
| - | ### Caractéristiques disponibles | + | ====== |
| - | - **FOR (Force)** : Puissance physique pour les attaques de mêlée et la manipulation d' | + | * **FOR (Force)** : Puissance physique pour les attaques de mêlée et la manipulation d' |
| - | | + | |
| - | - **DEF (Défense)** : Résistance physique aux attaques. Réduit les dégâts reçus et améliore l' | + | * **DEF (Défense)** : Résistance physique aux attaques. Réduit les dégâts reçus et améliore l' |
| - | | + | |
| - | - **TAI (Taille)** : Dimension physique affectant la présence et les dégâts. Influence les interactions sociales et les attaques. | + | * **TAI (Taille)** : Dimension physique affectant la présence et les dégâts. Influence les interactions sociales et les attaques. |
| - | | + | |
| - | - **INT (Intelligence)** : Capacité mentale pour la magie et la résolution de problèmes. Améliore les sorts et les mini-jeux. | + | * **INT (Intelligence)** : Capacité mentale pour la magie et la résolution de problèmes. Améliore les sorts et les mini-jeux. |
| - | | + | |
| - | - **DEX (Dextérité)** : Précision et agilité pour les actions fines. Essentielle pour les armes à distance et la magie. | + | * **DEX (Dextérité)** : Précision et agilité pour les actions fines. Essentielle pour les armes à distance et la magie. |
| - | | + | |
| - | - **LUK (Chance)** : Influence des événements aléatoires. Améliore l' | + | * **LUK (Chance)** : Influence des événements aléatoires. Améliore l' |
| - | | + | |
| - | ### Évolution et utilisation | + | ====== |
| - | - Valeurs initiales : Tirées aux dés (3d6 généralement), | + | |
| - | - Redistribution : 5 points max à la création (±2 par carac). | + | |
| - | - Progression : Points distribués par niveau, influencent les compétences associées. | + | |
| - | ## 2. Orienté technique | + | ====== |
| Cette section détaille l' | Cette section détaille l' | ||
| - | ### Structure de données | + | ====== |
| - | #### Table `races_caracs` | + | ====== |
| - | - Colonnes : race, niveau, FOR, DEF, TAI, INT, DEX, LUK. | + | |
| - | - Évolution : Valeurs fixes par race et niveau. | + | |
| - | #### Calculs dans le code | + | ====== |
| - | - `caracs()` : Méthode retournant les valeurs actuelles (base + bonus - malus). | + | |
| - | - `pv_current` : PV actuels = PV_base + bonus - malus. | + | |
| - | - `pv_max` : PV_base + bonus. | + | |
| - | ### Formules techniques | + | ====== |
| - | #### Valeurs de base | + | ====== |
| - | - Niveau 0 : Fixes par race (ex: FOR Humain = 3d6, LUK = 3d6 conservé). | + | |
| - | - Progression : Ajout par niveau selon table `races_caracs`. | + | |
| - | #### Impact sur compétences | + | ====== |
| - | - **Bagarre/Arme mêlée** : + FOR | + | * **Règle globale** : `bonus_stat = stat - 10`, puis `chance = clamp(chance, |
| - | - **Arme distance** : + DEX | + | * **Bagarre** : pas de stat brute, compétence très fiable, cap 100. |
| - | - **Magie** : + INT + DEX | + | * **Arme mêlée** : `cdb + ca + (FOR - 10) + bonus - malus`, cap 95. |
| - | - **Esquive** : + DEF + (LUK/5) | + | * **Arme distance** : `cdb + ca + (DEX - 10) + bonus - malus_distance`, |
| - | - **Lancer** : + DEX | + | * **Magie** : `cdb_magie |
| - | - **Jeu** : + INT + DEX + LUK | + | * **Esquive** : `cdb_esquive |
| + | | ||
| + | * **Jeu** : `cdb_jeu | ||
| - | #### Réduction dégâts | + | ====== |
| - | - `floor(DEF / 10)` + armure équipée. | + | |
| - | ### Implémentation dans le code | + | ====== |
| - | #### Classes principales | + | ====== |
| - | - `Game_personnage` : Gestion caracs via `caracs()` et `setCaracs()`. | + | |
| - | - `Game_attaque` : Utilisation dans calculs jets. | + | |
| - | #### Méthodes clés | + | ====== |
| - | - `updatePV()` : Modification PV avec vérification min/max. | + | |
| - | - `updateStats()` : Mise à jour statistiques (nb_attaque, | + | |
| - | #### Gestion évolution | + | ====== |
| - | - Redistribution : Vérifiée serveur (points équilibrés, | + | |
| - | - XP : Courbe quadratique douce pour lisser progression. | + | |
| - | ### Équilibrage et options | + | ====== |
| - | - Races : Profils orientés (physique vs mental). | + | |
| - | - Logs : Suivi modifications dans `application/ | + | |
| - | - Tests : Validation valeurs et calculs. | + | |
| - | ### Points à améliorer | + | ====== |
| - | - Système de buffs/ | + | |
| - | - Interface redistribution plus intuitive. | + | |
| - | - Calculs dynamiques pour équipements. | + | |
doc-carac.1771092563.txt.gz · Dernière modification : de fabrice
