1. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  2. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  3. We have recently started the 16th edition of the Mini Mapping Contest. The theme is mini RPG. Do check it out and have fun.
    Dismiss Notice
  4. Choose your ride to damnation in the 5th Special Effect Contest Poll.
    Dismiss Notice
  5. The winners of the 13th Techtree Contest have been announced!
    Dismiss Notice
  6. The 13th Music Contest Poll is up! Vote for the best tracks in this symphony of frost and flame.
    Dismiss Notice
  7. Race against the odds and Reforge, Don't Refund. The 14th Techtree Contest has begun!
    Dismiss Notice
  8. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

GERMAN - Creating Leaderboards

Discussion in '"Graveyard"' started by Nemesis[DK], Jun 30, 2004.

  1. Nemesis[DK]

    Nemesis[DK]

    Joined:
    Dec 28, 2003
    Messages:
    15
    Resources:
    0
    Resources:
    0
    BESTENLISTE

    Tutorial-Bestenliste

    Was ist eine Bestenliste?
    [​IMG]
    Eine Bestenliste ist ein Fenster im rechten oberen Eck des Spiels, das Werte darstellt.

    Erklärung:
    Bestenliste-Create
    Erstellt eine Bestenliste(Leaderboard).

    Bestenliste-Destroy
    Zerstört eine Bestenliste.

    Bestenliste-Sort
    Sortiert die Spieler in einer Bestenliste.Hierbei kann man wählen, ob man es nach den Punkten,den Spielern oder der Bezeichnung aufsteigend oder absteigend sortiert.

    Bestenliste-Show/Hide
    Verbergt/Zeigt eine Bestenliste.

    Bestenliste-Change Title
    Wechselt den Titel einer Bestenliste.Z.B von "MeinerBestenliste" zu "DeinerBestenliste".

    Bestenliste-Change Label Colors
    Verändert die Farbe ALLER Namen der Spieler in einer Bestenliste.Die Farbe kann man in Prozent wählen(Rot, Grün, Blau). Die transparency ist die Tranzparenz(Durchsichtichkeit) einer Farbe.Wählt man hier 100% sind die Namen " unsichtbar".

    Bestenliste-Change Value Colors
    Verändert die Farbe ALLER Punkte der Spieler in einer Bestenliste.Die Farbe kann man in Prozent wählen(Rot, Grün, Blau). Die transparency ist die Tranzparenz(Durchsichtichkeit) einer Farbe.Wählt man hier 100% sind die Punkte " unsichtbar".

    Bestenliste-Change Style
    Setzt fest, was an der Bestenliste gezeigt werden soll.Hier kann man wählen, ob man den Titel,den Namen, die Punktzahl und das Icon zeigen /verbergen will.

    Bestenliste-Add Player
    Fügt einen Spieler zur Bestenliste dazu.Hier kann man den "Label" wählen, den späteren Namen, der in der Bestenliste für den ausgewählten Spieler erscheint.Und die Punktzahl des Spielers unter "Value" (Standart:0).

    Bestenliste-Remove Player
    Entfernt einen Spieler von der Bestenliste.


    Bestenliste-Change Player Label
    Ändert den Namen eines Spielers.

    Bestenliste-Change Player Label Color
    Verändert die Farbe des Namens des ausgewählten Spielers in einer Bestenliste.Die Farbe kann man in Prozent wählen(Rot, Grün, Blau). Die transparency ist die Tranzparenz(Durchsichtichkeit) einer Farbe.Wählt man hier 100% ist der Name " unsichtbar".

    Bestenliste-Change Player Value
    Ändert die Punktzahl eines Spielers.

    Bestenliste-Change Player Value Color
    Verändert die Farbe der Punktzahl des ausgewählten Spielers in einer Bestenliste.Die Farbe kann man in Prozent wählen(Rot, Grün, Blau). Die transparency ist die Tranzparenz(Durchsichtichkeit) einer Farbe.Wählt man hier 100% sind die Punkte " unsichtbar".

    Bestenliste-Change Style
    Setzt fest, was an der Bestenliste gezeigt werden soll für einen Spieler.Hier kann man wählen, ob man den Titel,den Namen, die Punktzahl und das Icon zeigen /verbergen will.

    Bestenliste-Show/Hide All Multiboards
    Verbergt/Zeigt alle Multiboards

    Verwendungsbeispiel:
    Wir wollen eine Bestenliste mit dem Titel "Getötete Einheiten" erstellen.Zwei Spieler nehmen daran Teil.Hier Die Trigger(ACHTUNG! Bestenlisten dürfen nie in der Map Initializaion erstellt werden!):


    ***********************************************************
    * T1. Erstellen des Leaderboards *
    ***********************************************************

    Ereigniss:
    Zeit-Elapsed Game Time is 0.00 seconds
    Aktion:
    Bestenliste-Create a Bestenliste for(all players) titled Getötete Einheiten
    set Bestenliste=(Last created Leaderboard)
    Bestenliste-Add Spieler 1(Rot) to(Bestenliste) with Label Spieler1 and value 0
    Bestenliste-Add Spieler 2(Blau) to(Bestenliste) with Label Spieler1 and value 0
    Bestenliste-Zeigen(Bestenliste)

    Als Ereigniss wählen wir Zeit-Time Elapsed mit dem Wert 0.00 sekunden.Damit wird der dieser Auslöser gleich von Anfang an gestartet.
    Nachdem wir hier dei Bestenliste erstellt haben, definiern wir sie gleich danach mit einer Variable des Typs "Bestenliste" namens "Bestenliste". Dann werden 2 Spieler hinzugefügt mit dem Startwert 0. Zum Schluß
    wird die Bestenliste gezeigt.

    ***********************************************************
    * T2. Wenn eine Einheit stirbt... *
    ***********************************************************

    Ereigniss:
    Einheit-Eine Einheit Stirbt
    Bedinung:
    Aktion:
    If(All Conditions are true)then do(Then Actions)else do(Else Actions)
    'IF'Bedinungen
    (Owner of(killing unit) gleich Spieler1 (Rot)
    'THEN'-Aktionen
    set KillingUnits[1]=KillingUnits[1] +1 Auslöser-Run T3.(checking Conditions)
    If(All Conditions are true)then do(Then Actions)else do(Else Actions)
    'IF'Bedinungen
    (Owner of(killing unit) gleich Spieler2 (Blau)
    'THEN'-Aktionen
    set KillingUnits[2]=KillingUnits[2] +1 Auslöser-Run T3.(checking Conditions)

    Zuallerst erstellen wir eine Array-Integer Variable names "Killingunits".( Integer steht für eine ganze Zahl, also 1, 2, 3....).
    Dieser Aulöser wird durchgeführt, wenn eine Einheit stirbt. Dann wird durch zwei IF/THEN/ELSE-Aktionen abgefragt welcher Spieler die Einheit getötet hat mit einer Player-Comparsion. In den Aktion-Teil wird dann die Zahl der kills (Durch die Variable Killingunits[]. Für Spieler1 ist KillingUnits[1], für Spieler Killingunits[2].) um 1 erhöht (killingunits[]=Killingunits+1).
    Zuletzt wird dann der 3.Auslöser "T3" gestartet.

    ***********************************************************
    * T3. Unsere Bestenliste wird aktualisiert *
    ***********************************************************

    Ereigniss:
    Bedinung:
    Aktion:
    Bestenliste-Change the Value of Spieler1 (Rot) in (Bestenliste) to KillingUnits1
    Bestenliste-Change the Value of Spieler1 (Rot) in (Bestenliste) to KillingUnits2

    Hier wird die Zahl in der Bestenliste auf den aktuellen Wert gestellt, also für Spieler1 KillingUnits[1] und für Spieler2 KillingUnits[2].
    So sieht unsere Bestenliste am Schluß aus:
    [​IMG]


    So das wärs ;). Hoffe es ist nützlich.

    Nemesis
     
  2. JunJee

    JunJee

    Joined:
    Nov 2, 2004
    Messages:
    49
    Resources:
    0
    Resources:
    0
     
  3. Nightmare_NOR

    Nightmare_NOR

    Joined:
    Jun 21, 2004
    Messages:
    57
    Resources:
    0
    Resources:
    0
    GREAT that you change them to English :D
    now more peoples (that dont understand german) learn from this.. :D :D
     
  4. blade5454

    blade5454

    Joined:
    Nov 30, 2005
    Messages:
    4
    Resources:
    0
    Resources:
    0
    THANKS

    THANK YOU SUCH MUCH
    thank you Nemesis[DK] for the original information, and thank you JunJee for translation :D
     
  5. Yojimbo@WC3

    Yojimbo@WC3

    Joined:
    Dec 20, 2005
    Messages:
    7
    Resources:
    0
    Resources:
    0
    wtf ?

    I get to "T2. When a unit dies ... " but after that I cant follow, Ive been trying to do what you have written but cant get it to work. Maybe Iam stupid or something but I get lost on this part...

    If(All Conditions are true)then do(Then Actions)else do(Else Actions)
    'IF'Conditions
    (Owner of(killing unit) IS Player1 (Red)
    'THEN'-Actions
    set KillingUnits[1]=KillingUnits[1] +1 Trigger-Run T3.(checking Conditions)
    If(All Conditions are true)then do(Then Actions)else do(Else Actions)
    'IF'Conditions
    (Owner of(killing unit) IS Player2 (Blue)
    'THEN'-Actions
    set KillingUnits[2]=KillingUnits[2] +1 Trigger-Run T3.(checking Conditions)


    So If you or anyone else can guide me a little bit more, then I would be forever greatful :)
     
  6. LordEr-Murazor

    LordEr-Murazor

    Joined:
    Apr 22, 2006
    Messages:
    5
    Resources:
    1
    Maps:
    1
    Resources:
    1
    After Trigger 2 I didn't comprehend what to do. So if you could say what exactly click on it would help Please, thx.
     
  7. AlienMaker

    AlienMaker

    Joined:
    Apr 21, 2006
    Messages:
    77
    Resources:
    4
    Maps:
    4
    Resources:
    4
    Refresh

    Why refresh trigger don't have any events? Does it need any events?
     
  8. DarkShadow

    DarkShadow

    Joined:
    May 5, 2004
    Messages:
    1,425
    Resources:
    0
    Resources:
    0
    Because trigger T2 runs it, it doesn't need any events.
     
  9. Wolverabid

    Wolverabid

    Joined:
    Oct 23, 2006
    Messages:
    8,302
    Resources:
    5
    Tutorials:
    5
    Resources:
    5
    ~ Thread moved to "Graveyard."