Go to Page... |
Updated: | 12-22-10 07:38 PM |
Created: | 10-29-10 04:29 PM |
Downloads: | 8,073 |
Favorites: | 85 |
MD5: |
PugLax
Tank tested, Perky Pug approved!
What is PugLax?
PugLax is an addon aimed at making the pug experience smoother for the upcoming Cataclysm expansion pack. Many of us remember the good old days of actually using CC in five man dungeons. However, it can be time consuming to make customized macros to echo things like kill order and mark assignments to your group.
PugLax aims to make this easier by automatically generating a list of crowd control available to your group, sorting those CC's based on priority, and finally printing that list along with direct assignments to party chat for you along with the kill order. For baseline forms of crowd control, PugLax assumes that the character has the CC if they are the appropriate. For talent based forms of crowd control (like Repentance), the addon inspects the character to ensure they have the required talent.
For now much of this is hard coded; however, this initial release offers options for which marks you wish to enable/disable as well as which forms of crowd control you wish to enable/disable. Simple set the addon up once based on what you feel is worth using (sap and polymorph, but not fear and hibernate for example). Then, simply type "/puglax party" and the addon will take care of the rest.
Planned Features:
Comment Options |
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-15-10, 10:46 AM | |
A Deviate Faerie Dragon
Forum posts: 14
File comments: 95
Uploads: 0
|
Was thinking I don't want to see the frame on my screen at all, except on like ninjapanel. Hover over kind of deal. Or click to drop down. Just my opinion however. Love the addon
|
|
weavil |
View Public Profile |
Send a private message to weavil |
Find More Posts by weavil |
Add weavil to Your Buddy List |
11-13-10, 03:56 PM | ||
|
Assuming you mean lib data broker; what functionality would you like to see through LDB? A click to toggle kind of deal?
Last edited by Virance : 11-13-10 at 04:05 PM.
|
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-13-10, 09:02 AM | |
A Deviate Faerie Dragon
Forum posts: 14
File comments: 95
Uploads: 0
|
needs more ldb ;p
|
|
weavil |
View Public Profile |
Send a private message to weavil |
Find More Posts by weavil |
Add weavil to Your Buddy List |
11-06-10, 09:33 PM | |
|
Awesome
Version 1.6 on my little to-do list is full in-game support for customization of the jump-menu. It'll include setting the font/status-bar-texture/border for the bars as well as the height/width. It'll use SharedMedia I just need to look into how to actually implement it I think it's pretty straight forward though, so some time this week most likely. Thanks again for helping with the deDE testing guys! EDIT: Alright, the wife is getting mad at me - but I made some excellent progress on the config this morning. Should be available in the next day or two - but likely will not be localized for a little bit (should work fine in all localizations, you'll just see English text around quite a bit for now). EDIT #2: Alright, I just submitted 1.6.0 - you guys have in-game configuration of most of the display options now. Sorry it's in all English for now! Let me know if there's anything missing that you'd like control of.
Last edited by Virance : 11-07-10 at 02:56 PM.
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-06-10, 09:12 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 7
Uploads: 0
|
I checked out Version 1.5.4 a few minutes ago. The zone-based priority list works in Dalaran for me.
But another thing i want to point out: I don't know how complex this would be, but is it possible to add a scaling option? Because right now the addon takes quite a bit of screen-space and i prefer having a good view of what's going on. Can't wait to check out the target marking component ;D |
|
gandolff |
View Public Profile |
Send a private message to gandolff |
Find More Posts by gandolff |
Add gandolff to Your Buddy List |
11-06-10, 08:28 AM | |
|
Awesome, thanks for checking that out to me!
I just uploaded 1.5.4, hopefully with /pl priority you should just see wyvern sting and hex in Dalaran now. |
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-06-10, 06:46 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 7
Uploads: 0
|
Everything works fine with the 1.5.3 Version now.
When using /pl priority in dalaran, I get a complete priority list with the german spellnames. |
|
gandolff |
View Public Profile |
Send a private message to gandolff |
Find More Posts by gandolff |
Add gandolff to Your Buddy List |
11-05-10, 09:34 PM | |
|
Scratch that, don't bother testing 1.5.2 - I think I figured out the UTF-8 error message. 1.5.3 should work with the short-names enabled. Let me know if it gives you any trouble!
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-05-10, 09:08 PM | |
|
Thanks for the bug reports! A new version (1.5.2) is pending that should definitely fix the library issue. I'm not sure about the other one though.
I think the issue is the "Eisk?efalle -> Eiskältefalle" string. However, I'm not sure on this one. For now I switched the addon from using a localized set of friendly names to GetSpellInfo(spellID) to get a localized proper name for each CC spell when echo'ing to the party. I'm not sure whether or not this will fix the issue though, so please let me know if you still get that error message in the current version! Thanks again for the help testing the deDE client! |
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-05-10, 06:16 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 7
Uploads: 0
|
I tested a bit more and finally got the addon to work with a clean install of wow by copying the content of "addons/puglax/libs" to "addons/". the only issue that i still have is the error i get when trying to anounce a cc-asignment to the party chat:
Code:
Message: SendChatMessage(): Chat message must be UTF-8 text Time: 11/06/10 01:11:20 Count: 5 Stack: [C]: ? [C]: in function `SendChatMessage' Interface\AddOns\PugLax\PugLax.lua:297: in function `EchoRow' Interface\AddOns\PugLax\PugLax.lua:280: in function `EchoAll' Interface\AddOns\PugLax\PugLax.lua:658: in function <Interface\AddOns\PugLax\PugLax.lua:657> Locals: (*temporary) = "Trollsteak, bitte wirke Eisk?efalle auf {rt2}" (*temporary) = "PARTY" (*temporary) = nil (*temporary) = nil Code:
Message: SendChatMessage(): Chat message must be UTF-8 text Time: 11/06/10 01:11:53 Count: 10 Stack: [C]: ? [C]: in function `SendChatMessage' Interface\AddOns\PugLax\PugLax.lua:297: in function `EchoRow' Interface\AddOns\PugLax\PugLax.lua:731: in function <Interface\AddOns\PugLax\PugLax.lua:730> Locals: (*temporary) = "Trollsteak, bitte wirke Eisk?efalle auf {rt2}" (*temporary) = "PARTY" (*temporary) = nil (*temporary) = nil |
|
gandolff |
View Public Profile |
Send a private message to gandolff |
Find More Posts by gandolff |
Add gandolff to Your Buddy List |
11-05-10, 04:35 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 7
Uploads: 0
|
Issues with deDE client
I tried to use your Addon (1.5.1) with my 4.0.1 deDE client, but i can't seem to get it to work. When i tried to use the addon with my normal UI, i got this lua error:
Code:
Message: ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:19: Cannot find a library instance of "CallbackHandler-1.0". Time: 11/05/10 22:42:07 Count: 1 Stack: [C]: in function `error' ...s\PugLax\libs\LibTalentQuery-1.0\LibStub\LibStub.lua:23: in function `GetLibrary' ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:19: in main chunk Locals: (*temporary) = "Cannot find a library instance of "CallbackHandler-1.0"." Code:
Message: Interface\AddOns\PugLax\PugLax.lua:434: attempt to call global 'GetCurrentPriority' (a nil value) Time: 11/05/10 23:20:28 Count: 5 Stack: Interface\AddOns\PugLax\PugLax.lua:434: in function `PrintPriority' Interface\AddOns\PugLax\PugLax.lua:202: in function `?' ...\EnsidiaFails\Libs\AceConsole-3.0\AceConsole-3.0.lua:94: in function `?' Interface\FrameXML\ChatFrame.lua:4106: in function `ChatEdit_ParseText' Interface\FrameXML\ChatFrame.lua:3717: in function `ChatEdit_SendText' Interface\FrameXML\ChatFrame.lua:3755: in function `ChatEdit_OnEnterPressed' [string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1> Locals: self = <table> { SetDefaultModuleLibraries = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:383 PugSlash = <function> defined @Interface\AddOns\PugLax\PugLax.lua:191 baseName = "PugLax" Enable = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:315 RegisterChatCommand = <function> defined @Interface\AddOns\EnsidiaFails\Libs\AceConsole-3.0\AceConsole-3.0.lua:85 CCSelected = <function> defined @Interface\AddOns\PugLax\PugLax.lua:881 EnableModule = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:348 modules = <table> { } GetModule = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:231 IterateEmbeds = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:458 RebuildGUI = <function> defined @Interface\AddOns\PugLax\PugLax.lua:773 BuildCC = <function> defined @Interface\AddOns\PugLax\PugLax.lua:321 defaultModuleLibraries = <table> { } TimeLeft = <function> defined @Interface\AddOns\FishingAce\libs\AceTimer-3.0\AceTimer-3.0.lua:363 CreateGUI = <function> defined @Interface\AddOns\PugLax\PugLax.lua:629 UnregisterChatCommand = <function> defined @Interface\AddOns\EnsidiaFails\Libs\AceConsole-3.0\AceConsole-3.0.lua:111 PrintPriority = <function> defined @Interface\AddOns\PugLax\PugLax.lua:433 ScheduleRepeatingTimer = <function> defined @Interface\AddOns\FishingAce\libs\AceTimer-3.0\AceTimer-3.0.lua:301 CancelAllTimers = <function> defined @Interface\AddOns\FishingAce\libs\AceTimer-3.0\AceTimer-3.0.lua:341 Printf = <function> defined @Interface\AddOns\EnsidiaFails\Libs\AceConsole-3.0\AceConsole-3.0.lua:69 GetCurrentPriority = <function> defined @Interface\AddOns\PugLax\PugLax.lua:423 SetDefaultModulePrototype = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:425 PrintCCParty = <function> defined @Interface\AddOns\PugLax\PugLax.lua:259 HandleTimer = <function> defined @Interface\AddOns\PugLax\PugLax.lua:311 AssignCC = <function> defined @Interface\AddOns\PugLax\PugLax.lua:372 name = "PugLax" RefreshDatabase = <function> defined @Interface\AddOns\PugLax\PugLax.lua:153 IsEnabled = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:467 orderedModules = <table> { } ScheduleTimer = <function> defined @Interface\AddOns\FishingAce\libs\AceTimer-3.0\AceTimer-3.0.lua:276 DisableModule = <function> defined @Interface\AddOns\PugLax\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:366 AddCC = <function> defined @Interface\AddOns\PugLax\PugLax.lua:354 CreateRow = <function> defined @Interface\AddOns\PugLax\PugLax.lua:712 EchoTimer = <function> defined @Interface\AddOns\PugLax\PugLax.lua:301 EchoAll = <function> defined @Interface\AddOns\PugLax\PugLax.lua:270 RegisterMessage = <function> defined @Interface\AddOns\EnsidiaFails\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118 GetArgs = <function> defined @Interface\AddOns\EnsidiaFails\Libs\AceConsole-3.0\AceConsole-3.0.lua:144 Print = <function> defined @Interface\AddOns\EnsidiaFails\Libs\AceConsole-3.0\AceConsole-3.0.lua:54 EchoRow = <function> defined @Interface\AddOns\PugLax\PugLax.lua:294 GetNextAvailableMark = <function> defined @Interface\AddOns\PugLax\PugLax.lua:401 PrintCC = <functio When using a clean wow installation it doesn't even show up ingame. Maybe i can at least help with the translations party="Gruppe" reset="Zurücksetzen" "Available CC" = "Verfügbarer CC" (as there is no real German translation for "crowd control" that doesn't sound strange, i would just use the english word.) "No Assignment" = "Keine Zuweisung" As for 'echoKillOrder' i would rather write 'Killreihenfolge' in german, without the space. enabledMarks="Aktivierte Symbole" enabledCC="Aktivierter CC" echoEnableUsing="Benutze " echoEnableCC="Benutze " As there is no real translation for 'pulling' in german as well, and everyone i know uses the english word in a little 'germanized' way, i would suggest: pullingin="Pull in" For 'pullingnow' i would simply use 'Pull!' or maybe the german translation of let's go -> "Los gehts!" Hope this helps. |
|
gandolff |
View Public Profile |
Send a private message to gandolff |
Find More Posts by gandolff |
Add gandolff to Your Buddy List |
11-03-10, 03:21 PM | |
|
deDE please
Got some more strings that could use deDE translations
party="Party", --- The name of the actual chat channel reset="Reset", --- The button that resets the CC assignments back to default "Available CC", --- Appears before the list of CC available to your team "No Assignment", --- Appears on the GUI for rows that have no CC currently assigned to them pullingin="Pulling in ", pullingnow="Pulling!" Thanks in advance, tried to keep things as sparse as possible
Last edited by Virance : 11-04-10 at 04:06 PM.
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-01-10, 04:29 PM | |
|
1.0.5
UPDATE 2:
Made some great progress on the JumpMenu this morning, actual screen-shot is available now. 1.5 should be released sometime this weekend, if not sooner. UPDATE: Hello everyone, I just wanted to let you know that I am working on the jump-menu for quickly reassignment and re-echo'ing specific assignments. It looks ugly as soon at the moment, but it's actually functioning now. It will be released as PugLax 1.5 and will be the last major change for a little while as I plan out the major feature set for 2.0 2.0 is either going to be A) A "Simple-Raid-Target-Icon" style mark tool with an option to show CC icons instead of raid icons. or B) The ability to set tanks instead of CC. With tanks selected, there will be a second drop down next to the assignment for misdirects (and tricks if you guys want, probably as a GUI option). That way you can easily echo "TankA please tank the {skull}, HunterA please misdirect the {skull} to TankA" - or maybe a different format like "{skull}: HunterA -> TankA" Let me know what you guys would prefer to see as the next major release. Ideally I'd like to get both of these in before Cata hits, but I'm quite busy with work as well so I'm not sure how much time I'll have to keep working on this over the next month (may have just picked up a new client). -------------------------- I just posted 1.0.5 Could someone with the deDE client go to Dalaran and type /puglax priority Into chat for me? I want to make sure that the localization of the zone stuff is working properly; ideally it should respond with the deDE names of these two spells: 1 / Hex 2 / Wyvern Sting If you get the full: "polymorph", "freezingTrap", "sap", "hex", "repentance", "entanglingRoots", "wyvernSting", "banish", "bindElemental", "shackleUndead", "hibernate", "fear", "seduction", "cyclone" instead, it didn't work Anyhow, thanks in advance!
Last edited by Virance : 11-03-10 at 08:53 AM.
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
10-31-10, 06:58 AM | |
|
Awesome, thank you Jiba!
I just finished the zone-based priority lists (for now it's not so much an altered priority as me just removing the CC that is useless in that instance, but doing the backend for it is 90% of the work); I found a good way to localize that using LibBabble-Zone. So, the next release coming some time today will have: 1) The zone-based priority lists for enUS, frFR, deDE as well as hopefully koKR, esMX, ruRU, zhCN, esES, and zhTW (LibBabble-Zone isn't finished for that last set - so I'm not sure how well it will work in those translations). 2) The whole app should work for deDE 3) The {skull} style marks should work in all regions now that Jiba pointed out the {rt1} syntax for me. Thanks again, I hope to have the next release out this afternoon/evening. Going to work on it while my scrubby fresh 80 hunter waits in BG queues. EDIT: Just submitted a new version with the deDE translations and the location-based CC priority lists included. Thanks again for the help!
Last edited by Virance : 10-31-10 at 12:45 PM.
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |