PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Savegame-Editor



Fabs
06.08.2008, 09:17
So ich hab mal einen kleinen, sehr simplen Editor zusammengeschustert.
Hier ein Screenshot des Programms.
http://img522.imageshack.us/img522/3778/drakensangeditnewtw0.th.jpg (http://img522.imageshack.us/my.php?image=drakensangeditnewtw0.jpg)
Features:

Grundwerte ändern (Mut, Körperkraft etc.)
Weitere Werte ändern (Leben, Astralenergie etc.)
Name, Rasse, Profession, Kultur ändern (Auswirkung unsicher)
Gold der Gruppe ändern
Aussehen ändern (z.B. Krieger mit dem Aussehen eines Diebes)
alle Talente & Spezialfertigkeiten (*) ändern
[Experimentell!]Zauber ändern (hier besonders acht geben, was man tut!)
Werte der Gruppenmitglieder bearbeiten
Ein verstecktes Feature :D (look for more info!)

(*) Wenn man ein Spezialfertigkeiten mit gedrückter "Alt"-Taste aktiviert/deaktiviert dann werden auch alle benötigten Spezialfertigkeiten aktiviert bzw alle Spezialfertigkeiten die davon abhängen deaktiviert.
Geplante Features:

Zauber-Editor verbessern
Inventar bearbeiten
Sonstige Wünsche der Community


Die Bedienung sollte Selbsterklärend sein. DSA-Datei laden, Werte ändern, speichern. Selbstverständlich vorher ein Backup machen! Ich hab es nur mit (m)einem Savegame getestet, also garantiere ich für nichts. Er funktioniert bei vielen, trotzdem Savegames sichern bevor man daran rumpfuscht!

Download:
32bit Betriebssystem: DrakensangEditor0.7_x86.zip (445 KB @WoP) (http://upload.worldofplayers.de/files/DrakensangEditor0.7_x86.zip)
64bit Betriebssystem: DrakensangEditor0.7_x64.zip (494 KB @WoP) (http://upload.worldofplayers.de/files/DrakensangEditor0.7_x64.zip)

aktuellste Version achtung, Beta
32bit: [BETA!]DrakensangEditor0.9_pBeta1_x86.zip (519 KB @WoP) (http://upload.worldofplayers.de/files/DrakensangEditor0.9_pBeta1_x86.zip)[BETA!]
64bit: [BETA!]DrakensangEditor0.9_pBeta1_x64.zip (576 KB @WoP) (http://upload.worldofplayers.de/files/DrakensangEditor0.9_pBeta1_x64.zip)[BETA!]
Mit dieser Version besonders vorsichtig sein, sie bietet zwar viele neue Features u.a. einen Item-Editor aber gerade der hat es in sich und kann noch das ein oder andere mal dein Savegame zerstören. Also wenn du jetzt noch nicht mit Backups angefangen hast, tu es jetzt. (die eingebaute Backupfunktion kann nebenbei auch mal getestet werden, ob sie das tut was sie soll)


Falls das Programm nicht startet oder gleich eine Fehlermeldung bringt solltet ihr mindestens .NET 2.0 installiert haben. Oder hier (http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=de) gleich die aktuellste Version (.NET 3.5) herunterladen.

Wer Ideen für Verbesserungen hat oder irgendwelche Probleme findet kann die natürlich bei mir melden. Allerdings arbeite ich nicht mit höchster Priorität an diesem Tool.

more info (http://fab-dev.de/drakensang/)

Sweil
07.08.2008, 14:18
Hey, wunderschönes Programm. :)
Dürfen wir das auf der Seite zum Download anbieten? Und willst du vielleicht den Quelltext veröffentlichen, damit es andere weiter entwickeln können? :gratz

Fabs
07.08.2008, 15:02
Ihr dürft es gerne hier zum Download anbieten. Dann muss ich das nicht auf meinem Server hosten. ;)
Den Quellcode gibts ich auf Nachfrage, ich werde ihn nicht veröffentlichen, da ich Wildwuchs (d.h. 100 verschiedene Versionen die alle nur ein, zwei unterschiedliche Features haben) vermeiden möchte. Ohne das jetzt verbindlich zu sagen wirds wohl aber irgendwann auf eine CC-Veröffentlich des Quellcodes hinauslaufen. Aber da werd ich mir frühstens am Wochenende Gedanken drüber machen können.

KingKA
07.08.2008, 18:04
Hallo,

bei mir kommt leider immer derselbe Fehler wenn ich ein Savegame mit dem Editor aufmachen möchte:

"Die Datei oder Assembly System. Data.SQLite. Version=1.0.54.0
Culture=neutral, PublicKey Token=db937bc2d44ff139 oder eine
Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine
Datei mit einem falschen Format zu laden.

Habe .NET3.5 drauf. Kann mir bitte jemand helfen? :)

Fabs
07.08.2008, 18:22
In dem Archiv (zip-Datei) ist neben der DrakensangEditor.exe noch eine dll-Datei (System.Data.SQLite.dll). Diese musst du ins gleiche Verzeichnis wie die exe-Datei entpacken, ansonsten funktioniert das Ganze nicht ;)

KingKA
07.08.2008, 19:32
In dem Archiv (zip-Datei) ist neben der DrakensangEditor.exe noch eine dll-Datei (System.Data.SQLite.dll). Diese musst du ins gleiche Verzeichnis wie die exe-Datei entpacken, ansonsten funktioniert das Ganze nicht ;)

Hab ich schon gemacht ;) Gibts noch nen anderen Grund?

Fabs
07.08.2008, 19:38
Hab ich schon gemacht ;) Gibts noch nen anderen Grund?
Nein, die Fehlermeldung deutet ziemlich eindeutig auf die fehlende System.Data.SQLite.dll hin. Ist das alles was dir diese Fehlermeldung bringt? Oder steht da vielleicht noch mehr?
Wenn du .NET 3.5 drauf hast kann es auch nicht an den Abhängigkeiten liegen. Benutzt du Vista? Dann versuche es mal in einem Verzeichniss zu entpacken und öffnen wo du volle Zugriffsrechte hast (sprich: deine User-Verzeichnis bzw. Eigene Dateien)

KingKA
07.08.2008, 19:55
Ja, nutze Vista, hab auch volle Rechte ... sonst steht nur noch in den Details:

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.BadImageFormatException: Die Datei oder Assembly System.Data.SQLite, Version=1.0.54.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139 oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.
Dateiname: System.Data.SQLite, Version=1.0.54.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
bei DrakensangEditor.DataAccess..ctor(String filename)
bei DrakensangEditor.EditorMain.load(String file)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

WRN: Protokollierung der Assemblybindung ist AUS.
Sie können die Protokollierung der Assemblybindungsfehler aktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) auf 1 festlegen.
Hinweis: Die Protokollierung der Assemblybindungsfehler führt zu einer gewissen Leistungseinbuße.
Sie können dieses Feature deaktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] entfernen.



************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
DrakensangEditor
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Users/Admin/DrakensangEditor0.1a/DrakensangEditor.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Data
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_64/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

Fabs
07.08.2008, 20:10
Offenbar mag es deine Version der System.Data.SQLite.dll nicht. Da ich das Tool selbst auf einem Vista-Rechner entwickel kann es daran eigentlich nicht liegen - außer dass eben die Rechte fehlen. Falls du dir sicher bist dass du volle Rechte hast (nur als Admin angemeldet sein reicht nicht!) dann lade den Editor nochmal herunter und entpacke die System.Data.SQLite.dll neu.

...oder hast du ein 64bit Vista? dem Ordner "file:///C:/Windows/Microsoft.NET/Framework64" zufolge ja. Das wird das Problem sein.

KingKA
07.08.2008, 20:25
Ja hab 64bit Vista. Hab volle Rechte in dem Ordner wo der Editor drin is. Dann liegts wohl am 64bit §cry Aber danke für deine Mühe.

Fabs
07.08.2008, 20:38
Bitte probier es mal mit dieser experimentellen x64 Version des Editors. Download (Link entfernt, siehe Startpost). Da ich kein 64bit Betriebssystem hier habe kann ich es leider nicht testen. (aber zumindest kommt auf meinem 32bit System jetzt dein Fehler^^ also hoffe ich dass er bei dir dafür nicht mehr kommt)

ManX
07.08.2008, 20:48
Ich hab Windows XP 64Bit Version und bei mir klappt die 32. Version natürlich nicht aber deine experimentelle 64.Version geht :)

Super Tool, danke

Fabs
07.08.2008, 22:10
Hab mal den Startthread aktualisiert mit 2 Funktionsgleichen Versionen für 32 und 64bit. Außerdem ist jetzt die Möglichkeit zum Aussehen ändern eingebaut (Appearance->Character Set). Damit das schön funktioniert müsst ihr jetzt beim ersten Start auch das Spielverzeichnis angeben, da ich mir einige Werte aus /export/db/static.db4 bzw /export/db/locale.db4 hole (für die DropDown Listen). Die Umlaute werden zwar noch nicht Richtig dargestellt, aber das macht nix, da das eh nur zur Anzeige im Editor verwendet wird.

ManX
07.08.2008, 22:46
Könntest du einbauen das man auch die Gruppenmitglieder verändern kann oder ist das unmöglich?

KingKA
08.08.2008, 05:39
Die 64er funktioniert einwandfrei, vielen Dank :D

Fabs
08.08.2008, 20:51
Könntest du einbauen das man auch die Gruppenmitglieder verändern kann oder ist das unmöglich?
Ist in Arbeit :)

Fabs
09.08.2008, 20:07
So ich hab mal wieder eine neue Version online gestellt. Jetzt sollten so ziemlich *alle* Charakterwerte veränderbar sein (auch Zauber, auch wenn das noch nicht ganz fertig ist) - auch von Gruppenmitglieder! Würde mich über Erfahrungsberichte mit der neuen Version freuen :)

(nah nur ein knapper 'offizieller' Doppelpost!)

DevilDante
10.08.2008, 00:22
Bei mir kommt immer ein Fehler wenn ich etwas von anderen Gruppenmitgliedern ändere?

Fabs
10.08.2008, 01:12
Bei mir kommt immer ein Fehler wenn ich etwas von anderen Gruppenmitgliedern ändere?
Welcher Fehler genau? Bitte die genaue Fehlermeldung und am besten auch dazu schreiben was du änderst.

DevilDante
10.08.2008, 08:27
Welcher Fehler genau? Bitte die genaue Fehlermeldung und am besten auch dazu schreiben was du änderst.

Ich versucht bei Forgrimm bzw. Dranor die Abenteuerpunkte zu verändern und auch den Level. Und wenn ich dann auf save klicke zeigt er mir folgenden Fehler an (Verwende übrigens Vista home Premium x86):

"Unbehandelte Ausnahme in der Anwendung. Klicken Sie auf "Weiter", um den Fehler zu ignorieren und die Anwendung fortzusetzen. Wenn Sie auf "Beenden" klicken, wird die Anwendung sofort beendet."

Und bei Details:

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei DrakensangEditor.EditorMain.saveInternal(Player player)
bei DrakensangEditor.EditorMain.tsbtnSave_Click(Object sender, EventArgs e)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
DrakensangEditor
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Users/Fabian/Desktop/Neuer%20Ordner/DrakensangEditor.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
System.Data
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
System.Data.SQLite
Assembly-Version: 1.0.54.0.
Win32-Version: 1.0.54.0.
CodeBase: file:///C:/Users/Fabian/Desktop/Neuer%20Ordner/System.Data.SQLite.DLL.
----------------------------------------
System.Transactions
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.EnterpriseServices
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

FullerGer
10.08.2008, 09:10
Vielen Danke für dieses Tool. Funktioniert einwandfrei.

Ugh-Tech
10.08.2008, 09:14
Ich hab den Edi mal getestet, und dabei ist mir aufgefallen, dass das Ändern der Lebenenergie scheinbar einen Bug hat. Ich kann zwar die momentane Lebenenergie beliebig hoch setzen, die Änderung für das Maximum wird aber scheinbar nicht abgespeichert. Das führt zum einen dazu, dass der entsprechende Balken rechts aus dem Bild hinausragt, zum anderen wird bei der nächsten Kampfrunde die Lebensenergie wieder aufs Maximum gesetzt, was die Funktion nutzlos macht.

