Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Allgemeine Fragen zum Modding
#1
Im Sammelthread war das zwar schonmal Thema, aber Sammelthreads sind schrecklich unübersichtlich - und es ist auch schon ein paar Tage her. :bigsmile:


Also, wie ist hier der aktuelle Stand? Gibt es schon was Neues zum Thema Modifizierbarkeit der neuen Schicksalsklinge/NLT?
Zitieren
#2
Also intern haben wir sehr darauf geachtet, dass wir die einfacheren Inhalte strikt von den Aktionen trennen, also eine Trennung von Daten und Programm vorgenommen. Inwieweit wir da unsere Tools zur Verfügung stellen werden können, hängt nicht allein von uns ab.
Zitieren
#3
Tools sind nicht unbedingt notwendig. Wenn das Modden ungefähr so wie bei Drakensang abläuft, würde mir das schon reichen.
Zitieren
#4
Dito. :-)
Zitieren
#5
Wie läuft es dort denn ab? (sorry für meine Ignoranz) :)
Zitieren
#6
ich kanns dir jetzt nicht genau sagen, aber soweit ich mich erinnere haben die viel in sql gemacht und deswegen kann man da auch direkt ohne große tools dran rumwerkeln.

Edit:
ich hab gearade gesehen, das sogar das savegame nur ein update der dynamischen Datenbank ist und somit auch in sql syntax vorliegt.
"Mut ist der Zauber, der Träume Wirklichkeit werden lässt"

Savegameditoren, Tools und Patches der Nordlandtrilogie
Mein DSA Savegameditor
Zitieren
#7
Ich versuche, mich mal kurz zu fassen.

Die Spielinhalte sind in drei SQLite Datenbanken untergebracht. Die Nebula Engine verwendet eine eigene Scriptsprache, deren Befehle ebenfalls in den Datenbanken in entsprechenden Tabellen untergebracht sind. SQL braucht man nur zum Hinzufügen neuer Datensätze bzw. zum Bearbeiten vorhandener Datensätze.

Am Anfang verbringt man sehr viel Zeit damit, die Datenbankinhalte zu analysieren, um heraus zu finden wie die Tabellen mteinander verknüpft sind und wie die Syntax der Sprache aussieht.

Wenn man dann einmal soweit ist, kann man eigene Inhalte über SQL Befehle hinzufügen. Die Tools, die dabei zum Einsatz kommen sind Tabellenkalkulation, Texteditor und SQLite Datenbank Browser. Ist zwar ziemlich umständlich und arbeitsaufwendig, aber eben nicht unmöglich, wie wir mit unseren AFdZ Mods gezeigt haben. Drakensang ist noch unbequemer zu modden, aber auch da haben wir für unsere neue Mod schon einiges angelegt.
Zitieren
#8
Hm - das ginge bei uns etwas einfacher, wir verwenden XML für die Daten und JavaScript im XML für Quests, Dungeons und speziellere Dialogsteuerung über "Antwort 1 = Text 27" hinaus. Das Layout von Dungeons und Dörfern verändern wird gelinde gesagt schwierig, dafür müssten wir ein eigenes Modkit basteln, da hier *extrem* viel Zeug direkt in der Unity gemacht wird. "Einfache" Dialoge, Quests, Items und dgl. hinzuzufügen bzw. zu verändern sollte aber relativ easy sein, das Format ist nahezu selbsterklärend.
Zitieren
#9
Dialog teuerung in Drakensang geht natürlich auch über Antwort 1 = Text 27 hinaus. Auch hier gibt es zahlreiche Bedingungen, die abgefragt werden können und Aktionen die dem entsprechend ausgeführt werden. Auch neue Items, Quests usw. ist kein Problem. Auf grund der fehlenden Tools ist es nur schwierig, den Überblick zu behalten.

In Drakensang ist das Aussehen von NPCs in XML Dateien hinterlegt. Dadurch ist es uns durch viel ausprobieren gelungen, eine Reihe von neuen NPCs ins Spiel einzubauen.

