←  DCS World

131st VFS 'Death Vipers'

»

Problème d'édition de mission

 Photo Racoon 24 oct. 2019

Salut à tous les makers.

Voila mon problème:
J'essaye de contrôler le lancement de flares depuis un véhicule au sol pour ma mission.

1) J'obtiens une demi réussite avec l'éditeur en utilisant un marqueur. Si mon marqueur 103 est à 1 alors un véhicule lance un flare (facile) . Maintenant ce marqueur est à 1, même si le repositionne à 0, les flares ne se lancent plus. Avec l'éditeur je n'arrive pas à savoir si mon marqueur passe vraiment à 0. J'ai pourtant ajouter un autre événement qui, si ce même marqueur passe à 0 alors un message s'affiche ... mais rien ne se passe. Les flares ne peuvent être lancé qu'une seul fois et le message ne s'affiche pas.

Image attachée: editeur1.png

Image attachée: editeur2.png

Image attachée: editeur.png

2) J'ai tenté de passer par mon script avec la commande trigger.action.setUserFlag( 103 , 0) depuis une fonction, mais là encore rien ne se passe dans DCS. Pourtant cette fois-ci j'ai pu contrôler la valeur de mon marqueur 103 avec la commande trigger.misc.getUserFlag('103').

Avec cette fonction, je vois bien mon marqueur 103 passer de 1 à 0:
function resetFlag()
	trigger.action.outText("Avant Flag 103 = " .. trigger.misc.getUserFlag('103'), 0)
	trigger.action.setUserFlag(103, 0) -- marqueur 103 passe à 0
	trigger.action.outText("Après Flag 103 = " .. trigger.misc.getUserFlag('103'), 0)
	return nil
end

Les message s'affiche correctement dans DCS, je vois "Avant Flag 103 =1" puis "Après Flag 103 =0"

Je n'arrive pas à comprendre pourquoi les marqueurs de mon script n’interagissent pas avec mes déclencheurs utilisés dans l'éditeur. Est ce un fonctionnement normal de l'éditeur ?

Merci de votre aide, là je bloque.
Racoon

Fichier(s) joint(s)

  • Fichier joint  editeur.png (50,11 Ko)
    Nombre de téléchargements : 8
  • Fichier joint  editeur1.png (59,06 Ko)
    Nombre de téléchargements : 5
  • Fichier joint  editeur2.png (51,33 Ko)
    Nombre de téléchargements : 7
Citer

 Photo Flo 25 oct. 2019

Salut Racoon,
Pour désactiver ton marqueur 103, essaies:

Sur bascule de condition,
Condition: marqueur 103 true (tu l'as oubliée),
Action: désactiver marqueur 103

Pareil pour "flag 103 on", passes le sur "bascule de condition", sinon il ne sera vrai qu'une seule et unique fois dans toute ta mission, et non pas à chaque fois que les condtions de son activation sont vraies
Citer

 Photo Loulou 25 oct. 2019

Oui pas mieux que Flo, utiliser un déclencheur de type "sur bascule", par contre avec ça, il faut que ta condition vraie se répète, ne peux tu pas faire une condition basée sur une zone ou autre? pour tester tu peux faire deux menus radio, un marqueur 1 = 0 et un autre marqueur 1 = 1
Citer

 Photo Racoon 25 oct. 2019

Merci Flo ça marche. C'est le détail qui change tout !
Citer

 Photo Flo 25 oct. 2019

:gg:
Citer