Oder gibt es da irgendwelche Maximaleinstellungen?

Sumsi
10.08.2008, 09:41
Ich habe das gleiche Problem wie DevilDante. Hoffe du kannst das ändern....:D
Muss ich noch etwas beachen,wenn ich Zauber zu meinem Chara hinzufügen möchte? Irgendwie klappt das bei mir nicht so ganz...§cry

Fabs
10.08.2008, 10:46
Ich hab den Edi mal getestet, und dabei ist mir aufgefallen, dass das Ändern der Lebenenergie scheinbar einen Bug hat. Ich kann zwar die momentane Lebenenergie beliebig hoch setzen, die Änderung für das Maximum wird aber scheinbar nicht abgespeichert. Das führt zum einen dazu, dass der entsprechende Balken rechts aus dem Bild hinausragt, zum anderen wird bei der nächsten Kampfrunde die Lebensenergie wieder aufs Maximum gesetzt, was die Funktion nutzlos macht.

Oder gibt es da irgendwelche Maximaleinstellungen?
Offenbar "kürzt" das Spiel beim Laden die LP die du zu viel hast wieder ab. D.h. du kannst auch mit dem Editor nicht mehr LP erschummeln als du im Spiel für Punkte lernen kannst. Du kannst es nur umsonst tun ;) Mal schauen ob sich das irgendwie umgehen lässt.


Ich habe das gleiche Problem wie DevilDante. Hoffe du kannst das ändern....
Muss ich noch etwas beachen,wenn ich Zauber zu meinem Chara hinzufügen möchte? Irgendwie klappt das bei mir nicht so ganz...
Um das erste Problem kümmer ich mich gleich mal. Zu den Zaubern, das habe ich wie gesagt noch nicht wirklich getestet *g* Eigentlich sollte es ja reichen wenn du das Häkchen setzt, aber es kann sein dass diese Werte auch noch woanders gesetzt werden müssen damit der Zauber verfügbar ist.

Quickfix für DevilDantes Bug: Nach dem ändern der Gruppenmitglieder wieder auf euren Hauptcharakter gehen und dann erst speichern! Ich lade gleich eine neue Version hoch (0.6b) in der dieser Bug gefixt ist.

Sumsi
10.08.2008, 11:05
Danke für deine schnelle Hilfe. Jetzt funzt der Editor richtig:D

Falls du das mit den zaubern herausgefunden hast, sag bescheid.

DevilDante
10.08.2008, 12:09
Jop THX jetzt funktionierts bei mir auch

Fabs
10.08.2008, 14:08
Danke für deine schnelle Hilfe. Jetzt funzt der Editor richtig:D

Falls du das mit den zaubern herausgefunden hast, sag bescheid.

Also bei mir klappt das mit den Zaubern wunderbar. Ich setzt ein Häkchen in der Liste und im Spiel hab ich den Zauber dann zur Verfügung..und wenn ich die Spalte "Level" noch hochsetze hab ich im Spiel den Zauber auch auf der Stufe. Ansonsten ist da eigentlich nichts weiter zu beachten

*edit* ich hab gerade zum testen einen neuen Charakter angefangen. Seltsamerweise speichert der Editor *keine* Änderungen die ich mache. Ich muss schauen ob es daran liegt, dass im Namen ein Umlaut ist..

Mollock
10.08.2008, 15:20
Danke für das Tool.

Fabs
10.08.2008, 15:28
Danke für das Tool.

Oh hast es schon selbst gefunden ;)

Reani007
11.08.2008, 15:53
Hallo.

Vielen dank für diese coole Tool!
Ich hätte aber noch eine Frage zum Gold. Kann ich dort Dukaten,Silber und Heller vermehren oder nicht?
Ich hatte 1071D, 3S und 5H. Bei Gold stand dann 107135. Ich hab dann dort mal 1071300500 reingeschrieben und den Spielstand geladen. Hatte draufhin ne Fehlermeldung daß ich mit dem Stackcount(weiß nichmehr ob es so heißt) über max bin. Muß ich da was beachten um mehr Silber und Heller zu bekommen?

Danke für deine mühe!

Reani007

emazemc
11.08.2008, 16:24
Huhu

also hab mal ne frage... ich habe mir diesen savegame editor von fabs runtergeladen....

ich wollte nun meinen streuner mit dem ich angefangen habe zu einem zauberweber machen.. ich habe gemerktd ass streuner nich so toll ist und ich bin schon in den sümpfen und wollte nich alles nochmal spielen..

so nun habe ich bei dem editor alles eingestellt also mana, verschiedene zauber rasse und klasse und aussehen geändert..

wenn ich aber ins spiel einlogge steht da, dass ich zwar jetzt zauberweber bin aber ich habe noch den alten skin und ich habe auch kein mana bekommen und auch keinen zauber. die anderen werte wurden jedoch geändert.

hat jemand ne idee was ich falsch mache bzw. wie ich meine klasse wechseln kann?

vielen dank emazemc

emazemc
11.08.2008, 16:31
Huhu

also hab mal ne frage... ich habe mir diesen savegame editor von fabs runtergeladen....

ich wollte nun meinen streuner mit dem ich angefangen habe zu einem zauberweber machen.. ich habe gemerktd ass streuner nich so toll ist und ich bin schon in den sümpfen und wollte nich alles nochmal spielen..

so nun habe ich bei dem editor alles eingestellt also mana, verschiedene zauber rasse und klasse und aussehen geändert..

wenn ich aber ins spiel einlogge steht da, dass ich zwar jetzt zauberweber bin aber ich habe noch den alten skin und ich habe auch kein mana bekommen und auch keinen zauber. die anderen werte wurden jedoch geändert.

hat jemand ne idee was ich falsch mache bzw. wie ich meine klasse wechseln kann?

vielen dank emazemc

Fabs
11.08.2008, 16:58
Hallo.

Vielen dank für diese coole Tool!
Ich hätte aber noch eine Frage zum Gold. Kann ich dort Dukaten,Silber und Heller vermehren oder nicht?
Ich hatte 1071D, 3S und 5H. Bei Gold stand dann 107135. Ich hab dann dort mal 1071300500 reingeschrieben und den Spielstand geladen. Hatte draufhin ne Fehlermeldung daß ich mit dem Stackcount(weiß nichmehr ob es so heißt) über max bin. Muß ich da was beachten um mehr Silber und Heller zu bekommen?

Danke für deine mühe!

Reani007

Das was dort angezeigt wird sind die Heller. Das heißt du hast dir 10713005 Dukaten gegebn.. das ist vielleicht etwas übertrieben ;) (10 Heller = 1 Silber, 10 Silber = 1 Dukate!!! Ich werde das in der nächsten Version besser anzeigen)


Huhu

also hab mal ne frage... ich habe mir diesen savegame editor von fabs runtergeladen....

ich wollte nun meinen streuner mit dem ich angefangen habe zu einem zauberweber machen.. ich habe gemerktd ass streuner nich so toll ist und ich bin schon in den sümpfen und wollte nich alles nochmal spielen..

so nun habe ich bei dem editor alles eingestellt also mana, verschiedene zauber rasse und klasse und aussehen geändert..

wenn ich aber ins spiel einlogge steht da, dass ich zwar jetzt zauberweber bin aber ich habe noch den alten skin und ich habe auch kein mana bekommen und auch keinen zauber. die anderen werte wurden jedoch geändert.

hat jemand ne idee was ich falsch mache bzw. wie ich meine klasse wechseln kann?

vielen dank emazemc

Es ist zurzeit noch nicht möglich einen zauberunfähigen Charakter zu einem Zaubernden zu verwandeln. Das wird in der nächsten Version möglich sein. Deinen Skin kannst du unter Appearance->Character Set ändern.

Reani007
11.08.2008, 17:24
Da hast du recht. :D
Danke für die Info. Jetzt hab ichs kapiert.

emazemc
11.08.2008, 17:30
wann denkste denn gibts die neue version?

viele grüße

Rasha
11.08.2008, 18:53
So ich hab mal einen kleinen, sehr simplen Editor zusammengeschustert.
Hier ein Screenshot des Programms.
http://img522.imageshack.us/img522/3778/drakensangeditnewtw0.th.jpg (http://img522.imageshack.us/my.php?image=drakensangeditnewtw0.jpg)
Features:

Grundwerte ändern (Mut, Körperkraft etc.)
Weitere Werte ändern (Leben, Astralenergie etc.)
Name, Rasse, Profession, Kultur ändern (Auswirkung unsicher)
Gold der Gruppe ändern
Aussehen ändern (z.B. Krieger mit dem Aussehen eines Diebes)
alle Talente & Spezialfertigkeiten (*) ändern
[Experimentell!]Zauber ändern (hier besonders acht geben, was man tut!)
Werte der Gruppenmitglieder bearbeiten
Ein verstecktes Feature :D (look for more info!)

(*) Wenn man ein Spezialfertigkeiten mit gedrückter "Alt"-Taste aktiviert/deaktiviert dann werden auch alle benötigten Spezialfertigkeiten aktiviert bzw alle Spezialfertigkeiten die davon abhängen deaktiviert.
Geplante Features:

Zauber-Editor verbessern
Inventar bearbeiten
Sonstige Wünsche der Community


Die Bedienung sollte Selbsterklärend sein. DSA-Datei laden, Werte ändern, speichern. Selbstverständlich vorher ein Backup machen! Ich hab es nur mit (m)einem Savegame getestet, also garantiere ich für nichts. Er funktioniert bei vielen, trotzdem Savegames sichern bevor man daran rumpfuscht!

Download:
32bit Betriebssystem: DrakensangEditor0.6b_x86.zip, 450 KB (http://rapidshare.com/files/136246781/DrakensangEditor0.6b_x86.zip)
64bit Betriebssystem: DrakensangEditor0.6b_x64.zip, 500 KB (http://rapidshare.com/files/136246744/DrakensangEditor0.6b_x64.zip)

Falls das Programm nicht startet oder gleich eine Fehlermeldung bringt solltet ihr mindestens .NET 2.0 installiert haben. Oder hier (http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=de) gleich die aktuellste Version (.NET 3.5) herunterladen.

Wer Ideen für Verbesserungen hat oder irgendwelche Probleme findet kann die natürlich bei mir melden. Allerdings arbeite ich nicht mit höchster Priorität an diesem Tool. Wenn jemand bei der Entwicklung helfen will.. gerne doch :D ich brauch noch einen Tippsklaven der den DataAccess für Zauber und Talente erledigt.

more info (http://fab-dev.de/drakensang/)

Das Ding läuft unter Vista 64bit einwandfrei - was mir allerdings fehlt, wäre noch die deutsche Übersetzung.

Fabs
12.08.2008, 22:11
Neue Version:
-Info zum Geld
-Charactere mit Umlauten können korrekt gespeichert werden (Achtung! nicht die Umlaute im Namen ändern, kann sonst im Spiel unschön aussehen)
-Magieunfähige Charaktere können Magier werden.. also steht einem Erzmagierpiraten nichts mehr im Weg :D

Achja, ab jetzt gibts den source code via svn an Interessierte. Einfach eine Mail an mich (sourcecode@fab-dev.de). (Wäre interessant zu wissen *was* ihr mit dem Quellcode vorhabt.) Gleich vorweg, der Quellcode wird unter Creative Commons [by-nc-sa] (http://creativecommons.org/licenses/by-nc-sa/3.0/de/) veröffentlicht. Wer ein Problem damit hat braucht garnicht erst eine Mail schreiben ;)

LostHope
13.08.2008, 02:05
Wollte nur mal fragen ob sich was im Bezug auf das Modifizieren des Inventars getan hat...ist nicht dringend...aber rumspielen mit sql fuehrt bei mir zu fehlermeldungen...

Fabs
13.08.2008, 07:04
Wollte nur mal fragen ob sich was im Bezug auf das Modifizieren des Inventars getan hat...ist nicht dringend...aber rumspielen mit sql fuehrt bei mir zu fehlermeldungen...

Tja und ich muss das ganze ja auch im Programm vernünftig zum laufen bringen ;) Und solange niemand neue Fehler findet, ist das das nächste woran ich arbeite. Aber trotzdem: Geduld! :)

LostHope
13.08.2008, 11:38
Tja und ich muss das ganze ja auch im Programm vernünftig zum laufen bringen ;) Und solange niemand neue Fehler findet, ist das das nächste woran ich arbeite. Aber trotzdem: Geduld! :)

