online faq recherche accueil
 

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

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[JASS] À la recherche de tutoriaux

 
n°4590811
Jihnn
Soccer addicted
Posté le 06-08-2007 à 17:07:49  profilanswer
 

Salut,
 
L'envie de World Editor me reprend, et j'ai envie d'apprendre le JASS (encore, oui...). Bref, je suis présentement en recherche sur google pour trouver le plus de tutoriaux.
Je me demandais si certains d'entre vous connaissent des tutos valables (parce que pour la plupart, je les lis et je fais mon avis après, bref si le tuto est nul, c'est une perte de temps) et si vous pouvez les faire partager :D
 
Je connais pas mal les bases de la programmation en tant que tel, je me débrouille assez bien, et comme le JASS n'a pas l'air trop compliqué...
 
Pour le moment, j'en lis quelques uns et je regarde la convertion GUI -> JASS via le World Editor. Mais comme j'ai attendu que le GUI était beaucoup plus souple vis à vis les memory leaks, ça doit pas aider trop :p
 
Enfin, si vous avez des conseils, je suis toujours preneur !
 
Merci d'avance,
 
Jihnn (ou Da'KiNe du temps que je passais ici :p)


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590812
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 06-08-2007 à 17:21:51  profilanswer
 

Citation :

Mais comme j'ai attendu que le GUI était beaucoup plus souple vis à vis les memory leak


On ne vit pas sur le même monde oho, à la place de plus tu voulais dire moins  ;)  
 
Y'a quelques pauvres tutos sur le site worldedit, mais y'a beaucoup mieux le VJass qui permet de "simuler" la programmation objet.
Choppe le jassnewgenpack sur wc3campaigns.net


---------------
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°4590814
Jihnn
Soccer addicted
Posté le 06-08-2007 à 18:16:45  profilanswer
 

Effectivement, je voulais dire moins ^^
 
J'vais aller voir de ce côté alors :)


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590817
lunatique
Posté le 07-08-2007 à 10:58:49  profilanswer
 

Oui mais moi je te conseil ceci; Ayane m'a suggéré dans le temps où je faisais mon RPG (il y a presqu'1 ans maintenant), de faire des déclencheurs complets en GUI, et de les transformer en JASS par la suite, et de remarquer les fonctions équivalentes aux écritures GUI. Ensuite, si tu veux apprendre plus de trucs, tu peux aller voir les librairies de Blizzard dans le common.j et le blizzard.j . Avant de te lancer dans le vJass, je te suggère peut-être d'apprendre à manipuler le Game Cache, car il peut t'être utilie dans certains cas. Bonne chance à toi.

n°4590818
Jihnn
Soccer addicted
Posté le 07-08-2007 à 16:58:38  profilanswer
 

Pour les fonctions natives et celle de Blizzard, j'ai trouvé un programme que plusieurs doivent connaîtrent ici : JassCraft. Toutes les fonctions, bref si je trouve pas en convertissant GUI -> JASS, je cherche là-dedans ^^


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590819
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 07-08-2007 à 17:20:03  profilanswer
 

J'allais te proposer cet outil, trés bon choix  :)
Enfin même si chez moi les raccourcis ctrl + C / crtl + V ne fonctionnent pas dans toutes les situations


Message édité par Troll-Brain le 07-08-2007 à 17:20:13

---------------
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°4590821
Jihnn
Soccer addicted
Posté le 07-08-2007 à 17:32:01  profilanswer
 

