Worldedit
  Worldedit
Le site sur l'éditeur de warcraft 3 !
 
  FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs   medals.phpMé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

Tempête de givre

 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Les sorts
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 Geronimo
Membre récent


Inscrit le: 11 Mar 2010
Messages: 91
Sujets: 32



MessagePosté le: 20/06/10 18:43    Sujet du message: Tempête de givre Citer

J'ai créer un sort sympa je trouve Very Happy composé de deux déclancheurs :
Les variables utilisés sont :
Angle = réel valeur par défaut = 0
Dummy_angle_tir = point (endroit visé par le dummy pour lancer son sort
Castesort = unité
Casterplayer = joueur
Casterposition = point

Gui:
Trigger:
Evénements
Unité - A unit commence le lancement d'une compétence
Conditions
(Ability being cast) Egal à Tempête de givre
Actions
Set castersort = (triggering unit)
Set casterplayer = (owner of castersort)
Set casterposition = (position of castersort)
Déclencheur - Turn on Loop <gen>
Wait 5 sec
Déclencheur - Turn off Loop <gen>


et le deuxième
Gui:
Trigger:
Evénements
Temps - Every 0,04 seconds of game time
Conditions
(Castersort is Alive) Egal à TRUE
Actions
Set Angle = (Angle + 10)
Collapse For each (Integer A) from 0 to 4, do (Actions)
Collapse Boucle - Actions
Set dummy_angle_tir = (casterposition offset by 50 toward Angle degrees)
Unit - Create 1 Dummy for casterplayer at casterposition facing angle degrees
Set dummy = (last created unit)
Unit - Add a 0.4 seconds Générique expiration timer to dummy
Unit - Add trait de glace to dummy
Unit - Order dummy to seigneur de l'épouvante mort vivant - Essaim putride dummy_angle_tir
Set Angle = (Angle + 90)




Mais j'aimerai qu'il soit possible que plusieurs unités l'utilise en même temps, comment faire ?

Parce que si deux unités le lance quasi en même temps, ça interrompe la première et une seule unité peut le lancer à la fois.

Sinon tant qu'on y est, on m'a parlé d'une action en custom script :
Gui:
Trigger:
Custom script: Call RemoveLocation (udg_variable)


et comme je suis un mapeur du dimanche, et bah ...... ça sert à quoi ? Laughing
_________________
La théorie, c'est quand on sait tous, mais que rien ne marche, la pratique c'est quand tous marche mais personne ne sait pourquoi, ici nous avons réunit la théorie et la pratique, rien ne marche et personne ne sait pourquoi.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 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: 20/06/10 20:23    Sujet du message: Citer

J'aurais bien aimé te dire d'utiliser du jass et des variables locales, mais pour un sort comme ça, tu peux tout aussi bien changer ta variable "castersort" en variable de type Groupe d'unité. Dans ce genre :

Gui:
Trigger:
Actions
Groupe unité - Add (Triggering unit) to CasterGroup
Déclencheur - Turn on Loop
Wait 5.00 seconds
Groupe unité - Remove (Triggering unit) from CasterGroup
Actions (déclo Loop)
Collapse If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Collapse Si - Conditions
(CasterGroup is empty) Egal à  TRUE
Collapse Alors - Actions
Déclencheur - Turn off (This trigger)
Sinon - Actions
Collapse Groupe unité - Pick every unit in CasterGroup and do (Actions)
Collapse Boucle - Actions
-------- Tes actions, il faut utiliser "Position of (Picked unit)" et "Owner of (Picked unit)" à  la place des variables. --------


Faire en sorte que plusieurs unités puissent lancer le même sort en même temps, ça s'appelle le rendre Multi-Instancible. "Triggering unit" est multi-instacible dans le sens où tu peux mettre un wait dans le déclencheur et "Triggering unit" te renverra quand même la bonne unité.

Les fonctions "RemoveMachin" ou "DestroyBidule", ça permet d'éviter le leak. Plus d'infos ici.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Geronimo
Membre récent


Inscrit le: 11 Mar 2010
Messages: 91
Sujets: 32



MessagePosté le: 20/06/10 20:32    Sujet du message: Citer

Ok merci je vais tester ça Smile

Donc voila, je l'ai fait et .... heu bah.... gros freeze
_________________
La théorie, c'est quand on sait tous, mais que rien ne marche, la pratique c'est quand tous marche mais personne ne sait pourquoi, ici nous avons réunit la théorie et la pratique, rien ne marche et personne ne sait pourquoi.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Ghilbert
Membre récent


Inscrit le: 24 Mai 2010
Messages: 70
Sujets: 4



MessagePosté le: 20/06/10 22:03    Sujet du message: Citer

Ici tu as 2 sorts utilisables par plein d'unités avec une boucle dedans. Regarde pour voir si tu comprends et si tu n'y arrives pas j'ajouterais des commentaires.

Bon, tu dois adapter les variables/actions à ton sort mais c'est pour de montrer une base.

[Edit] Ajout du lien... ICI. Ah aussi, les if then else des boucles ne sont pas optimisée mais j'ai la flemme de les refaire
_________________
CAPS LOCK. Not necessary all the time.

Citation:
Et pour information, un forum n'est pas une démocratie.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 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: 21/06/10 09:08    Sujet du message: Citer

Euh, gros freeze, ça veut pas dire que ça marche je suppose ^^.
A priori, je vois pas pourquoi ça planterai. Montre moi le résultat (les déclencheurs).

Sinon, t'as la méthode de Ghilbert pour rendre MI Embarassed . Au passage, c'est une méthode semblable qui est utilisée en vJass pour définir les structures ^^. Elle est très bien mais aussi plus compliquée : si tu la comprend, elle me semble plus performante qu'avec un groupe.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Geronimo
Membre récent


Inscrit le: 11 Mar 2010
Messages: 91
Sujets: 32



MessagePosté le: 21/06/10 18:22    Sujet du message: Citer

ça veut pas forcement dire que ça ne marche pas, mais il doit nécessiter tellement de puissance que l'ordi sature.
Sinon je pourrait plus te dire ce que j'ai mit parce que j'ai tous remit à l'initiale, vu que c'est pour un RPG, je ferait en sorte qu'il ne puisse y avoir qu'un seul type de héro en jeu si ça se complique trop.
Faut dire que là je rentre du boulot, j'ai fait de la logique toute la journée et je pourrait pas bouffer un seul déclencheur ce soir.

Et vu qu'on me propose de dl une map je tient à signaler que pour tous les liens de téléchargement sur free qui sont mit sur ce forum sont mort pour moi, j'avais essayé avec le RPG linceuil de l'espoir aussi et j'ai droit à une page remplie de tous les caractères spéciaux que peut générer un ordi Laughing
_________________
La théorie, c'est quand on sait tous, mais que rien ne marche, la pratique c'est quand tous marche mais personne ne sait pourquoi, ici nous avons réunit la théorie et la pratique, rien ne marche et personne ne sait pourquoi.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Ghilbert
Membre récent


Inscrit le: 24 Mai 2010
Messages: 70
Sujets: 4



MessagePosté le: 21/06/10 22:21    Sujet du message: Citer

Les déclos de la map sont postés dans le message entre les balises :
Secret:

Gui:
Trigger:



[EDIT] A ouais c'est que j'ai pas mis le déclo avec les com sur le forum..
Un tuto sur ça =>
Secret:


_________________
CAPS LOCK. Not necessary all the time.

Citation:
Et pour information, un forum n'est pas une démocratie.
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 -> Les sorts 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