Enchanting: Mastery Demands Sacrifice
Fixing a softlock
Enable the debug console, then look for a fact under Gates the quest checks — one the quest is actively waiting on. If that flag never got written, addfact it to the value shown and the gate clears.
Setting a Set these to advance fact only marks a step done — it won't run the step or skip the quest forward, and it can't fix a softlock caused by a scene that never played or an NPC that didn't spawn (reload an earlier save for those). Save before forcing any fact.
Quest facts (14)
Set these to advance
7 factsCompletion flags this step writes — they record a step as done but won't run it or skip the quest forward on their own.
mq6005_painite_lockedIn phase: Enchanter
mq6005_painite_searchIn phase: Enchanter
mq6005_level_0_quest_activeIn phase: Enchanter
mq6005_novi_rich_dist_general_store_01_painite_enableIn phase: Enchanter
mq6005_novigrad_market_trader_01_painite_enableIn phase: Enchanter
mq6005_novigrad_market_trader_03_painite_enableIn phase: Enchanter
mq6005_upgrade_to_level_3_startedIn phase: Enchanter
Gates the quest checks
7 factsmq6005_lvl_2_timelapseGates: Enchanter
mq6005_lvl_3_timelapseGates: Enchanter
mq6005_notice_foundGates: Enchanter
mq6005_painite_enabledGates: Enchanter
mq6005_painite_search_novi_rich_dist_general_store_01Gates: Enchanter
mq6005_painite_search_novigrad_market_trader_01Gates: Enchanter
mq6005_painite_search_novigrad_market_trader_03Gates: Enchanter
Objectives
- 1.Visit Novigrad merchants and see if any have painite for sale.
- 2.Take the painite to the Ofieri runewright.
Objectives a quest can show, in roughly the order they appear; some are optional or mutually exclusive branches.