online faq recherche accueil
 

Il y a 175 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Une map qui se bloque au début

 
n°4590589
metalhand
Posté le 16-07-2007 à 14:03:32  profilanswer
 

Salut tout le monde, voici mon probleme, j'ai fait une map où 4 Guildes se battent et où y a plein de mob, bonus...
Et quand je test elle se bloque dès le début, un peu après le début, je dirais une demie douzaine de secondes après le chargement, comment y remedier svp?
 
Bonne journée/nuit/soirée/matinée/lapin :??:


Message édité par metalhand le 16-07-2007 à 15:33:41

---------------
A votre service
n°4590590
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 16-07-2007 à 18:17:03  profilanswer
 

rhoo la vilaine.
Rebelle mais aussi mystérieuse, on en sait pas beaucoup là ^^


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590591
Darkfeyt
Posté le 16-07-2007 à 18:34:16  profilanswer
 

Tu n'aurais pas un declencheur qui se declencherai a ce moment la ?
Soit par temp ou une action , si oui ben essaye de le montré , a mon avis ya pas mal de chance pour que sa vienne de se declencheur là.

n°4590592
metalhand
Posté le 16-07-2007 à 19:13:39  profilanswer
 

Oui mais que dire d'autres?
Il y a beaucoup d'unités hostileset de régions, ça fait peut-être lager, vous ne connaissez pas situations analogues?
Aussi j'ai  crée des evenements, terrain encore dur pour moi.
 
alors en declencheurs:
 j'ai un qui est censé faire apparaitre des squelettes toutes les 5 secondes, mais la 2eme condition ets qu'un joueur rentre dans une zone
Le reste c'et "une unité entre dans un région, ouvrir porte, dans une autre région, ferer porte" et ça pour tou les joueurs
Un qui est censé donner 200 EN OR/BOIS toutes les 30 sec à tous les joueurs
et 5 qui font "une unité entre dans cette zone> crée une unité
 
Merci bien de vouloir m'aider :)


Message édité par metalhand le 16-07-2007 à 19:58:21

---------------
A votre service
n°4590593
Darkfeyt
Posté le 16-07-2007 à 19:57:57  profilanswer
 

Je vois rien qui a priorie pourai crée des bug , mise a part si tu l'a crée bizarement les chose que ta cité , sinon je pense pas que sa vienne des déclencheur.
 
EDIT: ah si , ya peut-etre quelque chose , tu aurai pas mis dans un declencheur comme evenement une unité rentre dans <la region> et ben sa crée une unité dans <la region> sans condition pour empeché le re-declenchement ?


Message édité par Darkfeyt le 16-07-2007 à 20:02:35
n°4590594
metalhand
Posté le 16-07-2007 à 19:59:21  profilanswer
 

Je suis un amateur en déclencheur j'ai peut etre pasfait comme il faut? Si t veux je te dis comment j'ai procédé?


---------------
A votre service
n°4590595
Darkfeyt
Posté le 16-07-2007 à 20:03:16  profilanswer
 

Ben si tes déclencheur sont pas tres long tu pourai les re-copier ( avec la fonction " copier comme texte" ).

n°4590598
metalhand
Posté le 16-07-2007 à 20:44:09  profilanswer
 


Ini
Initialisation mêlée
    Evénements
        Map initialization
    Conditions
    Actions
        Partie Mêlée - Use melee time of day (for all players)
        Partie Mêlée - Limit Heroes to 1 per Hero-type (for all players)
        Partie Mêlée - Give trained Heroes a Scroll of Town Portal (for all players)
        Partie Mêlée - Set starting resources (for all players)
        Partie Mêlée - Remove creeps and critters from used start locations (for all players)
        Partie Mêlée - Create starting units (for all players)
        Partie Mêlée - Run melee AI scripts (for computer players)
        Partie Mêlée - Enforce victory/defeat conditions (for all players)
 
pop squelette
Respawn squelletes
    Evénements
        Unité - A unit enters gardiens <gen>
        Temps - Every 5.00 seconds of game time
    Conditions
    Actions
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens <gen> ) facing Orientation bâtiment par défaut degrees
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens 2 <gen> ) facing Orientation bâtiment par défaut degrees
 
