- 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
4.3 KiB
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.