doc-competence
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| doc-competence [2026/02/14 19:20] – fabrice | doc-competence [2026/02/15 03:36] (Version actuelle) – fabrice | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ## Documentation des compétences | + | 2026-02-15 03:20:00 |
| - | ## 1. Orienté joueur | + | ====== Documentation des compétences ====== |
| + | |||
| + | ====== | ||
| Les compétences représentent les talents et aptitudes de votre personnage. Elles déterminent le succès de vos actions en combat, exploration et interactions. Chaque compétence évolue avec l' | Les compétences représentent les talents et aptitudes de votre personnage. Elles déterminent le succès de vos actions en combat, exploration et interactions. Chaque compétence évolue avec l' | ||
| - | ### Compétences disponibles | + | ====== |
| - | * **Bagarre** : Maîtrise des combats au corps à corps sans arme. Permet de frapper directement l' | + | |
| - | * | + | * Utilisation : Attaques de mêlée de base, esquives rapprochées. |
| - | * | + | * Avantages : Pas besoin d' |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | ### Évolution et utilisation | + | * **Arme de mêlée** : Expertise dans l'utilisation |
| + | * Utilisation : Combats avec armes de mêlée, parries. | ||
| + | * Avantages : Dégâts élevés, contrôle du combat rapproché. | ||
| - | * | + | |
| - | * Chaque compétence a un seuil de réussite (ex: 1d100 ≤ compétence + bonus). | + | * Utilisation |
| - | * Les compétences influencent les jets de dés pour déterminer le succès | + | * Avantages : Sécurité à distance, contrôle |
| - | ## 2\. Orienté technique | + | |
| - | Cette section détaille l' | + | * **Magie** : Capacité à lancer |
| + | * Utilisation : Lancer des sorts offensifs, défensifs ou de soin. | ||
| + | * Avantages : Versatilité, | ||
| - | ### Structure de données | + | * **Esquive** : Art d' |
| + | * Utilisation : Éviter les coups en combat, se protéger des projectiles. | ||
| + | * Avantages : Réduction des dégâts reçus, mobilité tactique. | ||
| - | #### Table `competences` | + | * **Lancer** : Précision dans le jet d' |
| + | * Utilisation : Jeter des objets | ||
| + | * Avantages : Polyvalence, | ||
| - | * | + | * **Jeu** |
| - | * `nom` : Nom de la compétence (ex: " | + | * Utilisation |
| - | * `description` | + | * Avantages |
| - | * `carac_principale` | + | |
| - | * `formule_base` | + | |
| - | #### Évolution des compétences | + | ====== |
| + | * Les compétences s' | ||
| + | * Chaque compétence a un seuil de réussite (ex: 1d100 ≤ compétence + bonus). | ||
| + | * Les compétences | ||
| - | * | + | ====== 2. Orienté technique ====== |
| - | * | + | |
| - | * | + | |
| - | ### Calculs techniques | + | Cette section détaille l' |
| - | #### Jets de compétence | + | ====== Structure |
| - | * | + | ====== Table `competences` (si existante) ====== |
| - | * | + | * `id` : Identifiant unique |
| - | * | + | * `nom` : Nom de la compétence |
| - | * | + | * `description` : Description technique |
| - | * | + | * `carac_principale` : Caractéristique associée |
| - | * | + | * `formule_base` : Formule de calcul (ex: " |
| - | #### Compétences spécifiques | + | ====== Évolution des compétences ====== |
| + | * Points distribués par niveau : 500 points total sur 100 niveaux, dégressif (15 pts niv 1, 4 pts niv 100). | ||
| + | * Limite par montée : max points = niveau / 3 (arrondi inférieur). | ||
| + | * Progression par race : Voir tableau dans regles-techniques.md. | ||
| - | * | + | ====== |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | * | + | |
| - | ### Implémentation dans le code | + | ====== Jets de compétence ====== |
| + | * Formule générale : `1d100 ≤ clamp(cdb + ca + bonus_carac + bonus - malus, 0, max_competence)` | ||
| + | * `cdb` : Compétence de base (ex: 90 pour Bagarre) | ||
| + | * `ca` : Compétence de l' | ||
| + | * `bonus_carac` : Conversion de caractéristique, | ||
| + | * `bonus` : Faction, buffs temporaires | ||
| + | * `malus` : Distance, malus présence personnages | ||
| - | #### Classes principales | + | Règles globales : |
| + | * `bonus_stat = stat - 10` | ||
| + | * `chance = clamp(chance, | ||
| + | * Les stats brutes (FOR/ | ||
| - | * | + | ====== Compétences spécifiques ====== |
| - | * | + | |
| - | * | + | * **Arme mêlée** |
| + | * **Arme distance** : `1d100 ≤ clamp(cdb + ca + (DEX - 10) - malus_distance + autres_bonus, | ||
| + | * **Magie** | ||
| + | * **Esquive** : `1d100 ≤ clamp(cdb_esquive + (DEF - 10) + bonus_luck + bonus_faction, | ||
| + | * **Lancer** | ||
| + | * **Jeu** : `1d100 ≤ clamp(cdb_jeu + (INT - 10) + (DEX - 10) + (LUK - 10) + autres_bonus, | ||
| - | #### Méthodes clés | + | '' |
| - | * | + | ====== Exemples rapides (stats à 15) ====== |
| - | * | + | |
| - | * `updateXP()` : Gain d'XP après succès. | + | * **Arme distance** : `25 + ca 10 + (15-10) - distance 8 = 32%`. |
| - | * `BonusFaction()` : Calcul bonus factionnel. | + | * **Magie** (bonus faction 2) : `25 + 5 + 5 + 2 = 37%`. |
| + | * **Esquive** (LUK=15, bonus_luck=3, | ||
| - | #### Gestion des malus | + | ====== Implémentation dans le code ====== |
| - | * **Distance** | + | ====== Classes principales ====== |
| - | * **Présence personnages** | + | |
| - | * **Faction** | + | * `Game_attaque` |
| + | * `Game_sort` | ||
| - | ### Équilibrage et options | + | ====== Méthodes clés ====== |
| + | * `checkPAenough()` : Vérification PA avant action. | ||
| + | * `updatePA()` : Déduction PA. | ||
| + | * `updateXP()` : Gain d'XP après succès. | ||
| + | * `BonusFaction()` : Calcul bonus factionnel. | ||
| - | * Options configurables | + | ====== Gestion des malus ====== |
| - | * Logs : Suivi des jets dans `application/ | + | * **Distance** : Pour armes distance, -1 par case >1. |
| - | * Tests : Vérifications serveur pour redistribution de points. | + | * **Présence personnages** : Malus basé sur proximité autres persos du compte. |
| + | * **Faction** : Bonus log2(nb_alliés +1). | ||
| - | ### Points à améliorer | + | ====== Équilibrage et options ====== |
| + | * Options configurables : `cout_action_attaque`, | ||
| + | * Logs : Suivi des jets dans `application/ | ||
| + | * Tests : Vérifications serveur pour redistribution de points. | ||
| - | * | + | ====== Points à améliorer ====== |
| - | * | + | |
| - | * | + | * Système de spécialisations avancées. |
| + | * Interface UI pour visualisation des jets. | ||
doc-competence.1771093232.txt.gz · Dernière modification : de fabrice
