online faq recherche accueil
 

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

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Je ne trouve pas le bon declancheur

 
n°4588971
legendair
\/ \/ \/ \/ \/
Posté le 08-04-2007 à 10:29:43  profilanswer
 

 :hello:  bonjour, :hello:  
 
 
 :jap: voici mon probleme :  :jap:  
 
je voudrais que quand   l'unit arrive dans une zone avec un objet cela cree un batiment mes je ne trouve pas les bon declancheur.
 
 
                                                                      Merci de vos future reponses.

n°4588972
Kuchiki By​akuya
Stfu.
Posté le 08-04-2007 à 11:02:30  profilanswer
 

Mais.
 
Déclencheur.
 
Tu fais un trigger :
 
E : Ton unit entre dans ta région
C : Entering unit has "Ton Item" egal à TRUE (dans Booléen Comparaison, et dans la liste des héros).
A : Créer "ton bâtiment"
 
Legendair peux tu faire, ne serait-ce qu'un petit effort pour soigner :
1) Ta présentation
2) Ton orthographe
?
 
Merci (:

n°4588973
legendair
\/ \/ \/ \/ \/
Posté le 08-04-2007 à 11:50:02  profilanswer
 

Citation :

C : Entering unit has "Ton Item" egal à TRUE


 
 
je ne trouve pas  :cry: mais j'ai trouver  Entering unit is hero egal à TRUE

n°4588976
legendair
\/ \/ \/ \/ \/
Posté le 08-04-2007 à 14:37:11  profilanswer
 

Citation :

Entering unit has "Ton Item" egal à TRUE


 
 
désolé  :pt1cable:  , j'ai oublier de dire que l'objet étais déjà dans l'inventaire du héro

n°4588988
Kuchiki By​akuya
Stfu.
Posté le 08-04-2007 à 23:22:04  profilanswer
 

Je me doute qu'il y était déjà, tu cherches ou je t'ai dit de chercher : Booléean Comparaison, liste "héros".

n°4588995
Maximaxou
rejoignez les fidèles du JASS
Posté le 09-04-2007 à 06:04:30  profilanswer
 

Même s'il trouve, il faut que l'item soit soit "last created item", soit stocké dans une variable. Si ce n'est pas le cas il faut faire : unit has an item of type xxx.


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

Y'a sans doute moyen de rustiner en utilisant la combinaison random et matching mais le plus simple est de faire une boucle qui vérifie un à un les slots de ton unité :
 

Code :
  1. Check
  2.     Evénements
  3.         Unité - A unit enters TaRegion <gen>
  4.     Conditions
  5.         ((Triggering unit) is Un héros) Egal à TRUE
  6.     Actions
  7.         For each (Integer A) from 1 to (Size of inventory for (Triggering unit)), do (Actions)
  8.             Boucle - Actions
  9.                 If (All Conditions are True) then do (Then Actions) else do (Else Actions)
  10.                     Si - Conditions
  11.                         (Item carried by (Triggering unit) in slot (Integer A)) Egal à TonObjet
  12.                     Alors - Actions
  13.                         Unité - Create 1 Hôtel de ville for (Triggering player) at (Center of TaRegion <gen> ) facing Orientation bâtiment par défaut degrees
  14.                         Objet - Remove TonObjet
  15.                         Skip remaining actions
  16.                     Sinon - Actions


 
TonObjet est une variable objet, maintenant si ce n'est pas un objet précis qu'il faut mais plutôt un type d'objet suffit d'utiliser item type à la place.
 
Pour la condition j'ai mis un héros mais cela peut trés bien être une unité posédant un inventaire, dans ce cas tu peux mettre un or multiple avec en condition level of ability (compétence inventaire possible) supérieur à 0


Message édité par Troll-Brain le 09-04-2007 à 12:58:17

---------------
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°4589057
Maximaxou
rejoignez les fidèles du JASS
Posté le 09-04-2007 à 20:00:57  profilanswer
 

Inutile de vérifier les slots un à un, le booléen "a unit has an item of type" suffit amplement.


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

Maximaxou a écrit :

Inutile de vérifier les slots un à un, le booléen "a unit has an item of type" suffit amplement.


 
je l'ai pas trouvé alors j'ai pondu ca  :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°4589062
Maximaxou
rejoignez les fidèles du JASS
Posté le 09-04-2007 à 20:19:24  profilanswer
 

Et s'il est possible que l'unité ait plusieurs items de ce type et qu'on veut tous les utiliser, il faut faire :
 
loop
exitwhen 'l'unité n'a pas d'objet du type en question'
    faire les actions
endloop


Message édité par Maximaxou le 09-04-2007 à 20:19:39

---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589112
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 10-04-2007 à 18:24:12  profilanswer
 

ah en fait c'est dans les conditions héros mais ca convient tout à fait pour une unité possédant un inventaire.
de toute facon comme la majorité des boléens en gui, c'est un ensemble de fonctions et il fait aussi une boucle en vérifiant les slots un à un, sauf que c'est "transparent"


Message édité par Troll-Brain le 10-04-2007 à 18:29:12

---------------
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°4589135
Maximaxou
rejoignez les fidèles du JASS
Posté le 11-04-2007 à 00:38:20  profilanswer
 

Citation :

c'est un ensemble de fonctions et il fait aussi une boucle en vérifiant les slots un à un, sauf que c'est "transparent"

Exact. Dis-moi tu n'es pas en train de dire que mon loop --- endloop sert à rien... il me semble que  

Citation :

une boucle en vérifiant les slots un à un


cette boucle la mienne sont toutes deux utiles. Enfin te connaissant, tu pondais juste un truc n'ayant rien à voir avec ma remarque ^^.


Message édité par Maximaxou le 11-04-2007 à 00:38:57

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

Tu as tout à fait raison je ne fais même plus attention aux anneries que tu profères  :sarcastic:


---------------
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°4589176
Maximaxou
rejoignez les fidèles du JASS
Posté le 11-04-2007 à 16:28:08  profilanswer
 

Je vais ajouter une précision capiale : MDR


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4589203
Kuchiki By​akuya
Stfu.
Posté le 12-04-2007 à 11:48:56  profilanswer
 

Pourquoi vous vous aimez pas en fait ? Je pensais que y'avais que moi que TB n'aimait pas xD

n°4589205
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 12-04-2007 à 15:36:44  profilanswer
 

Kuchiki Byakuya a écrit :

Pourquoi vous vous aimez pas en fait ? Je pensais que y'avais que moi que TB n'aimait pas xD


Mais nan justement on s'aime bien on est dans la phase dispute de notre couple, les mois de tendresse sont déjà passés  :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°4589227
Maximaxou
rejoignez les fidèles du JASS
Posté le 13-04-2007 à 00:24:07  profilanswer
 

On s'envoit des petites boutades c'est tout. C'est pour se marrer, hein troll-brainounet ?


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

Bien sur Maximaxou (pas besoin de modifier ton pseudo il est déjà assez niais  :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°4589259
Maximaxou
rejoignez les fidèles du JASS
Posté le 13-04-2007 à 21:05:30  profilanswer
 

Maximaxou lé vieux comme pseudo. Ca allait kan j'étais jeune mais maintenant lé temps de le changer


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

Aller à :
Ajouter une réponse