File Details
QuestAnnounce-V9.3.0.6.zip
- R
- May 3, 2026
- 82.13 KB
- 867
- 12.0.7+7
- Classic + 4
File Name
QuestAnnounce-V9.3.0.6.zip
Supported Versions
- 12.0.7
- 12.0.5
- 5.5.4
- 4.4.2
- 3.80.1
- 3.4.5
- 2.5.5
- 1.15.8
v9.3.0.6 Multi - 25-04-2026
- [DE] Questabgabe-Sound (QUEST_TURNED_IN) wird jetzt nur noch im manuellen Questdialog-Kontext abgespielt
- [EN] Quest turn-in sound (QUEST_TURNED_IN) now only plays in manual quest dialog context
- [DE] Neue Kontextprüfung ergänzt (QuestFrame/QuestGreeting/Gossip oder NPC-Dialoghinweise), inklusive Debug-Grundtexten bei Unterdrückung
- [EN] Added context detection (QuestFrame/QuestGreeting/Gossip or NPC dialog hints), including debug reason text when suppressed
- [DE] Neue optionale Einstellung ergänzt: „Play Turn-In Sound for Auto Turn-In“ (Standard: deaktiviert)
- [EN] Added new optional setting: “Play Turn-In Sound for Auto Turn-In” (default: disabled)
- [DE] Sound-Optionen und Profilübersicht um den neuen Auto-Turn-In-Schalter erweitert
- [EN] Extended sound options and profile overview with the new auto turn-in toggle
- [DE] Complete-Sound-Verhalten bleibt unverändert (`SendMsg(..., true)` -> `complete`)
- [EN] Complete-sound behavior remains unchanged (`SendMsg(..., true)` -> `complete`)
- [DE] Questabgabe-Sound im manuellen Questdialog erfordert jetzt zusätzlich eine explizite Abgabe-Aktion (Abgeben/Quest beenden Button)
- [EN] Quest turn-in sound in manual quest dialog now additionally requires an explicit turn-in action (turn-in/complete quest button)
- [DE] Neue Intent-Logik ergänzt: Turn-In-Sound wird nur abgespielt, wenn kurz zuvor ein passender Abgabe-Klick erkannt wurde
- [EN] Added intent logic: turn-in sound only plays when a matching turn-in click was detected shortly before
- [DE] Debug-Ausgaben erweitert um Kontext + Intent-Grund, damit Fehltrigger besser nachvollziehbar sind
- [EN] Extended debug output with context + intent reasons to better trace false triggers
- [DE] Turn-In-Sound-Trigger verbessert: bei vorhandenem, aktuellem Manual-Intent wird der Abgabe-Sound auch dann abgespielt, wenn beim Eventzeitpunkt kein Questdialog-Frame mehr sichtbar ist
- [EN] Improved turn-in trigger: when a recent manual intent exists, the turn-in sound now plays even if no quest dialog frame is visible at event time
- [DE] Combat-Lockdown-Schutz ergänzt: Questlink-Öffnen ruft im Kampf keine geschützten WorldMap/Questlog-Toggle-Funktionen mehr auf (verhindert ADDON_ACTION_BLOCKED)
- [EN] Added combat-lockdown guard: opening quest links no longer calls protected WorldMap/quest log toggle functions in combat (prevents ADDON_ACTION_BLOCKED)
- [DE] Manual-Intent-Prüfung verschärft: Turn-In-Sound erfordert jetzt bei QUEST_TURNED_IN eine passende QuestID im Intent (verhindert falsche 6199-Trigger durch ID-lose Alt-Intents)
- [EN] Tightened manual-intent validation: QUEST_TURNED_IN now requires a matching questID in the recorded intent (prevents false 6199 triggers from stale intents without IDs)
- [DE] Turn-In-Entscheidungs-Logging präzisiert: Debug zeigt jetzt klar `byIntent/byAutoSetting/byContextFallback` inkl. Kontext-/Intent-Gründen
- [EN] Improved turn-in decision logging: debug now clearly prints `byIntent/byAutoSetting/byContextFallback` including context/intent reasons
- [DE] Falsch-positive Abschlussmeldungen reduziert: Objective-`1/1` wird nicht mehr als Questabschluss erzwungen, wenn `C_QuestLog.IsComplete` die Quest noch nicht als komplett meldet
- [EN] Reduced false completion positives: objective `1/1` no longer forces full quest completion when `C_QuestLog.IsComplete` does not report the quest as complete yet
- [DE] Unaufgelöste Questtexte (kein `questID`/Cache-Treffer) werden bei `x/x` nicht mehr als „Abgeschlossen“ behandelt; stattdessen Progress-Fallback + klarere Debug-Ausgabe
- [EN] Unresolved quest texts (no `questID`/cache hit) are no longer treated as “Completed” on `x/x`; now use progress fallback + clearer debug output
- [DE] Abschluss-Erkennung verbessert: Mehrziel-Quests nutzen jetzt eine Objective-Gesamtprüfung (`IsQuestCompleteByObjectives`), damit 6197 beim echten „Quest komplett“ kommt
- [EN] Improved completion detection: multi-objective quests now use aggregate objective checks (`IsQuestCompleteByObjectives`) so 6197 plays on actual quest completion
- [DE] Completion-Check erweitert: `IsQuestFlaggedCompleted(questID)` wird vor Objective-Checks ausgewertet; zusätzliches Debug, wenn ein `x/x`-Event noch kein echtes Quest-Complete ist
- [EN] Extended completion check: `IsQuestFlaggedCompleted(questID)` is evaluated before objective checks; added debug when an `x/x` event is still not a true quest-complete
- [DE] Turn-In-Sound entprellt: Kontext-Fallback blockiert jetzt kurz nach lokalem Completion-Sound ohne Intent (verhindert 6199 direkt nach 6197) + Duplicate-Schutz pro QuestID
- [EN] Turn-in sound debounced: context fallback is now blocked briefly after local completion sound without intent (prevents 6199 immediately after 6197) + per-quest duplicate guard
- [DE] Questlink-Fallback verwendet kein `ToggleQuestLog()` mehr, um weitere WorldMap/MapCanvas-`ADDON_ACTION_BLOCKED`-Meldungen zu vermeiden
- [EN] Quest-link fallback no longer calls `ToggleQuestLog()` to avoid further WorldMap/MapCanvas `ADDON_ACTION_BLOCKED` taint errors
- [DE] Turn-In-Trigger weiter gehärtet: Kontext-Fallback deaktiviert; 6199 kommt jetzt nur noch über expliziten Intent oder aktivierte Auto-Turn-In-Option
- [EN] Turn-in trigger hardened further: context fallback disabled; 6199 now requires explicit intent or enabled auto turn-in option
- [DE] Zusätzliche Intent-Erfassung über `QUEST_PROGRESS`/`QUEST_COMPLETE`, damit manuelle Abgabe-Aktionen zuverlässiger erkannt werden
- [EN] Additional intent capture via `QUEST_PROGRESS`/`QUEST_COMPLETE` to detect manual turn-in actions more reliably
- [DE] Neues Delayed-Completion-Recheck (0,20s): Wenn ein Objective-`x/x`-Event zunächst noch „objective incomplete“ meldet, wird kurz danach erneut geprüft und bei bestätigtem Complete der 6197-Sound nachgezogen
- [EN] New delayed completion recheck (0.20s): if an objective `x/x` event initially reports `objective incomplete`, completion is rechecked shortly after and 6197 is played when confirmed
- [DE] Delayed-Recheck erweitert auf Mehrfachversuche (0,20s / 0,60s / 1,20s) mit Pending-Guard pro QuestID, um verzögerte API-Updates bei Mehrziel-Quests besser abzufangen
- [EN] Delayed recheck expanded to multiple attempts (0.20s / 0.60s / 1.20s) with per-quest pending guard to better absorb delayed API updates in multi-objective quests
- [DE] Objektiv-Abschluss-Feedback erweitert: bei `x/x`-Objective-Events wird jetzt (auch vor finalem Quest-Complete) der Complete-Sound 6197 verwendet, während der Text weiterhin als Fortschritt ausgegeben werden kann
- [EN] Objective-complete feedback expanded: on `x/x` objective events, complete sound 6197 is now used (even before final quest complete), while text output may still remain progress
- [DE] Manual-Intent-Zeitfenster für Turn-In von 4s auf 45s erweitert, damit längere Reward-/Dialogwege nicht fälschlich als „intent too old“ unterdrückt werden
- [EN] Extended manual-intent window for turn-in from 4s to 45s so longer reward/dialog flows are not falsely suppressed as `intent too old`
- [DE] Suppressed-Debug korrigiert: `byContextFallback` zeigt jetzt den tatsächlich verwendeten Entscheidungswert (kein irreführendes Recompute mehr)
- [EN] Corrected suppressed-debug: `byContextFallback` now reflects the actual decision value (no misleading recompute)
- [DE] Questlink-Öffnen weiter taint-sicher gemacht: kein direkter Aufruf von `QuestMapFrame_OpenToQuestDetails()` mehr; Quest wird sicher selektiert und Details nur bei bereits geöffneter Weltkarte fokussiert
- [EN] Further hardened quest-link opening for taint safety: removed direct `QuestMapFrame_OpenToQuestDetails()` call; quest is selected safely and details are only focused when the world map is already open
- [DE] Zusätzlicher Notfall-Fix für `ADDON_ACTION_BLOCKED` (`SetPassThroughButtons`): Linksklick auf QA-Questlinks nutzt jetzt einen taint-sicheren URL-Dialog statt WorldMap/QuestMap-API-Aufrufen
- [EN] Additional emergency fix for `ADDON_ACTION_BLOCKED` (`SetPassThroughButtons`): left-click on QA quest links now uses a taint-safe URL dialog instead of WorldMap/QuestMap API calls
- [DE] Taint-Ursache weiter reduziert: Questlog-Kompatibilität nutzt jetzt eine lokale `QA_QuestLog`-API statt globale `C_QuestLog`-Mutation, um Blizzard-UI-Taint in MapCanvas/WorldMap-Ereignissen zu vermeiden
- [EN] Further reduced taint risk: quest-log compatibility now uses a local `QA_QuestLog` API instead of mutating global `C_QuestLog`, helping avoid Blizzard UI taint in MapCanvas/WorldMap events

