• Herzlich Willkommen!

    Nach der Schließung von inDiablo.de wurden die Inhalte und eure Accounts in dieses Forum konvertiert. Ihr könnt euch hier mit eurem alten Account weiterhin einloggen, müsst euch dafür allerdings über die "Passwort vergessen" Funktion ein neues Passwort setzen lassen.

    Solltet ihr keinen Zugriff mehr auf die mit eurem Account verknüpfte Emailadresse haben, so könnt ihr euch unter Angabe eures Accountnamens, eurer alten Emailadresse sowie eurer gewünschten neuen Emailadresse an einen Administrator wenden.

[BETA] Neue ItemDB für D2(R)

- Wenn ich stattdessen Stärke auswähle, werden (vermutlich) auch alle Items angezeigt, die konkret "+X Stärke" als Affix aufweisen. Zusätzlich werden aber auch alle Items angezeigt, die pauschal +Stats als Affix haben, bspw. eine Harlekinskrone mit "+2 zu allen Attributen".
Das ist mir auch schon aufgefallen, aber nicht überall. Denn dann müsste z.B. der Vernichtikus auch auftauchen, tut er aber nicht.
Ich weiß, dass es bei den pre LoD Items, zumindest in der DB, z.B. kein Allres gab. Es gab nur die Einzelaffixe. Wenn dann alle vorhanden waren, wurde daraus dann allres. K.A. ob früher/jetzt noch bei Classic die Einzelstats ausgegeben werden oder es auch in allres umgewandelt wurde.
Das könnte ein Grund sein, warum er bei manchen Items auf Stärke reagiert. Aber eigentlich auch nicht, denn bei der XML Generierung habe ich solche Spezialfälle abgefangen und nachgebaut, damit die Screenanzeige stimmt. Sehr spannend und muss ich nochmal Schritt für Schritt nachvollziehen.

Randnotiz: Wenn man nach Items mit Mana sucht, wird anders als bei den anderen Attributen ausschließlich bei der Möwe der entsprechende Wert grün hervorgehoben. Die hat einen Wert von minus 5, alle anderen Items haben einen positiven Wert. Auch schon bei der Suche nach Mana wird dem Eintrag ein Minuszeichen vorgesetzt statt eines Pluszeichens wie bei den andern Attributen.
Ok, nehme ich als Bug auf. Möwe hat tatsächlich -5 Mana

Detailansicht: sieht noch wer die Buttons nicht, bzw. sieht sie??? Die Anzeige bei Bauernkrone ist unten korrekt. Das ist die vorgerenderte Version.

Dropdown: hab es jetzt auch mal durchgeblättert, es sind am Anfang wirklich nicht alle drin…

Ich finde es gut, dass du dich so intensiv damit beschäftigst. Dafür hab ich diesen Beitrag ja ins Leben gerufen, damit wir gemeinsam Bugfixing betreiben und es so gestalten, wie wir es haben wollen. Ich persönlich hätte weiterhin nur mit Cain im Discord gut leben können. ;)
 
Zuletzt bearbeitet:
Nachtrag:
Dropdown - es werden nur 80 affixe geladen, damit die Performance nicht zusammenbricht. ungefiltert sind es über 400 Kombis, da findet sich dann eh keiner zurecht und filtert freiwillig. ich habe jetzt alle Einzelskills und Skillbäume aus der initialen Liste raus genommen (gefiltert erscheinen sie natürlich). Das macht die Sache etwas kompakter. Noch nicht ganz ideal aber besser.

Stärke/All-Stats: Es ist wie vermutet und betrifft nur die Classic Items. Dort habe ich zwar die Einzelstats zu All-Stats zusammengefasst als Prop jedoch str drin gelassen, damit filtert er diese Items bei Stärke, jedoch nicht bei All-Stats. -> behoben. Wobei es eigentlich nett ist, wenn All-Stats auch bei Einzelstat Suche mit auftauchen würde. Aber das muss dann anders implementiert werden.
 
Ich persönlich hätte weiterhin nur mit Cain im Discord gut leben können. ;)
Da ich kein Discord nutze, kommt mir die neue DB sehr gelegen.
Danke für deine Arbeit.

Und gleich noch ein Hinweis:
Bei den Wraithstep fehlt +1 zu einem der drei Warlock Skilltrees.
+1 to Demon Skills ( Warlock Only)
+1 to Eldritch Skills ( Warlock Only)
+1 to Chaos Skills ( Warlock Only)

d2r_hell_2880.jpg
 
  • Like
Reaktionen: ZAG
@te-ha-mo : werde ich prüfen.

Dann wird dir die neuste Seite auch gefallen - Runenwörter: https://planetdiablo.eu/d2dbnext/itemdb/runewords.php
Mit Berechnung der Stats nach Auswahl des Rohlings und mit Schalter Eth sowie Superior...
Bitte ausgiebig testen!

