Download
(2MB)
Download
Updated: 07-29-18 12:00 PM
Pictures
File Info
Updated:07-29-18 12:00 PM
Created:unknown
Downloads:51,416
Favorites:509
MD5:

Ludwig  Popular! (More than 5000 hits)

Version: 8.0.0
by: jaliborc, Tuller

Ludwig has moved to CurseForge!

Ludwig is an item link database addon that was originally based on GetLink. Ludwig is not dependent on saved variables, and Ludwig does not require the user to do anything special in order to collect data.

Features:

  • Search Window - You can filter via name, quality, level, type, subtype, and equip location.
  • Linkerator support - Typing an item name in [[brackets] will automatically convert the name into an item link if the item is known to Ludwig.
  • Command line searching - typing /lw <name> will bring up a list of the top 10 matches in the chat window.

Commands:
  • /lw or /ludwig - Brings up the search frame
  • /lw <name> - Prints out a list in the chat window of the top 10 items matching <name>
  • /lw --r: Refreshes the database
  • /lw --q <itemID>: Queries the server for the given itemID

===== 5.2.0
* Updated database for patch 5.2: The Thunder King!

====== 2.0.5
* Updated database to patch 5.1: Landfall.

====== 2.0.4
* Updated database for Mists of Pandaria

====== 2.0.3
* Jaliborc: Fixed a bug causing wrong items to be shown for leather, mail and plate slots
* Jaliborc: Items are now organized by level as well
* Jaliborc: No more "Jaliborc:" tag from now on. If no tag is here, it means it was me.

====== 2.0.2
* Jaliborc: Completly rewritten the categories dropdown to fix a bug

====== 2.0.1
* Jaliborc: Updated for patch 4.2
* Jaliborc: Included all Firelands items

===== 2.0.0
* Jaliborc: Now works with 4.1
* Jaliborc: Completely redesigned and improved
* Jaliborc: Includes **all** items in-game right from the start
* Jaliborc: Searches trough thousands of items in a blaze
* Jaliborc: Mostly //Load on Demand//
* Jaliborc: Only works on English clients. Versions for other clients should be released in a close future.

====== 1.8.7
* Added linkerator support for multiple chat frames

====== 1.8.6
* Fixed a bug when linking an item from the chat frame.

====== 1.8.5
* Added compatibility with WoW 3.3.5

====== 1.8.3
* Bumped TOC for 3.3

====== 1.8.2
* Bumped TOC for 3.2

====== 1.8.1
* TOC Bump + Potential WIM bugfix

===== 1.8.0
* Added "Heirloom" option to quality selector
* Fixed a bug causing the DB to be reloaded on item scroll
* Cleaned up the code a bit. Still need to work on the GUI/localization
* Altered slash commands. See addon description for details.

====== 1.7.2
* Bumped the max item ID to check from 40k to 60k. Glyphs, etc, should now appear.

====== 1.7.1
* Fixed a crash issue when linking tradeskills

===== 1.7.0
* Made Wrath compatible
* Seems to be causing a lot more CPU usage now, will investigate later.tigate later.te later..
Post A Reply Comment Options
Unread 08-11-18, 07:22 PM  
weavil
A Deviate Faerie Dragon

Forum posts: 14
File comments: 95
Uploads: 0
is it possible to merge databases for next release or would that be too much of a performance hit
Report comment to moderator  
Reply With Quote
Unread 09-11-16, 05:48 AM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
whoa what? A new version of Ludwig? I almost forgot about this addon! I got so used to looking up stuff on Wowhead and copy&pasting their ingame link

Do you support item versions? Say, WoD+ raid loot, WoD's crafted item upgrades etc.?
Report comment to moderator  
Reply With Quote
Unread 12-06-14, 03:10 PM  
Mustardtiger
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Will this be updated for WOD?
Report comment to moderator  
Reply With Quote
Unread 07-05-14, 03:50 AM  
harl
A Murloc Raider
 
harl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 84
Uploads: 2
Re: Feature Request

Originally Posted by cojuzei
is there a way to move the frame?
Go to AddOns\Ludwig_Window\frame.lua
Search for: function Frame:OnShow()
Insert a SetPoint line to make it looke like this:
Code:
function Frame:OnShow()
	self:SetPoint('TOPLEFT', 30, -150)
	PlaySound('igCharacterInfoOpen')
	self:Update(true)
end
Change the x and y values to your liking.
---
Note this procedure is tested for Ludwig 5.4.2 and may or may not work with other versions.
---
Edit1: That line would probably have to be added to some other function as well, to prevent the frame from reverting back to its inherent default position e.g. when another frame like the character frame gets opened/closed.
Feel free to dabble - there's not much you can do wrong with it anyway.
---
Edit2: Of course you could use FluidFrames (includes Portfolio) which can move about any named frame there is. (Though there are a few things to consider: Not every frame stays where you move it, some frames lose some of their functionality e.g. become unclickable, and they can only be reset by either FluidFrames (and a relog/reload) or editing layout-local.txt. It *should* work fine for Ludwig though.)
Last edited by harl : 07-05-14 at 04:42 AM.
Report comment to moderator  
Reply With Quote
Unread 11-01-11, 05:41 AM  
cojuzei
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Feature Request

How do I disable autocomplete, and is there a way to move the frame? Don't need it to be moveable in game, just out of the way of my chat box (something like -150y). Thanks for the awesome addon
Report comment to moderator  
Reply With Quote
Unread 07-01-11, 03:19 PM  
Tuller
A Warpwood Thunder Caller
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 1740
Uploads: 17
Skinner's not something I'd ever touch/support. It (at least in the past), had a tendency to break far too many things :P
Report comment to moderator  
Reply With Quote
Unread 06-30-11, 08:52 PM  
litesung
A Flamescale Wyrmkin
 
litesung's Avatar

Forum posts: 130
File comments: 231
Uploads: 0
I'll see if I can skin the addon myself, but does it appear skinned for you guys?
Report comment to moderator  
Reply With Quote
Unread 06-30-11, 09:32 AM  
jaliborc
A Chromatic Dragonspawn
 
jaliborc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 196
File comments: 329
Uploads: 20
Originally posted by litesung
I tried to put it on a hotkey and it worked

However, I put the Ludwig skinner file in the skinme folder and it still won't skin ingame. Any ideas?
Talk to skinner author, we cannot do anything about it.
Report comment to moderator  
Reply With Quote
Unread 06-18-11, 04:39 PM  
litesung
A Flamescale Wyrmkin
 
litesung's Avatar

Forum posts: 130
File comments: 231
Uploads: 0
I tried to put it on a hotkey and it worked

However, I put the Ludwig skinner file in the skinme folder and it still won't skin ingame. Any ideas?
Report comment to moderator  
Reply With Quote
Unread 05-26-11, 07:54 PM  
Tuller
A Warpwood Thunder Caller
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 1740
Uploads: 17
@ Zidomo:
My gut says that something funky happened in the merging process (I've still yet to test out stuff to confirm).

@ Marthisdil:
Potentially. You're now issue #8:
https://github.com/Tuller/Ludwig/issues/8
Report comment to moderator  
Reply With Quote
Unread 05-22-11, 05:02 PM  
Marthisdil
An Onyxian Warder
AddOn Author - Click to view AddOns

Forum posts: 363
File comments: 115
Uploads: 1
Possible to have Ludwig parse through text sent out by macros? Would be a welcome addition to WTB/WTS macros.
__________________

Marth



Report comment to moderator  
Reply With Quote
Unread 05-21-11, 05:30 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
In testing here, all of v2.0.0 (Beta) & the latest Github Ludwig_Window builds c12ea5bdab4548c20ff7 & 1eb948f1eeff8ff243ae bug out when opening the LOD frame (via /lw). The earlier Ludwig_Window build 86bf00ae438ef9f24839 has no issues.

WoW 4.1 live, USEnglish server. Type in /lw with either of the first three versions above and the following errors are thrown up. As well, nothing shows up in the Ludwig frame but it shows the full item number in the title bar (i.e. "46300 Items").

With all of the first three builds:

Code:
["message"] = "Ludwig_Window\\dropdowns.lua:120: attempt to index field '?' (a nil value)\nInterface\\FrameXML\\UIDropDownMenu.lua:69: in function `UIDropDownMenu_Initialize':\nLudwig_Window\\dropdowns.lua:15: in function <Interface\\AddOns\\Ludwig_Window\\dropdowns.lua:7>\n(tail call): ?:\nLudwig_Window\\frame.lua:108: in function `Startup'\nLudwig_Window\\frame.lua:249: in main chunk\n<in C code>: in function `LoadAddOn'\nLudwig-4.1.beets\\Ludwig.lua:56: in function <Interface\\AddOns\\Ludwig\\Ludwig.lua:54>\nLudwig-4.1.beets\\Ludwig.lua:60: in function `LoadWindow'\nLudwig-4.1.beets\\Ludwig.lua:14: in function `ToggleSearchFrame'\nLudwig-4.1.beets\\slash.lua:26: in function `value'\nInterface\\FrameXML\\ChatFrame.lua:4242: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:3832: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:3870: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:1>\n<in C code>: ?\n",
            ["type"] = "error",
            ["time"] = "2011/05/19 18:39:34",
            ["locals"] = "frame = LudwigFrameCategory {\n AddItem = <function> defined @Interface\\AddOns\\Ludwig_Window\\dropdowns.lua:22\n ClickItem = <function> defined @Interface\\AddOns\\Ludwig_Window\\dropdowns.lua:38\n default = \"All\"\n initialize = <function> defined @Interface\\AddOns\\Ludwig_Window\\dropdowns.lua:95\n 0 = <userdata>\n onClick = <function> defined @Interface\\AddOns\\Ludwig_Window\\dropdowns.lua:82\n UpdateText = <function> defined @Interface\\AddOns\\Ludwig_Window\\dropdowns.lua:49\n}\ninitFunction = <function> defined @Interface\\AddOns\\Ludwig_Window\\dropdowns.lua:95\ndisplayMode = nil\nlevel = nil\nmenuList = nil\n",
            ["session"] = 2705,
            ["counter"] = 1,
        }, -- [992]
        {
            ["message"] = {
                "Ludwig_Window\\frame.lua:186: attempt to index local 'buttons' (a nil value)\nLudwig_Window\\frame.lua:140: in function <Interface\\AddOns\\Ludwig_Window\\frame.lua:138>\n<in C code>: in function `Show'\nInterface\\FrameXML\\UIParent.lua:1494: in function `SetUIPanel':\nInterface\\FrameXML\\UIParent.lua:1338: in function `ShowUIPanel':\nInterface\\FrameXML\\UIParent.lua:1225: in function <Interface\\FrameXML\\UIParent.lua:1221>:\n<in C code>: in function `SetAttribute'\nInterface\\FrameXML\\UIParent.lua:1929: in function `ShowUIPanel':\nLudwig_Window\\frame.lua:134: in function `Toggle'\nLudwig-4.1.beets\\Ludwig.lua:15: in function `ToggleSearchFrame'\nLudwig-4.1.beets\\slash.lua:26: in function `value'\nInterface\\FrameXML\\ChatFrame.lua:4242: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:3832: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:3870: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:", -- [1]
                "1>\n<in C code>: ?\n", -- [2]
            },
            ["type"] = "error",
            ["time"] = "2011/05/19 18:39:35",
            ["locals"] = "self = LudwigFrame {\n 0 = <userdata>\n quality = LudwigFrameQuality {\n }\n OnShow = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:138\n DelayUpdate = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:158\n OnHide = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:143\n maxLevel = LudwigFramemaxLevel {\n }\n Update = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:167\n minLevel = LudwigFrameminLevel {\n }\n GetFilter = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:231\n search = LudwigFramesearch {\n }\n title = LudwigFrameTitle {\n }\n ScheduleUpdate = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:153\n SetFilter = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:219\n ClearFilters = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:235\n Toggle = <function> defined @Interface\\AddOns\\Ludwig_Window\\frame.lua:130\n scrollFrame = LudwigFrameScrollFrame {\n }\n}\n",
            ["session"] = 2705,
            ["counter"] = 1,
        }, -- [993]
With v2.0.0 (beta), same errors as above with the addition of:

Code:
["message"] = "Ludwig_Window\\frame.lua:243: attempt to index field 'category' (a nil value)\nLudwig_Window\\others.lua:53: in function <Interface\\AddOns\\Ludwig_Window\\others.lua:52>\n",
            ["type"] = "error",
            ["time"] = "2011/05/21 12:09:04",
            ["locals"] = "self = <unnamed> {\n 0 = <userdata>\n}\n",
            ["session"] = 2706,
            ["counter"] = 1,
        }, -- [1000]
