VEAF Mission Creation Tools — Documentation¶
VEAF MCT transforme une mission DCS standard en un bac à sable dynamique piloté par les joueurs — plus de 30 modules Lua, un pipeline de build, et un outil CLI qui fait le gros du travail.
Ensemble complet d'outils pour créer des missions DCS World dynamiques avec les scripts Lua VEAF.
Par où commencer¶
-
Voler
Vous rejoignez une mission VEAF : menus F10, commandes marqueurs, ce que vous pouvez faire apparaître.
-
Découvrir VMCT
Ce que font les outils et comment une mission est fabriquée, en dix minutes.
-
Ma première mission
Le tutoriel, du dossier vide à la mission qui tourne dans DCS.
-
Créer avec une IA
Claude, Gemini ou une autre IA : vous décrivez la mission, elle la construit.
-
Reprendre une mission
Une mission VEAF v5 à passer en v6, ou celle d'un autre auteur à adopter.
-
Obtenir de l'aide
Où demander, et quoi fournir pour qu'on puisse vous répondre.
Tout le reste du créateur de missions est dans le guide du créateur de missions ; pour contribuer aux outils, voyez le guide du développeur.
Principe de fonctionnement¶
flowchart TD
A[".miz de base\n(Éditeur DCS)"] -->|veaf-tools mission extract| B["Dossier mission\n(src/ + mission.yaml)"]
B --- C["published/\n(scripts VEAF)"]
B -->|veaf-tools mission build| D[".miz prêt à voler"]
D -->|DCS charge| E["plus de 30 modules Lua actifs"]
E -->|Les joueurs utilisent| F["Marqueurs F10 · Menus radio"]
- Extract — Créez une mission de base dans l'éditeur DCS et extrayez-la en fichiers source versionnables
- Configure —
mission.yamldéclare les modules actifs ;published/fournit les scripts Lua VEAF - Build —
veaf-tools mission buildassemble tout en un.mizfinal - Runtime — DCS charge le
.miz; les joueurs interagissent via les marqueurs F10 et les menus radio
Références¶
| Référence | Description |
|---|---|
| Référence API Lua | API complète des modules Lua runtime |
| Référence CLI | veaf-tools — les 37 commandes, leurs arguments et toutes leurs options |
| Mise à jour & publication | veaf-tools-updater et veaf-build : installer, mettre à jour, publier |
| Guide de tests | Suite de tests Lua unitaires et pipeline CI/CD |
| Feuille de route | Fonctionnalités prévues et limitations connues |
Démarrage rapide¶
Joueurs et pilotes¶
Vous êtes dans une mission utilisant les scripts VEAF. Ouvrez la carte F10, placez un marqueur et tapez une commande — par exemple _spawn unit, name T-80UD ou _cas. Voir le Guide du pilote pour toutes les commandes disponibles.
Mission de démo¶
La mission de démo v6 montre chaque fonctionnalité en jeu, avec une visite guidée (F10 → Autre → Visite guidée), en français et en anglais. C'est aussi la recette des outils, rejouée avant chaque release — voir le guide du créateur de missions.
Créateurs de missions¶
Le
.\est obligatoire. Le terminal Windows par défaut est PowerShell, qui ne cherche pas dans le dossier courant — exprès.cmd.exeaccepte les deux formes, donc.\marche partout. Voir PowerShell ou invite de commandes ?.
# 1. Téléchargez veaf-tools-updater.exe depuis la page de release GitHub et lancez-le :
.\veaf-tools-updater.exe
# → installe veaf-tools.exe et tous les scripts VEAF dans le dossier courant
Ensuite, selon votre point de départ :
Vous avez déjà un dossier mission VEAF (ou vous en avez créé un avec mission prepare) :
.\veaf-tools.exe mission build
Vous n'avez qu'un fichier .miz :
.\veaf-tools.exe mission extract ma-mission.miz
# → éditez mission.yaml pour activer les modules souhaités
.\veaf-tools.exe mission build
Guide complet : Guide créateur de missions
Développeurs¶
poetry install --with build
poetry run veaf-build build --version <version>
poetry run test-lua
poetry run veaf-build publish --version <version>
Référence complète : Guide du développeur
Communauté & Support¶
- Obtenir de l'aide — où s'adresser, quoi fournir, où sont les journaux
- VEAF Discord — aide en temps réel
- Issues GitHub — signalement de bugs et demandes de fonctionnalités
- Site VEAF