Pareil, impossible de faire un Ctrl+V pour rechercher une fonction :(


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590822
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 07-08-2007 à 17:49:17  profilanswer
 

heureusement si le raccourci ne fonctionne pas le clic droit reste disponible et inversement


---------------
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°4590823
Jihnn
Soccer addicted
Posté le 07-08-2007 à 18:00:33  profilanswer
 

Ah tiens, bon à savoir j'avais pas remarqué :ack:


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590824
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 07-08-2007 à 18:03:40  profilanswer
 

sinon pour ta map kesktunouafélà  :sweat:
Pourquoi autant de triggers pour X joueurs tu suck  :kaola:
Et puis enlève moi ces vilaines fonctions BJ.
enfin sache que GetLocalPlayer() est trés pratique, il s'éxécute sur chaque pc mais renvoie pour chaque le numéro du joueur.
sur le pc du joueur rouge ca renvoie Player(0) , du bleu Player(1), etc.

 

Par exemple pour afficher un texte pour tous les joueurs sans utiliser de groupe.

Code :
  1. call DisplayTextToPlayer(GetLocalPlayer(),0,0,"aha" )
 

Le GetLocalPlayer sert aussi à sélectionner un seul joueur (jouer un son pour un joueur , afficher une multitable, etc).
En régle générale il vaut mieux créer l'objet pour tous les joueurs mais donner un chemin valide uniquement pour le joueur voulu

 

Par ex pour le son tu le joue pour tous les joueurs mais tu mets un string null pour les joueurs non concernés et un string valide pour le joueur concerné (pour éviter les désynchronisations)

 

J'ai volontairement passé sur le coté pas ergonomique, pas joli et pas fun de la map ^^


Message édité par Troll-Brain le 07-08-2007 à 18:27:20

---------------
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°4590825
Jihnn
Soccer addicted
Posté le 07-08-2007 à 19:17:34  profilanswer
 

Ouais, ben j'ai essayé de trouver un meilleur moyen mais en fait comme c'est une map que j'ai fait en 2h, pas optimisée du tout ^^
Surtout le trigger "Choose Player", j'imagine (et j'espère :ack: ) qu'il doit y avoir un autre moyen, mais je l'ai finie vers 23h hier soir et j'avais pas vraiment envie de trainer ce projet pendant une semaine, surtout que je l'ai faite simplement pour apprivoiser le JASS :ack:


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590840
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 08-08-2007 à 17:44:18  profilanswer
 

Je sais bien, mais même en gui je n'aurais fait qu'un trigger au lieu de X
Pas la peine de le préciser, on voit bien que tu n'as pas compté tes heures de travail acharné :lol:  
J'aurais préféré des compétences par exemple au lieu de chat messages, des petites anim toussa toussa
 


---------------
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°4590841
Jihnn
Soccer addicted
Posté le 08-08-2007 à 17:50:34  profilanswer
 

Ah ouais, j'avais pas pensé aux compétences, ça pourrait être une bonne idée ^^
Que dis-je, c'est une bonne idée :ack:


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590845
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 08-08-2007 à 18:39:57  profilanswer
 

déjà pour tes triggers roll et release pourquoi tu n'utilises pas triggering player  :heink:  
tu fais un seul trigger avec tous les event et le tour est joué


---------------
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°4590847
Jihnn
Soccer addicted
Posté le 08-08-2007 à 19:33:35  profilanswer
 

Ben en fait je m'emmêle les pinceaux en JASS ^^
Bref, dites ce qui ne va pas, j'vais arranger ça éventuellement :D


Message édité par Jihnn le 08-08-2007 à 19:33:51

---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590851
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 09-08-2007 à 19:07:59  profilanswer
 

C'est ta logique qui n'est pas bonne
A la limite créé le gui en d'abord si ca peut t'aider, mais je te conseille de penser a ce que tu veux exactement, quitte à le coucher sur papier d'abord


Message édité par Troll-Brain le 09-08-2007 à 19:08:10

---------------
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°4590853
Jihnn
Soccer addicted
Posté le 10-08-2007 à 01:09:25  profilanswer
 

Il n'y a pas de GetTriggeringPlayer en GUI, d'aussi loin que je puisse me souvenir.
Et ça faisait un an que j'avais pas touché à l'éditeur, c'est normal que je fasse des erreurs.


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590854
lunatique
Posté le 10-08-2007 à 05:04:52  profilanswer
 

Erreur : GetTrigerringPlayer existe en GUI :
 
Event Response - Trigerring Player

n°4590855
Jihnn
Soccer addicted
Posté le 10-08-2007 à 05:48:22  profilanswer
 

C'est cool ça ^^


---------------
[:aaltar:2] Eneth - Balance [:aaltar:5] Danite - Frost
Blizzware.com : Site de news à propos des jeux de Blizzard Entertainment.
n°4590862
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 10-08-2007 à 16:39:19  profilanswer
 

lol le gui sans triggering player ca serait encore plus inutile  :lol:


---------------
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.
 

Aller à :
Ajouter une réponse