Also in FrameXML.log with them, but not the working build 86bf00ae438ef9f24839:
Code:
5/21 19:03:59.401  Loading add-on Ludwig_Window
5/21 19:03:59.401  ** Loading table of contents Interface\AddOns\Ludwig_Window\Ludwig_Window.toc
5/21 19:03:59.401  (null)
I checked the three Ludwig_Window TOCs; there doesn't seem to be any unexpected whitespace in them. There are differing line ending types on some lines, but there is as well on the earlier working build.
Report comment to moderator  
Reply With Quote
Unread 05-21-11, 08:53 AM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Sweet!
Report comment to moderator  
Reply With Quote
Unread 05-21-11, 04:16 AM  
jaliborc
A Chromatic Dragonspawn
 
jaliborc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 196
File comments: 329
Uploads: 20
Ludwig is back...
Report comment to moderator  
Reply With Quote
Unread 04-30-11, 11:51 AM  
jaliborc
A Chromatic Dragonspawn
 
jaliborc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 196
File comments: 329
Uploads: 20
Originally posted by Aisenfaire
While waiting on Ludwig, there seems to be a new linking addon (trying it out): http://www.wowinterface.com/download...LinkForge.html
The disadvantage of that addon is that it only searches for items that you have in your cache. That means two things:
  1. Small list of items
  2. Internet spam as you play for downloading information of items (and that's not good in combat and big cities)
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: