Register for your free account! | Forgot your password?

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

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

Advertisement



[Release] Muddy's Mule Manager V1.2.1

Discussion on [Release] Muddy's Mule Manager V1.2.1 within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old 05/31/2011, 11:34   #166
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by GruenerApfel View Post
und was wäre wenn man die strings auf gleichheit matchen würde ? und wenn sie übereinstimmen, dass das dann ausgegeben wird
Quote:
Originally Posted by TheCrazy11 View Post
Ich habe auch einen Vorschlag: Nur die variablen Stats eines Items anzeigen.

Ist relativ viel Arbeit, man könnte die XML-Datei vom D2ItemReader von indiablo nehmen:
Das Problem dabei ist, dass die ganzen Daten auf deutsch sind, eine Übersetzung würde sich dennoch in Grenzen halten oder gibt es sowas sogar schon in englisch?
Das mache ich nicht - warum?
Erstens ist es nicht direkt brauchbar, zweitens respektiere ich die Arbeit anderer und kann mir nicht vorstellen, dass die Entwickler bei Indiablo es gutheissen würden, wenn ihre Arbeit in so einem "Umfeld" eingesetzt wird.

Ich denke ich müsste es selber erarbeiten, allerdings habe ich es da leichter, denn bei der India Methode ist ja lediglich die Beschreibung gegeben, ich hingegen habe sämtliche Daten der Item Unit, womit die Identifizierung sehr viel leichter wird.
Es ist eben nur etwas mehr zu schreiben.
Aber das per XML File umzusetzen ist eine Klasse Idee. Ich habe derzeit folgende Variante im Kopf:
Ich schreibe eine Unique Klasse, diese enthält neben dem Namen des Uniques auch einige Daten, nämlich etwa ein Bitmuster, das besagt, welche der Zeilen in der Beschreibung von Haus aus aktiviert sind.
Bei der Instantiierung dieser Klasse bekommt der Konstruktor eine ID übergeben und mithilfe dieser ID kann der passende Eintrag in der vorliegenden XML Tabelle gesucht werden und die passenden Daten werden eingelesen.
Das hätte zwei Vorteile:
  • Der Nutzer kann noch von außen darauf einwirken, welche Zeilen bei Uniques Standardmäßig mit ausgegeben werden.
  • Sobald das Format und die Infrastruktur erstmal fest steht, müsste ich diese XML Vorlage nicht alleine vollenden, sondern könnte es auch an willige Helfer outsourcen.
Darüber hinaus werde ich noch die Möglichkeit implementieren, von außen reguläre Ausdrücke vorzugeben, mit denen der Inhalt von Zeilen angepasst werden kann. So könnte man dann eine Zeile "xx% Enhanced Damage" zur Ausgabe in "xxED" umwandeln lassen.

Dazu direkt mal eine praktische Frage:
Ist jemandem von euch irgendeine Art von Liste bekannt, die jedem Unique oder Set Item eine einzigartige ID zuweist?
Natürlich kann man die IDs auch selber festlegen, aber so mit einer Vorgabe hätte man direkt eine allgemeine Basis, an der man sich orientieren kann.

LG
Muddy
Muddy Waters is offline  
Old 05/31/2011, 12:16   #167
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Bzgl. der Existenz einer solchen Liste ist mir nichts bekannt.

Ich hab ein bisschen gegoogelt und mal diese Seite gefunden:

Ist alles mit IDs gespeichert, auf die Schnelle habe ich keine bessere gefunden...
Bei den Sets gibt es leider keine schöne Setzuordnung, aber die paar Sonderfälle kann man auch per Hand eintragen.

Ich würde mich zum Vervollständigen der XML-Vorlage melden, kann dir auch, wenn du willst, die Daten von in ein csv-File speichern oder wie du es gerne haben würdest. Eine kleine Aufstellung der benötigten Daten wäre dann ganz fein!
TheCrazy11 is offline  
Old 05/31/2011, 14:14   #168
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Ich hatte eigentlich nur an irgendeine Auflistung mit Name und ID gedacht. Es geht mir nur darum, eine gemeinsame Basis an eindeutigen Identifizierern zu haben, womit ich die benötigten Daten aus dem XML Dokument auslesen kann.

Das könnte dann beispielsweise so aussehen:
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Qualities [
<!ELEMENT Item (Name|LineSettings)>
<!ATTLIST Item UID ID #REQUIRED>
]>
<Qualities>
	<!-- Uniques -->
	<Uniques>
		<Item UID="42">
			<!-- Desc Example:
			1:	Herald of Zakarum
			2:	Gilded Shield
			3:	Defense: 434
			4:	Chance to Block: 75%
			5:	Smite Damage: 20 to 28
			6:	Durability: 41 of 50
			7:	(Paladin Only)
			8:	Required Strength: 89
			9:	Required Level: 42
			10:	+2 to Combat Skills (Paladin Only)
			11:	+2 to Paladin Skill Levels
			12:	+30% Faster Block Rate
			13:	30% Increased Chance of Blocking
			14:	20% Bonus to Attack Rating
			15:	+157% Enhanced Defense
			16:	+20 to Strength
			17:	+20 to Vitality
			18:	All Resistances +50
			-->
			<Name>Herald of Zakarum</Name>
			<LineSettings>
				<Line Index="1" Activated="1" Info=""/>
				<Line Index="2" Activated="1" Info=""/>
				<Line Index="15" Activated="1" Info="150 - 200"/>
			</LineSettings>
		</Item>
	</Uniques>
	<!-- Sets -->
	<Sets>
		<Item UID="43">
			<!-- Desc Example:
			1:	Tal Rasha's Horadric Crest
			2:	Death Mask
			3:	Defense: 115
			4:	Durability: 20 of 20
			5:	Required Strength: 55
			6:	Required Level: 66
			7:	10% Mana stolen per hit
			8:	10% Life stolen per hit
			9:	+45 Defense
			10:	+60 to Life
			11:	+30 to Mana
			12:	All Resistances +15
			13:	
			14:	Tal Rasha's Wrappings
			15:	Tal Rasha's Horadric Crest
			16:	Tal Rasha's Guardianship
			17:	Tal Rasha's Lidless Eye
			18:	Tal Rasha's Adjudication
			19:	Tal Rasha's Fine-Spun Cloth
			-->
			<Name>Herald of Zakarum</Name>
			<LineSettings>
				<Line Index="3" Activated="1" Info="99 - 131"/>
			</LineSettings>
		</Item>
	</Sets>
</Qualities>
In dem Beispiel hatte ich jetzt vorgesehen, dass alle Zeilen von Haus aus nicht angezeigt werden, ausser diejenigen, die explizit aufgeführt werden (da es ja in der Regel weniger Variable Stats als konstante gibt). Wobei ausserdem noch Zusatzinformationen angegeben werden können.

Das ist nur ein grober Vorschlag, bessere Vorschläge werden natürlich immer gern gehört.

LG
Muddy
Muddy Waters is offline  
Old 05/31/2011, 18:00   #169
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Das ID-System für Uniques von india sieht imho ganz gut aus, hier der SoJ mit der ID 122:


Bei den Sets gibt es allerdings keine solche Unterscheidung, da wird immer das ganze Set als Einheit angezeigt, hier z.B. das Tal-Set mit der ID 20:


Runenwörter würden wieder gut gehen, hier Beast mit der ID 44:


Bei den Rohlingen ginge das nur über Typ & norm/exp/elite.

Sollte nichts besseres gefunden werden, ist es auch zu schlimm, wenn man die XML-Datei nur für die IDs & Namen benützt?
Für den Rest wäre wohl am einfachsten, wenn man es direkt aus dem D2NT ausliest und in der entsprechenden Form speichert?

Noch ein paar Fragen wegen den LineSettings:
- Wie ändert sich die Beschreibung bei einem ätherischen Item? Nur 1 Zeile mehr?
- Wird der Schlagschaden beim Schild auch bei nonPala-Chars ausgelesen?
- Selbes für Kickschaden von Stiefeln (Assa) & 1h-Schaden bei 2h-Schwertern (Barb)?

PS: Talmask braucht man nicht als Herald abspeichern... :-P
TheCrazy11 is offline  
Old 06/01/2011, 11:33   #170
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Zu deinen Fragen:
Die Item Desc entspricht immer exakt dem, was du siehst, wenn du auf dem Muli mit der Maus über ein Item gehst. Sofern dein Muli ein Paladin ist, würdest du also den Schlagschaden sehen.
Aber da man ja weiss, auf welchen Mulis das Item liegt, könnte man das Problem vermutlich über entsprechende Offsets lösen.

Was du mit Rohlingen meinst weiss ich gerade nicht genau, ich hatte das erstmal nur für Uniques und Sets vorgesehen.