portes ...
ouverture porte humain 1
    Evénements
        Unité - A unit enters porte interne humain nord ouest <gen>
    Conditions
    Actions
        Destructible - Ouvrir Porte de fer (Vertical) 2622 <gen>
 
fermeture porte humain 1
    Evénements
        Unité - A unit enters porte externe porte human sud ouest <gen>
    Conditions
    Actions
        Destructible - Fermer Porte de fer (Vertical) 2622 <gen>
ouvertture porte humain 2
    Evénements
        Unité - A unit enters porte interne humain sud ouest <gen>
    Conditions
    Actions
        Destructible - Ouvrir Porte de fer (Diagonale 1) 2620 <gen>
 
fermeture porte humain2
    Evénements
        Unité - A unit enters porte externe humain sud ouest <gen>
    Conditions
    Actions
        Destructible - Ouvrir Porte de fer (Diagonale 1) 2620 <gen>
 
ouverture porte humain 3
    Evénements
        Unité - A unit enters porte interne humain sud <gen>
    Conditions
    Actions
        Destructible - Ouvrir Porte de fer (Diagonale 2) 2621 <gen>
 
fermeture pote humain 3
    Evénements
        Unité - A unit enters porte externe porte human sud ouest <gen>
    Conditions
    Actions
        Destructible - Fermer Porte de fer (Diagonale 2) 2621 <gen>
 
bon je suppose que c'est pareil niveau des autres...
 
avoir 200 or toutes les 30 sec
 
 
or bois
    Evénements
        Temps - Every 30.00 seconds of game time
    Conditions
    Actions
        Joueur - Add 200 to Joueur 1 (Rouge) Or actuel
        Joueur - Add 200 to Joueur 2 (Bleu) Or actuel
        Joueur - Add 200 to Joueur 3 (Cyan) Or actuel
        Joueur - Add 200 to Joueur 4 (Pourpre) Or actuel
        Joueur - Add 200 to Joueur 5 (Jaune) Or actuel
        Joueur - Add 200 to Joueur 6 (Orange) Or actuel
        Joueur - Add 200 to Joueur 7 (Vert) Or actuel
        Joueur - Add 200 to Joueur 8 (Rose) Or actuel
        Joueur - Add 200 to Joueur 9 (gris) Or actuel
        Joueur - Add 200 to Joueur 10 (Bleu clair) Or actuel
        Joueur - Add 200 to Joueur 11 (Vert foncé) Or actuel
        Joueur - Add 200 to Joueur 12 (Marron) Or actuel
        Joueur - Add 200 to Joueur 1 (Rouge) Bois actuel
        Joueur - Add 200 to Joueur 2 (Bleu) Bois actuel
        Joueur - Add 200 to Joueur 3 (Cyan) Bois actuel
        Joueur - Add 200 to Joueur 4 (Pourpre) Bois actuel
        Joueur - Add 200 to Joueur 5 (Jaune) Bois actuel
        Joueur - Add 200 to Joueur 6 (Orange) Bois actuel
        Joueur - Add 200 to Joueur 7 (Vert) Bois actuel
        Joueur - Add 200 to Joueur 8 (Rose) Bois actuel
        Joueur - Add 200 to Joueur 9 (gris) Bois actuel
        Joueur - Add 200 to Joueur 11 (Vert foncé) Bois actuel
        Joueur - Add 200 to Joueur 12 (Marron) Bois actuel
 
 
faire pop des unités quand une unité entre dans la région
entrainement 30
    Evénements
        Unité - A unit enters lvl 30 <gen>
    Conditions
    Actions
        Unité - Create 1 Entrainement lvl 30 for Neutre Hostile at (Center of lvl 30 <gen> ) facing Orientation bâtiment par défaut degrees
 
 
entrainement 40
    Evénements
        Unité - A unit enters lvl 40 <gen>
    Conditions
    Actions
        Unité - Create 1 Entrainement lvl 40 for Neutre Hostile at (Center of lvl 40 <gen> ) facing Orientation bâtiment par défaut degrees
 
 


