Aide sur script
Aide sur script
#1Bonjour a tous,
Je me plonge un peu dans les script et j'utilise Mist. J'essaie de faire un truc simple mais sans succès. Je suis parti du tutoriel de White Sky ici :
http://www.checksix-fr.com/tutoriel-mis ... ge-content
J'ai fait une mission simple ou j'ai un Mi-8 que j'ai appelé "bob" comme dans le tutoriel pour simplifier. J'ai mis une zone Z1 comme dans le tutoriel aussi, toujours pour faire simple.
J'ai chargé Mist dans un trigger début de mission (j'utilise Mist version 4.3.74 : mist_4_3_74.lua). Ensuite je fais un simple trigger apres temps de 5 sec qui exécute un script :
mist.flagFunc.units_in_zones{
units = {‘bob’},
zones = {‘Z1’},
flag = 1,
}
J'essaie donc tout simplement d'activer le flag 1 sur true quand mon hélico bob passera dans la zone Z1 mais la, soudains, c'est le drame.... J'ai un message d'erreur a l'exécution du script apres les 5 sec.
J'ai systématiquement un message d'erreur :
J'ai essayé un peu tout; changer les noms, vérifier que j'avais pas un retour a la ligne qui posait problème, j'ai essayé de rajouter le paramètre optionnel zone_type, j'ai changé les {} par des () au cas ou car sur le net on voit un coup l'un un coup l'autre...etc mais sans succès.
Sinon, question additionnelle, comment je pourrais faire pour sauvegarder dans un fichier des infos de mon appareil comme la vitesse par exemple. Je pense qu'on doit utiliser mist.debug.writeData mais pareil, j'ai du mal.
Désolé pour ces questions mais je suis assez naze dans ces script.
Merci d'avance pour votre aide,
Je me plonge un peu dans les script et j'utilise Mist. J'essaie de faire un truc simple mais sans succès. Je suis parti du tutoriel de White Sky ici :
http://www.checksix-fr.com/tutoriel-mis ... ge-content
J'ai fait une mission simple ou j'ai un Mi-8 que j'ai appelé "bob" comme dans le tutoriel pour simplifier. J'ai mis une zone Z1 comme dans le tutoriel aussi, toujours pour faire simple.
J'ai chargé Mist dans un trigger début de mission (j'utilise Mist version 4.3.74 : mist_4_3_74.lua). Ensuite je fais un simple trigger apres temps de 5 sec qui exécute un script :
mist.flagFunc.units_in_zones{
units = {‘bob’},
zones = {‘Z1’},
flag = 1,
}
J'essaie donc tout simplement d'activer le flag 1 sur true quand mon hélico bob passera dans la zone Z1 mais la, soudains, c'est le drame.... J'ai un message d'erreur a l'exécution du script apres les 5 sec.
J'ai systématiquement un message d'erreur :
J'ai essayé un peu tout; changer les noms, vérifier que j'avais pas un retour a la ligne qui posait problème, j'ai essayé de rajouter le paramètre optionnel zone_type, j'ai changé les {} par des () au cas ou car sur le net on voit un coup l'un un coup l'autre...etc mais sans succès.
Sinon, question additionnelle, comment je pourrais faire pour sauvegarder dans un fichier des infos de mon appareil comme la vitesse par exemple. Je pense qu'on doit utiliser mist.debug.writeData mais pareil, j'ai du mal.
Désolé pour ces questions mais je suis assez naze dans ces script.
Merci d'avance pour votre aide,
Re: Aide sur script
#2Moi j'ai une mission ou si un hélico bleu passe dans un tas de zones cela active le marqueur 100 . Celà Marche impec
mist.flagFunc.units_in_zones{
units = {'[blue][helicopter]'},
zones = {'z1','z2','z3','z4','z5','z6','z7'},
flag = 100,
zone_type ='sphere'
}
faut bien respecter la casse sur le nom des zones et des unités et bien sur respecter la syntaxe
mist.flagFunc.units_in_zones{
units = {'[blue][helicopter]'},
zones = {'z1','z2','z3','z4','z5','z6','z7'},
flag = 100,
zone_type ='sphere'
}
faut bien respecter la casse sur le nom des zones et des unités et bien sur respecter la syntaxe
Nul sur Simu . mais je progresse...
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
Re: Aide sur script
#3Bonjour OldTimer,
Merci pour ta réponse. Je viens de copier coller ton script dans ma mission. J'ai juste enlevé la référence aux zone 3,4,5,6 et 7 car je n'en ai que 2. Ca donne donc ca :
mist.flagFunc.units_in_zones{
units = {'[blue][helicopter]'},
zones = {'z1','z2'},
flag = 100,
zone_type ='sphere'
}
Et ca ne marche pas. J'ai toujours un message d'erreur. Je commence a me demander si il n'y a pas de changement coté script avec la 2.5 !!
Merci pour ta réponse. Je viens de copier coller ton script dans ma mission. J'ai juste enlevé la référence aux zone 3,4,5,6 et 7 car je n'en ai que 2. Ca donne donc ca :
mist.flagFunc.units_in_zones{
units = {'[blue][helicopter]'},
zones = {'z1','z2'},
flag = 100,
zone_type ='sphere'
}
Et ca ne marche pas. J'ai toujours un message d'erreur. Je commence a me demander si il n'y a pas de changement coté script avec la 2.5 !!
Re: Aide sur script
#4Ben Non, J'ai testé en 2.5 et c'est ok , tu peux charger la mission là: Mission Haribo et t'en inspirer (cf 2eme et 3eme trigger)
Dernière modification par OldTimer le mer. févr. 21, 2018 6:00 pm, modifié 1 fois.
Nul sur Simu . mais je progresse...
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
Re: Aide sur script
#5Merci, je vais tester ca parce que la je vois pas, c'est un mystère. Soit c'est un truc gros comme un camion et je passe a coté, soit c'est un truc sournois et ... je passe a coté
Re: Aide sur script
#6Bon, je viens de tester et message d'erreur. Du coup je vais regarder si mon fichier Mist est ok. J'avais pas pensé a ca mais ca doit etre le problème.
Re: Aide sur script
#7Quoi que, le fichier JTAC Pat2 que tu pointes dans les script, il est inclut dans le fichier mission ou pas ?
Re: Aide sur script
#8non
Nul sur Simu . mais je progresse...
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
Re: Aide sur script
#9Hello,
Ca y est ca marche. Alors, voici les infos. J'ai en premier lieu testé ta mission en pointant mon fichier Mist local dans tes script. Et la j'ai vu que ca ne marché pas. Comme ta mission marche chez toi je me suis dis que ca venait de mon fichier Mist lui meme ou de son chargement.
J'ai ensuite regardé de pres et j'avais mis le chargement de Mist avec un trigger "début de mission". Et toi tu avais chargé Mist avec un trigger "temps sup a 5 sec". J'ai donc changé pour faire comme toi et ca marche. Je me suis fait avoir car j'avais lu qqpart qu'on pouvait charger Mist avec ce trigger début de mission mais ca ne marche pas. Ou alors faudrait que je creuse et que je vois si il ne faut pas lui laisser beaucoup plus de temps avec ce trigger.
J'ai ensuite testé differente config avec le nom propre de l'unité ou des trucs du style [all][helicopter] et ca marche.
Bon, j'attaque maintenant mon deuxieme point qui est de récuperer des infos de mon appareil et les enregistrer dans un fichier log. Je vais essayer avec mist.debug.writeData
Merci beaucoup Oldtimer pour ton aide !!
Sinon, si quelqu'un a des infos sur comment enregistrer des infos d'un appareil dans un fichier, je suis preneur, ca m'aidera et me fera gagner du temps.
Ca y est ca marche. Alors, voici les infos. J'ai en premier lieu testé ta mission en pointant mon fichier Mist local dans tes script. Et la j'ai vu que ca ne marché pas. Comme ta mission marche chez toi je me suis dis que ca venait de mon fichier Mist lui meme ou de son chargement.
J'ai ensuite regardé de pres et j'avais mis le chargement de Mist avec un trigger "début de mission". Et toi tu avais chargé Mist avec un trigger "temps sup a 5 sec". J'ai donc changé pour faire comme toi et ca marche. Je me suis fait avoir car j'avais lu qqpart qu'on pouvait charger Mist avec ce trigger début de mission mais ca ne marche pas. Ou alors faudrait que je creuse et que je vois si il ne faut pas lui laisser beaucoup plus de temps avec ce trigger.
J'ai ensuite testé differente config avec le nom propre de l'unité ou des trucs du style [all][helicopter] et ca marche.
Bon, j'attaque maintenant mon deuxieme point qui est de récuperer des infos de mon appareil et les enregistrer dans un fichier log. Je vais essayer avec mist.debug.writeData
Merci beaucoup Oldtimer pour ton aide !!
Sinon, si quelqu'un a des infos sur comment enregistrer des infos d'un appareil dans un fichier, je suis preneur, ca m'aidera et me fera gagner du temps.
Re: Aide sur script
#10super !
La mission haribo est ok maintenant
La mission haribo est ok maintenant
Dernière modification par OldTimer le mer. févr. 21, 2018 6:02 pm, modifié 1 fois.
Nul sur Simu . mais je progresse...
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
config: 4 ecrans (1920*1200) 4790k 32go, warthog, saitek rudder, MFD Cougar, trackir
1 Nvidia GTX1080
Re: Aide sur script
#11Eh beh voilà je lis ça que maintenant et en effet, pas de trigger début de mission pour lancer mist, il faut un temps mini de 3 secondes pour laisser le temps au server de s'initialiser.
Pour enregistrer les infos je sais pô comment faire :(
Nicolas
Pour enregistrer les infos je sais pô comment faire :(
Nicolas
Amour sacré de la Patrie
Conduis, soutiens nos bras vengeurs !
Liberté ! Liberté chérie,
Combats avec tes défenseurs !
Sous nos drapeaux que la Victoire
Accoure à tes mâles accents !
Que tes ennemis expirants
Voient ton triomphe et notre gloire !
Conduis, soutiens nos bras vengeurs !
Liberté ! Liberté chérie,
Combats avec tes défenseurs !
Sous nos drapeaux que la Victoire
Accoure à tes mâles accents !
Que tes ennemis expirants
Voient ton triomphe et notre gloire !