Worldedit
  Worldedit
Le site sur l'éditeur de warcraft 3 !
 
  FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs   medals.php?sid=979e67a1fd8050e950bf26e896e3fd55Médailles   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
  FAQFAQ World Editor   UploadUploader une map ou une image    UploadAjouter sa map à l'annuaire   UploadConsulter l'annuaire

Déclencheur qui fait planter le jeu

 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 DaKanibal
Membre a fort taux de post


Inscrit le: 12 Sep 2009
Messages: 801
Sujets: 64
Spécialité en worldedit: Ne pas.


MessagePosté le: 02/07/11 01:47    Sujet du message: Déclencheur qui fait planter le jeu Citer

Gui:
Trigger:
Anti multiple items System
Collapse Evénements
Unité - A unit Acquiert un objet
Collapse Conditions
(Substring((Name of (Item being manipulated)), 1, 1)) Egal à  [
Collapse Actions
Set bool_Porte2Objets = FALSE
Set point_PosHeros = (Position of (Triggering unit))
Collapse For each (Integer A) from 1 to 6, do (Actions)
Collapse Boucle - Actions
Collapse If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Collapse Si - Conditions
(Item being manipulated) Différent de (Item carried by (Triggering unit) in slot (Integer A))
(Substring((Name of (Item carried by (Triggering unit) in slot (Integer A))), 1, 3)) Egal à  (Substring((Name of (Item being manipulated)), 1, 3))
Collapse Alors - Actions
Objet - Move (Item carried by (Triggering unit) in slot (Integer A)) to point_PosHeros
Set bool_Porte2Objets = TRUE
Sinon - Actions
Collapse If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Collapse Si - Conditions
bool_Porte2Objets Egal à  TRUE
Collapse Alors - Actions
Partie - Display to (Player group((Triggering player))) the text: (string_Messages[0] + Vous portez déjà  un objet de ce type ! L'ancien objet a été remplacé par le dernier objet acquis.)
Sinon - Actions
Héros - Give (Item being manipulated) to (Triggering unit)
Custom script:   call RemoveLocation( udg_point_PosHeros )


Ce sale lâche ose faire planter mon petit Warcraft III adoré, une idée?
Comment faire pour que ce déclencheur marche? =/

EDIT :
Trouvé, c'est
Gui:
Trigger:
Héros - Give (Item being manipulated) to (Triggering unit)

qui faisait tout planter.

J'ai remplacé mon trigger par :
Gui:
Trigger:
Anti multiple items System
Collapse Evénements
Unité - A unit Acquiert un objet
Collapse Conditions
(Substring((Name of (Item being manipulated)), 1, 1)) Egal à  [
Collapse Actions
Set bool_Porte2Objets = FALSE
Set point_PosHeros = (Position of (Triggering unit))
Set itemType_ItemTypeBeinManipuled = (Item-type of (Item being manipulated))
Collapse For each (Integer A) from 1 to 6, do (Actions)
Collapse Boucle - Actions
Collapse If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Collapse Si - Conditions
(Item being manipulated) Différent de (Item carried by (Triggering unit) in slot (Integer A))
(Substring((Name of (Item carried by (Triggering unit) in slot (Integer A))), 1, 3)) Egal à  (Substring((Name of (Item being manipulated)), 1, 3))
Collapse Alors - Actions
Objet - Move (Item carried by (Triggering unit) in slot (Integer A)) to point_PosHeros
Set bool_Porte2Objets = TRUE
Sinon - Actions
Collapse If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Collapse Si - Conditions
bool_Porte2Objets Egal à  TRUE
Collapse Alors - Actions
Partie - Display to (Player group((Triggering player))) the text: (string_Messages[0] + Vous portez déjà  un objet de ce type ! L'ancien objet a été remplacé par le dernier objet acquis.)
Objet - Remove (Item being manipulated)
Héros - Create itemType_ItemTypeBeinManipuled and give it to (Triggering unit)
Sinon - Actions
Custom script:   call RemoveLocation( udg_point_PosHeros )


(Edit : Remis les actions en ordre)
_________________
||**||
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
 Tirlititi



Inscrit le: 21 Fév 2010
Messages: 1785
Sujets: 22
Spécialité en worldedit: La modestie
Médailles: 1 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1)

MessagePosté le: 02/07/11 12:49    Sujet du message: Citer

Si t'as pas compris, c'est parce que tu redonnes un objet au héros, donc ça redéclenche l'évènement. Il faut faire attention avec les évènements "Acquiert/Perd un objet".
Perso, je les désactive/réactive, mais mettre un booléen marche aussi (faut juste faire attention à ce qu'il soit sur false la 2ème fois consécutive).
_________________
Warcraft III, c'était mieux avant. Y'avait des purs chefs-d'oeuvres du mapping !
Road Of Glory (par moi)
Casse-briques (par moi)
Temple de Glace (par moi)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Troll-Brain
Ri1kamoua


Inscrit le: 23 Aoû 2007
Messages: 7143
Sujets: 147
Spécialité en worldedit: le troll, le flood, la vulgarité, mon coeur balance
Médailles: 2 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1) Rédacteur de tuto #3 (Quantité : 1)

MessagePosté le: 02/07/11 16:03    Sujet du message: Citer

Nan mais fallait pas le dire, on aurait crié "au bug evil gui", et proposé une solution vJass.
_________________
Le violet, c'est moche.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com