Aller au contenu

Bienvenue sur le site de l'escadron 131st VFS 'Death Vipers', unité virtuelle évoluant sur le simulateur DCS World

MIST + script divers


7 réponses à ce sujet

#1

Prof_hilactic

    Aviateur

  • Membre
  • PipPipPip

Posté 02 septembre 2013 - 17:35

MIST est une serie de script lua qui ajoute beaucoup de fonction a l'editeur de DCS.

http://forums.eagle....ead.php?t=98616

Grimes met a jour les scripts regulierement sur le forum DCS. La derniere version est Mist 3.1

Pour activer MIST il faut ajouter dans les trigger

ONCE (no event)
TIME more (1)
Do script file : mistv3_1.lua

----------------------------------------------------------------------------------------------------------------------------------------------------

Exemple de script avec MIST.

Le premier exemple de script et une fonction pour creer une patrouille (j en ai marre des cible statiques)

Il y a 2 type de patrouille.
La premiere fais une boucle ( waypoint 1,2,3,1,2,3....)

Dans script metre
ONCE (no event)
TIME more (1)
Do script file : mistv3_1.lua

ONCE (no event)
TIME more (2)
Do script file : patrouille.lua
------------------------------------------------------------------------------------------------------------------------------

Sur la carte de l'editeur, ajouter un groupe (lapin_2) avec autant de waypoint que vous voulez mais mettez le dernier pres du premier.
cliquez sur le dernier waypoint et ajouter
edit
advanced (waypoint actions)
add
perform command
run script
mist.patrouille('lapin_2') -- changez lapin_2 pour le nom du groupe

--------------------------------------------------------------------------------------------------------------------------------
Pour le deuxieme type de patrouille, le groupe fais demi-tour a la fin et reviens sur ces pas.

Dans script metre
ONCE (no event)
TIME more (1)
Do script file : mistv3_1.lua

ONCE (no event)
TIME more (2)
Do script file : patrouille.lua


Sur la carte de l'editeur, ajouter un groupe (lapin_3) avec autant de waypoint que vous voulez.
cliquez sur le dernier waypoint et ajouter
edit
advanced (waypoint actions)
add
perform command
run script
mist.patrouille('lapin_3','demi-tour') -- changez lapin_3 pour le nom du groupe

Sauvegarder et lancer la mission (F7 pour admirer les belles patrouilles)

Fichier(s) joint(s)


Image IPB

#2

Prof_hilactic

    Aviateur

  • Membre
  • PipPipPip

Posté 02 septembre 2013 - 17:35

SCRIPT Patrouille Phoenix

Pour faire une bonne mission d'entrainement il faut des patrouilles qui resucitent pour cela prenez la mission simple_patrouille.lua et ajoutez

Dans les trigger:

Switch condition (Phoenix)
LUA predicate
if Group.getByName('lapin_3') then
return false
else
return true
end

DO SCRIPT

local group = mist.getGroupData('lapin_3')
group.route = { points = mist.getGroupRoute('lapin_3', true) }
group.country = 'USA'
group.groupType = 'GROUND'
mist.dynAdd(group)


Le LUA predicate fais un check pour voir si le group et vivant. GROUP DEAD ne marche pas pour les unites en spawn dynamique.
le mist.getGroupData('lapin_3') sauve toutes les donnees du groupe lapin_3 (ROE, armement, fuel, script ...)
le mist.getGroupRoute('lapin_3', true) sauve les waypoint et fais demarre le groupe au 1er waypoint. Si false le groupe reste immobile.
le mist.dynAdd(group) resurect le group avec toute les donnees de l'original.

Le nom lapin_3 et le nom du groupe vous pouvez metre ce que vous voulez. Si vous voulez plusieur group, mettez plusieur trigger.

Fichier(s) joint(s)


Image IPB

#3

Prof_hilactic

    Aviateur

  • Membre
  • PipPipPip

Posté 02 septembre 2013 - 17:35

Reserve 2
Image IPB

#4

Sonic

    Aviateur

  • Membre
  • PipPipPipPipPipPipPipPip

Posté 02 septembre 2013 - 17:54

Le perform command on le place sur quel WP le premier ou le dernier? Je crois comprendre que c'est sur le dernier.

#5

Prof_hilactic

    Aviateur

  • Membre
  • PipPipPip

Posté 02 septembre 2013 - 18:01

sur le dernier
Image IPB

#6

Sonic

    Aviateur

  • Membre
  • PipPipPipPipPipPipPipPip

Posté 03 septembre 2013 - 09:30

Si c'est un groupe russe ou autre il faut adpater les lignes ci dessous?

group.country = 'USA'
group.groupType = 'GROUND'

#7

Prof_hilactic

    Aviateur

  • Membre
  • PipPipPip

Posté 03 septembre 2013 - 15:12

Voici la liste des pays.


group.country =

RUSSIA,
UKRAINE,
USA,
TURKEY,
UK,
FRANCE,
GERMANY,
CANADA,
SPAIN,
THE_NETHERLANDS,
BELGIUM,
NORWAY,
DENMARK,
ISRAEL,
GEORGIA,
INSURGENTS,
ABKHAZIA,
SOUTH_OSETIA,
ITALY

pour les type:
GROUND
AIRPLANE
SHIP
HELICOPTER

la prochaine versio remplira tous automatiquement
Image IPB

#8

Angus

    Pilote

  • Lieutenant Colonel
  • Moniteur AV-8B

Posté 02 novembre 2013 - 13:15

peut on créer un script pour une mission RESCO ? éjection du pilote , balise radio et fumi pour la récupération par hélico . Pour certaines choses je vois comment faire . Pour le pilote par contre , j'ai beau retourner l'éditeur de mission , je ne vois pas comment faire ...
Image IPB Image IPB



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)