online faq recherche accueil
 

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

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Unité qui se déplace quand on a héros à proximité

 
n°4588869
Demystifca​tor
Posté le 02-04-2007 à 23:50:54  profilanswer
 

Voilà j'ai une map et je voudrais faire comme dans celle de la campagne : Cage d'Illidan.
 
Ce que j'ai :
 
Unité neutre
Héros
Zone autour de l'unité neutre
 
Ce que je veux :
 
Tant que le héros est dans la zone autour de l'unité neutre, l'unité neutre avance dans une direction. Si le héros n'est plus dans cette zone, l'unité neutre n'avance plus. S'il y a deux héros adverses dans la zone, l'unité neutre n'avance pas du tout.  
A noter qu'il faut que la zone se déplace en meme temps que l'unité quand elle avance.
 
Merci de votre aide.

n°4588870
Insomniak
Posté le 03-04-2007 à 09:30:47  profilanswer
 

Papier+Feuille+Cerveau = Magique !!
 
Réfléchis un peu par toi meme, ce que je peux te dire c'est qu'il faut que tu utilises les déclencheurs.

n°4588931
legendair
\/ \/ \/ \/ \/
Posté le 06-04-2007 à 21:59:52  profilanswer
 

Evenment a unit come witsh range ( le rang que tu veu ) of unit ( ton unité )  
 
 
 
A: order to unit avancer center of region 000  
 
 
( il faut fair plain de region sur le chemin que doit parcourire l'unit ^^ et donc plain de foi ce declancheur )

n°4588934
Maximaxou
rejoignez les fidèles du JASS
Posté le 06-04-2007 à 22:42:48  profilanswer
 

Un périodic event me paraît plus adapté que 20 000 régions.
Tu regardes a chak foi la distance entre ton héros et l'unité neutre, de même pour les héros ennemis et tu vois si l'unité doit avancer. Maintenant le plus compliqué est sûrement où la déplacer. Tu la déplaces vers un point assez proche (position of <unité neutre> offset by x facing <unité neutre angle> ). Tu tournes le chariot quand il entre dans certaines régions prévues à cet effet. Tu ajoutes un otr déclo : unit comes within range of <unité neutre> tu testes si du coup deux héros ennemis sont proches de l'unité, tu l'ordonnes de pas bouger.


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4588941
Demystifca​tor
Posté le 07-04-2007 à 10:14:50  profilanswer
 

Insmoniak, t'es vachement utile dis moi. Tu crois que j'ai pas tenté beaucoup de triggers?
 
Jpense que jvais essayer de combiner les events et les régions.  
Déjà un periodic event avele rang (j'essayais de définir une zone autour de l'unité neutre qui était sensée se déplacée en même que celle ci).  
 
J'essaie et je vous remercie déjà pour votre aide LeGenDaiR et Maximaxou/

n°4588943
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 07-04-2007 à 10:26:28  profilanswer
 

Pourquoi tu ne regardes tout simplement pas comment blizzou a fait, en ouvrant war3xlocal.mpq tu trouveras la map


Message édité par Troll-Brain le 07-04-2007 à 10:26:36

---------------
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°4588948
legendair
\/ \/ \/ \/ \/
Posté le 07-04-2007 à 11:25:30  profilanswer
 

je pensse pas que sa soit en GUI

n°4588949
Sogara
What else ?
Posté le 07-04-2007 à 11:48:15  profilanswer
 

Code :
  1. Déclencheur sans titre 001
  2.     Evénements
  3.         Temps - Every 0.50 seconds of game time
  4.     Conditions
  5.     Actions
  6. If (All Conditions are True) then do (Then Actions) else do (Else Actions)
  7.                     Si - Conditions
  8.                         (Number of units in (Units within [ta distance] of (Position of [ton unité neutre] matching (((Matching unit) is Un héros) Egal à TRUE))) Egal à 1
  9.                     Alors - Actions
  10.                         Unité - Order [ton unité neutre] to Avancer vers [où tu veux])
  11.                    Sinon - Actions
  12.                         Do nothing


 
Voila ça devrait marcher ça...


Message édité par Sogara le 07-04-2007 à 11:52:33

---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4588950
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 07-04-2007 à 12:39:50  profilanswer
 

legendair a écrit :

je pensse pas que sa soit en GUI


Je penses le contraire de toute facon avec l'événement come unit range c'est trés faisable.
Tout est en gui c'est dans la map HumanX04.w3x.
Les seuls customs scripts présents sont là pour eviter une fuite de mémoire.
 
Par contre ils ont fait compliqué >.<


Message édité par Troll-Brain le 07-04-2007 à 12:51:29

---------------
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°4588952
L'orc Sham​an
Crips 4 ever
Posté le 07-04-2007 à 13:28:34  profilanswer
 

En méme temps si tu regarde une seule de leurs maps qu'ils ont fait au fil des patchs c'est bourrer de déclencheur.


---------------
Un jour Dieu dit a Abraham : En offrande tue ton fils pour moi. Et Abraham dit : Quoi Mec ?! Dieu dit : Fait ce que tu veux mais quand tu me verras t'aurras intérét a courir. Abraham dit : Ou je le tue ? Dieu dit : Sur la route 69.
n°4588959
Demystifca​tor
Posté le 07-04-2007 à 17:13:52  profilanswer
 

Voyant qu'il y avait trop de complications avec le range, j'ai utilisé une méthode plus simple : Quand l'unité neutre est attaquée elle avance pendant deux secondes.  
 
Merci tout de même :)
 
PS : J'avais essayé de copier CandyWars mais j'ai abandonné lol, découragé par la taille des triggers.
 
