Dans l'éditeur de mission, on peut tester la destruction d'unités mais pas les infrastructures.
C'est bien dommage si votre objectif de mission est le bombardement d'un bâtiment, par exemple.
Une partie de la solution est de passer par MIST.
Je dis bien une partie, car pour l'instant, je ne trouve aucun n° de référence pour chaque objet fixe de la carte. Alors que je suis certain d'avoir vu quelques chose dans ce genre il y a quelques jours, mais impossible de retrouver
Bref, je place un déclencheur pour détecter la destruction de l'ouvrage:
Cliquez pour voir le fichier-joint
Test concluant:
Cliquez pour voir le fichier-joint
Toutefois, cette méthode ne me satisfait pas complètement!
En effet, la fonction appelée est:
mist.flagFunc.mapobjs_dead_zones
Dans mon cas, je la renseigne ainsi:
mist.flagFunc.mapobjs_dead_zones{ zones = {'Pont'}, flag = 1 }
Je m'explique:
Cliquez pour voir le fichier-joint
'Pont' est ma zone de détection
Lorsqu'un objet est détruit dans ce cercle, le drapeau 1 passe 'vrai'. En réalité, les plus avertis auront noté que c'est une valeur booléenne, de type 0=false et 1=true.
Ensuite, je lis la valeur du marqueur:
0 = praticable (je dis bien praticable, et non endommagé, car le point peut avoir été bombardé et rester debout)
1 = HS
Enfantin, me direz-vous. Mais ne voyez-vous donc point poindre l'embrouille?
Et bien oui, vous l'avez deviné: il suffit qu'une autre unité située dans cette zone soit détruite pour que le marqueur passe à 1 et donc considère l'affaire conclue.
Bref, si l'adversaire pose un soldat de garde sur le bidule et que je passe le mitrailler, ben je l'ai dans le baba...
PS: ne tenez pas compte des zones tablier 1 et tablier 2, ce sont les endroits où j'ai posé des charges de démolition que j'ai activées par trigger.
Dit autrement, si vous mettez la main sur la liste des objets, faites le moi vite savoir