Gestion des traits d'arme et des munitions

This commit is contained in:
2026-04-21 18:50:49 +02:00
parent 74f1b581f7
commit 6ef454d533
22 changed files with 1448 additions and 195 deletions

View File

@@ -353,7 +353,33 @@
"Bane": "Bane",
"CreatureSkill": "Skill",
"NoSkill": "No skill",
"Days": "Days"
"Days": "Days",
"RangedModifiers": "Ranged Modifiers",
"Range": "Range",
"RangeShort": "Short Range",
"RangeNormal": "Normal Range",
"RangeLong": "Long Range",
"RangeExtreme": "Extreme Range",
"Aim": "Aim",
"LaserSight": "Laser Sight",
"FastTarget": "Fast-Moving Target",
"Cover": "Cover / Diving",
"Prone": "Prone Target",
"MeleeModifiers": "Melee Modifiers",
"Parry": "Parry (defender's Melee score)",
"Dodge": "Target Dodging",
"DodgeDM": "Dodge DM",
"FireMode": "Fire Mode",
"AutoSingle": "Single",
"AutoBurst": "Burst",
"AutoFull": "Full Auto",
"AutoNoAim": "Burst / Full-Auto: all aiming advantages are cancelled.",
"AutoBurstInfo": "Burst (Auto {level}) — +{level} damage — ammo: {ammo}",
"AutoFullInfo": "Full Auto (Auto {level}) — {level} attacks — ammo: {ammo}",
"ScopeActive": "Scope active",
"ScopeHint": "Scope trait: ignores the automatic Extreme Range rule beyond 100m, provided the traveller aims before firing. Select the actual range below.",
"ZeroGActive": "Zero-G",
"ZeroGHint": "Zero-G trait: this weapon has little or no recoil. It can be used in low or zero gravity without requiring an Athletics (DEX) test. No additional DM required in those conditions."
},
"Timeframes": {
"Normal": "Normal",
@@ -369,7 +395,22 @@
"Effect": "Effect",
"Dice": "Dice",
"Result": "Result",
"DiceModifier": "Dice Modifier"
"DiceModifier": "Dice Modifier",
"APIgnore": "AP",
"APIgnoreHint": "This weapon ignores {ap} points of armor (AP trait)",
"BlastArea": "Blast",
"BlastHint": "Blast weapon: damage is applied to all targets within the blast radius (in meters). Dodge reactions cannot be used, but targets may dive for cover. Cover between target and explosion center applies.",
"BlastRules": "No dodge — dive for cover possible",
"StunWeapon": "Stun Weapon — END damage only",
"StunHint": "Stun weapon: damage is only deducted from END (after armor). If END reaches 0, the target is incapacitated for a number of rounds equal to the difference between damage dealt and the target's END. Fully healed after 1 hour of rest."
},
"Radiation": {
"Badge": "Radiation Weapon — RADs",
"Hint": "This weapon emits radiation. On a successful attack, the target receives 2D×20 additional rads. Click the button to roll radiation damage.",
"Title": "Radiation Damage",
"Rads": "RADs",
"RollButton": "Roll RADs",
"Rules": "See p.78 for radiation effects (nausea, illness, death). ×3 multiplier for starship-scale weapons."
}
},
"Items": {
@@ -458,6 +499,29 @@
"Weightless": "Weightless",
"Quantity": "Quantity"
},
"WeaponTraits": {
"SectionTitle": "Traits",
"AP": "AP (Armor Piercing)",
"APHint": "Ignores X points of armor protection",
"Auto": "Auto",
"AutoHint": "Automatic fire — Burst and Full-Auto modes available",
"Blast": "Blast",
"BlastHint": "Explosion radius in meters",
"Bulky": "Bulky",
"BulkyHint": "Requires STR 9+ or suffer negative DM",
"VeryBulky": "Very Bulky",
"VeryBulkyHint": "Requires STR 12+ or suffer negative DM",
"Stun": "Stun",
"StunHint": "Non-lethal damage — deducted from END only",
"Smart": "Smart",
"SmartHint": "Guided projectiles — DM = TL difference (min +1, max +6)",
"Radiation": "Radiation",
"RadiationHint": "Inflicts 2D×20 rads on target",
"Scope": "Scope",
"ScopeHint": "Ignores extreme range rule (>100m) if aiming",
"ZeroG": "Zero-G",
"ZeroGHint": "No recoil — no Athletics check needed in microgravity"
},
"Durations": {
"Seconds": "Seconds",
"Minutes": "Minutes",
@@ -565,10 +629,18 @@
},
"Notifications": {
"HealingApplied": "{name} has been healed for {amount} points.",
"DamageApplied": "{name} has taken {amount} damage."
"DamageApplied": "{name} has taken {amount} damage.",
"DamageAppliedAP": "{name} has taken {amount} damage (armor reduced by {ap} from AP trait).",
"BulkyPenalty": "Bulky weapon: insufficient STR (DM too low). Penalty {penalty} applied to roll.",
"VeryBulkyPenalty": "Very Bulky weapon: insufficient STR (DM too low). Penalty {penalty} applied to roll.",
"StunDamageApplied": "{name} took {amount} stun damage (END only).",
"StunIncapacitated": "{name} is incapacitated for {rounds} round(s)! (END reduced to 0)",
"AmmoUsed": "{weapon}: {used} round(s) expended. Magazine remaining: {remaining}.",
"AmmoEmpty": "{weapon}: magazine empty after this shot!",
"NoAmmo": "{weapon}: magazine empty! Reload before firing."
},
"Errors": {
"NoTokenSelected": "No token selected. Select a token on the scene before applying.",
"NoTokenSelected": "No active target. Target a token on the scene before applying.",
"InvalidRollFormula": "Invalid roll formula."
}
},

