openthebox/suggestions_3.md
Samuel Bouchet 04ee449f74 Localize loot rarity, material forms, compact footer, rapid consume, meta descriptions
- Localize rarity labels in loot reveal and event log (Commun, Rare, Épique…)
- Add localized material form names (Lingot, Planche, Poudre, Gemme…)
- Show category summary footer in compact inventory (📦3 🧪5 📜2 👗12 🔩8)
- Remove WaitForKeyPress after consuming items for rapid multi-use
- Add description keys for all 14 meta items explaining their unlocked feature
2026-03-13 23:42:51 +01:00

4.3 KiB
Raw Blame History

Suggestions d'amélioration #3

Basées sur l'analyse des rendus PlaythroughCapture et InventoryRenderCapture après suggestions_2.

# Suggestion Priorité Statut
1 Loot reveal : afficher la rareté localisée ★★★★★ DONE
2 Matériaux : afficher le nom de forme localisé ★★★★★ DONE
3 Inventaire compact avec résumé catégories en footer ★★★★☆ DONE
4 Multi-use consommables : consommer en lot sans quitter l'inventaire ★★★★☆ DONE
5 Panneau de détail Meta : expliquer le feature débloqué ★★★★☆ DONE
6 Panneau "???" localisé dans le FullLayout ★★★☆☆
7 Compteur de boîtes dans l'en-tête du loot reveal ★★★☆☆
8 Tronquer le nom "Potion de Santé Moyenne" qui casse le tableau ★★★☆☆
9 Indicateur visuel des ressources modifiées lors du loot ★★☆☆☆
10 Feedback sonore optionnel pour les items rares+ ★★☆☆☆

1. Loot reveal : afficher la rareté localisée — ★★★★★

Constat : Dans ShowLootReveal, la rareté affichée est le nom enum brut anglais (Common, Uncommon, Rare), pas la version localisée. Incohérent avec l'inventaire qui est maintenant localisé.

Solution : Localiser la rareté dans RenderEvents avant de l'envoyer au loot reveal, ou dans ShowLootReveal directement.

2. Matériaux : afficher le nom de forme localisé — ★★★★★

Constat : Dans le panneau de détails des matériaux, on voit "Bronze (Ingot)" avec le nom de forme en anglais. Il devrait être localisé ("Lingot").

Solution : Ajouter des clés de localisation material.form.raw, material.form.ingot, material.form.sheet, etc.

Constat : En mode compact (FullLayout), seuls 6 items sont visibles et on ne sait pas combien d'items de chaque catégorie on possède.

Solution : Ajouter une ligne de pied résumant les catégories : "📦3 🧪5 📜2 👗12 🔩8".

4. Multi-use consommables — ★★★★☆

Constat : Pour utiliser 5 potions de santé, il faut faire Entrée → message → touche → Entrée → message → touche × 5. C'est fastidieux.

Solution : Après avoir utilisé un consommable, si il en reste, revenir automatiquement à l'inventaire sans quitter. Le joueur peut continuer à appuyer sur Entrée ou naviguer ailleurs.

5. Panneau de détail Meta : expliquer le feature débloqué — ★★★★☆

Constat : Les items Meta ("Couleurs de texte", "Panneau de statistiques") n'ont aucune description dans le panneau de détails.

Solution : Ajouter des descriptionKey dans items.json pour tous les meta items et les localiser.

6. Panneau "???" localisé dans le FullLayout — ★★★☆☆

Constat : Les panneaux non encore débloqués dans le FullLayout affichent "[dim]???[/]" avec des headers anglais "Stats", "Resources", "Inventory".

Solution : Utiliser les clés de localisation existantes pour ces headers.

7. Compteur de boîtes dans l'en-tête du loot reveal — ★★★☆☆

Constat : La table de loot n'indique pas combien de boîtes le joueur a ouvertes au total.

Solution : Ajouter le compteur dans le titre du loot reveal.

8. Tronquer le nom "Potion de Santé Moyenne" — ★★★☆☆

Constat : Le nom "Potion de Santé Moyenne" déborde sur 2 lignes dans la table d'inventaire, ce qui casse l'alignement.

Solution : La troncature à MaxNameWidth existe déjà (24 chars) mais le nom fait exactement 24 chars et n'est pas tronqué. Vérifier/ajuster le padding avec l'indicateur "►" et le préfixe " ".

9. Indicateur visuel des ressources lors du loot — ★★☆☆☆

Constat : Quand un loot contient des consommables qui pourraient être utiles, le joueur ne voit pas l'état de ses ressources.

Solution : Optionnellement afficher un mini-résumé des ressources après le loot.

10. Feedback sonore pour items rares+ — ★★☆☆☆

Constat : Tous les items apparaissent de la même façon dans le loot, pas de feedback distinct pour les items rares.

Solution : Console.Beep optionnel pour les Rare+ sur Windows.