Help

Perl Classic Unit Frames

Unit Frames Login to Add Favorites
  • 5 Likes
  • World of Warcraft
  • 363,356 Downloads
  • Supports: 4.3
  • 97 Average Daily Downloads
  • Comments
  • Created 9/25/2005 9:47:13 AM
  • Updated 12/24/2011 9:38:43 PM
  • 3,849 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • Newest File: 4.09
or
Support development! **
Donate

About Perl Classic Unit Frames

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 bringing back support for Perl_PlayerBuff?
A: No, there are far better mods for both features and performance.

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://wow.curse.com/downloads/wow-addons/details/xperl.aspx

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
myAddOns - http://wow.curse.com/downloads/wow-addons/details/my-add-ons.aspx

Mods that take advantage of Perl Classic:
BeneCaster - http://wowui.incgamers.com/?p=mod&m=3606

4.09 - December 24, 2011 - All: Updated TOC Interface version to 40300 - All: Changed the icon for the threat icon so it displays properly

4.08 - June 29, 2011 - All: Updated TOC Interface version to 40200

4.07 - April 27, 2011 - All: Updated TOC Interface version to 40100 - Pet: Removed happiness check

4.06 - January 30, 2011 - Focus/Party/Player/Target: Adjusted the frame size to fit 100,000 health

4.05 - January 8, 2011 - All: Updated curable debuff list for Cataclysm - All: Removed myAddOns support - PartyTarget: Now properly checks for curable debuffs instead of highlighting based on any current debuff - Target: The guild name frame no longer clips into the numeric threat frame or rare/elite frame - Target: The guild name frame now positions and sizes better depending on other target frame options

4.04 - December 25, 2010 - Party: Fixed some leftover old OnUpdate code in the pet fadebars

4.03 - October 15, 2010 - Config: Updated German translations (Thanks archiv) - Pet: Updated OnDragStart code on the pet target frame for Cataclysm

4.02 - October 15, 2010 - Config: Changed the default position of the minimap icon - Pet: The happiness icon now updates correctly

4.01 - October 12, 2010 - All: Updated TOC Interface version to 40000 - All: Updated OnEvent code for Cataclysm - All: Updated OnUpdate code for Cataclysm - All: Updated global variable syntax for Cataclysm - All: Updated to use UNIT_POWER and UNIT_MAXPOWER events - All: Updated to use UnitPower and UnitPowerMax functions - All: Updated OnClick and OnDragStart code for Cataclysm - All: Updated right click menu code for target related frames - All: Default scale is now 100 - All: Code now reads best in Notepad++ - CombatDisplay/Party/Player: Added focus as a valid bar for player characters - CombatDisplay/Player/Target: Fade bars used with inverted bars work again - CombatDisplay/Player/Target: Fade bars option works correctly on power bars with OnUpdate scripts - Focus: Added vehicle support to the right click menu - Party: Fixed an issue with fade bars on the power bar for party member two - Party: Fixed a condition where the party frame may not be hidden when logging in - Party/Player: Updated UnitGroupRolesAssigned function for Cataclysm - Pet: Experience bar correctly disappears when pet levels up to the same level as the player - Player: Added support for Druid Eclipse Bar - Player: Added support for Paladin Holy Bar - Player: Added support for Warlock Shard Bar - Player: The experience bar now maxes out at Level 85 - Player: The PvP timer now correctly counts down from 5 minutes (Thanks flare1985) - Player: Added a sanity check for loading ArcaneBar saved variables - Player: The combat status icon works again - Target: Fixed an issue with inverted bars not working correctly on the power bar - ToT: Target of Target of Target frame is now disabled by default - ToT: The top and right position presets now have the same spacing effect other positioning presets - ToT: The top position preset now takes the numeric threat display and guild name frames into consideration

Comments

