Quests

Reacting to quest states by script

Summary

Published: Jan 31 2025 by manavortex Last documented update: Jan 31 2025 by manavortex

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 post 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