2026-10-03 07:11:34 +00:00
|
|
|
<#
|
|
|
|
|
.SYNOPSIS
|
|
|
|
|
Ouvre l'editeur avec un mod d'assets monte (lot H3c, Docs/Modding/FullGuides/Creating_Asset_Mods.md).
|
|
|
|
|
|
|
|
|
|
.DESCRIPTION
|
|
|
|
|
Monte ModSources\<Nom> dans Mods\<Nom> (Tools/ModSource.ps1), lance l'editeur et attend sa fermeture, puis remet le
|
|
|
|
|
mod dans ModSources\<Nom> (meme si l'editeur plante). Les assets du mod apparaissent dans le navigateur de contenu
|
|
|
|
|
sous "<Nom> Content" (chemin /<Nom>/) ; un editeur deja ouvert ne voit pas le mod : le fermer d'abord.
|
|
|
|
|
|
|
|
|
|
.EXAMPLE
|
H3d : metadonnees des mods, avertissement de version, paquet lpr_hair_pocolov (12 coiffures)
- LPModInfoSubsystem : metadonnees des .lpmod ; fenetre d'avertissement quand un mod actif
a ete construit pour une autre version du jeu (Slate, sans Blueprint).
- NewMod/BuildMod : MODULE_VERSION, _CREATED, _LICENSE, _AUTHOR_LINK, _PRICE, _PACKAGED,
_GAME_VERSION ; ordre des 3 premieres lignes controle ; prix et licences controles.
- lpr_hair_pocolov 1.0 : les 12 coiffures Pocolov CC BY ; lp_Revival et les 6 Pocolov
retires du jeu de base ; mod d'essai LPHairSample retire.
Valide en jeu le 2026-10-03 (CHG-106, CHG-107).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 08:14:37 +00:00
|
|
|
.\Tools\EditMod.ps1 -Name lpr_hair_pocolov
|
2026-10-03 07:11:34 +00:00
|
|
|
#>
|
|
|
|
|
param(
|
|
|
|
|
[Parameter(Mandatory)] [string] $Name
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
$ErrorActionPreference = 'Stop'
|
|
|
|
|
$Root = Split-Path $PSScriptRoot -Parent
|
|
|
|
|
. (Join-Path $PSScriptRoot 'ModSource.ps1')
|
|
|
|
|
$Editor = 'D:\Game\Launcher\Engine\UE_5.5\Engine\Binaries\Win64\UnrealEditor.exe'
|
|
|
|
|
|
|
|
|
|
if (Get-Process UnrealEditor -ErrorAction SilentlyContinue) {
|
|
|
|
|
throw "Un editeur est deja ouvert : le fermer (il ne verrait pas le mod), puis relancer"
|
|
|
|
|
}
|
|
|
|
|
$stray = Get-StrayMods $Root
|
|
|
|
|
if ($stray) { throw "Autres plugins dans Mods\ ($($stray -join ', ')) : les remettre dans ModSources d'abord" }
|
|
|
|
|
Mount-ModSource $Root $Name | Out-Null
|
|
|
|
|
try {
|
|
|
|
|
Write-Host "Editeur ouvert avec /$Name/ ; le mod sera remis dans ModSources a sa fermeture."
|
|
|
|
|
Start-Process -FilePath $Editor -ArgumentList "`"$Root\LifePlay.uproject`"" -Wait
|
|
|
|
|
}
|
|
|
|
|
finally {
|
|
|
|
|
Dismount-ModSource $Root $Name
|
|
|
|
|
}
|