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=35f31e6c4bbd13103c8897af61008c70Mé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

Les tableaux de score
Aller à la page 1, 2, 3, 4  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Tutoriels
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 Gevans
Back


Inscrit le: 21 Aoû 2007
Messages: 1930
Sujets: 85

Médailles: 2 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1) Gevans (Quantité : 1)

MessagePosté le: 21/08/07 14:57    Sujet du message: Les tableaux de score Citer

Dans ce tuto nous allons voir comment faire un tableau de score, ou panneau de commande.

I/ Avant tout

Mais qu'est ce que c'est donc qu'un panneau de commande ? Derrière ce nom étrange se cache simplement le petit tableau que vous voyez en haut à droite de l'écran et qui sert en général à compter le score des joueurs.

On va donc apprendre à en faire un en suivant un exemple simple : on a 4 joueurs et on veut compter le nombre de tués.

Pour cela on va avoir besoin de 2 variables.


  • Nom Leaderboard Type Panneau de commande
  • Nom Kill Type Entier Déploiement 4


Et de 3 déclencheurs que l'on va voir en détail.

II/ Création du tableau

Gui:
Trigger:
Creation
Collapse Evénements
Temps - Elapsed game time is 1.00 seconds
Conditions
Collapse Actions
Panneau de commandes - Create a leaderboard for (All players) titled Score
Set Leaderboard = (Last created leaderboard)
Groupe joueur - Pick every player in (All players) and do (Panneau de commandes - Add (Picked player) to Leaderboard with label (Name of (Picked player)) and value 0)
Panneau de commandes - Montrer Leaderboard


Pour ce premier déclo je vais donner quelques explications : Tout d'abord il faut à tout prix éviter de mettre l'événement Map initialization sinon les actions ne se déclencheront jamais...

Ensuite on créé le tableau puis on le place dans la variable Leaderboard afin de pouvoir en faire référence plus tard. Puis on fait une boucle qui nous permet d'ajouter tous les joueurs avec leur nom.

III/ Mise à jour

Gui:
Trigger:
Mise a jour
Collapse Evénements
Unité - A unit Meurt
Collapse Conditions
(Owner of (Dying unit)) Différent de (Owner of (Killing unit))
Collapse Actions
Set Kill[(Player number of (Owner of (Killing unit)))] = (Kill[(Player number of (Owner of (Killing unit)))] + 1)
Panneau de commandes - Change the value for (Owner of (Killing unit)) in Leaderboard to Kill[(Player number of (Owner of (Killing unit)))]
Panneau de commandes - Sort Leaderboard by Valeur in Descendant order


Ce déclencheur est un peu plus compliqué que le précédent, en fait ce qu'on fait ici c'est qu'on incrémente la variable Kill, c'est-à-dire qu'on ajoute 1 à sa précédente valeur. En ayant créé une variable avec déploiement, on a en fait l'équivalant de 4 variables Kill, chacune s'incrémente lorsque le joueur a tué une unité.

Ensuite on met à jour le score de ce joueur en remplaçant son score précédent par la nouvelle valeur de Kill.

Pour ce qui est de la condition, elle permet simplement de s'assurer que le joueur n'est pas en train de massacrer son armée pour monter son score Razz .

IV/ Suppression

Gui:
Trigger:
Suppression
Collapse Evénements
Joueur - Joueur 1 (Rouge) leaves the game
Joueur - Joueur 2 (Bleu) leaves the game
Joueur - Joueur 3 (Cyan) leaves the game
Joueur - Joueur 4 (Pourpre) leaves the game
Conditions
Collapse Actions
Panneau de commandes - Change the label for (Triggering player) in Leaderboard to <A quitté la parti...


Ici on ne fait pas grand chose de sorcier... On retire simplement du tableau celui qui vient de partir. Mais au lieu de le supprimer sauvagement, on indique simplement qu'il a quitté la partie en changeant son nom.


Voilà pour ce tuto, si vous avez des questions n'hésitez pas à les poser ici Smile
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
 Arhakann
Membre actif


Inscrit le: 22 Aoû 2007
Messages: 111
Sujets: 6



MessagePosté le: 22/08/07 22:35    Sujet du message: Citer

