Anmerkung: Durch einen groben Fehler in der letzten hochgeladenen Version wird mir im Falle eines World Events euer Spiel und Passwort mitgeteilt. Ich habe schlicht vergessen die entsprechende Funktion, die an sich nur für mich und meine eigenen Chars bestimmt war, vor Release zu entfernen.
Auch wenn ich garantiert nicht eure World Events ausbeuten werde, stellt das trotzdem eine riesen Sicherheitslücke dar, die so nie beabsichtigt war.
Darum sollten diejenigen die sich die Version in den letzten 2-3 Tagen runtergeladen haben auf alle Fälle schnellstmöglich die aktuelle Version runterladen, in der das Problem behoben ist.
Sollte ich Ingame oben genannte Mitteilungen erhalten, schicke ich auch dort nochmal die Aufforderung bitte die schnellstens die aktuelle Version zu verwenden, falls ihr sowas bekommen habt, die aktuelle Version findet sich im Anhang.
Ich kann mich an dieser Stelle nur nochmal entschuldigen, ich hatte nie vor World Events von anderen Leuten auszuhorchen!
Das ganze basiert ursprünglich auf einer Version von agor für D2NT 1.8.
Allerdings weicht sie von dieser mitunter nun sehr stark ab, aber ich wollte den Ursprünglichen Autor wenigstens erwähnt haben.
Ich habe das Log um einige Funktionen erweitert und einige bugs gefixt, sodass jetzt an sich alles recht stabil laufen sollte.
Eine meiner Funktionen überrpüft dabei auch, ob ein Item bereits geloggt ist. Die Auswertung davon habe ich nun verwendet, um auch die üblichen Einträge ins log dahingehend zu verbessern, dass mehrfach Log Einträge von beispielsweise unids drastisch reduziert werden. Die Zeitintervalle die hierbei überprüft werden sind für versierte Leute relativ einfach zu ändern, ich werde hier aber nicht weiter drauf eingehen, schaut euch einfach die NTI_IsLogged() Funktion an.
Features:
- Loggt sämtliche Items die gepickt, dann verkauft oder behalten, aber auch z.B. gegamblete Items in einem xml Itemlog, welches fest gespeichert wird und mit einem Handelsüblichen Browser einsehbar ist
- Überprüfung ob Items bereits im Log enthalten sind innerhalb eines gewissen Zeitrahmens (dies gilt nun auch für das Manager Itemlog, welches sich nun nach dem Rückgabewert meines Itemlogs richtet)
- kleinere Farbanpassungen des normalen Manager logs, sowie Erweiterung um die Anzeige des Fundorts und des Itemlevels
- Bei Bedarf können nun verkaufte Items im Manager Log angezeigt werden sowie auf die XML Log Funktion verzichtet werden
- vermutlich noch weitere die mir gerade nicht einfallen
Die logs werden jeweils für einen Tag angelegt. Ist ein Log sehr voll, können die Laufzeiten durchaus so lang werden, dass es sichtbar wird. Ich selber finde es nicht weiter schlimm, zumal es durch die Tageslogs ohnehin sehr spät auftritt.
Sollte sich jemand mit der Syntax für Dateipointer Operationen in D2NT auskennen, darf er das gerne entsprechend optimieren. ;)
Anmerkungen:
- Merkbare Programmlaufzeiten bei großen Log Files (siehe oben, groß heisst 500 Zeilen aufwärts)
- jeweils ein Logfile für den aktuellen Tag
- nur mit Diablo II auf Englisch getestet, ich kann keine Aussage darüber treffen wie sich das bei einem nicht-englischen D2 verhält
Installation:
Ich habe die modifizierten Scripte in ein Rar-Archiv verpackt, die Ordnerstruktur ist dieselbe wie beim normalen D2NT, ich traue euch also zu, dass ihr das alleine platziert bekommt. Das Archivpasswort lautet "muddy".
Danach findet ihr im Ordner "logs" einen Ordner "CHARNAME". Davon einfach eine Kopie erstellen und nach eurem Char benennen.
Mit dem letzten Update sind ein paar neue globale Variablen eingeführt worden die in der Char Config initialisiert werden müssen.
Dazu bitte das hier hinzufügen:
Die Funktionen der einzelnen Variablen sollten sich von selbst erklären. :)
Das wars an sich schon. Beim Ausführen sollte nun, beim ersten zu loggenden Item, automatisch ein neues Logfile im Ordner eures Chars erstellt werden.
Darüber werdet ihr durch eine Ausgabe in Kenntnis gesetzt.
Die Logfiles können dann z.B. mit dem Firefox geöffnet und eingesehen werden (IE macht Probleme).
Viel Spaß beim Testen!
Bei Rückfragen oder Fehlern bitte melden. :)
LG
Muddy
Anmerkung: Ich werde hier keine Aktualisierungen mehr einfügen, da mir der Aufwand einzelne Scripts zu isolieren zu hoch ist. Die hier hochgeladene Version ist nicht mehr aktuell, eine aktuelle Version findet sich in meinem [Only registered and activated users can see links. Click Here To Register...].
Auch wenn ich garantiert nicht eure World Events ausbeuten werde, stellt das trotzdem eine riesen Sicherheitslücke dar, die so nie beabsichtigt war.
Darum sollten diejenigen die sich die Version in den letzten 2-3 Tagen runtergeladen haben auf alle Fälle schnellstmöglich die aktuelle Version runterladen, in der das Problem behoben ist.
Sollte ich Ingame oben genannte Mitteilungen erhalten, schicke ich auch dort nochmal die Aufforderung bitte die schnellstens die aktuelle Version zu verwenden, falls ihr sowas bekommen habt, die aktuelle Version findet sich im Anhang.
Ich kann mich an dieser Stelle nur nochmal entschuldigen, ich hatte nie vor World Events von anderen Leuten auszuhorchen!
Das ganze basiert ursprünglich auf einer Version von agor für D2NT 1.8.
Allerdings weicht sie von dieser mitunter nun sehr stark ab, aber ich wollte den Ursprünglichen Autor wenigstens erwähnt haben.
Ich habe das Log um einige Funktionen erweitert und einige bugs gefixt, sodass jetzt an sich alles recht stabil laufen sollte.
Eine meiner Funktionen überrpüft dabei auch, ob ein Item bereits geloggt ist. Die Auswertung davon habe ich nun verwendet, um auch die üblichen Einträge ins log dahingehend zu verbessern, dass mehrfach Log Einträge von beispielsweise unids drastisch reduziert werden. Die Zeitintervalle die hierbei überprüft werden sind für versierte Leute relativ einfach zu ändern, ich werde hier aber nicht weiter drauf eingehen, schaut euch einfach die NTI_IsLogged() Funktion an.
Features:
- Loggt sämtliche Items die gepickt, dann verkauft oder behalten, aber auch z.B. gegamblete Items in einem xml Itemlog, welches fest gespeichert wird und mit einem Handelsüblichen Browser einsehbar ist
- Überprüfung ob Items bereits im Log enthalten sind innerhalb eines gewissen Zeitrahmens (dies gilt nun auch für das Manager Itemlog, welches sich nun nach dem Rückgabewert meines Itemlogs richtet)
- kleinere Farbanpassungen des normalen Manager logs, sowie Erweiterung um die Anzeige des Fundorts und des Itemlevels
- Bei Bedarf können nun verkaufte Items im Manager Log angezeigt werden sowie auf die XML Log Funktion verzichtet werden
- vermutlich noch weitere die mir gerade nicht einfallen
Die logs werden jeweils für einen Tag angelegt. Ist ein Log sehr voll, können die Laufzeiten durchaus so lang werden, dass es sichtbar wird. Ich selber finde es nicht weiter schlimm, zumal es durch die Tageslogs ohnehin sehr spät auftritt.
Sollte sich jemand mit der Syntax für Dateipointer Operationen in D2NT auskennen, darf er das gerne entsprechend optimieren. ;)
Anmerkungen:
- Merkbare Programmlaufzeiten bei großen Log Files (siehe oben, groß heisst 500 Zeilen aufwärts)
- jeweils ein Logfile für den aktuellen Tag
- nur mit Diablo II auf Englisch getestet, ich kann keine Aussage darüber treffen wie sich das bei einem nicht-englischen D2 verhält
Installation:
Ich habe die modifizierten Scripte in ein Rar-Archiv verpackt, die Ordnerstruktur ist dieselbe wie beim normalen D2NT, ich traue euch also zu, dass ihr das alleine platziert bekommt. Das Archivpasswort lautet "muddy".
Danach findet ihr im Ordner "logs" einen Ordner "CHARNAME". Davon einfach eine Kopie erstellen und nach eurem Char benennen.
Mit dem letzten Update sind ein paar neue globale Variablen eingeführt worden die in der Char Config initialisiert werden müssen.
Dazu bitte das hier hinzufügen:
Code:
NTConfig_UseXMLItemlog = true; // Log kept and sold items as well in a XML log file
NTConfig_LogSoldItems = true; // Adds sold items to the manager's itemlog
NTConfig_ShowGoldPickups = true; // Show Pickup message whenever gold is picked
NTConfig_ShowPotionPickups = true; // Show Pickup message whenever a potion is picked
Das wars an sich schon. Beim Ausführen sollte nun, beim ersten zu loggenden Item, automatisch ein neues Logfile im Ordner eures Chars erstellt werden.
Darüber werdet ihr durch eine Ausgabe in Kenntnis gesetzt.
Die Logfiles können dann z.B. mit dem Firefox geöffnet und eingesehen werden (IE macht Probleme).
Viel Spaß beim Testen!
Bei Rückfragen oder Fehlern bitte melden. :)
LG
Muddy
Anmerkung: Ich werde hier keine Aktualisierungen mehr einfügen, da mir der Aufwand einzelne Scripts zu isolieren zu hoch ist. Die hier hochgeladene Version ist nicht mehr aktuell, eine aktuelle Version findet sich in meinem [Only registered and activated users can see links. Click Here To Register...].