Is it possible that it is a part of the MicroMenu Help System and not just the New Player Experience. That frame appears when you get a new item added to your collection ...
Anyway, in nUI I needed to flip the arrow from the bottom pointing down to the top pointing up as nUI has the micromenu at the top of the screen. This is the code I used to do that.
Whether it will help you or not I don't know. But thought I would suggest it in case it does.
Lua Code:
hooksecurefunc(HelpTip,"Show",
function(self)
for frame in self.framePool:EnumerateActive() do
if frame.info.system == "MicroButtons" then
frame.info.targetPoint = HelpTip.Point.BottomEdgeCenter
end
end
end
)
This was identified via the following Blizzard codeblock in (
https://www.townlong-yak.com/framexm...croButtons.lua )
Lua Code:
function MainMenuMicroButton_ShowAlert(microButton, text, tutorialIndex, cvarBitfield)
if not MainMenuMicroButton_AreAlertsEnabled() then
return false;
end
if g_acknowledgedMicroButtonAlerts[microButton] then
return false;
end
cvarBitfield = cvarBitfield or "closedInfoFrames";
if tutorialIndex and GetCVarBitfield(cvarBitfield, tutorialIndex) then
return false;
end
if g_activeMicroButtonAlert then
local visiblePriority = MainMenuMicroButton_GetAlertPriority(g_activeMicroButtonAlert);
local thisPriority = MainMenuMicroButton_GetAlertPriority(microButton);
if visiblePriority < thisPriority then
-- Higher priority is shown
return false;
else
-- Lower priority alert is visible, kill it
g_processAlertCloseCallback = false;
HelpTip:HideAllSystem("MicroButtons");
g_processAlertCloseCallback = true;
end
end
local helpTipInfo = {
text = text,
buttonStyle = HelpTip.ButtonStyle.Close,
targetPoint = HelpTip.Point.TopEdgeCenter,
system = "MicroButtons",
onHideCallback = MainMenuMicroButton_OnAlertClose,
callbackArg = microButton,
autoHorizontalSlide = true,
};
if tutorialIndex then
helpTipInfo.cvarBitfield = cvarBitfield;
helpTipInfo.bitfieldFlag = tutorialIndex;
end
if HelpTip:Show(UIParent, helpTipInfo, microButton) then
g_activeMicroButtonAlert = microButton;
end
return true;
end