Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2 > Diablo 2 Programming
You last visited: Today at 15:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



D2NT - Ausgabe formatieren

Discussion on D2NT - Ausgabe formatieren within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old   #1
 
-Chrome-'s Avatar
 
elite*gold: 20
Join Date: Jul 2006
Posts: 2,545
Received Thanks: 878
D2NT - Ausgabe formatieren

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


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?
-Chrome- is offline  
Old 04/19/2010, 10:25   #2
 
elite*gold: 0
Join Date: Mar 2010
Posts: 53
Received Thanks: 29
gibts schon das thema; auch schon (zT) gelöst


edit: _checkeditem.Status < 2 steht imho dafür ob es in der pickit drin ist.
also sprich, wenn du das in die if() abfrage einbaust werden die kept items mit true durchkommen.
wenn du es weglässt, dann schreibt er dir nur die sachen die er aufgehoben (!= behalten) hat.
-> in der pickit steht ne vipern 35 drin, vipern dropt (noch unid) wird aufgehoben (ohne status wirds nun angezeigt) wird identifiziert, wenn es eine vipern 26 war wird verkauft (= nicht behalten -> _checkeditem.Status < 2 entspricht false), bei vipern35 entsprechend behalten (entspricht true)
fK_ is offline  
Thanks
1 User
Old 04/20/2010, 01:32   #3
 
-Chrome-'s Avatar
 
elite*gold: 20
Join Date: Jul 2006
Posts: 2,545
Received Thanks: 878
Sowas hatte ich gesucht, habs mir nen bisschen angepasst und funktioniert nun, danke.
Weiss wer den itemtype von keys?
-Chrome- is offline  
Reply


Similar Threads Similar Threads
5.Stunde – Einlesen und Ausgabe
07/20/2011 - Coding Tutorials - 4 Replies
5.Stunde – Einlesen und Ausgabe Guten Abend, kommen wir zu Stunde 5 ;D Dem Einlesen von Daten bzw. deren Ausgabe aus Dateien. Dafür brauchen wir erstmal eine neue Bibliothek <fstream> und 2 Neue Variablen ifstream fürs einlesen und ofstream für die ausgabe also: ifstream dat_ein;
[AutoIT] Ausgabe von "
08/30/2010 - General Coding - 1 Replies
Wie gebe ich ein " in AutoIT aus also z.B. Send ("hallo"wie gehts")?
Hilfe bei msgbox ausgabe
08/29/2010 - AutoIt - 21 Replies
Hallo, ich bin derzeit dabei einen kleinen Bot für Dekaron zu schreiben, der mir das spielen sehr vereinfacht ;) Die Funktionen gehen auch alle... Nun wollte ich eine "Helpbox" mit den ganzen befehlen erstellen. Hier der Code: Func _help() Beep(480,300) MsgBox(0, "Helpbox", "Autoclicker-Helpbox" & @CR & _
Login Sie nehmen Ausgabe !!
05/30/2010 - Metin2 Private Server - 3 Replies
Of course, My problem is this: We are open server. We pull start. Şekilkde normally enters the game, try to enter again after 10 minutes when you take input remains. How can I solve this always the case. thanks
[FRAGE]AutoIt Gui ausgabe
12/27/2009 - AutoIt - 0 Replies
Hi, Ich hab mir mal was Programmiert, mein erster verushc. GUi hab ich geaschafft, ich will, dass man festlegen kann, was gesendet wird. Aber wenn ich nun aufm Numpad2 drücke sendet er immer 1, obwohl ich in mein FEld vorher in der Gui 5 eingetragen habe, an was liegt das? Dankeschön :D



All times are GMT +1. The time now is 15:35.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.