hehe...schon klar...

ich will weder quengeln, noch undankbar sein fuer die Zeit und Arbeit die du in das schicke Programm steckst...weiss ich wirklich zu schaetzen...kudos to you!

waere das Spiel nich ganz so linear, wuerde ichs einfach mehrfach durchzocken um alle Char/Skill/Item-Kombos zu testen, da der Wiederspielwert zumindest fuer mich jedoch gegen 0 tendiert warte ich sehnsuechtig...

Fabs
13.08.2008, 11:49
hehe...schon klar...

ich will weder quengeln, noch undankbar sein fuer die Zeit und Arbeit die du in das schicke Programm steckst...weiss ich wirklich zu schaetzen...kudos to you!

waere das Spiel nich ganz so linear, wuerde ichs einfach mehrfach durchzocken um alle Char/Skill/Item-Kombos zu testen, da der Wiederspielwert zumindest fuer mich jedoch gegen 0 tendiert warte ich sehnsuechtig...

Gut zu wissen dass diese Arbeit noch geschätzt wird :D ;)
Also der meiste Aufwand besteht darin die Items bzw. deren Werte veränderbar zu machen (da muss irgend ein UI her -> Aufwand) .. aber am schwiergsten wird es wohl den Inventarplatz zu verwalten. Mal schauen wie ich die Woche dazu komme, denn danach bin ich erstmal im Urlaub :p

Update: Ich hab mir gerade erfolgreich einen 3W+10 Langdolch erschaffen (d.h. bestehendes Item abgeändert). Das scheint wunderbar und recht einfach zu funktionieren. Jetzt hoffe ich nurnoch dass es genauso leicht ist den Inventarplatz zu kalkulieren und im Editor zu verwalten..

Tjure Svensson
14.08.2008, 11:29
Echt ein gelungenes Stück Software ;)
Hab mittlerweile auch die neueste Version drauf und muss sagen das du fleissig warst! :) Inventar fehlt natürlich noch etwas, aber da du das alles alleine machst... respekt!
WENN du das Inventar noch einbaust... besteht die Möglichkeit - vor allem bei den Waffen - die Werte (SP etc) im Editor anzeigen zu lassen? Wäre meiner Meinung nach recht praktisch...
Ansonsten: Weiter so und Dankeschön! :gratz

edit:
hab den letzten Post iwie übersehn :D Klingt genau nach meinen tiefsten Drakensang-Herzenswünschen für die nächste Version des Editors ;)

Fabs
14.08.2008, 12:45
Falls jemand ein wenig langeweile hat, könnte er rausfinden was genau die StorageID (nicht StorageGUID) und die Transform-Spalte über das Item aussagt. Ich nehme an das hat was mit der Inventarposition zu tun, aber über ein wenig zuarbeit würde ich mich sehr freuen :)

Xargon180
14.08.2008, 18:37
Falls jemand ein wenig langeweile hat, könnte er rausfinden was genau die StorageID (nicht StorageGUID) und die Transform-Spalte über das Item aussagt. Ich nehme an das hat was mit der Inventarposition zu tun, aber über ein wenig zuarbeit würde ich mich sehr freuen :)

Hi Fabs mit folgenden SQL Befehl kannst du zb. alle Uniqe Waffen deinen Main Char zuweisen.



UPDATE _Instance_Weapon
SET StorageGUID = ( SELECT _Instance_PC.Guid FROM _Instance_PC WHERE _Instance_PC.Name = 'Hero')
WHERE Name like '%uniq%'


Das Problem ist nur das die Items zwar im Inventar sichtbar sind aber leider nicht Identifizierbar bzw. Keine Details angezeigt werden können.
Erst beim nochmaligem speichern und landen scheint das ganze sauber zu funktionieren.

In der Spalte StorageSlotID kann angegeben werden an welcher Stelle im Inventar das ganze landen soll.

Mit dem Flag IsEquiped und der entsprechenden EquipmentSlotID (z.B. RightHand) kann man dem Char ein Item direkt in die Hand drücken.

Xargon180
14.08.2008, 18:39
@Fabs
Noch ne Frage welche Technischen Unterschiede machst du eigentlich in der x64 bzw x86 Version?

Fabs
14.08.2008, 18:42
@Fabs
Noch ne Frage welche Technischen Unterschiede machst du eigentlich in der x64 bzw x86 Version?
SQLite.DLL ;) schau mal in deinen SQLite.Net Installationsordner, da ist noch ein Unterordner x64 mit der DLL für 64bit-Systeme.. kleiner Hinweis wie man das gut lösen kann (Post-build-Event):

if $(PlatformName) == x64 copy "c:\assemblies\x64\System.Data.SQLite.DLL" "$(TargetDir)System.Data.SQLite.DLL"
if $(PlatformName) == x86 copy "c:\assemblies\System.Data.SQLite.DLL" "$(TargetDir)System.Data.SQLite.DLL"
Aber warum arbeiten wir eigentlich parallel und nicht zusammen? ;)

Und zu deinem Hinweis..das mit der EquipmentSlotId ist gut zu wissen (irgendwie sehr offensichtlich) und der Rest ist auch irgendwie schon klar, die Frage ist eben welche StorageSlotId für welchen Inventarplatz steht..das bin ich gerade am Herausfinden! (Ich hoffe ja auf eine fortlaufende, logisch durchgehende nummerierung...)

foobar
14.08.2008, 19:55
Mal als Vorschlag für die nächste Version: Vielleicht sollte beim Einstellen des Aussehens nicht nur "CharacterSet", sondern auch "TexSetColor" und evtl. "TexSetBody" manipulieren können.

Denn wenn du das Aussehen z.B. von Heilmagier auf Elementarist umstellst, gibt das sonst unschöne Diskrepanzen mit den Hauttönen (http://img231.imagevenue.com/img.php?image=39279_ds-skincolorprob_122_353lo.jpg). Natürlich genauso bei allen anderen rassenübergreifenden Änderungen. Aus ähnlichen Gründen will man vielleicht von athletisch auf normal umstellen.

Bisher muss man für alle Änderung außerhalb des eigenen Volkes nämlich trotzdem noch zum SQLiteEditor greifen, um wenigstens den Hauttyp anzupassen. Da wären zwei weitere Dropdown-Boxen wirklich hilfreich.

Fabs
14.08.2008, 19:58
Mal als Vorschlag für die nächste Version: Vielleicht sollte beim Einstellen des Aussehens nicht nur "CharacterSet", sondern auch "TexSetColor" und evtl. "TexSetBody" manipulieren können.

Denn wenn du das Aussehen z.B. von Heilmagier auf Elementarist umstellst, gibt das sonst unschöne Diskrepanzen mit den Hauttönen (http://img231.imagevenue.com/img.php?image=39279_ds-skincolorprob_122_353lo.jpg). Natürlich genauso bei allen anderen rassenübergreifenden Änderungen. Aus ähnlichen Gründen will man vielleicht von athletisch auf normal umstellen.

Bisher muss man für alle Änderung außerhalb des eigenen Volkes nämlich trotzdem noch zum SQLiteEditor greifen, um wenigstens den Hauttyp anzupassen. Da wären zwei weitere Dropdown-Boxen wirklich hilfreich.

Hui, danke für den Hinweis, wird seinen Weg auf jeden Fall in die nächste Version finden :)

Xargon180
14.08.2008, 20:22
Aber warum arbeiten wir eigentlich parallel und nicht zusammen? ;)


Klar können wir gerne machen mit welcher Programmiersprache arbeitest du? C# oder VB.NET?
Hast du nen Subversion Server?
Bei Interesse einfach melden.



SQLite.DLL schau mal in deinen SQLite.Net Installationsordner, da ist noch ein Unterordner x64 mit der DLL für 64bit-Systeme.. kleiner Hinweis wie man das gut lösen kann (Post-build-Event):

Logo in der Assembly wird ja ne c dll gehostet. Da hätte ich auch selber draufkommen können.§wall

foobar
14.08.2008, 20:35
Offenbar "kürzt" das Spiel beim Laden die LP die du zu viel hast wieder ab. D.h. du kannst auch mit dem Editor nicht mehr LP erschummeln als du im Spiel für Punkte lernen kannst.

Ich weiß nicht, ob du es selbst schon heraus gefunden hast, aber du darfst nicht "LEMax" verändern, die wird berechnet. Du kannst aber "LEBonus" benutzen. Entweder erlaubst du direkt die Eingabe eines LE-Bonus oder du berechnest ihn aus der Vorgabe im Editor per: LEBonus = Gewuenschte_LE - LEMax. Damit kann man dann jeden beliebigen Wert für LE erreichen.

Das gleiche gilt für die Astralenergie. Nur für Ausdauer gibt es kein entsprechendes Bonusfeld.

Fabs
14.08.2008, 20:38
Ich weiß nicht, ob du es selbst schon heraus gefunden hast, aber du darfst nicht "LEMax" verändern, die wird berechnet. Du kannst aber "LEBonus" benutzen. Entweder erlaubst du direkt die Eingabe eines LE-Bonus oder du berechnest ihn aus der Vorgabe im Editor per: LEBonus = Gewuenschte_LE - LEMax. Damit kann man dann jeden beliebigen Wert für LE erreichen.

Das gleiche gilt für die Astralenergie. Nur für Ausdauer gibt es kein entsprechendes Bonusfeld.
Du bist wahrlich eine große Hilfe! (kann man die max. Punkte *garnicht* erhöhen oder nur nicht über das Maximum für das aktuelle Charakterlevel?)

foobar
14.08.2008, 20:50
Du bist wahrlich eine große Hilfe!

Ich bin halt genial, was will man machen? ;)


(kann man die max. Punkte *garnicht* erhöhen oder nur nicht über das Maximum für das aktuelle Charakterlevel?)Also nach zweimal "normal" durchspielen bin ich gerade in der Phase, wo ich mit den ganzen Editoren mal ein bisschen rumkaspere. Und da habe ich mir bei deinem Editor eben 200 LEMax gegeben, die waren dann hinterher weg, ich konnte aber im Spiel weitere LE-Punkte kaufen (gegen AP). Also schätze ich, das Feld wird wirklich direkt berechnet und da kann man nix dran ändern.

Und wo wir schon bei den Vorschlägen sind: Beim "CharacterSet" kannst du nicht nur die Archetypen auswählen, sondern auch alle Partymitglieder. Wer also wie Kladdis aussehen möchte, kann das im Prinzip machen (nur normale NPCs wie z.B. Barla gehen nicht). Also vielleicht könntest du die Auswahl in deinem Editor hier erweitern. Und wenn du dann noch Langeweile hast, mal überlegen, ob man dann nicht im Gegenzug dem jeweilgen Partymember ein anderes Aussehen zuweist. Also z.B. Held sieht aus wie Kladdis, dafür wird Kladdis zur Heilmagierin, damit nicht zwei Klone durch die Welt laufen.

Nur mal so als weitere Anregungen. :)

Fabs
14.08.2008, 20:54
Und wo wir schon bei den Vorschlägen sind: Beim "CharacterSet" kannst du nicht nur die Archetypen auswählen, sondern auch alle Partymitglieder. Wer also wie Kladdis aussehen möchte, kann das im Prinzip machen (nur normale NPCs wie z.B. Barla gehen nicht). Also vielleicht könntest du die Auswahl in deinem Editor hier erweitern. Und wenn du dann noch Langeweile hast, mal überlegen, ob man dann nicht im Gegenzug dem jeweilgen Partymember ein anderes Aussehen zuweist. Also z.B. Held sieht aus wie Kladdis, dafür wird Kladdis zur Heilmagierin, damit nicht zwei Klone durch die Welt laufen.
Also seinen Char ein bisschen mehr seinen Wünschen anpassen kann ich verstehen, aber die Party..? Geht da nicht ein großer Batzen Stimmung verloren wenn Forgrimm auf einmal als Elfe durch die Welt hüpft? Ich geb zu, die Vorstellung ist recht amüsant, aber muss das sein? ;) Ich überlegs mir mal wie und ob ich das einbaue.. aber erstmal nicht mit höchster Priorität!

