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: “cdb + ca + FOR”)1d100 ≤ (cdb + ca + carac + bonus - malus)cdb : Compétence de base (ex: 90 pour Bagarre)ca : Compétence de l'arme/équipementcarac : Caractéristique associéebonus : Faction, buffs temporairesmalus : Distance, malus présence personnages1d100 ≤ cdb (cdb=90), attaque parfaite si <5.1d100 ≤ (cdb + ca + FOR), cdb=35, max=95.1d100 ≤ (cdb + ca + DEX) - distance, cdb=25, max=95.1d100 ≤ (cdb + INT + DEX + bonus_faction), cdb basé sur INT.1d100 ≤ (cdb + DEF + bonus_luck), cdb basé sur DEF.1d100 ≤ cdb, cdb=25, max=95.1d100 ≤ (cdb + INT + DEX + LUK), cdb basé sur INT+DEX+LUK.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/.