3.6 KiB
3.6 KiB
14. Interface du menu principal (lot UI14, avant la V1.4)
Demande utilisateur (2026-10-02) : numéro de version au format année.mois.publication, liste des crédits vidée avec Vinfamy comme auteur original, lien Donate vers le Patreon de LifePlay Revival, nouveau lien Discord, bouton « Commission Game Content » masqué (il menait à une page de Vinfamy).
1. Où se trouvent ces éléments
| Élément | Emplacement | Avant |
|---|---|---|
| Texte de version | UI/MainMenu, fonction Get_Version_Text_0 : FormatText("LifePlay v{main}.{sub}{text}") avec GI.version_main, version_sub (flottants, 5 et 9), version_text |
« LifePlay v5.9 » |
| Titre des crédits | UI/MainMenu, TextBlock_19 |
« This project wouldn't be possible without the suppport from my generous patrons: » |
| Liste des crédits | Content/Modules/donors.txt, lu par MainMenu (LoadTxt, 4 colonnes) |
319 noms de donateurs de Vinfamy |
| Donate | MainMenu EventGraph, K2Node_CallFunction_45 (LaunchURL, 3 boutons) |
https://www.patreon.com/vinfamy |
| Discord | MainMenu EventGraph, K2Node_CallFunction_32 (LaunchURL) |
https://discord.gg/eUEUhc6 |
| Commission Game Content | MainMenu, CommissionButton (visibilité liée à une fonction de l'écran titre) |
visible |
GI.version_main et version_sub servent aussi aux sauvegardes et à GI.ReturnStatIfNeeded : ils ne sont pas modifiés.
2. Réalisation
- Version : format du menu ramené à
LifePlay {text}; nouveau sous-systèmeSource/LifePlay/LPVersionSubsystemqui remplitGI.version_textau démarrage avecProjectVersiondeConfig/DefaultGame.ini([/Script/EngineSettings.GeneralProjectSettings]). Format : année.mois.publication, le dernier nombre étant un compteur de publications (V1.4 = 4) :ProjectVersion=2026.10.4. Depuis la V1.5 (décision du 2026-10-03) : année.mois.majeur.mineur, majeur et mineur étant ceux du numéro de version publié (V1.5 =2026.10.1.5, V1.6 =2026.<mois>.1.6, V2.0 =2026.<mois>.2.0) ; la V1.4 publiée reste2026.10.4. Le jeu et les outils traitent la version comme un texte (affichage,Releases/<version>, noms d'archives, comparaison exacte deMODULE_GAME_VERSION) : aucun ne la compare numériquement. À chaque publication, mettre à jour cette ligne. - Menu : nouvelle commandlet
LPEditWidget(Source/LifePlayEditorTools), pilotée par une spécification versionnéeTools/ui/MainMenu_V1.4.json; chaque modification indique la valeur attendue avant (sinon rien n'est écrit), le widget est compilé sans erreur puis sauvegardé. Modifications : format de version, URL Donate (https://www.patreon.com/cw/edujiro5972) et Discord (https://discord.gg/q4689pNSy), titre des crédits (« Original author: »), infobulle Donate (« Support LifePlay Revival on Patreon »),CommissionButtonmasqué (liaison de visibilité retirée). - Crédits :
Content/Modules/donors.txtréduit àVinfamy. - Liens laissés inchangés (non demandés) : f95zone et bilan 2021 de Vinfamy.
3. Contrôles
- Essai à blanc : 6 modifications trouvées, toutes conformes aux valeurs attendues.
- Comparaison avant/après (
LPDumpFunction,LPDumpWidgetTree) : seuls changent les brochesmain/subdu format (retirées), les deux URL, le titre, l'infobulle et la visibilité du bouton. - Build
LifePlay_Build_5.5_UI14: « Version affichee : LifePlay 2026.10.4 » ; avertissements de script identiques au build précédent (16 « Accessed None », déjà présents). - Sauvegarde :
D:\Game\LifePlay_Backup_5.5\UI14(MainMenu.uasset,donors.txt) ; retour :Tools\Restore.ps1 -Lot UI14.