foobar
14.08.2008, 20:59
Also seinen Char ein bisschen mehr seinen Wünschen anpassen kann ich verstehen, aber die Party..? Geht da nicht ein großer Batzen Stimmung verloren wenn Forgrimm auf einmal als Elfe durch die Welt hüpft?

Klar, Forgrimm als Elfe sieht natürlich albern aus. Die Party zu ändern hatte nur den Hintergedanken, dass man eben nicht zwei identisch aussehende Leute im Spiel haben will. Wenn mein Held also z.B. unbedingt so aussehen soll wie Gwendala, dann stört es vielleicht, dass Gwendala auch aussieht wie Gwendala. Also gibt man dann eben der ein anderes Aussehen (irgendeine andere Elfe halt). Damit hätte innerhalb des Spiels wieder jeder Charakter sein ganz eigenes, individuelles Aussehen, das er mit niemandem teilen muss. Darum ging's mir.

Fabs
15.08.2008, 22:49
Schnelles update: Ich möchte bitte von nun an GOTT genannt werden! :D .. Nein im ernst ich habs geschaft mir in meinem Editor (über ein sehr dürftiges User Interface, aber immerhin schon mit drag&drop) einen Gegenstand ins Inventar zu schieben...Spielstand lässt sich laden, Gegenstand (Elfenbogen) lässt sich anlegen. Ich bin gut, ich weiß. ;)
Das ganze muss allerdings noch ordentich getestet und verbessert werden (vor allem das Userinterface, das ist abscheulich! :p) aber vielleicht gibts noch dieses Wochenende eine kleine "preview"-Version.. *werb*

foobar
15.08.2008, 23:37
Aus reiner Neugier: Erzeugst du eine neue Instanz oder verschiebst du einfach eine schon vorhandene Waffe aus "_instance_weapon" ins Inventar vom Helden?

Mit dem, was Xargon180 geschrieben hat, kannst du nämlich nur schon instantiierte Objekte bekommen (und ich bin mir nicht ganz sicher, ob das nicht auch mal zu Problemen führen kann, wenn das Spiel davon ausgeht, dass sie eben in einer bestimmten Truhe liegen).

Die einzige mir bisher bekannte Möglichkeit, ein Objekt aus "_template_weapon" in der static.db zu bekommen (z.B. die ganzen Zyklopenwaffen) besteht darin, sie in das Feld "SetupEquipment" meines Charakters einzutragen. Wenn ich dann lade, hält er sie in der Hand (andere Waffen sollte man vorher ablegen). Schiebe ich sie dann ins Inventar, ist sie *puff* einfach weg. Ich muss erst noch einmal mit der Waffe in der Hand speichern, das erzeugt eine Instanz und die kann ich dann ins Inventar übertragen. Ist aber eine mühsame Sache, daher interessiert mich schon, ob du eine bessere Lösung gefunden hast.

Ansonsten betrachte das hier einfach als Hinweis, wie es vielleicht auch gehen könnte, sich Inventar zu beschaffen, das nicht schon vorgefertigt in irgendeiner Truhe liegt.

Fabs
15.08.2008, 23:43
Heute bin ich dir Ausnahmsweise einen Schritt voraus ;)
Ich hol mir das Item nicht aus der _Instance_* Tabelle sondern aus der _Template_* Tabelle (darum muss am Anfang auch das Spielverzeichnis angegeben werden). Also zumindest die grundlegenden Werte, die eben in der _Template_* drin stehen.
Ein paar Werte muss ich aber noch manuell setzen (z.B. eine neue Guid oder "IsEquiped" für ausrüstbare Gegenstände..wobei letzteres eher ein internes Problem im Editor ist, das Spiel ignoriert einige "fehlende" Felder auch einfach mal bzw defaulted sie wenn nötig). Und weil solche manuelle Arbeit eben immer eine gigantische Fehlerquelle ist muss ich da besonders aufpassen ;)

Jeder andere Ansatz ist ja keine echte Lösung und wäre nichtmal Herkules würdig.

foobar
16.08.2008, 00:06
Ein paar Werte muss ich aber noch manuell setzen (z.B. eine neue Guid

Ja, das war beim SQLiteEditor immer das Hindernis, da eine eindeutige GUID zu finden und dann binärkodiert einzutragen.

Apropos: Welcher von den Zwölf Göttern willste denn sein? ;)

xxLevinxx
16.08.2008, 02:35
Vielen dank für das nützliche Tool. :A


Sag mal wäre es auch möglich, die Charaktersets von Npc Charakteren zu ändern ? D.h. dass ich Rhulana z.B. das Aussehen von einer Zauberweberin geben kann ?

Fabs
16.08.2008, 09:00
Vielen dank für das nützliche Tool. :A


Sag mal wäre es auch möglich, die Charaktersets von Npc Charakteren zu ändern ? D.h. dass ich Rhulana z.B. das Aussehen von einer Zauberweberin geben kann ?

Zum Glück muss ich als Entwickler meine User nicht verstehen *g* ... ist in der nächsten Version drin ;)

foobar
16.08.2008, 18:44
Gut, also wer den Thread verfolgt hat, weiß, dass Fabs und ich bisher nicht in der Lage waren, die Ausdauer zu erhöhen (da sie berechnet wird). Auch einige andere Werte können nicht direkt geändert werden oder sind beschränkt (zum Beispiel Ausweichen oder Magieresistenz).

Es gibt nun eine Möglichkeit, solche Werte dennoch zu verändern. Aber das hat seinen Preis: Man muss Hand an die Datenbanken des Spiels selbst anlegen, mit dem alleinigen Ändern des Spielstands ist es nicht getan.

Die Idee ist, dass wir einen neuen Vorteil bei den "Vor- und Nachteilen" erschaffen, den mit allen gewünschten Boni vollstopfen und dann unserem Charakter zuweisen. Damit kann man auch Werte ändern, die im Savegame selbst nicht zugänglich sind (Max. Ausdauer) und man kann auch sehr leicht diese Cheats (was es ja nun mal sind, machen wir uns nichts vor) an- und wieder abschalten. Man muss seinem Charakter nämlich nur den einen Vorteil wieder wegnehmen, schon fallen alle damit einhergehenden Boni auch ins Wasser und man hat wieder ganz normale Werte. Man muss sich nicht aufschreiben, wie die Zahlen vor dem Cheaten waren oder dergleichen.

Nun also eine hoffentlich verständliche Schritt-für-Schritt-Anleitung, bei der wir beispielhaft Ausdauer, Magieresistenz und Ausweichen um je 10 Punkte erhöhen:



Im Drakensang-Installationsverzeichnis in den Unterordner export\db gehen und dort eine Sicherungskopie der beiden Dateien "locale.db4" und "static.db4" anlegen.
Den SQLite Editor (http://sourceforge.net/projects/sqlitebrowser/) starten und die Datei "static.db4" öffnen.
Im Reiter "Execute SQL" folgenden Code eingeben (Copy & Paste empfohlen) und auf "Execute query" klicken:

INSERT INTO "_Template_Advantages"
("Id", "Name", "Description", "AttributeModifier", "Adv_ZH", "Adv_E", "Adv_KR")
VALUES
("cheater", "cheater_name", "cheater_desc", "AUmax: +10;AW: +10;MR: +10;", 0, 0, 0);Es sollte "No error" im Fehlerfeld erscheinen.
Auf Speichern klicken
Nun die Datenbank "locale.db4" öffnen
Genau wie oben die folgenden SQL-Befehle nacheinander absetzen:


INSERT INTO "_Locale"
("LocaId", "LocaText")
VALUES
("cheater_name", "Unnormale Vorteile");


INSERT INTO "_Locale"
("LocaId", "LocaText")
VALUES
("cheater_desc", "Der Held besitzt eine Reihe absolut unnormaler Vorteile, die auf natuerlichem Wege eigentlich nicht erlangt werden koennen.");

Wieder speichern.
Zuletzt das gewünschte Savegame öffnen. Das befindet sich im Ordner "Eigene Dateien" unter "Drakensang\profile\default\save". Wir nehmen mal das Quicksave unter "quicksave_0\quicksave.dsa".
(Ein Backup wäre keine schlechte Idee)
Den Reiter "Browse Data" auswählen und in der Dropdown-Liste die Tabelle "_Instance_PC" suchen.
Dort in der letzten Zeile (die für den Helden steht) ziemlich weit nach rechts scrollen, bis man in der Spalte "Advantages" angekommen ist. Hier auf das Feld doppelklicken und den Vorteil "cheater", mit einem Semikolon abgetrennt, hinzufügen und auf "Apply changes" klicken.
Der Wert sieht dann z.B. so aus: "gutes_aussehen;unfaehigkeit_natur;cheater"
(Wichtig: Keine Leerzeichen zwischen die Semikola und es dürfen insgesamt nur max. vier Einträge da sein. Notfalls muss ein anderer rausfliegen)
Speichern und Schließen
Drakensang starten, Quicksave laden und an den neuen Werten erfreuen.


Egal, was man dann ändern möchte, man trägt es einfach in der "static.db4", Tabelle "_Template_Advantages", Zeile "cheater", Spalte "AttributeModifier" ein. Einen Charisma-Punkt zusätzlich? Kein Problem, einfach die Liste erweitern um "CH: +1". Auch mal einen Malus eintragen? Wie wäre es mit "MR: -5", was eure Magieresistenz um 5 Punkte kürzt.
Nicht vergessen, als Trennzeichen fungiert immer das Semikolon und da darf kein Leerzeichen hinter.

Wie kriegt man es wieder weg? Einfach dem Helden in der "_Instance_PC" des Savegames den Vorteil "cheater" wieder entfernen. Und wer danach die Sicherungskopien der Datenbanken "static.db4" und "locale.db4" zurück kopiert, hat auch diese Dateien wieder in ihrer Originalfassung vorliegen.

Natürlich könnt ihr euch damit auch eigene Vor- und Nachteile erschaffen, die es vielleicht in den DSA-Regeln wirklich gibt und es nicht ins Spiel geschafft haben. Klappt natürlich nur, solange sie irgendwas beeinflussen, was im Spiel schon enthalten ist, also irgendwelche Attribute modifizieren. Dinge wie "Kampfrausch" und dergleichen sind offenbar nicht implementiert.

Fabs will all dieses auf Laien vielleicht etwas kompliziert wirkende Zeug vermutlich in einer der kommenden Versionen seines Editors als "Advanced-Mode" einbauen, so dass man da ein komfortables Frontend für bekommt. Aber das kann noch etwas dauern, daher poste ich es hier schon mal vorab für alle, die gerne an ihren Werten rumspielen und keine Angst vor SQL-Syntax haben. Und vielleicht interessiert sich Xargon180 ja auch dafür. §wink

xxLevinxx
17.08.2008, 00:21
Zum Glück muss ich als Entwickler meine User nicht verstehen *g* ... ist in der nächsten Version drin ;)

na dann sag doch ich schonmal danke :)

halluzinelle
17.08.2008, 12:17
hallo,

ist es auch möglich, das aussehen so zu ändern, dass zb der kopf von der amazone auf dem körper von der streunerin sitzt?

danke & grüsse

Silver Harlequin
17.08.2008, 13:45
Also ich muss sagen der Editor sieht klasse aus und auch ein großes Lob an dich (euch) für die ganze Arbeit, die ihr macht.
Irgendwie komm ich zwar mit html,php und MySQL klar, aber SQLite is irgendwie so gaaaanz anders (naja, in der handhabung zumindest).

