Category: Unit Mods
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Global's Portal Bug Reports Feature Requests
Author:
Version:
3.10
Date:
01-06-2010 12:07 PM
Size:
322.16 Kb
Downloads:
825,142
Favorites:
808
MD5:
Pictures
Click to enlarge
Perl Classic v0.67 with CTRA
Click to enlarge
Compact Percents, 3D Portraits, ToT Buffs, Perl_Raid Frames
Perl Classic Unit Frames   Popular! (More than 5000 hits)
If you like this mod, please vote for it!

What is Perl Classic?
Perl Classic Unit Frames are a complete rewrite of the original mods by Perl. They replace the default Player, Pet, Target, Target of Target, Party, and Party Pet frames and add dedicated frames for many other units (Focus, Focus Target, Party Target, Target of Target of Target). It has been a high priority to maintain the look and feel or the original Perl mods while expanding functionality. The mod has been recoded for performance and is built around the Blizzard UI usage of events.

Slash Commands
--------------

/perl

Known Issues
------------

None!

Todo
------

Optimize code

Q&A
-----

Q: I'm seeing double party buffs for some reason, what gives?
A: 99% of the time this is caused by CT_PartyBuffs. Simply remove the mod and you will return to having one set of party buffs.

Q: I am having massive dead spots for clicking on some of the unit frames, what's wrong?
A: This can be caused by a number of mods, but the most common seems to be CT_MovableParty. Please remove this mod as Perl can be moved without the use of this mod.

Q: The default party frames are showing up with red lightning bolts. What's going on?
A: As of version 1.503 of CT_RaidAssist this should no longer be caused by CTRA. The settings for this are now located in the WoW settings under Interface Options -> Basic -> Raid -> Hide Party Interface.

Q: Do you support ArcaneBar?
A: Yes, it is included in your download of Perl Classic.

Q: Will you be adding any features to Perl_PlayerBuff?
A: No, my coding for this mod goes as far as making sure it 'works.' If anyone would like to expand upon it, feel free to do so.

Q: Where are the raid frames?
A: As of 2.0 I no longer code raid frames for Perl Classic. Luckily, X-Perl's raid frames work great alongside Perl Classic. X-Perl's raid frames (and the unit frames themselves) can be found here: http://www.curse.com/downloads/details/3416/

Q: The scaling is all messed up! What do i do?
A: I recommend setting the scale to that of the UI if you are having issues. Open the options menu via "/perl" or the Black Pearl icon on the minimap and set the scale accordingly under the "All" tab.

Q: I am having an issue not listed in this FAQ, what can I do?
A: First, update *every* mod. I do not support ancient outdated and unmaintained mods. If you have double checked that everything is up to date, post on any of the Perl Classic mod pages and I'll be glad to help you narrow down the issue or give suggestions to help find a solution.

Q: Can you add this feature?
A: I'm sure it's possible, but the primary purpose of this mod is to 'modernize' the original Perl mod so that it doesn't slow your game down.

Dependency Notes
----------------

Mods that Perl Classic will take advantage of:
Clique - http://www.wowinterface.com/downloads/fileinfo.php?id=5108
Druid Bar - http://wow.curse.com/downloads/details/129/
myAddOns - http://wow.curse.com/downloads/details/207/

Mods that take advantage of Perl Classic:
BeneCaster - http://wowui.incgamers.com/?p=mod&m=3606
  Change Log - Perl Classic Unit Frames
3.10 - January 6, 2010
- Party/Player: Added LFG role icon support
- Party/Player: Added a custom LFG role icon (Thanks Kudane)
- Player - Moved the PvP cooldown timer text to the right

3.09 - November 22, 2009
- All: Updated TOC Interface version to 30300
- Focus/Target: Updated the Target of Target and Target of Focus frame names to disable

**Older changes can be found in the ChangeLog**
  Archived Versions - Perl Classic Unit Frames
File Name
Version
Size
Author
Date
3.09
318kB
Global
12-08-2009 01:27 PM
3.08
318kB
Global
08-07-2009 11:44 AM
3.07
318kB
Global
04-20-2009 07:53 PM
3.06
316kB
Global
04-15-2009 03:00 AM
3.05
316kB
Global
01-29-2009 02:03 PM
3.04
315kB
Global
01-25-2009 12:59 PM
3.03
315kB
Global
12-06-2008 05:00 AM
  Comments - Perl Classic Unit Frames