Excellent tutorial, mais, malheureusement, mon tableau à moi est différent (bien qu'un peu similaire) et je bloque sur un truc...

J'ai deux équipes, donc l'affichage du tableau est comme suit ;

EQUIPE 1 :
Joueur 1
...
Joueur 4

EQUIPE 2 :
Joueur 5
...
Joueur 8

Et je voudrais que lorsque par exemple le Player 1 tue une unité ennemie, que le +1 se fasse pour le Player 1 mais aussi pour l'équipe 1

Donc en fait, Equipe 1 ce serait le total des joueurs de cette même équipe 1... (même chose pour l'équipe 2.)

Si quelqu'un pourrait m'éclairer un peu (ou beaucoup), ce serait gentil.
Merci
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
 Gevans
Back


Inscrit le: 21 Aoû 2007
Messages: 1930
Sujets: 85

Médailles: 2 (En savoir plus...)
Gevans (Quantité : 1) Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 23/08/07 06:13    Sujet du message: Citer

Moi j'avais utiliser les équipes de monstres errants que j'avais entré dans le tableau sous les noms de Team 1 et Team 2.

Ensuite tu fais une vérification sur l'équipe du joueur de la killing unit et tu ajoutes un selon le cas Smile
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
 C.B.G
Ptit Nouveau


Inscrit le: 21 Aoû 2007
Messages: 6
Sujets: 0
Spécialité en worldedit: Moi


MessagePosté le: 23/08/07 08:18    Sujet du message: Citer

T'aurait du le voir

Citation:
Groupe joueur

_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
 louisdespi
Floodeur prématuré


Inscrit le: 21 Oct 2007
Messages: 437
Sujets: 70



MessagePosté le: 20/11/07 17:32    Sujet du message: Citer

sa n'existe pas l'évènement A unit meur
_________________
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...)
Rédacteur de tuto #3 (Quantité : 1) Grand mage créateur de sort (Quantité : 1)

MessagePosté le: 20/11/07 17:43    Sujet du message: Citer

Pas sur ROC en effet.
Il n'existe pas en générique mais en évenement unité particulier et en evenement joueur, suffit de rajouter tous les joueurs possibles.
Gui:
Trigger:
Unité - A unit owned by Joueur 1 (Rouge) Meurt

_________________
Le violet, c'est moche.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 louisdespi
Floodeur prématuré


Inscrit le: 21 Oct 2007
Messages: 437
Sujets: 70



MessagePosté le: 20/11/07 17:58    Sujet du message: Citer

ok merci
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 zril
Membre actif


Inscrit le: 02 Jan 2008
Messages: 175
Sujets: 35



MessagePosté le: 16/06/08 20:07    Sujet du message: Citer

Comment on fait pour mettre plusieurs valeurs (colonnes) dans un tableau ?
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Anthelme
Anomalie floodiforme


Inscrit le: 28 Aoû 2007
Messages: 1857
Sujets: 93



MessagePosté le: 16/06/08 20:17    Sujet du message: Citer

C'est un multitable et plus un panneau de commande si tu veut pouvoir mettre plusieurs colonnes
_________________
Ancien The.gosu
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
 zalinkari
Ptit Nouveau


Inscrit le: 04 Aoû 2008
Messages: 12
Sujets: 2



MessagePosté le: 04/08/08 18:38    Sujet du message: Citer

Bonjour =)
Je cherche comment intégrer également dans mon panneau de commande les ressources ( or, bois ) de chaque joueurs ainsi qu'une petite icone de leur hero. Embarassed
j'ai également comment mettre un compte a rebours, mais je n'ai pas trouver comment mettre un "chrono".
Si vous pouviez m'aider se serez super sympa, mais je ne suis pas aux pièces et je suis conscient que certains on d'autre chose à faire. Wink

Zalinkari
_________________
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: 04/08/08 18:46    Sujet du message: Citer

Bienvenue ici.

Dresse un mur de protection contre les vatepresentertoutdesuite.


Ne fait pas attention je suis mentalement déficient Razz

Ce qu'il te faut c'est une multitable, car un panneau de commande ne permet pas d'utiliser des icônes et ne peut afficher qu'une seule information à la fois par joueur.

Pour plus de clarté je t'invite donc à poser ta question dans le forum déclencheurs.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 zalinkari
Ptit Nouveau


Inscrit le: 04 Aoû 2008
Messages: 12
Sujets: 2



MessagePosté le: 04/08/08 19:34    Sujet du message: Citer

Je te remercie de ta réponse super rapide Very Happy
Merci à toi
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Keitaro_Ura
Floodozaurus


Inscrit le: 21 Aoû 2007
Messages: 2073
Sujets: 38
Spécialité en worldedit: Oui
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #2 (Quantité : 1)

MessagePosté le: 04/08/08 20:02    Sujet du message: Citer

Ton mur de protection contre les vatepresentertoutdesuite a du empêcher la réponse d'autres personnes (moi j'étais tout simplement en train de mapper Razz car je ne pratique pas la magie du vachiaitupujtaimpa)
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Rommstein60
MODÉRATEUR À LA RETRAITE


Inscrit le: 23 Aoû 2007
Messages: 4766
Sujets: 136
Spécialité en worldedit: Keskesapeutfout'
Médailles: 1 (En savoir plus...)
Rédacteur de tuto #1 (Quantité : 1)

MessagePosté le: 05/08/08 09:04    Sujet du message: Citer

VATEPRESENTERTOUTDESUITE §

Ah mer** c'est déjà fait xD

_________________
Leçon n°1 du WorldEdit : « Le violet > Troll-Brain »
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Mgir
Membre honoraire


Inscrit le: 16 Aoû 2008
Messages: 205
Sujets: 11
Spécialité en worldedit: Creer des maps que personne jouera...


MessagePosté le: 19/12/08 17:52    Sujet du message: Citer

moi je suis un peu dans le même cas qu'Arhakann, je désire faire que les unités tuées par les joueurs d'une même équipe soient regroupées dans un seul score. alors j'ai baptisé le joueur rose Equipe 1 , créé equipe déploiement 2 valeur initiale 0 de type entier et j'ai fait ça :

Gui:
Trigger:
mortcreepequipe1
Collapse Evénements
Unité - A unit owned by Joueur 12 (Marron) Meurt
Collapse Conditions
(Owner of (Killing unit)) Egal à  Joueur 1 (Rouge)
(Owner of (Killing unit)) Egal à  Joueur 2 (Bleu)
(Owner of (Killing unit)) Egal à  Joueur 3 (Cyan)
Collapse Actions
Set equipes[1] = (equipes[1] + 1)
Panneau de commandes - Change the value for Joueur 8 (Rose) in (Last created leaderboard) to equipes[1]


j'ai repris les actions d'un enfo. Sauf que pour moi, cela ne fonctionne pas...

vous pouvez m'éclairer ? Car Gevans ne parlait pas français pour moi Very Happy (je comprends vite mais faut m'expliquer longtemps)

Merci !
_________________
Mapmakeuse :

ufo detected !
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 -> Tutoriels Toutes les heures sont au format GMT + 1 Heure
Aller à la page 1, 2, 3, 4  Suivante
Page 1 sur 4

 
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