YssBossLoot
I am gone till august so i will not be able to update any of my addons till then. If something breakes and you think you can patch it feel free the repo should be open to anyone
YssBossLoot is a fairly simple loot addon. It is fully integrated into your world map and does a couple things.
- It enables you to browse all instance maps that are in the game (simply select Dungeons/Raids/Battlegrounds) from the Continent dropdown and then select the Instance from the Zone dropdown.
- It adds click able boss location icons to the instance maps.
- There are carious skull textures to chose from in the options
- If you have the [Ghostly Skull] pet you can also use it as a skull (fully animated)
- The name of the Boss floats above the skull
- You can hide all Boss Icons via the little checkbox at the bottom left of your instance map
- When you click on a boss location its loot will popup out of the skull.
- You can filter the loot by type/subtype, itemstats, and equip locations.
- You can define how you want your loot filtered in the options then it will default to those filters ever time the boss loot window is shown
- It creates a LibDataBroker plugin from which you can select an instance map without first having to open the world map
- Adds drop location, difficulty, boss, and rate to item tooltips
- Loot data and drop rates are mined from wowhead.com (i will update the loot database about once a week. If something is way off please create a ticket and i will fix it asap)
if you find anything broken/confusing/illogical/missing create a ticket here please
Why did i create this addon?
I wanted to have a simple loot addon where i could get at the loot of the dungeon I was currently in fast and easy. Also i did not design it to replace Atlas and AtlasLoot, since YBL only works with dungeons blizzard has created maps for and YBL does not have individual lookup tables for Tier loot, PVP Loot, Faction Items, Mounts, Pets, etc. all of these are way outside of the scope from YBL.
"YssBossLoot-0.6.8b
Libs
LibInstanceLootData-1.0
lib.lua:150: attempt to perform arithmetic on local 'rate' (a nil value)\nYssBossLoot-0.6.8b
Core.lua:704: in function `UpdateLootFrame'\nYssBossLoot-0.6.8b
Core.lua:803: in function <Interface
AddOns
YssBossLoot
Core.lua:773>\n\nLocals:|r\nself = <table> {\n PLAYER_LOGOUT = <function> defined @Interface
AddOns
YssBossLoot
ItemQuery.lua:153\n Ext = <table> {\n }\n optframe = <table> {\n }\n FilterUpdate = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:631\n RegisterModuleOptions = <function> defined @Interface
AddOns
YssBossLoot
Options.lua:218\n MapTypes = <table> {\n }\n filters = <table> {\n }\n FilterMenu = YssBossLoot_FilterMenu {\n }\n COMPANION_LEARNED = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:335\n BossParents = <table> {\n }\n IDs = <table> {\n }\n Bosses = <table> {\n }\n NonMapInstance = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:809\n ldbp = <table> {\n }\n RefreshBossFrames = <function> defi",
[1] "ned @Interface[2] "eAddOns
YssBossLoot
Core.lua:1078\n UpdateLootFrame = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:635\n skulls = <table> {\n }\n Levels = <table> {\n }\n db = <table> {\n }\n FilterButton = <unnamed> {\n }\n currentLootWidgets = <table> {\n }\n LDBdrop = YssBossLoot_FilterMenu {\n }\n queries = <table> {\n }\n SetupLDB = <function> defined @Interface
AddOns
YssBossLoot
LDBplugin.lua:13\n AddBosses = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:1119\n SetTexture = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:1063\n UpdateLoot = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:608\n FilterOption = <table> {\n }\n filterOptions = <table> {\n }\n LootFrame = YssBossLoot_LootFrame {\n }\n MapLevels = <table> {\n }\n ClearBosses = <function> defined @Interface
AddOns
YssBossLoot
Core.lua:1160\n QueryItemInfo = <function> defined @Interface
AddOns
YssBossLoot
ItemQuery.lua:79\n MainOption = <table> {\n }\n Print = <function> defined @Interfac",
AddOns
YssBossLoot
Core.lua:6\n frame = <unnamed> {\n }\n cid = 0\n CancelAllQueries = <function> defined @Interface
AddOns
YssBossLoot
ItemQuery.lua:105\n}\nkeepLayout = nil\ncurrentloot = nil\ncurrentlootDesc = nil\ncurrentsortedloot = nil\nboss = \"Halion\"\nf = YssBossLoot_LootFrame {\n 0 = <userdata>\n LootHide = <unnamed> {\n }\n ToggleLootHide = <unnamed> {\n }\n contentframes = <table> {\n }\n wowhead = <unnamed> {\n }\n Boss = \"Halion\"\n bg = <unnamed> {\n }\n types = <table> {\n }\n hideButton = YssBossLootHideLootButton {\n }\n Instance = \"The Ruby Sanctum\"\n LootShow = <unnamed> {\n }\n items = <table> {\n }\n ToggleLootShow = <unnamed> {\n }\n InstanceType = \"Raid\"\n Yor = -25.918416616384\n frames = <table> {\n }\n Xor = -7.5149709502584\n BossName = <unnamed> {\n }\n}\nlootdifficulties = <table> {\n 1 = 1\n 2 = 2\n 3 = 3\n 4 = 4\n}\n(for generator) = <function> defined =[C]:-1\n(for state) = <table> {\n 1 = 1\n 2 = 2\n 3 = 3\n 4 = 4\n}\n(for control) = 2\nf_num = 2\ndifficulty = 2\nfiltered = nil\nitemlist = <",
[3] "table> {\n 1 = \"1\"\n 2 = \"53111\"\n 3 = \"53112\"\n}\n(for generator) = <function> defined =[C]:-1\n(for state) = <table> {\n 1 = \"1\"\n 2 = \"53111\"\n 3 = \"53112\"\n}\n(for control) = 1\nj = 1\nitem = \"1\"\n_ = nil\nlink = nil\ninitialNumUncached = 0\nLootFrame = YssBossLoot_LootFrame {\n 0 = <userdata>\n LootHide = <unnamed> {\n }\n ToggleLootHide = <unnamed> {\n }\n contentframes = <table> {\n }\n wowhead = <unnamed> {\n }\n Boss = \"Halion\"\n bg = <unnamed> {\n }\n types = <table> {\n }\n hideButton = YssBossLootHideLootButton {\n }\n Instance = \"The Ruby Sanctum\"\n LootShow = <unnamed> {\n }\n items = <table> {\n }\n ToggleLootShow = <unnamed> {\n }\n InstanceType = \"Raid\"\n Yor = -25.918416616384\n frames = <table> {\n }\n Xor = -7.5149709502584\n BossName = <unnamed> {\n }\n}\nnavRightLoot = <unnamed> {\n normalTexture = <unnamed> {\n }\n highlightTexture = <unnamed> {\n }\n 0 = <userdata>\n pushedTexture = <unnamed> {\n }\n disabledTexture = <unnamed> {\n }\n}\nnavLeftLoot = <unnamed> {\n normalTexture = <unnamed> {\n }\n highl",[4] "ightTexture = <unnamed> {\n }\n 0 = <userdata>\n pushedTexture = <unnamed> {\n }\n disabledTexture = <unnamed> {\n }\n}\nlootdata = <table> {\n GetBossDifficulties = <function> defined @InterfaceAddOns
YssBossLoot
Libs
LibInstanceLootData-1.0
lib.lua:71\n GetBossLootDropRate = <function> defined @Interface
AddOns
YssBossLoot
Libs
LibInstanceLootData-1.0
lib.lua:144\n FindItem = <function> defined @Interface
AddOns
YssBossLoot
Libs
LibInstanceLootData-1.0
lib.lua:20\n
-",[5]the latest version is 0.6.5b works for me
@mkcorp: should be fixed in the latest version
Got this one just now: Date: 2010-07-02 17:17:14 ID: 1 Error occured in: Global Count: 18 Message: ..\AddOns\YssBossLoot\Tooltip.lua line 14: bad argument #1 to 'match' (string expected, got nil) Debug: [C]: ? [C]: match() YssBossLoot\Tooltip.lua:14: YssBossLoot\Tooltip.lua:12 [C]: ? [C]: ? [C]: SetHyperlink() AtlasLoot\Core\LootButtons.lua:173: AtlasLootItem_OnEnter() [string "*:OnEnter"]:1: [string "*:OnEnter"]:1
Just turned off Mapster and it is listed correctly. With Mapster on there is no Ruby Sanctum listed.
So its a problem with Mapster not being updated yet, not this mod ;p
@angrysteel: "The Ruby Sanctum" appears on my end right below "The Obsidian Sanctum"
No drop down menu for Ruby Sanctum.
The loot and bosses are correct if you open up the map while in the instance. But if you are outside of the instance, there is a Obsidian Sanctum drop down (along with Naxx, ICC, Eye, Ulduar, VoA, etc). Ruby Sanctum is missing.
hehe np (fixed the link so shouldn't happen in the future)
Ah, i was using the ticket button (hyper link) in your addon description page which lead right back to here instead of a ticket page ;p
I should have looked harder!
Gundrak works correctly with newest version.
@angrysteel: nice catch (fyi you can create error tickets here then you don't have to worry about error lenght :P
am working on a fix right now (miner skipped over a couple instances)
Error when trying to view any loot from Gundrak. All the other instances work just fine.
# B: 0.6.2b for 3.3.5 on 30 Jun 2010
# A: 0.6.1b-1-g9fe4d7a for 3.3.5 on 29 Jun 2010
EDIT: Fixed in newest version.
good to hear will tag it as new beta tonight
A: 0.6.1b-1-g9fe4d7a for 3.3.5
Everything is working just fine. No errors at all.
@angrysteel: had some free time so i drycoded a fix see if the latest alpha fixes the issue
ahhh i think i know what the problem is (am not home so can't fix it atm but will tonight) its not a mapster problem fyi
That happens anytime i open the map while inside an instance. No errors while outside of an instance.
I am using Mapster (should have checked to see if that was a compatibility issue), didnt think about trying it with Mapster off.
@angrysteel: any idea what you where doing when the error occurred?
Version # B: 0.6.1b for 3.3.5 on 29 Jun 2010
Edit : Errors have been fixed.
Welcome back! And Thanks!
@mkcorp: working on it :) the changes i am working on are almost done