This is a port of Prat-2.0 to the Ace3 framework. Prat-2.0 has been left as-is, and will most likely break upon release of 3.0.
For an options menu type /prat, and you will get a GUI configuration screen. It is also available via the interface/options menu. Note that chatframe options have the same label as the chatframe they correspond to. (Thanks to HunterZ for this suggestion) Also, chatframes which are not visible will have no options.
From the Prat-3.0_HighCPUUsageModules pullout, you get, chatframes which indent the text separate from the timestamps
And "mouseover hilight" of chat text. Mouse over a playerlink and all other chat is faded out.
<pic>
And if the text has already been faded out completely, it will be shown while you hover over the player link, and re-hidden afterwards.
<pic>
7) You control the load behavior of modules via the module control screen. You have 3 choices "Dont load", "Disabled", and "Enabled"
<pic>
If you choose "dont load", the module will not use any memory.
<pic>
If you choose "disabled", the module will not operate, but will be available to you to enable without having to reload the UI, some modules will use fewer resources when disabled.
<pic>
If you choose "enabled", the the module will be fully active.
<pic>
This illustrates the approximate memory use of prat's core. This number will contain the memory used by the saved variables as well, so it will grow over time. You can test it yourself on a fresh install or after deleting the saved variables. It should be around 110k right now.
<pic>
To get the memory use number to appear, you will need to also grab the pullouts\Prat-3.0_Debug folder, and place it in your addons directory. I suggest that you go ahead and grab both.
[2008/08/26 11:07:43-16-x1]: Usage: NewModule(name, [prototype, [lib, lib, lib, ...]): 'name' - Module 'Experimental' already exists.:
<in C code>: in function `error'
AceAddon-3.0\AceAddon-3.0.lua:185: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:181>
(tail call): ?:
Prat-3.0_HighCPUUsageModules\Experimental.lua:9: in main chunk
yes i am in a guild the guild name is beta brigade and we have 500+ members.
There should be a fix for >500 guilds, it will do random who's to try and fill in guild info. My beta guild has >500 members. So, I know it works there.
See this image, notice "Ferrante" is first grey because he cant be found in the guild list because there are >500 members, but by the next time he says something his info has been obtained. Its not 100% foolproof, but it does work. All the images above are from a guild with >500 members.
[2008/08/26 11:07:43-16-x1]: Usage: NewModule(name, [prototype, [lib, lib, lib, ...]): 'name' - Module 'Experimental' already exists.:
<in C code>: in function `error'
AceAddon-3.0\AceAddon-3.0.lua:185: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:181>
(tail call): ?:
Prat-3.0_HighCPUUsageModules\Experimental.lua:9: in main chunk
Delete the pullout you have, and get the one from the prat folder. You probably have an earlier copy before i moved things around. If you have the right one, there is no experimental module in it anymore.
As a side note - these pullouts should not need updating (once you have the right ones). You can update the core addon without updating the pullouts.
Channel nicknames, now get applied first. So the following is possible:
ugh note to self "[t r] is not a good channel name for use with bbcode.
[color=#fefefe][color=#979797][01:54:07][/color] Prat [color=#8080ff]3.0[/color] [color=#ff8080]Alpha Version[/color] ([color=#8080ff]80960[/color]) [/color]
[color=#fefefe][color=#979797][01:54:07][/color] [color=#33ff99]Prat[/color]: Module Count: [color=#80ffff]31[/color] total [color=#80ffff]31[/color] loaded, [color=#80ffff]17[/color] enabled [/color]
[color=#fefefe][color=#979797][01:54:07][/color] [color=#33ff99]Prat[/color]: Memory Use: [color=#80ffff]679[/color] KB [/color]
[color=#febfbf][color=#979797][01:55:04][/color] [1] [color=#d8d8d8][[/color][color=#d8d83f]70[/color]:[color=#ff7c0a]Sylvaan[/color][color=#d8d8d8]][/color]: .[/color]
[color=#febfbf][color=#979797][01:55:21][/color] [GEN] [color=#d8d8d8][[/color][color=#d8d83f]70[/color]:[color=#ff7c0a]Sylvaan[/color][color=#d8d8d8]][/color]: .[/color]
[color=#febfbf][color=#979797][01:55:23][/color] [trD] [color=#d8d8d8][[/color][color=#a5a5a5]Cpunt[/color][color=#d8d8d8]][/color]: I need to pick up Engineering, but I don't want to level it to 300[/color]
[color=#febfbf][color=#979797][01:55:26][/color] [GEN] [color=#d8d8d8][[/color][color=#a5a5a5]Tamu[/color][color=#d8d8d8]][/color]: .[/color]
After the first message in channel 1, general, I addded a nickname for general "GEN". The TR funkyness is due to the forum markup, in-game it was displayed TRD
ugh note to self
"[t r]
is not a good channel name for use with bbcode.
Useful note: you can use [nobbc][nobbc][/nobbc] tags to get around this (in fact I just did it there).
For example: Test.
With [nobbc][nobbc][/nobbc] tags around it:
[nobbc][b]Test.[/b][/nobbc]
What the above looks like in code:
[nobbc][nobbc][b]Test.[/b][/nobbc][/nobbc]
Useful note: you can use [nobbc][nobbc][/nobbc] tags to get around this (in fact I just did it there).
For example: Test.
With [nobbc][nobbc][/nobbc] tags around it:
[nobbc][b]Test.[/b][/nobbc]
What the above looks like in code:
[nobbc][nobbc][b]Test.[/b][/nobbc][/nobbc]
I received an error about something not being embeddable, don't remember what it was, but it didn't seem to affect much. Other than that one error, things seem to be moving along pretty smoothly. Missing the ability to move the buttons, but I know that's coming.
I received an error about something not being embeddable, don't remember what it was, but it didn't seem to affect much. Other than that one error, things seem to be moving along pretty smoothly. Missing the ability to move the buttons, but I know that's coming.
Live. Disembedded.
That error looked like it was coming from Talented trying to embed AceHook. I never received this with Prat-2.0, and Prat-3.0 is the only difference, so I'm really not sure what's going on here, especially since the bug stack did not include anything from Prat. Would you like the full trace?
That error looked like it was coming from Talented trying to embed AceHook. I never received this with Prat-2.0, and Prat-3.0 is the only difference, so I'm really not sure what's going on here, especially since the bug stack did not include anything from Prat. Would you like the full trace?
Yeah, prat-2.0 plugins will generate errors, talented has a prat plugin. I'll try to do something about it
While copying some text, I noticed that it was a little funny. The text doubles and triples in some places, with the multiples being scattered, not all together. Also, some lines end up with no spacing between it and the next line. Below is just a snippet from my copychat log. The names have been changed to protect whoever may care and I was in whispers with just one person, though I think his edited name is spelled differently in a couple of places. The /who text of 'Krs' is only auto-generated once by the mod WhoWhisperedMe, which shows the who info when someone sends a tell to me for the first time, note, that the log doesn't show the who until line 7, though in actual chat it occurred correctly.
10:35:00 [W From] [Krs]: hi
10:35:11 [2] [A]: WTS [Arcane Tome]x4 CHEAP!
10:35:12 You are no longer AFK.
10:35:12 [W To] [Krs]: Yes?
10:35:20 [2] [A]: WTS [Design: Gleaming Dawnstone]
10:35:23 Bid accepted.
10:35:39 [W From] [Krs]: wana join my guild ?10:35:00 [W From] [Krs]: hi
10:36:33 [24:Krs]: Level 24 Night Elf Druid <Guild Name> - Stormwind City
10:35:23 Bid accepted.
10:35:39 [W From] [Krs]: wana join my guild ?
10:35:51 [2] [M]: LF a Tank for H MGT, PST
10:36:00 [2] [Z]: holly pally looking for a group doing hellfire dungeon runs
10:36:26 [W To] [Krs]: Do you do a /who or even just look at the name of the people you try to get to join your guild?
10:36:33 [24:Krs]: Level 24 Night Elf Druid <Nightwatchers> - Stormwind City
10:36:33 1 player total10:35:00 [W From] [Krs]: hi
10:36:33 [24:Krs]: Level 24 Night Elf Druid <Guild Name> - Stormwind City
10:36:33 1 player total
10:36:46 [W From] [24:Krs]: yeah ?
10:37:00 [2] [K]: LF1M for reg BM need healer then gtg
10:37:13 [W To] [24:Kris]: Okay, am I in a guild?
10:37:21 [W From] [24:Kris]: mhm
10:38:00 [2] [N]: WTT [Sunfury Signet]X56 and [Arcane Tome] X7 for Aldor equivilent PST
10:38:23 [2] [K]: LF1M for reg BM need healer then gtg10:35:00 [W From] [Krs]: hi
10:38:35 [2] [Z]: holly pally looking for group for hellfire dungeon runs heroic or reg
10:38:25 [W To] [24:Krs]: It's bad form to ask people who are already in a guild to join yours, also, if the name sounds like they are just a bank or auction alt, they probably won't join your guild, unless they're guildless and just want to help you get the charter signed.
10:38:25 [W To] [24:Krs]: It's bad form to ask people who are already in a guild to join yours, also, if the name sounds like they are just a bank or auction alt, they probably won't join your guild, unless they're guildless and just want to help you get the charter signed.
10:37:13 [W To] [24:Krs]: Okay, am I in a guild?
10:38:00 [2] [N]: WTT [Sunfury Signet]X56 and [Arcane Tome] X7 for Aldor equivilent PST
10:38:23 [2] [K]: LF1M for reg BM need healer then gtg
10:38:25 [W To] [24:Kris]: It's bad form to ask people who are already in a guild to join yours, also, if the name sounds like they are just a bank or auction alt, they probably won't join your guild, unless they're guildless and just want to help you get the charter signed.
10:38:35 [2] [Z]: holly pally looking for group for hellfire dungeon runs heroic or reg10:35:00 [W From] [Krs]: hi
10:38:35 [2] [Z]: holly pally looking for group for hellfire dungeon runs heroic or reg
10:38:25 [W To] [24:Krs]: It's bad form to ask people who are already in a guild to join yours, also, if the name sounds like they are just a bank or auction alt, they probably won't join your guild, unless they're guildless and just want to help you get the charter signed.
10:38:25 [W To] [24:Krs]: It's bad form to ask people who are already in a guild to join yours, also, if the name sounds like they are just a bank or auction alt, they probably won't join your guild, unless they're guildless and just want to help you get the charter signed.
10:38:35 [2] [Z]: holly pally looking for group for hellfire dungeon runs heroic or reg
10:38:47 Bid accepted.
10:38:47 [W From] [24:Kris]: i got 137 guildies idiot
10:39:00 [W To] [24:Krs]: Well I'm not the one asking a guilded obvious bank alt to join my guild. So who really is the idiot.
10:39:16 [W From] [24:Kris]: u make 0 sence10:35:00 [W From] [Kris]: hi
10:38:47 Bid accepted.
10:39:00 [W To] [24:Krs]: Well I'm not the one asking a guilded obvious bank alt to join my guild. So who really is the idiot.
10:39:16 [W From] [24:Krs]: u make 0 sence
10:40:00 [2] [T]: WTB: [Flurry Axe] PST if you've got one
10:40:08 Brannigan feeds Fry a [Deep Fried Plantains]. Mmm, good stuff.
10:40:25 [2] [K]: LF1M for reg BM need healer then gtg
10:40:37 [2] [C]: LF ehcnater to do soulfrost PST
10:40:38 [2] [H]: 481 resil SL/SL Lock with 3/5 brutal and S3 weapon LF well gear'd resto druid for 2v2
This is a port of Prat-2.0 to the Ace3 framework. Prat-2.0 has been left as-is, and will most likely break upon release of 3.0.
For an options menu type /prat, and you will get a GUI configuration screen. It is also available via the interface/options menu. Note that chatframe options have the same label as the chatframe they correspond to. (Thanks to HunterZ for this suggestion) Also, chatframes which are not visible will have no options.
From the Prat-3.0_HighCPUUsageModules pullout, you get, chatframes which indent the text separate from the timestamps
And "mouseover hilight" of chat text. Mouse over a playerlink and all other chat is faded out.
<pic>
And if the text has already been faded out completely, it will be shown while you hover over the player link, and re-hidden afterwards.
<pic>
7) You control the load behavior of modules via the module control screen. You have 3 choices "Dont load", "Disabled", and "Enabled"
<pic>
If you choose "dont load", the module will not use any memory.
<pic>
If you choose "disabled", the module will not operate, but will be available to you to enable without having to reload the UI, some modules will use fewer resources when disabled.
<pic>
If you choose "enabled", the the module will be fully active.
<pic>
This illustrates the approximate memory use of prat's core. This number will contain the memory used by the saved variables as well, so it will grow over time. You can test it yourself on a fresh install or after deleting the saved variables. It should be around 110k right now.
<pic>
To get the memory use number to appear, you will need to also grab the pullouts\Prat-3.0_Debug folder, and place it in your addons directory. I suggest that you go ahead and grab both.
[2008/08/26 11:07:43-16-x1]: Usage: NewModule(name, [prototype, [lib, lib, lib, ...]): 'name' - Module 'Experimental' already exists.:
<in C code>: in function `error'
AceAddon-3.0\AceAddon-3.0.lua:185: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:181>
(tail call): ?:
Prat-3.0_HighCPUUsageModules\Experimental.lua:9: in main chunk
There should be a fix for >500 guilds, it will do random who's to try and fill in guild info. My beta guild has >500 members. So, I know it works there.
See this image, notice "Ferrante" is first grey because he cant be found in the guild list because there are >500 members, but by the next time he says something his info has been obtained. Its not 100% foolproof, but it does work. All the images above are from a guild with >500 members.
Delete the pullout you have, and get the one from the prat folder. You probably have an earlier copy before i moved things around. If you have the right one, there is no experimental module in it anymore.
As a side note - these pullouts should not need updating (once you have the right ones). You can update the core addon without updating the pullouts.
ugh note to self "[t r] is not a good channel name for use with bbcode.
After the first message in channel 1, general, I addded a nickname for general "GEN". The TR funkyness is due to the forum markup, in-game it was displayed TRD
Great job as usual.
Thanks for all your hard work and sharing it with the community.
I have a working relationship with Pazza, so WIM compatibility will be forthcoming.
Sorry to hear, thanks for your help testing so far!
For example:
Test.
With [nobbc][nobbc][/nobbc] tags around it:
[nobbc][b]Test.[/b][/nobbc]
What the above looks like in code:
[nobbc][nobbc][b]Test.[/b][/nobbc][/nobbc]
Thanks for the tip!
For errors one and four, I do have both libs enabled. I have my libs non-embedded.
Errors 2-5 all have the same addon listing, so it's only attached to the error 5.
When trying to enable the sound from Mod Control:
When you guys report errors, can you please tell me live vs. beta, and embedded vs standalone. Thanks for your help testing!
Live. Disembedded.
That error looked like it was coming from Talented trying to embed AceHook. I never received this with Prat-2.0, and Prat-3.0 is the only difference, so I'm really not sure what's going on here, especially since the bug stack did not include anything from Prat. Would you like the full trace?
Yeah, prat-2.0 plugins will generate errors, talented has a prat plugin. I'll try to do something about it
While copying some text, I noticed that it was a little funny. The text doubles and triples in some places, with the multiples being scattered, not all together. Also, some lines end up with no spacing between it and the next line. Below is just a snippet from my copychat log. The names have been changed to protect whoever may care and I was in whispers with just one person, though I think his edited name is spelled differently in a couple of places. The /who text of 'Krs' is only auto-generated once by the mod WhoWhisperedMe, which shows the who info when someone sends a tell to me for the first time, note, that the log doesn't show the who until line 7, though in actual chat it occurred correctly.