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

5.7 KiB
Raw Permalink Blame History

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