LifePlay-Revival/Docs/Migration/etat/ST/STF/STF-T4-PIE.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

6.3 KiB

Fiche STF-T4 (partie dynamique) — Niveau N1 — Modèle prévu orchestrateur STF (Opus 5.5) | utilisé claude-opus-5-5 — Agent orchestrateur + utilisateur (parcours) — Skills lp-mcp, lp-validate, sk-protocol

STF-T4-PIE : essais PIE avec l'utilisateur, arrondi T3b, CompileAllBlueprints (2026-10-10)

Copie D:\Game\LifePlay-master 5.8, MainMenu après STF-T3 (39135bcd…). BUILD-GO STF-T4 de « Big Boss », prolongé pour T3b. Éditeur 5.8 avec interface (journaux Saved\Logs\portage\STF-T4_PIE_20261010-113347.log, puis STF-T3b_Editor_20261010-121244.log). Parcours joué par l'utilisateur ; relevés par l'orchestrateur, ObjectTools.get_properties sur /Engine/Transient.UnrealEdEngine_0:GI_C_0 (14 variables) et sur <GI.MainMenu>.WidgetTree_0.<SpinBox> (value). Aucune sauvegarde de partie.

1. Relevés (établi, sauf mention)

Défauts GI : ChildGrowth 1, ShadeDepth 0.5, Vol_BGA 0.5, MarkerSize 28, Vol_Moan 1, PhysicsMult 1, SceneFrequency 10, SexLineDuration 15, Vol_Sex 1, SquirtMult 2, Vol_UI 1, PregnancyMultiplier 1 ; hors STF : CameraSpeed 4 (ini, STC), SexDurationMult 2.

# Moment Menu GI (12 de STF) Champs (12)
M0 écran titre, Settings ouvert, rien touché MainMenu_C_0 12 = défauts ; CameraSpeed 4, SexDurationMult 2 = GI (12 / 12)
S1 12 valeurs tapées + Entrée : 2, 0.7, 1.5, 40, 2, 3, 20, 25, 2, 4, 2, 1.5 _C_0 = valeurs tapées (12 / 12) (ShadeDepth 0.69999999 = 0.7 en float) ; CameraSpeed, SexDurationMult inchangés = GI
S2 Settings fermé puis rouvert (écran titre : même widget, Construct non rejoué) _C_0 inchangé = GI
S3 glisser sur Scene Frequency, relâché _C_0 SceneFrequency 35.1685… = champ = GI
M2 partie lancée, Home → Settings _C_1 (recréé), MainMenuOn true ChildGrowth 2, ShadeDepth 0.7, Pregnancy 1.5 gardés ; 9 revenus au défaut (§ 2) = GI (12 / 12)
M3-M5 Resume, Home → Settings _C_2 inchangé depuis M2 = GI
S4 33 tapé dans Scene Frequency, Resume, Home → Settings _C_3 SceneFrequency 33, 13 autres inchangées = GI (champ 33)

Journal (V7) : validation de Map Marker Size à l'écran titre → SpawnMapMarkers exécuté vers 09:37:59 (erreurs StreetMap None à l'écran titre, § 3).

2. Les 9 retours au défaut à M2 : LoadSettings, comportement d'origine

