Hallo,
Ich habe eine relativ einfache Frage: Warum wird/wurde der Befehl dll_open/dll_close abgeschafft? Ich verstehe die Vorzüge des neuen Plugindir natürlich (das automatische öffnen und schließen von DLL-Dateien ist gerade für anfänger eine große Erleichterung und verhindert Crashs).
Es wäre trotzdem sehr nützlich selber entscheiden zu dürfen wann und VOR ALLEM von wo DLL's geladen werden. Beispiel: Bei der Entwicklung eines Tools wird eine DLL für den User benötigt. Der User müsste diese DLL jetzt immer in seinen Plugin-Ordner kopieren. Wesentlich einfacher wäre es wenn ich als Tool-Entwickler die Engine "zwingen" könnte eine DLL von einen absoluten Pfad zu öffnen. Beispiel:
dll_handle = dll_open("C:\\Programme\\Beta\\Map-Editor\\Plugin\\GameEdit.dll");
Tatsächlich bedeutet zwar der Plugindir eine Vereinfachung bei der Einbindung von DLL's, gleichzeitig nervt er aber auch in vielen Fällen (keine Fehlermeldung mehr wenn eine DLL nicht geladen wird. Und wenn es nur ein "No A6-DLL" ist, Keine möglichkeit der Öffnung einer DLL von externen Pfaden usw.)
mit freundlichen Grüßen,
Timo Stark