würd den d2bs itemlogger drüber laufen lassen und dann im itemviewer anschaun
für d2nt hab ich hier noch etwas gefunden
Code:
var log_type = 0; // 0: write to file, 1: log in OOG
var _filename = "NTBot/MyData/Custom/listItems_"+me.charname+".txt"; // relative path, starting from the /scripts/ directory
function NTMain()
{
Include("libs/common/NTCommon.ntl");
Include("NTBot/char_configs/NTConfig.ntl");
NTC_IncludeLibs();
var _items = me.GetItems();
var _locations = new Array(4);
for (var i =0; i < _items.length; i++)
{
var location = "equ";
switch (_items[i].itemloc)
{
case 4:
if(_items[i].mode == 0)
location = "stash";
break;
case 0:
if(_items[i].mode == 0)
location = "inv";
break;
case 3:
if(_items[i].mode == 0)
location = "cube";
break;
default:
break;
}
if (_locations[location] == undefined)
_locations[location] = new Array();
_locations[location].push(_items[i]);
}
switch(log_type)
{
default: // if log_type isn't 0 or 1, we consider it is 0
case 0:
var filehandle = FileOpen(_filename, 1);
if (filehandle)
{
filehandle.WriteLine("=== "+me.charname+"'s items ===");
filehandle.WriteLine("");
filehandle.WriteLine("");
for (loc in _locations)
{
filehandle.WriteLine(" *** "+loc);
filehandle.WriteLine("");
for (var k = 0; k < _locations[loc].length; k++)
{
var _item = _locations[loc][k];
filehandle.WriteLine(" -- "+NTC_ItemQualityToName[_item.quality]+" item, iLvl "+ _item.itemlevel+" --");
var _desc_split = _item.itemdesc.substring(3).split("\n");
var _final_desc = "";
for(var line = 0; line < _desc_split.length; line++)
{
if(_desc_split[line].lastIndexOf("ÿc") >= 0)
_final_desc += _desc_split[line].substring(0, _desc_split[line].lastIndexOf("ÿc")) + "\n";
else
_final_desc += _desc_split[line] + "\n";
}
filehandle.WriteLine(_final_desc);
filehandle.WriteLine("");
}
filehandle.WriteLine("");
filehandle.WriteLine("");
}
filehandle.Close();
}
else
{
Print("ÿc1Couldn't open file "+_filename+" ! => abort");
}
break;
case 1:
NTC_SendLogToOOG(NTC_LOG_ITEM, "*** "+me.charname+"'s items ***");
for (loc in _locations)
{
for (var k = 0; k < _locations[loc].length; k++)
{
var _item = _locations[loc][k];
NTC_SendLogToOOG(NTC_LOG_ITEM, loc+": " + NTC_ItemQualityToMGRColor[_item.quality] + _item.itemdesc.split("\n")[0].substring(3) + " ÿc6iLvl aaa " + _item.itemlevel + ";" + _item.itemdesc);
}
}
break;
}
Print("Done!");
Print("NTBot/MyData/Custom/listItems_"+me.charname+".txt");
}