Frage zu Lootit

Wilkommen im Forum von Runes of Magic DE

Regeln und Richtlinien: Spielregeln - Community-Richtlinien - Allgemeine Nutzungsbedingungen - RoM Servers Status

Kontaktmöglichkeiten: Support System - Discord
  • das ändert ja jetzt aber nur was am versuchsfenster, wenn ich das richtig sehe. "live" funktionierts noch immer nicht.

    Das hab ich nicht getestet. Hab bisher die Filter nicht wirklich benutzt, kann es mir aber morgen eventuell nochmal ansehen. Wird ja denke ich dann eventuell das gleiche Problem sein.

  • Hallo zusammen,


    habe das Thema sogar schon mit Wichtl über Discord "besprochen", aber vielleicht hat ja jemand anders schon eine Lösung gefunden.


    Aktuell werden keine Chatmeldungen bei den zwei Event-Münzen ausgegeben.

    also weder wer was erhalten hat, noch wer wie darauf würfelt.

    bei anderen Items klappt es, nur bei den beiden nicht.


    Weiß jemand die Lösung? ;)

  • so, dann wollen wir diesen thread hier mal als LootIt-Sammelthread weiterführen ... :angel:


    Hab dieser Tage mal ein bisschen mehr mit den Möglichkeiten herumgespielt, die LootIt so bietet, und bin auf etwas Interessantes bei den History-Einstellungen gestoßen:



    Ändere ich die History-Einstellungen in der Zeile "Normal", so beeinflusst das die History-Anzeige der "Gut"en Gegenstände. Analog dazu beeinflusst die Zeile "Selten" die "Episch"en Sachen, usw.
    Gleichermaßen schauts mit den Loot-Einstellungen für die Gruppe aus. Wähle ich im Menü "Selten", so wird "Episch" und höher gewürfelt, etc.
    Ja, es ist "nur ein Schönheitsfehler", und wenn man davon weiß, kann man damit umgehen.

    Trotzdem würd ich das gern ausbessern und dann die ausgebesserte Version der Community zur Verfügung stellen. Allerdings finde ich den Fehler nicht.
    Hat sich vielleicht schonmal jemand um Behebung dieses Fehlers gekümmert? Weiß jemand der Anwesenden etwas?

  • ich glaube, ich habe inzwischen die ursache gefunden: die eventmünzen scheinen eine leicht andere itemlink-farbe zu besitzen als der andere orangene loot.


    workaround: bearbeiten der datei "config.lua" im lootit-verzeichnis "LootIt\lua\config.lua", um Zeile 106 herum


    original:

    Code
    1. function LI.GetQuality(link)
    2. for i, v in pairs(LI.QualityColors) do
    3. if string.find(tostring(link), v) then
    4. return i - 1
    5. end
    6. end
    7. return -1
    8. end



    workaround:



    die bearbeitete datei befindet sich im Anhang dieses posts





    //edit: der internationale workaround hat nicht so funktioniert wie geplant, darum zurück zu "DE-only". international kommt aber wieder sobald ich die zeit dafür hab ;)

  • Ich habe wenig Lust, es selbst zu testen, aber welche Gründe sprechen dagegen, dass man aus dem Link die ID extrahiert und dann

    Code
    1. local _, id = ParseHyperlink(link)
    2. id = tonumber(id:match("(%S+)"), 16)
    3. local quality = GetItemQuality(id)
    4. -- do something with the value
    5. return quality

    zurückgibt?


    Für die ID der Münze, 200486, gibt diese Funktion z. B. 9 zurück.

    Wäre damit auch unabhängig von der Sprache.


    Ich vermute, dass es gute Gründe für den Farbabgleich gibt, den LootIt verwendet, aber einen Versuch könnte es Wert sein.



    Alternativ, wenn man den Code möglichst wenig ändern möchte, könnte das hier auch klappen:


    Code: LootIt/lua/Kernel.lua
    1. LI.QualityCount = 9
    2. -- Alles Folgende mit Bezug zu LI.GetQualityCount() entfernen.

    Edited once, last by chazz ().

  • Ich vermute, dass es gute Gründe für den Farbabgleich gibt, den LootIt verwendet, aber einen Versuch könnte es Wert sein.

    die hab ich noch nicht gefunden xD

    der benutzte farbtable wird halt auch noch für andere ausgaben benutzt, da hat sich der addonschreiber keine gedanken über alternative methoden gemacht



    du bist mit deiner lösung wesentlich eleganter als ich, ich probier das grad mal aus
    //edit: erster eindruck = funktioniert göttlich

  • Ich vermute, dass es gute Gründe für den Farbabgleich gibt, den LootIt verwendet, aber einen Versuch könnte es Wert sein.

    lila rezepte ergeben über GetItemQuality tatsächlich "0"

    wieder was dazugelernt

  • Eine mögliche Lösung wäre dann die Kombination aus beidem. Falls möglich, wird die Qualität über die Item-ID abgefragt, und wenn da 0 herauskommt, wird zusätzlich die Farbe geprüft.


    Natürlich muss die Farbtabelle nur einmal erstellt werden, aber um die Idee zu zeigen, habe ich es kurz in eine einzige Funktion gepackt.

  • Ich habe mal zwei Fragen / bzw. Fehler zu Lootit:


    1. Habe ich immer wieder Duplikate in der Itemliste, die ich zwar löschen kann, aber die nach jedem Neustart wieder drin sind.

    Dadurch funktioniert das Addon nicht richtig.


    2. Ich habe Spannweiten angeklickt und folgende Einstellungen:


    Ich würde erwarten, dass mit den Einstellungen alles Weiße gepasst und grün und blau gegiert wird.

    Jetzt ist es aber so, dass weiß automatisch gepasst wird, aber die grünen und blauen Items manuell gegiert werden müssen.


    Wie muss ich bitte die Einstellungen vornehmen, damit das erwartete Verhalten zustande kommt?

  • Hi,


    so wie es aussieht, hast du das item einmal global abgespeichert und einmal pro Charakter.

    Also in der ...\Dokumente\Runes of Magic\SaveVariables.lua und dann einmal in ...\Dokumente\Runes of Magic\[Charaktername]\SaveVariables.lua


    - jeweils unterhalb von dem Eintrag LI_FilterAll = {


    Daher kommen auch die beiden Häckchen.


    Wenn du einen Rechtsklick auf einen der beiden Einträge machst, siehst du einen Haken vor "Char-spezifisch" - diesen wegklicken und du bekommst nur noch den "globalen" Eintrag (nicht Fett) angezeigt. - dies ist auch eine Möglichkeit, Einträge von einem Charakter global für alle Charaktere einzutragen.


    Eine andere Möglichkeit ist ein nicht angezeigtes Windows-Return-Zeichen nach einem Eintrag - Sicherheitshalber beide Löschen und neu anlegen.

    Edited once, last by tarkan447: typo ().