Génération quasi auto et aléatoire de miz A/S
White-sky 10 mai 2019
Yop les gars
Je détaillerai quand j'aurai fini. J'ai choppé un tit script extrêmement simple à utiliser qui permet de donner des objectifs à l'IA de manière dynamique.
Le fonctionnement est très simple :
- Poser deux zones de trigger, la première sera la base de départ (et de respawn si on veut) et la seconde l'objectif.
- Ensuite le script lui-même ressemble à ça :
autogft_Setup:new()
:useRandomUnits()
:setCountry(country.id.AGGRESSORS)
:addRandomUnitAlternative(2, "T-55", 0)
:addRandomUnitAlternative(2, "T-72B", 0)
:addRandomUnitAlternative(2, "Strela-10M3", 0)
:addRandomUnitAlternative(4, "ZSU-23-4 Shilka", 0)
:addRandomUnitAlternative(2, "BMP-2", 0)
:addRandomUnitAlternative(3, "BMP-1", 1)
:addRandomUnitAlternative(6, "BTR-80", 1)
:addTaskGroup()
:addBaseZone("BASE RED3")
:startUsingRoads()
:addControlZone("RED OBJ3")
:stopUsingRoads()
Y'aura pas grand chose à régler pas de panique. J'expliciterai pour les noobs. Mais pour faire très simple :
Dans ce script je crée un groupe de composition aléatoire chez les aggressors avec :
0 à 2 T55
0 à 2 T72
0 à 2 Strela10
0 à 4 shilkas
etc etc etc
Il apparait dans la zone de trigger nommée "Base red3" et doit se rendre sur la zone "Red obj3."
L'intérêt est juste énorme, parce-que vous pouvez faire des groupes complètement randoms. Y'a également une option pour le respawn, on peut régler le délai et même pendant combien de temps de mission il y'aura du respawn, et à chaque fois le groupe sera aléatoire, vous pouvez lui dire de sécuriser plusieurs zones au lieu d'une seule, d'emprunter ou pas les routes etc.
Ensuite il faut juste lancer 2 lua via l'éditeur.
Un autre script que j'ai trouvé qui est super sympa, c'est un script d'artillerie automatique contre les véhicules (pas les hélicos ). En gros on met un observateur, s'il voit quelque chose il appelle un second groupe d'artillerie qui tire. Et le must du must c'est que le groupe qui se fait tirer dessus le dit à la radio !
Je ferai une démo sur ma prochaine mission.
L'idée ce serait de vous apprendre à l'utiliser parce-que comme ça l'édition de trainings A/S simples ce sera juste poser 3 zones de triggers et charger un fichier
Nicolas
Je détaillerai quand j'aurai fini. J'ai choppé un tit script extrêmement simple à utiliser qui permet de donner des objectifs à l'IA de manière dynamique.
Le fonctionnement est très simple :
- Poser deux zones de trigger, la première sera la base de départ (et de respawn si on veut) et la seconde l'objectif.
- Ensuite le script lui-même ressemble à ça :
autogft_Setup:new()
:useRandomUnits()
:setCountry(country.id.AGGRESSORS)
:addRandomUnitAlternative(2, "T-55", 0)
:addRandomUnitAlternative(2, "T-72B", 0)
:addRandomUnitAlternative(2, "Strela-10M3", 0)
:addRandomUnitAlternative(4, "ZSU-23-4 Shilka", 0)
:addRandomUnitAlternative(2, "BMP-2", 0)
:addRandomUnitAlternative(3, "BMP-1", 1)
:addRandomUnitAlternative(6, "BTR-80", 1)
:addTaskGroup()
:addBaseZone("BASE RED3")
:startUsingRoads()
:addControlZone("RED OBJ3")
:stopUsingRoads()
Y'aura pas grand chose à régler pas de panique. J'expliciterai pour les noobs. Mais pour faire très simple :
Dans ce script je crée un groupe de composition aléatoire chez les aggressors avec :
0 à 2 T55
0 à 2 T72
0 à 2 Strela10
0 à 4 shilkas
etc etc etc
Il apparait dans la zone de trigger nommée "Base red3" et doit se rendre sur la zone "Red obj3."
L'intérêt est juste énorme, parce-que vous pouvez faire des groupes complètement randoms. Y'a également une option pour le respawn, on peut régler le délai et même pendant combien de temps de mission il y'aura du respawn, et à chaque fois le groupe sera aléatoire, vous pouvez lui dire de sécuriser plusieurs zones au lieu d'une seule, d'emprunter ou pas les routes etc.
Ensuite il faut juste lancer 2 lua via l'éditeur.
Un autre script que j'ai trouvé qui est super sympa, c'est un script d'artillerie automatique contre les véhicules (pas les hélicos ). En gros on met un observateur, s'il voit quelque chose il appelle un second groupe d'artillerie qui tire. Et le must du must c'est que le groupe qui se fait tirer dessus le dit à la radio !
Je ferai une démo sur ma prochaine mission.
L'idée ce serait de vous apprendre à l'utiliser parce-que comme ça l'édition de trainings A/S simples ce sera juste poser 3 zones de triggers et charger un fichier
Nicolas
Lucky-O 18 mai 2019
Pour le moment, ça marche très bien, même sans démarrer MIST. Les unités ont tendance à traverser les murs et les maisons sans soucis, et patrouillent régulièrement, en empruntant les routes, en file indienne, puis en dehors, en formation "V", alternativement !
White-sky 18 mai 2019
Yep ça marchr bien. Maintenant faut rester prudent car le server avait crashe mais je sais pas si ça vient du script artillerie ou de celui là.
Loulou 04 juin 2019
@Dimi, peux tu balancer les sources pour le script d'artillerie stp?
Celui ci ? https://forums.eagle...ad.php?t=187181
Celui ci ? https://forums.eagle...ad.php?t=187181
White-sky 04 juin 2019
Oui c'est celui là et j'ai modifié le lua pour mettre 100% de proba.
Pour l'autre script il est confirmé tueur de server
Pour l'autre script il est confirmé tueur de server
Loulou 04 juin 2019
Sheisse, ça a été remonté au concepteur ? Je ne vois rien sur Github à ce propos.
T'aurais la mission qui fait planté pour jeter un œil ?
Thanks
T'aurais la mission qui fait planté pour jeter un œil ?
Thanks