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=4314e37156311d194fe8ed2b11d49fb2Mé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

Probleme d'incrémentations dans un tableau des scores

 
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
 C3dr1c
Ptit Nouveau


Inscrit le: 03 Sep 2007
Messages: 25
Sujets: 9
Spécialité en worldedit: celui qui n'a pas de secret ne peut en gardé


MessagePosté le: 09/10/07 22:12    Sujet du message: Probleme d'incrémentations dans un tableau des scores Citer

Voila j'ai fait un tableau des score pour ma map, dans ma map il y'a deux mode FFA ou Team voici les déclo :

Je crée le tableau :
Gui:
Trigger:
Initialisation
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)
Panneau de commandes - Add Joueur 6 (Orange) to (Last created leaderboard) with label |c00CC0000Equipe 1|... and value 0
Panneau de commandes - Add Joueur 1 (Rouge) to (Last created leaderboard) with label (Name of Joueur 1 (Rouge)) and value 0
Panneau de commandes - Add Joueur 2 (Bleu) to (Last created leaderboard) with label (Name of Joueur 2 (Bleu)) and value 0
Panneau de commandes - Add Joueur 3 (Cyan) to (Last created leaderboard) with label (Name of Joueur 3 (Cyan)) and value 0
Panneau de commandes - Add Joueur 4 (Pourpre) to (Last created leaderboard) with label (Name of Joueur 4 (Pourpre)) and value 0
Panneau de commandes - Add Joueur 5 (Jaune) to (Last created leaderboard) with label (Name of Joueur 5 (Jaune)) and value 0
Panneau de commandes - Add Joueur 12 (Marron) to (Last created leaderboard) with label |c003399FFEquipe 2|... and value 0
Panneau de commandes - Add Joueur 7 (Vert) to (Last created leaderboard) with label (Name of Joueur 7 (Vert)) and value 0
Panneau de commandes - Add Joueur 8 (Rose) to (Last created leaderboard) with label (Name of Joueur 8 (Rose)) and value 0
Panneau de commandes - Add Joueur 9 (gris) to (Last created leaderboard) with label (Name of Joueur 9 (gris)) and value 0
Panneau de commandes - Add Joueur 10 (Bleu clair) to (Last created leaderboard) with label (Name of Joueur 10 (Bleu clair)) and value 0
Panneau de commandes - Add Joueur 11 (Vert foncé) to (Last created leaderboard) with label (Name of Joueur 11 (Vert foncé)) and value 0
Panneau de commandes - Montrer (Last created leaderboard)
Ensuite, celon le mode j'active la mise a jour FFA ou Team voici les deux déclo : FFA
Gui:
Trigger:
Mise a jour FFA
Collapse Evénements
Unité - A unit Meurt
Collapse Conditions
((Triggering unit) is Un héros) Egal à  TRUE
(Owner of (Dying unit)) Différent de (Owner of (Killing unit))
Collapse Actions
Set Score[(Player number of (Owner of (Killing unit)))] = (Score[(Player number of (Owner of (Killing unit)))] + 1)
Panneau de commandes - Change the value for (Owner of (Killing unit)) in LeaderBoard to Kil[(Player number of (Owner of (Killing unit)))]
Panneau de commandes - Sort LeaderBoard by Valeur in Descendant order
Déclencheur - Run win <gen> (ignoring conditions)
Team :
Gui:
Trigger:
Mise a jour 5vs5
Collapse Evénements
Unité - A unit Meurt
Collapse Conditions
((Triggering unit) is Un héros) Egal à  TRUE
(Owner of (Dying unit)) Différent de (Owner of (Killing unit))
Collapse Actions
Set Score[(Player number of (Owner of (Killing unit)))] = (Score[(Player number of (Owner of (Killing unit)))] + 1)
Set Score[11] = 0
Collapse For each (Integer i) from 1 to 5, do (Actions)
Collapse Boucle - Actions
Set Score[11] = (Score[11] + Score[i])
Set Score[12] = 0
Collapse For each (Integer i) from 6 to 10, do (Actions)
Collapse Boucle - Actions
Set Score[12] = (Score[12] + Score[i])
Panneau de commandes - Change the value for (Owner of (Triggering unit)) in LeaderBoard to 1
Panneau de commandes - Change the value for Joueur 11 (Vert foncé) in LeaderBoard to Score[11]
Panneau de commandes - Change the value for Joueur 12 (Marron) in LeaderBoard to Score[12]
Déclencheur - Run win <gen> (ignoring conditions)
Et j'ai fait un 4eme déclencheur pour que quand un joueur leave ca l'enleve du tableau je le mettrait pas c'est pas tres utile Smile

Mon problème est que en FFA ou en Team ca incrémente pas les joueur (en team ca incrémente uniquement "Equipe 1" et "Equipe 2" (nom des joueur 6 et 12 dans le tableau) Si quelqu'un pouvait m'aidé ca m'arrangerait beaucoup Very Happy
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 MArL
Ptit Nouveau


Inscrit le: 01 Oct 2007
Messages: 30
Sujets: 4



MessagePosté le: 10/10/07 09:17    Sujet du message: Citer

Alors pour faire simple :

Dans ton déclo FFA tu utilise une variable score que tu incrémente lorsque quelqu'un fait un frag, mais tu ne met pas à jour le leaderboard avec cette variable (tu utilise la variable "kill").

Dans le déclo 5vs5 tu met à jour le score du joueur qui frag en mettant tjr 1, au lieu d'utiliser la variable "score" encore une fois.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Ayane
Bot administrateur


Inscrit le: 17 Sep 2007
Messages: 2009
Sujets: 49

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

MessagePosté le: 10/10/07 09:21    Sujet du message: Citer

Gui:
Trigger:
Panneau de commandes - Change the value for (Owner of (Killing unit)) in LeaderBoard to Kil[(Player number of (Owner of (Killing unit)))]

Il faut mettre Score et non Kil.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
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
La question posée dans ce topic a été résolue !

 
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