Heyho, ich wollte mal die Ausgabe des ntbots ein bisschen formatieren und zwar das angezeigt wird, welches item wo mit welchem ilvl gefunden wurde.
Ich bräuchte allerdings Hilfe bei den if-Abfragen denn irgendwie will der bot nicht so wie ich will:
if(_item.quality > 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))
NTC_SendLogToOOG(NTC_LOG_ITEM, "(" + _area.name + ")" + " Aufgehoben: " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + " iLvl " + _item.itemlevel + ";" + _item.itemdesc);
Problem liegt wohl bei der quality und dem Status. Ich denke der Status steht für unid aber scheint nicht so zu sein. Bei mir werden so alle rare items, die aufgehoben werden, aufgelistet. Hat wer ne idee wie ich es nur auf unique items und Runen begrenze?
Selbst wenn ich die quality Abfrage auf > 5 o.ä. verändert sich nichts und ich hab grad keine Lust weiter zu testen..
edit:
Habe mit folgenden Einstellungen mal probiert ob ne pul rune geht... und es klappt :D
default:
_area = GetArea();
if(_item.quality < 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))
NTC_SendLogToOOG(NTC_LOG_ITEM, "(" + _area.name + ")" + " Pick: " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + " iLvl " + _item.itemlevel + ";" + _item.itemdesc);
if(_item.quality < 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))
NTC_SendLogToOOG(NTC_LOG_ITEM, "-----Kept " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + ";" + _item.itemdesc);
break;
Jetzt nurnoch der Feinschliff für Zauber und alles was mir nicht einfällt... Wer hat ne Idee es möglich kurz zu Schreiben?
Ich bräuchte allerdings Hilfe bei den if-Abfragen denn irgendwie will der bot nicht so wie ich will:
if(_item.quality > 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))
NTC_SendLogToOOG(NTC_LOG_ITEM, "(" + _area.name + ")" + " Aufgehoben: " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + " iLvl " + _item.itemlevel + ";" + _item.itemdesc);
Problem liegt wohl bei der quality und dem Status. Ich denke der Status steht für unid aber scheint nicht so zu sein. Bei mir werden so alle rare items, die aufgehoben werden, aufgelistet. Hat wer ne idee wie ich es nur auf unique items und Runen begrenze?
Selbst wenn ich die quality Abfrage auf > 5 o.ä. verändert sich nichts und ich hab grad keine Lust weiter zu testen..
edit:
Habe mit folgenden Einstellungen mal probiert ob ne pul rune geht... und es klappt :D
default:
_area = GetArea();
if(_item.quality < 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))
NTC_SendLogToOOG(NTC_LOG_ITEM, "(" + _area.name + ")" + " Pick: " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + " iLvl " + _item.itemlevel + ";" + _item.itemdesc);
if(_item.quality < 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))
NTC_SendLogToOOG(NTC_LOG_ITEM, "-----Kept " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + ";" + _item.itemdesc);
break;
Jetzt nurnoch der Feinschliff für Zauber und alles was mir nicht einfällt... Wer hat ne Idee es möglich kurz zu Schreiben?