Using a mana potion injector using r74058 throws the following error:
[2008/05/16 22:47:46-1829-x2]: CoolDownButtons-v2.0\Prototypes\Cooldown_Managing.lua:94: attempt to index field 'itemGroups' (a nil value)
(tail call): ?:
CoolDownButtons-v2.0\Modules\Item_Cooldowns.lua:81: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
AceEvent-3.0\AceEvent-3.0.lua:70: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:69>
---
It also uses the icon of whatever went on cooldown last. Hope that helps.
Edit: Using r74398 and a fresh saved variables file I determined this error only occurs with the 'Move Items to Spells Cooldown Bar' option is checked. Using a potion without this checked functions normally. Turning on 'Move Items to Spells Cooldown Bar' while potions are on cooldown throws the following errors:
[2008/05/19 12:15:47-1854-x1]: CoolDownButtons-v2.0\Prototypes\Cooldown_Managing.lua:106: attempt to index field 'itemGroups' (a nil value)
(tail call): ?:
CoolDownButtons-v2.0\Modules\Item_Cooldowns.lua:81: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
AceEvent-3.0\AceEvent-3.0.lua:70: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:69>
---
[2008/05/19 13:07:14-1854-x1]: CoolDownButtons-v2.0\Prototypes\Cooldown_Managing.lua:106: attempt to index field 'itemGroups' (a nil value)
(tail call): ?:
CoolDownButtons-v2.0\Modules\Item_Cooldowns.lua:81: in function `BAG_UPDATE_COOLDOWN'
CoolDownButtons-v2.0\Prototypes\Cooldown_Managing.lua:133: in function `unregisterCooldown'
CoolDownButtons-v2.0\Prototypes\Bar_Managing.lua:122: in function <...e\AddOns\CoolDownButtons\Prototypes\Bar_Managing.lua:84>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceTimer-3.0\AceTimer-3.0.lua:140: in function <Interface\AddOns\Ace3\AceTimer-3.0\AceTimer-3.0.lua:114>
---
First time testing on a low level alt. r74452, updated standalone libs, USEng client/server. Log on, type in "/cooldownbuttons" to bring up the config screen (yes I know "/cdb" also does it, but was testing this circumstance) and 3 seconds after doing so: ...\CoolDownButtons\Modules\Config\CooldownSettings.lua:108: attempt to index field '?' (a nil value):
CoolDownButtons-v2.0\Modules\Config.lua:145: in function `value'
Interface\FrameXML\ChatFrame.lua:3040: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:2732: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:2753: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
The config window did not come up. Enter "/cooldownbuttons" again (and in the future during the session), the window comes up without further errors.
Also, this uses a hefty amount of constant CPU time when you are idle and have nothing cooling down. Tested with OptionHouse, the mod itself medians around 0.170 CPU/sec, but continually varies between 0.50 and 0.285 CPU/sec.
And it really boosts Ace3's CPU usage when idle. I have the Ace3 libraries installed as a standalone "mod". Alone with no Ace3 mods running, "Ace3" itself medians 0.090 CPU/sec (side note: much better than Ace2 :)). With CoolDownButtons running (and the character is idle), it medians 0.425 CPU/sec.
[2008/05/19 18:03:36-1884-x1]: CoolDownButtons-v2.0\Prototypes\Cooldown_Managing.lua:106: attempt to index field 'itemGroups' (a nil value)
(tail call): ?:
CoolDownButtons-v2.0\Modules\Item_Cooldowns.lua:84: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
AceEvent-3.0\AceEvent-3.0.lua:70: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:69>
I get the same error as Sangull; it occurs only with item/spell cooldowns merged, only when using trinkets (not other items), and prevents that trinket's cooldown from showing. I haven't quite figured out the logic, but it seems to not occur if I equip a trinket, watch the 30-second equip cooldown tick past, and then use the trinket. It does occur if I use a trinket that's equipped when I log in. It sometimes occurs when I use a trinket that's already been used once since being equipped, but not always.
Also, you may have some cooldown group texture paths wrong, as every time I use a potion, I get one icon and two blank squares instead of the "heal/mana, rejuv, resistance" icon trio I normally got. The icon that correctly appears is either rejuv or resistance, I'm not sure... both are a purple potion icon and I'm usually busy watching other things when using potions.
Is it just me or can I not enable Omni CC settings with the new version(yet)? I updated OmniCC, and update cdb through wowaceupdater daily, Im just not sure if its not enabled yet or I'm missing something..
Hmph - since the addition of the expiring module, I get no announcements or pulse effect. The Cooldowns don't to jump to the expiring bar. I waited 'til this evening to update and see if anyone else noticed. No lua errors. If I type /cdb I get Item 13 is invalid or not in local cache.
On the OmniCC, you need 2.1.1, which Tuller hasn't released yet.
1251:Cooldown Buttons: ItemID 58 is invalid or not in local Itemcache.
1251:Cooldown Buttons: ItemID 4 is invalid or not in local Itemcache.
on the chat and I get the error
[2008/05/20 12:51:49-1556-x5]: AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1452: AceConfigRegistry-3.0:ValidateOptionsTable(): Cooldown Buttons.args.cooldownSettings.args.saved.args.items.args[37] - key is not a string
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:46: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:41>
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:162: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:159>
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:217: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:183>
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:218: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:183>
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:218: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:183>
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:218: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:183>
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:249: in function `ValidateOptionsTable'
AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:295: in function `app'
AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1452: in function `Open'
CoolDownButtons-v2.0\Modules\Config.lua:157: in function `value'
Interface\FrameXML\ChatFrame.lua:3040: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:2732: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:2753: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
first i must say i test every new feature but not infight just by standing in shattrath, and for items i only test with trinket since potions are REALLY expensive :X
ok, i'm working on finding and fixing the errors.
1) zidomos line 108 nil index error: fixed (but not yet commited)
2) zidomos hi CPU usage report: reduced idle cpu usage (not commited)
3) sangulls " attempt to index field 'itemGroups' (a nil value)" report: should be fixed now rly (also not commited)
4) phanxs report shoudl be fixed also with sanguls(3)
5) Astrid, OCC 2.1.1 is not released yet sorry.
6) OttoDeFee, be happy if you have cooldowns at all. i wanted to test it and see NO cooldowns <.< (trying to find the reason for this after finishing this Post...)
7) The "ItemID XXX is invalid or not in local Itemcache." messages are funny.. i dont know where they come from... ok i know where they are printed but i dont know how these values come into the table....
8) the "....items.args[37] - key is not a string" error is caused from the above error
well, now i hope to get my cooldowns back shown and then i go and search the place where the bad itemids are added that cause teh warning/error.
- Add ability to change announcement color
- Add toggle for sending the icon in the announcement. Some you can send as a parameter (SCT, MSBT, etc...) but not sure if LibSink directly supports them yet or not. For others you can send as embedded images in a font string using an escape sequence:
|TTexturePath:width:height:xoffset:yoffset|t
[2008/05/20 15:32:24-1337-x1]: CoolDownButtons-v2.0\Prototypes\Cooldown_Managing.lua:106: attempt to index field 'itemGroups' (a nil value)
(tail call): ?:
CoolDownButtons-v2.0\Modules\Item_Cooldowns.lua:84: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
AceEvent-3.0\AceEvent-3.0.lua:70: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:69>
This is popping up pretty often lately.....any clue on what could be causing it?
- Add ability to change announcement color
- Add toggle for sending the icon in the announcement. Some you can send as a parameter (SCT, MSBT, etc...) but not sure if LibSink directly supports them yet or not. For others you can send as embedded images in a font string using an escape sequence:
|TTexturePath:width:height:xoffset:yoffset|t
added option for color and for enable/disable icon.
Quote from Maxian »
[2008/05/20 15:32:24-1337-x1]: CoolDownButtons-v2.0\Prototypes\Cooldown_Managing.lua:106: attempt to index field 'itemGroups' (a nil value)
(tail call): ?:
CoolDownButtons-v2.0\Modules\Item_Cooldowns.lua:84: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
AceEvent-3.0\AceEvent-3.0.lua:70: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:69>
This is popping up pretty often lately.....any clue on what could be causing it?
this damn error should be fixed now...
if not... i dont know what then <.<
I liked the feature where I could click the cooldown button and have it announce the cooldown to a certain channel. I'd also like a "Group" choice where it would automatically send it to the group channel associated with the type of group I'm in (/raid if in a raid, /group if in a group and /say if not). I don't see why you'd need to let a battleground know that your counterspell is on a CD, however.
Hey Dodge...first thanks for your addon...one of my favorites by far. Just a problem or two.
1) Cooldown icon isnt actually showing an icon when output to MikSCT. EDIT: I figured out that I had the "show spell icons" option off on MSBT because I don't like the icons showing for everything in MSBT. I'd prefer being able to keep this option off in MSBT and still being able to have CDB output to MSBT with icons on. I know this can be done because with MSBT's "show spell icons" option off, another addon I use still shows icons. Its an ace addon called WhichHunt that tracks enemy casts. I have "show spell icons" off in MSBT and on in WhichHunt, and icons are only showing for WhichHunt output, which is what I'd like to see CDB do.
2) I have my cooldown anchor horizontally centered (x axis) on my screen (I use addon Align to center it) and the "center from anchor" option turned on. Before r74583 it was perfectly center no matter how many cooldowns I had counting down, but since r74583 and there's just one cooldown up, its slightly to the left of where the anchor up...by slightly it looks like half of the icon size. Its only happening on one character too, kinda weird. EDIT: Found out more about this problem. This seems to be a two part issue. One, on my lock...my pet cooldowns only show up sometimes, and sometimes they dont. When they dont, that's when the centering is off on my screen. Sometimes for example, my lock's pet's spelllock will get tracked on the main spell cooldowns bar and be showing just fine, but then it gets moved to the expiring cooldowns bar, but it doesnt show there, and there is no text output that its ready. And on the mail spell cooldowns bar, the other icons are placed as if the pet cooldown was still there. The icons on the spell bar also gets displaced sometimes when just changing settings in CDB.
Thanks
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
all the other stuff is coming soon. :)
It also uses the icon of whatever went on cooldown last. Hope that helps.
Edit: Using r74398 and a fresh saved variables file I determined this error only occurs with the 'Move Items to Spells Cooldown Bar' option is checked. Using a potion without this checked functions normally. Turning on 'Move Items to Spells Cooldown Bar' while potions are on cooldown throws the following errors:
Hopefully that'll help you track this down.
i *hopefully* fixed that error!
...\CoolDownButtons\Modules\Config\CooldownSettings.lua:108: attempt to index field '?' (a nil value):
CoolDownButtons-v2.0\Modules\Config.lua:145: in function `value'
Interface\FrameXML\ChatFrame.lua:3040: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:2732: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:2753: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
The config window did not come up. Enter "/cooldownbuttons" again (and in the future during the session), the window comes up without further errors.
Also, this uses a hefty amount of constant CPU time when you are idle and have nothing cooling down. Tested with OptionHouse, the mod itself medians around 0.170 CPU/sec, but continually varies between 0.50 and 0.285 CPU/sec.
And it really boosts Ace3's CPU usage when idle. I have the Ace3 libraries installed as a standalone "mod". Alone with no Ace3 mods running, "Ace3" itself medians 0.090 CPU/sec (side note: much better than Ace2 :)). With CoolDownButtons running (and the character is idle), it medians 0.425 CPU/sec.
Still getting that with r74552.
Also, you may have some cooldown group texture paths wrong, as every time I use a potion, I get one icon and two blank squares instead of the "heal/mana, rejuv, resistance" icon trio I normally got. The icon that correctly appears is either rejuv or resistance, I'm not sure... both are a purple potion icon and I'm usually busy watching other things when using potions.
On the OmniCC, you need 2.1.1, which Tuller hasn't released yet.
on the chat and I get the error
Thus I can't change the settings :/
first i must say i test every new feature but not infight just by standing in shattrath, and for items i only test with trinket since potions are REALLY expensive :X
ok, i'm working on finding and fixing the errors.
1) zidomos line 108 nil index error: fixed (but not yet commited)
2) zidomos hi CPU usage report: reduced idle cpu usage (not commited)
3) sangulls " attempt to index field 'itemGroups' (a nil value)" report: should be fixed now rly (also not commited)
4) phanxs report shoudl be fixed also with sanguls(3)
5) Astrid, OCC 2.1.1 is not released yet sorry.
6) OttoDeFee, be happy if you have cooldowns at all. i wanted to test it and see NO cooldowns <.< (trying to find the reason for this after finishing this Post...)
7) The "ItemID XXX is invalid or not in local Itemcache." messages are funny.. i dont know where they come from... ok i know where they are printed but i dont know how these values come into the table....
8) the "....items.args[37] - key is not a string" error is caused from the above error
well, now i hope to get my cooldowns back shown and then i go and search the place where the bad itemids are added that cause teh warning/error.
no problem
ok, now i see my cooldowns again :D (note to myself: never stop coding when changing something, even if yo hae to raid)
to your problem, have you set the Expiring time in Bar Settings -> General settings?
now searching for the reason why the warnings are fired
The warning didn't show when I opened the config this time, either.
- Add ability to change announcement color
- Add toggle for sending the icon in the announcement. Some you can send as a parameter (SCT, MSBT, etc...) but not sure if LibSink directly supports them yet or not. For others you can send as embedded images in a font string using an escape sequence:
|TTexturePath:width:height:xoffset:yoffset|t
It does and IIRC it also supports announcing to channels.
(tail call): ?:
CoolDownButtons-v2.0\Modules\Item_Cooldowns.lua:84: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
AceEvent-3.0\AceEvent-3.0.lua:70: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:69>
This is popping up pretty often lately.....any clue on what could be causing it?
added option for color and for enable/disable icon.
this damn error should be fixed now...
if not... i dont know what then <.<
I liked the feature where I could click the cooldown button and have it announce the cooldown to a certain channel. I'd also like a "Group" choice where it would automatically send it to the group channel associated with the type of group I'm in (/raid if in a raid, /group if in a group and /say if not). I don't see why you'd need to let a battleground know that your counterspell is on a CD, however.
1) Cooldown icon isnt actually showing an icon when output to MikSCT. EDIT: I figured out that I had the "show spell icons" option off on MSBT because I don't like the icons showing for everything in MSBT. I'd prefer being able to keep this option off in MSBT and still being able to have CDB output to MSBT with icons on. I know this can be done because with MSBT's "show spell icons" option off, another addon I use still shows icons. Its an ace addon called WhichHunt that tracks enemy casts. I have "show spell icons" off in MSBT and on in WhichHunt, and icons are only showing for WhichHunt output, which is what I'd like to see CDB do.
2) I have my cooldown anchor horizontally centered (x axis) on my screen (I use addon Align to center it) and the "center from anchor" option turned on. Before r74583 it was perfectly center no matter how many cooldowns I had counting down, but since r74583 and there's just one cooldown up, its slightly to the left of where the anchor up...by slightly it looks like half of the icon size. Its only happening on one character too, kinda weird. EDIT: Found out more about this problem. This seems to be a two part issue. One, on my lock...my pet cooldowns only show up sometimes, and sometimes they dont. When they dont, that's when the centering is off on my screen. Sometimes for example, my lock's pet's spelllock will get tracked on the main spell cooldowns bar and be showing just fine, but then it gets moved to the expiring cooldowns bar, but it doesnt show there, and there is no text output that its ready. And on the mail spell cooldowns bar, the other icons are placed as if the pet cooldown was still there. The icons on the spell bar also gets displaced sometimes when just changing settings in CDB.
Thanks