Aide - Recherche - Membres - Calendrier
Version complète : [DCS-KTZ] Exports et Mini-modules
3rd-Wing · Escadre virtuelle DCS > DCS (& LockOn) > 3rd Wing devs' zone
KaTZe
Nous avons plusieurs membres qui ont développé des systèmes qui utilisent les exports de [DCS] , : les pitteurs via Sioc , le module T-Link de Tacno , LoTatc , etc etc ...

Je vais également remettre à jour les minimodules Check-Fps, et Perf-Check etc etc ....
Je me suis aperçu, qu'un post regroupant les info. pour activer la structure d'export ne semblait pas exister. Plutôt que chacun "redécouvre la roue" je vais regrouper les info. que je collecterai auprès "des experts" dans ce post, si certains veulent développer leurs exports.

----------------------


WiP-NV = WorkinProgress (le 29/05/2013) informations non vérifiées (dans la journée normalement wink.gif
Section suivante mise à jour et susceptible d'être modifiée en fonction du feedback des développeurs de la 3rd.

Depuis [DCS], la structure d'inclusion de mod a changé.
Comme beaucoup de jeu modernes, une arborescence individuelle est créé dans :
"C:\Users\<MonLogin>\Saved Games\DCS\"

C'est dans cet espace que l'on va pouvoir travailler, ce qui est a priori plus clean que de devoir aller ajouter/modifier des fichiers dans le répertoire du jeu comme sous LO2.

1> Activation des exports de [DCS]
1-a> Créer un répertoire "C:\Users\<MonLogin>\Saved Games\DCS\Scripts"
Il n'existe pas par défaut lors de l'install.

1-b> Dans LO2, il était nécessaire de créer un fichier config.lua comportant la ligne
CODE
EnableExportScript = true

Cà n'est plus nécessaire sous [DCS] , (info. GillesDrone 28/05 WIP-NV)

1-c> Dupliquer le fichier
"C:\Program Files\Eagle Dynamics\DCS World\Scripts\Export.lua"
dans
"C:\Users\<MonLogin>\Saved Games\DCS\Scripts\Export.lua"
comme c'est d'ailleurs indiqué dans le texte commentaire en tête du fichier.

C'est ce fichier export.lua (celui de Saved Games) que nous modifierons en lançant le cas échéant les subroutines avec l'instruction :
CODE
dofile ("./Config/Export/KTZ_Perf_Log-201.lua")


2> Les subroutines d'export
2-a) Le répertoire des subroutines
WIP-NV : Gillesdrone m'a dit qu'il continuait de placer les subroutines d'export vers SIOC dans un répertoire <Jeu DCSWorld>/Config/Export/ en les lançant via

CODE
dofile("./Config/Export/SIOCExport.lua")
dofile("./Config/Export/TARSExport.lua")
dofile("./Config/Export/TacviewExportDCS.lua")


Même si çà marche c'est dommage de retourner ainsi dans le répertoire de jeu au lieu de garder toutes les modif. dans C:\Users\<MonLogin>\Saved Games\DCS\
Si quelqu'un a la solution, je suis preneur (et je vais tester moi même.
En fait il faut juste trouver le chemin générique à utiliser pour lancer les dofile dans cette zone.


A suivre ....

reserved
KaTZe
Reserved
Galevsky
Ben mets tous les scripts dans les Saved Games et fait un doFile sur un path absolu, tout simplement.

Comme ça que je fais pour mes propres scripts.
KaTZe
CITATION(Galevsky @ 29 May 2013, 11:34) *

Ben mets tous les scripts dans les Saved Games et fait un doFile sur un path absolu, tout simplement.

Comme ça que je fais pour mes propres scripts.

Oui effectivement çà marche, mais si on veut pouvoir distribuer le mod aux copains (comme le perf-check ou le fps-check) ... le chemin absolu ne marche plus, et c'est galère de devoir demander aux gars de modifier les fichiers.
Donc je cherche à récupérer les chemins par défaut utilisés par DCS (comme ./) pour le répertoire du jeu.
Je vais tester comme çà et voir si çà marche wink.gif
Galevsky
Alors ce que tu cherches a faire, ca s'appelle un installeur. cowboy.gif
Tacno
Voici la syntaxe pour exploiter un script placé sous ..\Saved Games\Scripts\

dofile ( lfs.writedir().."Scripts\\Tacnoworld_TLINK_DCSW.lua" )
DArt
Pas de dofile pour LotAtc, je fonctionne différemment, je n'ai pas besoin de l'export wink.gif
KaTZe
CITATION(Tacno @ 29 May 2013, 12:55) *

Voici la syntaxe pour exploiter un script placé sous ..\Saved Games\Scripts\

dofile ( lfs.writedir().."Scripts\\Tacnoworld_TLINK_DCSW.lua" )

cheer.gif cheer.gif Merci Tacno, c'est exactement ce que je cherchais, je mettrai à jour la tête de post thumbsup.gif
Et je vais également mettre à jour les utilitaires de fps et perf wink.gif
Tacno
CITATION(DArt @ 29 May 2013, 13:36) *

Pas de dofile pour LotAtc, je fonctionne différemment, je n'ai pas besoin de l'export wink.gif

Cheaterman laugh.gif
gillesdrone
CITATION(Tacno @ 29 May 2013, 14:20) *

CITATION(DArt @ 29 May 2013, 13:36) *

Pas de dofile pour LotAtc, je fonctionne différemment, je n'ai pas besoin de l'export wink.gif

Cheaterman laugh.gif

merci pour linfo Tacno
je vais modifier chez moi ASAP smile.gif
C'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.