Euh, tant que j'y suis, est il possible de faire qu'on objet ralentisse son porteur et diminue sa vitesse d'attaque?


Message édité par Demystifcator le 07-04-2007 à 17:28:12
n°4588978
Insomniak
Posté le 08-04-2007 à 16:49:31  profilanswer
 

Demystifcator a écrit :

Insmoniak, t'es vachement utile dis moi. Tu crois que j'ai pas tenté beaucoup de triggers?


 
La façon dont tu poses ta question on dirait que tu passes une commande....
 
Enfin, bon, c'est vrai que j'étais un peu agressif, désolé ^^

n°4588990
Demystifca​tor
Posté le 09-04-2007 à 00:33:36  profilanswer
 

J'avoue que c'était assez formel =/
 
Bon allez va, sans rancunes =)

n°4588994
Maximaxou
rejoignez les fidèles du JASS
Posté le 09-04-2007 à 05:59:44  profilanswer
 

Citation :

Voyant qu'il y avait trop de complications avec le range, j'ai utilisé une méthode plus simple : Quand l'unité neutre est attaquée elle avance pendant deux secondes.  


Fais gaffe, troll-brain est capable de te coller une amende pour rustinage.


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4588996
Maximaxou
rejoignez les fidèles du JASS
Posté le 09-04-2007 à 06:11:03  profilanswer
 

Citation :

Tu la déplaces vers un point assez proche (position of <unité neutre> offset by x facing <unité neutre angle> ).


Tain mais chui con. Il suffit de lui ordonner de se déplacer vers un point précis, l'endroit final. Ensuite l'unité suivra le chemin le plus court. Si tu veux qu'elle passe par certains points précis, utilise des régions. Mais t'en a pas besoin d'en faire 50. Il est inutile de faire un periodic event. Seulement l'évènement a unit comes in range with in x of unit. Ce qui rend les choses très faciles. Si tu fais cela, je ne vois plus aucune difficulté.

Citation :

Voyant qu'il y avait trop de complications avec le range, j'ai utilisé une méthode plus simple

Quelles complications ?


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589020
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 09-04-2007 à 11:53:53  profilanswer
 

Nan pas mon style les amendes j'en ai déjà assez payé je compatis >.<


---------------
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°4589101
Demystifca​tor
Posté le 10-04-2007 à 14:05:29  profilanswer
 

J'ai pas trouvé de comparaison de range et ca continuait de buguer de toute manière quand le héros mourrait dans le range, l'unité continuer à avancer...

n°4589104
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 10-04-2007 à 17:33:49  profilanswer
 

Normal une unité morte compte encore c'est l'erreur du débutant


---------------
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°4589118
Demystifca​tor
Posté le 10-04-2007 à 19:38:28  profilanswer
 

ahahahahahaha, bref ce probleme est réglé lol
 
Et pour ma deuxieme question sur l'objet qui réduit la vitesse de déplacement, d'attaque etc c'est possible?

n°4589119
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 10-04-2007 à 19:43:43  profilanswer
 

Il n'y avait rien de comique là dedans une unité mort compte toujours dans les conditions ...
Si tu veux ne pas prendre en compte une unité mort tu utilises le boleen TonUnite is alive egal à true
 
Bah suffit de donner à ton item une capacité passive


Message édité par Troll-Brain le 10-04-2007 à 19:44:02

---------------
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°4589120
Demystifca​tor
Posté le 10-04-2007 à 20:21:01  profilanswer
 

c'est le "erreur du débutant" qui m'a fait rire.  
 
J4ai pas réussi à mettre une valeur négative au Jango d'endurance... Ni à l'aura d'endurance etc...

n°4589121
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 10-04-2007 à 20:51:05  profilanswer
 

Je vais finir par croire que je suis drôle >.<
 
A l'aura d'endurance ('AOae') tu peux mettre des valeurs négatives !
Faut juste que tu permettes à l'éditeur de le faire.
fichier -> préférence -> autoriser ..


---------------
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°4589122
Demystifca​tor
Posté le 10-04-2007 à 20:52:26  profilanswer
 

pas bête lol
 
Si tu es drole, enfin, sympathique c'est dja pas mal ;)

n°4589133
Maximaxou
rejoignez les fidèles du JASS
Posté le 11-04-2007 à 00:33:41  profilanswer
 

Demaystificator a raison sur un point : tu es drôle, suffit de regarder ton avatar deux secondes et on se poile. Par contre t'es bête, normal pour un troll ^^.


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589134
Demystifca​tor
Posté le 11-04-2007 à 00:34:43  profilanswer
 

j'aurai pris ca pour une attaque personnelle ^^
 
Enfin merci à vous !!

n°4589138
Maximaxou
rejoignez les fidèles du JASS
Posté le 11-04-2007 à 00:52:05  profilanswer
 

Oui mais lui il sait que cété juste un joke ^^.


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589171
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 11-04-2007 à 16:02:28  profilanswer
 

Stupide peut être mais par rapport à qui héhé, surement pas à toi  :D


---------------
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°4589228
Maximaxou
rejoignez les fidèles du JASS
Posté le 13-04-2007 à 00:25:35  profilanswer
 

En fait, j'ai menti, c'était effectivement une attaque personnelle.


Message édité par Maximaxou le 13-04-2007 à 00:26:26

---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589249
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 13-04-2007 à 14:41:59  profilanswer
 

Une attaque de cette envergure est tout simplement négligeable


---------------
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°4589258
Maximaxou
rejoignez les fidèles du JASS
Posté le 13-04-2007 à 21:04:14  profilanswer
 

^^ :p


---------------
Dota c'est bien, le slide c'est encore mieux !

Aller à :
Ajouter une réponse