Hinweis:
Die Affixfilter auf der Suche reagieren nur auf die Affixe des Runenwortes, nicht der Zusatzaffixe der Runen, da die Suche nicht weiß, worin das Runenwort gebaut wird.


EDIT: Das Item hat einen komplett neuen Affix "skilltab-war". Den muss ich jetzt erstmal verarbeiten lassen.
EDIT2: Erledigt
 
Zuletzt bearbeitet:
Arg, das ist jetzt etwas blöd... in der Suche prüft er nicht gegen max Sockets, weil die Base Kategorie diese nicht kennt. Beim Einzelrunenwort taucht dann kein Buch oder Kopf auf... Mal sehen, wie ich das löse...
 
Ok, ich habe das jetzt behoben. Hoffentlich habe ich mir aus Versehen nicht was anderes damit kaputt gemacht, daher bei den Runenwörtern genau hinschauen.
 
Das geänderte Drop-Down-Menü sowie die anderen Änderungen gefallen mir sehr gut, auch die Seite für die Runenwörter. Bei der Stärke-Auswahl bin ich mir ziemlich sicher, dass mir auch der Vernichtikus angezeigt wurde; ich erinnere mich an das (noch immer) fehlende Icon. Das lässt sich jetzt nach den Änderungen aber nicht mehr verifizieren. Grundsätzlich fand ich es auch gut bzw. besser, dass neben den spezifischen auch +all Stats angezeigt wurden. Aber nach denen kann man ja noch mal separat suchen 🙃

Nochmal: Eine wirklich tolle Arbeit, die Du da leistest (y)
 
Ziemlich cool, danke für deine Arbeit!

Ich habe einen etwas extravaganten Wunsch: Ich möchte demnächst mal die Runenwörter-Chronik angehen und dafür eine Liste erstellen, die es mir ermöglicht:
-> Runenwörter „abzuhaken“
-> die Summe aller noch benötigten Runen anzuzeigen.
-> die benötigten Bases übersichtlich anzuzeigen.

Tendenziell würde ich wohl „einfach“ eine KI über eine Excel-Tabelle jagen, aber vielleicht kann die Datenbank so etwas ja auch charmant darstellen? 😇
 
-> Runenwörter „abzuhaken“
-> die Summe aller noch benötigten Runen anzuzeigen.
-> die benötigten Bases übersichtlich anzuzeigen.
Du suchst eine Liste aller Runenwörter,
du willst eine Liste mit der Summe der einzelnen Runen,
soweit verstanden.
Benötigen Bases: da scheiden sich die Geister, weil du RWs ja in unterschiedliche Bases bauen kannst und das sind tw. echt viele.
Und wie gehst du mit Fortitude um? Sind das 2 Runenwörter für dich?

Arbeitsstand:
Aktuell kämpfe ich mit den Bildern.
Eigentlich nutzt D2R entgegen D2 eine JSON Datei, die sagt, welche Grafik bei welchem Item auf welcher Qualitätsstufe genutzt werden soll.
Die alten Sundercharms waren dort drin aber auch nur auf die normale GC Grafik verlinkt. Die neuen Sunders tauchen dort gar nicht mehr auf…
Bedeutet wieder Hardcoding, was ich weitestgehend vermeiden will.
 
Du suchst eine Liste aller Runenwörter,
du willst eine Liste mit der Summe der einzelnen Runen,
soweit verstanden.
Benötigen Bases: da scheiden sich die Geister, weil du RWs ja in unterschiedliche Bases bauen kannst und das sind tw. echt viele.
Und wie gehst du mit Fortitude um? Sind das 2 Runenwörter für dich?
Sehr berechtigte Frage; an Fortitude, Spirit und Co. habe ich gar nicht gedacht. Aus der Chronicle-Perspektive ist das jeweils ein Runenwort und die Base ist variabel.

Kannst du aus der Datenbank eine XLS/CSV exportieren?

| Name | Base 1 | Base 2 | Rune 1 | Rune 2 | … | Rune 6 |
 
Kurze Nachfrage: Können Ringe und Amulette eingefärbt sein? In den Gamedaten sind Farbcodes hinterlegt aber ich habe noch nicht gesehen, dass nen Bul Kathos deep purple wäre...
 
Kurze Nachfrage: Können Ringe und Amulette eingefärbt sein? In den Gamedaten sind Farbcodes hinterlegt aber ich habe noch nicht gesehen, dass nen Bul Kathos deep purple wäre...
Nicht, dass ich wüsste 🤷‍♂️ Jedenfalls nicht im normalen D2R - habe das nur schonmal in Mods gesehen.
 
Ah, ich weiß jetzt warum die Farbzuweisung nicht greift. Das Basisitem hat Transformationstabelle=0, also keine Transformation möglich.

