Broker_Portals
Why would you have actionbars filled with portals, or open your spellbook everytime you cast a portal? Just right click on icon or minimap button and you can access all portals so comfortably.
It is designed as DataBroker plug-in, that lets you access all portal and teleport spells from one spot. Addon will be attached to minimap by default, but if you want to move/customize it, you will have to install additional addon like TitanPanel, HidingBar, or Bazooka and there are many more.
Features:
- All mage portals, hearthstone and teleporting items available from simple dropdown menu
- Minimap button, so you don't have to install any additional addon
- Hearthstone location and cooldown in tooltip
- Reagent count in tooltip (for Cataclusm Classic)
- If hearthstone is on cooldown, Scroll of Recall will be used instead if possible
- Can announce, that you're casting a portal
Localization:
If you'd like to add/update localizations, do so here. Then leave a comment on WowAce or on Curse as I'm checking those more often than localization app itself, and I'll repack it.
Bugs / Suggestions:
If you have encountered any problem, or if you think theres something missing. Feel free to post a ticket here.
FAQ:
- I managed to hide my minimap icon, how do I turn it on again?
- Just simply type "/portals".
- Does it support teleportation items like engineering teleports or Kirin Tor rings?
- Yes.
TODO:
Enable adding custom items/spells
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Aelorean:
Thank you! Seems to work so far.
-
View User Profile
-
Send Message
Posted Oct 21, 2020In reply to Aelorean:
-
View User Profile
-
Send Message
Posted Oct 23, 2020In reply to Aelorean:
Thank you very much! This seems to be working!
-
View User Profile
-
Send Message
Posted Oct 14, 2020Prepatch is giving me this error
4x ...roker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0-1.lua:838: attempt to call method 'SetBackdrop' (a nil value)
[string "@Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0-1.lua"]:838: in function <...roker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:803>
[string "@Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0-1.lua"]:2710: in function <...roker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2705>
[string "@Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0-1.lua"]:2901: in function `Open'
[string "@Broker_Portals\portals.lua"]:733: in function `OnClick'
[string "@AutoBar\libs\LibDBIcon-1.0\LibDBIcon-1.0-43.lua"]:144: in function <AutoBar\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:142>
Locals:
level = 1
(for index) = 1
(for limit) = 1
(for step) = -1
i = 1
i = 1
frame = LibDewdrop30Level1 {
0 = <userdata>
num = 1
}
backdrop = <unnamed> {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = <table> {
bgFile = "Tooltips\UI-Tooltip-Background"
tileSize = 16
edgeFile = "Tooltips\UI-Tooltip-Border"
edgeSize = 16
tile = true
insets = <table> {
}
}
(*temporary) = "attempt to call method 'SetBackdrop' (a nil value)"
levels = <table> {
1 = LibDewdrop30Level1 {
}
}
numLevels = 1
Dewdrop = <table> {
Close = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2915
AddSeparator = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2951
OnTooltipHide = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:3233
KEY_BUTTON2 = "Right Mouse"
fontsize = 14
error = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:3403
argCheck = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:3376
hookedTooltip = true
IsOpen = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2696
GetOpenedParent = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2701
SetFontSize = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:1245
IsRegistered = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2861
Refresh = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:1850
Open = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2866
FeedAceOptionsTable = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:1249
FeedTable = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:1750
SmartAnchorTo = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2685
onceRegistered = <table> {
}
registry = <table> {
}
AddLine = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2964
frame = <unnamed> {
}
EncodeKeybinding = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:2617
KEY_BUTTON1 = "Left Mouse"
}
tmp = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:40
tmp2 = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:59
StopCounting = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:294
StartCounting = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:286
Scroll = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:463
OnUpdate = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:302
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Mythris:
Getting this same error as well. It's still "working" for me in a sense, it just doesn't have a background for the drop-down menu. Hope we get a fix soon.
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Skelzarr:
Here is the fix:
In /libs/LibDewdrop-3.0/LibDewdrop-3.0.lua -- line 836:
REPLACE:
local backdrop = CreateFrame("Frame", nil, frame)WITH:
local backdrop = CreateFrame("Frame", nil, frame, BackdropTemplateMixin and "BackdropTemplate")-
View User Profile
-
Send Message
Posted Oct 17, 2020In reply to Aelorean:
Thank you!!
-
View User Profile
-
Send Message
Posted Feb 16, 20202x ...roker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0-1.lua:223: attempt to index local 'owner' (a nil value)
[string "@Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0-1.lua"]:223: in function <...roker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:220>
Locals:
self = <unnamed> {
Deactivate = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:250
Activate = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:238
secure = <table> {
}
0 = <userdata>
IsOwnedBy = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:234
}
owner = nil
(*temporary) = <function> defined @Broker_Portals\libs\LibDewdrop-3.0\LibDewdrop-3.0.lua:250
(*temporary) = nil
(*temporary) = true
(*temporary) = "attempt to index local 'owner' (a nil value)"
-
View User Profile
-
Send Message
Posted Feb 2, 2020Good morning.
I have been using your addon for about a week now ever since I made a new Mage character. I have a question please and also a request based on your answer.
(Q) What is the purpose of the minimap button changing its icon based on which "port" option you last chose? To me, the only reason to have the button change its icon every time is so that you can re-use the last one again by left-clicking on it. But left-clicking on the minimap button does nothing for me.
(R) If the purpose of the icon changing means nothing and left-clicking the minimap button is currently set to do nothing - can you please make the left-click of the minimap button re-use the last used portal option? If not, then -- can you at least make the minimap button menu (showing all the portals) open on left click instead of right click?
Thanks.
EDIT: Better yet, I would prefer if left-clicking the minimap button opened the portals window and double-clicking the minimap button would re-use the last option chosen.
Thanks again.
-
View User Profile
-
Send Message
Posted Jan 27, 2020TYVM! One does not appreciate how valuable an addon is until you no longer have it. It is great to have it back!
-
View User Profile
-
Send Message
Posted Jan 26, 2020updates right after I used the fix xD best add on ever :3
-
View User Profile
-
Send Message
Posted Jan 26, 2020Thank you for the update! This is one of the addons I simply cannot play without.
-
View User Profile
-
Send Message
Posted Jan 23, 2020Anyone know how to correctly add the
in the whistle section for Gnome that have it (from the Heritage quest)?
-
View User Profile
-
Send Message
Posted Jan 26, 2020In reply to Ciante_79:
It is now included in the latest release.
-
View User Profile
-
Send Message
Posted Jan 20, 2020Get Broker_ProfessionsMenu (https://www.curseforge.com/wow/addons/broker_professionsmenu), put the "LibDewdrop-3.0" folder from there into your "libs" folder from Broker_Portal. Change line 16 from "Broker_Portals.toc" to
and change line 3 from "portals.lua" to
local dewdrop = LibStub('LibDewdrop-3.0', true)The font is bigger after this fix, but you can change the size if you want it to look more like before patch 8.3. Just edit line 1243 in "libs\LibDewdrop-3.0\LibDewdrop-3.0.lua". You can change "Dewdrop.fontsize = 14" to any size you want. I personally prefer 12 ;)
Enjoy this great addon until author fixes it officially ;)
-
View User Profile
-
Send Message
Posted Jan 20, 2020In reply to dabear78:
Thanks for the quick fix, can confirm it's working!
The menu just looks way bigger afterwards, hoping for an official hotfix :)
-
View User Profile
-
Send Message
Posted Jan 20, 2020In reply to MeradorD:
You can change the size if you want it to look more like before patch 8.3. Just edit line 1243 in "libs\LibDewdrop-3.0\LibDewdrop-3.0.lua". You can change "Dewdrop.fontsize = 14" to any size you want. I personally prefer 12 ;)
-
View User Profile
-
Send Message
Posted Jan 21, 2020In reply to dabear78:
Thanks looks much better now :)
All those Pandaria/Draenor ports create a huge, but useful list.
-
View User Profile
-
Send Message
Posted Jan 21, 2020In reply to dabear78:
I applied the fix as you described, but my minimap icon is gone and typing /portals doesn't do anything. Any ideas?
EDIT: Never mind, I tried it again and it worked. PEBKAC :)
-
View User Profile
-
Send Message
Posted Jan 21, 2020In reply to dabear78:
Much thanks, I have come to depend on this addon to make my life so much easier.