online faq recherche accueil
 

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

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Comment proposer un choix aux joueurs ?

 
n°4588359
Sogara
AFB : Away From Brain
Posté le 13-03-2007 à 16:06:16  profilanswer
 

S'il vous plait un coup de main qui pourrait m'être d'une aide cruciale :
 
En fait, je voudrais à un moment précis du jeu un vote pour définir un nombre de points pour la victoire. Seule chose qui me chiffonne (pour le moment) : Comment-on fait pour proposer un choix aux joueurs ?
 
Merci de vos futures réponses.

n°4588364
legendair
\/ \/ \/ \/ \/
Posté le 13-03-2007 à 18:49:46  profilanswer
 

Ba avec un dialogue

n°4588365
legendair
\/ \/ \/ \/ \/
Posté le 13-03-2007 à 18:51:50  profilanswer
 

message de vjeux : Bon voila beacoup parmi vous revent de faire des boutons de dialogue comme ceci :)
http://membres.lycos.fr/katamo/war [...] ialog1.JPG
dsl pour la faute dortho : agilité  
 
Creation du bouton de dialogue :
Pour creer le bouton d'abord creez une variable : "dialog1" : Dialogue / aucun
Apres creez un nouveau trigger avec comme nom : "creation du bouton"
Mettez comme evenement par exemple time - time elapsed 5 sec
 
 
Ajout des boutons :
Commencez par faire le nombre de variable = au nombre de boutons
exemple :  
intel : button dialog / aucun
force : button dialog / aucun
dext : button dialog / aucun
rien : button dialog / aucun
 
Apres mettez comme action :
 
Dialogue - Create a dialog button labelled : (exemple)''acheter tome d'intelligence +2"
Set (pour definir la variable) intell = last created dialog button
 
Dialogue - Create a dialog button labelled : (exemple)''acheter tome de force +2"
Set (pour definir la variable) force = last created dialog button
 
Dialogue - Create a dialog button labelled : (exemple)''acheter tome de dext +2"
Set (pour definir la variable) dext = last created dialog button
 
