====== 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.