Well, you had me wanting to filter on outfits after bringing it up, so I went ahead and did it. :p
It needs work, but here's a very untested replacement for Baggins_Outfitter.lua which supports individual outfits.
Didn't spend much time on it, and only tested briefly - so I suspect there will be bugs in it, but it seemed to work :p Give it a try (file attached below).
(yeah, my mage alt is broke >.< )
- Registered User
Member for 11 years, 1 month, and 13 days
Last active Tue, Sep, 30 2008 14:06:02
- 0 Followers
- 53 Total Posts
- 0 Thanks
Aug 30, 2008I'm not sure of its memory usage, but there's a non-ace addon that does those things without much more called ChatMOD. I can't remember where I even got it from. I wanted more features and moved to Prat, and more recently to Cellular, though. :pPosted in: AddOn HELP!
If you know your way around the code, you can modify your own copy of Prat/Cellular to only give the features you want, and thus reduce the memory usage. Also, I'm sure there are tiny addons out there which do each individual feature you want, and that would likely end up saving on memory as well.
Aug 30, 2008Posted in: AddOn HELP!Quote from raegx »
The issue w/ Cellular is that it is expecting more arguments now. Globals arg1 => arg12. ZOMG is only sending in arg1 and arg2 which causes an error down the road. To fix this here are the lines of code that make it work:
I'll drop that in later and see if it helps out for me :3
Aug 27, 2008Posted in: AddOn HELP!Quote from HunterZ »
Wow, so that's what's causing ZOMGBuff errors. I didn't look at the errors closely enough to see that they were related to Cellular.
I'm not sure but it looks like the cause is that Cellular is intercepting whispers first and clobbering them, then ZOMGBuffs gets nothing and assumes a non-nil message string when doing its thing.
If this is true then both addons are behaving badly: Cellular is filtering messages by clobbering them, and ZOMGBuffs isn't checking its inputs to make sure someone else isn't clobbering them first (although I guess letting it error out is as good a way as any to notify the user of a problem).
Again, my "fix" isn't a real fix, and probably causes other small errors within ZOMGBuffs and all, but it makes things work again lol.
I suppose you could be right, about the whisper problem... Except that when I change Cellular to NOT block whispers to the main chat window, it still errors the same as above. It can't be just the fact that it suppresses main window whisper output alone, but likely in how that part of Cellular code is operating, sure I could see that.
For now, I'm just gonna run with that ZOMGBuffs function commented out unless I get bored one day :p Hope one/both of the authors fixes the issue - whichever (both?) is doing things wrong, at least.
Aug 27, 2008So, it's been a week or two since I updated my addons, but I did so this afternoon, only to find out that two of them aren't playing nice with each other. T_TPosted in: AddOn HELP!
ZOMGBuffs and Cellular have some inter-addon conflict going on, and while I'm not too interested in deciphering their code to find out exactly what is going on, I made a change which at least temporarily fixed my problem.
Here's the error message:
Date: 2008-08-27 17:12:38 Error occured in: Global Count: 1 Message: ..\AddOns\ZOMGBuffs\ZOMGBuffs.lua line 4666: bad argument #1 to 'strsub' (string expected, got nil) Debug: [C]: ? [C]: strsub() ZOMGBuffs\ZOMGBuffs.lua:4666: cfilterFunc() Cellular\core.lua:168: Cellular\core.lua:162 (tail call): ? (tail call): ? Cellular\core.lua:2: Cellular\core.lua:2
The error occurs when you receive a whisper the first time after logging in, and it prevents Cellular from displaying the whispers in its window.
Here's the error-prone code with more context:
4664 local function chatFilter(msg) 4665 for match in pairs(z.chatMatch) do 4666 if (strsub(msg, 1, strlen(match)) == match) then 4667 return true 4668 end 4669 end 4670 end
1 local a = CreateFrame("Frame", "Cellular", UIParent) 2 a:SetScript("OnEvent", function(this, event, ...) this[event](this, ...) end) (...) 162 function a:CHAT_MSG_WHISPER(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) 163 local a1 = a1 164 local cfilter = ChatFrame_GetMessageEventFilters("CHAT_MSG_WHISPER") 165 if cfilter then 166 for _, filterFunc in next, cfilter do 167 if filterFunc(a1) then 168 return 169 end 170 end 171 end 172 a1 = TextIcon(a1) 173 self:IncomingMessage(a2, a1, a6, nil, a11) 174 end
If you disable the main chat whisper display override in Cellular (and reload the UI), you can at least view the whispers in your main chat window, but that's hardly ideal.
After a couple attempts at fixing it, the solution I ended up with is to completely disable the above quoted function in ZOMGBuffs.
However, I'm certain that this may cause other problems with ZOMGBuffs not being able to get/process whispered buff request or something (didn't check).
This gets Cellular to be able to handle your whispers again, at least...
Anyone else know what the problem is here?
Aug 27, 2008The author of that plugin for Baggins doesn't (or didn't) play WoW anymore. I e-mailed him quite some time ago, and asked for permission to update the plugin to work with modern Outfitter, which I got.Posted in: AddOn HELP!
I didn't make any enhancements to the plugin - it works the same as the original author intended, I just made it work with the newer Outfitter is all.
I do agree that the plugin should have each individual Outfitter outfit as a selectable section, but that was never the case. Maybe I'll write some simple code to do that and e-mail him again some day, but it wouldn't be a high priority of mine atm. :/
Jul 24, 2008Ah, that's the ticket I think. I was under the impression it was headed to :OnEvent(...), and was picking it up there. Will try a separate function instead, thanks.Posted in: Lua Code Discussion
Eventually I'll move to A3, just haven't gotten that far yet.
Jul 24, 2008I'm on cold medicine atm, so I might be overlooking something. Dropping the only pertinent code, I think - and the error I get after logging in. Any ideas?Posted in: Lua Code Discussion
MyAddon = AceLibrary("AceAddon-2.0"):new("AceDB-2.0", "AceEvent-2.0", "AceConsole-2.0") function MyAddon:OnEnable() MyAddon:RegisterEvent("CHAT_MSG_LOOT") end
AceEvent-2.0: Cannot register event "CHAT_MSG_LOOT" to method "CHAT_MSG_LOOT", it does not exist
Jul 19, 2008No idea if this has been reported. Did a skimming search, but came up empty.Posted in: General AddOns
When on the IQD/MgT (and likely the raid SwP - haven't been there, so not positive), players sometimes have a zone-buff called K'iru's Song of Victory. When you attempt to buff yourself or your party (manually or via ZOMGBuffs) with Arcane Intellect/Brilliance, the zone-buff removes your personal buff, since it gives the same amount of Intellect. The buff also gives Stamina, so I would assume Priest buffs would cause the same thing to occur. The annoyance here is that ZOMGBuffs thinks that you do not have AI/AB and that you need to cast it, preventing ZOMGBuffs from moving on and reporting other buffs as missing.
While I suppose I could set up some sort of template for the IQD/MgT to not suggest AI/AB at all (I think?), I just felt that this may be something ZOMGBuffs should auto-detect. There are probably more zone/npc/item buffs which remove buffs you can cast, causing a similar issue, but I have not encountered any as of yet.
Jul 10, 2008_ForgeUser1190645 posted a message on WowAce's Packagemancer and http://files.wowace.com/I'd like to see a search box on the page, just for convenience.Posted in: Updaters
Jun 17, 2008It's a fairly simple fix, and I'm not sure why the developer(s) didn't perform this check, but if you'll open up your Cryolysis2\core\events.lua file in a text editor and find these two functions (near the end of the file):Posted in: AddOn HELP!
function Cryolysis2:TimerFinished(evt, bar, name) function Cryolysis2:DebuffTimerFinished(evt, bar, name)
Just after each of these functions, there is a line which says:
Note: If there is a double dash in front of the line "--bar:Fade()", don't perform this fix on that line. Some versions have one of the two occurences commented out, which seems to be a developer attempting to fix the error.
To fix this issue, change this line to:
if bar then bar:Fade() end
The reason the error happens is that when the function is called, it sometimes is issued a nil value for the 'bar' parameter, and the function then attempts to use a function in 'bar' which doesn't exist. This simply adds a check to be sure bar exists before executing the :Fade() function.
Apr 27, 2008These replacements could be done with Prat's (bundled) modules, but the problem I found was that when matching the text, Prat was case sensitive and did not take into account things like the Loladin example above. There are several addons out there such as Eloquence, but I've never found a 'perfect' one for my uses.Posted in: Addon Ideas
Apr 23, 2008(This is the current SVN Parrot thread?)Posted in: General AddOns
I've got two issues, neither are major, but wanted to post about them in case you'd like to fix them, or put 'em on a list. :)
1. If healing someone not in my party, I get text of "+0 Someone (2900 overheal)" - even though it did heal them and there was no overheal at all. Only happens on targets not in my party.
2. Spell icons are quite often the wrong ones (I think someone posted earlier about this?). The main example I have encountered lately is Mage Arcane Blast shows Mark of the Wild icon.
Feb 26, 2008I have two problems with Routes currently.Posted in: General AddOns
1. After creating a Route that includes a node type, if you harvest a new (to GatherMate) node of a type that is included in the current Route, the Route is not updated to include it. This is similar to the problem listed in a post above, except I am not harvesting during the optimization phase or anything like that.
2. The other problem I've been having is that the Routes lines on the map have not been updating when GatherMate 'nudges' the node icon after harvesting it. This results in Routes that look like this:
(yeah, my fps sucks in terrokar :p)
- To post a comment, please login or register a new account.