- Joined
- Dec 28, 2003
- Messages
- 15
BESTENLISTE
Tutorial-Bestenliste
Was ist eine Bestenliste?
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:
So das wärs . Hoffe es ist nützlich.
Nemesis
Tutorial-Bestenliste
Was ist eine Bestenliste?
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:
So das wärs . Hoffe es ist nützlich.
Nemesis