Post A Reply Comment Options
Old 02-06-2010, 06:04 AM  
pocketrocket_bg
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Quote:
Originally posted by Global
By language, I mean, English, French, German, Spanish (Mexico or Spain), etc. The full list can be found here ( http://www.wowwiki.com/API_GetLocale ). Also, it looks like you are either playing on an emulated server or on a live server not on the 3.3 patch. If that is in fact the case, you will need to use an older version such as 3.08 which was made for patch 3.2 ( http://www.wowinterface.com/download...4275&aid=37880 ).
I see. Well i use english mode of whatever you mean I play on test servet 3.2 patch. Maybe if i mention that it would be easyer for all of us. I've DL the older verion like you told me and now everything is OK. Thanks a lot for the help guys you are great!
I owe you a beer
pocketrocket_bg is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 02:23 PM  
Global
A Flamescale Wyrmkin
 
Global's Avatar
Interface Author - Click to view interfaces

Forum posts: 95
File comments: 179
Uploads: 9
Quote:
Originally posted by pocketrocket_bg
Thanks for your quick response pal. As soon as i get back home i will do what you say. I have 2 question to clear this out.
What do you mean language client ?
And about those errors you talk about. The only thing i see as error is the one you see on player frame. If you mean errors witch i may have and cant see cos ... i dont know where to look, or i am blind or stupid ...
Will this bugsack show you/me all errors ?
By language, I mean, English, French, German, Spanish (Mexico or Spain), etc. The full list can be found here ( http://www.wowwiki.com/API_GetLocale ). Also, it looks like you are either playing on an emulated server or on a live server not on the 3.3 patch. If that is in fact the case, you will need to use an older version such as 3.08 which was made for patch 3.2 ( http://www.wowinterface.com/download...4275&aid=37880 ).
Global is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 08:09 AM  
pocketrocket_bg
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
OK, here what i did. I hope its right

first:

Quote:
[2010/02/08 16:03:47-1-x2]: Perl_Config\Perl_Config.lua:2275: attempt to index local 'frameObject' (a nil value)
Perl_Focus\Perl_Focus.lua:278: in function `Perl_Focus_Initialize'
Perl_Focus\Perl_Focus.lua:240: in function `func'
Perl_Focus\Perl_Focus.lua:123: in function <Interface\AddOns\Perl_Focus\Perl_Focus.lua:120>

---
second:

Code:
[2010/02/08 16:03:47-1-x2]: Perl_Config\Perl_Config.lua:2275: attempt to index local 'frameObject' (a nil value)
Perl_Target\Perl_Target.lua:309: in function `Perl_Target_Initialize'
Perl_Target\Perl_Target.lua:266: in function `func'
Perl_Target\Perl_Target.lua:137: in function <Interface\AddOns\Perl_Target\Perl_Target.lua:134>

  ---
third:
Code:
[2010/02/08 16:03:47-1-x2]: Perl_Party\Perl_Party.lua:952: attempt to call global 'UnitGroupRolesAssigned' (a nil value)
Perl_Party\Perl_Party.lua:426: in function `Perl_Party_MembersUpdate'
Perl_Party\Perl_Party.lua:1658: in function `Perl_Party_Frame_Style'
Perl_ArcaneBar\Perl_ArcaneBar.lua:694: in function `Perl_ArcaneBar_Frame_Style'
Perl_ArcaneBar\Perl_ArcaneBar.lua:381: in function `Perl_ArcaneBar_Initialize'
Perl_ArcaneBar\Perl_ArcaneBar.lua:93: in function <Interface\AddOns\Perl_ArcaneBar\Perl_ArcaneBar.lua:91>

  ---
fourth:
Code:
[2010/02/08 16:03:47-1-x4]: Perl_Party\Perl_Party.lua:952: attempt to call global 'UnitGroupRolesAssigned' (a nil value)
Perl_Party\Perl_Party.lua:426: in function `Perl_Party_MembersUpdate'
Perl_Party\Perl_Party.lua:1658: in function `Perl_Party_Frame_Style'
Perl_Party\Perl_Party.lua:334: in function `Perl_Party_Initialize'
Perl_Party\Perl_Party.lua:307: in function `func'
Perl_Party\Perl_Party.lua:195: in function <Interface\AddOns\Perl_Party\Perl_Party.lua:192>

  ---
fifth:
Code:
[2010/02/08 16:03:47-1-x1]: Perl_Player\Perl_Player.lua:928: attempt to call global 'UnitGroupRolesAssigned' (a nil value)
Perl_Player\Perl_Player.lua:359: in function `Perl_Player_Update_Once'
Perl_Player\Perl_Player.lua:294: in function `Perl_Player_Initialize'
Perl_Player\Perl_Player.lua:280: in function `func'
Perl_Player\Perl_Player.lua:135: in function <Interface\AddOns\Perl_Player\Perl_Player.lua:132>

  ---
pocketrocket_bg is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 03:28 AM  
pocketrocket_bg
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Quote:
Originally posted by Global
This is Perl Classic, not X-Perl Anyway, this may be a localization issue since the frame on top of your player frame says error. Could you install BugSack ( http://www.wowinterface.com/download...5-BugSack.html ) and give me some of the error's you are getting? Also, what language client are you running?
Thanks for your quick response pal. As soon as i get back home i will do what you say. I have 2 question to clear this out.
What do you mean language client ?
And about those errors you talk about. The only thing i see as error is the one you see on player frame. If you mean errors witch i may have and cant see cos ... i dont know where to look, or i am blind or stupid ...
Will this bugsack show you/me all errors ?
pocketrocket_bg is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 02:41 AM  
Global
A Flamescale Wyrmkin
 
Global's Avatar
Interface Author - Click to view interfaces

Forum posts: 95
File comments: 179
Uploads: 9
Quote:
Originally posted by pocketrocket_bg
Hey guys i was hoping that someone can help we with x pearl addon. The thing is that i cant see the target i've selected
http://image.skins.be/2178540/wowo/

here i've targeted this NPC but i cant see it. This is not only with npc but with party members and mobs.

I checked the addons if they are loaded. All X pearl moduls are checked and working (one way or another). I disable all other addons exept quest helper (dont think it has anything to do with my problem) and the problem is still there. Here is SS of the "target" modul. I think it should be working properly but - No
http://image.skins.be/2182462/error1/

On this SS are the settings i've made in "party" modul. i am in party like i hope you can see i've selected the party member but he still dont apire in the upper right corner like it use to be

http://image.skins.be/2182463/error2/
This is Perl Classic, not X-Perl Anyway, this may be a localization issue since the frame on top of your player frame says error. Could you install BugSack ( http://www.wowinterface.com/download...5-BugSack.html ) and give me some of the error's you are getting? Also, what language client are you running?
Global is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 02:35 AM  
Global
A Flamescale Wyrmkin
 
Global's Avatar
Interface Author - Click to view interfaces

Forum posts: 95
File comments: 179
Uploads: 9
Re: Found a fix by accident!

Quote:
Originally posted by Shrael
Just thought I'd leave a message in case someone else has the issue i was having (see previous posts here).

Some other addon was blocking my Ashen Verdict rep ring choice quest, so I renamed my addons folder and logged back in the game (instead of figuring out what addons it was, this was faster)... then when I renamed my addons folder back to normal and went in game... tada! Perl would save properly!


Also, "/script Perl_Config_Global_Load_Settings()" was correct, thank you for that, was using it for a while before I discovered this fix.

A safer method of this may be deleting your Perl Classic folders, logging in, logging out, reinstalling Perl Classic, and finally log back in.
Global is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 02:34 AM  
Global
A Flamescale Wyrmkin
 
Global's Avatar
Interface Author - Click to view interfaces

Forum posts: 95
File comments: 179
Uploads: 9
Quote:
Originally posted by Seyss
I use UnitFrameBuffs to display all possible buffs on Party/Target.

Do I still need UnitFrameBuffs with your addon?

Thank you.
No, you do not need to use UnitFrameBuffs with Perl Classic.
Global is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 02:12 AM  
pocketrocket_bg
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Hey guys i was hoping that someone can help we with x pearl addon. The thing is that i cant see the target i've selected
http://image.skins.be/2178540/wowo/

here i've targeted this NPC but i cant see it. This is not only with npc but with party members and mobs.

I checked the addons if they are loaded. All X pearl moduls are checked and working (one way or another). I disable all other addons exept quest helper (dont think it has anything to do with my problem) and the problem is still there. Here is SS of the "target" modul. I think it should be working properly but - No
http://image.skins.be/2182462/error1/

On this SS are the settings i've made in "party" modul. i am in party like i hope you can see i've selected the party member but he still dont apire in the upper right corner like it use to be

http://image.skins.be/2182463/error2/

Last edited by pocketrocket_bg : 02-05-2010 at 02:14 AM.
pocketrocket_bg is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-04-2010, 01:45 AM  
Shrael
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Talking Found a fix by accident!

Just thought I'd leave a message in case someone else has the issue i was having (see previous posts here).

Some other addon was blocking my Ashen Verdict rep ring choice quest, so I renamed my addons folder and logged back in the game (instead of figuring out what addons it was, this was faster)... then when I renamed my addons folder back to normal and went in game... tada! Perl would save properly!


Also, "/script Perl_Config_Global_Load_Settings()" was correct, thank you for that, was using it for a while before I discovered this fix.

Shrael is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-02-2010, 03:38 PM  
Seyss
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 60
Uploads: 2
I use UnitFrameBuffs to display all possible buffs on Party/Target.

Do I still need UnitFrameBuffs with your addon?

Thank you.
Seyss is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-23-2010, 03:55 PM  
Global
A Flamescale Wyrmkin
 
Global's Avatar
Interface Author - Click to view interfaces

Forum posts: 95
File comments: 179
Uploads: 9
Quote:
Originally posted by mondoz
I get this when I try to set a unit as focused.


Code:
Date: 2010-01-22 17:53:46
ID: 1
Error occured in: AddOn: Perl_Target
Count: 1
Message: Error: AddOn Perl_Target attempted to call a forbidden function (FocusUnit()) from a tainted execution path.
Debug:
   [C]: FocusUnit()
   ..\FrameXML\UnitPopup.lua:1262: func()
   ..\FrameXML\UIDropDownMenu.lua:575: UIDropDownMenuButton_OnClick()
   [string "*:OnClick"]:1:
      [string "*:OnClick"]:1
This is not a Perl issue. No unit frames except for Blizzard's can call set a function this way. Use a macro or /focus to set your focus target.
Global is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-23-2010, 03:53 PM  
Global
A Flamescale Wyrmkin
 
Global's Avatar
Interface Author - Click to view interfaces

Forum posts: 95
File comments: 179
Uploads: 9
Re: Re: Re: Not saving preferences

Quote:
Originally posted by Shrael
I'm aware of the load global settings button, but that takes more time than just hitting a macro that loads the settings when I log on the characters that it never saves for.

I don't have my warcraft folder in program files either.
I believe "/script Perl_Config_Global_Load_Settings()" is what you're looking for. I honestly can't recall if that's the correct way to call a function from ingame though.

Edit: Also, try enabling Config Mode, then move all frames by hand manually, log out, and then when you log back in, see if everything is then saved, if so, you should be able to reliably move and save window positions.

Last edited by Global : 01-23-2010 at 03:54 PM.
Global is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-23-2010, 01:36 PM  
Shrael
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Re: Re: Not saving preferences

Quote:
Originally posted by Kudane
if you open the config panel and select "All" from the top there is a button for "save global" and "load global".

Also if using Win 7/Vista make sure your wow folder is not inside C:\Program Files\ -- that causes the game not to save some settings as well. I recommend making c:\Game Files\ and move your wow folder there (and all games).
I'm aware of the load global settings button, but that takes more time than just hitting a macro that loads the settings when I log on the characters that it never saves for.

I don't have my warcraft folder in program files either.
Shrael is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-22-2010, 05:57 PM  
mondoz
A Fallenroot Satyr

Forum posts: 25
File comments: 10
Uploads: 0
I get this when I try to set a unit as focused.


Code:
Date: 2010-01-22 17:53:46
ID: 1
Error occured in: AddOn: Perl_Target
Count: 1
Message: Error: AddOn Perl_Target attempted to call a forbidden function (FocusUnit()) from a tainted execution path.
Debug:
   [C]: FocusUnit()
   ..\FrameXML\UnitPopup.lua:1262: func()
   ..\FrameXML\UIDropDownMenu.lua:575: UIDropDownMenuButton_OnClick()
   [string "*:OnClick"]:1:
      [string "*:OnClick"]:1
mondoz is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-22-2010, 05:07 PM  
Kudane
Co-Founder
 
Kudane's Avatar
Interface Author - Click to view interfaces

Forum posts: 213
File comments: 70
Uploads: 3
Re: Not saving preferences

Quote:
Originally posted by Shrael
Love the addon, been using it for a long long time... but...

Some characters don't get their setting saved, when I log out and in, they're all messed up. Some frames are just slightly off, others are way off.

I've tried a completely fresh install of the addon (delete in addons folder and all the saves in WTF folder), doesn't seem to help.

If nothing else, is there some chat command to load the global settings?
if you open the config panel and select "All" from the top there is a button for "save global" and "load global".

Also if using Win 7/Vista make sure your wow folder is not inside C:\Program Files\ -- that causes the game not to save some settings as well. I recommend making c:\Game Files\ and move your wow folder there (and all games).
Kudane is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.