====== Gamemodes.txt ======
FIXME
===== Format =====
Die Datei verwendet das verhasste ValveKeyValue-Format, welches eine flache Datenbank in einer Textdatei abbildet. Es verwendet folgende Elemente:
* ''"Sektion"''\\ Beginn einer Sektion. Bei der ''gamemodes.txt'' ist die erste Sektion der Dateiname in CamleCase-Schreibweise ''"GameModes.txt"''.
* Sektionen werden mit geschweiften Klammern umschlossen. Ein Beispiel: "GameModes.txt"
{
//Sektion GameModes.txt
}
* Schlüssel und Zuweisung: "value" "0"
In diesem Beispiel wird dem Schlüssel ''value'' der Wert 0 zugewiesen.
* Sektionen mit Schlüssel als Beispiel:"GameModes.txt"
{
"gameTypes"
{
"classic"
{
"value" "0"
"nameID" "#SFUI_GameTypeClassic"
"gameModes"
{
"competitive"
{
"value" "0"
"nameID" "#SFUI_GameModeCompetitive"
"descID" "#SFUI_GameModeCompetitiveDesc"
"matchmakingvalue" "competitive"
"uid" "2"
// Weitere Verschachtelung .....
}
}
}
}
}
* Sektionen mit mehreren Schlüsseln in einer Zeile: "0" { "label" "#SFUI_CashColon" "value" "$800" }
"1" { "label" "#SFUI_WinMatchColon" "value" "12 #SFUI_Rounds" }
"2" { "label" "#SFUI_TimePerRoundColon" "value" "2 #SFUI_Minutes" }
"3" { "label" "#SFUI_BuyTimeColon" "value" "45 #SFUI_Seconds" }
Hier wird z.B. in der Sektion ''0'' dem Schlüssel ''label'' der Wert ''#SFUI_CashColon'' und dem Schlüssel ''value'' der Wert ''$800'' zugewiesen.