38 lines
2.2 KiB
Markdown
38 lines
2.2 KiB
Markdown
# STE-J3 : contrôles en jeu des gardes STE-H3, STE-H3b, STE-H2 (archive commune STF-T5 + STE + LISIB, 2026-10-10)
|
|
|
|
Orchestrateur : LOT STE. État à éprouver : `Content/BPs/GI.uasset` MD5 B8B97C46… (non commité ; CHG-313, 314, 315 réservés).
|
|
Détail : `STE-GARDES-IMPL.md` ; validation statique : `STE-VAL.md` § STE-GARDES (PASS-STATIC). Référence : journal STB-JEU2.
|
|
|
|
Les gardes ne doivent **rien changer de visible**, sauf deux effets acceptés par l'utilisateur :
|
|
- G5 : plus de ligne « (test0104) for … hours by 0 » ni d'écriture `AI_Untils["0"]` quand une routine d'IA n'a pas de personne ;
|
|
- G9 : plus d'écriture `ActorVars["0"]` dans le même cas.
|
|
|
|
## Parcours (même séance que les contrôles STF-T5 et LISIB)
|
|
|
|
1. **Nouvelle partie** (création de personnage puis ville), avec un personnage qui a des relations (PNJ autour).
|
|
2. **Laisser tourner la ville au moins 3 minutes** sans menu : mannequins de scènes (CheckScenes) et routines d'IA.
|
|
3. **Enchaîner une dizaine d'actions seul** de plusieurs heures (ex. dormir, regarder la télé) : routines d'IA « by ».
|
|
4. **Lancer au moins une scène** (rencontre, scène à deux) et une scène sans compagnon.
|
|
5. Quitter par le menu.
|
|
|
|
## À vérifier à l'œil
|
|
|
|
Rien d'anormal : scènes, actions, PNJ et apparence des personnages comme avant (morphs appliqués aux personnages de scène).
|
|
|
|
## Mesure (LifePlay.log de l'archive)
|
|
|
|
| Motif (Grep) | Attendu | STB-JEU2 (avant) |
|
|
|---|---|---|
|
|
| `property Person in` (piles `getActorVar` / `setActorVar` / `ReturnStatIfNeeded`) | 0 | 270 |
|
|
| `Person_24_` … `of length 0` | 0 ou forte baisse (R7 : restent d'autres lecteurs) | 351 |
|
|
| `CallFunc_Array_Get_Item_3[123]` | 0 | 96 + 24 + 33 |
|
|
| `CallFunc_Array_Get_Item_41` / `_30` | 0 | 14 / 4 |
|
|
| `CallFunc_GetSkeletalMesh_ReturnValue` avec pile `UpdatePlayerMeshWithMorphs` | 0 | 96 |
|
|
| `hours by 0` | 0 (effet G5 accepté) | 24 |
|
|
|
|
Dénominateurs à relever : lignes `hours by [1-9]` (routines valides), `index SPAWN` (mannequins), `CHECKING:` (scènes testées).
|
|
Ensuite : `& .\Tools\LogStats.ps1 -Compare <journal J3>,<journal STB-JEU2>`.
|
|
|
|
## Hors périmètre (attendus encore)
|
|
|
|
F5 `No SkeletalMesh` (STE-H2b / H4), `getRelatedPerson` (R13 de H3b), `Floats_…` de `getBeautyValue`.
|