• Site VEAF
  • Catégories
  • Récent
  • Populaire
  • Utilisateurs
  • Groupes
  • calendar
  • S'inscrire
  • Se connecter
VEAF
  • Site VEAF
  • Catégories
  • Récent
  • Populaire
  • Utilisateurs
  • Groupes
  • calendar
  • S'inscrire
  • Se connecter

Script LUA

Mission Making - outils, techniques et informations
5
11
438
Charger plus de messages
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • E
    Elena701
    dernière édition par 30 nov. 2021, 17:35

    Bonjour les adeptes du Script,

    Je me lance dans le script de mission avec Moose pour pas le cité, par contre j’ai un peu de mal avec les syntaxes de base genre If then else, for do etc,

    Auriez vous un lien qui décrit le principe de syntaxe des script LUA svp?

    PS : Je suis pas un génie de la programmation informatique, mais je suis pas un non plus un noob complet. Il y’a 10 types de personnes, c’est qui comprennent le binaire et ceux qui le comprennent pas.

    M C 2 réponses Dernière réponse 30 nov. 2021, 18:27 Répondre Citer 0
    • M
      Mitch Membre VEAF @Elena701
      dernière édition par 30 nov. 2021, 18:27

      @Elena701

      loin de moi l’idée de vouloir te décourager, mais globalement si:

      • tu n’es pas à l’aise avec les notions élémentaires (if, then, else, …) qui sont la base de toute la logique de tout langage de programmation
      • tu n’as eu l’idée de rechercher sur google comment faire (qui réponds parfaitement à ta question):
        224153fa-56f5-43a5-975d-1d8930a91426-image.png

      tu risques de pas mal galérer pour commencer à coder en LUA dans DCS, et encore plus avec Moose qui - en dehors d’être lourd à l’exécution - utilise une approche de programmation orientée objet.

      Globalement, concernant l’utilisation de scripts dans DCS, je te recommanderai plutôt le magnifique travail de @Zip :

      • les scripts VEAF: https://github.com/VEAF/VEAF-Mission-Creation-Tools
      • un exemple simpliste: https://github.com/VEAF/VEAF-Demo-Mission
      • ou l’open training pour source d’inspiration: https://github.com/VEAF/VEAF-Open-Training-Mission

      En espérant avoir pu t’orienter un minimum …

      A-10CII - F-15E

      Mon profil VEAF

      E 1 réponse Dernière réponse 30 nov. 2021, 19:19 Répondre Citer 0
      • E
        Elena701
        dernière édition par 30 nov. 2021, 19:13

        Ce message a été supprimé !
        1 réponse Dernière réponse Répondre Citer 0
        • E
          Elena701 @Mitch
          dernière édition par Elena701 30 nov. 2021, 19:19

          @mitch

          Ok cool, je pensait que LUA était propre a DCS, donc je cherchais DCS LUA Script sur Google.

          Mais en fait LUA est un langage “commun”, donc effectivement je suis trop noob.

          Bon apres le Ladder, le Liste, le VBA, le DFB, je vais me mètre au LUA.

          Et merci pour les exemples, mais étant donnée que c’est pour une mission non VEAF, sa m’embête d’utiliser ses scripts, surtout que je suis pas sur de trouver se que je veux déjà tous prêt.

          Merci Mitch

          M S 2 réponses Dernière réponse 30 nov. 2021, 19:33 Répondre Citer 0
          • M
            Mitch Membre VEAF @Elena701
            dernière édition par 30 nov. 2021, 19:33

            @elena701 oui le lua est utilisé dans de nombreux jeux (lua a l’avantage d’être compilé à chaud et donc être plutôt efficace).

            A-10CII - F-15E

            Mon profil VEAF

            1 réponse Dernière réponse Répondre Citer 0
            • S
              Sklang @Elena701
              dernière édition par 30 nov. 2021, 19:43

              @elena701 Fait attention @Mitch risque de te proposer de le faire en PHP

              vous vous sentez bien ? Je peux arranger ça.

              E 1 réponse Dernière réponse 30 nov. 2021, 20:21 Répondre Citer 0
              • E
                Elena701 @Sklang
                dernière édition par 30 nov. 2021, 20:21

                @sklang
                Je suis pas informaticien, mais automaticien donc notre façon de programmer est différente, même notre façon de pensé est différente.

                Donc non je ne sombrerai pas dans le coté obscure du code ^^

                1 réponse Dernière réponse Répondre Citer 1
                • J
                  Jed Membre du bureau
                  dernière édition par 1 déc. 2021, 13:59

                  Pour commencer le scripting sur DCS, il y a une bonne documentation ici : https://wiki.hoggitworld.com/view/Simulator_Scripting_Engine_Documentation
                  Après je trouve que le scripting DCS est assez galère, globalement j’essaie de m’en tenir aux outils de l’éditeur de mission et d’écrire le moins de lua possible (il en faut toujours un peu pour certains trucs, mais on peut aller très loin sans)

                  E 1 réponse Dernière réponse 1 déc. 2021, 14:28 Répondre Citer 0
                  • E
                    Elena701 @Jed
                    dernière édition par 1 déc. 2021, 14:28

                    @jed
                    Oui je sais que l’on fait bcq avec l’éditeur, mais pour les choses répétées c’est tres long.

                    Dans ma mission en travaux j’ai placer un SA10, mais sa porté couvre au delà de la frontière du pays, donc je veux lui restreindre une zone, puis je voudrais quand fonction du nombre d’appareil ennemis qu’il repère, une réponse adaptée en nombre soit déclenchée (genre 2 appareils détecté , on fait décoller 4 avions en CAP). Mais je veux que se soit des avions détecté dans la zone, et pas des avions dans la zone (nuance), si tu es malin jouer avec le relief pourra aider grandement.

                    Jusqu’ici mon script fonctionne, maintenant je voudrais pouvoir récupérer l’altitude des avions détectés, et s’est là que je pêche un peut, mais grace a Mitch je devrais pouvoir réussir avec le site qu’il ma linké.

                    Si mon script fonctionne comme prévu, je m’en servirai pour faire une course, parcours chronométré d’un A a un point B, sur le trajet plein de SA, aucun tire, mais a chaque détection 10secondes de pénalité, destruction des radars interdit. Donc affaire a suivre ^^

                    1 réponse Dernière réponse Répondre Citer 0
                    • C
                      Corsair @Elena701
                      dernière édition par 1 déc. 2021, 19:25

                      @elena701
                      Les triggers sont plus “simples” à utiliser pour moi. Tu peux réaliser des choses complexes mais il faut éviter les triggers récurents qui fonctionnent en permanence.
                      Pour les scripts, jamais utilisés aussi je ne pourrais t’aider !

                      1 réponse Dernière réponse Répondre Citer 0
                      • E
                        Elena701
                        dernière édition par 20 déc. 2021, 20:03

                        Bon c’est fait , mon script fonctionne, Merci a tous du coup de main ^^


                        Je compte les avions détecté par un radar SA10 qui vole a plus de 3000ft,

                        je renvoi le nombre dans un trigger, et selon le nombre d’avion détecté, j’envoie une ou plusieurs CAP en face. Donc idéal pour des mission qui s’adapte au nombre de participant.

                        Si se script vous intéresse, contacté moi.

                        1 réponse Dernière réponse Répondre Citer 0
                        • Premier message
                          Dernier message