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
@@ -147,6 +147,8 @@
"pools": "Reserves",
"self_control": "Self-control",
"effort": "Effort",
"equip": "Equip",
"unequip": "Unequip",
"group": "Group",
"abilities": "Characteristics",
"ability": "Characteristic",
@@ -253,6 +255,7 @@
"pool_tooling": "Equipment",
"pool_group": "Group",
"pool_selfControl": "Self-Control",
"pool_pools": "Pools",
"pool_total": "Total",
"totem_used": "Totem",
"totem_keep": "kept",
@@ -280,12 +283,101 @@
"error_no_actor_selected": "No actor selected",
"error_not_enough_self_control": "Not enough self control",
"error_select_ability": "Select an ability",
"attack": "Attack",
"attack_contact": "Melee attack",
"attack_ranged": "Ranged attack",
"defense_esquive": "Dodge",
"defense_parade": "Parry",
"passive_defense": "Passive defense",
"range_short": "Short",
"range_mid": "Medium",
"range_long": "Long",
"second_action": "Second action (+2 difficulty)",
"consume_ammo": "Consume ammo",
"npc_pool": "Pools used",
"exchange": "Combat exchange",
"resolve": "Resolve",
"resolve_result": "Exchange resolution",
"attacker_successes": "Attack successes",
"defender_successes": "Defense successes",
"raw_damage": "Raw damage",
"net_damage": "Net damage",
"hit": "Hit",
"hit_parade": "Hit (insufficient parry)",
"missed_esquive": "Dodged",
"missed_parade": "Parried",
"no_damage": "No damage",
"wound": "Wound",
"no_wound": "No wound",
"apply_wound": "Apply wound",
"wound_applied": "Wound applied",
"error_creature_no_defense": "Creatures cannot defend (passive defense)",
"error_no_permission": "Insufficient permissions",
"error_no_target": "No target selected for this exchange",
"experience_phase": "Experience phase",
"experience_dice": "Experience dice",
"experience_rewards": "Experience rewards",
"collective": "collective",
"collective_rewards": "Collective rewards",
"individual_rewards": "Individual rewards",
"collective_group": "Group (collective pool)",
"danger": "Danger",
"discoveries": "Discoveries",
"duration": "Duration",
"implication": "Implication",
"influence": "Influence",
"interpretation": "Interpretation",
"reward_anecdotic": "Anecdotal",
"reward_minor": "Minor",
"reward_major": "Major",
"reward_exceptionnal": "Exceptional",
"objective_minor": "Minor objective",
"objective_major": "Major objective",
"trauma_reward": "Chosen trauma",
"trauma_reward_5": "Trauma reward (+5D)",
"evolution_dice": "Evolution dice",
"open_experience_phase": "Experience phase",
"open_learning": "Learning",
"learning_limits": "Learning limits (per phase)",
"learned_skill": "Skill",
"learned_specialty": "Specialty",
"learned_reserve": "Reserve",
"learned_characteristic": "Characteristic",
"learned_evolution": "Evolution",
"no_character": "No character in this world.",
"apply": "Apply",
"characteristic": "Characteristic",
"learn_skill": "Skill",
"learn_specialty": "Specialty",
"learn_characteristic": "Characteristic",
"learn_reserve": "Reserve",
"learn_evolution": "Evolution die",
"learn_specialty_name": "Specialty name",
"specialty_hint": "Prerequisite: skill at least Proficient (≥2).",
"characteristic_hint": "Difficulty 9 + Handicap = current value. Max 3 (except Superhuman).",
"reserve_hint": "Difficulty = current value + age Handicap. Max 10.",
"evolution_hint": "Difficulty by age + Handicap = accumulated Evolution dice. Adapted totem +1D, Human -1D.",
"dice_spent": "Dice spent",
"learning_success": "Learning successful!",
"error_no_experience_dice": "No Experience dice available.",
"error_learning_limit": "Limit reached for this type of learning in this phase.",
"error_skill_max": "This skill is already at maximum level.",
"error_characteristic_max": "Characteristic already at maximum (3).",
"error_specialty_requirement": "Specialty requires: skill at least Proficient (≥2).",
"error_reserve_max": "Reserve already at maximum (10).",
"experience_transfer": "Experience dice",
"experience_pull": "Pull from group",
"experience_give": "Give 1D to group",
"pool_experience": "Experience",
"error_no_group": "No group associated with this character.",
"error_no_group_dice": "Not enough group pool dice.",
"tabs": {
"abilities": "Abilities",
"combat": "Combat",
"equipment": "Equipment",
"stories": "Stories",
"totem": "Totem"
"totem": "Totem",
"experience": "Experience"
},
"base_values": "Base Values",
"computed_values": "Computed Values",