13.11.2016, 20:16 (Dieser Beitrag wurde zuletzt bearbeitet: 13.11.2016, 20:19 von Lord Demon.)
Ja, ich möchte eigentlich nichts weiter, als das du einfach mal auch etwas ausprobierst, dich aktiv an der Entwicklung deines Projekts beteiligst. Mein Wissen habe ich in in jahrelanger Arbeit durch Ausprobieren und Analysieren erworben. Ich haeb in letzter Zeit z.B. einige Stunden damit verbracht ob und falls ja es möglich ist Inhalte von Drakensang nach AFdZ zu übernehmen. Ich habe keine Ahnung ob es geht, und es ist sehrwahrscheinlich, dass es nicht oder nur bedingt geht, aber wenn ich es nicht probiere, werde ich es nie erfahren. Wir haben beim Modden in den letzten Jahren schon etliche Stunden auf Sachen verwndet, die sich letztendlich als nicht machbar herausstellten.
Aber jetzt zu deinem Code. Das sieht alles schon sehr gut aus. Lediglich iim letzten Statement ist ein kleiner Fehler, der wahrscheinlich für den Absturz verantwortlich ist.
Die Begin Zeile ruft die Action Anweisung auf. Dazu musst du im Content Feld bei Begin die Guid von Action als Identifikator einfügen. DAzu nimmst du einfach die Guid, kopierst sie in Jog's Blob-Tool und wandelst sie damit um. Die Guid ist in deinem Fall X'04FE522B4DED2078563E5DB6B04E086C', als Identifikator hätte sie dann 2b52fe04-ed4d-7820-563e-5db6b04e086c. Du hast dort 52fe04x'-4d2b-20ed-7856-3e5db6b04e08, hast also einen falschen Verweis. Das x darin geht übrigens auch nicht. Richtig wäre also folgendes:
13.11.2016, 20:52 (Dieser Beitrag wurde zuletzt bearbeitet: 13.11.2016, 20:53 von Huhn123.)
Jetzt habe ich alle 3 Maru Modelle ausprobiert und bei keinen konnte ich ihn anklicken und das Gespräch starten, ich konnte aber Rechtsklick auf ihn machen und die Infos sehen(Auge Symbol). Es kam aber kein Absturz beim Laden. Wo dran kann das liegen? Funktioniert das mit ein Maru nicht? Das wäre schade. Sollte ich es mal mit einen anderen NPC probieren?
13.11.2016, 21:37 (Dieser Beitrag wurde zuletzt bearbeitet: 13.11.2016, 21:37 von Lord Demon.)
Der Datensatz, den du gepostet hast ist der von Japhgur, den es in AFdZ nicht gibt. Für AFdZ musst du natürlich einen Maru duplizieren. Vielleicht hast du das ja sogar gemacht und nur den falschen NPC gepostet. Wenn das der Fall ist, solltest du beim Maru das Feld CanTalk überprüfen. Hier muss eine 1 stehen. Eine 0 bedeutet, dass er nicht reden kann.
14.11.2016, 11:07 (Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2016, 11:41 von Huhn123.)
Oh, dann dupliziere ich gleich mal den vom Maru und schreibe ihn dann hier hin. Habe jetzt den alten gelöscht der davor dort stand. Der neue sieht so aus:
Trotzdem kann ich ihn immer noch nicht ansprechen. Obwohl bei CanTalk eine 1 steht. Wo dran kann das jetzt noch liegen? Hab ihn aus der Tabelle _Instance_Monster dupliziert, weil ich bei _Instance_NPC keinen Maru gefunden habe.
14.11.2016, 12:12 (Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2016, 12:35 von Huhn123.)
Habe jetzt den Wasserdrachen und den Zant ausprobiert, konnte beide nicht ansprechen.
Edit: Da muss noch was falsch sein, habe es gerade an einem Wolf und an einer Kröte ausprobiert und konnte die auch nicht ansprechen. Ich probiere jetzt mal ein NPC aus, wenn der auch nicht geht, ist bestimmt etwas falsch.
14.11.2016, 12:34 (Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2016, 12:35 von Lord Demon.)
So lange wie du lauter exotische Monster nimmst, kommen wir dem Fehler definitiv nicht auf die Spur. Nimm doch zum Ausprobieren erstmal etwas ganz normales, einen Bär oder eine Katze z.B. Damit funktionieren Dialoge auf jeden Fall. Wasserdrache und Zant fallen in die gleiche Kategorie wie japhgur. Damit hat es schon nicht funktioniert, warum sollte es also mit diesen funktionieren?
14.11.2016, 12:36 (Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2016, 12:40 von Huhn123.)
Also ist eine Kröte kein normales Tier? Habe es gerade mit ein Kröte probiert, und kein Gespräch möglich. Ich probiere es jetzt mal mit ein NPC. Und ich kann nicht glauben, dass ein Maru nicht funktioniert. Es hat glaube sogar einen Text gesprochen in diesen Hafen am Hammerberg.
Kröte sollte funktionieren, ahbe ich schon gemacht. Also liegt der Fehler woanders. Post einfach mal alle Daätensätze, die du angelegt hast als SQL (rechter Mausklick auf den Datensatz und Zeilen als SQL kopieren auswählen) Dann packst du alle Datensätze in eine Textdatei und hängst sie hier an.
Soweit ich mich erinnere hast du unter Virualstore ebenfals eine statica1.db4. hast du die Änderungen in dieser gemacht oder in der im AFdZ Verzeichnis? Falls letzteres der Fall ist, hast du die ganze Zeit in der falschen Datenbank gearbeitet.
14.11.2016, 13:53 (Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2016, 15:04 von Huhn123.)
Habe die Änderungen im folgenden Pfad gemacht:
C:\Program Files (x86)\Drakensang - Am Fluss der Zeit\export\db\statica1.db4
Ist das der falsche Pfad? Wenn ja, welchen sollte ich dann nehmen? Wo ist Virualstore? Oder meinste Virtualstore? Den Ordner habe ich gefunden. Ich denke mal ist der richtige Ordner.^^
14.11.2016, 15:06 (Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2016, 16:38 von Huhn123.)
Jetzt bekomme ich eine Fehlermeldung wenn ich ein neues Spiel starten will. Ich denke bei der statica.db4 ist irgendwo ein Fehler drin. Weil bevor ich es dort eingetragen hatte(Also nur in der locale.db4), kam keine Fehlermeldung.
Du hattest eine ganze Reihe von ungültigen Werten in den Datensätzen. Ich habe das jetzt korrigiert und bei mir getestet. Es funktioniert. Du musst nur die SQL Anweisungen aus der angehängten Textdatei bei dir einfügen.
Noch eine Anmerkung: Die VirtualStore Geschichte habe ich dir vor drei Wochen schon erklärt, als du unbedingt Wundbrand auf deiner Waffe haben wolltest.
Hab es jetzt komplett deinstalliert und wieder installiert in einen anderen Pfad und es geht wieder. ABER jetzt ist wieder das Problem mit dem Maru da.
Den fertigen Anhang vor paar Monaten kann ich ja nicht verwenden, dann erscheint dort ein Goblin den man nicht ansprechen kann. Aber kein Maru.
INSERT INTO "someTable" VALUES ("1de4495d-fad3-4377-b759-70afa57b0b01","Was ist?");
Und
INSERT INTO "someTable" VALUES ("1de4495d-fad3-4377-b759-70afa57b0b02","Komm mit.");
ausführen wollte kam eine Fehlermeldung das es someTable nicht gibt. Den Rest konnte ich alles vom Anhang fehlerfrei ausführen bloß dort erscheint ein Goblin und kein Maru. Es ging aber vor paar Wochen noch.
Hab jetzt das someTable weg gemacht und _Locale hingeschrieben und ausgeführt. Ich hoffe ich habe das richtig gemacht, kam auch keine Fehlermeldung beim Ausführen.
Du musst someTable durch _Locale ersetzen, dann lassen sich die Datensätze auch einfügen.
In der SQL Datei ist ein Eintrag für einen Goblin, also wird auch dieser eingefügt. Wenn du stattdessen einen Maru haben willst musst du die Einträge entsprechend anpassen. Vergleiche einfach den Goblin Datensatz mit einem Maru Datensatz, damit du weißt, welche Änderungen du vornehmen musst.
Das Problem ist da halt, dass der Goblin auch nicht ansprechbar ist. Der müsste doch eigentlich ansprechbar sein, oder? Weil wenn ich das jetzt so mache hat es ja wenig Sinn, da selbst der Goblin nicht ansprechbar ist, also wird so der Maru auch nicht ansprechbar sein.