2026-02-15 03:20:00
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'expérience et influence directement le gameplay.
Cette section détaille l'implémentation technique des compétences dans le code et la base de données.
id : Identifiant uniquenom : Nom de la compétence (ex: “Bagarre”)description : Description techniquecarac_principale : Caractéristique associée (FOR, DEF, etc.)formule_base : Formule de calcul (ex: “clamp(cdb + ca + (FOR - 10), 0, 95)”)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'arme/équipementbonus_carac : Conversion de caractéristique, stat - 10bonus : Faction, buffs temporairesmalus : Distance, malus présence personnagesRègles globales :
bonus_stat = stat - 10chance = clamp(chance, 0, max_competence)%.1d100 ≤ cdb (cdb=90), attaque parfaite si <5.1d100 ≤ clamp(cdb + ca + (FOR - 10) + autres_bonus, 0, 95), cdb=35.1d100 ≤ clamp(cdb + ca + (DEX - 10) - malus_distance + autres_bonus, 0, 95), cdb=25.1d100 ≤ clamp(cdb_magie + (INT - 10) + (DEX - 10) + bonus_faction + autres_bonus, 0, 95), cdb conseillé=25.1d100 ≤ clamp(cdb_esquive + (DEF - 10) + bonus_luck + bonus_faction, 0, 90), cdb conseillé=30.1d100 ≤ clamp(cdb_lance + (DEX - 10) + autres_bonus, 0, 95), cdb=25.1d100 ≤ clamp(cdb_jeu + (INT - 10) + (DEX - 10) + (LUK - 10) + autres_bonus, 0, 95), cdb conseillé=25.
bonus_luck recommandé : floor(LUK / 5), avec plafond 4.
35 + ca 10 + (15-10) = 50%.25 + ca 10 + (15-10) - distance 8 = 32%.25 + 5 + 5 + 2 = 37%.30 + 5 + 3 + 2 = 40%.Game_personnage : Méthodes caracs() pour récupérer les valeurs.Game_attaque : Gestion des jets d'attaque et esquive.Game_sort : Jets de magie et contre-magie.checkPAenough() : Vérification PA avant action.updatePA() : Déduction PA.updateXP() : Gain d'XP après succès.BonusFaction() : Calcul bonus factionnel.cout_action_attaque, xp_action_magie, etc.application/logs/.