Siedler 5 DFF-Plugin für Blender 5.0.1
Ein Plugin für Blender 5.0.1 zur Bearbeitung und Konvertierung von Siedler 5 (The Settlers: Heritage of Kings)-Gebäudemodellen über ein JSON/DFF-Zwischenformat.
Operiert mit dem JSON/DFF-Konverter von @mcb5637
✅ Funktionsumfang
🔽 Import
Import von Gebäudedaten aus JSON:
HAnim
UserData
Geometries
Atomics
Animations
🛠 Bearbeitung
Bone-System erweitern:
Hinzufügen von Building Texture Bones und Decal Bones
Physikalische Daten:
Hinzufügen von Bounding-Sphere (Sphere) für Ingame-Kollision und Selektion
Automatische Generierung von Bounding Spheres, basierend auf der Meshgröße
Partikeleffekte:
Hinzufügen vordefinierter Partikeleffekte zu Gebäuden
Geometriekonfiguration pro Mesh:
Materialzuweisung
UV-Transformation
Dual-Texturierung
Konfiguration von Ambient-, Specular- und Diffuse-Parametern
Schnee-Texturen
Alpha-Texturen
📤 Export
!Beachten!: Meshes müssen folgendes Namensschema haben: Mesh1, Mesh2,...,Mesh11,Mesh12,...
Export in JSON und DFF-Format
Automatische Generierung von HAnimPLG (Nodes & Parents) beim Export
Animationen: Namensgebung bei Import nach Siedler 5 Standard notwendig: "pb_foundry2_cannon1_600.anm"
-> RootNode wird aus dem Namen ausgelesen (auch beim Export beachten für späteren Neuimport)
🧪 Geplant
Import und Export von Skinned Objects
Import und Export von Animationen für Skinned Objects
Generierung von BinMesh-Daten beim Export
⚙ Kompatibilität
Blender-Version: 5.0.1
Python: 3.11.13
Kompatibel mit externen Tools zur DFF-Konvertierung für Siedler 5
📝 Lizenz & Hinweise
Die Idee des Import- und Exportverfahrens über .dff/.anm->.json->Blender->.json->.dff/.anm (.dff) basiert auf Kimichuras Siedler 5 Plugin (shokimpexp_rigid.py [Quelle: Siedler MP Server, Discord])
Dieses Projekt wird derzeit aus Gründen der Transparenz, zum Testen und zur Zusammenarbeit mit der Community veröffentlicht.
Teile des Projekts wurden unter Bezug auf ältere Community-Tools und Codestrukturen entwickelt, die innerhalb der Modding-Community geteilt wurden.
Eigenständige Beiträge, die direkt für dieses Repository erstellt wurden, verbleiben bei den jeweiligen Autoren und können unter Absprache gerne genutzt/verbessert werden.
Link zum Discord von Kimichura: Siedler MP Server
Dieses Plugin befindet sich in Entwicklung. Es wird empfohlen, regelmäßig Backups der Blender-Dateien zu erstellen. Für Fragen, Vorschläge oder Bugs: Issue auf GitHub erstellen.
⚙️ Neue Funktionen:
User-Data für Decal und Building Bones anlegen:

Generierung von Bounding Spheres:

Erkennung und additives Hinzufügen von Particle Effekten:


