online faq recherche accueil
 

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

 Mot :   Pseudo :  
 
 Page :  1  2
Page Suivante 
Auteur
 Sujet :

unité immobile dans une région = remove

 
n°4589226
Maximaxou
rejoignez les fidèles du JASS
Posté le 13-04-2007 à 00:22:09  profilanswer
 

Reprise du message précédent :
Explik moi ce ke tu voulais faire avec ton déclo là, j'ai pas compris.


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589232
L'orc Sham​an
Crips 4 ever
Posté le 13-04-2007 à 08:45:50  profilanswer
 

Avec ce déclo je voulais faire un déclencheur qui fait que, si une ou plusieurs unités appartiennent a un joueur, qu'elles sont immobiles (ou qu'elles foutent rien) et qu'elles sont dans une certaine région, alors ces unités disparaissent.


---------------
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°4589233
Maximaxou
rejoignez les fidèles du JASS
Posté le 13-04-2007 à 09:31:32  profilanswer
 

-_-'
 
Je sais c'est la quatième fois que tu le dis.....

Citation :


Code :
  1. E : Unité - A unit enters ma région
  2. C : (Owner of (Triggering unit)) Egal à mon joueur
  3. A : Custom script:   call RemoveLocation( udg_TmpPointA )
  4.      Set TmpUnite = (Entering unit)
  5.      Set TmpPointB = (Position of TmpUnite)
  6.      If (All Conditions are True) then do (Then Actions) else do (Else Actions)
  7.     Si - Conditions
  8.         (All units of (Last created unit group) are in ma région Egal à  TRUE
  9.     Alors - Actions
  10.         Wait 1.00 seconds
  11.         Set TmpPointA = (Position of TmpUnite)
  12.         Set TmpUnite = (Random unit from (Units in ma région owned by mon joueur
  13.     Sinon - Actions
  14.         Unité - Remove TmpUnite from the game
  15.     Set TmpPointB = (TmpPointA offset by (0.00, 0.00)



Jveu que tu mexplik ce déclo, à quoi servent ses actions.


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589238
L'orc Sham​an
Crips 4 ever
Posté le 13-04-2007 à 10:09:10  profilanswer
 

xD, j'avaispas compris donc :
 
E : L'événement sert a faire si une une unité entre dans une région
 
C : La condition c'est que ces unités appartienent a un joueur
 
A : Le custom script, chais pas a quoi il sert
     Le set tmpUnit, c'est un quelconque type d'unité entre dans la    région
     Le tmpPoint, c'est la quelconque position de l'unité
     Le If/then/else et tout le bordel, c'est pour lancer la boucle
     La condition chais pas a quoi elle sert
     Le wait c'est attendre une seconde
     Le tmpPointA, c'est la position de l'unité
     Le tmpUnite et tout le bordel, c'est les unités qui sont dans la région et qui appartient a un joueur
     Le unité remove c'est pour faire dissparaitre l'unité
     Et le tmpPointB et tout le bordel, c'est la position de tmpPointA


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

Hum, on est super avancé une fois kon a tout traduit en algorithmique.....  
 
(algorithmique = code transformé pour être le plus possible compréhensible par les humains
 exemple : set i = i +1 --> on augmente i de 1)
 
 
Ben si tu ne sais pas ce que tu fais aussi, comment veux-tu qu'on t'aide ? -.-


Message édité par Maximaxou le 13-04-2007 à 21:25:29

---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589269
L'orc Sham​an
Crips 4 ever
Posté le 14-04-2007 à 08:42:28  profilanswer
 

Ayane, m'a filé un déclo :
 
E: Une unité entre dans ta région
C: Le controlleur de cette unité est joueur1
A: Variable locale TmpUnit de type unité
Variable locale TmpPointA de type Point
Variable locale TmpPointB de type Point
TmpUnit = Unité entrée
TmpPointB = Position de TmpUnit
 
Boucle
Attendre 1s
TmpPointA = Position de TmpUnit
 
Si TmpPointA n'est pas dans ta région Alors
Quitter Boucle
FinSi
 
Si ((X de TmpPointA) égal à (X de TmpPointB)) ET ((Y de TmpPointA) égal à (Y de TmpPointB)) Alors
Retirer TmpUnit
Quitter boucle
FinSi
 
Détruire TmpPointB
TmpPointB = TmpPointA
 
FinBoucle
 
Détruire TmpPointA
Détruire TmpPointB
 
J'ai éssayer de recopier le déclo, le probléme c'est que il y a certaines actions que je ne comprends pas.


---------------
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°4589291
Maximaxou
rejoignez les fidèles du JASS
Posté le 14-04-2007 à 12:39:43  profilanswer
 

Je vais t'expliquer un truc. Quand on te file la solution cash de ton problème, il faut lire et comprendre le déclo et toutes ses actions. Si tu n'y arrives pas, demande de l'aide. Mais en aucun cas il faut recopier le déclo. On voit bien le résultat, une suite d'actions qui n'ont aucun sens.


Message édité par Maximaxou le 14-04-2007 à 12:40:24

---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589294
L'orc Sham​an
Crips 4 ever
Posté le 14-04-2007 à 12:43:54  profilanswer
 

T'aurais pu me le dire plutot ><' !


---------------
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.
 Page :  1  2
Page Suivante 

Aller à :
Ajouter une réponse