ESODecoded

GetJournalQuestConditionInfo

ESO Lua API function — used by 60 of the 3,030 addons we indexed (combined 29,218,793 downloads). Signature from the official ESOUIDocumentation.txt, API version 101050.

Official signature

GetJournalQuestConditionInfo(luaindex journalQuestIndex, luaindex stepIndex, luaindex conditionIndex, bool useShortDescription)

Returns: string conditionText, integer current, integer max, bool isFailCondition, bool isComplete, bool isCreditShared, bool isVisible, conditionType

Real usage — from Dolgubon's Lazy Writ Crafter

	local requiredItemId, materialItemId = GetQuestConditionItemInfo(journalIndex, 1, conditionIndex)
	local _,current, max = GetJournalQuestConditionInfo(journalIndex,1,conditionIndex)
	if current == max then

Short excerpt from the shipping addon Dolgubon's Lazy Writ Crafterits ESOUI page; the code belongs to its author. Shown because documentation without a working example is half a reference.

Most-downloaded addons using it

AddonTotal downloads
Dolgubon's Lazy Writ Crafter9,498,314
CraftStore5,176,147
Potion Maker (for Alchemy Crafting)3,765,616
ESO Master Recipe List2,130,985
Daily Provisioning1,544,059
Ravalox' Quest Tracker1,460,568