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

78 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.
## 3. Inventaire compact avec résumé catégories en footer — ★★★★☆
**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.