First Previous Page 1 of 253 Next Last
  • #3813

    Thanks for the update with threat icons.

    They are now displayed, but looks somewhat ugly.

    The threat icons are no longer small circles, but big squares.

    Is it possible to revert them back to the circles?

     

  • #3815

    If someone could tell me where the circle graphic is, I will recode to use it.  I didn't feel like diving through the files to get the feature fixes so I went the quicker route and used an uglier graphic.

  • #3812

    Can i change the raid members are shown up from the chat and to change the focus down from map??

  • #3814

    I think you have the wrong mod page.  Perl Classic doesn't have raid frames.

  • #3808

    I've downloaded the supported version and i still have the same problem. For some reason when i set Focus the frame does not appear. I've cleared WTF folder and deleted all interface files and for some reason it still happens. Any idea of what i might do or what may be causing this issue?

  • #3809

    Are there any errors happening when the focus frame doesn't show up?

  • #3803

    As of 4.09, I can no longer modify the target lua to show shortend health numbers (ex 10M instead of 10000000). The fix you wrote on the previous page now breaks the addon. Any way you could come up with a new solution for this? Thanks

  • #3804

    I didn't make any changes that would have impacted those instructions.  What is the error you are getting?  Perhaps you made a typo when applying the tweak again.

  • #3811

    Unfortunately, that's all there is. The error logs I posted a couple of days ago are everything that's on page 1-2. Error page 3-44 basically look all the same. You should be able to recreate this error as I've been getting the same result on entirely different computers.

    I'll link page 3 if it's of any help. It looks a little bit different than page 2, especially at the bottom of the log. Should be worth mentioning that the only error I'm getting when I log on is  "Interface\AddOns\Perl_Target\Perl_Target.lua:475: unexpected symbol near '100000000'". The other 43 pages only appears when I enter the target option tab.

    Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value)
    Time: 01/05/12 03:51:47
    Count: 1
    Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate'
    Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError'
    [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    [C]: in function `Perl_TargetDropDown_OnLoad'
    [string "*:OnLoad"]:1: in function <[string "*:OnLoad"]:1>

    Locals: self = ScriptErrorsFrameScrollFrameText {
     0 = <userdata>
     text = "Message: Interface\AddOns\Perl_Target\Perl_Target.lua:475: unexpected symbol near '100000000'
    Time: 01/05/12 03:51:47
    Count: 1
    Stack:
    Locals: "
     handleCursorChange = true
    }
    elapsed = 0
    scrollFrame = ScriptErrorsFrameScrollFrame {
     ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
     }
     offset = 0
     0 = <userdata>
    }
    height = 194.00001053163
    range = 0
    scroll = 0
    size = 194.00001053163
    cursorOffset = nil
    (*temporary) = nil
    (*temporary) = ScriptErrorsFrameScrollFrame {
     ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
     }
     offset = 0
     0 = <userdata>
    }
    (*temporary) = 0
    (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"

  • #3810

    Can you copy/paste the line before, on, and after this error?

     

    Message: Interface\AddOns\Perl_Target\Perl_Target.lua:475: unexpected symbol near '100000000'

  • #3807

    Deleted my entire addon and wtf folder, made a fresh install of the addon and it still breaks whenever I put the tweak in.

    Last edited by kerryking515 on 12/31/2011 10:00:31 PM
  • #3806

    Could you humor me and delete your Perl folders and download a new copy from the site and then try to make the tweaks?

  • #3805

    I'm getting 42 pages of errors, doubt you'd care enough to read all of them so here's the first two:

     

    Message: Interface\AddOns\Perl_Target\Perl_Target.lua:475: unexpected symbol near '100000000'
    Time: 12/26/11 04:37:07
    Count: 1
    Stack:
    Locals:

    Message: [string "Perl_Target_DropDown:OnLoad"]:1: attempt to call global 'Perl_TargetDropDown_OnLoad' (a nil value)
    Time: 12/26/11 04:45:42
    Count: 1
    Stack: [string "*:OnLoad"]:1: in function <[string "*:OnLoad"]:1>

    Locals: self = Perl_Target_DropDown {
     0 = <userdata>
    }
    (*temporary) = nil
    (*temporary) = Perl_Target_DropDown {
     0 = <userdata>
    }
    (*temporary) = "attempt to call global 'Perl_TargetDropDown_OnLoad' (a nil value)"

    No typos either as I'm doing a straight copy of the text as I've always done. Tried it multiple times just to be sure.

  • #3802

    Please update this Perl! Classic unit frame is the best! The other one looks weird and innecesary complicated. Please, please, make an update for this

  • #3801

    Please update this allready!

    Its the only unit frams I will use!

    Every other one seems to complicated plase update soon!

  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!