Was mir fehlt, wäre nur (wert ändern kann spielspaß massiv drücken) eigentlich nur ein wenig an dem Invaentar zu ändern. Z.B. die vielzitierten Lederbänder... doof, dass das nicht geändert wird/ so ist. Naja, ein zweiter Drachenzahn wäre auch ned verkehrt.

Wirds da was in die Richtung wie Diablo2-Editor geben? Inventarplatz auswählen und per Dropdown-Liste Gegenstand reinpasten?

Würd mich (und warscheinlich auch zig andere) freuen.


Cheers

Silver

Fabs
17.08.2008, 14:39
hallo,

ist es auch möglich, das aussehen so zu ändern, dass zb der kopf von der amazone auf dem körper von der streunerin sitzt?

danke & grüsse

Soweit ich weiß gibt einem das Spiel da nicht wirklich eine Möglichkeit.. die Figuren sind alle "aus einem Guss" .. soweit ich weiß. Berichtigt mich wenn ich mich irre. Man kann zwar ein paar sachen mixen, aber das sieht dann nicht immer wie gewollt aus und gerade Kopf/Körper-Mix geht nun garniht.


Wirds da was in die Richtung wie Diablo2-Editor geben? Inventarplatz auswählen und per Dropdown-Liste Gegenstand reinpasten? Sieht noch nicht ganz so hübsch aus wie der HeroEditor für D2 aber das wird (etwas eingeschränkt) schon in der Version, die ich hoffentlich heute noch fertig bekomme drin sein.

*Update*: habe den Startpost aktualisiert, mit der aktuellsten version. Bitte bedenkt dass diese viele neue Features enthält die ich unmöglich alle testen konnte (auch wenn mir foobar sehr geholfen hat). Vor allem mit dem item Editor vorsichtig sein und nichts übertreiben.

Silver Harlequin
17.08.2008, 21:24
Dankeeee....


Klappt wunderbar. Du bist ein Schatz Fabs.
Das es nicht sooo doll aussieht und ein wenig hakelt ist nicht gar so tragisch. Nu hab ich endlich meine Lederbänder :-D und einen 2ten Drachenzahn für den Säbel und den Speer... freufreufreu.

Ein knuscher noch von ir :)

Cheers

Silver

Fabs
17.08.2008, 22:51
Soo nochmal als Hinweis für alle: bin die nächste Woche nicht da, also gibts keine Updates/Fixes. Ihr könnt natürlich trotzdem von euren Erfahrungen (und Problemen) mit dem Editor berichten.. ;) Dann hab ich schon was zu tun wenn ich wieder da bin :p

LostHope
17.08.2008, 23:05
Fabs...way to go!...ich errichte dir bei Gelegenheit nen Schrein in der Zimmerecke...:D

Silver Harlequin
17.08.2008, 23:10
Hab schon ein Problem... ein paar Items kann man zwar in das Inventurie schieben, aber sie sind nur im Questbeutel...
Ist nicht so tragisch nur ist es halt doof, das man beim Hauptchat so ein "kleineres" Inventurie hat. Des weiter kann man Questgegenstände Standartmäßig nur beim Hauptchat entfernen - es sei den die wurden über den Editor bei einem anderen Char ins Inverturie gelegt...
Kein Bug, aber mir ist's halt aufgefallen.

Feature-Request:
1) Ist es evtl. möglich den Beschreibungstext beim Mouseover anzuzeigen und nicht nur den Namen (bei manchen Dingen ists schwierig abzuschätzen, was es ist).
2) Wäre ein Drag&Drop im Inverturie möglich, damit da auch ein wenig Ordnung reinkommt?

Das waren jetzt so die ersten schneller Erfahrungen.

Cheers

Silver

P.S.: Nochmals Danke & Knutscha

Fabs
18.08.2008, 06:18
Hab schon ein Problem... ein paar Items kann man zwar in das Inventurie schieben, aber sie sind nur im Questbeutel...
Ist nicht so tragisch nur ist es halt doof, das man beim Hauptchat so ein "kleineres" Inventurie hat. Des weiter kann man Questgegenstände Standartmäßig nur beim Hauptchat entfernen - es sei den die wurden über den Editor bei einem anderen Char ins Inverturie gelegt...
Kein Bug, aber mir ist's halt aufgefallen.

Feature-Request:
1) Ist es evtl. möglich den Beschreibungstext beim Mouseover anzuzeigen und nicht nur den Namen (bei manchen Dingen ists schwierig abzuschätzen, was es ist).
2) Wäre ein Drag&Drop im Inverturie möglich, damit da auch ein wenig Ordnung reinkommt?

Das waren jetzt so die ersten schneller Erfahrungen.

Cheers

Silver

P.S.: Nochmals Danke & Knutscha

Last update *g*
1: Im Inventar kannst du mit einem Rechtsklick das Item bearbeiten, in der Auswahlliste kannst du mit einem Doppelklick einige Eigenschaften ansehen. Oder meinst du etwas anderes?
2: Könnte möglich werden *g* ein bisschen Aufwand aber mal schauen.

letsdance
19.08.2008, 14:34
beim berufe ändern wird nur die bezeichnung geändert, aber nicht die entsprechenden maximal werte für die talente

Reynon
19.08.2008, 19:10
Hi,
habe mit dem SQLiteBrowser gemacht wie beschrieben, wenn ich aber das Spiel laden will, kommt die Fehlermeldung "Advantage ("null") not declared"
Weiß einer was das bedeutet?

foobar
19.08.2008, 19:27
habe mit dem SQLiteBrowser gemacht wie beschrieben, wenn ich aber das Spiel laden will, kommt die Fehlermeldung "Advantage ("null") not declared"

Ich habe mittlerweile festgestellt, dass der SQLiteBrowser wohl immer nur einen Befehl auf einmal ausführt. Die beiden Befehle für die locale.db4 musst du also nacheinander und nicht auf einmal eingeben. Ich habe das auch schon per Edit in meinem Post korrigiert. Vielleicht genügt es schon, wenn du den zweiten Befehl noch mal für sich gestellt ausführst, aber falls das nicht zum Erfolg führt, stellst du besser dein Backup wieder her und probierst es nochmal ganz von vorne nach der korrigierten Anleitung. Probiere das mal aus und berichte, ob das Problem dann immer noch kommt.

Wichtig ist außerdem, dass die Liste der Vorteile mit ";" (ohne Leerzeichen!) abgetrennt wird, aber es darf ganz am Ende kein abschließendes ";" mehr stehen. Und natürlich immer nur jeweils ein einziges ";".

Sollte das auch nicht helfen, exportiere mal bitte die geänderten Tabellen "_Instance_PC" aus dem Savegame sowie die "_Template_Advantages" aus der static.db4 als Textdateien und schicke sie mir per PN, dann gucke ich mal, ob ich einen Fehler finde.

foobar
19.08.2008, 20:19
beim berufe ändern wird nur die bezeichnung geändert, aber nicht die entsprechenden maximal werte für die talente

Sollte sich denn da etwas ändern? Ich lese die Datenbank (in diesem Fall "_Template_profession") so, dass die Auswahl lediglich die max. LE, AE und AU sowie die MR beeinflusst.

Alles andere (wie z.B. max. Talentwerte) ergibt sich aus den Eigenschaften und dem Level. So habe ich auch das Regelwerk (das ich zugegebermaßen nicht gut kenne) in Erinnerung. Da hat ein Streuner also eine höhere Grenze beim Schlösserknacken, weil er auch eine höhere FF hat.

Wenn du deinen Kämpfer nachträglich zu einem Streuner machst, dann hat er wohl deshalb immer noch die gleiche Begrenzung auf "Schlösserknacken", weil er eben zu Spielbeginn mit anderen Eigenschaften gestartet ist (z.B. niedrigerer FF als der "Start-Streuner") und die immer noch hat. Das kann der Editor aber nicht kompensieren, da diese Startwerte nur Vorschläge des Spiels sind, die im Expertenmodus geändert werden können. Der Editor kann also gar nicht wissen, wieviele Punkte bei der FF z.B. du schon zu Beginn hattest und wieviele du nachträglich für AP erworben hast. Er kann daher auch nicht nachträglich einen Ausgleich schaffen.

EDIT: Und selbst wenn er es könnte - es wäre immer nur eine Umbuchung. Der Editor müsste dem Char also mehr FF geben, dafür aber KK abziehen. Durch die geringere KK würde z.B. der Maximalwert für Selbstbeherrschung sinken. Frage: Was passiert, wenn er unter den Wert sinkt, den du dort gegenwärtig schon für AP gekauft hast? Eigentlich müsste er dir diese Punkte wieder wegnehmen. Nur kann er sie nicht einfach verfallen lassen, du hast sie ja gekauft. Es wäre wohl am besten, sie wieder in AP umzuwandeln, die du dann aufs Neue irgendwo anders (z.B. eben beim Schlösserknacken) ausgeben kannst. Also selbst wenn man von konstanten Startwerten ausgeht, ist das ziemlich viel Mühe. Ich weiß nicht, ob Fabs sich das antun möchte, wenn es Dinge gäbe, die meiner Ansicht nach interessanter wären. Ein Party-Editor, beispielsweise. Oder dass man auf einen Blick die Werte eines Items sieht, ohne dass man es erst ins Inventar schieben, bearbeiten und (bei Nichtgefallen) wieder löschen muss.

Hier wirst du wohl selbst korrigieren müssen, ist am einfachsten.


EDIT2: @Fabs - die Geschwindigkeiten eintragen zu können, ist gut. Allerdings ist das Programm ja komplett in englisch und da habe ich natürlich auch das englische Dezimaltrennzeichen (den Punkt) verwendet. Zumal das in der DB auch so steht. Das Feld nimmt den Wert auch an, wirft dann aber heimlich den Punkt raus und so hat meine Party z.B. einen RunSpeed von "55" statt von "5.5" - sieht man aber erst beim Laden. ;)
Wäre vielleicht nett, wenn man hier sowohl "." als auch "," verwenden könnte oder wenigstens das Falsche gar nicht erst angenommen wird.

DevilDante
19.08.2008, 21:01
Wäre es denn auch möglich den Effect von einem Ring bzw. Amullt zu ändern, statt "Mut +1" z.b. "Mut +2"?

Was ich auch noch Fragen wollte ob es möglich wäre ein Misslungenes Quest als Geschlossen anzuzeigen, da es mich wirklich nervt immer ein einziges Quest bei den Misslungenen drin stehen zu haben.

foobar
19.08.2008, 21:52
Wäre es denn auch möglich den Effect von einem Ring bzw. Amullt zu ändern, statt "Mut +1" z.b. "Mut +2"?

Nicht direkt. Es gibt im Spiel selbst (in der static.db4) eine Tabelle, wo alle permanenten Effekte (also auch der "Mut+1" Bonus) drin stehen. Und der Ring kann sich dann da eine Auswahl von aussuchen, aber er kann keine Effekte haben, die nicht in der Tabelle stehen. Dazu müsste man wieder in der static.db4 neue Effekte eintragen.

Wenn es aber einen Effekt "Mut+1" gibt, kann man den mehrfach auf den Ring legen. Ich habe jetzt nicht ausprobiert, mit wievielen Effekten man einen Gegenstand beladen kann, bevor man Probleme bekommt, aber zumindest im Kleinen (3-4 Effekte) geht das so. "Mut+2" geht also durch 2x "Mut+1". "Mut+8" könnte die Engine überfordern.

Wenn du es vorab mit dem SQLiteBrowser machen willst, musst du nur das Item suchen und den PermanentEffect entsprechend ändern.

Folgender SQL-Befehl sollte alle Ringe im Inventar des Helden, die "Mut+1" haben, mit "Mut+2" versehen:



UPDATE "_Instance_Jewelry" SET "PermanentEffect" = "PeMU1;PeMU1"
WHERE "StorageGUID" = (SELECT "Guid" FROM "_Instance_PC" WHERE "Name" = "Hero")
AND "PermanentEffect" = "PeMU1"
AND "EquipmentType" = "Ring";