---------------
A votre service
n°4590599
Darkfeyt
Posté le 16-07-2007 à 20:51:09  profilanswer
 

Citation :


    Evénements
        Unité - A unit enters gardiens <gen>
        Temps - Every 5.00 seconds of game time
    Conditions
    Actions
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens <gen> ) facing Orientation batiment par défaut degrees
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens 2 <gen> ) facing Orientation batiment par défaut degrees  
 
  Unité - A unit enters lvl 30 <gen>
    Conditions
    Actions
        Unité - Create 1 Entrainement lvl 30 for Neutre Hostile at (Center of lvl 30 <gen> ) facing Orientation batiment par défaut degrees  
 
Evénements
        Unité - A unit enters lvl 40 <gen>
    Conditions
    Actions
        Unité - Create 1 Entrainement lvl 40 for Neutre Hostile at (Center of lvl 40 <gen> ) facing Orientation batiment par défaut degrees  
 


se sont les declencheur en entier , car si oui il pose probleme , des qu'un d'entre eux se declenche ta map se bloqué (pop squellette se declenche au bout de 5 sec)

n°4590600
Darkfeyt
Posté le 16-07-2007 à 21:01:28  profilanswer
 

Si tu veut gardé exactement le même sistème ya quelque petite modification a faire qui devrai pas posé de probleme:
 
pop squelette
Respawn squelletes ( ton declencheur se declenche quand une unité entre dans gardien et ttes les 5 sec ( sa néssécite qu'un seul des deux si tu veut arangé sa on peut voir sa ^^ (pasque a se que j'ai compris tu veut qu'il puisse s'activé que quand une unité sera rentré dans gardiens et une fois une unité rentré toutes les 5 sec sa pop))
    Evenements
        Unité - A unit enters gardiens <gen>
        Temps - Every 5.00 seconds of game time
    Conditions
    Actions
        Turn off this trigger (si dans gardiens ou gardiens 2 il y a des region qui font pop il faut aussi metre un turn off pour  eux)
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens <gen> ) facing Orientation batiment par défaut degrees
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens 2 <gen> ) facing Orientation baiment par défaut degrees
        Turn on this trigger
 
Unité - A unit enters lvl 30 <gen>
    Conditions
    Actions
        Turn off this trigger (idem)
        Unité - Create 1 Entrainement lvl 30 for Neutre Hostile at (Center of lvl 30 <gen> ) facing Orientation batiment par défaut degrees
        Turn on this trigger
 
        Evénements
        Unité - A unit enters lvl 40 <gen>
    Conditions
    Actions
        Turn off this trigger (idem)
        Unité - Create 1 Entrainement lvl 40 for Neutre Hostile at (Center of lvl 40 <gen> ) facing Orientation batiment par défaut degrees  
        Turn on this trigger


Message édité par Darkfeyt le 16-07-2007 à 21:04:41
n°4590602
metalhand
Posté le 17-07-2007 à 08:56:04  profilanswer
 

Ok merci vous 2 je vais essayer ça tout de suite.
 
[édité] Eh bah ça marche pas, mais seulement j'ai pas bien compris

Citation :

Darkfeyt
(si dans gardiens ou gardiens 2 il y a des region qui font pop il faut aussi metre un turn off pour  eux)

donc je l'ai ps fait ^^'
Je comprends pas, les régions c'est pas des déclencheurs, si?


Message édité par metalhand le 17-07-2007 à 09:49:15

---------------
A votre service
n°4590603
gro_shaman
Ah... World edit...
Posté le 17-07-2007 à 11:48:22  profilanswer
 

les regions ce sont des zones (rectangulaires) sur la carte.


Message édité par gro_shaman le 17-07-2007 à 11:49:01

---------------
http://www.acathla.com/
n°4590604
Darkfeyt
Posté le 17-07-2007 à 18:18:51  profilanswer
 

