Synchronize verified Sanctuary beta.092 sources and release documentation
Build Sanctuary / build (push) Canceled after 0s
Build Sanctuary / build (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
# 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 qu’il 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 | N’engage pas de combat spontanément ; défend le joueur attaqué et riposte s’il est frappé. |
|
||||
| Pacifiste | Évite le combat et s’écarte d’un agresseur. Attend un ordre d’attaque ou de garde. |
|
||||
|
||||
La vue est celle du familier : son propriétaire n’a 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 d’attaque 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 l’allié 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 lorsqu’elles s’engagent ;
|
||||
leurs signatures, leurs dégâts existants et leurs coûts en fournitures restent inchangés.
|
||||
|
||||
## Commandes
|
||||
|
||||
H bref : attaquer l’ennemi visé, ou revenir au suivi s’il n’y a pas de cible.
|
||||
H maintenu environ 0,4 seconde : ouvrir le menu d’ordres. La touche reste
|
||||
configurable ; F échange les mains, G déclenche la technique. Relâcher après
|
||||
l’ouverture du menu ne lance pas d’attaque. Les messages brefs confirment
|
||||
l’ordre. « Suivre » suspend les réactions spontanées pendant cinq secondes.
|
||||
|
||||
## Exécution et conservation
|
||||
|
||||
Une recherche d’entité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 n’entament pas de recherche autonome.
|
||||
|
||||
Le tirage de personnalité, les UUID, les 88 profils, la santé, l’XP 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 d’une 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é d’une 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 d’attaque 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 l’UUID 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 l’IA 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 d’accepter
|
||||
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`.
|
||||
Reference in New Issue
Block a user