View File

@@ -353,7 +353,33 @@
"Bane": "Désavantage",
"CreatureSkill": "Compétence",
"NoSkill": "Aucune compétence",
"Days": "Jours"
"Days": "Jours",
"RangedModifiers": "Modificateurs de tir",
"Range": "Portée",
"RangeShort": "Courte portée",
"RangeNormal": "Portée normale",
"RangeLong": "Longue portée",
"RangeExtreme": "Portée extrême",
"Aim": "Visée",
"LaserSight": "Pointeur laser",
"FastTarget": "Cible bougeant vite",
"Cover": "À couvert / Plongé",
"Prone": "À plat ventre",
"MeleeModifiers": "Modificateurs de mêlée",
"Parry": "Parade (score Mêlée du défenseur)",
"Dodge": "Esquive de la cible",
"DodgeDM": "MD Esquive",
"FireMode": "Mode de tir",
"AutoSingle": "Simple",
"AutoBurst": "Rafale",
"AutoFull": "Auto complet",
"AutoNoAim": "Rafale / Auto : les avantages de la visée sont annulés.",
"AutoBurstInfo": "Rafale (Auto {level}) — +{level} dégâts — munitions: {ammo}",
"AutoFullInfo": "Auto complet (Auto {level}) — {level} attaques — munitions: {ammo}",
"ScopeActive": "Viseur actif",
"ScopeHint": "Trait Viseur : ignore la règle Portée Extrême automatique au-delà de 100m, à condition de viser avant de tirer. Choisissez la portée réelle dans le sélecteur ci-dessous.",
"ZeroGActive": "Zéro-G",
"ZeroGHint": "Trait Zéro-G : cette arme a peu ou pas de recul. Elle peut être utilisée en gravité faible ou nulle sans nécessiter de test d'Athlétisme (DEX). Aucun MD supplémentaire requis dans ces conditions."
},
"Timeframes": {
"Normal": "Normal",
@@ -369,7 +395,22 @@
"Effect": "Effet",
"Dice": "Dés",
"Result": "Résultat",
"DiceModifier": "Modificateur de dés"
"DiceModifier": "Modificateur de dés",
"APIgnore": "AP",
"APIgnoreHint": "Cette arme ignore {ap} points d'armure (trait AP)",
"BlastArea": "Explosion",
"BlastHint": "Arme à explosion : les dégâts sont infligés à toutes les cibles dans le rayon indiqué (en mètres). Pas d'esquive possible, mais possibilité de plonger à couvert. Le couvert entre la cible et le centre de l'explosion s'applique.",
"BlastRules": "Pas d'esquive — plonger à couvert possible",
"StunWeapon": "Arme Incapacitante — dégâts END uniquement",
"StunHint": "Arme incapacitante : les dégâts sont déduits uniquement de l'END (après armure). Si l'END atteint 0, la cible est neutralisée pendant un nombre de rounds égal à la différence entre les dégâts et l'END initiale. Guérison complète après 1h de repos."
},
"Radiation": {
"Badge": "Arme à Rayonnement — RADs",
"Hint": "Cette arme émet des radiations. En cas d'attaque réussie, la cible reçoit 2D×20 rads supplémentaires. Cliquez le bouton pour lancer les dégâts de RAD.",
"Title": "Dégâts de Rayonnement",
"Rads": "RADs",
"RollButton": "Lancer RADs",
"Rules": "Consultez p.78 pour l'effet des radiations (nausées, maladies, mort). Multiplicé ×3 pour une arme à l'échelle spatiale."
}
},
"Items": {
@@ -458,6 +499,29 @@
"Weightless": "Aucun Poids",
"Quantity": "Quantité"
},
"WeaponTraits": {
"SectionTitle": "Traits",
"AP": "AP (Perforant)",
"APHint": "Ignore X points de protection d'armure",
"Auto": "Auto",
"AutoHint": "Tir automatique — Rafale et Auto complet disponibles",
"Blast": "Explosion",
"BlastHint": "Rayon de l'explosion en mètres",
"Bulky": "Encombrant",
"BulkyHint": "Requiert FOR 9+ sinon MD négatif",
"VeryBulky": "Très Encombrant",
"VeryBulkyHint": "Requiert FOR 12+ sinon MD négatif",
"Stun": "Incapacitante",
"StunHint": "Dégâts non létaux — déduits uniquement de l'END",
"Smart": "Intelligente",
"SmartHint": "Projectiles guidés — MD = différence de NT (min +1, max +6)",
"Radiation": "Rayonnement",
"RadiationHint": "Inflige 2D×20 rads à la cible",
"Scope": "Viseur",
"ScopeHint": "Ignore la règle portée extrême (>100m) si le tireur vise",
"ZeroG": "Zéro-G",
"ZeroGHint": "Pas de recul — aucun jet d'Athlétisme requis en microgravité"
},
"Durations": {
"Seconds": "Secondes",
"Minutes": "Minutes",
@@ -565,10 +629,18 @@
},
"Notifications": {
"HealingApplied": "{name} a été soigné(e) de {amount} points.",
"DamageApplied": "{name} a subi {amount} dégâts."
"DamageApplied": "{name} a subi {amount} dégâts.",
"DamageAppliedAP": "{name} a subi {amount} dégâts (armure réduite de {ap} par AP).",
"BulkyPenalty": "Arme Encombrante : FOR insuffisante (MD FOR trop faible). Pénalité {penalty} appliquée au jet.",
"VeryBulkyPenalty": "Arme Très Encombrante : FOR insuffisante (MD FOR trop faible). Pénalité {penalty} appliquée au jet.",
"StunDamageApplied": "{name} a subi {amount} dégâts incapacitants (END seulement).",
"StunIncapacitated": "{name} est neutralisé(e) pour {rounds} round(s) ! (END réduite à 0)",
"AmmoUsed": "{weapon} : {used} munition(s) consommée(s). Chargeur restant : {remaining}.",
"AmmoEmpty": "{weapon} : chargeur vide après ce tir !",
"NoAmmo": "{weapon} : chargeur vide ! Rechargez avant de tirer."
},
"Errors": {
"NoTokenSelected": "Aucun token sélectionné. Sélectionnez un token sur la scène avant d'appliquer.",
"NoTokenSelected": "Aucune cible active. Ciblez un token sur la scène avant d'appliquer.",
"InvalidRollFormula": "Formule de jet invalide."
}
},