fichier LUA récupération valeur mission editor
Publié : lun. janv. 01, 2024 4:49 pm
Bonjour à tous et bonne année 2024 !
Je débute la programmation en .LUA et je rencontre une difficulté qu'internet ne m'a pas aidé à résoudre. Dans le fichier .LUA d'un des modules de DCS j'ai inséré la spinbox ci-dessous qui me permet de paramétrer une valeur nommée "Target distance" dans l'éditeur de mission (au même endroit que les sélections de type code laser GBU, NVG, TAF, helmet sight ...) :
AddPropAircraft = {
GunFocus = { id = "GunFocus", control = 'spinbox', label = _('Target distance'), defValue = 400, min = 100, max = 800, dimension = 'm'},
},
Cela fonctionne très bien mais j'aimerais récupérer cette valeur modifiée dans l'éditeur pour la stocker dans une variable de ce même fichier .LUA (on va dire qu'elle s'appelle "cibleDistance"). Malheureusement je n'ai pas réussi à trouver la bonne syntaxe. J'ai testé des choses comme :
cibleDistance = AddPropAircraft.GunFocus.get()
Après plusieurs tentatives avec des syntaxes différentes je n'ai pas trouvé la bonne. La question est sans doute triviale mais comme je débute en .LUA et qu'internet n'est pas très fourni sur ce langage de programmation, je sollicite votre aide.
Au plaisir de lire vos réponses.
Je débute la programmation en .LUA et je rencontre une difficulté qu'internet ne m'a pas aidé à résoudre. Dans le fichier .LUA d'un des modules de DCS j'ai inséré la spinbox ci-dessous qui me permet de paramétrer une valeur nommée "Target distance" dans l'éditeur de mission (au même endroit que les sélections de type code laser GBU, NVG, TAF, helmet sight ...) :
AddPropAircraft = {
GunFocus = { id = "GunFocus", control = 'spinbox', label = _('Target distance'), defValue = 400, min = 100, max = 800, dimension = 'm'},
},
Cela fonctionne très bien mais j'aimerais récupérer cette valeur modifiée dans l'éditeur pour la stocker dans une variable de ce même fichier .LUA (on va dire qu'elle s'appelle "cibleDistance"). Malheureusement je n'ai pas réussi à trouver la bonne syntaxe. J'ai testé des choses comme :
cibleDistance = AddPropAircraft.GunFocus.get()
Après plusieurs tentatives avec des syntaxes différentes je n'ai pas trouvé la bonne. La question est sans doute triviale mais comme je débute en .LUA et qu'internet n'est pas très fourni sur ce langage de programmation, je sollicite votre aide.
Au plaisir de lire vos réponses.