verdeckte Zahlen
von Christoph Rummel am 01.11.2005 um 09:45 Uhr[12] Kommentare | abgelegt unter Addons
Ich nehme mal an, dass sehr viele Spieler das AddOn QuickLoot verwenden, das das Loot-Fenster direkt unter die Maus springen lässt. Das ist ganz praktisch, damit man nicht ewig mit der Maus auf dem Bildschirm herumschieben muss.
Was mich jetzt aber stört, ist die Position des stack-counters, der kleinen Zahl rechts unten, die mir zeigt, ob ich aus diesem Gewächs vor mir auf dem Boden nur eines, zwei oder gar drei Kräutlein habe herauszupfen können. Denn diese kleine Zahl wird dadurch, dass sie rechts unten ist, genau vom Mauszeiger verdeckt — meiner Meinung nach gehört sie nach links oben.
Das wäre doch mal eine Idee für ein Addon, oder? Die bei der API aufgeführten Loot Funktionen geben zwar ein GetNumLootItems() her, das bringt mich aber noch lange nicht zu der Darstellung des… ich nenne es mal „stack counter“ und wie man dessen Positionierung verändert. Hat da vielleicht schon jemand Erfahrungen?
Nachtrag:
GetLootSlotInfo(): lootIcon, lootName, lootQuantity, rarity = GetLootSlotInfo(index);
Noch ein Nachtrag:
Die vermutlich einfachste Lösung ist es, einfach QuickLoot so umzuschreiben, dass man den Offset des Mauszeigers leicht nach rechts oben verschiebt, so dass er in die rechte obere Ecke zu liegen kommt und man die Zahl rechts unten sehen kann. Danke an meinen Kollegen Felyce auf Madmortem!
01.11.2005 um 10:26 Uhr
Und ich dachte, dass geht nur mir auf die Nerven. :)
01.11.2005 um 11:03 Uhr
Um die WoW eigene Darstellung zu ändern musst du an den FrameXML Ordner ran, sehr fisselig. Was sicher einfach ist: Eine Message im UI (bspw. direkt in der Mitte, ähnlich wie die Fehlermeldungen) was und wieviel gerade gelootet wurde. Das wär nicht das Ding… Wenn Bedarf besteht sagt an, dann code ich QuickLoot entsprechend um.
An die FrameXML Fummelei setze ich mich jetzt, mal schauen, was da möglich ist.
01.11.2005 um 11:39 Uhr
@2ter Nachtrag:
Dazu in der QuickLoot.lua die Zeilen 41/42 editieren.
Original:
x = x - 42;
y = y + 56 + (40 * index);
Ich weiss die genauen Werte nicht, die nun aufgeschlagen oder abgezogen werden müssen, das Koordinatensystem bezieht sich wohl auf 1024×768 als Basis. Einfach mal ein wenig probieren, evtl. tut’s schon…
x = x - 42 - 5;
y = y + 56 + (40 * index) - 5;
Zur Verdeutlichung habe ich die +5 einfach jeweils angehängt und nicht verrechnet…
01.11.2005 um 12:48 Uhr
Och Pieter, das hatte ich doch alleine zurechtbasteln wollen… Ich hatte die Datei schon im Editor.
Nein, wirklich super! Vielen, vielen Dank! Das setze ich zu Hause gleich um.
Das mit der Auflösung müsste sich auch hinbekommen lassen, in einer anderen Zeile steht ja das hier, für den Fall, dass man die UI-Skalierung verändert hat:
x = x / scale;
01.11.2005 um 13:09 Uhr
Mit der Auflösung und dem Scale wär ich mir da nicht so sicher. Mann kann einzelne Frames in Relation zum UIParent umscalen, kann gut sein, dass die genannten Zeilen diese Effekt umgehen wollen (in Bezug auf allgemeine UI Skalierung per Optionen). Hinzu kommt dann noch der Auflösungsunterschied.
Ich denke, am besten einfach mal ausprobieren…
Die (40 * index) entsprechen einem lootbaren Item (spirch einer Zeile des Fensters, die + 56 bei y und die + 42 bei x sind dafür da, das Fenster vom Mauszeiger aus so zu positionieren, dass dieser direkt über dem Loot-Icon steht. Entsprechend sollten Werte zwischen -5 und -10 eigentlich reichen, um den Mauszeiger genug zu verschieben, damit die Quantität sichtbar ist.
01.11.2005 um 13:34 Uhr
Ich loote einfach immer mit gedrckter SHIFT Taste, dort wird dann einfach alles aufgenommen ;) ohne das ich viel überlegen muss.
01.11.2005 um 13:41 Uhr
Ahaaaa, darum verschwinden einem immer die Sachen schneller unter den Fingern als man schauen kann, wenn sich mehrere Leute bücken!
Mir geht es im Fall der Kräuter speziell darum, einen Überblick darüber zu behalten, wieviele Kräuter ich jetzt habe. Also wenn ich bspw. schon 17 Eiskappen habe, dann ist es schon interessant zu wissen, ob ich gerade 3 Eiskappen gefunden habe und ich also sofort im Anschluss nach IF porten kann, oder ob es nur eine ist und ich weitersuchen muss.
01.11.2005 um 14:38 Uhr
mit SHIFT looten mach ich nur beim farmen, dafür ist mir ds risiko in instanzen zu gross a la „oh, da glitzert ja noch einer … looten … ARGH, dass alle-haben-gepasst-rare-item gelootet!“
01.11.2005 um 14:39 Uhr
Am unverschämtesten war bisher, dass mir einer mein frisch gekürschnertes Leder aus dem LootFrame gelootet hat…
01.11.2005 um 23:56 Uhr
Ich loote auch immer mit Shift-Taste und finde QuickLoot sehr nervig wenn das Fenster über den Rand rausragt oder hinter den Taschen aufgeht oder vor den Taschen oder oder oder ;)
02.11.2005 um 00:06 Uhr
Schau mal nach QuickLoot Improved – das verrutscht nicht nach dem looten.
02.11.2005 um 11:38 Uhr
Gestern kam ich leider nicht mehr rechtzeitig (Login 17:58, Einladung nach MC 18:00) dazu, das zu testen, aber spät nachts, als ich es nachgeholt habe, sah das ergebnis ganz gut aus. Ich hatte allerdings gleichzeitig Probleme, die Kräuter überhaupt zu erwischen, es war, als müsste ich absichtlich danebengreifen — woran auch immer das lag. Das werde ich dann heute Abend mal angehen. Der Mauszeiger war aber nicht mehr über der Zahl, und das ist die Hauptsache!
Bei 1280×1024 habe ich übrigens jeweils -10 benützt.