LoadSettings de GI (CustomEvent_3270, chaîne relue par get_node_infos : DoesSaveGameExist → LoadGameFromSlot → Cast To GameSettings → … → Set de Vol_BGA (VariableSet_214), SquirtMult (_353), MarkerSize (_85), SceneFrequency (_1978), …) recopie dans GI les réglages de l'objet GameSettings au lancement d'une partie. GameSettings.sav (590b2cc5…, 2026-10-08) ne contient en chaîne que SceneFrequency, SexLineDuration, CameraSpeed, SexDurationMult : pour les 7 autres, la valeur lue est celle de l'objet de sauvegarde par défaut (estimé : égale au défaut GI ; non relu dans la classe GameSettings). ChildGrowth, ShadeDepth, PregnancyMultiplier ne sont pas dans LoadSettings (gardés). SaveSettings (CustomEvent_2580) écrit les mêmes variables. Rien de cela ne passe par MainMenu : hors périmètre STF. Conséquence pour J1 : 9 réglages (Vol_BGA, MarkerSize, Vol_Moan, PhysicsMult, SceneFrequency, SexLineDuration, Vol_Sex, SquirtMult, Vol_UI) ne survivent à un lancement de partie que s'ils ont été écrits par SaveSettings ; les 3 autres ne sont jamais persistés (STF-SPEC § 5 J1, qui n'en attendait que 2, est à lire ainsi).

3. Erreurs du journal, hors périmètre (constat)

  • SpinBox_0 (flou de champ CharGen, liaison Function) : 12 « Accès à None » à l'initialisation du menu (Get_SpinBox_0_Value_0, GI nul pendant SynchronizeProperties). Non touché par STF.
  • ShadeDepth validé à l'écran titre : GetArrayItem_6 lit l'index 1 d'un tableau de blendables de longueur 1 → cast MID nul → PrintString 'Cast failed'. Chaîne d'origine, rebranchée telle quelle.
  • SpawnMapMarkers à l'écran titre : StreetMap / StreetMapStatic None (pas de carte). Même effet avant STF.

4. T3b : arrondi entier (décision utilisateur pendant le PIE, accord Big Boss)

Demande : « il faudrait arrondir à l'entier » ; choix : dans STF, après le PIE ; champs Scene Frequency, Map Marker Size, Sex Description Duration ; Scene Frequency minimum 1 (« Minimum 1 (Recommended) »). Écriture (ObjectTools.set_properties, MainMenu seul) sur SpinBoxSceneFreq, SpinBoxMapMarkerSize, SpinBoxSexLineDuration : Delta 0 → 1, bAlwaysUsesDeltaSnap → true (la saisie est aussi arrondie), MinFractionalDigits 1 → 0, MaxFractionalDigits 6 → 0 ; SceneFreq MinValue / MinSliderValue 0.2 → 1. Relu, compile_blueprint (warnings_as_errors), save_assets : MainMenu 39135bcd… → 00e42d72c773a55f6998ae67662fdb76. Incident : l'éditeur a été fermé par l'utilisateur à 10:09:04 (« Exiting », pas de plantage) au lieu du seul arrêt du PIE ; relancé à 10:12 ; aucune écriture perdue (MainMenu non encore modifié). Un appel signalé « session expired » par le client MCP avait en fait été exécuté ; le second appel a écrit les mêmes valeurs (sans effet cumulatif). PIE de contrôle (utilisateur, déclaré, relevé MCP manqué : PIE arrêté avant) : champs en entiers pendant et après glisser ; 0 tapé dans Scene Frequency → 1 ; 33.6 tapé dans Map Marker Size → 34.

5. V1 : CompileAllBlueprints, éditeur fermé

.\Tools\RunCommandlet.ps1 -Lot STF -Commandlet CompileAllBlueprints : code 0, 196 s, 418 chargés / 418 réussis / 0 échec, Success - 0 error(s), 0 warning(s) ; MainMenu l. 2800-2802 réussi. Résumé etat\ST\STF\STF_CompileAllBlueprints_20261010-122113.txt, journal Saved\Logs\portage\STF_CompileAllBlueprints_20261010-122113.log.

6. Fichiers en fin d'essai

Fichier MD5
Content/UI/MainMenu.uasset 00e42d72c773a55f6998ae67662fdb76
Content/BPs/GI.uasset d93785fca90e3342575fc0b601cc2e93 (inchangé)
Saved/SaveGames/GameSettings.sav 590b2cc503344f5b76971517b1de098e (= instantané)
Saved/SaveGames/Default.sav 81f13c39eaf5dde64981fae83b1ef70a (= instantané)
git status -- Content Config Source : M Content/UI/MainMenu.uasset seul. Éditeur fermé (UeState.ps1 : 0).