Was ich auch noch Fragen wollte ob es möglich wäre ein Misslungenes Quest als Geschlossen anzuzeigen, da es mich wirklich nervt immer ein einziges Quest bei den Misslungenen drin stehen zu haben.Sieht so aus, als wäre die Tabelle "_Story_Tasks" im Savegame dein Ding. Da stehen alle Aufgaben drin. Entweder "locked", weil sie noch kommen, "unlocked" für offen, "closed" für erledigt und "failed" für gescheitert. Die große Frage ist, ob du aus den Bezeichnungen der Aufgaben immer schlau wirst. Was es beispielsweise mit "loc02_sq_hkloc02_sq_hk_22_griffloc02_sq_hk_22_griff_task1_st" auf sich hat, erschließt mir im Moment gerade eher nicht. Die musst du vorher in der "_Story_Tasks" in der static.db4 nachschlagen. Umständlich, aber nicht unmöglich.

Fabs könnte in seinem Editor wohl die Tasks zur Bearbeitung anbieten, aber müsste er sich auch noch zusätzlich die übersetzte Questbezeichnung aus der DB fischen, wenn man damit wirklich was anfangen können soll. Wäre wohl prinzipiell machbar. Mal sehen, ob er Lust dazu hat. Du kannst es ja mal ausprobieren und berichten, ob du Erfolg hattest, dann weiß Fabs genauer, wo er ansetzen muss.

Farulf
20.08.2008, 08:31
Ich habe jetzt mal ein bisschen mit dem Editor rumgespielt. Schönes Ding.

Sehr geil: die Oger- bzw. Trollwaffen *g*

Schön wäre es, wenn man beim Ändern der Stats etc. mit der TAB Taste ins nächste Eingabefeld springen würde und das nicht kreuz und quer passiert.

letsdance
20.08.2008, 11:48
um tatsächlich den beruf zu ändern müssen auch die werte in der _instance_backup (soweit ich mich erinnern kann) geändert (den startwerten des neuen berufes angepasst) werden - ich habs händisch gemacht und dann funktioniert es.

als test hatte ich aus kladdis einen soldaten gemacht. der kann dann bei stufe 3 seine zweihandschwerter noch immer nicht über 6 steigern, obwohl er diesen wert schon beim start hat / haben kann.


Schön wäre es, wenn man beim Ändern der Stats etc. mit der TAB Taste ins nächste Eingabefeld springen würde und das nicht kreuz und quer passiert
dem schließe ich mich an

DevilDante
21.08.2008, 00:10
Ich wollte nur sagen, dass ich einen Bug gefunden hab und zwar kann man die Waffe "Säbel" nicht entfernen. Auch wenn man das Häckchen weg macht kann der Charakter dann immer noch mit Säbeln umgehen.

Reynon
21.08.2008, 13:55
Danke, mit dem SLliteBrowser klappt jetzt alles wunderbar.

Fabs
23.08.2008, 17:02
Ich wollte nur sagen, dass ich einen Bug gefunden hab und zwar kann man die Waffe "Säbel" nicht entfernen. Auch wenn man das Häckchen weg macht kann der Charakter dann immer noch mit Säbeln umgehen.

Also bei mir klappt das, kann es sein dass deine (vielleicht ehemalige) Profession den Skill für Säbel automatisch mit sich bringt?

DevilDante
24.08.2008, 09:06
An meiner Profession hab ich nix geändert und ich hab mit einer Elemtaristin begonnen. Aber es klappt auch bei anderen Gruppenmitgliedern (Forgrimm, Ruhlana, Gwendala) nicht????

PS: Wenn ich beim Gruppenmitglied Traldar etwas ändere taucht immer ein Fehler auf?

Fabs
24.08.2008, 09:13
An meiner Profession hab ich nix geändert und ich hab mit einer Elemtaristin begonnen. Aber es klappt auch bei anderen Gruppenmitgliedern (Forgrimm, Ruhlana, Gwendala) nicht????

PS: Wenn ich beim Gruppenmitglied Traldar etwas ändere taucht immer ein Fehler auf?

1. Welche Version des Editors benutzt du?
2. Was für ein Fehler taucht auf, schick mir die komplette Fehlermeldung bitte per PN
3. Wenns dir möglich ist, schick mir dein Savegame damit ich die Probleme reproduzieren kann.

DevilDante
24.08.2008, 19:18
Da hab ich jetz das Problem, dass ich keinen Spielstand mehr in meinem Anwesen habe, sondern nur vorm Endgegner, und Traldar ist nicht im Team da der sich ja nicht bearbeiten lies;). Die Editorversion die ich verwendet habe ist die 0.9er beta 1.

letsdance
25.08.2008, 20:59
Also bei mir klappt das, kann es sein dass deine (vielleicht ehemalige) Profession den Skill für Säbel automatisch mit sich bringt?

das professions ändern funktioniert ja ohnehin nicht... siehe mein post auf der vorigen seite

Fabs
25.08.2008, 22:51
das professions ändern funktioniert ja ohnehin nicht... siehe mein post auf der vorigen seite

Gefixt. Als sinnvoller Erweiterung dafür ist auch geplant, die Werte in der _Instance_Backup ändern zu können. (wenn schon cheaten, dann richtig! *g*)
Edit: Okay das funktioniert noch nicht, wenn man seinen Char im Expertenmodus erstellt hat...daaa lass ich mir noch was einfallen..vllt;)

Nekrodamus
28.08.2008, 18:40
Ich wollte nur sagen, dass ich einen Bug gefunden hab und zwar kann man die Waffe "Säbel" nicht entfernen. Auch wenn man das Häckchen weg macht kann der Charakter dann immer noch mit Säbeln umgehen.

Kann das was damit zu tun haben, dass "Säbel" ein DSA-Basistalent ist (wurde ja per Patch für die Elfen nachgeliefert) und somit im Original für jeden Charakter zumindest aktiviert (TaW=0) ist?

Fabs
28.08.2008, 19:00
Kann das was damit zu tun haben, dass "Säbel" ein DSA-Basistalent ist (wurde ja per Patch für die Elfen nachgeliefert) und somit im Original für jeden Charakter zumindest aktiviert (TaW=0) ist?

Nun, das könnte in der Tat der Grund sein. Dennoch, sehr merkwürdiges verhalten. Das heißt es ist unmöglich Säbel nicht zu beherrschen?

Nekrodamus
28.08.2008, 19:40
Nun, von Programmierung habe ich halt gar keinen Plan, DSA spiele ich aber schon viele Jahre - nur daher kam meine Vermutung.

Als Info für die Nur-PC-DSA-Fraktion hier:

Auf Talente, welche nicht "aktiviert" (Talentwert (TaW) min. 0) sind, darf erst gar keine Probe abgelegt werden. (Ob man eine Probe mit Minimal-TaW schaffen kann, ist etwas ganz anderes, aber versuchen darf man es wenigstens.)

Bei der Helden-Erschaffung werden einige Talente durch Rasse, Kultur und / oder Profession mit einem TaW X versehen und sind somit aktiv. Außerdem darf man mit den Start-Abenteuerpunkten (vergl. Expertenmodus nach Drücken von Ying-Yang) noch 5 (ggfls. 8) weitere Talente aktivieren.

Im Laufe des Heldenlebens muss man dann erst mal einen sogenannten Lehrmeister (das umfasst nicht nur Personen) finden, um ein Talent aktivieren zu können.

Die meisten Talente (es gibt erheblich mehr als in Drakensang) funktionieren so, wie eben beschrieben. Jedoch gibt es in jedem Talentbereich (Kampf, Körper, etc.) eine kleine Anzahl sogenannter Basis-Talente, welche automatisch mit einem TaW von 0 aktiviert sind, auch wenn sie in gewählter Rasse, Kultur, Profession nicht erwähnt werden.

Das sind dann die (aventurischen) Allerwelts-Talente, die halt einfach jeder Depp kennt. So sind z.B. einhändig geführte Waffen der Kategorien "Hiebwaffen" (z.B. Knüppel) und "Säbel" (einseitig angeschliffen, Benutzung einer Hiebwaffe nicht unähnlich) so primitiv in der Handhabung und zusätzlich so weit verbreitet, dass man sie automatisch "beherrscht".

Letzteres ist aber sehr relativ, bei einem TaW von 0 kämpft man mit AT- und PA-Basiswert, hat ggfls. noch Abzüge durch den Waffenmodifikator (WM) oder durch zu hohe Behinderung - "Beherrschen" sieht anders aus. ;)

Bei Waffen gibt es übrigens die nette Ausnahme zu den obigen Regeln, dass man tatsächlich jede Waffe benutzen darf, auch wenn das zugehörige Talent nicht aktiviert ist. Die logischerweise daraus resultierenden derben Abzüge führen dazu, dass man den Gegner nur noch besiegen kann, indem er sich totlacht, z.B. darüber, dass man das Schwert falsch herum hält.

mister
29.08.2008, 13:51
mir ist es nicht möglich meinen hauptchar von menschl kampfmagier auf zwerg. prospektor umzuändern. Dabei konstruiere ich immer einen unsichtbaren helden. Woran liegt das bzw ist das überhaupt möglich?

Fabs
29.08.2008, 14:13
mir ist es nicht möglich meinen hauptchar von menschl kampfmagier auf zwerg. prospektor umzuändern. Dabei konstruiere ich immer einen unsichtbaren helden. Woran liegt das bzw ist das überhaupt möglich?

Was genau versuchst du? Änderst du neben der eigentlichen "Rasse" auch das Aussehen, oder nur eins von beidem?

Bizzy
29.08.2008, 15:03
Was genau versuchst du? Änderst du neben der eigentlichen "Rasse" auch das Aussehen, oder nur eins von beidem?

Mei mir funktioniert das Aussehen verändern auch nicht obwohl ich nur vom Krieger- zum Söldneraussehen wechseln will.

Nekrodamus
29.08.2008, 18:52
Mit der aktuellen Beta war es mir möglich, mein item-Problem zu lösen und auch noch meiner Alchimistin das Aussehen der Streunerin zu verpassen. (Danke dafür!)

Klar habe ich dann auch mal mit den Begleitern herumgespielt, da scheint es aber noch so einige Anomalien zu geben.

Z.B. behält Rhulana ihren dunklen, tulamidischen Kopf, wenn ich sie auch auf hellhäutig trimmen möchte. Und der Versuch, aus ihr eine Thorwalerin zu machen, bescherte ihr einen weißen Skin.

Spaßeshalber wollte ich auch mal mit den Proportionen herumkaspern, aber der Versuch einer athletischen Gwendala endete in einem Spielabsturz (sorry, habe die Fehlermeldungen nicht notiert).

Fabs, könntest Du nicht mal die (thoretischen) Funktionen und Abhängigkeiten der einzelnen Aussehens-Parameter posten? Dann könnten wir vielleicht etwas leichter auf Bug-Suche gehen bzw. unserer Truppen kreativer gestalten.

Fabs
29.08.2008, 18:58
Spaßeshalber wollte ich auch mal mit den Proportionen herumkaspern, aber der Versuch einer athletischen Gwendala endete in einem Spielabsturz (sorry, habe die Fehlermeldungen nicht notiert).

Fabs, könntest Du nicht mal die (thoretischen) Funktionen und Abhängigkeiten der einzelnen Aussehens-Parameter posten? Dann könnten wir vielleicht etwas leichter auf Bug-Suche gehen bzw. unserer Truppen kreativer gestalten.

Ich bin selbst noch nicht dazu gekommen das Aussehen-Ändern großartige zu testen. Darum gibt es da noch keine besondere Fehlerkorrektur, das einzige was der Editor macht ist die Werte in die DB setzen. Also das muss dann mal getestet werden und "no-go"s zusammengetragen werden, die dann vom Editor garnicht zugelassen werden (z.B. Zwerg mit einem anderen Wert als "Zwerg" inden anderen Feldern, wird ziemlich sicher zu Problemen führen..)

Im offiziellen Forum hab ich auch gelesen dass es Probeme gibt einen "Mensch" zu einem Thorwaler zu ändern.. kann mir das zwar überhaupt nicht erklären, aber ich kann leider nicht in die internen Funktionen des Spiels schauen.

