LifePlay-Revival/Docs/Migration/etat/CAM/CAM-B2p-J-PC-FICHE.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

4.5 KiB

CAM-B2p-J-PC : Espace rendu à sa fonction pendant le sexe (PC, fiche lp-mcp-bp, 2026-10-14)

Demande de l'utilisateur, relayée par Big Boss (COMMUN-12) : « la barre espace est prise par une autre fonction. déplace celle-ci vers la touche Alt ». Le panneau est maintenant ouvert par Alt et par le clic molette en C++ (CAM-B2p-J-IMPL.md J4). Dans le PC, on défait seulement G-g (2) (CAM-B2p-G-PC-FICHE.md § 7, amendement a). Les coupures G-g (1) (123.then ↛ 35, 15.then ↛ 10) et G-d (SexC3) restent. UE-GO de Big Boss (2026-10-14, après COMMUN-12). PC seul. Un seul appel MCP à la fois ; type et broches vérifiés avant chaque connect_pins.

Barème

a0 b1 c1 d0 e1 f1 = 4 → N3 (MCP) ; S = 1. 1 lien, 2 suppressions, environ 12 appels. État relu dans CAM-B2p-G-PC-VAL_LPDumpFunction_20261014-135527.txt (PC B07F16A9EC04CA297A8504F126D406E1, 1447 nœuds), à relire par get_node_infos avant écriture.

Conditions d'entrée

  • UeState = 0 ; PC = B07F16A9EC04CA297A8504F126D406E1 (vérifiés par l'orchestrateur).
  • Instantané pris : D:\Game\LifePlay_Backup_5.5\CAM-B2p-J-PC\ (PC B07F16A9…).
  • unreal-mcp connecté ; éditeur sans demande de recompilation. Ne pas compiler le C++.

État attendu avant écriture (préfixe /Game/BPs/PC.PC:EventGraph.)

Nœud Attendu
K2Node_IfThenElse_40 execute ← 63.else ; then → IfThenElse_134.execute ; else → IfThenElse_41
K2Node_IfThenElse_134 execute ← 40.then ; Condition ← VariableGet_22.SexOn ; then → CallFunction_408 ; else → CallFunction_277
K2Node_CallFunction_408 appel LeftMouseSexOn ; execute ← 134.then ; then vide
K2Node_CallFunction_277 PlayClick ; execute ← 134.else ; then → VariableSet_0
K2Node_VariableGet_22 SexOn → IfThenElse_15.Condition et IfThenElse_134.Condition
K2Node_IfThenElse_15 Condition ← 22 ; then vide (coupure G-g 1) ; else → CallFunction_160

Tout écart : arrêt avant écriture et compte rendu.

Écritures

  1. connect_pins 40.then (sortie 0) → 277.execute (entrée 0). Sur une sortie d'exécution, le lien remplace 40 → 134. Relecture de 40, 134 et 277 : 40.then → 277 seul ; 277 a une seule entrée (40) ; 134 n'a plus d'entrée.
  2. delete_node IfThenElse_134. Preuve d'absence par find_nodes (classe K2Node_IfThenElse, le titre de branche), et non par get_node_infos, qui résout encore un nœud supprimé (lp-mcp, retour de B2p-G).
  3. delete_node CallFunction_408. Même preuve d'absence (classe K2Node_CallFunction, titre LeftMouseSexOn). L'appel CallFunction_35 (voie des clics, coupée) et l'événement CustomEvent_11 restent.
  4. Relecture : 40, 277, VariableSet_0, 22 (→ 15 seul), 15, 63, CustomEvent_11.
  5. is_dirty = vrai ; compile_blueprint avec warnings_as_errors = true ; save_assets [/Game/BPs/PC] seul ; une ligne Saving Package: /Game/BPs/PC ; MD5 du PC ≠ B07F16A9… ; Room 93138747…, GI 32FC0A97… et Person 8668A47C… inchangés.

Amendement B2p-J-PC-a (2026-10-14, arrêt de lp-mcp-bp après l'écriture 1, décision de l'orchestrateur : option A)

  • L'attendu de l'écriture 1 était faux. connect_pins ne remplace que les liens de la sortie 40.then. L'entrée 277.execute garde 134.else jusqu'à la suppression de 134. Après l'écriture 1, l'attendu est donc : 40.then → 277 seul ; 134 sans entrée ; 277.execute ← 40.then et 134.else. C'est l'état relu par l'agent. Il est conforme.
  • La règle « 277 a une seule entrée (40) » se vérifie à l'étape 4, après la suppression de 134.
  • Reprise dans le même éditeur (pid 26784), à partir de l'écriture 2. Rien n'est enregistré avant l'étape 5.

Effet

Pendant le sexe, Espace refait la voie d'origine (PlayClick, puis GamePaused = NOT GamePaused) comme hors du sexe. Le panneau s'ouvre par Alt bref ou par le clic molette (C++).

VAL (lp-validator distinct, éditeur fermé)

  • V5 : dump du PC ; diff contre CAM-B2p-G-PC-VAL_LPDumpFunction_20261014-135527.txt ; seules différences : 1447 → 1445 nœuds (sans 134 ni 408), 40.then → 277, et 22.SexOn → 15 seul. Comparer aussi à la référence d'avant G (CAM-B2kmn-VAL_LPDumpFunction_20261014-011816.txt) : la voie d'Espace (40 → 277) est identique.
  • V6 : CompileAllBlueprints = référence (CAM-B2p-G-PC-VAL_CompileAllBlueprints_20261014-135635.txt).

Retour arrière

.\Tools\Restore.ps1 -Lot CAM-B2p-J-PC -Only Content\BPs\PC.uasset, éditeur fermé.