Um nochmal das Ziel klarzustellen, nicht dass wir aneinander vorbeireden:
Es geht mir erstmal darum, einem Unique oder Set Item "klar zu machen", welches Unique oder Set Item es überhaupt ist.
Das mache ich intern. Danach möchte ich dem Item ein entsprechendes Objekt zuweisen, welches die besagten Daten enthält.
Ausserdem möchte ich mithilfe dieser Informationen direkt auf die formatierte Beschreibung einwirken und bestimmte Zeilen deaktivieren, je nachdem, um welches Unique oder Set es sich handelt.
Welche Zeilen das sind, soll in einem XML Dokument festgelegt werden.
Jedes Unique oder Set soll eine einzigartige ID bekommen. Damit instantiiere ich dann oben genanntes Member Objekt.
Durch das Nutzen der ID, kann ich problemlos den passenden Knoten im XML Dokument finden, darum ist der ID Teil so wichtig.

Achja, ich habe eben auch nochmal Google bemüht, aber konnte keine geeignete ID Liste finden. Ich denke ich werde diese einfach selber willkürlich festlegen, wie die IDs aussehen spielt ja auch keine Rolle, es geht nur darum, dass jedes Unique oder Set Item eine eigene Nummer bekommt.
Tut mir Leid, falls das schon klar war und ich mich hier wiederhole, aber ich denke besser so, als dass wir aneinander vorbeireden.

LG
Muddy
Muddy Waters is offline  
Thanks
1 User
Old 06/02/2011, 07:03   #171
 
elite*gold: 0
Join Date: Aug 2004
Posts: 233
Received Thanks: 39
wie wäre es damit: du baust eine gewichtung der items ein, die vom user festgelegt wird:
daumen rauf daumen runter, mit einschränkungen (hat wert für low level duel)
Das Tool machst du JPS zugänglich, so dass alle botter die selben posts bei jps haben rein von der ausgabe

Vorgeschlagenen donate 2 euro per pay pal und du bist reich.
auf jedenfall kannst du dir dann dein studium finanzieren.

Mich haben bei einer item list schon 8 leute angesprochen mit was für einem tool ich di listen erstelle.
habe sie an dieses thread weitergeleitet
letsid is offline  
Old 06/07/2011, 16:05   #172
 
elite*gold: 0
Join Date: Apr 2010
Posts: 369
Received Thanks: 40
xD schnell downloaden bevors was kostet xD danke muddy^^

Verbesserungsvorschlag

Bot anstellen, er logt sich dann selbst ein und untersucht alle accs, alle chars etc und nimmt alle neuen sachen auf, also ich mein man stellt den ein und 10 min später hat man alle acc mit den neuheiten im manger drin^^ dass wär non plus ultra geil...
aber wahrscheinlich ist das schon drin und ich habs ned gefunden...
blubber6 is offline  
Old 06/07/2011, 16:09   #173
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Den Stashlogger von ldevil kann man für sowas verwenden, musst halt nur den Aufruf für den Export für MMM noch einbauen:
TheCrazy11 is offline  
Thanks
1 User
Old 06/10/2011, 16:01   #174
 
elite*gold: 0
Join Date: Apr 2011
Posts: 25
Received Thanks: 15
Hi,

hab mir jetzt auch schon mal den MMM installiert, da ich in absehbarer Zeit die Voraussetzungen erfüllen sollte. Gehört es zu den Einschränkungen, dass ich mir das Inventar der Mules nicht anschauen kann? Ich gehe zwar mal davon aus, wollte mich aber nur versichern, dass es nicht doch irgendein Bug bei mir ist.

Danke,
fabdevil
fabdevil is offline  
Old 06/10/2011, 20:24   #175
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by letsid View Post
wie wäre es damit: du baust eine gewichtung der items ein, die vom user festgelegt wird:
daumen rauf daumen runter, mit einschränkungen (hat wert für low level duel)
Das Tool machst du JPS zugänglich, so dass alle botter die selben posts bei jps haben rein von der ausgabe

Vorgeschlagenen donate 2 euro per pay pal und du bist reich.
auf jedenfall kannst du dir dann dein studium finanzieren.

Mich haben bei einer item list schon 8 leute angesprochen mit was für einem tool ich di listen erstelle.
habe sie an dieses thread weitergeleitet
Ich werde das Programm trotzdem nur Mitgliedern hier zugänglich machen.
Die Idee mit den Bewertungen hat den Haken, dass diese Daten mit dem nächsten Laden weg wären - das Programm ist lediglich darauf ausgelegt Daten zu interpretieren, nicht aber diese direkt zu verändern und die Änderungen abzuspeichern.

Die Idee mit den Donations halte ich mir mal warm, auch wenn ich mir dafür erstmal ein Business Paypal Konto einrichten müsste.
Für alle die jetzt böses ahnen: wenn überhaupt wird das auf freiwilliger Basis laufen, alle Features werden auch weiterhin kostenlos verfügbar sein - sofern denn der e*pvp Account mitspielt.

