Files
sanctuary-beta/docs/familiar-autonomy-beta074.md
T
2026-09-16 11:41:27 +02:00

99 lines
5.7 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.
# beta.074 — autonomie et ordres des familiers
Branche `codex/familiar-autonomy-beta074`. Implémentation et parcours client natif vérifiés.
## Comportements
| Personnalité | Décision autonome |
| --- | --- |
| Agressif | Engage les monstres quil voit à 12 blocs du joueur, accompagne ses attaques et riposte. |
| Protecteur | Garde 6 blocs autour du joueur, intercepte en priorité les monstres qui le ciblent, défend le joueur et lui-même. Abandonne la poursuite au-delà de 10 blocs du point gardé. |
| Passif | Nengage pas de combat spontanément ; défend le joueur attaqué et riposte sil est frappé. |
| Pacifiste | Évite le combat et s’écarte dun agresseur. Attend un ordre dattaque ou de garde. |
La vue est celle du familier : son propriétaire na pas besoin de voir le
monstre ou de le viser. Les animaux paisibles, les monstres neutres non engagés,
les alliés et les autres joueurs ne sont pas attaqués par la détection de
proximité. La riposte PvP et les ordres conservent les permissions du monde,
les factions et les règles des duels/arènes.
Un ordre dattaque prime sur la personnalité et les autres menaces. « Protéger »
ordonne explicitement de garder un allié visé, soi-même par défaut, ou le point
visé en maintenant Maj. Même un pacifiste peut exécuter cette garde demandée.
Pendant une poursuite spontanée, le protecteur peut changer de cible pour
intercepter une menace qui commence à viser son joueur ou lallié gardé.
Une cible morte laisse place à une nouvelle décision, au plus tard lors du
prochain balayage. Le protecteur revient près de son point de garde.
Les espèces de soutien disposent du coup de défense lorsquelles sengagent ;
leurs signatures, leurs dégâts existants et leurs coûts en fournitures restent inchangés.
## Commandes
H bref : attaquer lennemi visé, ou revenir au suivi sil ny a pas de cible.
H maintenu environ 0,4 seconde : ouvrir le menu dordres. La touche reste
configurable ; F échange les mains, G déclenche la technique. Relâcher après
louverture du menu ne lance pas dattaque. Les messages brefs confirment
lordre. « Suivre » suspend les réactions spontanées pendant cinq secondes.
## Exécution et conservation
Une recherche dentités chargées par seconde, décalée entre les familiers.
Aucun chargement de chunk ; chemins demandés au maximum toutes les dix ticks.
Une cible autonome perdue de vue cinq secondes, ou sans progression six
secondes, est écartée temporairement pendant dix secondes. Les commandes
explicites peuvent la désigner de nouveau. Les montures, familiers portés,
œufs rappelés et mode travail nentament pas de recherche autonome.
Le tirage de personnalité, les UUID, les 88 profils, la santé, lXP et les
souvenirs sont conservés. Aucun format de sauvegarde, terrain ni journal de
mise ne change. Les règles de combat des arènes restent prioritaires.
Textures beta.070, Minecraft 26.3-pre-2 et dépendances identiques.
## Vérifications
Le parcours `Autonomy074ClientChecks` réussit en **1 min 44 s** avec un
client et son serveur intégré, dans un nouveau monde plat de développement :
- Les quatre personnalités : recherche à 12/6 blocs, attaque du propriétaire,
dégâts réellement reçus par le joueur et déplacement jusqu’à la cible.
- Protecteur villageois : interruption dune poursuite pour une menace visant
le joueur, dégâts sans bouclier, cible suivante et retour dans la zone.
- Abeille neutre paisible puis agressive, garde explicitement demandée à un
pacifiste et priorité dune cible ordonnée.
- Vue propre au familier, obstacle opaque, cible enfermée, permissions,
mode travail, suspension puis reprise après Suivre.
- Événements clavier natifs : H bref/maintenu, reconfiguration sur Y,
absence dattaque au relâchement du menu, F natif ; fiches FR/EN.
La régression `Familiar071ClientChecks` réussit en **1 min 50 s** :
352 000 identités sur les 88 profils, réactions, dégâts, araignées montées,
Strider sur lave et les deux Nautilus aux tailles 2 500 et 6 000 ‰.
La fermeture/réouverture du monde conserve lUUID et le caractère.
Journaux : `build/autonomy074-client.log`, `build/autonomy074-mounts.log`.
Captures de la fiche actuelle et des montures : `build/autonomy074-evidence/`.
`Arena073ClientChecks` et la régression `Duel054Checks` passent en
**1 min 10 s** : arènes de familiers/joueurs/mixtes, 25 inscrits simulés,
consentement PvP, K.-O., morts réelles, mises, remboursements et récupération
après interruption. Journal : `build/autonomy074-arenas.log`.
`check build assemblePack assembleTestPack` réussit en **3 min 6 s**
(124 tâches). Les deux exports packwiz sont vérifiés : **1 689 classes**
comparées au JAR, sources testées identiques, huit libellés FR/EN mis à jour,
ressources et textures beta.070 intactes. Seules les quatre classes sources
prévues changent par rapport à beta.073. Les neuf archives précédentes
beta.070 à beta.073 restent strictement identiques.
Reçu : `build/autonomy074-artifact.json`.
Ces essais couvrent lIA commune ; ils ne constituent pas un nouveau playtest
des 88 techniques ni un test à plusieurs clients distants. Le serveur dédié
reste exclu (`-x :sanctuary:runGameTest`) conformément au refus daccepter
son EULA ; les essais natifs utilisent le serveur intégré.
Aucun monde personnel ni déploiement Prism.
## Archives locales
- [Sanctuary-beta.074.mrpack](../build/Sanctuary-beta.074.mrpack), 9595113 octets.
SHA-256 : `cc73e93c2ae17d6b52b6c8dd53639771645c5e5becd848e2c76765e32c919c5d`.
- [Sanctuary-Test-beta.074.mrpack](../build/Sanctuary-Test-beta.074.mrpack), 9614048 octets.
SHA-256 : `0851e10350788b76efa96ec1a50db951a74200213399e2a4216f8d5b1b8fafcb`.