Dialogue - Create a dialog button labelled : (exemple)''(ici c'est pour ne rien acheter)je n'achete rien desolé"
Set (pour definir la variable) rien = last created dialog button
 
Rennomer le dialogue :
Ecrivez ceci :  
Dialogue - change the title of dialog1 to ''(votre titre) Voici le dialogue"
 
Montrer le dialogue :
   -pour tt le monde :
Groupe Joueur - pick every player in (all players) and do (dialogue - montrer "dialog1" for picked player)
    -pour un seul joueur :
dialogue - montrer "dialog1" for player X (couleure)
 
Maintenant donner une action aux boutons :
Creer un nouveau trigger exemple : "bouton cliké"
et mettre comme evenement :
Dialogue - a dialog button is cliked for "dialog1"
 
Voila pour cela l'action a suivre est de faire un if/then/else et d'ecrire ceci :
if ((cliked dialog button) egal a "force" )then do (('la votre action' ) else do (('la ne mettez rien' )do nothing))
 
faites la meme choses pour tous les autres boutons
 
Terminer le dialogue :
pour le terminer faites une action
dialogue - clear "dialog1"
 
si vous ne le faites pas vous allez avoir un resultat comme ca :
http://membres.lycos.fr/katamo/war [...] ialog2.JPG
 
Restriction !!:
Attention il y a 2-3 que j'ai decouvert avec d'autres personnes :
La limite est a 12 boutons !!(avec la 1.03)
On ne peut mettre la fonction "deploiment" (array) sur la variable dialogue sinon ca marche pas
 
voila !
 
 
Si vous n'y arrivez tjrs pas faites ca :
 
Tu crée déjà une variable de type dialogue. Je la nomme pour la démonstration DialogueA  
Tu crée autant de variable de type "button variable" que de bouton que je vais nommer bouton A , bouton B, bouton C.
 
Tu crée un premier déclencheur :
 
Evènements :  
 
L'action qui doit démarrer le dialogue
 
Conditions :  
 
Rien mais c'est à toi de voir dans quelle condition doit s'afficher le dialogue.
 
Actions :  
 
dialog - create a dialog button for DialogueA  labeled "le texte du boutonA que tu veux"
set boutonA = (last created dialog button)
dialog - create a dialog button for DialogueA  labeled "le texte du boutonB que tu veux"
set boutonB = (last created dialog button)
dialog - create a dialog button for DialogueA  labeled "le texte du boutonC que tu veux"
set boutonC = (last created dialog button)
dialog - change the title of DialogueA  to "le titre que tu veux pour ton dialogue"
dialog - show DialogueA  for joueur 1
 
Fin du premier déclencheur  
 
Deuxième déclencheur :
 
Evènements :  
 
dialog - A dialog button is clicked for DialogueA  
 
Conditions :  
 
Rien
 
Actions :  
 
if clicked dialog button = boutonA  then do "l'action que tu veux effectuer" else do nothing
if clicked dialog button = boutonB then do "l'action que tu veux effectuer" else do nothing
if clicked dialog button = boutonC then do "l'action que tu veux effectuer" else do nothing
Dialog - clear DialogueA  (je ne suis pas sur qu'il se met là, mais chez moi ça marche)
 
Fin

n°4588366
Sogara
AFB : Away From Brain
Posté le 13-03-2007 à 19:23:09  profilanswer
 

OK je te remercie et j'ai déjà commencé, je finirai ultérieurement.
 
Merci encore.

n°4588369
legendair
\/ \/ \/ \/ \/
Posté le 13-03-2007 à 19:38:06  profilanswer
 

Remerci vjeux ces lui qui a écris le message je les marquer mes pas an couleur

n°4588375
Sogara
AFB : Away From Brain
Posté le 14-03-2007 à 14:19:00  profilanswer
 

Merci qd même sans toi je ne l'aurai pas trouvé lol.

n°4588387
legendair
\/ \/ \/ \/ \/
Posté le 15-03-2007 à 18:40:43  profilanswer
 

ta map sera bientôt finie ?

n°4588394
Sogara
AFB : Away From Brain
Posté le 17-03-2007 à 14:39:08  profilanswer
 

Je sais pas mais je l'espère....
Sinon une autre question : je voudrais limiter le temps du choix des joueurs avec un timer, mais pdt le choix, le timer est figé... Comment je peux faire ?

n°4588395
legendair
\/ \/ \/ \/ \/
Posté le 17-03-2007 à 15:25:42  profilanswer
 

tu veut que au bout de X seconde le message parte ?

n°4588396
Sogara
AFB : Away From Brain
Posté le 17-03-2007 à 19:26:25  profilanswer
 

Oui, avec un timer si possible...

n°4588397
legendair
\/ \/ \/ \/ \/
Posté le 17-03-2007 à 20:49:28  profilanswer
 

je ne ces pas faire désoler il faudrez demander a d'autre personnes

n°4588399
Sogara
AFB : Away From Brain
Posté le 18-03-2007 à 21:33:09  profilanswer
 

Ok pas grave...
En fait ce que je voudrais faire, c'est dire que qand tt le monde a voté ou bien si le timer de 15 sec est épuisé, alors le dialogue disparait et d'autres action apparaissent...


Message édité par Sogara le 18-03-2007 à 21:38:19
n°4588403
Yukitan
Naga Stormstrike
Posté le 19-03-2007 à 23:29:42  profilanswer
 

Je te ferais bien un exemple mais pas bon... Est-ce que ca serait JASS ou simple UI?

n°4588405
Sogara
AFB : Away From Brain
Posté le 20-03-2007 à 21:18:59  profilanswer
 

Euh... En Français ça donne quoi STP ? ^^

n°4588406
Kuchiki By​akuya
Stfu.
Posté le 20-03-2007 à 21:43:53  profilanswer
 

Jass = Codage avancé pour World Editor (les triggers en langage pur en gros)
 
UI = GUI = Triggers comme tu les connais : avec des lignes interchangeables etc...
 
En gros demande lui en GUI si tu veux comprendre quelque chose ^^

n°4588415
Sogara
AFB : Away From Brain
Posté le 21-03-2007 à 10:59:57  profilanswer
 

Ok merci lol...
Alors je préférerais en GUI STP ^^ !!

n°4588467
Maximaxou
rejoignez les fidèles du JASS
Posté le 22-03-2007 à 12:12:29  profilanswer
 

eh bien tu crées une variable de type compteur.
tu crée un premier déclo :
évenement : map init
action : Compte à rebours - Start <ton compteur> as a Un coup timer that will expire in 15.00 seconds
 
un autre déclo avec évènement <ton compteur> expires
action : hide <ta boîte de dialogue>


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4588472
gro_shaman
Ah... World edit...
Posté le 22-03-2007 à 18:32:05  profilanswer
 

Non, maximaxou. Son probleme est que le compteur s'arrete pendant les dialogues : mais Sogara tu te trompes, saches que c'est seulement en partie solo que le jeu est mit en pause pendant les dialogu.


---------------
http://www.acathla.com/
n°4588475
Maximaxou
rejoignez les fidèles du JASS
Posté le 22-03-2007 à 20:05:56  profilanswer
 

C'est quoi que tu appelles "les dialogues" en fait ?


---------------
Dota c'est bien, le slide c'est encore mieux !
n°4588479
Sogara
AFB : Away From Brain
Posté le 22-03-2007 à 21:09:38  profilanswer
 

gro_shaman a écrit :

Non, maximaxou. Son probleme est que le compteur s'arrete pendant les dialogues : mais Sogara tu te trompes, saches que c'est seulement en partie solo que le jeu est mit en pause pendant les dialogu.


 
Ok ba si tu le dis c'est cool alors je te remercie...
 

Maximaxou a écrit :

C'est quoi que tu appelles "les dialogues" en fait ?


 
Les questions adressées aux joueurs...
 


Aller à :
Ajouter une réponse