Persistent World Script - see GitHub for last update

Home > User Files > Persistent World Script - see GitHub for last update
Any version
Other
Persistent World Script - see GitHub for last update
User votes: 0
Vote
You voted for this file

Persistent World Script - see GitHub for last update

Type - Utility
Uploaded by - TheJGi
Date - 03/02/2023 19:22:48
[Update 2025-04]  
(FR) Script pour sauvegarder la progression en mission si implémenté.
Les unitées sol, statiques et navires (hors portes-avions) détruits seront listés et retirés au prochain lancement.
Basé sur les travaux des excellents Pikey et Surrexen mais beaucoup de refonte et pas mal d'ajout.

(EN) Script to save mission progression.
All ground units, statics and boats (not carriers) destroyed will be list and destroy on next load.
Based on the awesome Pikey and Surrexen works but with lots of rebuilds et adds.

-- Mises à jour / Updates --
/!\ Rien n'est jamais parfait, ce script évoluera au fil des idées d'améliorations, des bugs éventuels à corriger et surtout du temps que je peux y consacrer.

/!\ Nothing's perfect, but if you track bugs and share it, i will do my best to update the script. I'm not professionnal and like most of us, i have to share my time between familly and work also.

Download the latest version on my GitHub : https://github.com/Queton1-1/DCS-Persistent-World-Script

2025-04 : version 2.15a - refactor
2023-06 : version 2.12 - global update
2023-04 : version 2.10 - Change save location (Saved Games\DCS\Missions\_PWS_Saves) & now, save spawned unit (CTLD, i hope)
2023-03 : version 2.05
2023-03 : version 2.06 - English instructions



= FR =
-- Installation --
Il suffit de créer un trigger avec pour condition 'temps sup. à' (1) et charger le script .lua contenu dans le .zip
Ne nécessite aucune dépendance (Moose, Mist, etc...) et ne gène pas leur fonctionnement.

Nécessite que votre fichier 'MissionScripting.lua' dans votre dossier '[...]\DCS World\Scripts' soit 'de-sanitize' car le script fait appel à des fonctions basique de la lib 'os'.
(Et à répeter après chaque mise à jour.)

Plus précisément désactiver les lignes suivantes :

    sanitizeModule('os' ),
    sanitizeModule('io' ),
    sanitizeModule('lfs' ),

en ajoutant -- devant comme suit :

    --sanitizeModule('os' ),
    --sanitizeModule('io' ),
    --sanitizeModule('lfs' ),

Pour chaque utilisation du script, vérifier qu'un nom de mission est présent dans le panneau Briefing de l'éditeur de mission.

Le temps entre chaque save (600s par défaut) et ce paramètre se trouve dans le script, éditable avec n'importe quel éditeur texte (bloc note, notepad++, visual studio code)
Le dossier par défaut pour les saves est \Saved Games\DCS.Saves

-- Utilisation --
Rien de plus simple.
Si le script est bien chargé, c'est automatique et des messages s'afficheront à chaque sauvegarde.
Les fichiers de sauvegardes se situerons dans le dossier Missions de DCS (/Saved Games/DCS.Saves) >>(à partir de v2.15)
Les fichiers de sauvegardes se situerons dans le dossier Missions de DCS (/Saved Games/DCS/Missions/_PWS_Saves) >>(versions antérieures à v2.15)



= EN =
-- Installation --
Just create a trigger with condition time more' (1 or many seconds) and load the script .lua from .zip
Mist or Moose libs not needed.

Need 'MissionScripting.lua' 'de-sanitize' to access OS & IO lua libs.
(After every ED update, you will need to 'de-sanitize' your 'MissionScripting.lua' file.)

Comment these lines :

    sanitizeModule('os' ),
    sanitizeModule('io' ),
    sanitizeModule('lfs' ),

just add -- like below :

    --sanitizeModule('os' ),
    --sanitizeModule('io' ),
    --sanitizeModule('lfs' ),


-- Use --
Easy !
If well done un mission editor, messages will be displayed.
Saves file will be created in DCS application folder (/Saved Games/DCS.Saves) >>(after v2.15)
Saves file will be created in DCS application folder (/Saved Games/DCS/Missions/_PWS_Saves) >>(before v2.15)
Enjoy !
  • License: Freeware - Free version, Unlimited distribution
  • Language: French
  • Size: 23.89 Kb
  • Downloaded: 288
  • Comments: 7
FOLLOW US