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 pendantSynchronizeProperties). Non touché par STF.- ShadeDepth validé à l'écran titre :
GetArrayItem_6lit 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/StreetMapStaticNone (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). |