I wanna make a new Leaderboard for my map. My actual one is buggd.
I want to implement a ranking funktion, so the Player with the most Kills are on top of the Board.
I have some thoughts to make it with much comparsions, but i wanna first ask u what solutions u would use.
In my it map would be best when both Players of a team get sorted by the teamkills.
So set the both Players of leading team upside, including the Teamheader"Team 1", and sort them teamintern too.< Would be perfekt!
sounds to nice that function. cant believe that something should be so easy in this editor. Does it really sort all stuff of a row? cause in update leaderboard i say update columm x and row x again.
I go try it doubtfull!
maybe need to use "add player to leaderboard" function. never used that. I use "Player 1 of Team 1" and "Player 2 of Team1" etc... as Playerindicator.
The leaderboard sort column should work regardless of whether you add players to the leaderboard. It all depends on which column you choose to sort. If you are still having problems you might want to post the trigger you are using to create your leaderboard.
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 1 und Zeile Header als "Player" festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 2 und Zeile Header als "Kills" festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 3 und Zeile Header als "Lv." festlegen
Rangliste - Die automatische Spielerspalte für (Zuletzt erstellte Rangliste) auf Spalte 1 festlegen (Teams zu Gruppen zusammenfassen Tu nicht)
Rangliste - (Zuletzt erstellte Rangliste) nach Spalte 2 sortieren, in Absteigend Reihenfolge, mit Priorität 1
Rangliste - Status Minimiert für (Zuletzt erstellte Rangliste) für (Alle Spieler) Aktivieren
Allgemein - Für jeden Integer upcounter von 1 bis aktive Players count mit Inkrement 1 (Aktionen) ausführen
Aktionen
Rangliste - Spieler upcounter zu (Zuletzt erstellte Rangliste) hinzufügen
Rangliste - Farbe von Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 1 und Zeile (upcounter + 1) als (Farbe((Spielerfarbe upcounter: Aktuell))) festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 2 und Zeile (upcounter + 1) als (Text(PlayerKills[upcounter])) festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 3 und Zeile (upcounter + 1) als (Text(wins[upcounter])) festlegen
Rangliste - Status Minimiert für (Zuletzt erstellte Rangliste) für (Alle Spieler) Aktivieren
Rangliste - Alle Ranglisten für (Alle Spieler) Anzeigen
This is in my Killtracker Auslöser://
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 2 als (Text(PlayerKills[1])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 3 als (Text(PlayerKills[2])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 4 als (Text(PlayerKills[3])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 5 als (Text(PlayerKills[4])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 6 als (Text(PlayerKills[5])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 7 als (Text(PlayerKills[6])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 8 als (Text(PlayerKills[7])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 9 als (Text(PlayerKills[8])) festlegen
Rangliste - Kills&income nach Spalte 2 sortieren, in Absteigend Reihenfolge, mit Priorität 1
This works so far but it dont sort for Kills! I have the action to sort up in the leaderboard creating and later in the update part again.
the automatic player column=1 and not group them to team
sort last created leaderboard downward by row 2 with priority 1
show all Player aktive the leaderboard
for each integer variable=upcounter from 1-8 do actions:
add Player(upcounter) to Leaderboard
set color of item to playercolor(upcounter)
set item for column 2 row 2 to Playerkills variable...and column 3 to Lv. alias wins variable
later in other trigger, where the kills get tracked and i give money and stuff:
set leaderboarditem for column 2 row 2 to playerkills[1]
set leaderboarditem for column 2 row 3 to playerkills[2]
and so on...
and at this point, with updating, i set the order to sort it by collumn 2 again
question:
when i set later at updating leaderboard a specific row and collumn to a value, does the editor know that this specific item is now in an other row cause he should swap the rows by sorting.
The leaderboard works, like i said, but it dont sort by kills!
I wanna make a new Leaderboard for my map. My actual one is buggd.
I want to implement a ranking funktion, so the Player with the most Kills are on top of the Board. I have some thoughts to make it with much comparsions, but i wanna first ask u what solutions u would use.
In my it map would be best when both Players of a team get sorted by the teamkills. So set the both Players of leading team upside, including the Teamheader"Team 1", and sort them teamintern too.<
Would be perfekt!Try using the Set Leaderboard Sort Column action.
sounds to nice that function. cant believe that something should be so easy in this editor. Does it really sort all stuff of a row? cause in update leaderboard i say update columm x and row x again. I go try it doubtfull!
maybe need to use "add player to leaderboard" function. never used that. I use "Player 1 of Team 1" and "Player 2 of Team1" etc... as Playerindicator.
The leaderboard sort column should work regardless of whether you add players to the leaderboard. It all depends on which column you choose to sort. If you are still having problems you might want to post the trigger you are using to create your leaderboard.
Here are my Triggers but not in english -.-
Leaderboard ini
Ereignisse
Spiel - Karteninitialisierung
Lokale Variablen
upcounter = 0 <Integer>
Bedingungen
Aktionen
Rangliste - Eine Rangliste mit 3 Spalten und 2 Zeilen mit dem Namen "Leaderboard" und der Farbe (100%, 100%, 100%) erstellen.
Variable - Kills&income = (Zuletzt erstellte Rangliste) festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 1 und Zeile Header als "Player" festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 2 und Zeile Header als "Kills" festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 3 und Zeile Header als "Lv." festlegen
Rangliste - Die automatische Spielerspalte für (Zuletzt erstellte Rangliste) auf Spalte 1 festlegen (Teams zu Gruppen zusammenfassen Tu nicht)
Rangliste - (Zuletzt erstellte Rangliste) nach Spalte 2 sortieren, in Absteigend Reihenfolge, mit Priorität 1
Rangliste - Status Minimiert für (Zuletzt erstellte Rangliste) für (Alle Spieler) Aktivieren
Allgemein - Für jeden Integer upcounter von 1 bis aktive Players count mit Inkrement 1 (Aktionen) ausführen
Aktionen
Rangliste - Spieler upcounter zu (Zuletzt erstellte Rangliste) hinzufügen
Rangliste - Farbe von Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 1 und Zeile (upcounter + 1) als (Farbe((Spielerfarbe upcounter: Aktuell))) festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 2 und Zeile (upcounter + 1) als (Text(PlayerKills[upcounter])) festlegen
Rangliste - Gegenstandstext in (Zuletzt erstellte Rangliste) bei Spalte 3 und Zeile (upcounter + 1) als (Text(wins[upcounter])) festlegen
Rangliste - Status Minimiert für (Zuletzt erstellte Rangliste) für (Alle Spieler) Aktivieren
Rangliste - Alle Ranglisten für (Alle Spieler) Anzeigen
This is in my Killtracker Auslöser://
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 2 als (Text(PlayerKills[1])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 3 als (Text(PlayerKills[2])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 4 als (Text(PlayerKills[3])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 5 als (Text(PlayerKills[4])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 6 als (Text(PlayerKills[5])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 7 als (Text(PlayerKills[6])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 8 als (Text(PlayerKills[7])) festlegen
Rangliste - Gegenstandstext in Kills&income bei Spalte 2 und Zeile 9 als (Text(PlayerKills[8])) festlegen
Rangliste - Kills&income nach Spalte 2 sortieren, in Absteigend Reihenfolge, mit Priorität 1
This works so far but it dont sort for Kills! I have the action to sort up in the leaderboard creating and later in the update part again.
Here the short version in english:
create a Leaderboard
set Leaderboard to variable=Kills&income
text in Header= 1-Player 2-Kills 3-Lv.
the automatic player column=1 and not group them to team
sort last created leaderboard downward by row 2 with priority 1
show all Player aktive the leaderboard
for each integer variable=upcounter from 1-8 do actions:
add Player(upcounter) to Leaderboard
set color of item to playercolor(upcounter)
set item for column 2 row 2 to Playerkills variable...and column 3 to Lv. alias wins variable
later in other trigger, where the kills get tracked and i give money and stuff:
set leaderboarditem for column 2 row 2 to playerkills[1]
set leaderboarditem for column 2 row 3 to playerkills[2]
and so on...
and at this point, with updating, i set the order to sort it by collumn 2 again
question: when i set later at updating leaderboard a specific row and collumn to a value, does the editor know that this specific item is now in an other row cause he should swap the rows by sorting.
The leaderboard works, like i said, but it dont sort by kills!
@playlessNamer: Go
Can you upload the map. ?