feat: équipement, échanges de coups et améliorations des fiches

- équipement des armes et protections (champ equipped, liste des équipés, toggle)
- échanges de coups automatisés (attaque/défense/résolution/blessures dans le chat)
- dialogue d'attaque par type (personnage/PNJ/créature), portées et difficultés
- conservation du scroll des fiches lors des modifs (option scrollable + classe active)
- verrouillage des compétences PNJ en mode jeu
- corrections review combat (défenseur, difficulté >10, multi-cibles, permissions)
This commit is contained in:
2026-08-04 14:14:03 +02:00
parent 31f2f4530c
commit f2c8cfe246
45 changed files with 2105 additions and 78 deletions
+93 -1
View File
@@ -154,6 +154,8 @@
"reserves": "Réserves",
"self_control": "Sang-Froid",
"effort": "Effort",
"equip": "Équiper",
"unequip": "Déséquiper",
"preferred_category": "Catégorie préférée",
"wounds": {
"name": "Blessures",
@@ -200,6 +202,7 @@
"pool_tooling": "Équipement",
"pool_group": "Groupe",
"pool_selfControl": "Sang-Froid",
"pool_pools": "Réserves",
"pool_total": "Total",
"totem_used": "Totem",
"totem_keep": "gardé",
@@ -266,6 +269,94 @@
"totem_dice": "Dés de totem",
"keep_totem": "Garder le totem",
"totem_hint": "Cochez pour utiliser les dés de totem (double réussite possible)",
"attack": "Attaque",
"attack_contact": "Attaque au contact",
"attack_ranged": "Attaque à distance",
"defense_esquive": "Esquive",
"defense_parade": "Parade",
"passive_defense": "Défense passive",
"range_short": "Courte",
"range_mid": "Moyenne",
"range_long": "Longue",
"second_action": "Deuxième action (+2 difficulté)",
"consume_ammo": "Consommer des munitions",
"npc_pool": "Réserves utilisées",
"exchange": "Échange de coups",
"resolve": "Résoudre",
"resolve_result": "Résolution de l'échange",
"attacker_successes": "Réussites d'attaque",
"defender_successes": "Réussites de défense",
"raw_damage": "Dégâts bruts",
"net_damage": "Dégâts nets",
"hit": "Touché",
"hit_parade": "Touché (parade insuffisante)",
"missed_esquive": "Esquivé",
"missed_parade": "Paré",
"no_damage": "Aucun dégât",
"wound": "Blessure",
"no_wound": "Aucune blessure",
"apply_wound": "Appliquer la blessure",
"wound_applied": "Blessure appliquée",
"error_creature_no_defense": "Les créatures ne peuvent pas se défendre (défense passive)",
"error_no_permission": "Permissions insuffisantes",
"error_no_target": "Aucune cible sélectionnée pour cet échange",
"experience_phase": "Phase d'Expérience",
"experience_dice": "Dés d'Expérience",
"experience_rewards": "Récompenses d'Expérience",
"collective": "collectifs",
"collective_rewards": "Récompenses collectives",
"individual_rewards": "Récompenses individuelles",
"collective_group": "Groupe (réserve collective)",
"danger": "Danger",
"discoveries": "Découvertes",
"duration": "Durée",
"implication": "Implication",
"influence": "Influence",
"interpretation": "Interprétation",
"reward_anecdotic": "Anecdotique",
"reward_minor": "Mineure",
"reward_major": "Majeure",
"reward_exceptionnal": "Exceptionnelle",
"objective_minor": "Objectif mineur",
"objective_major": "Objectif majeur",
"trauma_reward": "Traumatisme choisi",
"trauma_reward_5": "Récompense de Traumatisme (+5D)",
"evolution_dice": "Dés d'Évolution",
"open_experience_phase": "Phase d'Expérience",
"open_learning": "Apprentissage",
"learning_limits": "Limites d'apprentissage (par phase)",
"learned_skill": "Compétence",
"learned_specialty": "Spécialité",
"learned_reserve": "Réserve",
"learned_characteristic": "Caractéristique",
"learned_evolution": "Évolution",
"no_character": "Aucun personnage dans ce monde.",
"apply": "Appliquer",
"characteristic": "Caractéristique",
"learn_skill": "Compétence",
"learn_specialty": "Spécialité",
"learn_characteristic": "Caractéristique",
"learn_reserve": "Réserve",
"learn_evolution": "Dé d'Évolution",
"learn_specialty_name": "Nom de la spécialité",
"specialty_hint": "Prérequis : compétence au moins Confirmée (≥2).",
"characteristic_hint": "Difficulté 9 + Handicap = valeur actuelle. Max 3 (Surhumain excepté).",
"reserve_hint": "Difficulté = valeur actuelle + Handicap d'âge. Max 10.",
"evolution_hint": "Difficulté selon l'âge + Handicap = Dés d'Évolution accumulés. Totem Adapté +1D, Humain -1D.",
"dice_spent": "Dés dépensés",
"learning_success": "Apprentissage réussi !",
"error_no_experience_dice": "Pas de Dés d'Expérience disponibles.",
"error_learning_limit": "Limite atteinte pour ce type d'apprentissage dans cette phase.",
"error_skill_max": "Cette compétence est déjà au niveau maximal.",
"error_characteristic_max": "Caractéristique déjà au maximum (3).",
"error_specialty_requirement": "Spécialité requise : compétence au moins Confirmée (≥2).",
"error_reserve_max": "Réserve déjà au maximum (10).",
"experience_transfer": "Dés d'Expérience",
"experience_pull": "Puiser du Groupe",
"experience_give": "Donner 1D au Groupe",
"pool_experience": "Expérience",
"error_no_group": "Aucun Groupe associé à ce personnage.",
"error_no_group_dice": "Réserve de Groupe insuffisante.",
"error_select_skill": "Veuillez sélectionner une compétence",
"needed": "nécessaire",
"cost": "Coût",
@@ -281,7 +372,8 @@
"totem": "Totem et ajustements",
"combat": "Combat et reserves",
"equipment": "Matériel",
"stories": "Histoire"
"stories": "Histoire",
"experience": "Expérience"
},
"ammo": "Munitions",
"ammo_sm": "Mun",