IPB


Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> alimenter zone de combat en ennemi continuellement
daze
post Feb 26 2009, 16:39
Post #1


New Member
*

Group: Members
Posts: 1
Joined: 26-February 09
Member No.: 5,214



j'ai dejà deposer un sujet sur un autre site mais sans succes donc je demande votre aide sur un script qui je pense serai extremement utile a tous les mappeurs.

- je voudrais un script qui ferai apparaitre un nouveau groupe enemi tous les 5 min par exemple ou par des declencheurs,je voudrais prendre exemple sur les evolutions qui apparament alimente la zone de combat par des troupes et j'ai trouver une commande qui creer des groupes que je ne sais pas utiliser

QUOTE
Armed Assault
Version:1.00

Description

Description:Creates a new AI group for the given Side. An HQ (center) for that side must already be in the Mission.sqm or have been initialized with createCenter.

Syntax

Syntax: Group = createGroup side
Parameters:side: Side
Return Value: Group

Examples

Example 1:_group = createGroup east
Additional Information

Multiplayer: Behaviour unknown.
See also:createCenter, createUnit


elle marche en multi

en fait pour resumé c'est pour faire comme sur evolution a chaque fois les groupe enemi se rajoute ce qui evite de les ajouter en debut de map et de faire lager la map, j'ai une evolution 2 en dossier de creation avec tous les scripts il doit avoir surement la reponse dedans ? dossier creation evolution

voilà je continue de chercher mais mon faible niveau en mapping me laisse guère de chance glare.gif mais y'a un debut a tout et un petit coup de pouce seras le bienvenue wink.gif
 
Quote Post
Thor DF
post May 11 2009, 17:17
Post #2


New Member
*

Group: Members
Posts: 2
Joined: 10-May 09
From: France
Member No.: 5,714



bonjour


En premier une petite correction sur ton interprétation ce que tu cherches à faire ne remonte pas du niveau mapping mais manque de connaissance en langage de programmation.

sur une EVO le respawn des IA est conditionné à la présence de l'antenne radio (si mes souvenirs sont exactes)

donc en premier je te suggère de prendre un script indépendant (stand alone) , il en existe certainement en téléchargement puis ensuite tu places un objet et tu conditionnes dans l'appel du script

CODE
//soit par un si
// sera executer qu'une fois vérifié et reunnis les conditions  
if ((alive _radio) && ("Tank" countType list objectif  == 0)) then {//action pour faire quelquechose};

//soit par un while
// attention le while veut dire (tant que) et donc executera l'action en boucle
while {alive _radio && "Tank" countType list objectif  == 0} do {// action pour faire quelquechose};


ici dans ce bref exemple faut initialiser et definir
_radio = le_nom_que_porte_antenne_sur_ta carte;
et
ojectif lui est un declencheur initialisé sur ta carte et portera le nom de "objectif" tu devras déterminer ses caractéristiques (grandeur , detection par , repetition ect...)

une chose qu'il ne faut pas oublier c'est que les noms déterminés sur la carte sont des variables !!! seul sont inscrit dans la zone de texte peuvent être identiques !

puis bien évidemment placer un delai dans les actions soit par un sleep temps; soit par waituntil {};

voilà en gros pour faire vite et te donner un réponse après en fonction d'un script précis nous pouvons l'adapter à tes besoins mais faudra le poster ou (indiquer un lien) pour que l'on puisse l'adapter !

@+
 
Quote Post

Fast ReplyReply to this topicStart new topic
6 User(s) are reading this topic (6 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 19th March 2024 - 05:30