openthebox/bugs.md
Samuel Bouchet 71e10ec084 Add adventure unlock CTA and rebalance box loot pacing
- Add AdventureUnlockedEvent emitted by MetaEngine when a new adventure
  is unlocked, displayed as a CTA in the loot reveal flow
- Rebalance box_of_boxes: reduce box_not_great weight 10→7, boost
  box_ok_tier 5→7 for more variety in early game
- Add box_ok_tier and box_meta_basics drops to box_not_great loot table
  so basic boxes can escape the loop
- Double box_meta_basics weight in box_ok_tier (1→2) for faster
  meta progression
- Update bugs.md: resolve all 4 FIXME items
2026-03-11 20:47:20 +01:00

32 lines
1.8 KiB
Markdown

# Bug tracker
Les sujets dans FIXME doivent être corrigé, puis déplacé dans "DONE", puis commit de ce fichier avec le fix.
# FIXME
# DONE
## farah question
```
[farah]
C'est la boite de l'ete ou Chenda a emmenage a cote.
[farah]
Vous vous passiez des mots dedans. Dans un sens et dans l'autre, par-dessus la cloture.
```
=> Pas un bug. L'idée de Chenda et du joueur échangeant des messages dans une boîte par-dessus la clôture est une métaphore originale de l'aventure Sentimental. Elle n'est pas directement inspirée d'un jeu spécifique — c'est une variation sur le thème des "boîtes à messages" entre voisins/amis d'enfance, un motif classique dans les récits nostalgiques. Si ça ressemble à un autre jeu, c'est probablement une convergence thématique !
## missing translation
```
Cheveux équipé : [MISSING:cosmetic.hair.stardustlegendary]
```
=> Fix : le code utilisait `cosmeticValue.ToLower()` pour construire la clé au lieu du `nameKey` de l'item. Corrigé avec lookup par `(CosmeticSlot, CosmeticValue)` dans le registre. Tests ajoutés.
## Loot d'aventure
=> Fix : Ajouté un `AdventureUnlockedEvent` émis par `MetaEngine` quand une aventure est débloquée. Affiché dans `RenderEvents()` avec le message localisé "🎉 Nouvelle aventure débloquée ! Découvre '{0}' dans « Partir à l'aventure » !"
## Pacing meta et boites pas ouf
=> Fix balancing dans boxes.json :
- `box_of_boxes` : réduit poids de `box_not_great` de 10→7, augmenté `box_ok_tier` de 5→7 (ratio basic passe de 67%/33% à 50%/50%)
- `box_not_great` : ajouté `box_ok_tier` (weight 2) et `box_meta_basics` (weight 1) dans le loot — les boîtes pas ouf peuvent maintenant dropper directement du mieux
- `box_ok_tier` : augmenté poids de `box_meta_basics` de 1→2 (doublement des chances de meta)