Oribos is annoying. I forget where everything is because
its a big nondescript circle. But you can put POIs on the map
with some macros.
It is recommended that you copy / paste the macros from the
code box. the first set of macros are there just for
readability.
/run zzyhg = CreateFrame("Frame", "oria", WorldMapFrame.BorderFrame)zzyhg:SetSize(80, 50)zzyhg:SetPoint("CENTER", 0, 135)zzyhg.bg = zzyhg:CreateTexture()zzyhg.bg:SetColorTexture(1,1,1)zzyhg.bg:SetAllPoints()testtextx = "Bank\nGreat Vault\nGuild Vault"
/run zzyht = zzyhg:CreateFontString(zzyhg, "OVERLAY", "GameTooltipText")zzyht:SetWordWrap(true)zzyht:SetText(testtextx)zzyht:SetTextColor(0,0,0) zzyht:SetPoint("TOPLEFT", 5, -3)
/run local a = zzyhg:CreateLine()a:SetColorTexture(1,0,0,1)a:SetStartPoint("BOTTOMLEFT",10,10)a:SetEndPoi nt("BOTTOMLEFT",-30,-50)
/run function xxyyzq()local x = WorldMapFrame.mapID;if (x == 1670)then zzyhg:Show()else zzyhg:Hide()end;C_Timer.After(1,xxyyzq)end;xxyyzq()
the first macro adds a frame to worldmapframe.borderframe,
which is our map. it will create a white box. we also create
a text string that will go inside that box.
the second macro creates a font string attached to the white
box. the font is black and set with a small border.
the third macro is a bit more advanced. this draws a red line
from the white box towards the general area where the bank
and vaults are. Notice how this line can actually extend
beyond the frame.
the fourth macro checks to see if the map is oribos. the oribos
map number is 1670. if its not, hide everything we created.
Note that the frame coordinates are for my resolution and for
when the quest list is open. it may not be aligned for your map.
if i close the quest panel, it will be off target.
Code:
/run zzyhg = CreateFrame("Frame", "oria", WorldMapFrame.BorderFrame)zzyhg:SetSize(80, 50)zzyhg:SetPoint("CENTER", 0, 135)zzyhg.bg = zzyhg:CreateTexture()zzyhg.bg:SetColorTexture(1,1,1)zzyhg.bg:SetAllPoints()testtextx = "Bank\nGreat Vault\nGuild Vault"
/run zzyht = zzyhg:CreateFontString(zzyhg, "OVERLAY", "GameTooltipText")zzyht:SetWordWrap(true)zzyht:SetText(testtextx)zzyht:SetTextColor(0,0,0)zzyht:SetPoint("TOPLEFT", 5, -3)
/run local a = zzyhg:CreateLine()a:SetColorTexture(1,0,0,1)a:SetStartPoint("BOTTOMLEFT",10,10)a:SetEndPoint("BOTTOMLEFT",-30,-50)
/run function xxyyzq()local x = WorldMapFrame.mapID;if (x == 1670)then zzyhg:Show()else zzyhg:Hide()end;C_Timer.After(1,xxyyzq)end;xxyyzq()
- - - Updated - - -
Here is a full set of POIs I drew on my Oribos map using this method.