Data Assets
Data Assets sind JSON-Dateien, die das Verhalten und die Inhalte des Spiels steuern. Sie bilden die Grundlage für gameplay-relevante Inhalte in Hytale und ermöglichen Moddern, Spielmechaniken und Inhalte zu erstellen oder anzupassen, ohne Code schreiben zu müssen.
Funktionen
Mit Data Assets können Modder unter anderem:
- Blöcke definieren und deren Eigenschaften anpassen
- Items erstellen, inklusive spezieller Verhaltensweisen
- NPCs konfigurieren und deren KI anpassen
- Weltgenerierung steuern
- Loot-Tabellen definieren
Data Assets in Hytale sind vergleichbar mit Minecrafts Data Packs, bieten aber einen weit größeren Funktionsumfang, da praktisch alle Kernspiel-Elemente datengetrieben sind.
Werkzeuge und Workflow
JSON-Handbearbeitung kann fehleranfällig sein. Hytale plant deshalb mehrere Werkzeuge, um die Arbeit mit Data Assets zu vereinfachen:
- Node Editor
- Grafische Oberfläche zur Arbeit mit Datenbeziehungen
- Besonders nützlich für NPCs, Interaktionen und Weltgenerierung
- Integriert in den Asset Editor für einen einheitlichen Workflow
- Form-basierte oder visuelle JSON-Generatoren
- Erzeugen die korrekten JSON-Dateien ohne manuelles Schreiben
- Verschiedene Tools für unterschiedliche Arbeitsstile und Komfortlevel
Ein Beispiel für die Leistungsfähigkeit: Raptoren reitbar machen erfordert nur vier Zeilen JSON.
Integration
Data Assets arbeiten nahtlos mit anderen Modding-Systemen zusammen:
- Visual Scripting: Kann auf Data Assets zugreifen und sie manipulieren
- Java-Plugins: Können Daten auslesen oder erweitern
- Asset Editor: Einheitliches Interface zur Verwaltung von Daten und visuellen Assets (Quelle)
Hot Reload
Viele Data Assets unterstützen Hot Reload, sodass Änderungen im Spiel wirksam werden, ohne den Server neu zu starten.