Tout les declencheur que tu as cité sont s'eux de toutes la carte ? ( en manque pas un seul )
Si oui ,est-ce que dans gardiens ou gardiens 2 il y a : "lvl 30" ou "lvl 40"   ?
est-ce que dans "lvl 30" il y a : gardiens ou "lvl 40"   ?
est-ce que dans "lvl 40" il y a : gardiens ou "lvl 30"   ?
(Je parle des region si il y en a une qui passe "sur" l'autre)
 
Edit : Est-ce que les regions Gardiens ou Gardiens 2 sont petites ?
(au moins on poura savoir si sa vien de sa ou non des déclencheur ( je verrai pour te faire un p'tit truc perso que tu poura apliqué dans tout les déclencheur ^^) )


Message édité par Darkfeyt le 17-07-2007 à 18:32:00
n°4590608
metalhand
Posté le 18-07-2007 à 10:51:26  profilanswer
 

J'ai mis des zones et delencheurs comme entrainement 40 jusqu'a80 en passant par les dizaines. Les zones en entrainement ne se tocuhent pas par contre la plupart des "porte interne [race] [N°] touch une région entourant toute la zone.
gardiens et gardiens 2 ne se touchent pas mais sont toutes 2 en contact avec "arrivée warp gardein" (uilisé pour un portail)


---------------
A votre service
n°4590612
Darkfeyt
Posté le 18-07-2007 à 18:53:26  profilanswer
 

Ok donc autrement dit se sera pas simple de pouvoir verifier par l'intermediere de message donc soit tu me passe ta map que je verifie ou sinon tu peut appliqué sa et me dire si sa bug ou non:
Tu crée une variable de type booléen sans deploiement de valeur par défaut false, tu ajoute a tout tes declencheur qui peuvent crée des unité la condition que <la booléen> = false , entre chaque création tu met <la booléen> = true ... <la booléen> = false.
exemple pour le declencheur pop squelettes:

Citation :


Evenements
         Unité - A unit enters gardiens <gen>
         Temps - Every 5.00 seconds of game time
Conditions
        <la booléen>=false
Actions
        Set <la booléen> = true
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens <gen> ) facing Orientation batiment par défaut degrees
        Unité - Create 10 Archer squelette for Neutre Hostile at (Center of gardiens 2 <gen> ) facing Orientation baiment par défaut degrees
        wait 0.01 sec
        Set <la booléen> = false



 
et si apres avoir appliqué sa dans tout tes déclencheur sa ne marche pas ben c'est que sa vien pas des pop d'unité le problème  :sweat:

n°4590615
reavers
Posté le 18-07-2007 à 19:08:40  profilanswer
 

J'ai pas vraiment trouvé ton blem (par contre si ça viens du trigger des squellettes et si darkfeyt  n'a pas déjà trouvé alors je pourrais peut-être t'aider), mais en tout cas ce que je peux te dire à l'avenir ne te complique pas autant la vie ;) : Crois moi ya bien plus simple (voir la fin du message).
 

Citation :

Evénements  
        Temps - Every 30.00 seconds of game time  
    Conditions  
    Actions  
        Joueur - Add 200 to Joueur 1 (Rouge) Or actuel  
        Joueur - Add 200 to Joueur 2 (Bleu) Or actuel  
        Joueur - Add 200 to Joueur 3 (Cyan) Or actuel  
        Joueur - Add 200 to Joueur 4 (Pourpre) Or actuel  
        Joueur - Add 200 to Joueur 5 (Jaune) Or actuel  
        Joueur - Add 200 to Joueur 6 (Orange) Or actuel  
        Joueur - Add 200 to Joueur 7 (Vert) Or actuel  
        Joueur - Add 200 to Joueur 8 (Rose) Or actuel  
        Joueur - Add 200 to Joueur 9 (gris) Or actuel  
        Joueur - Add 200 to Joueur 10 (Bleu clair) Or actuel  
        Joueur - Add 200 to Joueur 11 (Vert foncé) Or actuel  
        Joueur - Add 200 to Joueur 12 (Marron) Or actuel  
        Joueur - Add 200 to Joueur 1 (Rouge) Bois actuel  
        Joueur - Add 200 to Joueur 2 (Bleu) Bois actuel  
        Joueur - Add 200 to Joueur 3 (Cyan) Bois actuel  
        Joueur - Add 200 to Joueur 4 (Pourpre) Bois actuel  
        Joueur - Add 200 to Joueur 5 (Jaune) Bois actuel  
        Joueur - Add 200 to Joueur 6 (Orange) Bois actuel  
        Joueur - Add 200 to Joueur 7 (Vert) Bois actuel  
        Joueur - Add 200 to Joueur 8 (Rose) Bois actuel  
        Joueur - Add 200 to Joueur 9 (gris) Bois actuel  
        Joueur - Add 200 to Joueur 11 (Vert foncé) Bois actuel  
        Joueur - Add 200 to Joueur 12 (Marron) Bois actuel


 
 
Evenement :
 
Temps - Every 30.00 seconds of game time
 
Condition :
 
Action :
 
Groupe joueur - Pick every player in (All players) and do (Joueur - Add 200 to (Picked player) Or actuel)
Groupe joueur - Pick every player in (All players) and do (Joueur - Add 200 to (Picked player) Bois actuel)
 
[Pourquoi faire simple quand on peut faire compliquer] ;)


