Seite 1 von 3 123 Letzte »
Ergebnis 1 bis 20 von 49

Grundlagen im Drakensang-Modding

  1. #1 Zitieren
    Neuling
    Registriert seit
    Jul 2014
    Beiträge
    4
    Hallo zusammen,

    ich spiele schon seit Jahren die beiden Teile und alle verfügbaren Mods, da nur auf die nächste Mod-Veröffentlichung warten aber langweilig ist (Das große Projekt für den ersten Teil das gerade läuft braucht ja bestimmt noch den ein oder anderen Monat), wollte ich mich selber mal an einer kleinen Mod versuchen, evtl. erstmal auch nur einen eigenen Archetypen erstellen. Im Internet findet sich leider überhaupt nichts zum Thema "Einstieg ins Drakensang Modding", da die entsprechenden Seiten alle Down sind...

    Würde mich freuen, wenn hier im Forum vll. der ein oder andere ein paar Tips für den Einstieg ins Modding, welche Programme man braucht etc. geben kann bzw. weiß wo man noch gute Einstiegshilfen oder Tips dazu findet.

    VG Jago

  2. #2 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    §welcome im Forum und im kleinen Kreis der Drakensang Modder. Aus eigener Erfahrung kann ich dir sagen, dass das Modden extrem süchtig macht.

    Für den Anfang solltest du dich erst einmal mit den Spieldatenbanken beschäftigen. Sie sind im Verzeichnis: Drakensangverzeichnis\export\db abgelegt.

    static.db4
    Die static.db4 enthält alles, was sich während eines Spieldurchgangs nicht ändert, z.B. Dialoge, Bedingungen usw.

    game.db4
    Die game.db4 wird nur verwendet, wenn ein neues Spiel begonnen wird. Sie enthält alles, was sich während eines Spieldurchgangs dynamisch verändert. Die Savegames sind erweiterte Versionen der game.db4. Diese haben als Erweiterung .dsa.

    locale.db4
    Die locale.db4 enthält sämtliche Texte, die im Spiel vorkommen.

    Bei Am Fluss der Zeit sind das Verzeichnis und die Datenbanknamen identisch. Bei dem Addon Phileassons Geheimnis werden die Datenbanken gamea1.db4 und statica1.db4 verwendet.

    Um diese zu öffnen benötigst du einen SQLite Browser. Hier empfiehlt sich das Firefox-Addon SQLite Manager.
    Dann brauchst du noch einen vernünftigen Texteditor wie z.B. Notepad+ und eine Tabellenkalkulation zur Vorbereitung der Datensätze.

    Also, wie schon gesagt, schau dir die Datenbanken in Ruhe an. Du wirst am Anfang wahrscheinlich noch nicht allzu viel damit anfangen können, aber das ist völlig normal. Für den Einstieg ins Drakensang-Modding solltest du dir zuerst einmal ein kleines Projekt überlegen, dann kann man leichter sagen, was du genau dafür brauchst.

    Also keine Hemmungen beim Fragen stellen.

  3. #3 Zitieren
    Neuling
    Registriert seit
    Jul 2014
    Beiträge
    4
    Hallo und danke für die schnelle und ausführliche Antwort, auch wenn ich jetzt erstmal gefühlt 1000 Fragen an Dich habe


    Für den Anfang habe ich mir die Erstellung eines Archetypen vorgenommen. Wie die Datenbanken bei Drakensang funktionieren habe ich im Ansatz kapiert, vieles ist aber noch glatter Bahnhof für mich, Notepad+, SQLite Database Browser(als Standalone, nicht für Firefox) sind installiert, als Tabellenkalkulation nutze ich OpenOffice ... ich fang einfach mal an, sollte ich Unsinn erzählen einfach laut Einspruch erheben :

    Unter _Template_PC_CharWizard finden sich die Archetypen, wird hier ein neuer Archetyp eingetragen findet sich der nachher im Spiel wieder(Haltlose Behauptung ). Was ich noch nicht kapiert habe ist, wie erstelle ich eine neue id oder eine neue Profession, wo und wie mache ich das, weiterhin geben mir 90% der Kategorien in der Archetypen-Tabelle Rätsel auf bzw. ich hab deren Herkunft noch nicht herausgefunden. _Template_race/Culture/Profession beispielsweise regeln die Boni auf LEmax etc. je nach Rasse, Kultur, Profession, so wie ich das kapiert habe, aber wo werden die restlichen Sachen festgelegt, z.B. dass bei einem Zwerg die KKmax wesentlich höher ist als bei einem Dieb.
    Fragen über Fragen, aber das solls erstmal gewesen sein, freue mich über alle Antworten

    VG Jago

    Geändert von Jagoslaus (28.07.2014 um 21:19 Uhr)

  4. #4 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    Um einen Archetypen zu erstellen, geht auch der SQLite Database Browser. Der hat leider nur das Problem, dass er die BLOB GUIDs nicht anzeigen kann, aber da bist du ja noch nicht.

    Neue Archetypen kommen in Tabelle _Template_PC_CharWizard, vollkommen richtig. Professionen kommen in die Tabelle _Template_profession. Die Startwerte für die Eigenschaften stehen eben falls in _Template_PC_CharWizard, genauso wie die Talent- und Zauberwerte. Diese beginnen bei Spalte 46. Die Werte gibst du passend für deinen Archetypen ein. Außerdem benötigst du für den Archetypen noch einen Eintrag in _Template_Backup. Dieser wird benötigt um die Maximalwerte festzulegen.

  5. #5 Zitieren
    Neuling
    Registriert seit
    Jul 2014
    Beiträge
    4
    Ok, an zwei Stellen hapert es gerade noch, zum einen werden bei mir in der _Template_Backup nur die Startwerte angezeigt, aber irgendwo muss mann doch auch die Maximalwerte sehen können. Beispiel: der "archetype_MI_KR_M" hat hier den Wert 15 bei MU, das ist ja sein Startwert, soweit ich mich erinnern kann müsste der Maximalwert so bei 18 oder 19 liegen. Wo kann man den denn einsehen bzw ändern?

    Und zum Zweiten: Wenn ich einen neuen Archetyp erstelle, woher weiß ich, was ich als Id angeben muss? Ich kann mir ja schlecht einfach was ausdenken, denke mal, die muss man irgendwo hinterlegen oder?

  6. #6 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    In die _Template_Backup kommen nur die Startwerte. Der Maximalwert wird vom Spiel davon ausgehend ermittelt. Er beträgt das 1,5-fache des Startwerts.
    Die Id kannst du dir tatsächlich selbst ausdenken. Ich würde mich bei der Namensvergabe nach den vorhandenen Typen richten. Entscheidend ist, dass keine Id doppelt vorkommen darf, sonst überschreibst du einen bestehenden Datensatz. Die Archetypen werden in der _Template_PC_CharWizard hinterlegt.

  7. #7 Zitieren
    Neuling
    Registriert seit
    Jul 2014
    Beiträge
    4
    Okay, so langsam kommt Licht ins Dunkel. Danke schon mal für die Hilfestellung, werde jetzt an meinem ersten eigenen Archetyp basteln, und schauen, ob er nachher den Weg ins Spiel findet.

  8. #8 Zitieren
    General Avatar von jonny1
    Registriert seit
    Aug 2014
    Ort
    Murolosch, die Stadt der Zwerge
    Beiträge
    3.037
    Zitat Zitat von Lord Demon
    Die Savegames sind erweiterte Versionen der game.db4
    In welche sollte man dann modden? (in eine kopie natürlich, ist klar, aber in game.db4 oder in die savegame_x.dsa ?)
    Und kommt in diese (^^) dann sowas wie Questgegenstände?
    Kommen Quests dann eher in static.db4 oder game.db4? Ich will das erstmal verstehen, damit ich wenigstens ETWAS verstehe
    -
    Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen. (Albert Einstein)
    -

  9. #9 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    In die game.db4 kommen die Dinge, wenn die Mod auch zur Verfügung stehen soll, wenn ein neues Spiel begonnen wird. In ein Savegame musst du sie modden, wenn man die Mod auch spielen können soll, wenn man bereits ein Spiel begonnen hat. Im Zweifelsfall also in beide. Das haben wir so bei FiN und KS gemacht.

    Questgegenstände kommen in die static.db4. Nur in Ausnahmefällen auch in die game.db4 oder ins Savegame.

    Quests stehen immer in der static.db4. Das Savegame hält nur den Status einer Quest (locked, unlocked, closed oder failed) fest. Das passiert automatisch und muss nicht gemoddet werden.

  10. #10 Zitieren
    General Avatar von jonny1
    Registriert seit
    Aug 2014
    Ort
    Murolosch, die Stadt der Zwerge
    Beiträge
    3.037
    OK, DANKE, verstanden, jetzt frage ich mich nur, was sich in einen Spiel so "dynamisch" verändert. Die Werte eines Archetypen? Was noch?
    -
    Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen. (Albert Einstein)
    -

  11. #11 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    Es ändert sich eine ganze Menge, z.B.

    • Der Zustand von Truhen (geschlossen/verschlossen/geöffnet)
    • Der Inhalt von Truhen. Man kann etwas herausnehmen und hineinlegen.
    • Damit ändert sich der Aufbewahrungsort von Gegenständen, Waffen usw.
    • NPCs können jederzeit den Ort wechseln.
    • Fässer können zerschlagen werden.
    • Questen werden geöffnet und wieder geschlossen.
    • Gegner werden getötet und ausgeraubt.

    Die Liste könnte noch endlos weitergeführt werden, aber ich glaube das reicht erstmal.

  12. #12 Zitieren
    Lehrling
    Registriert seit
    Jan 2015
    Ort
    Saarbrücken
    Beiträge
    19
    Hallo,

    Ich habe auch mal versucht, einen neuen Archetypen zu erstellen (inklusive neuer Rasse Halbelf + Profession Priester + Kultur Mittelreicher).
    Dazu habe ich Einträge in pccharwizard, template profession, template culture und backup geändert ,allerdings erhielt ich beim Testen folgenden Fehler:

    "no pattern for culture 'Hochelf' and sex 'weiblich' "

    Habe ich eventuell was vergessen?
    Und wie finde ich heraus, welche Storydialoge ich ändern muss (wegen neuer Rasse und so)?
    (Oder habe ich einfach vergessen, einen Eintrag für weiblich anzulegen? Aber warum funktioniert das dann mit den Amazonen, die ja auch nur ein Geschlecht vertreten haben?)

    Vielen Dank für eure Antworten,

    MfG. Thinghunter

    Geändert von Thinghunter (06.01.2015 um 20:48 Uhr) Grund: Bin vermutlich grade selber auf die Lösung gekommen.

  13. #13 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    Post doch bitte mal deine neuen Datensätze. Dann kann ich eher was dazu sagen.

  14. #14 Zitieren
    Lehrling
    Registriert seit
    Jan 2015
    Ort
    Saarbrücken
    Beiträge
    19
    Nach einigem ausprobieren war ich endlich in der Lage, nur die relevanten Zeilen zu kopieren .
    Leider war meine originale static nicht mehr auffindbar und ich musste eine neue erstellen, habe aber offensichtlich etwas anders gemacht und folglich ein anderes Problem: Bei der Rasse Elfen sind nur noch 2 Slots verfügbar (ZA+WL), dafür gibt's jetzt nen neuen Slot, in dem aber nur der EL_KA zu finden ist -.- --- den Halbelf suche ich leider vergebens. Wenigstens stürzt Drasa nun nicht mehr ab an der Stelle.

    (Ich habe, um die Anzahl der Fehler zu minimieren, einfach den EL_KA kopiert und sonst nur alles relevante dabei geändert. Dabei habe ich leider irgendwie die row_id geändert. Hat das irgendwelche Auswirkungen?)

    Hier ist meine static (leider habe ich nicht herausgefunden, wie man das schön macht)

    PC_Charwizard:
    archetype_HE_PR_M Halbelf characters/mensch_m stateobjects/versteinert_mensch icons/archetyp_el_kaempfer 1 archetype_el_kaempfer_generated mensch_m elf_m normal j athlet archetyp_male dummies/char _Group_PlayerParty FaPlayer pc_simple2 1 1 3 0.6800000071525574 10.800.000.429.153.400 34.000.000.953.674.300 34.000.000.953.674.300 lookat_archetype_EL_KA_M 1 EL_KA_M_Info Money/Geld:50/false/false;Weapon/Speer/false/false;Weapon/Messer/false/false;Weapon/Wurfmesser:10/false/false;Item/zutat_a_wirselkraut:5/false/false;Book/loc01_brief_ardo:1/false/false; Armor/arme_elfenschienen_01;Armor/beine_lederschienen_oben_01;Armor/oberteil_elfenkaempfer;Armor/hose_elfenkaempfer;Armor/schuhe_lederstiefel_05; Player Halbelf Europäer Priester Priester Halbelf maennlich 1 0 1 8 1 5 1 4 14 10 11 13 11 16 12 13 -500 5 0 5 0 0 0 0 0 -500 0 8 0 -500
    archetype_HE_PR_W Halbelf characters/mensch_f stateobjects/versteinert_mensch icons/archetyp_el_kaempfer_f 1 archetype_el_kaempfer_generated mensch_f elf_f normal j athlet archetyp_female dummies/char _Group_PlayerParty FaPlayer pc_simple2 1 1 3 0.6800000071525574 10.800.000.429.153.400 34.000.000.953.674.300 34.000.000.953.674.300 lookat_archetype_EL_KA_W 1 EL_KA_W_Info Money/Geld:50/false/false;Weapon/Speer/false/false;Weapon/Messer/false/false;Weapon/Wurfmesser:10/false/false;Item/zutat_a_wirselkraut:5/false/false;Book/loc01_brief_ardo:1/false/false; Armor/arme_elfenschienen_01;Armor/oberteil_elfenkaempfer;Armor/hose_elfenkaempfer;Armor/beine_lederschienen_oben_01;Armor/schuhe_lederstiefel_05; Player Halbelf Europäer Priester Priester Halbelf weiblich 1 0 1 8 1 5 1 4 14 10 11 13 11 16 12 13 -500 5 0 5 0 0 0 0 0 -500 0 8 0 -500
    Backup:
    archetype_HE_PR_M 14 10 11 13 11 16 12 13 -500 3 0 2 0 0 0 0 0 -500 0 4 0 -500 0 -500 0 -500 0 3 0 4 0 2 2 3 -500 -500 -500 2 1 4 -500 2 -500 -500 -500 -500 -500 -500 -500 -500 -500 0 -500 0 0 0 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 5 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 6 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 2 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 1 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 0 0
    archetype_HE_PR_W 14 10 11 13 11 16 12 13 -500 3 0 2 0 0 0 0 0 -500 0 4 0 -500 0 -500 0 -500 0 3 0 4 0 2 2 3 -500 -500 -500 2 1 4 -500 2 -500 -500 -500 -500 -500 -500 -500 -500 -500 0 -500 0 0 0 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 5 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 6 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 2 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 1 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 0 0
    Profession:
    Priester 0 0 0 0
    Race:
    Halbelf 0 0 0 0
    Culture:
    Europäer 0 0 0 0

    Geändert von Thinghunter (09.01.2015 um 12:23 Uhr)

  15. #15 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    Die rowid wird mit jedem neu angelgten Datensatz um 1 erhöht, ist vollkommen unwichtig.

    Die Datensätze exportierst du am besten, indem du einen rechten Mausklick auf den Datensatz machst und dann Zeilen als SQL kopieren wählst. Danach in einen Editor einfügen, sometable durch den tatsächlichen Tabellennamen ersetzen und die doppelten Anführungszeichen bei allen BLOBs löschen. Dann hast du eine Anweisung, die man problemlos ausführen kann. Wenn du diese Anweisung dann noch bei Posts in das Code-Tag packst, sieht das dannn auch optisch entsprechend aus.

  16. #16 Zitieren
    Lehrling
    Registriert seit
    Jan 2015
    Ort
    Saarbrücken
    Beiträge
    19
    Anlässlich des Erscheinens der Mod "Das Auge der Göttin" habe ich beschlossen, einen neuen Versuch zur Erstellung eines eigenen Archetypen zu unternehmen. Dabei stieß ich jedoch leider auf einige Probleme:

    - Neue Rasse des Archetypen hinzufügen? Das Spiel lässt sich starten & spielen, allerdings erhalte ich einen localize- Fehler; d.h. die neue Rasse "Halbelf" wird im Übersichtsmenü, in dem man den Char erstellt & das Spiel beginnt, fehlerhaft dargestellt.
    - Neue Profession erzeugt gleiches Problem mit der Profession "Nekromant".
    - Neue Kultur "Firnelf" wirft folgende exeption: "no pattern for culture 'Hochelf' and sex 'weiblich' ".

    Hier ist mein SQL- Code:
    - Für den neuen Archetypen:
    Code:
    INSERT INTO "_Template_PC_CharWizard" VALUES ("archetype_MI_FE_W","Magier","characters/mensch_f","stateobjects/versteinert_mensch","icons/archetype_el_kaempfer_f","1","archetype_el_kaempfer_generated","archetyp_naturkundige","elf_f","normal","j","athlet","defaultFemale","dummies/char","","","_Group_PlayerParty","FaPlayer","pc_simple2","1","1","3","0.6800000071525574","1.0800000429153442","3.4000000953674316","3.4000000953674316","lookat_archetype_MI_KM_W","1","MI_KM_W_Info","Money/Geld:200/false/false;Weapon/kampfstab_02/false/false;Weapon/Messer/false/false;Item/special_einfacher_verband:5/false/false;Book/loc01_brief_ardo:1/false/false;","Armor/oberteil_gwendala;Armor/schuhe_elfen;Armor/handschuhe_elfen;","Player","Halbelf","Mittelreicher","Nekromant","Kampfmagier","Halbelf_Mag","weiblich","1","0","1","8","1","5","1","4","11","14","13","13","12","11","14","12","-500","3","0","-500","0","2","0","0","0","-500","0","-500","0","6","0","-500","0","-500","0","3","0","-500","0","0","4","1","-500","-500","-500","1","1","-500","6","0","-500","-500","-500","-500","-500","-500","-500","-500","4","0","-500","0","1","-500","-500","-500","4","-500","-500","-500","-500","6","6","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","6","-500","-500","-500","-500","6","-500","6","-500","-500","-500","-500","8","-500","-500","-500","-500","6","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","-500","28","28","36","6","6","6","6","28","28","36","0","0","0","0","","Medium","map/map_marker_red","","","","","","characters\\physiks_dummy","0","1","0","","63","","astrale_regeneration;gutes_aussehen;ae_bonus;soziale_anpassungsfaehigkeit;","Game::SpellQuickSlot=FulminictusDonnerkeil=1;Game::SpellQuickSlot=IgnifaxiusFlammenstrahl=1;Game::SpellQuickSlot=PlumBarumSchwererArm=1;Game::SpellQuickSlot=EisenrostUndPatina=1;Game::SpellQuickSlot=Armatrutz=1;Game::SpellQuickSlot=AttributoFF=1;Game::SpellQuickSlot=AttributoGE=1;Game::SpellQuickSlot=FlimFlamFunkel=1;empty;empty;","0","fullmage","human","28");
    - Für die Kultur
    Code:
    INSERT INTO "_Template_culture" VALUES ("Firnelf","0","0","0","0");
    - Für die Profession
    Code:
    INSERT INTO "_Template_profession" VALUES ("Nekromant","0","0","20","5");
    Für die Rasse
    Code:
    INSERT INTO "_Template_race" VALUES ("Halbelf","6","8","16","-2");
    Danke für Antworten.


    PS: Die Eigenschaften/ Namen des Archetypen sind willkürlich gewählt und dienen Testzwecken.

  17. #17 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    Die LOCALIZE Fehler kommen, weil du in der locale.db4 keine Einträge für Halbelf und Nekromant angelegt hast. Sämtliche Texte im Spiel stehen immer in dieser Datenbank.

    Code:
    INSERT INTO "_Locale" VALUES ("Nekromant","Nekromant");
    INSERT INTO "_Locale" VALUES ("Halbelf","Halbelf");

  18. #18 Zitieren
    Lehrling
    Registriert seit
    Jan 2015
    Ort
    Saarbrücken
    Beiträge
    19
    Vielen Dank, es hat funktioniert. Mich wundert nur, dass man diese Werte von Hand eintragen muss und dass kein Trigger vorliegt, der die Werte automatisch einträgt. Gerade bei solchen Werten ist das doch sehr einfach zu lösen.

    Edit: Ich bin noch mal alle mir bekannten Archetypen- Mods durchgegangen (JOG's Drakensang Ecke und hier die Seite im Forum) und mir ist aufgefallen, dass keine dieser Mods eine neue Kultur hinzufügt.

    Geändert von Thinghunter (18.07.2015 um 17:34 Uhr)

  19. #19 Zitieren
    Lehrling
    Registriert seit
    Jan 2015
    Ort
    Saarbrücken
    Beiträge
    19
    Kennt jemand vielleicht andere Archetypen- Mods, die ich noch nicht erwähnt habe?

    Danke für Antworten.

  20. #20 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.838
    Mir sind nur diese hier bekannt. Möglich, dass es früher noch einige Archetypen im dtp-Forum gab, aber das weiß ich nicht mehr.

Seite 1 von 3 123 Letzte »

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •