suche ein Stashlogging

10/22/2010 14:06 Snake1972#1
Hallo an alle :D

Leider kp wo ich das fragen sollte sind ja jetzt zu viele D2NTs hier auf Forum :confused:

Ich suche ein Stashlogging script für Char & Truhe.
Nur als Text Datei
kein XML etc. bitte


Danke im voraus
:handsdown:
10/22/2010 15:13 W33DB0X#2
jo das möchte ich auch haben ist besser nach dem aufstehen die log zu lesen als ein krimi aber :( es gibt bei mir auch keine nutze

Bot : D2NT30_NTBot41

wenn da was geht würde es auch mich freuen

zumindes ich nix aber was spricht gehen ein log im old school txt format ?

p.s. maybe weil ich bissel oldschool bin *g*
10/22/2010 15:38 ldevil#3
Was habt ihr gegen XML?
10/22/2010 17:45 Snake1972#4
Quote:
Originally Posted by ldevil View Post
Was habt ihr gegen XML?
ist mir zu Bunt ^^
ich suche so was in der Richtung "FireFly's Inventory Manager Light"
für den D2NT :handsdown:
10/22/2010 18:41 augustiner#5
Quote:
Originally Posted by Snake1972 View Post
Hallo an alle :D

Leider kp wo ich das fragen sollte sind ja jetzt zu viele D2NTs hier auf Forum :confused:

Ich suche ein Stashlogging script für Char & Truhe.
Nur als Text Datei
kein XML etc. bitte


Danke im voraus
:handsdown:

Dieser Bot macht das super, ich nehm ihn nur her, um zu loggen.
Er loggt Stash und Inventory mit Stats. Wahlweise in .txt oder .xml


Code:
Stashlogging; auch für beliebige Chars [COLOR="Red"]ohne eigene Config[/COLOR] über Muddy's Tools Entry Point (Speichern aller auf dem Char befindlichen Items bzw. deren Stats in einer Text- oder XML-Datei

[Only registered and activated users can see links. Click Here To Register...]
10/22/2010 19:44 Snake1972#6
Quote:
Originally Posted by augustiner View Post
Dieser Bot macht das super, ich nehm ihn nur her, um zu loggen.
Er loggt Stash und Inventory mit Stats. Wahlweise in .txt oder .xml


Code:
Stashlogging; auch für beliebige Chars [COLOR="Red"]ohne eigene Config[/COLOR] über Muddy's Tools Entry Point (Speichern aller auf dem Char befindlichen Items bzw. deren Stats in einer Text- oder XML-Datei

[Only registered and activated users can see links. Click Here To Register...]
hmmm kk
aber wie und wo stelle ich den ein das ich eine TEXT datei bekommen er macht bei mir nur XML :confused:
10/22/2010 20:55 ldevil#7
Das findest du in 'scripts\MWTools\MWConfig.ntl'

Code:
var MWTools_LogStashToTxt = [COLOR="Red"]true[/COLOR]; 	// True: Log your current stash to TXT file; false: Log your current stash to XML file
Allerdings ist das Txt log nicht mein Fall, und das XML Log ist halt nur für Items praktisch die man nicht in Massen hat. Für Runen / PGs und so fehlt halt das Zählen. Ausserdem hätte ich gern ein XML für alle Chars ;)
10/22/2010 22:11 augustiner#8
Quote:
Originally Posted by ldevil View Post
Das findest du in 'scripts\MWTools\MWConfig.ntl'

Code:
var MWTools_LogStashToTxt = [COLOR="Red"]true[/COLOR]; 	// True: Log your current stash to TXT file; false: Log your current stash to XML file
Allerdings ist das Txt log nicht mein Fall, und das XML Log ist halt nur für Items praktisch die man nicht in Massen hat. Für Runen / PGs und so fehlt halt das Zählen. Ausserdem hätte ich gern ein XML für alle Chars ;)
Stimmt, das mit dem zählen macht er nur in der .txt.
Aber ich denke mal, das dieser Logger das ist, was der Tread-Ersteller wollte. Die .txt Datein könnte mann ach zusammen fügen und dann mittel notpad++ das suchen, was man braucht.
10/23/2010 01:25 ldevil#9
Du kannst mit notepad++ auch mehrere Files durchsuchen, das ist was ich momentan mache. Aber die Ergebnisse sind halt etwas unschön angezeigt. Aber ja eigentlich muss ich nur ein kleine Tool schreiben, dass alle items aus den einzelnen Stashlogs in ein einziges XML schreibt, das Stylesheet etwas anpassen und schon hätte ich was ich wollte. Nur bin ich grad zu faul das Tool zu schreiben :D
10/23/2010 01:47 augustiner#10
Quote:
Originally Posted by ldevil View Post
Du kannst mit notepad++ auch mehrere Files durchsuchen, das ist was ich momentan mache. Aber die Ergebnisse sind halt etwas unschön angezeigt. Aber ja eigentlich muss ich nur ein kleine Tool schreiben, dass alle items aus den einzelnen Stashlogs in ein einziges XML schreibt, das Stylesheet etwas anpassen und schon hätte ich was ich wollte. Nur bin ich grad zu faul das Tool zu schreiben :D
Wennst denn mal etwas motivierter bist, sach bescheid :D
10/23/2010 13:41 chrifin#11
fänd ich auch klasse :-)
10/23/2010 19:31 ldevil#12
Hm, hab's versucht... in php, in Eiffel und nun in c++ aber irgendwie schaff ich's nicht die scheiss files zu lesen -.-

sieht dann etwa so aus:

Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="itemlog.xsl" type="text/xsl"?>
<itemlog>
     < i t e m   i d = " 1 2 8 7 8 5 0 2 0 1 9 7 6 "   c h a r = " d g - a g e m x V I "   t i m e = " S a t   1 0 / 2 3 / 1 0   1 8 : 1 0 : 0 1 "   q u a l i t y = " 2 "   e t h e r e a l = " 0 "   m o d e = " 0 "   n a m e = " S c r o l l   o f   T o w n   P o r t a l "   i l v l = " 1 "   l o c a t i o n = " I n v e n t o r y "   t y p e = " 5 2 9 "   t y p e d e s c = " S c r o l l " > S c r o l l   o f   T o w n   P o r t a l < / i t e m > 
</itemlog>
Nur bei PhP da macht er alles chinesische symbole draus -.-

Code:
XML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: http://ldevil.altervista.org/d2/logs/dg-agemxI_StashedItems.xml
Zeile Nr. 1, Spalte 44:<?xml version="1.0" encoding="iso-8859-1"?>਀㰀㼀砀洀氀ⴀ猀琀礀氀攀猀栀攀攀琀 栀爀攀昀㴀∀猀琀愀猀栀氀漀最⸀砀猀氀∀ 琀礀瀀攀㴀∀琀攀砀琀⼀砀猀氀∀㼀㸀
10/24/2010 03:19 ldevil#13
Toll, nun sieht alles korrekt aus, aber funktionieren tut's dennoch nicht -.-


Vielleicht kennt sich ja einer von euch damit aus... wie ich korrekt das doofe USC-2 File lesen kann. Hier der Code:
Code:
// LogReader.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include <windows.h>
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <dirent.h>
#include <locale>    /* for locale */
 
using namespace std;
 
void fixencoding(string instring)
{
	string outstring;
	
	ofstream outf;
	outf.open("all.xml", ios_base::app);

	int i = 0;
	while (i < instring.length()){
		if (i % 2 == 1){
			outf << instring[i];
		}
		i++;
	}
	outf.close();
}

int main()
{
	string line, last_line, last_lastline;
	string filename, extension;
	size_t pos;

	char file[255];
	char folder[] = "./logs/";


	ofstream outfile;
	outfile.open("all.xml");

	outfile << "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
	outfile << "<?xml-stylesheet href=\"itemlog.xsl\" type=\"text/xsl\"?>\n";
	outfile << "<itemlog>\n";

	outfile.close();

	DIR *pDIR;
    struct dirent *entry;
    if( pDIR=opendir("./logs/") ){
            while(entry = readdir(pDIR)){
                    if( strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0 )
					{
						filename = entry->d_name;
						pos = filename.length() - filename.find(".xml");
						cout << pos << endl;
						strcpy(file,folder);
						strcat(file,entry->d_name);
						cout<<file<<endl;
						if (pos == 4)
						{
							ifstream myfile (file);
							if (myfile.is_open())
							{
								getline (myfile,line);
								if (myfile.good())
									getline (myfile,line);
								if (myfile.good())
									getline (myfile,line);
								if (myfile.good())
									getline (myfile,line);
									last_line = line;
								if (myfile.good())
									getline (myfile,line);
								while(myfile.good())
								{
									last_lastline = last_line;
									last_line = line;
									getline (myfile,line);
									fixencoding(last_lastline);
									outfile.open("all.xml", ios_base::app);
									outfile << endl;
									outfile.close();
								}
								myfile.close();
							}
							else cout << "Unable to open file\n";
						}
					}
            }
            closedir(pDIR);
    }
	outfile.open("all.xml", ios_base::app);
	outfile << "</itemlog>";
	outfile.close();

    system("pause");
    return 0;
}
Oder weiss einer wie ich's hinbekomm, dass die Log files direkt in UTF-16 gespeichert werden?
12/14/2011 22:34 dukenukem1987#14
unbedingt ein push wert!
12/15/2011 12:18 beneblack#15
und was spricht gegen muddys mule manager? ich mag den sehr gern :-)