Quests

Reacting to quest states by script

Summary

Published: Jan 31 2025 by mana vortex Last documented update: Jan 31 2025 by mana vortex

This page lists events that let you react to quest changes

QuestTracker: On state change

You can observe QuestTrackerGameController.OnStateChanges, or look at how it's registered and register your own callback using NewProxy()

JournalManager.ChangeEntryState

When a quest journal entry changes. If yours doesn't work like expect, please check out this postarrow-up-right by psiberx on Discord.

Snippet kindly provided by TheManualEnhancer

registerForEvent("onInit", function()
    Observe("JournalManager", "ChangeEntryState", function(this, uniquePath, className, state, notifyOption)
        if state == gameJournalEntryState.Succeeded then
            Game.AddToInventory("Items.money", 10000)
        end
    end)
end)

Last updated