Message édité par reavers le 18-07-2007 à 19:12:27

---------------
You're not alone
n°4590617
Darkfeyt
Posté le 18-07-2007 à 19:19:07  profilanswer
 

Citation :


Temps - Every 30.00 seconds of game time
 
Condition :
 
Action :
 
Groupe joueur - Pick every player in (All players) and do (Joueur - Add 200 to (Picked player) Or actuel)
Groupe joueur - Pick every player in (All players) and do (Joueur - Add 200 to (Picked player) Bois actuel)  


 
"Pick every player" pour se genre de truc sa change la vie d'un mapeur  :D  
 

Citation :

J'ai pas vraiment trouvé ton blem (par contre si ça viens du trigger des squellettes et si darkfeyt  n'a pas déjà trouvé alors je pourrais peut-être t'aider)


 
Déja ya un problème dans ses déclencheur si on regarde c'est sur que sa fait planté sa map a coup sur , apres est-ce que c'est tout les problème ou y'en aura encore d'autre.^^

n°4590634
metalhand
Posté le 20-07-2007 à 09:10:09  profilanswer
 

Excusez moi mais j'ai pas trouvé comment "set la boléen"^^'
sinon merci pour le "all players".
 
Voilà un lien pour ma carte: http://www.megaupload.com/fr/?d=46NWSYH4


---------------
A votre service
n°4590753
tratox
Posté le 01-08-2007 à 17:38:49  profilanswer
 

2 metalhand : Une map qui se bloque au début
 
M'étant pris les pieds dans le tapis un certain nombre de fois
avec ces M%#ZwXx$ de déclencheurs :)
j'ai un doute ....
 
N'y aurait-il pas une boucle infernale ?
 
Si l'on tient compte du fait que
quand on crée une unité dans une région,
et beh, c'est trivial, elle y rentre !
 
Donc au premier déclenchement, 10 archers-squelettes arrivent,
ceux-ci lancent 10 instances de ton déclencheur ...
donc 5 secondes plus tard 100 archers sont ajoutés
qui, à leur tour, se préparent à en lancer 10000,
qui, à leur tour,  ... etc
Bref çà va se bousculer un chouïa dans la région !
 
Un remède (utilisé dans les cartes blizzard) consiste à prendre
la bonne habitude de verrouiller le déclencheur par l'ajout d'une ...
 
condition : this trigger is on egal true
 
la toute 1ère action sera : turn off this trigger
ensuite, on peut créer les unités
puis éventuellement un petit wait (0,1 s)
et enfin : turn on this trigger
 
A noter que si 3 units entrent dans la région, on a toutes les chances
de voir 30 archers apparaître. Si l'on souhaite n'en voir que 10,
le wait devra être + long (par ex: 5 secondes)


Aller à :
Ajouter une réponse