Record completed beta.061 release and finish Git synchronization
Build Sanctuary / build (push) Canceled after 0s
Build Sanctuary / build (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
# beta.061 — musique d'arrivée et taille des familiers portés
|
||||
|
||||
Branche `codex/intro-familiar-mount-beta061`.
|
||||
|
||||
Contrat : lancer la musique Minecraft au dévoilement du portail (23,5 s),
|
||||
puis conserver ce même morceau pendant le flash blanc et le passage au monde.
|
||||
Les lettres gardent leurs ambiances sans musique. Le menu est arrêté une fois
|
||||
à l'ouverture de l'introduction ; le gestionnaire attend le portail. Le lancement
|
||||
se fait une seule fois, y compris après un redimensionnement. Passer avant le
|
||||
portail ne force pas de morceau ; passer après conserve le morceau commencé.
|
||||
Les sons de la cinématique gardent leur propre nettoyage ; les volumes choisis par le joueur restent respectés.
|
||||
|
||||
Le portage des familiers utilise la taille déjà enregistrée dans l'œuf :
|
||||
minuscule sans pénalité, petit avec une pénalité légère, ordinaire à 75 %
|
||||
de vitesse à la taille 1, puis de plus en plus lourd jusqu'à 25 % à la limite.
|
||||
Un colossal (taille ≥ 2,5) ne peut plus être porté. Maj + clic droit à main
|
||||
vide sur son familier colossal permet de monter dessus ; relâcher Maj puis
|
||||
appuyer à nouveau fait descendre. Les touches de déplacement le dirigent,
|
||||
Espace saute au sol ou monte en vol/nage ; regarder vers le bas en avançant
|
||||
permet de descendre en vol/nage. Les aquatiques restent lents hors de l'eau.
|
||||
|
||||
Le propriétaire dirige sa monture côté serveur. Les commandes de combat
|
||||
autonomes ne détournent pas le déplacement tant qu'il est dessus. L'équipement
|
||||
sur la tête du mob conserve la priorité du geste (récupérer son chapeau avant
|
||||
de monter). Les animaux natifs bébés restent sans poids, les piles de joueurs
|
||||
et leur interaction avec Force gardent leurs règles.
|
||||
|
||||
La monte occupe une place pour le propriétaire, sans autre passager porté.
|
||||
Les duels conservent leur combat autonome et font descendre le cavalier.
|
||||
|
||||
Les relations de monture sont temporaires. Retrait de l'œuf, K.-O., déconnexion
|
||||
ou changement de dimension interrompent la monte. Aucun nouveau format de
|
||||
sauvegarde : `sanctuary:familiar_size` schéma 1 et tous les autres composants
|
||||
de l'œuf restent inchangés. Les œufs sans taille valide gardent le poids
|
||||
ordinaire et ne deviennent pas des montures. Aucun monde existant n'est modifié.
|
||||
|
||||
## Vérifications
|
||||
|
||||
`ArrivalMount061ClientChecks` passe sur le client natif Minecraft 26.3-pre-2,
|
||||
avec un monde plat de développement neuf et une vraie introduction complète :
|
||||
|
||||
- absence de musique Minecraft pendant les lettres, lancement au portail,
|
||||
même instance sonore active jusque deux secondes après la fin du flash ;
|
||||
- portage vache bébé / dragon miniature sur sept tailles, suppression du
|
||||
ralentissement à la dépose, exemption conservée pour un bébé natif ;
|
||||
- Maj + clic droit réellement envoyé au serveur, monte d'une vache colossale,
|
||||
déplacement par les touches du client et orientation du cavalier ;
|
||||
- maintien pendant le premier appui sur Maj, démontage après relâchement,
|
||||
nouvelle monte puis retrait de l'œuf sans cavalier orphelin ;
|
||||
- allay colossal : montée, descente et collision du cavalier sous un plafond ;
|
||||
- morue colossale : mouvement lent à terre, puis vraie nage verticale dans
|
||||
un bassin fermé ; arrêt sonore explicite encore fonctionnel hors arrivée.
|
||||
|
||||
Journal : `build/arrival-mount061-client.log`, **1 min 32 s**.
|
||||
Marqueurs `ARRIVAL061_MUSIC_PASS` et `ARRIVAL_MOUNT061_PASS`.
|
||||
La capture de la vache montée est inspectée dans
|
||||
`build/arrival-mount061-evidence/`. Les mêmes règles et modèles natifs couvrent
|
||||
les autres espèces, mais leur placement visuel individuel n'a pas été vérifié
|
||||
pour chacune des 88 espèces. Les grands familiers ont besoin d'un espace libre
|
||||
adapté à leur volume. Aucun essai avec deux clients humains n'est revendiqué.
|
||||
|
||||
`./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest
|
||||
-PsanctuaryClientTests=true -PsanctuaryArrivalMount061ClientTests=true
|
||||
-PsanctuaryQuickTests=true` réussit : **122 tâches**, **3 min 14 s**.
|
||||
Le parcours client est exécuté séparément par `:sanctuary:runClientGameTest`
|
||||
avec les mêmes propriétés. Aucun EULA de serveur dédié n'a été accepté.
|
||||
|
||||
## Archives locales
|
||||
|
||||
- [Pack normal](../build/Sanctuary-beta.061.mrpack), 5676845 octets.
|
||||
SHA-256 : `c97424d94b2e2960c071795670cbc1300cf5a805c4dadbfa5dad33fccb79edbb`.
|
||||
- [Monde plat rapide](../build/Sanctuary-Test-beta.061.mrpack), 5695778 octets.
|
||||
SHA-256 : `2c3a9c3cfa849a3f24c38ceaf112ef4a96f6b182faa99d1eb78f00f8f2293c63`.
|
||||
|
||||
Les **1623 classes** du mod embarqué sont conformes au build. Le reçu
|
||||
`build/arrival-mount061-artifact.json` vérifie les ressources, les dépendances
|
||||
imbriquées, les différences ciblées avec beta.060 et la conservation des
|
||||
archives précédentes. JEI et les ressources de génération restent identiques.
|
||||
Aucun canal publié, instance personnelle ou monde existant n'est modifié.
|
||||
Reference in New Issue
Block a user