Aller au contenu

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

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"]
  1. Extract — Créez une mission de base dans l'éditeur DCS et extrayez-la en fichiers source versionnables
  2. Configure — mission.yaml déclare les modules actifs ; published/ fournit les scripts Lua VEAF
  3. Build — veaf-tools mission build assemble tout en un .miz final
  4. 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.exe accepte 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