Mood, fuite et survie

Les spécimens relevés manifestent une réactivité émotionnelle au combat : célébration consignée après une mise à mort qui nettoie la zone, fuite sous un tiers de vie avec cri de détresse ralliant les congénères, recherche d'ombre en cas de combustion en fuite, auto-régénération pendant ces états.

Les 4 états

Normal Fuite (vie < 33%, menace active) Régén (jusqu'à 50% de vie) Normal

Célébration

Après une mise à mort directe, si aucune autre proie n'est détectée dans un rayon de 16 blocs, le spécimen lève les bras et pousse un cri aigu (pitch 1.4) pendant 40 ticks (2 secondes).

Fuite

Entrée consignée sous 33.33% de vie avec une menace active dans 24 blocs. Sortie seulement à 50% de vie — une vraie hystérésis (Schmitt trigger) : un spécimen entre les deux seuils poursuit son comportement en cours, sans flip-flop relevé. Le spécimen navigue à l'opposé de la menace (8 blocs, vitesse ×1.3).

Si acculé — incapable de gagner du terrain pendant 6 activations consécutives (2 seulement face à une menace aussi rapide que lui) — il abandonne la fuite et se retourne pour combattre pendant 3 secondes avant de pouvoir refuir. Une fois 12 blocs de distance ouverts, il pousse un cri de détresse qui rameute tout spécimen inoccupé dans un rayon de 32 blocs.

Abri anti-soleil

Un spécimen en fuite qui prend feu sous ciel ouvert détourne sa trajectoire vers l'ombre la plus proche (dans un rayon de 12 blocs) plutôt que de poursuivre sa combustion en ligne droite.

Anomalie consignée — config inerte. Le champ sunShelterEnabled existe et s'affiche dans /lethalconfig, mais n'est jamais lu par le code de recherche d'abri — le désactiver n'a aucun effet relevé, le détour vers l'ombre reste toujours actif.

Régénération

0.5 PV toutes les 5 secondes tant que l'état n'est pas Normal et que la vie reste sous 50%.

Configuration

ZombieMoodConfig
ChampDescriptionDéfaut
moodEnabledActive tout le système de mood.true
fleeHealthFractionSeuil d'entrée en fuite.0.3333
regainHealthFractionSeuil de sortie de fuite.0.5
fleeSpeed / fleeThreatRadius / fleeDistanceMultiplicateur de vitesse, rayon de détection de menace, distance de retraite.1.3 / 24.0 / 8.0
distressDistance / distressRallyRadiusDistance d'ouverture avant le cri, rayon de ralliement.12.0 / 32.0
celebrateRadius / celebrateTicksRayon de vérification « zone nettoyée », durée de la célébration.16.0 / 40 (2s)
regenAmount / regenIntervalTicksQuantité de soin, intervalle.0.5 / 100 (5s)
sunShelterEnabledDétour vers l'ombre en cas de feu (voir anomalie consignée ci-dessus).true