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 Sep 1, 2016Can you please paste this into the chat /run print(UIDROPDOWNMENU_DEFAULT_TEXT_HEIGHT) and tell me the output please? I've had a font size issue reported once, but that guy never followed up.
-
View User Profile
-
Send Message
Posted Sep 11, 2016Sorry for the late reply, went on vacation.
The output is 10.
-
View User Profile
-
Send Message
Posted Sep 13, 2016If you want a quick-fix while waiting on Benny to hopefully put in a setting for it, you can go to /Interface/Addons/Broker_Portals/libs/Dewdrop-2.0/Dewdrop-2.0.lua, and change line 3289:
button.textHeight = info.textHeight or UIDROPDOWNMENU_DEFAULT_TEXT_HEIGHT or 10To:
button.textHeight = 14Or, if that's still too small, you can make the number larger.
If you're paranoid about making changes to the file, just make a backup copy before you do editing. But, it's pretty simple and you should be OK. Also, any time Benny updates from now on, it'll overwrite this change. So, any updates until he fixes it for you, you'll have to make the edit again.
-
View User Profile
-
Send Message
Posted Sep 13, 2016Amaedeus; omg, thank you! I changed it to 18, and now I can finally see the text. Getting old sucks lol.
No issues changing lines in lua files. I have a ton of little edits here and there for disabling chat spam "Blah blah version blah is loaded!". I think I hate that more than not being able to see lol.
Thanks again!
-
View User Profile
-
Send Message
Posted Sep 13, 2016This is the same issue I reported and we discussed back between July 26-30 (scroll down). I fixed it by editing Dewdrop-2.0.lua directly and you said something about fixing it in your addon directly.
I didn't see any new options available, so I've been overwriting Dewdrop-2.0.lua every time you released because the font size always reverted back to 10 (too small) and I didn't see any UI options to set it.
LibDewDrop is no longer maintained. My suggestion is that you could create a setting that directly adjusted the library setting ...or manually set it to 14 (which is the smallest I can stand it.)
I should point out that 14 matches the other addons that I have which "drop down" from bazooka [i.e., my other broker addons].
Finally, I have a feeling that the font thing is only an issue for folks with large monitors at high resolution. I'm using a 30" monitor at 2560x1600. I mean, I can see it at 10 font if I look really hard at it, but it's pretty darn small (and a lot smaller than any of the other broker addon fonts I'm seeing.)
-
View User Profile
-
Send Message
Posted Sep 14, 2016Hey Amaedeus, the other dropdown you use from Bazooka show automatically in bigger font, or did you have to change that somewhere?
-
View User Profile
-
Send Message
Posted Sep 19, 2016Hey, finally 1.9.0 implements this and so you can change the font size directly from the dropdown. Sorry you had to wait so long!
-
View User Profile
-
Send Message
Posted Aug 29, 2016Hi,
id for the Dalaran Hearthstone is
193759140192 (added in item list)Spellid for the TP:Hall of the Guardian is 193759
Im Alliance Mage i don't know if its the same for horde players.
my used portals.lua for people who want to use it.
http://pastebin.com/MfCKGs7D
-
View User Profile
-
Send Message
Posted Aug 30, 2016Could you possible give a bit of info on how to use this for us laymen?
-
View User Profile
-
Send Message
Posted Aug 30, 2016replace the content of the portals.lua with the text above.
You can also wait until there is a alpha with the correct dalaran hearthstone id.
-
View User Profile
-
Send Message
Posted Aug 30, 2016Thanks for the correction, new alpha has been posted. I'll probably wait a few days before making a release.
-
View User Profile
-
Send Message
Posted Aug 31, 2016Thank you!
-
View User Profile
-
Send Message
Posted Aug 30, 2016I am sorry CrazyBenny the Dalaran Hearthstone id is 140192
Also it seems the Horde has the same Hall of the Guardian TP ID. I saw Horde players in there
-
View User Profile
-
Send Message
Posted Aug 31, 2016Thanks so much.... works like a charm!
-
View User Profile
-
Send Message
Posted Aug 20, 2016Broker_Portals 1.8.48
Message: Interface\AddOns\Broker_Portals\portals.lua:426: table index is nil
Time: 08/21/16 01:22:55
Count: 4
Stack: Interface\AddOns\Broker_Portals\portals.lua:426: in function <Interface\AddOns\Broker_Portals\portals.lua:408>
Interface\AddOns\Broker_Portals\portals.lua:641: in function <Interface\AddOns\Broker_Portals\portals.lua:624>
Interface\AddOns\Titan\LDBToTitan.lua:327: in function <Interface\AddOns\Titan\LDBToTitan.lua:286>
Locals: cooldown = "Bereit"
cooldowns = <table> {
Relikt der Speerspießer = "Bereit"
Garnisonsruhestein = "Bereit"
Signalgeber der Sonnenhäscher = "Bereit"
Gesegnetes Medaillon von Karabor = "Bereit"
}
hours = nil
mins = nil
secs = nil
(for index) = 67
(for limit) = 70
(for step) = 1
i = 67
name = nil
(*temporary) = 2
(*temporary) = 128353
(*temporary) = nil
(*temporary) = "table index is nil"
items = <table> {
1 = 40586
2 = 48954
3 = 48955
4 = 48956
5 = 48957
6 = 45688
7 = 45689
8 = 45690
9 = 45691
10 = 44934
11 = 44935
12 = 40585
13 = 51560
14 = 51558
15 = 51559
16 = 51557
17 = 30542
18 = 18984
19 = 18986
20 = 30544
21 = 48933
22 = 87215
23 = 112059
24 = 37863
25 = 21711
26 = 46874
27 = 32757
28 = 35230
29 = 50287
30 = 52251
31 = 43824
32 = 58487
33 = 65274
34 = 65360
35 = 63378
36 = 63379
37 = 64457
38 = 63206
39 = 63207
40 = 63352
41 = 63353
42 = 95050
43 = 95051
44 = 95567
45 = 95568
46 = 17690
47 = 17905
48 = 17906
49 = 17907
50 = 17908
51 = 17909
52 = 17691
53 = 17900
54 = 17901
55 = 17902
56 = 17903
57 = 17904
58 = 22631
59 = 87548
60 = 54452
61 = 93672
62 = 103678
63 = 110560
64 = 118662
65 = 118663
66 = 118907
67 = 128353
68 = 128502
69 = 128503
70 = 136849
}
PlayerHasToy = <function> defined =[C]:-1
C_ToyBox = <table> {
SetIsFavorite = <function> defined =[C]:-1
GetToyFromIndex = <function> defined =[C]:-1
SetFilterString = <function> defined =[C]:-1
ForceToyRefilter = <function> defined =[C]:-1
GetUncollectedShown = <function> defined =[C]:-1
GetCollectedShown = <function> defined =[C]:-1
GetToyLink = <function> defined =[C]:-1
GetToyInfo = <function> defined =[C]:-1
SetAllSourceTypeFilters = <function> defined =[C]:-1
IsToyUsable = <function> defined =[C]:-1
SetUncollectedShown = <function> defined =[C]:-1
HasFavorites = <function> defined =[C]:-1
GetNumLearnedDisplayedToys = <function> defined =[C]:-1
SetCollectedShown = <function> defined =[C]:-1
GetIsFavorite = <function> defined =[C]:-1
IsSourceTypeFilterChecked = <function> defined =[C]:-1
SetSourceTypeFilter = <function> defined =[C]:-1
GetNumFilteredToys = <function> defined =[C]:-1
PickupToyBoxItem = <function> defined =[C]:-1
GetNumTotalDisplayedToys = <function> defined =[C]:-1
GetNumToys = <function> defined =[C]:-1
}
GetItemCooldown = <function> defined =[C]:-1
GetTime = <function> defined =[C]:-1
L = <table> {
INN = "Gasthaus: "
HEARTHSTONE = "Ruhestein"
ATT_MINIMAP = "An Minikarte anhängen"
ANNOUNCEMENT = "Öffne"
SEC = "sek"
ANNOUNCE = "Das Öffnen von Portalen im Chat ansagen"
N/A = "Nicht verfügbar"
READY = "Bereit"
SHOW_ITEM_COOLDOWNS = "Zeige Cooldowns von Gegenständen"
TP_RUNE = "Rune der Teleportation"
P_RUNE = "Rune der Portale"
RCLICK = "Rechtsklicken"
OPTIONS = "Optionen"
TP = "Teleports"
SEE_SPELLS = "um Liste mit Zaubern zu sehen"
SHOW_ITEMS = "Gegenstände anzeigen"
P = "Portale"
MIN = "min"
}
SecondsToTime = <function> defined @Interface\SharedXML\Util.lua:683
-
View User Profile
-
Send Message
Posted Aug 30, 2016Hi, sorry for taking the time to reply. Do you have Admiral's Compass in your bag? http://www.wowhead.com/item=128353/admirals-compass
-
View User Profile
-
Send Message
Posted Aug 4, 2016Message: Interface\AddOns\Broker_Portals\portals.lua:426: table index is nil
Time: 08/04/16 14:47:54
Count: 1
Stack: Interface\AddOns\Broker_Portals\portals.lua:426: in function <Interface\AddOns\Broker_Portals\portals.lua:408>
Interface\AddOns\Broker_Portals\portals.lua:641: in function <Interface\AddOns\Broker_Portals\portals.lua:624>
Interface\AddOns\Titan\LDBToTitan.lua:327: in function <Interface\AddOns\Titan\LDBToTitan.lua:286>
Locals: cooldown = "Bereit"
cooldowns = <table> {
}
hours = nil
mins = nil
secs = nil
(for index) = 27
(for limit) = 70
(for step) = 1
i = 27
name = nil
(*temporary) = 2
(*temporary) = 32757
(*temporary) = nil
(*temporary) = "table index is nil"
items = <table> {
1 = 40586
2 = 48954
3 = 48955
4 = 48956
5 = 48957
6 = 45688
7 = 45689
8 = 45690
9 = 45691
10 = 44934
11 = 44935
12 = 40585
13 = 51560
14 = 51558
15 = 51559
16 = 51557
17 = 30542
18 = 18984
19 = 18986
20 = 30544
21 = 48933
22 = 87215
23 = 112059
24 = 37863
25 = 21711
26 = 46874
27 = 32757
28 = 35230
29 = 50287
30 = 52251
31 = 43824
32 = 58487
33 = 65274
34 = 65360
35 = 63378
36 = 63379
37 = 64457
38 = 63206
39 = 63207
40 = 63352
41 = 63353
42 = 95050
43 = 95051
44 = 95567
45 = 95568
46 = 17690
47 = 17905
48 = 17906
49 = 17907
50 = 17908
51 = 17909
52 = 17691
53 = 17900
54 = 17901
55 = 17902
56 = 17903
57 = 17904
58 = 22631
59 = 87548
60 = 54452
61 = 93672
62 = 103678
63 = 110560
64 = 118662
65 = 118663
66 = 118907
67 = 128353
68 = 128502
69 = 128503
70 = 136849
}
PlayerHasToy = <function> defined =[C]:-1
C_ToyBox = <table> {
SetIsFavorite = <function> defined =[C]:-1
GetToyFromIndex = <function> defined =[C]:-1
SetFilterString = <function> defined =[C]:-1
ForceToyRefilter = <function> defined =[C]:-1
GetUncollectedShown = <function> defined =[C]:-1
GetCollectedShown = <function> defined =[C]:-1
GetToyLink = <function> defined =[C]:-1
GetToyInfo = <function> defined =[C]:-1
SetAllSourceTypeFilters = <function> defined =[C]:-1
IsToyUsable = <function> defined =[C]:-1
SetUncollectedShown = <function> defined =[C]:-1
HasFavorites = <function> defined =[C]:-1
GetNumLearnedDisplayedToys = <function> defined =[C]:-1
SetCollectedShown = <function> defined =[C]:-1
GetIsFavorite = <function> defined =[C]:-1
IsSourceTypeFilterChecked = <function> defined =[C]:-1
SetSourceTypeFilter = <function> defined =[C]:-1
GetNumFilteredToys = <function> defined =[C]:-1
PickupToyBoxItem = <function> defined =[C]:-1
GetNumTotalDisplayedToys = <function> defined =[C]:-1
GetNumToys = <function> defined =[C]:-1
}
GetItemCooldown = <function> defined =[C]:-1
GetTime = <function> defined =[C]:-1
L = <table> {
INN = "Gasthaus: "
HEARTHSTONE = "Ruhestein"
ATT_MINIMAP = "An Minikarte anhängen"
ANNOUNCEMENT = "Öffne"
SEC = "sek"
ANNOUNCE = "Das Öffnen von Portalen im Chat ansagen"
N/A = "Nicht verfügbar"
READY = "Bereit"
SHOW_ITEM_COOLDOWNS = "Zeige Cooldowns von Gegenständen"
TP_RUNE = "Rune der Teleportation"
P_RUNE = "Rune der Portale"
RCLICK = "Rechtsklicken"
OPTIONS = "Optionen"
TP = "Teleports"
SEE_SPELLS = "um Liste mit Zaubern zu sehen"
SHOW_ITEMS = "Gegenstände anzeigen"
P = "Portale"
MIN = "min"
}
SecondsToTime = <function> defined @Interface\SharedXML\Util.lua:683
-
View User Profile
-
Send Message
Posted Aug 5, 2016Is this error with the latest version 1.8.47?
Is it a one time thing or does it happen often? (Multiple times per game session or once every game session?)
Created ticket for this:
https://www.wowace.com/addons/broker-portals/tickets/46-psicrows-error-from-comment-328-portals-lua-426-table/
-
View User Profile
-
Send Message
Posted Aug 5, 2016Can you please try the latest alpha version r217? You can find it on https://www.wowace.com/addons/broker-portals/files/
-
View User Profile
-
Send Message
Posted Jul 28, 2016Really appreciate all of the fixes and improvements!