letsdance
29.08.2008, 22:03
gibts eigentlich schon was neues zum thema klassenwechsel der begleiter? sobald das integriert ist möchte ichs ein zweites mal durchspielen =)

übrigens konnte ich bei fabs v0.9 die sekundären aussehenswerte (alle ausser CharacterSet) nicht abspeichern (es lässt sich ändern aber beim laden sind wieder die alten werte drinnen). insofern frage ich mich woher entsprechende fehlermeldungen kommen, oder gibts da schon eine neue version wo das funktioniert?

mister
30.08.2008, 12:06
Was genau versuchst du? Änderst du neben der eigentlichen "Rasse" auch das Aussehen, oder nur eins von beidem?

ich ändere alle relevanten sachen auf zwerg um. Also Rasse und aussehen. benutze übrigens die beta.

Nekrodamus
02.09.2008, 18:02
Fabs, siehst Du eine Chance, dass man mittels des Editors auch auf das Questitem-Inventar zugreifen könnte?

Bei meinem aktuellen Problem würde es mir momentan ja schon mal reichen, wenn ich wenigstens ausgerüstete (also am Körper getragene) Teile (hier: Schultern der Flammen (http://forum.worldofplayers.de/forum/showthread.php?t=450043)) irgendwie löschen könnte, aber das Entfernen von Einträgen funktioniert ja nur im regulären Inventar.

Dauerhaft interessant wäre es, wenn man die unnötigen Quetsitem-Leichen (z.B. Proviantpaket) loswerden könnte, das wäre hübscher und übersichtlicher.

Baalthus Vane
03.09.2008, 18:26
Sehr gutes und mächtiges Werkzeug! Wirklich gelungen.

Ich habe einen Bug bemerkt, der auftritt, wenn man Traldar editieren möchte. Dann kommt eine Fehlermeldung und die Änderungen können nicht gespeichert werden. Ist bisher nur bei Traldar aufgetreten.
Ich benutze die aktuelle Beta-Version.

Fabs
03.09.2008, 18:47
Sehr gutes und mächtiges Werkzeug! Wirklich gelungen.

Ich habe einen Bug bemerkt, der auftritt, wenn man Traldar editieren möchte. Dann kommt eine Fehlermeldung und die Änderungen können nicht gespeichert werden. Ist bisher nur bei Traldar aufgetreten.
Ich benutze die aktuelle Beta-Version.

Bitte die ganze Fehlermeldung hier posten! Ansonsten schwer nachzuvollziehen.
(Und es wird noch mächtiger! ;))

Ich kann leider gerade nicht wirklich eine neue Version erstellen..aber ich versuch das so schnell wie möglich zu erledigen.

Baalthus Vane
03.09.2008, 19:15
Okay, ich kümmere mich darum. Hab gerade aber kein Savegame mehr mit Traldar.

Briseis
09.09.2008, 20:31
Kann mir bitte einer sagen was die maximalen Werte sind?
Also welche Stufe kann der Charakter werden, wie hoch dürfen die Attribute sein? Wenn man die Werte zu hoch setzt schmiert das Spiel ab.

Schattentanz
10.09.2008, 15:52
@Fabs

Hey coole Sache...
Saubere Arbeit, habs ausprobiert und läuft einwandfrei...

Baalthus Vane
13.09.2008, 23:35
Kann mir bitte einer sagen was die maximalen Werte sind?
Also welche Stufe kann der Charakter werden, wie hoch dürfen die Attribute sein? Wenn man die Werte zu hoch setzt schmiert das Spiel ab.

Eigenschaften: 21
Talente: nach P&P Regeln höchste verwendete Eigenschaft +3, bei Kampftalenten GE oder KK +3 (je nach dem, was höher ist)
Stufe: ich glaube in Drakensang nur bis 20. Die Gesamt-AP-Zahl ist zumindest begrenzt, so dass dadurch die Stufe begrenzt wird. Ich glaube es waren 20.000 AP, die man maximal haben kann.

Baradoso
17.09.2008, 18:20
§klatsch
Endlich ein kleines bisschen Charakterbau.
Das wirklich entäuschende bei Drakensang ist tatsächlich die eingeschränke Charaktererstellung-Spiele seit ca 20 JAhren P&P DSA.Habe zwar das Spiel schon längst ohne den Editor durchgespielt aber ich muss sagen,wenn man es nicht übertreibt,ist man endlich mit dem Tool in der Lage fast seinen eigenen Charakter zusammenzuschrauben um das Spiel ein zweites mal durchzuspielen-kein Scheiss,kein Gewiehräucher:p -was ich nun auch tue.
Ich nominier hiermit Magister Fabs für die Auszeichnung des Dracheneis zu Kunchom.Nandus,Hesinde gepriesener§ice§respekt
Stellt sich die Frage,warum Radon Labs und Co sowas nicht konnten/wollten,auch nicht posthum:confused:
Die Zwölfe mit Dir,Rastullha mag Dich segnen,Angrosch feurige Glut Dich weiter inspirieren Fabs mit vielen lieben Dank Dein Baradoso§wink

hordi74
19.09.2008, 07:31
herrlich!!!

das is doch mal was lustiges. nachdem ich das spiel jetzt 2x normal durch habe ist das genau der spass den ich wollte.
momentan renne ich mit einer halbnackten frauentruppe (main elfe, kladdis, amazone, gwendala) durch die blutberge und vermöbel gnadenlos alles was sich mir in den weg stellt... himmel is das spassig.

freu mich jetzt schon auf die orks... :D

danke für dies tool!

Paladin of Light
28.09.2008, 18:37
Nunja, ich kann die Begeisterung iwie nicht teilen.
Ich habe mir den Save Editor runtergeladen und wollte auch gleich loslegen, allerdings geht das nicht. Der Editor erkennt meinen Save nicht und bringt immer:
"Unbehandelte Ausnahme in der Anwendung. Klicken sie auf "Weiter" um den Fehler zu ignorieren und die Anwendung fortzusetzen. Wenn die auf "Beenden klicken, wird die Anwendung sofort beendet."

Draunter steht noch, dass das System die Angefortderte Datei nicht finden kann. Wenn ich auf weiter Klicken, passiert aber gar nichts mehr.
Hilfe?!
mfg
pAlA

KarwendelHopper
23.10.2008, 17:29
Ich habe es auch runtergeladen und hat auf anhieb funktioniert...

KLASSE Tool...

THX§wink

Nekrodamus
05.11.2008, 14:09
Habe gestern den neuen Patch und den "Grafik-Booster" installiert, ein neues Spiel gestartet und den Editor angeworfen. Die Einbrecherin sollte aussehen wie eine Soldatin, Fernkampf statt Nahkampf beherrschen, passendes Equipment und andere Klamotten besitzen (natürlich alles fair auf Einsteiger-Niveau) und nach den ersten Verkäufen habe ich plötzlich 3 Geldhäufchen im Quest-Inventar!? (Habe ich vorher noch nie gesehen und vermute deshalb einen Bezug zum Patch.)


Noch etwas anderes: Geht es wirklich nicht oder habe ich es nur übersehen? Ich würde gerne per Editor das Geschlecht (m)eines Charakters ändern, finde aber keine Option dafür.

Der Plan war, eine menschliche Prospektorin zu basteln (Zwergennase wird natürlich abgeschaltet), aber mir werden nur die männlichen Models als Ersatz für den Zwerg abgeboten.

wahnfriedFE
24.11.2008, 22:02
Hallo Fabs,
bin Neueinsteiger in Drakensang und wollte nur mal loswerden, dass ich Deinen Editor absolut genial finde. Vielen Dank dafür.

Gruß von der Spree

Novize Nottel
13.12.2008, 19:01
Hi,

Super Editor!! Wäre es auch möglich als Novize Nottel zu spielen? Das wär doch mal super.

Gruß
Nottel

Getsome
21.12.2008, 13:26
Moin,

kennt jemand eine Möglichkeit ein Gruppenmitglied aus dem Savegame zu löschen?
Immer wenn ich Cuano ansprechen oder Fuhrmannsheim verlassen will stürzt das Spiel ab.
Durch den Savegameeditor weis ich, dass Dranor noch in meiner Gruppe geführt wird, obwohl er mich ja vor Ferdok verlassen hat.
Deshalb wollte ich ihn entfernen, weil ich das für die Fehlerursache halte.
Hier die Fehlermeldung:
*** NEBULA ASSERTION ***
expression: this->HasTableGuid(groupName, entity->GetGuid(Attr::Guid))
file: ..\managers\group\groupmanager.cc
line: 409

Chicolino
21.12.2008, 16:56
Es wäre einfacher,wenn Du das Save hochlädst und wir es testen können.;)

Getsome
22.12.2008, 01:14
Den Spielstand gibt es hier--> http://rapidshare.com/files/175628128/savegame.dsa.html

Um Missverständnisse zu vermeiden: Mit diesem Charakter wollte ich den Editor testen. Nachdem das in Avestreu ganz gut funktioniert hat, habe ich die Änderungen weitgehend rückgängig gemacht.
Einzig Taschendiebstahl hatte noch astronomische Werte.
Als ich Cuano im Fuhrmannsheim ansprach stürzte das Spiel ab. Den gleichen Fehler hatte ich in Avestreu schon mit Auralia und Pflanzenkunde, also habe ich Taschendiebstahl per Editor wieder auf 0 gesetzt.
Beim erneuten Ansprechen von Cuano gab es dann besagte Fehlermeldung aus meinem ersten Post.
Ich habe dann herausgefunden, dass Dranor noch immer in meiner Gruppe geführt wird, obwohl er mich ja verlassen hat.

Dieser Spielstand muss nicht um jeden Preis gerettet werden, ich interessiere mich einfach dafür ob man ihn wieder reparieren kann.
An einer Kopie habe ich bereits Einiges mit einem SQL- Browser versucht, aber ohne Erfolg.

Gruß

Getsome

Chicolino
23.12.2008, 10:20
Werde mir das Save mal anschauen.;)

Hm,Dranor ist aber an den richtigen Locations aufgeführt.
Laut Deiner Fehlermeldung vermute ich eher einen Fehler bei den Attributen.

Getsome
24.12.2008, 21:58
Hast du eine Ahnung welches Talent daran schuld sein könnte?

Chicolino
25.12.2008, 09:08
Hast du eine Ahnung welches Talent daran schuld sein könnte?
Ich kann nur vermuten,da es sich um eine Diebesfertigkeit handelt.Das Problem tritt ja bei Cuano auf.Teste bitte mal,ob Du mit anderen NPC´s normal interagieren kannst.

Getsome
25.12.2008, 17:01
Ich kann in Fuhrmannsheim jeden ansprechen, ich kann auch zum Ugdan- Hafen wechseln. Wenn ich allerdings zum Praiosplatz wechsele stürzt das Spiel mit der selben Fehlermeldung ab.

Jul25
22.02.2009, 21:28
§ice Vielen vielen Dank da kann ich entlich meinen falsch geskillten Stand korregiren §ice

Maik
15.11.2009, 15:38
Hey, wunderschönes Programm. :)
Dürfen wir das auf der Seite zum Download anbieten? Und willst du vielleicht den Quelltext veröffentlichen, damit es andere weiter entwickeln können? :gratz



Funktioniert nicht. Hat nur dsa als Dateityp und das ist gar nicht bei drakensang der Fall sondern dmp.

sarith
04.08.2010, 18:43
hab probleme den saveeditor zu starten ich bekomm immer die selber fehler meldung:

nformationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.Data.SQLite.SQLiteException: Unable to open the database file
bei System.Data.SQLite.SQLite3.Open(String strFilename, Boolean usePool)
bei System.Data.SQLite.SQLiteConnection.Open()
bei DrakensangEditor.DataAccess.fillDt(String query, SQLiteConnection conn, SQLiteParameter[] parameters)
bei DrakensangEditor.DataAccess.getEquipmentSlotTypes()
bei DrakensangEditor.DataAccess..ctor(String filename)
bei DrakensangEditor.EditorMain.load(String file)
bei DrakensangEditor.EditorMain.tsbtnLoad_Click(Object sender, EventArgs e)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3603 (GDR.050727-3600).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
DrakensangEditor
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///I:/Programme/Drakensang/DrakensangEditor.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3614 (GDR.050727-3600).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Data
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
System.Data.SQLite
Assembly-Version: 1.0.54.0.
Win32-Version: 1.0.54.0.
CodeBase: file:///I:/Programme/Drakensang/System.Data.SQLite.DLL.
----------------------------------------
System.Transactions
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3603 (GDR.050727-3600).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.






