Moved the thread to the correct forum.
Did you check the tutorials forum, current API version thread? I think ZOsDanBatson posted some Infos there.
And Gelmir recently showed a way to get scribing scripts information into a table, so maybe you will find some info in this code block.
Lua Code:
function MapScribables()
local scribables = {}
local numCraftedAbilities = GetNumCraftedAbilities();
for i = 1, numCraftedAbilities do
scribables[i] = {}
local craftedAbilityId = GetCraftedAbilityIdAtIndex(i)
for j = SCRIBING_SLOT_ITERATION_BEGIN, SCRIBING_SLOT_ITERATION_END do
scribables[i][j] = {}
local numScripts = GetNumScriptsInSlotForCraftedAbility(craftedAbilityId, j)
for k = 1, numScripts do
local scriptDefId = GetScriptIdAtSlotIndexForCraftedAbility(craftedAbilityId, j, k)
table.insert(scribables[i][j], {
CraftedAbilityId = craftedAbilityId,
CraftedAbilityName = GetCraftedAbilityDisplayName(craftedAbilityId),
ScribingSlot = j,
ScriptId = scriptDefId,
ScriptIndex = k,
ScriptName = GetCraftedAbilityScriptDisplayName(scriptDefId),
ScriptGeneralDescription = GetCraftedAbilityScriptGeneralDescription(scriptDefId),
ScriptDescription = GetCraftedAbilityScriptDescription(craftedAbilityId, scriptDefId),
ScriptIcon = GetCraftedAbilityScriptIcon(scriptDefId),
ScriptAcquireHint = GetCraftedAbilityScriptAcquireHint(scriptDefId),
})
end
end
end
return scribables
end