Seite 2 von 5 « Erste 12345 Letzte »
Ergebnis 21 bis 40 von 81

[Tutorial] Drakensang Modding - Diskussion

  1. #21 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    Also bei StartState soll dann auch dieses 00000.... rein? Ich habe jetzt in der locale mal in beide txt_verletzter_01 bzw txt_verletzter_02. Das habe ich auch in den jeweiligen Datensätzten in der Story_DialogTakes gemacht. Jetzt kommt nur noch ein Runtime Error.
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  2. #22 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    [Bild: OnfJCuy3oq3rafdzdb.png]

    In dem rot markierten Bereich steht bei dir ein BLOB. Das verursacht die Fehlermeldung. Hier schreibst du bei dem ersten Datensatz den Wert txt_verletzter_01 und bei dem zweiten Datensatz txt_verletzter_02.

    In der locale.db4 legst du dann zwei entsprechende Datensätze an:

    [Bild: local_txt.jpg]

    Den Text solltest du natürlich gegen deinen Text austauschen.

  3. #23 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    Bekomme immer noch einen Error. Soll ich nochmal Bilder schicken oder gleich die DB´s als zip Datei?
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  4. #24 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Zitat Zitat von DerRömer Beitrag anzeigen
    Bekomme immer noch einen Error. Soll ich nochmal Bilder schicken oder gleich die DB´s als zip Datei?
    Mach einen Screenshot der Tabelle und von der Fehlermeldung. Wenn du SQL Dateien hast, kannst du die auch posten. Aber von den kompletten Datenbanken habe ich nichts.

  5. #25 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    So hier meine ganzen Bilder. Habe nochmal alle neu gemacht. Ich hoffe ihr findet den Fehler. Ich finde ihn nicht. ^^

    Mein NPC der Verletzter:

    [Bild: verletzter.png]

    Hier die Einträge in der _Locale:

    [Bild: locale.png]

    Hier der Eintrag in der StoryDialogs:

    [Bild: story_dialogs.png]

    Hier der Eintrag der StoryDialogTakes:

    [Bild: story_dialog_takes__2_.png]

    Und zu guter Letzt noch der EIntrag der ChildMapping:

    [Bild: childmapping.png]

    So ich hoffe ihr könnt mir helfen. ^^ Ich bin zu dumm. Bzw ich checke es einfach nicht. ^^ Bzw ich kann nicht lesen. xD Bzw ach egal es funktionier nicht. ^^

    Ach ja und hier natürlich der Error. Hätte ich ja fast vergessen.

    [Bild: error.png]
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  6. #26 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Ich glaube, es hat nie jemand behauptet, dass Drakensang Modding einfach ist. Falls es dich tröstet, mir ist es bei meinem ersten Dialog auch nicht viel anders gegangen.

    Der Fehler ist ganz offensichtlich, bzw. es sind gleich mehrere Fehler, alle in der StoryDialogTakes.

    1. In der StartState Zeile darf muss das Feld Speaker leer sein. Da steht bei dir Hero drin.
    2. In der StartState Zeile muss das Feld TakeLocaId immer den Wert 00000000-0000-0000-0000-000000000000 haben. Diese zeile dient nur zur Initialisierung eines Dialogs. Sie enthält keinen Text eines Sprechers.
    3. In der StartState Zeile steht im Feld TakeShortTextLocaId ebenfalls immer der Wert 00000000-0000-0000-0000-000000000000.
    4. Bei den anderen Zeilen steht im Feld TakeShortTextLocaId immer ein Identifikator, z.B. 8bc3684e-d1bd-1116-370c-1c3defc24ed5.
    5. Ein Dialog muss immer mit einem NPC anfangen. Bei dir steht da ebenfalls Hero. Hier bekommt das Feld Speaker den Namen deines NPCs, Listener den Wert Hero und TakeType den Wert Take.

    Damit der Hero auch antwortet, braucht du eine dritte Zeile.
    Diese dritte zeile bekommt als Speaker den Wert Player, Listener ist der Name deines NPCs und TakeType ist Response.

  7. #27 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  8. #28 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Die StoryDialog Takes sieht gut aus. Die ChildMapping Tabelle würde allerdings einen Absturz verursachen. Diese Tabelle legt ja fest, welche Dialogzeile auf welche folgt. Diese muss bei dir also so ausgefüllt werden:

    [Bild: childmapping.jpg]

  9. #29 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    Diese sähe dann so aus?

    [Bild: mlWCYznUPchildmapping.png]
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  10. #30 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Ja, sieht gut aus. Einfach ausprobieren und wenn es nicht klappt, her mit der Fehlermeldung.

  11. #31 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    Da gibt es diese Fehlermeldung:

    [Bild: 38Gqnx5pGMeerror.png]
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  12. #32 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Sieht so aus, als ob irgendwas mit deinen GUIDs nicht stimmt. Leider sind die in den Screenshots auch nicht vollständig zu sehen. Oder hast du außer dem Dialog noch an anderen Tabellen etwas verändert?

    Mach bitte folgendes:
    Rechter Mausklick auf jeden Datensatz aus _StoryDialogs, _Story_DialogTakes und _StoryDialogTakeChildmapping und aus dem Kontextmenü Zeilen als SQL kopieren. Den gesamten Code dann bitte hier posten. Dann kann ich den komplette Code sehen.

  13. #33 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    Ok dann mache ich das mal.

    Code:
    INSERT INTO "StoryDialogs" VALUES ("X'B3F1901CCA45045A5A8248B8B2A5FE'","c_locr00_lager_verletzter_01","locr00_lager_verletzter_01","
    ","0","
    ");
    Code:
    INSERT INTO "StoryDialogTakes" VALUES ("X'B8E98240BA4D6E8E3AAA735FFD481B04'","X'B3F1901CCA45045A5A8248B8B2A5FE'","c_locr00_lager_verletzter_01","StartState","
    "," ","StartState","
    ","
    ","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","00000000-0000-0000-0000-000000000000","0","00000000-0000-0000-0000-000000000000");
    Code:
    INSERT INTO "someTable" VALUES ("X'43496CB31C81480C04664E9448AC398C'","X'B3F1901CCA45045A5A8248B8B2A5FE'","c_locr00_lager_verletzter_01","locr00_lager_verletzter_01_02","Player","c_locr00_lager_verletzter_01","Response","
    ","
    ","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","txt_verletzter_02","0","c0e4801f-7c16-0958-ac3b-18e472a4f3bd");
    Code:
    INSERT INTO "someTable" VALUES ("X'3A3FD595BC0A733D487DEF7DF36CE622'","X'B3F1901CCA45045A5A8248B8B2A5FE'","c_locr00_lager_verletzter_01","locr00_lager_verletzter_01_01","c_locr00_lager_verletzter_01","Hero","Take","
    ","
    ","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","X'00000000000000000000000000000000'","txt_verletzter_01","0","d8c2d388-c29e-bd46-8c7a-94948ed1d539");
    Code:
    INSERT INTO "Childmapping" VALUES ("X'AE18DB897757559033939A85BC30C053'","X'B8E98240BA4D6E8E3AAA735FFD481B04'","locr00_lager_verletzter_01_01","0","X'B3F1901CCA45045A5A8248B8B2A5FE'");
    Code:
    INSERT INTO "someTable" VALUES ("X'3B8B3ADD80F2DECDA5044D061468BDCD'","X'43496CB31C81480C04664E9448AC398C'","locr00_lager_verletzter_01_02","0","X'B3F1901CCA45045A5A8248B8B2A5FE'");
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

    Geändert von DerRömer (01.05.2015 um 14:40 Uhr)

  14. #34 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Du hast in der _StoryDialogs als Speaker locr00_lager_verletzter_01 eingegeben. In der _StoryDialogTakes steht als Speaker bzw. Listener allerdings c_locr00_lager_verletzter_01. Dabei handelt es sich laut der _StoryDialogs um den GUID des Dialogs als Text. Du musst bei Speaker/Listener beim NPC den Wert aus der Spalte Name aus der _Instance_NPC vergeben.

    Wenn der Name des NPCs c_locr00_lager_verletzter_01 ist muss der Code folgendermaßen lauten.
    Code:
    INSERT INTO "_Story_DialogTakes" VALUES (X'43496CB31C81480C04664E9448AC398C',X'B3F1901CCA45045A5A8248B8B2A5FE',"c_locr00_lager_verletzter_01","locr00_lager_verletzter_01_02","Player","locr00_lager_verletzter_01","Response","","",X'00000000000000000000000000000000',X'00000000000000000000000000000000',X'00000000000000000000000000000000',X'00000000000000000000000000000000',"txt_verletzter_02","0","c0e4801f-7c16-0958-ac3b-18e472a4f3bd");
    
    INSERT INTO "_Story_DialogTakes" VALUES (X'3A3FD595BC0A733D487DEF7DF36CE622',X'B3F1901CCA45045A5A8248B8B2A5FE',"c_locr00_lager_verletzter_01","locr00_lager_verletzter_01_01","locr00_lager_verletzter_01","Hero","Take","","",X'00000000000000000000000000000000',X'00000000000000000000000000000000',X'00000000000000000000000000000000',X'00000000000000000000000000000000',"txt_verletzter_01","0","d8c2d388-c29e-bd46-8c7a-94948ed1d539");

    Geändert von Lord Demon (02.05.2015 um 06:39 Uhr)

  15. #35 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    Der Name ist ohne c. Was jetzt?
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  16. #36 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Wenn das der Name des NPCs ist, kannst du den Code, den ich gepostet habe, übernehmen. Da habe ich den Namen schon entsprechend eingesetzt. Ich bin einfach davon ausgegangen, dass du den namen in der _StoryDialogs richtig eingesetzt hast.

  17. #37 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    Und wie übernehme ich den?
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  18. #38 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Du kopierst den Code, klickst im SQLite Manager auf den Reiter SQL ausführen, fügst den Code ein und klickst auf die Schaltfläche SQL ausführen.

    [Bild: sql_exec.jpg]

    Wenn ich neue Datensätze anlege, tippe ich die nie direkt in die Datenbank, sondern lege mir vorher solche SQL-Anweisungen an. Da lassen sich Fehler wesentlich schneller korrigieren. Außerdem ist das die Art und Weise auf die Mods weitergegeben werden.

  19. #39 Zitieren
    Schwertmeister Avatar von DerRömer
    Registriert seit
    Oct 2014
    Beiträge
    832
    So ich habe das jetzt so gemacht un dann steht da wie bei dir notanerror. Trotzdem gibt es noch eine Absturtzt.
    [Bild: hdr_banner_468_3.jpg]

    "Do you not know death when you see it, old man? This is my hour! You have failed. The world of men will fall."


    The Witch-King to Gandalf in the The Return of the King.

  20. #40 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.836
    Welche Fehlermeldung? Wann kommt der Absturz? Hast du noch weitere Tabellen erweitert?

Seite 2 von 5 « Erste 12345 Letzte »

Berechtigungen

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