@all: ich habe gestern die Zeit damit verbracht ein neues Programm zu schreiben, dass mir aus den Game Sprites + den Transformationstabellen die Items neu generiert und nach alter Art und Weise abspeichert. Somit bin ich wieder Deckungsgleich mit der Game-DB. Die große Arbeit dabei war, dass die Sprites nur teilweise wie die Bases benannt waren. Da war einiges Mapping von Nöten und da können ein paar Fehler aufgetreten sein. Daher bitte die Grafiken genau prüfen und Fehler melden!

Danke!
 
Zuletzt bearbeitet:
Die Bilder folgender Uniques werden nicht angezeigt:

• Demonhorn's Edge
• Wolfhowl
• Alma Negra
• Darkforce Spawn
• Boneflame
• Dragonscale
• bei RBFs erscheint das Bild vom perfekten Diamanten
 
ok, werde ich prüfen.
habe während der Prüfung noch Abweichungen entdeckt:

1. hsarus_iron_fist (buc): Basis shield/buckler vs. JSON shield/pelta_lunata
2. infernal_cranium (cap): Basis helmet/cap_hat vs. JSON helmet/war_bonnet
3. angelic_sickle (sbr): Basis sword/saber vs. JSON sword/krintizs_skewer
4. arctic_horn (swb): Basis bow/short_war_bow vs. JSON bow/hellclap
5. bul_kathos_sacred_charge (7gd, ultra): Basis sword/great_sword vs. JSON sword/the_patriarch

Die genannten Items, sind die von der Grafik eher das erste oder das zweite?
(Hsarus Iron Fist) normaler Buckler oder Pelta Lunata?
 
Das sind alles Items mit vom Basisitem abweichenden Inventargrafiken, also das zweite. Die Liste ist aber bei weitem nicht vollständig. Hast du die händisch rausgesucht? Die Inventargrafiken für D2R-Grafik sind komplett in JSON (Items.json, Sets.json, Uniques.json) hinterlegt, da musst du eigentlich nichts händisch machen. Oder hast du die Dateien nicht?

/Edit:
So sehen die aus:
Unbenannt.jpg
 
ja, die habe ich und die nutze ich auch.
Das Problem ist, dass ich sie wieder rückführen möchte auf die invfile namen, denn in den jsons sind nicht alle drin. Die ganzen neuen Sunders findest du da nicht, usw.

Die oben aufgezählten haben, entgegen den anderen, keinen eigenen invfile Eintrag. Damit kann ich diese nicht rückführen.
Ist zum wahnsinnig werden.
Der Hammer sind die Regenbogenfacetten: Die haben im invfile als auch in den jsons beides mal das Mapping auf Perfect Diamond....
Und ich finde auch kein Sprite zum Juwel/RBF.

Das Einzige, was ich gesichert machen könnte ist ein Mapping auf den Code, dann bekommt aber jedes Item seine Grafik und wir haben x doppelte.
 
Ah, ok. Ich verstehe. Ich weiß allerdings nicht, inwieweit die Namen der D2R-Inventargrafiken überhaupt mit den alten D2L-Grafiken übereinstimmen.

In D2L gibt es zwei verscheidene Systeme, wie man Items "besondere" Inventargrafiken geben kann. Das ist zum einen die Spalte 'invfile' in der Uniques.txt und zum anderen die Spalten 'uniqueinvfile' und 'setinvfile' in der Armor.txt, Weapons.txt oder Misc.txt. Letztere legt die Grafik für alle Uniques/Sets auf Ebene des Basisgegenstandes fest. Bei Uniques gilt, dass der Eintrag in der Uniques.txt Vorrang vor dem in der Armor.txt/Weapons.txt/Misc.txt hat. Der Eintrag in der Uniques.txt gilt auch für Upgrades. Bei den Einträgen in der Armor.txt/Weapons.txt/Misc.txt gibt es einige Fälle, bei denen normal/exceptional/elite verschiedene Einträge haben und sich die Inventargrafik beim Upgrade ändert. (siehe auch hier)
 
Ah, zu 90% hab ich das auch so umgesetzt. Das mit uniqueinvfile hatte ich gesehen und war halt auch bei den Items, die ich geprüft hatte immer mit der invitem Spalte der Unique Table identisch. Evtl. gibt es aber auch noch Spezialfälle. Das könnte ich aber noch anpassen.
Ansonsten passt das mit den invfile Einträgen echt gut, auch die Umfärbung gemäß den invtransform. Hab das alles nachvollziehen um umsetzen können. Die aktuellen Grafiken sind alle automatisch generiert und sehen recht plausibel aus.

Daher war ich auch sehr zufrieden und jetzt geht es wieder dahin, weil vor allem bei späteren Änderungen teilweise gepfuscht wurde oder die txt-Files nicht sauber sind. Und jetzt sind sie mit den Jsons genauso pfuscherhaft unterwegs... :(
 
Zurück
Oben