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
If 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 10
To:
button.textHeight = 14
Or, 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.
Amaedeus; 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!
This 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.)
Hey Amaedeus, the other dropdown you use from Bazooka show automatically in bigger font, or did you have to change that somewhere?
Hey, 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!
Hi,
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
Could you possible give a bit of info on how to use this for us laymen?
replace 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.
Thanks for the correction, new alpha has been posted. I'll probably wait a few days before making a release.
Thank you!
I 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
Thanks so much.... works like a charm!
Broker_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
Hi, sorry for taking the time to reply. Do you have Admiral's Compass in your bag? http://www.wowhead.com/item=128353/admirals-compass
Message: 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
Is 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/
Can you please try the latest alpha version r217? You can find it on https://www.wowace.com/addons/broker-portals/files/
Really appreciate all of the fixes and improvements!
IS there a way to have it show on the other side like before now it's always on the right getting covered up my tooltips.
guess not -.- I like how if you move it to the right side of the mini map it will slip to the other side. it's like it want's to always be in the way now.
Grab the latest version (currently 1.8.47). It resolves issues from previous builds and adds some of the new toys.
It does hide items that can not be used for whatever reason (location, level, faction, etc.) so keep that in mind.