# Spécifications : Vente aux Enchères d'Animaux ## Définition Processus de vente pour les animaux adultes. ## Spécificités - **Valeur Variable** : Dépend de la rareté, mais aussi de l'âge et du "Score de Reproduction" restant. Un vieil animal vaut moins cher. - **Résistance** : Les adultes supportent mieux la période de mise en vente que les bébés. ## Processus Identique à la vente de bébés, mais avec des tolérances plus grandes sur les délais avant impact négatif sur la santé de l'animal. # Annexes Techniques ## 1. Données et États ### Modèle de Données (JSON) Identique à `vente_enchere_bebe.md`. ### Caractéristiques Initiales N/A ### Scores Initiaux N/A ## 2. Cycles de Vie et Apparition ### Conditions d'Apparition Action joueur. ### Conditions de Disparition Vente ou Expiration. ### Hérédité N/A ## 3. Impacts Environnementaux ### Impact Température N/A ### Impact Milieu (Biome) N/A ### Impact Saisons N/A ### Impact Heure / Jour-Nuit N/A ## 4. Impacts Biologiques et Sociaux ### Impact Reproduction N/A ### Impact Mort **Risque** : Si `status == expired` et non récupéré sous 24h -> Mort. ### Impact Nourriture N/A ### Impact Attractivité (Visiteurs/Animaux) N/A ### Impact Valeur N/A ## 5. Impacts Logistiques et Économiques ### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite) N/A ### Dépenses (Boutiques/Visiteurs) N/A ### Trajet Visiteurs N/A ## 6. Événements ### Événements du Jeu / Carte / Zoo / Ville / Visiteur N/A ## 7. Progression ### Tableau des Upgrades N/A ## 8. Logique et Interfaces ### Pseudo-code Impacts N/A ### Messages d'Infos / Alerte N/A # Annexes UX/UI ## 1. Expérience Utilisateur (UX) ### Mise en Vente (Action) **Description UX** : Le joueur sélectionne un animal adulte sur la grille et choisit "Vendre". **Description UI** : Bouton contextuel "Vendre" sur le panneau animal. Ouvre la **Bottom Sheet** de configuration (Prix, Durée). **Emplacement** : Panneau Animal -> Modal Vente. **Intégration** : Contextuel. **Navigation** : Clic Animal -> Vendre -> Config -> Valider. **Événements** : `CREATE_AUCTION_ADULT`. #### Assets - **Musiques** : N/A - **Sons** : `cash_register_open.mp3`. - **Graphiques** : N/A - **Images** : Portrait Animal. - **Vidéos** : N/A - **Animations** : Animal disparaît de la grille (part en zone de vente). - **Couleurs** : N/A - **Textes** : "Mise à prix". - **Formes** : N/A ### Retour Invendu (Action) **Description UX** : L'enchère est finie sans acheteur. Le joueur doit récupérer l'animal. **Description UI** : Notification "Vente expirée". Bouton "Récupérer" dans le menu Ventes. **Emplacement** : Menu Ventes -> Accueil Animaux. **Intégration** : Action requise. **Navigation** : Clic Récupérer -> Choix Case (si Accueil plein). **Événements** : `RECLAIM_ANIMAL`. #### Assets - **Musiques** : N/A - **Sons** : `sad_trombone.mp3` (échec). - **Graphiques** : N/A - **Images** : N/A - **Vidéos** : N/A - **Animations** : Retour visuel de l'animal. - **Couleurs** : Gris (Désactivé). - **Textes** : "Invendu". - **Formes** : N/A