Quote:
Originally Posted by fabdevil View Post
Hi,

hab mir jetzt auch schon mal den MMM installiert, da ich in absehbarer Zeit die Voraussetzungen erfüllen sollte. Gehört es zu den Einschränkungen, dass ich mir das Inventar der Mules nicht anschauen kann? Ich gehe zwar mal davon aus, wollte mich aber nur versichern, dass es nicht doch irgendein Bug bei mir ist.

Danke,
fabdevil
Ja exakt, das gehört mit zu den Einschränkungen; alles was wirklich praktisch ist, ist deaktiviert.
Ich hoffe du musst nicht mehr allzu lange warten, denn angesichts deiner Beiträge hier gehörst du nun weissgott nicht zu den Leuten, denen ich den Zugang verwehren möchte.

LG
Muddy
Muddy Waters is offline  
Thanks
1 User
Old 06/10/2011, 20:39   #176
 
elite*gold: 0
Join Date: Apr 2011
Posts: 25
Received Thanks: 15
Quote:
Originally Posted by Muddy_Waters View Post
Ich hoffe du musst nicht mehr allzu lange warten, denn angesichts deiner Beiträge hier gehörst du nun weissgott nicht zu den Leuten, denen ich den Zugang verwehren möchte.
Jo, "scheitert" aktuell nur noch an der Anzahl der Beiträge, aber die 8 krieg ich wohl auch noch zusammen


Grüße,
fabdevil
fabdevil is offline  
Old 06/22/2011, 09:25   #177
 
elite*gold: 0
Join Date: May 2008
Posts: 26
Received Thanks: 1
thanks just needing the 25/10 req now ghehe !
lennaert2 is offline  
Old 07/15/2011, 01:09   #178
 
elite*gold: 0
Join Date: Jun 2008
Posts: 209
Received Thanks: 30
Ein Super Prog, Danke
AmonRa is offline  
Old 07/15/2011, 12:12   #179
 
elite*gold: 0
Join Date: Sep 2009
Posts: 148
Received Thanks: 21
Heyo Muddy
Hab jetzt durch Win7 mal die Ehre gehabt deinen Mulemanager ausprobieren zu können!
Bei meinem Acc: "ErrorDenialDawn" klappts ohne Einwände. <Blublublub hier stand mal was> vergiss was ich geschrieben hab... Direct Txt + Use *hust*

Sehr geile Sache das!!
-Nemesis1337- is offline  
Old 07/15/2011, 14:13   #180
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Mir ist aufgefallen, dass bei allen meinen Items Boni zu bestimmten Skills (z.B. bei Ormus) und auch Boni zu Skilltrees (z.B. bei Skillern) standardmäßig nicht angezeigt werden.
Ist das so vorgesehen oder habe ich da irgendwas versehentlich verstellt?

Ich weiß, händisch könnte man es ändern, jedoch bei einem Itemstock von rund 7k Items ist das eher mühsam...

Gibt es da eine schnellere Möglichkeit?
Du hast doch da mal was geschrieben, das man Anzeigeeinstellungen für alle Items eines bestimmten Typs z.B. (Grand) Charms gleichzeitig ändern kann oder ist das nur geplant gewesen?
TheCrazy11 is offline  
Reply


Similar Threads Similar Threads
[Release] Muddy's D2NT
01/25/2021 - Diablo 2 Programming - 7420 Replies
AnnouncementPlease note: development discontinued! / Bitte beachten: Entwicklung eingestellt! English I am discontinuing development of this version and will henceforth focus on bot development using D2BS. According to this, there won't be any major updates, but merely smaller bug fixes at best. Focusing on D2BS, I will decrease my efforts in supporting this project, since it has become way too time-consuming. I might still check this topic every now and then and offer my support, but...
Muddy's D2NT Help
07/29/2010 - Diablo 2 - 3 Replies
hi i just started to use the bot it work's great. how do i set up the skill's i use on my Sorc and pick up itme's? ..... if you reply to this post please use english
Mule Manager
05/07/2010 - Diablo 2 - 1 Replies
Ein, wie ich finde, für uns Botter ein sehr nützliches Programm. Ich habe die SuFu hier im Forum benutzt, aber nichts dergleichen gefunden. Ich fände ein solches Programm schon ziemlich nützlich. Ihr kennt das Durcheinander in euren Mule ja :D Hier ist der Link zu originalen Topic -> Click Nur leider scheint dieses Prgramm nicht mehr all zu aktuell zu sein. Ich bin mir auch nicht sicher, wie es funktioniert und ob dieses Programm "Safe" ist.



All times are GMT +1. The time now is 11:02.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.