Go to Page... |
Updated: | 12-22-10 07:38 PM |
Created: | 10-29-10 04:29 PM |
Downloads: | 8,075 |
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 |
11-17-10, 10:43 AM | |
|
Alright, just uploaded 1.7.4
Added MC support, and hopefully resolved the issues related to the SM error as well as the TukuiCF error. Sorry about that folks |
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
Kamicane |
View Public Profile |
Send a private message to Kamicane |
Find More Posts by Kamicane |
Add Kamicane to Your Buddy List |
11-18-10, 07:47 AM | ||
|
Since this is something that can be done in the default UI by writing some very simple macros and using them, it's not something I think I'll add to PugLax anytime soon, sorry! Perhaps after 2.0 ships (the major raid features addition; tanking/healing/misdirect assignments) I'll look into it though. Updated Roadmap: 1.7.5 - Add a "Disabled CC" sub-drop down to the JumpMenu. The addon will never automatically assign disabled CC, but this will give you the option to assign it manually on the jump menu (for instance, if you have fear disabled but happen to be running with someone who has the glyph - you can just take half a second and assign fear manually instead of having to go into the options, enable fear, reset the list...) 1.8.0 - Basic raid support. This will only include CC assignments still, but will support raids of any size and will cause the echo's to go to raid instead of party when in a raid of course. 1.9.0 - Basic LDB support. We'll see what all I can include in this; probably not going to be full blown announcement/config until after 2.0 ships though. 1.9.5 - Full assignment support, including changing the kill order. This is mostly going to be updating the backend of the addon to support actual assignments to the kill order targets (for the incoming raid features). This will probably be a new option in the general tab - display kill order row. It'll be a row on top of all the CC assignment rows that has 3 drop downs - going from left to right those drop downs will be the kill order. 2.0.0 - Major raid support. This will include tank assignments, and sub-assignments for heals and misdirects. I need to find a good way to include this in the JumpMenu GUI without taking up a crazy amount of screen real estate. This will be two separate options in the general tab. A) Enable Tanking Assignments B) Enable TA Out-Of-Raids (mostly for testing, but also for situations where you may want a hunter to kite or something like that). Tanking assignments will probably look like this. [M][CC Assignment Row] [M][Tank Assignment][>] It'll be the same width as the normal rows, but when you click the expand arrow it'll turn into [M][<][Healer][Misdirect] Hopefully I can keep it the same total width as the CC Assignment Row and have it be legible. Really, you only need to see the first four letters or so of someones name to know who it is (considering you'll see the full name in the selection drop down anyhow). Well see though, if it becomes an issue I'll add an option for a separate width for tanking assignments. I'll probably also add a new button to the header to toggle the display of tanking assignments, since it'll add 3 new rows o the JumpMenu when they are displayed (one for each kill order entry). 2.5.0 - Auto-reskull support (if skull is dead and I am targetting X now, automatically remark the X as the skull). Need to know if I can get information on whether the skull is dead or not though. |
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-18-10, 11:31 AM | ||
|
Thanks again for the fast reply!
|
|
|
Kamicane |
View Public Profile |
Send a private message to Kamicane |
Find More Posts by Kamicane |
Add Kamicane to Your Buddy List |
11-20-10, 05:02 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 7
Uploads: 0
|
|
|
|
gandolff |
View Public Profile |
Send a private message to gandolff |
Find More Posts by gandolff |
Add gandolff to Your Buddy List |
11-20-10, 06:36 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 28
Uploads: 0
|
Is there a way to lock it in place?
|
|
BagOfChips |
View Public Profile |
Send a private message to BagOfChips |
Find More Posts by BagOfChips |
Add BagOfChips to Your Buddy List |
11-20-10, 07:20 PM | ||
|
|
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-20-10, 07:52 PM | |
|
Known issue with raid groups; any change to the roster (new person joined, person left, person was moved to a different group) will cause PugLax to 'reset.'
I'll have the reset behavior updated Soon (tm). Right now it updates whenever your team updates; I'm going to change it to updating: 1) Whenever you manually update it by hitting the "reload" icon. 2) Whenever you enter a zone with a new, unique priority list you'll get a prompt. What this means is, if you enter a 5-man it will say something like "You have entered a new instance, would you like to reset PugLax?" If you die and end up outside of AN, you will not get that message (since Dragonblight will not have a unique CC priority list). Upon re-zoning into the instance you also will not get the prompt since the "AN" list is your currently loaded list. 3) It will silently reset (no prompt) when first joining a team Any other time you'd like to reset it you'll just click the reload icon (I'll add a /puglax reset command to for those going sans-JumpMenu). Hopefully this won't result in any undesired resets (for now it's not a big deal since it's mostly for 5-mans, but I could see it getting very annoying if it keeps wiping your assignments all the time when tanking/healing/misdirect assignments are available). |
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-21-10, 02:32 PM | |
|
Okay folks, I found the time today to rewrite the way assignments are updated/stored - which is good news! The addon can how add/remove CC's as players join/leave a team without resetting the whole assignment list. This wasn't really important for 5 mans, but now that I have basic raid support in - it was clear that resetting the addon every time someone join/left the raid would be problematic.
Anyhow, here's what happens now. Silent reset (no prompt) when you load into the game. Prompt-based reset when you join a team for the first time Prompt-based reset when you enter a new instance Silent removal/addition of old/new CC as players join/leave your group The reset button now also brings up a prompt before actually resetting it (so if you accidentally hit that button when trying to minimize it, it will not reset it on you without confirmation). Again; not really important for now, but when I get tank/healing/md assignments in place it'll really suck to have the addon reset when you didn't want it to. new deDE list: Code:
deDE = { ccShortName = { polymorph="Verwandlung", freezingTrap="Eiskältefalle", sap="Kopfnuss", hex="Verhexung", repentance="Buße", entanglingRoots="Wucherwurzeln", wyvernSting="Stich des Flügeldrachen", banish="Verbannen", bindElemental="Elementar binden", shackleUndead="Untote fesseln", hibernate="Winterschlaf", fear="Furcht", seduction="Verführung", cyclone="Wirbelsturm", mindControl="Gedankenkontrolle", }, echoPlease = ", bitte wirke ", echoThe = " auf ", echoKillOrder= "Killreihenfolge: ", markStrings = { skull="Totenkopf", cross="Kreuz", diamond="Diamant", star="Stern", triangle="Dreieck", circle="Kreis", square="Viereck", moon="Mond", }, options = { iconScale="Icon Scale", name="Pug Lax: Tank Tested, Perky Pug Approved!", enabledMarks="Aktivierte Symbole", echoEnableUsing="Benutze ", enabledCC="Aktivierter CC", echoEnableCC="Benutze ", general="Einstellungen", growUp="Nach oben aufbauen", tukui="Tukui Unterstützung (benötigt Neuladen des Interfaces)", jumpMenuHeader="JumpMenu Kopfzeile", jumpMenuRows="JumpMenu Zeilen", size="Größe", height="Höhe", width="Breite", font="Schriftart", background="Hintergrund", texture="Textur", color="Farbe", border="Rahmen", edgesize="Rahmendicke", insets="Innenabstand", top="Oben", left="Links", right="Rechts", bottom="Unten", spacing="Abstand", }, jumpMenu = { party="G", reset="Z", countdown="C", availableCC="Verfügbarer CC", noAssignment="Keine Zuweisung", }, pullannounce = { pullingin="Pull in ", pullingnow="Los gehts!", }, zoneReset = "New priority detected, Reset PugLax? This will wipe all assignments...", userReset = "Reset PugLax? This will wipe all assignments...", confirm = "Yes", deny = "No", } |
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-22-10, 07:53 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 7
Uploads: 0
|
I went through the list again, updated the missing translations and changed some things to sound better. Another thing i noticed is that the localizations somehow got lost in version 1.7 and 1.8. Right now i just see the whole config menu in english while the jumpmenu is german.
Code:
deDE = { ccShortName = { polymorph="Verwandlung", freezingTrap="Eiskältefalle", sap="Kopfnuss", hex="Verhexung", repentance="Buße", entanglingRoots="Wucherwurzeln", wyvernSting="Stich des Flügeldrachen", banish="Verbannen", bindElemental="Elementar binden", shackleUndead="Untote fesseln", hibernate="Winterschlaf", fear="Furcht", seduction="Verführung", cyclone="Wirbelsturm", mindControl="Gedankenkontrolle", }, echoPlease = ", bitte wirke ", echoThe = " auf ", echoKillOrder= "Killreihenfolge: ", markStrings = { skull="Totenkopf", cross="Kreuz", diamond="Diamant", star="Stern", triangle="Dreieck", circle="Kreis", square="Viereck", moon="Mond", }, options = { iconScale="Icongröße", name="Pug Lax: Tank Tested, Perky Pug Approved!", enabledMarks="Symbole", echoEnableUsing="Benutze ", enabledCC="CrowdControl", echoEnableCC="Benutze ", general="Einstellungen", growUp="Nach oben aufbauen", tukui="Tukui Unterstützung (benötigt Neuladen des Interfaces)", jumpMenuHeader="JumpMenu Kopfzeile", jumpMenuRows="JumpMenu Zeilen", size="Größe", height="Höhe", width="Breite", font="Schriftart", background="Hintergrund", texture="Textur", color="Farbe", border="Rahmen", edgesize="Rahmendicke", insets="Innenabstand", top="Oben", left="Links", right="Rechts", bottom="Unten", spacing="Abstand", }, jumpMenu = { party="G", reset="Z", countdown="C", availableCC="Verfügbarer CC", noAssignment="Nicht zugewiesen", }, pullannounce = { pullingin="Pull in ", pullingnow="Los gehts!", }, zoneReset = "Neue Priorität gefunden, PugLax zurücksetzen? Alle Zuweisungen werden gelöscht...", userReset = "Puglax zurücksetzen? Alle Zuweisungen werden gelöscht...", confirm = "Ja", deny = "Nein", } |
|
gandolff |
View Public Profile |
Send a private message to gandolff |
Find More Posts by gandolff |
Add gandolff to Your Buddy List |
11-22-10, 01:07 PM | ||
|
|
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-25-10, 09:29 AM | |
A Fallenroot Satyr
Forum posts: 23
File comments: 43
Uploads: 0
|
apologies if fixed already
Date: 2010-11-24 11:06:19 ID: -52 Error occured in: Global Count: 19 Message: ..\AddOns\TotemTimers\Buffs.lua line 212: attempt to index field '?' (a nil value) Debug: (tail call): ? TotemTimers\Buffs.lua:212: ?() ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147 [string "safecall Dispatcher[5]"]:4: [string "safecall Dispatcher[5]"]:4 [C]: ? [string "safecall Dispatcher[5]"]:13: ?() ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire() ...ugLax\libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:259: ...ugLax\libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:243 (tail call): ? AddOns: (ck=967) |
|
markhr |
View Public Profile |
Send a private message to markhr |
Find More Posts by markhr |
Add markhr to Your Buddy List |
11-25-10, 09:46 AM | ||
|
You only get this error with PugLax enabled? I'll download TotemTimers and see if I can replicate it with only TotemTimers and PugLax enabled. On first glance it looks like an issue with TotemTimers though, perhaps caused by PugLax having a newer version of the LibTalentQuery library...
Could you go into the .toc for TotemTimers and tell me specifically what version you have? Thanks!
|
|
|
Virance |
View Public Profile |
Send a private message to Virance |
Find More Posts by Virance |
Add Virance to Your Buddy List |
11-25-10, 03:17 PM | ||
A Fallenroot Satyr
Forum posts: 23
File comments: 43
Uploads: 0
|
## Interface: 40000 ## Title: TotemTimers ## Author: Xianghar ## Version: 10.3.9 |
|
|
markhr |
View Public Profile |
Send a private message to markhr |
Find More Posts by markhr |
Add markhr to Your Buddy List |
11-26-10, 05:21 AM | |
A Fallenroot Satyr
Forum posts: 23
File comments: 43
Uploads: 0
|
There's a similar error when puglax is used with DHUD3 too.
Date: 2010-11-24 11:06:19 ID: -50 Error occured in: Global Count: 106 Message: ...\DHUD3\Libs\LibDogTag-Unit-3.0\Categories\Talent.lua line 29: attempt to perform arithmetic on field '?' (a string value) Debug: (tail call): ? ...\DHUD3\Libs\LibDogTag-Unit-3.0\Categories\Talent.lua:29 ...\DHUD3\Libs\LibDogTag-Unit-3.0\Categories\Talent.lua:23 ...\DHUD3\Libs\LibDogTag-Unit-3.0\Categories\Talent.lua:48 ...\DHUD3\Libs\LibDogTag-Unit-3.0\Categories\Talent.lua:40 [string "safecall Dispatcher[5]"]:4: [string "safecall Dispatcher[5]"]:4 [C]: ? [string "safecall Dispatcher[5]"]:13: ?() ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92 Fire() ...ugLax\libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:259 ...ugLax\libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:243 (tail call): ? AddOns: (ck=967)
Last edited by markhr : 11-26-10 at 05:21 AM.
|
|
markhr |
View Public Profile |
Send a private message to markhr |
Find More Posts by markhr |
Add markhr to Your Buddy List |