Itemschema
Das Itemschema ist eine Ressource in Team Fortress 2 welches alle existierenden Gegenstände definiert und ihnen Attribute zuweist. Der Spielclient greift auf das Itemschema durch verschiedene Menus zu, der Mann Co. Store, der Katalog und das Inventar des Spielers gehören dazu. Jeder Gegenstand in dem Schema liegt als Objekt mit unterschiedlichen Schlüssel-Wert-Paaren vor, dort vermerkt ist der Name, der Typ, der Slot, Klassen welche den Gegenstand ausrüsten können und die Fähigkeiten des Gegenstandes(zum Beispiel, ob man den Gegenstand färben kann, oder mit einem Namensschild den Namen verändern kann. Alle Werte sind detailiert aufgelisted in WebAPI/GetSchema.
Additional zu dem Standarditemschema, wird die Schemaversion des Spielclients als 'client schema' bezeichnet. Das client schema wird im VDF Format übermittelt, welches die game engine parst, es enthält andere Details welche nicht im Standardschema vorhanden sind, wie zum Beispiel die Ausrüstungsregion, das dazugehörige Waffengeräusch und die Körpergruppe für jeden Gegenstand. Beide Versionen des Itemschemas beinhalten eine Definition von allen Gegenstandsattributen, Gegenstandssets, Partikeleffekten, dem Level des Gegenstandes und den Rang von seltsamen Waffen und dem Geist des Gebens.
Bevor das Itemschema via WebAPI verfügbar war, wurde es lokal im VDF Format in jedem Spiel als items_game.txt
(in team fortress 2 content.gcf/tf/scripts/
) gespeichert. items_game.txt
befindet sich weiterhin dort, der einzige Zweck davon ist es, Benutzern zu ermöglichen, die Definitonen des WebAPI Schemas zu überschreiben.
Itemschema Updates
Alle Updates des Itemschemas für Team Fortress 2 und der Team Fortress 2 Beta befinden sich im OPTF2 Schema Tracker, einem Git Lager. Vorherige Versionen und Veränderungen werden als diff angezeigt.
Ähnliche Themen
- WebAPI
- WebAPI/GetSchema(englisch) – technische Beschreibung des Itemschemas welches via Steam Web API verfügbar ist.
- Gegenstände
Externe Links
- OPTF2 Schema Tracker (Englisch)
- Neuste Version des Team Fortress 2 Schemas (Englisch)
- Neuste Version des Team Fortress 2 Clientschemas (Englisch)