I tried using this
Lua Code:
local npcName = zo_strformat(GetString(SI_INTERACT_TITLE_FORMAT), GetUnitName("interact"))
but the result is just:
--
I assume it's because it is fired when EVENT_QUEST_ADDED is triggered, and that is only fired as I accept the quest and the conversation is closed.
Or am I wrong?