Summary
Mode Conflict PVE dans lequel la base principale est un camion de commandement.
Spawn que sur le camion, et uniquement quand il est déployé. Si le camion est détruit, la mission est un échec
Description
Le mod ne remplace aucun prefab : tout passe par des classes moddées qui se superposent à « CDF Conflict PVE » (dont ce projet dépend désormais) et au jeu vanilla.
Comment ça marche en jeu
Au lancement, Conflict choisit les QG comme d'habitude et fait apparaître le camion QG de chaque faction. Au bout de quelques secondes, le camion US est autodéployé : les joueurs peuvent apparaître dessus immédiatement.
Aucune base (QG fixe compris) ne donne de point de réapparition : dans l'écran de déploiement, seul le camion apparaît. Les bases capturées servent toujours pour le ravitaillement, l'arsenal, la construction, etc.
Pour déplacer la base : on démonte l'antenne (le déploiement se coupe automatiquement dès que le camion roule, comportement vanilla), on conduit, on redéploie ailleurs. Pendant le transport, personne ne peut réapparaître — protégez le convoi.
Par défaut le camion peut se déployer n'importe où (la contrainte vanilla de couverture radio est neutralisée). Remettable via l'option d'en-tête ci-dessous.
Camion détruit → fin de partie immédiate (défaite US).
Options d'en-tête de mission (SCR_MissionHeaderCampaign)
Attribut
Défaut
Rôle
m_bCPU_TruckIsMainBase
0
Active tout le mode « camion = base principale ». À 0, comportement 100 % identique à CDF Conflict PVE.
m_bCPU_TruckLostEndsMatch
1
Camion détruit = échec de mission.
m_bCPU_TruckDeployNeedsRadioCoverage
0
À 1, on garde la règle vanilla : déploiement seulement sous couverture radio de la faction.
m_sCPU_TruckFactionKey
"US"
Faction des joueurs (celle dont le camion est la base principale).
Deux scénarios sont fournis dans Missions/ : CDF PVE Ultimate - Arland (monde vanilla) et CDF PVE Ultimate - Carte CDF (votre monde unnamed.ent). Pour une autre carte : dupliquer un des .conf et remplacer la ligne World par celle du monde voulu (copiable depuis un .conf Conflict existant).
Fichiers
addon.gproj — ajout de la dépendance vers CDF Conflict PVE (68C2AEB33C88134A).
scripts/Game/GameMode/CPU_MissionHeaderCampaign.c — les 4 options d'en-tête ci-dessus.
scripts/Game/GameMode/CPU_GameModeCampaign.c — lecture des options + CPU_OnCommandTruckDestroyed() qui termine la partie via le mécanisme natif de Conflict (RPC_DoEndMatch).
scripts/Game/Components/CPU_MobileAssembly.c — autodéploiement au démarrage, option « déploiement sans radio » (UpdateRadioCoverage forcé), détection de la destruction du camion (interception de Deploy(DESTROYED) + surveillance périodique de l'état de dégâts, qui couvre aussi la destruction en cours de transport).
scripts/Game/Components/CPU_SpawnPoint.c — point de passage unique : toute attribution de la faction joueur à un point de spawn est bloquée, SAUF pour le point de spawn du QG mobile (reconnu à son SCR_CampaignMobileAssemblyStandaloneComponent). Résultat : spawn uniquement sur le camion.
Missions/*.conf — les deux scénarios.
Test dans le Workbench
Ouvrir le projet CDF PVE Ultimate (Workbench doit résoudre la dépendance vers CDF Conflict PVE — les deux projets sont dans le même dossier addons, ça se fait tout seul).
Compiler les scripts (le Script Editor signalera toute erreur — si ça arrive, m'envoyer le message exact et je corrige).
Lancer le scénario CDF PVE Ultimate - Arland et vérifier :
au démarrage (~8 s), notification de déploiement du QG mobile, spawn possible dessus ;
aucune base ne propose de spawn, même le QG, même après capture d'une base ;
conduire le camion → le spawn disparaît ; se garer et déployer n'importe où → le spawn revient ;
détruire le camion (Game Master : Ctrl+Suppr ou explosifs) → écran de fin de partie, défaite.
Recharger une sauvegarde en cours de partie : le camion ne doit PAS s'autodéployer tout seul si la partie a plus de 5 minutes (protection anti-redéploiement intempestif).
Points à savoir / limites connues
Ravitaillement du camion : avec l'allocation militaire (MSAR) activée par CDF Conflict PVE, apparaître avec un équipement consomme des supplies — le camion QG a son propre stock, pensez à le recharger depuis les bases capturées.
Si le camion est supprimé par un admin en Game Master (et non détruit), il n'y a ni défaite ni respawn possible : ne pas le faire, ou en faire réapparaître un autre à la main.
Camion coulé/immobilisé sans être détruit : pas de défaite (il n'est pas détruit) ; à vous de le récupérer — c'est le jeu.
La suppression des spawns s'applique à toutes les sources de spawn de la faction joueur (bases, relais, radios déployables déjà désactivées par votre mod) — seul le camion passe le filtre.
Publication Workshop : « CDF PVE Ultimate » déclarant « CDF Conflict PVE » comme dépendance, ce dernier doit être publié pour que les joueurs récupèrent les deux automatiquement.
License
Arma Public License (APL)