Description
StatRating is an interface addon to display the physical and magical effects of attributes.
Whereever a tooltip is given, StatRating injects a detailed description of every attribute available.
Most data should be exact or very close to current v2.12.1944 client's data. Anyways data may change with every minor update!
__________________________
StatRating v1.02.134
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
V1.02.134 author: snoopycurse
Manager: shadeCut
Authors: cooper1988, puschk1n, snoopycurse
Version: v1.02.134
v1 is main version
.02 for fixes or addded functions
.134 for fixed values.
__________________________
What is it about
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
StatRating is an interface addon to display the physical and
magical effects of attributes.
Whereever a tooltip is given, StatRating injects a detailed
description of every attribute availablesuch as:
* dexterity to physical damage
* dexterity to physical accuracy
* dexterity to physical dodge
* intelligence to magical damage
* intelligence to mana points
* intelligence to physical damage
* stamina to health regeneration
* stamina to health points
* stamina to physical defense
* strength to health points
* strength to physical damage
* wisdom to magical defense
* wisdom to mana points
* wisdom to mana regeneration
* wisdom to physical defense
ie: You can see which effect strength has on your rogue.
In addition the addon shows the DPS of weapons.
All values are checked on low or middle level character and
shouldn't far from those from the game. Anyways I'm not sure
to really understand all details, and the possibility that some
values are not exact stiff exists.
ie: If the game uses 3.195, I'll rather find 3.2!
Note that every small update of the game may change the values...
If you find a new or different correlation between two attributes
or stats, please let us know.
Please write a ticket on StatRating board at curseforge.com.
____________________________________________________
Using StatRating - Configuring StatRating
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Using StatRating is really straitforward. the output is
added to the tooltip off weapons, trinklets, or armors pieces.
A comparision to alreaddy equiped item is also available if
applicable.
Type "/sr rate" or "/sr off" to deactivate the addon.
Configuring StatRating is quitte simple, too. To open the window,
just type "/src", or use AddonManager. You'll choose witch piece
off information will be shown or not. Settings are save for each
character individually.
____________________________________________________________________________________________
German:
=Worum gehts=
StatRating ist ein Interface-Addon zum Anzeigen von den physischen und magischen Effekten von Attributen. (Quasi ein RatingBuster-Clone)
==Wo sehe ich was==
In vielen Bereichen des UI habe ich, immer wenn ein Itemtooltip aufgeht, ein Inject gemacht. Dieser bewirkt, das jedes Attribut in seine Bestandteile aufgelöst wird und diese im Kontext angezeigt werden.
===Erweiterung===
Vergleichstooltips werden ebenfalls mit Datenbefüllt, sodass man mit einem Bilck beide Zusammenfassungen vergleichen kann.
==Was wird mir alles Angezeigt==
Bisher habe ich folgende Formeln implementiert:
* Geschicklichkeit zu DPS
* Geschicklichkeit zu physischer Verteidigung
* Geschicklichkeit zu physischem Schaden
* Intelligenz zu magischem Schaden
* Intelligenz zu Manapunkten
* Intelligenz zu physischem Schaden
* physische Verteidigung zu magischer Verteidigung
* Ausdauer zu Lebenspunkten
* Ausdauer zu physischer Verteidigung
* Ausdauer zu Lebensregeneration
* Stärke zu DPS
* Stärke zu Lebenspunkten
* Stärke zu physischer Verteidigung
* Weisheit zu magischer Verteidigung
* Weisheit zu Manaspunkten
* Weisheit zu Manaregeneration
* Weisheit zu physischer Verteidigung
* DPS von Waffen
Diese Formel sind durch Datamining und rumprobieren entstanden. Sie sind noch lange nicht endgültig. Außerdem fehlen noch eventuelle Einflüsse durch Talente oder ähnlichem.
Auch der 20% Bonus durch Haltbarkeit ist noch nicht implementiert.
Wenn Ihr Beziehungen/Formeln kennt oder herausgefunden habt, scheibt sie mir und sie werden nach und nach in das Addon übernommen.
==Ich will konfigurieren, wie geht das==
Wenn man den Befehl "/src" eingibt, erscheint ein Konfigurationmenü.
In diesem Dialog könnt Ihr alle Formel beliebig aus und einschalten. Gleichzeitig habt ihr die Möglichkeit, für alle eure Characktere die Konfiguration einzusehen und nach belieben zu ändern. Wählt dazu einfach in der Auswahlliste den richtigen Charakter und los gehts. Seid Ihr mit eueren Einstellungen zufrieden, drückt Ihr auf "Einstellungen übernehmen" und schon sind die Einstellungen fest. (speichert bitte bevor Ihr den Charakter wechselt, denn die Einstellungen sind temporär)
Dieses Fenster könnt Ihr nach belieben verschieben. Es speichert seine Position, sodass es möglichst komfortabel zu nutzen ist.
Ich hab eine Idee oder einen Fehler: Bitte geht dazu auf mein Projekt, schaut in die Liste aller offenen Tickets und wenn euer Anliegen bisher nicht niedergeschrieben ist, erstellt gern ein Ticket.
Alle Formeln sind Klassenabhängig: Für jede Klasse gibt es für jede Formel einen Faktor. Ist dieser unbekannt oder 0, wird sie nicht angezeigt (egal ob in der Konfig aktiviert oder nicht).
==Slashkommandos==
Für euch sind bislang nur 2 relevant: "/src" = öffnet die Konfig und "/sr rate" = deaktiviert das Addon.
Es gibt noch 2 weiter, aber die sind eigentlich nur für mich. Der eine plottet Items und der andere aktiviert mein Debugspamming
==Updates==
Ihr könnt das gesamte Addon bei jedem Update komplett löschen und neu installieren (Interfaces/Addons/.)
==Danksagungen==
* gastro19
* elrac
* drOOgz
* Qwox
* den vielen Leuten die mit StatTracker mir Statistiken sammeln
Wie gehts jetzt weiter: Ich habe noch einige kleinere Milestones offen. Dazu kommen eure Probleme und Tipps. Natürlich erweitere ich regelmässig mein Portfolio um weitere Formeln und korrigiere bestehende.
==Technischer Hintergrund==
Das Addon überläd interne Funktionen zum Anzeigen des GameTooltips. Ich verankere in jeder Funktion ein CallBack zu meinem Code. Wird ein Tooltip angezeigt, les ich ihn aus, lösch ihn weg und befülle ihn zusammen mit meinen Daten neu. (deshalb haben Set-Items auch keinen Seperator mehr vielleicht bekomm ich das irgendwann mal hin, oder jemand hilft mir)
Sollte es noch einen Entwickler geben der das macht, sagt ihm bescheid, er solle sich bei mir melden, sofern ich ihn nicht finde. Dann müssen wir nach etwas besserem Suchen, damit wir uns nicht in die Quere kommen.
Ich arbeite aus dem Grund der Kompatibilität mit einer White-List. Folgende Funktionen werden manipuliert:
* GameTooltip:SetBagItem
* GameTooltip:SetInventoryItem
* GameTooltip:SetBootyItem
* GameTooltip:SetBankItem
* GameTooltip:SetAuctionBrowseItem
Ich lege beim ersten Start des Addons dynamische Hooks an. Das heißt, ich kann auf andere Addons reagieren, denn mein Code ist nicht fest definiert. Diese Code-Schnipsel werden auf euren Produktivinstallationen nicht verändert, solange ihr nicht in debug-Modus wechselt. Dann unterliegen sie dem Entwicklungszustand und mutieren gelegendlich .
Intern führe ich zu jeder Klasse eine Formeltabelle, die zu den oben gelisteten Stats eine Auflösung bietet. Ist ein Wert gefunden, kommt er in die Warteschlange zur Ausgabe. Alle Ergebnisse zusammen ergeben die Zusammenfassung, quasi eine Übersicht über alle Zahlen. (Die wird irgendwann mal konfigurierbar)
Erzählt allen Leuten die Ihr kennt von dem Addon, damit es groß und stark wird.