Neue Gebiete hinzufügen hingegen geht leider überhaupt nicht.
Zitieren
#10
Wobei natürlich spezielle Tools besser wären. Ich kann mir vorstellen, dass es durchaus einige Leute mehr gibt, die ihre Kreativität einbringen würden, sich aber wenig bis gar nicht auf SQL oder XML verstehen.
Zum NLT-Wiki: http://nlt-wiki.crystals-dsa-foren.de/doku.php , Zum Drakensang-Wiki: http://drakensang-wiki.crystals-dsa-foren.de/doku.php
KEIN SUPPORT per E-Mail, PN, IRC, ICQ! Lest die Regeln und benutzt das Forum für sämtliche Anfragen! KEINE persönliche Betreuung!
Zitieren
#11
Och, ich leg da mein vollstes Vertrauen in tommy - wenn die Tools nicht von uns kommen, er pfriemelt da sicher was Tolles zusammen *gg*.
Zitieren
#12
jaja, über kurz oder lang würde ich da sicherlich etwas zaubern ;)
"Mut ist der Zauber, der Träume Wirklichkeit werden lässt"

Savegameditoren, Tools und Patches der Nordlandtrilogie
Mein DSA Savegameditor
Zitieren
#13
Wenn ich bei Drakensang gewartet hätte, bis mir jemand Tools zaubert, würde ich heute noch warten.
Zitieren
#14
es zwingt dich ja auch keiner zu warten, solche tools wären dann auch eher was für die anderen ;)

Aber ich denke mal mit ein wenig Zeit auf meiner Seite und ein klein wenig Unterstützung von Chrisfirefox ist so ein tool schnell erstellt.
"Mut ist der Zauber, der Träume Wirklichkeit werden lässt"

Savegameditoren, Tools und Patches der Nordlandtrilogie
Mein DSA Savegameditor
Zitieren
#15
Wäre cool, wenn es auch 3D-Modelle in einem passenden Format aus Blender exportiert und ins Spiel eingebaut werden können. ^^

Kratze beim Programmieren leider immer nur an der Oberfläche diverse Sprachen, daher werde ich wohl kein Python-Script für den Export hinbekommen. :/
Die der Götter Gunst verloren,
sind verfallen einer Macht -
Die sie führt zu fernen Toren,
und durch sie in ew'ge Nacht.
Zitieren
#16
Unity ist in dieser Hinsicht sehr restriktiv, ein Nachladen von externen Modellen ist mit den Bordmitteln der Engine nicht vorgesehen, d.h. ein entsprechender Importer und die Verwendung müssten wir separat dazu erstellen. Gleichzeitig würden wir damit die ganzen Optimierungen der Engine völlig aufgeben, was derzeit zugegebenermaßen noch nicht vorgesehen ist. Grade für Levelgeometrie setzen wir ein paar sehr praktische Werkzeuge der Unity ein, die im Gegenzug aber nur beim Build funktionieren, nicht aber mit (komplett) externen Daten. Die Alternative dazu wären Unity Asset Packages, die sind aber ein Pro-Feature und damit fürs "einfache Modding" aus meiner Sicht gänzlich ungeeignet. Unter Umständen fällt uns für die Teile 2 + 3 etwas ein, wie wir da auch für Modder etwas machen können, für Teil 1 wird es aber bei den "Textmodifikationen" bleiben müssen, sorry.
Zitieren
#17
Verwendet ihr denn den internen Modeller von Unity oder externe Tools? Bei DraSa war's mW Maya.
Zitieren
#18
Unity hat keinen internen Modeller - das ist eine Game Engine. Aber die Models werden importiert und beim Export für die Zielplattform (derzeit mal nur PC bzw. Mac) optimiert und in Packages für schnelle Ladezeit organisiert. Und diese Packages sind schwer bis gar nicht zu modifizieren, weil sie zusätzlich von der Unity gegen Veränderung abgesichert werden - die Models verlassen also gar nie in einem (vernünftig) lesbaren Format unsere Festplatte.
Zitieren
#19
Naja, also ein paar Modeller gibt es im Asset-Store schon, habe ich mir sagen lassen. Aber welche 3D-Software benutzt ihr denn, oder ist das ein Betriebsgeheimnis?
Zitieren
#20
Du kannst auch ein Blatt Papier zum Fliegen bringen, deswegen isses noch lange kein Passagierflugzeug, die internen Modeller aus dem Asset Store sind bestenfalls Hobbyprojekte und werden von jeder "normalen" 3D-Software inklusive Blender sowas von weit in den Schatten gestellt... naja egal.

Nein, Betriebsgeheimnis ist es keines, wir haben nur äußerst wenig Bedarf für einen Modeller, weil der überwiegende Teil unserer Modelle aus besagtem Asset Store oder aus anderen Quellen zugekauft ist, und das Leveldesign mit Editor-Erweiterungen fast vollständig innerhalb der Unity passiert ist.
Zitieren




Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste