Download
(102Kb)
Download
Updated: 02-20-07 07:12 PM
Pictures
File Info
Updated:02-20-07 07:12 PM
Created:unknown
Downloads:93,377
Favorites:236
MD5:

Saeris's LootLink  Popular! (More than 5000 hits)

Version: 8.2.9
by: Saeris [More]

Unsupported
This addon is no longer supported by me, Saeris. It grew too large and bloated to continue maintaining, so instead, I created separate, smaller addons to handle each portion of the functionality this addon provided. Doing this allows each of those parts to be written more efficiently and be given the individual attention they need. They are all independent of one another, so you only need to install the components you want. They are:

LinksList
This is the successor to the graphical portion of LootLink. It provides the scrollable, searchable lists of links. It is a plugin-based system, with plugins to handle all four current link types: items, tradeskills, quests, and abilities. Download the "LinksList + All Plugins" compilation, linked in the Overview of LinksList's page, to get all of this functionality.

LinkBot
This is the successor to the AutoLinkBot portion of LootLink. It provides the ability to automatically respond to specially formatted chat-based requests for links. This, too, is a plugin-based system, with plugins to handle all four current link types. Download the "LinkBot + All Plugins" compilation, linked in the Overview of LinkBot's page, to get all of this functionality.

QuickChatlink
This is the successor to the QuickChatlink portion of LootLink. It provides the ability to automatically replace bracketed text that you type with the real link to whatever is indicated between the brackets. As with the others, this is a plugin-based system, with plugins to handle all four current link types. Download the "QuickChatlink + All Plugins" compilation, linked in the Overview of QuickChatlink's page, to get all of this functionality.

VendorValues
This is the successor to LootLink's ability to add vendor prices to tooltips. It provides that functionality with the options for much more customization than LootLink's version.

ItemTooltipIcons
This is the successor to LootLink's ability to display item icons next to tooltips. It provides that functionality with the options for much more customization than LootLink's version.


Other Notes
If you load LootLink and either LinksList_ItemDB_Links, LinkBot_ItemDB_Links, or QuickChatlink_ItemDB_Links (any one of the three), the new libraries will attempt to import your LootLink database. Note, however, that only base items (not suffixes) will be imported. LootLink counts suffixes as individual items, so your total item database size may appear to go down, but really the only thing not being imported are the suffixes.

Additionally, some pieces of LootLink's functionality do not yet have successors, either because they have not been written yet or because I do not plan to write them. They are:

- The ability to store and view item suffixes ("of the Eagle" et al). These are very easy to fake, very hard to verify programmatically, a pain to program around, and provide almost no useful functionality. LinksList has the ability to display them, but currently (and for the foreseeable future) there is no library to track and maintain them.

- The ability to see information about a given tooltip's IDs (base ID, enchant ID, etcetera for items, ID for tradeskills and abilities, ID and level for quests). This is not a priority to create an addon for, but may be implemented eventually.



Overview

This addon is a versatile item database which stores a grand amount of information about any item you've ever seen from any source. Included in this information is the item's name, full tooltip data, vendor price, and the date when it was last truly seen on the current server. Once added to your database, the item can be linked or tried on in the dressing room as if it was present in your bags. The database can be browsed by inputting to the search window any combination of name, full text, rarity, bind type, equip slot, type (armor, weapon, recipe, etcetera), subtype (cloth, one-handed sword, Alchemy, etcetera), minimum and maximum equip level and internal level, and whether it is unique. The database can then be sorted (in ascending or descending order) by any of those attributes by clicking the dropdown menu at the top of the results window.


Prominent features include:

- The conversion of typed item names into real item links (typing "[iron ore]" will replace the text with the real link for Iron Ore, and typing "[scout's blade {28}]" will replace the text with the level 28 version of the Warsong Gulch reward) with optional auto-completion suggestions (simply press Tab to fill in the rest of the suggested completion text, or press Shift-Tab to see other possible auto-completions).

- The ability to perform a full reparse of one's own database, refreshing all search and full-text data to the newest available from the server, and fixing any incorrect or invalid item names.

- The optional display of a great amount of extra item tooltip information (including vendor price, basic IDs, socket IDs, time last parsed, and the item's internal level as the game views it).

- The automatic combing of your itemcache.wdb file for any items which may have eluded parsing through normal means.

- The ability to automatically scan all pages of the auction house for new item data ("/lootlink auctionscan").

- A multitude of extra tooltip item data lines, including the vendor value for the item, the internal level of the item as the game sees it, the item's basic IDs (base, enchant, suffix, and instance), the item's socket IDs (gem 1, gem 2, gem 3, and the gem socket bonus), the time the item was last truly seen on the current server, and the maximum number of the item which can be in a single stack. There are also options to change the text color from the default teal to a plain white, and to include a separator line between the normal tooltip and this data.

- A QuickSearch edit box to quickly perform a search by name instead of opening the Search window (press Enter), or to sort through current search results to find an item matching the text you've input (press Tab), with the ability to quickly clear its contents by pressing Alt + Enter.

- The ability to manually add items to one's database from information available on sites like Wowhead, Allakhazam, or Thottbot, via a simple slash command method ("/lootlink addbybasicdetails" to provide the details yourself, or "/lootlink addbyrequestlink" to attempt to request the data from the server).

- The ability for others to use your database with specially prefixed chat messages. They can type "!item [text]" to have the first 9 results of searching your database by name for [text], or they can type ">item [text]" to have a single result sent to whatever form of chat they used to place the request.

- A small, mobile minimap-style button which can be clicked to toggle the results window, and dragged by holding Shift, Ctrl, or Alt. Also, its text will turn yellow whenever a new item enters your database, and displays a list of the last twenty items to have been added, just as the results window's title text does.

- The ability to perform a quick command line database search by name with either "/lootlink search [item name]" or "/ll s [item name]", the first ten results from which will be printed to the chat frame.


Many more features are available, but those are the most prominent ones. Most of these features are configurable, either by slash command ("/lootlink help") or by clicking the "Options" button in the browse window. You may also choose to bind a key to toggle LootLink's results window in the game's Key Bindings menu.

Additionally, there is one important thing to remember about this addon: To prevent data mining of items which are not supposed to be seen by the public yet, Blizzard has programmed their item server to disconnect clients which request a link to an item which the server has not yet seen. This list of "seen" items resets every time the server goes down for maintenance, which means you may be disconnected if you attempt to link a particularly rare item right after maintenance, even if you had seen the item just the day before. To help avoid this problem, LootLink can display the time an item was last seen in its tooltip (if enabled), including the exact day and time relevant to the current server. If this date is earlier than the last maintenance, the item might not be safe to link, but trying anyway can not do anything more than cause you a very minor inconvenience of logging back in.

Lastly, it is recommended that you perform a full database reparse (via the "Reparse" button on the options screen, or with "/lootlink fullreparse") once a week, preferably a day or two before maintenance, to keep your database up to date.


Note: A premade database of around 34,000 items is available to merge with your own database. The database comes in the form of an addon called LootLink PremadeDatabase, designed specifically for use with this version of LootLink. Once installed and enabled, just type "/lootlink mergedb" to perform the merger.


Coming eventually:

- A set of static data which is loaded, and stored, by LootLink instead of by the game's saved variables loader. This has the potential to greatly decrease the memory requirement of the saved database, as well as the initial login time.

- A right-click dropdown menu for every item in the results list, allowing you to manually alter stored data.



Feedback and Inquiries

I welcome feedback for any of my addons, including this one. However, if the feedback is a bug report or feature request, please use the methods on this page (the "Bugs" and "Features" buttons below the "Download" button in the top right) to alert me, instead of posting in the "Comments" section of this page, as it will take me longer to reply to you if you post there. For feedback or inquiries not related to bugs or features, such as information about translating this addon to another language or a request for a detailed explanation of a certain bit of code, please contact me directly via one of the methods listed in the "Preamble" section of my author portal's introduction text. Following these guidelines will ensure that I read and reply to your message.



History of Changes

See the readme file in this addon's folder, or my author portal, for an explanation of the versioning system.


8.2.9 (2/20/07):
- The base ID of each item is no longer added as part of the hash during reparsing, since it is logically impossible for it to be changed during that process.

- The tooltip hooks now include the GameTooltip methods :SetInboxItem() and :SetSendMailItem().

- All of the tooltip hooks have been changed to call self:GetItem() to get the link for which the additional data must be added, instead of using a unique, context-specific function for each method. This increases efficiency by preventing global lookups for those functions. Also, because of this, the algorithm now checks for the existence of that item link before attempting to call LootLink:Tooltips_AddAllApplicableInfo(), increasing efficiency for scenarios in which the tooltip method is called on an empty item slot, like when hovering the cursor over an empty bag slot.


8.2.8 (2/16/07):
- The login algorithm which finds and stores all possible suffixes now simply iterates over all possible item base IDs until it finds one which is cached, instead of looking for an item in your bags, since at initial login only items in the (potentially empty) backpack are checkable.


8.2.7 (2/16/07):
- The login algorithm which finds and stores all possible suffixes now searches your bags for a valid item to use for this parsing, instead of assuming you have a Hearthstone.


8.2.6 (2/12/07):
- Added a warning popup that will appear at login when the Hearthstone is not cached (which prevents suffixes from being parsed). This is in addition to the chat frame warning which has always been displayed in these cases, and is simply meant to draw attention to that message. The popup also includes a "Reload UI" button which can be clicked to reload the UI, which, as the chat frame warning states, fixes the problem.

- Added additional checks to the algorithm which creates the results list, to prevent it from erroring when a negative suffix ID does not have a list of instance IDs attached to it for some reason.

- Fixed an issue with reparsing where suffix items could be removed if they were expansion suffixes with no stored instance IDs.

- Changed French localization's First Aid display from "Secourisme" to "Premiers soins".

- Changed German localization's Gem Bag parse string from "Edelsteinbeutel" to "Edelsteintasche" and the Mining Bag parse string from "Bergbausack" to "Bergbautasche".


8.2.5 (2/4/07):
- Fixed a bug where items whose tooltips had no fulltext data to store in the database were still having an empty table created for that data anyway. Perform a full reparse ("/lootlink fullreparse") of your database to fix this issue for existing items. On a 43036 item database, this appears to have reduced the total memory requirement by about 11%.

- Possibly fixed an issue with the German localization not recognizing Gem Bags or Mining Bags.


8.2.4 (2/2/07):
- Added some additional checks to the database loading algorithm to ensure that there are no invalid entries in the database which could cause errors elsewhere.


8.2.3 (2/2/07):
- Fixed a bug where data from the hidden chat channel might not be blocked if the AutoLinkBot plugin was loaded before the DataSharing plugin.


8.2.2 (2/1/07):
- Now forcibly hooks ChatFrame_MessageEventHandler to ensure that no data from the hidden channel is displayed. This is inefficient, but as of 2.0.6 it is the only way to block the channel with certainty.


8.2.1 (1/31/07):
- Fixed an issue in the French localization which caused Gem Bags to not be recognized.

- Fixed an error that occasionally occurred when searching via fulltext, relating to a suffix's data being a boolean instead of a table.

- The results window item tooltip is now anchored to the top right corner of the window, rather than relative to the current item slot.


8.2.0 (1/29/07):
- The PremadeDatabase is no longer a plugin, due to it requiring 4MB of memory just to define the function which is called to load the premade database itself, and then another 7MB once loaded. It has been moved to a separate addon, as it once was, called LootLink_PremadeDatabase. The usage is still the same: just type "/lootlink mergedb" once it is loaded. But this way, the addon does not take up that memory prior to actually being used.


8.1.2 (1/29/07):
- Possibly fixed an issue with the PremadeDatabase's merging code that caused errors when used with Light Mode enabled.

- Fixed an error that occurred when enabling Light Mode from the checkbox on the Options screen.

- Updated French localization (thanks to Soligne).


8.1.1 (1/26/07):
- Fixed an error in the compatibility code for AtlasLoot / AtlasLootEnhanced.

- Moved the item icon on the results tooltip to be anchored to the top right corner of the tooltip and extend upward, instead of to the right, to prevent interference with comparison tooltips from other addons. To prevent the icons from extending off of the screen, the tooltip is also now shifted down by 45 pixels from its previous location relative to each item slot.

- Fixed a bug where the hidden data sharing chat channel, if enabled, was not remaining hidden after relogging or reloading the UI.


8.1.0 (1/24/07):
- Added a new tooltip option: the maximum number of the item which can be in a single stack.

- Fixed a bug in the PremadeDatabase plugin that caused it to always assume you had already performed a merger.


8.0.1 (1/23/07):
- Fixed a bug wherein expansion suffixes added to the database at runtime were not properly increasing the database count by plus one.

- Added a warning message to indicate that the UI must be reloaded if a Hearthstone is not in your cache when you first log in.

- Fixed compatibility code referencing an old function, Matching_GetItemTableAndSuffixByName.


See the readme file in this addon's folder for earlier changes.



Developer Notes

The format for one entry in LootLink's database table, LootLink_Database, is organized thusly:

[integer; item's base ID] = {
[1] = string; base portion of the name, the whole thing if there are no subitems
[2] = integer from 0 to 7; item's color in ITEM_QUALITY_COLORS
[3] = { table; item's suffixes, if it has any
[suffixID, positive integer indicating classic suffix] = table OR boolean; fulltext data if applicable or a placeholder
[suffixID, negative integer indicating expansion suffix] = {
[instanceID, integer] = table OR boolean; fulltext data if applicable, or a placeholder
};
};
[4] = integer from 1 to 4; item's bind type in LootLink.BIND_TYPES, or a nil value indicating no binding
[5] = integer-key table; base item's portion of the full text, or the whole thing if there are no suffixes
[6] = integer; item's vendor price in copper
[7] = integer from 1 to 24; item's equip location number from LootLink.EQUIP_LOCATIONS
[8] = integer from 1 to 11; item's type number from LootLink.TYPES_AND_SUBTYPES
[9] = integer from 1 to n; item's subtype number from LootLink.TYPES_AND_SUBTYPES[itemType]
[10] = integer from 1 to 70; item's minimum equip level
[11] = nil or true; item's unique status
[12] = integer from 1 to 999; item's internal level
[13] = string; the item's texture path, if storing these is enabled
};

Each entry in this table has a metatable allowing access to its numeric indices through a more recognizable tag, for use by other addon authors who do not have the above format memorized. None of these are case specific. It should be noted that these access methods are slower and, as such, should not be used in large loops.

itemTable[1] -> itemTable.name or itemTable.na
itemTable[2] -> itemTable.color or itemTable.co
itemTable[3] -> itemTable.suffixes or itemTable.su
itemTable[4] -> itemTable.bind or itemTable.bi
itemTable[5] -> itemTable.text or itemTable.te
itemTable[6] -> itemTable.price or itemTable.pr
itemTable[7] -> itemTable.location itemTable.lo
itemTable[8] -> itemTable.type or itemTable.ty
itemTable[9] -> itemTable.subtype or itemTable.su
itemTable[10] -> itemTable.equiplevel or itemTable.eq
itemTable[11] -> itemTable.unique or itemTable.un
itemTable[12] -> itemTable.itemlevel or itemTable.lv
itemTable[13] -> itemTable.texture or itemTable.tx


The format for one entry in LootLink's results table, LootLink.ResultsList, is different:

[integer; non-skipping real number incrementing] = itemTable

...where itemTable is a direct pointer to an entry in the database. Data about the entry is
stored in temporary negative integer keys in the itemTable, to be removed at PLAYER_LOGOUT. With that in mind, the negative keys are as follows:

[-1] = integer; recursive copy of the item's base ID, for the item button OnFoo functions
[-2] = nil or 0 or 1; the suffix flag, where nil means none, 0 means collapsed, and 1 means expanded
[-3] = integer; the number of suffix items in the itemTable which match the search criteria

Additionally, if there are suffix items, any of those which match the search criteria will have their table's [0] integer key set to true to indicate that they should be added/removed from the list dynamically, as their base item is expanded and collapsed. If they do not have a table, then their boolean will be changed from false to true.

Optional Files (0)


Post A Reply Comment Options
Unread 04-05-07, 04:39 PM  
Siz
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 228
Uploads: 5
Originally posted by Lombra
Hey, I was wondering if there's any chance you could make this compatible with WIM. As is it you can't link to WIM or use quick chat links. The WIM author said he wouldn't adapt his addon to work with every single version of ever addon, which I can't blame him for, mind you. So I'm just wondering if you're more negotiable (is that a word?).
Since WIM is the one providing alternate functionality to the normal chatframe, it is responsible for repairing functionality of other addons that it breaks.

Here's a quick way to allow linking from Saeris's LootLink into WIM windows:

Open LootLink_Results.lua and find the function named LootLink:Results_ItemButton_OnClick

Find these two lines
Code:
  if (IsShiftKeyDown() and ChatFrameEditBox:IsVisible()) then
    ChatFrameEditBox:Insert(link);
and replace them with
Code:
  if IsShiftKeyDown() then
    if ( WIM_EditBoxInFocus ) then
      WIM_EditBoxInFocus:Insert(link);
    elseif ChatFrameEditBox:IsVisible() then
      ChatFrameEditBox:Insert(link);
    end
Last edited by Siz : 04-06-07 at 08:41 AM.
Report comment to moderator  
Reply With Quote
Unread 04-03-07, 09:28 PM  
Siz
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 228
Uploads: 5
Re: disconnects?

Originally posted by zg1685
i keep getting disconnected whenever i use LL...

i would fire it up and then ctrl + click on armors and weapons and i would get disconnected..

is there a work around? or does it work like tht..

thank you
Since you're posting on a patch day when the list of items was just cleared, I might guess that you're just trying on items that haven't been authenticated at your server yet. As more people log in who actually possess these items, they will be authenticated with the server and you can then link them. I don't know of any problem with LootLink causing disconnects.
Last edited by Siz : 04-03-07 at 09:29 PM.
Report comment to moderator  
Reply With Quote
Unread 04-03-07, 03:06 PM  
zg1685
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
disconnects?

i keep getting disconnected whenever i use LL...

i would fire it up and then ctrl + click on armors and weapons and i would get disconnected..

is there a work around? or does it work like tht..

thank you
Report comment to moderator  
Reply With Quote
Unread 04-03-07, 12:50 AM  
Siz
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 228
Uploads: 5
Good to hear from you Saeris! (BTW, I started this post before your last post with the database update )

Separate tables should be the perfect thing to improve the efficiency of storing scaled suffix information for items with negative suffixes.

Only a single instanceID needs to be stored for each item since it is always the same among the numerous possible (negative) suffixes. Then, a single table could store the tooltip text by [negativeSuffixID][scaledInstanceID]. You could also hardcode the multipliers in somewhere and generate the values yourself.

Add this function to LootLink_Main.lua inside function LootLink:Main_InitConfig() to change all unique instanceIDs to their base suffixFactors. Maybe the version range should be different...
Code:
if (version > 810 and version < 830) then
  local pairs = pairs;
  
  for baseID, itemTable in pairs(self.Database) do
    if (itemTable[3] and itemTable[3] ~= {}) then
      for suffix, suffixTable in pairs(itemTable[3]) do
        if (suffix < 0) then
          for instanceID, instanceData in pairs(suffixTable) do
            --SIZ
            local suffixFactor = bit.band(instanceID, 65535);
            if (suffixFactor ~= instanceID) then
              suffixTable[suffixFactor] = instanceData;
              suffixTable[instanceID] = nil;
            end
          end
        end
      end
    end
  end
end
Some code should be added other places in order to make sure that new items are added with the scaledSuffix instead of the instanceID, but this works for now just to play around. You may see duplicate items but they should be removed when you relog.
Last edited by Siz : 04-03-07 at 12:57 AM.
Report comment to moderator  
Reply With Quote
Unread 04-03-07, 12:13 AM  
Saeris
A Murloc Raider
 
Saeris's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 126
Uploads: 75
I've just uploaded a new version of the PremadeDatabase plugin, which has over 10,000 more items than the previous version.
__________________
Report comment to moderator  
Reply With Quote
Unread 03-25-07, 10:43 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Very nice to hear your progress on 9.x, Saeris. Here is hoping the coding & debugging goes smoothly .

Knaledge, your constructive feedback is appreciated (erm...).

I was quite offput by the non-author reply to my previous post contradicting what I was saying about Sareis's efforts to minimize the need for relogging. As well as minimizing my suggestion to make changes to solve the reload-UI issue. Which wasn't just my suggestion, but that of every guild member I've recommended this mod to as well as others on this forum. Thus the tone of my post.

If Saeris or someone like Rabbit, Gello or Tekkub was replying to my post in such a way, my tone would have been more diplomatic.

Anyway, good luck on the 9.x progress, Saeris. Look forward to the end result.
Last edited by Zidomo : 03-25-07 at 10:44 AM.
Report comment to moderator  
Reply With Quote
Unread 03-22-07, 04:41 PM  
Lombra
A Molten Giant
 
Lombra's Avatar
AddOn Author - Click to view AddOns

Forum posts: 554
File comments: 271
Uploads: 24
Hey, I was wondering if there's any chance you could make this compatible with WIM. As is it you can't link to WIM or use quick chat links. The WIM author said he wouldn't adapt his addon to work with every single version of ever addon, which I can't blame him for, mind you. So I'm just wondering if you're more negotiable (is that a word?).

Thanks

(it works with Telo's LootLink, that is)
Last edited by Lombra : 03-23-07 at 10:08 AM.
Report comment to moderator  
Reply With Quote
Unread 03-22-07, 05:02 AM  
Mithoron
A Murloc Raider

Forum posts: 4
File comments: 38
Uploads: 0
Can't wait for 9.x series now! Glad to see you updating on progress, since changing over to your version of LL I've wondered why I hadn't for so long!

Keep up the good work!
Report comment to moderator  
Reply With Quote
Unread 03-19-07, 11:39 AM  
Saeris
A Murloc Raider
 
Saeris's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 126
Uploads: 75
Hello folks. I've been quite busy with classes recently, and haven't had much time to work on LootLink. 8.2.9 is still likely to be the final version of the 8.x.x series, as all of the bugs I've seen reported are such isolated incidents with such complicated fixes that they will have to wait. 9.0.0 is about 30% done, I'd say; the database management code is complete, as is the link parsing code, leaving only the search, display, and miscellaneous plugin code to finish. It will probably be done by the end of the month. I can tell you that the suffix initialization code will be moved to execute after the PLAYER_LOGIN event, so that there is no need to reload the UI on first login after a patch. I can also tell you that login times will probably be reduced substantially (relative to database size of course), as I am changing the database structure to use multiple single-level tables instead of nested tables; this incurs a slight hit on CPU requirements when searching (about 15% more processing time, on average), but reduces memory use and initialization time considerably. I look forward to 9.0.0 more than anyone else, but it will take time.
__________________
Report comment to moderator  
Reply With Quote
Unread 03-19-07, 02:55 AM  
galmok
A Defias Bandit

Forum posts: 2
File comments: 55
Uploads: 0
Originally posted by Ssateneth
Actually, I've disabled ALL the plugins (Which included the various Titan plugins and MonkeySpeed + Library) and was still able to reproduce this bug. I was using 8.2.2 before updating to 8.2.9, but I cleaned out my plugins and variable and tried 8.2.2 again with the premade database, and was able to reproduce the bug under that version too. I haven't tried any before that so it's probably safe to say this bug has eluded Saeris for many versions now. This should probably be a high priority to fix since you're trying to search through thousands of items for a specific set of items and the ones that would be best for your current level and class may not even show. [/b]
Well, then we can probably rule out the Auctioneer disturbance. And I agree, this bug has to be fixed as without it, advanced search might as well be disabled as it isn't returning what it should.
Report comment to moderator  
Reply With Quote
Unread 03-18-07, 08:29 PM  
Ssateneth
A Defias Bandit

Forum posts: 2
File comments: 33
Uploads: 0
Originally posted by Siz
Ssateneth: I can duplicate the bug. Changing the Bind type back and forth brings different results with the same searches.
Nice to know it's not an isolated incident.

Originally posted by galmok
I have the same problem (reported earlier). I _think_ the problem is due to a bug in Auctioneer 4.0 that parses tooltips and accidentally deletes the contents, making LL believe the item has no description and hence removes it. If you dont use Auctioneer, or if you experience the problem even with only LL installed, then I would like to know (I haven't tested that myself).
Actually, I've disabled ALL the plugins (Which included the various Titan plugins and MonkeySpeed + Library) and was still able to reproduce this bug. I was using 8.2.2 before updating to 8.2.9, but I cleaned out my plugins and variable and tried 8.2.2 again with the premade database, and was able to reproduce the bug under that version too. I haven't tried any before that so it's probably safe to say this bug has eluded Saeris for many versions now. This should probably be a high priority to fix since you're trying to search through thousands of items for a specific set of items and the ones that would be best for your current level and class may not even show.
Report comment to moderator  
Reply With Quote
Unread 03-18-07, 11:44 AM  
Knaledge
A Murloc Raider

Forum posts: 5
File comments: 106
Uploads: 0
lol

Zidomo, you're _still_ a dick?

About time you got out of that basement and enjoyed the world a bit.
Report comment to moderator  
Reply With Quote
Unread 03-18-07, 08:07 AM  
galmok
A Defias Bandit

Forum posts: 2
File comments: 55
Uploads: 0
I got tired of the malfunctioning QuickChatlink search ability so I ported the one from Lootlink-Enchanced. It does not offer a menu with search results. It only uses tab and shift-tab (like Saeri's LL) to help search on the chat prompt.

http://www.ege.cc/files/LootLink-Qui...nk-Galmok4.zip

There is 1 file in the zip file and just overwrite the existing file in Saeri's LL (may want to take a backup of the file you are going to overwrite, just in case).

It seems to work fine and so far hasn't caused me any trouble. It is not as efficient as Saeri's so you may notice that pressing shift-tab or adding characters to the search will cause an fps hit. Shouldn't normally matter anything, though.

Ideally I would have bugfixed Saeri's QuickChatlink, but that turned out to be more trouble than the port. :-P
Last edited by galmok : 03-18-07 at 12:44 PM.
Report comment to moderator  
Reply With Quote
Unread 03-18-07, 12:18 AM  
Siz
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 228
Uploads: 5
dwex and others: To fix the errors displayed when attempting to use the command line search ( /ll s <text> ) open up LootLink_Matching.lua and scroll down to line #75.

Change the line from
Code:
if (stringfind(currentName..stringlower(suffixNameKeysToNames[suffixIDsToNameKeys[suffixID]]), itemName, 1, plain)) then
to
Code:
if (stringfind(currentName..stringlower(suffixNameKeysToNames[suffixIDsToNameKeys[suffixID]] or ""), itemName, 1, plain)) then
The only difference is the addition of: or "" This problem may be caused by items which have empty suffix tables instead of no suffix table at all. This would explain why people are able to fix the problem by clearing their database and starting from scratch with no such items. More details on this issue can be found in my post dated 03-10-2007, 02:12 AM.

ggeorgak: Press tab to complete the link once the correct item is suggested.

Ssateneth: I can duplicate the bug. Changing the Bind type back and forth brings different results with the same searches.
Last edited by Siz : 03-18-07 at 12:29 AM.
Report comment to moderator  
Reply With Quote
Unread 03-17-07, 04:14 PM  
galmok
A Defias Bandit

Forum posts: 2
File comments: 55
Uploads: 0
Re: Lootlink broken?

Originally posted by Ssateneth
Just a note that this seems to be one of those silent errors. While looking for BoE rings to apply to my lower level, I was getting very strange results. I know there's more than just "Overseer's Ring" I can put on because that's the only result that shows for max equip level 26. (0 min equip). Changing the bind type to any will show lots of BoE rings, but when I turn it back to a BoE search, only a few rings show, and I know there's alot more than that. Rings that I'm wearing won't even show. I've tried deleting lootlink + premade and all lootlink labeled files in my saved variables WTF folder. After doing a clean install of the plugin and merging the preset DB, I am able to get a successful search ONCE using the same parameters. After I change the equip level from 24-26 and then back to blank-26, I get only the one or two rings again. Dragging my mouse over results from the any bind type results will make those rings show in a BoE search. The same seems to happen looking for Armor - Leather as well, and probably lots of others.

If someone can help me out, I'd appreciate it.
I have the same problem (reported earlier). I _think_ the problem is due to a bug in Auctioneer 4.0 that parses tooltips and accidently deletes the contents, making LL believe the item has no description and hence removes it. If you dont use Auctioneer, or if you experience the problem even with only LL installed, then I would like to know (I haven't tested that myself).
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: