Inscrit le: 03 Sep 2007 Messages: 25 Sujets: 9 Spécialité en worldedit: celui qui n'a pas de secret ne peut en gardé
Posté le: 09/10/07 22:12 Sujet du message: Probleme d'incrémentations dans un tableau des scores
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
Evénements
Temps - Elapsed game time is 1.00 seconds
Conditions
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
Evénements
Unité - A unit Meurt
Conditions
((Triggering unit) is Un héros) Egal à TRUE (Owner of (Dying unit)) Différent de (Owner of (Killing unit))
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
Evénements
Unité - A unit Meurt
Conditions
((Triggering unit) is Un héros) Egal à TRUE (Owner of (Dying unit)) Différent de (Owner of (Killing unit))
Actions
Set Score[(Player number of (Owner of (Killing unit)))] = (Score[(Player number of (Owner of (Killing unit)))] + 1) Set Score[11] = 0
For each (Integer i) from 1 to 5, do (Actions)
Boucle - Actions
Set Score[11] = (Score[11] + Score[i])
Set Score[12] = 0
For each (Integer i) from 6 to 10, do (Actions)
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
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 _________________
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. _________________
Page 1 sur 1 La question posée dans ce topic a été résolue !
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