Könnt ihr mir das irgendwoweiterhelfen das 3.5 net ... hab ich installiert

TazmanDevil
04.08.2010, 19:02
Welche Version von Drakensang hast Du? Welche Version des Editors und was für ein Betriebssystem hast Du?

sarith
04.08.2010, 19:26
hab gerade den 0,9_pBeta1 aber daselbe kam auch bei dem 0,7

und zu meinem pc AMD Athlon 64 X2 Dual Core Processor 4200+ 2,19 GHz
2,00 GB Ram + Windows XP Home edition

TazmanDevil
04.08.2010, 19:32
Ist noch die Frage nach der Drakensang-Version offen. Welche Ausgabe hast du? Der 0.9er Editor funktioniert bei mir sowohl mit der 1.02 (Release-Version mit Patch) als auch mit der 1.11 (Drakensang - Gold).
Oder versuchst Du gar ein Am Fluss der Zeit-Save zu bearbeiten?

Hast Du ausversehen die 64bit-Version genommen?

sarith
05.08.2010, 02:16
ich hab die 1.02 version aber bei mir kommt die fehlermeldung die ich nich noch mal posten will weil sie so lang is und ich versteh echt nich was es heißen soll XD

TazmanDevil
05.08.2010, 09:57
Nach etwas experimentieren konnte ich den Fehler reproduzieren, und zwar dadurch, dass ich in der settings.cfg einen falschen Pfad zur Drakensang.exe angegeben habe und das Tool somit nicht mehr auf die Datenbanken von der Drakensang Installation kommt.

Nun gibt es 2 Möglichkeiten:
1. der Pfad ist falsch, dann müsstest Du den nochmal richtig setzen (Du kannst Die Datei mit einem Texteditor öffnen)

2. Du hast Vista oder Win7 und Drakensang ins Programmverzeichnis installiert. Das Programmverzeichnis wird von Windows geschützt, der Zugriff des Editors beschränkt.
Starte in diesem Fall mal den Editor mittels Rechtsklick->"Als Administrator ausführen" auf die DrakensangEditor.exe

sarith
05.08.2010, 11:38
hamma dank dir schon mal das du meinen fehler gefunden hast aber weiß nich so richtig wo welche datei ich ändern muss die von drakensang oder die vom editor?

sarith
05.08.2010, 11:42
yeah :D habs gefunden der meine platte hat sich von f in i geändert deswegen hat der editor es wahrscheinlich nich gefunden....echt danke euch allen echt nice von euch das ihr mir weitergeholfen habt

TazmanDevil
05.08.2010, 11:42
Hast Du Windows7 oder Vista? Dann führe erst mal die DrakensangEditor.exe (also den Editor) mittels Rechtsklick->"Als Administrator ausführen" aus.

EDIT:
Ok, dann viel Spass noch mit Drakensang.

sevenwater
16.11.2010, 12:42
Hallo- ich habe mir den DrakensangEditor heruntergeladen und entpackt und jetzt?

Wenn ich die exe ausführe kommt die Meldung:
The Game Directory of Drakensang could not be found. Please specify the location of the Drakensang exe

kann mir jemand helfen bitte:gratz

TazmanDevil
16.11.2010, 19:31
Hast Du Vista oder Win7 und Drakensang nach C:\Program... installiert? Dann starte den Editor mittels Rechtsklick->"Als Administratos ausführen" auf die DrakensangEditor.exe

sevenwater
16.11.2010, 19:42
Hallo- Danke für die Antwort
Nein ich hab Win XP und Drakensang ist bei mir in D:Spiele

TazmanDevil
16.11.2010, 19:46
In dem Verzeichnis mit dem Drakensang Editor ist ein Datei namens Settings.cfg.

Öffne die Datei mit einem Texteditor (z.B. Notepad) und passe darin den Pfad hinter DrakensangDir= gemäss Deiner Installation an (Beispiel: DrakensangDir=D:\Spiele\Drakensang)

sevenwater
16.11.2010, 20:21
ok -die Datei konnte ich öffnen und entsprechend verändern,
wenn ich jetzt die Drakensang editor exe ausführe geht das entsprechende Fenster auch auf ...aber es ist leer es gibt nichts zum auswählen...:dnuhr:

ich ahne woran es liegt- es ist immer das gleiche Problem- ein Spiel ist ja immer zweimal auf dem Pc, an zwei verschiedenen Orten- bei mir einmal unter D:Spiele und einmal unter Eigene Dateien...Ich muss das Verzeichnis nehmen wo das Safegame drin ist..?

TazmanDevil
16.11.2010, 20:36
Die Savegames sind in Eigene Dateien, das Spiel in D:\Spiele. Für den Editor ist das Verzeichnis D:\Spiele\... wichtig. Eigene Dateien findet der Editor normalerweise alleine.

sevenwater
16.11.2010, 21:02
gut- wenn ich jetzt im geöffneten Fenster auf "load" klicke erscheint das safegame- ich klicke drauf und das Bild meines Safegame erscheint im Fenster des Editors- soweit richtig denke ich...nur wie ich an meinen Char komme?
es dürfte ja das gleiche Prinzip wie der Mod-Manager bei Dragonage sein, den hab ich runtergeladen exe ausgeführt und los gings...



Ich danke Dir mal vorerst für die Geduld, aber ich denke ich muss mal auf technisch versierten Besuch warten...

TazmanDevil
16.11.2010, 22:37
Ich hänge mal einen Screenshot an.

Bei 1) kannst Du den Charakter aus der aktuellen Gruppe wählen. Standartmässig ist der Held ausgewählt.
bei 2) kannst Du die Werte des gewählten Gruppenmitglieds ändern. Einfach auf das Entsprechende Feld klicken und im Dialog darunter die Werte anpassen.

homasho
08.01.2012, 21:15
Da habe ich mir den Editor 'runtergeladen, in mein Drakensang Datei eingebaut - nur wie öffne ich das Ding ???

Ich starte das Spiel, lade eine save-game Datei und die kommt, aber ein editor ist nicht zu finden.

Na ja, für uns alte, betagte (besser: bejahrte) Spieler ist das wohl doch zu schwierig, oder ?

Kann mir geholfen werden ?

Schon jetzt besten Dank.

TazmanDevil
09.01.2012, 19:32
§welcome im Forum, homasho

Der Editor ist eine Eigen Anwendung. Du musst die DrakensangEditor.exe ausführen, die startet den Savegame Editor. Mit dem Editor kannst Du ein Save laden, modifizieren und wieder Speichern. Dann den Editor beenden und Drakensang starten, und das geänderte Save laden.

Eventuell musst Du bei den Settings im Savegam Editor (Icon oben rechts, neben dem "?" Icon) den Installationspfad von Drakensang noch einstellen.
Bei Vista/Win7 kann es nötig sein, den Savegame Editor mittels Rechtsklick->"Als Administrator ausführen" zu starten.

homasho
09.01.2012, 21:06
§welcome im Forum, homasho

Der Editor ist eine Eigen Anwendung. Du musst die DrakensangEditor.exe ausführen, die startet den Savegame Editor. Mit dem Editor kannst Du ein Save laden, modifizieren und wieder Speichern. Dann den Editor beenden und Drakensang starten, und das geänderte Save laden.

Eventuell musst Du bei den Settings im Savegam Editor (Icon oben rechts, neben dem "?" Icon) den Installationspfad von Drakensang noch einstellen.
Bei Vista/Win7 kann es nötig sein, den Savegame Editor mittels Rechtsklick->"Als Administrator ausführen" zu starten.

Danke für das 'welcome' und
danke für die Hilfe, die aber nur den Drakensang Editor öffnet (übrigens über 'Als Admin ausführen').

Der Editor ist absolut blank. Wenn ich 'load' sage, dann kann ich wohl bei den savegames über drakensang/profiles/default/save/ bis zu meinen savegames kommen - nur da wird nix geladen.

Ich erhalte eine Fehlermeldung wie folgt:


Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.IO.FileNotFoundException: Die Datei oder Assembly "System.Data.SQLite, Version=1.0.54.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
Dateiname: "System.Data.SQLite, Version=1.0.54.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"
bei DrakensangEditor.DataAccess..ctor(String filename)
bei DrakensangEditor.EditorMain.load(String file)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

WRN: Protokollierung der Assemblybindung ist AUS.
Sie können die Protokollierung der Assemblybindungsfehler aktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) auf 1 festlegen.
Hinweis: Die Protokollierung der Assemblybindungsfehler führt zu einer gewissen Leistungseinbuße.
Sie können dieses Feature deaktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] entfernen.



************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5448 (Win7SP1GDR.050727-5400).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
DrakensangEditor
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Program Files (x86)/Drakensang/DrakensangEditor.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5446 (Win7SP1GDR.050727-5400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5447 (Win7SP1GDR.050727-5400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
System.Data
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
CodeBase: file:///C:/Windows/assembly/GAC_64/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5448 (Win7SP1GDR.050727-5400).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

Mach ich schon wieder etwas falsch ?? Auf jeden Fall verstehe ich von der Fehlermeldung wohl die Worte, nicht aber den Inhalt.

TazmanDevil
10.01.2012, 18:41
Installiere mal das .Net Framework 3.5: klick (http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=de)

homasho
11.01.2012, 20:58
Installiere mal das .Net Framework 3.5: klick (http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=de)

Funzioniert nicht. Ich habe leider Windows 7 (ich vermisse mein XP ;) )

TazmanDevil
12.01.2012, 17:37
Lade dir mal die System.Data.SQLite.dll der Version 1.0.54.0 separat herunter, und lege sie im Installationsverzeichnis des Savegame-Editors ab (also ins selbe Verzeichnis wie die die DrakensangEditor.exe)

Für die x86 Version des Editors (im türkisfarbenen Header auf "Download" klicken):
System.Data.SQLite.dll (32 Bit) (http://system.data.sqlite.org/index.html/artifact/986c55aa6fa37d766c1c5dcfdd66b2645acd0ccc)

Für die 64-Bit Version des Editors (im türkisfarbenen Header auf "Download" klicken):
System.Data.SQLite.dll (64 Bit) (http://system.data.sqlite.org/index.html/artifact/3a74afef92699885bd38f74bcb64aa4af2450eb8)

Damit sollte es dann funktionieren.

homasho
18.01.2012, 17:07
Lade dir mal die System.Data.SQLite.dll der Version 1.0.54.0 separat herunter, und lege sie im Installationsverzeichnis des Savegame-Editors ab (also ins selbe Verzeichnis wie die die DrakensangEditor.exe)

Für die 64-Bit Version des Editors (im türkisfarbenen Header auf "Download" klicken):
System.Data.SQLite.dll (64 Bit) (http://system.data.sqlite.org/index.html/artifact/3a74afef92699885bd38f74bcb64aa4af2450eb8)

Damit sollte es dann funktionieren.

Thx TazmanDevil, damit funktioniert es.

Jetzt spiele ich mit einer 'unge-editen' Kämpferin und habe eine 'ge-edite' Alchimistin neu gestartet und folge dem Geschehen mit neuer Kraft ;). Jetzt wird eventuell die Rattenmutter keine grossen Probleme mehr bereiten.

TazmanDevil
18.01.2012, 17:44
Thx TazmanDevil, damit funktioniert es.

Jetzt spiele ich mit einer 'unge-editen' Kämpferin und habe eine 'ge-edite' Alchimistin neu gestartet und folge dem Geschehen mit neuer Kraft ;). Jetzt wird eventuell die Rattenmutter keine grossen Probleme mehr bereiten.
Dann viel Spass bei Drakensang. :)