Quantcast
Download
(497 Kb)
Download
Updated: 08-10-19 03:29 PM
Pictures
File Info
Compatibility:
WoW Classic (1.13.2)
Updated:08-10-19 03:29 PM
Created:05-27-19 01:57 PM
Downloads:11,725
Favorites:43
MD5:

Z-Perl UnitFrames (quickfix)  Popular! (More than 5000 hits)

Version: Classic
by: damagepy [More]

Z-Perl UnitFrames for Classic (quickfix by DaMaGepy)

Simple Configurable unit/target'starget/pet/party frames. Later I may add the raidframes too.

To open config window: /zperl

- RealMobHealth support (if you have it) for both 1.0 and 1.1+
- ComboPoint, HunterPetHappiness fixed
- Sometimes in Party the frame disappears, will look into it later, until then just refresh with: /zperl p
- Namechange option for streamers for fun (read below)

I am not the original author, I just modified/updated it to work in Classic, if someone else or the author uploads an official/better version then I'll delete this.
I only tested for a while, could not test in raids or with special targets (pets, mechanical mobs, rares etc).
I think I found/fixed all error but some may still occur, if that happens then pls report them (luaname/row) here or ingame (ClassicPvP): Magepy / Gepy


Namechange: I made some modification to Zperl and TipTac for the ability to change the client-side displayed name to anything. It is client-side only and only changes the shown name in that 2 addon, so for example others will still see your original names unless if they also have these addons set up for the same namechanges, plus the login character select screen and such still shows the real names. It's just a cosmetic onscreen change, I've added 2 example screenshot of it here...
Affects: unitframe, target, targetoftarget, partyframe, pets, partytargets, and tiptac mouseover tooltips. You can change your warlock pet's name too

It is mostly for streamers to have fun or to hide/fake their names

To edit names, use a text editor on: ZPerl\FakeNames.lua

- Hunter Pet happiness fix incoming (must make/lvl a hunter to 10 first)... :)
- Fixed (hopefully) combo-point errors
- Fixed perl in raid (no raidframe, it just works properly)
- Fixed PartyFrame
Optional Files (0)


Post A Reply Comment Options
Unread 08-11-19, 02:47 PM  
damagepy
A Kobold Labourer
 
damagepy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 28
Uploads: 7
Re: Debuff timer on target frame

Originally Posted by mfauser
I can't get the target frame to display a timer on its debuffs, despite enabling support and trying different cooldown and debuff settings. Any insights would be greatly appreciated.
- Someone stated that in classic its not possible to query the duration of debuffs/dots. As I heard, many addon searches for the rank 1 version of the spell and uses its duration (talents can increase durations but it complicates it even more) therefore many addon displays just a guess.
As you see in the screenshot, I'm using many other addon to show durations, for example NugRunning for bars but NeatPlates nameplates addon can display debuffs above the mobs themselves as well with icons and counters as an alternate (and it shows them abova all affected mob in the world, not just on the targeted ones)

Originally Posted by km123
Range finder seems bugged.
- Similar with spell ranges (I think must get/parse the info from a spell's tooltip).

Originally Posted by PiTu
The color of the shaman class is blue, in the z-perl it appears with the color of the paladin, pink, can it be changed?
- Also.... it uses the default blizzard colors (returned by: CUSTOM_CLASS_COLORS + RAID_CLASS_COLORS) if they are pink then thats what blizzard decided... its possible to add exceptions for shamans to use a different RGB but...

I'm not the original author of this addon and I have no plan to add extra features to all the addon that I "fixed", would take too much time, I only add minor improvements/features. I just converted them to work in the beta where the authors may havent got access. Also I dont want to add/edit much thing without the author's permission, hopefully they will pick them up when Classic releases if they still actively play...
If the original authors does not pick up the addons then these will stay as it is (unless someone else takes over) as a "better than nothing". MAybe someone else takes over the developments or others posts alternatives.
Last edited by damagepy : 08-11-19 at 03:17 PM.
Report comment to moderator  
Reply With Quote
Unread 08-11-19, 02:33 PM  
PiTu
A Murloc Raider
 
PiTu's Avatar

Forum posts: 0
File comments: 9
Uploads: 0
The color of the shaman class is blue, in the z-perl it appears with the color of the paladin, pink, can it be changed?
Report comment to moderator  
Reply With Quote
Unread 08-11-19, 08:38 AM  
Bosshog51
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Re: Range finder bugged?

Originally Posted by km123
Range finder seems bugged. If I specify a heal as a metric, it will work fine for friendly targets but hostiles will always be marked as outside range. If I specify a range, like 30 yards, then everything is always off. Same thing with range indicator - the hand is always showing.

Unrelated, I'm unable the move the cast bars? Do we need to Arcane module for that?
Bumping this ... I am having the exact same issue it seems. The yardage trigger does not work properly (30 yards and lower is always considered out of range and 40/45 yards is always considered in range).

Using the custom spell option seems to work okay.

Enemy players are always considered out of range beyond like 5 yards or so.

Is this something that could get looked at? Thank you!
Report comment to moderator  
Reply With Quote
Unread 08-11-19, 05:30 AM  
mfauser
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Debuff timer on target frame

I can't get the target frame to display a timer on its debuffs, despite enabling support and trying different cooldown and debuff settings. Any insights would be greatly appreciated.
Report comment to moderator  
Reply With Quote
Unread 08-10-19, 09:52 PM  
Jonessee22
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Debuffs

On the "Player" tab under player buffs I have Hide Default Buffs checked but they are still showing.
Report comment to moderator  
Reply With Quote
Unread 08-10-19, 08:12 PM  
damagepy
A Kobold Labourer
 
damagepy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 28
Uploads: 7
Re: Zperl doesn't work with DebuffTimer Addon

Originally Posted by akmufasa
Hey just wanted to see if you were still available to tinker on this addon. I can't seem to get the debuffs on my target to have a timer, and when I turn off Z-perl they work fine.

This is the addon I'm using to show debuff timers: https://www.dropbox.com/s/e866ow7ua9...imers.zip?dl=0

Any and all help is appreciated!
It worked in the beta (I'm using omnicc / cooldowncount). OmniCC has an option for minimal size to display cooldown, so when the icon size was too small it got hidden... on my end I changed it and increased buggiconsize and the countdown appeared again.

Edit: I checked that DebuffTimer, it looks like a vanilla/privserver addon, and not for BFA/classic (Toc say 1.12) and gives me errors. The events it tries to register are not existing.
Last edited by damagepy : 08-10-19 at 08:37 PM.
Report comment to moderator  
Reply With Quote
Unread 08-09-19, 10:18 PM  
akmufasa
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Zperl doesn't work with DebuffTimer Addon

Hey just wanted to see if you were still available to tinker on this addon. I can't seem to get the debuffs on my target to have a timer, and when I turn off Z-perl they work fine.

This is the addon I'm using to show debuff timers: https://www.dropbox.com/s/e866ow7ua9...imers.zip?dl=0

Any and all help is appreciated!
Report comment to moderator  
Reply With Quote
Unread 08-09-19, 12:22 PM  
km123
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Range finder bugged?

Range finder seems bugged. If I specify a heal as a metric, it will work fine for friendly targets but hostiles will always be marked as outside range. If I specify a range, like 30 yards, then everything is always off. Same thing with range indicator - the hand is always showing.

Unrelated, I'm unable the move the cast bars? Do we need to Arcane module for that?
Report comment to moderator  
Reply With Quote
Unread 06-09-19, 09:44 AM  
Shurn
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Re: Re: 2 errors on update june 6 2019

Originally Posted by damagepy
Fixed for the new RealMobHealth.
Now works with both older and new version.
Thanks !! love you
Report comment to moderator  
Reply With Quote
Unread 06-07-19, 05:42 PM  
damagepy
A Kobold Labourer
 
damagepy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 28
Uploads: 7
Re: Re: Re: 2 errors on update june 6 2019

Fixed for the new RealMobHealth.
Now works with both older and new version.
Report comment to moderator  
Reply With Quote
Unread 06-07-19, 02:57 AM  
jackfrost7
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Re: Re: 2 errors on update june 6 2019

Originally Posted by damagepy
Originally Posted by Shurn
Message: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Time: Thu Jun 6 07:08:45 2019
Count: 1
Stack: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Interface\AddOns\ZPerl\ZPerl.lua:3459: in function `XPerl_Unit_GetHealth'
Do you have RealMobHealth?
Works fine for me, maybe they updated their addon?
I'll check, thx
Yeah, on 3459 just change .GetHealth to .GetUnitHealth etc
Report comment to moderator  
Reply With Quote
Unread 06-06-19, 06:42 PM  
Shurn
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: 2 errors on update june 6 2019

Originally Posted by damagepy
Originally Posted by Shurn
Message: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Time: Thu Jun 6 07:08:45 2019
Count: 1
Stack: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Interface\AddOns\ZPerl\ZPerl.lua:3459: in function `XPerl_Unit_GetHealth'
Do you have RealMobHealth?
Works fine for me, maybe they updated their addon?
I'll check, thx
I have RealMobHealth yes, i should have nver updated zperl
opps
Report comment to moderator  
Reply With Quote
Unread 06-06-19, 04:27 PM  
MysticalOS
A Wyrmkin Dreamwalker
 
MysticalOS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 317
Uploads: 8
Re: Re: 2 errors on update june 6 2019

Originally Posted by damagepy
Originally Posted by Shurn
Message: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Time: Thu Jun 6 07:08:45 2019
Count: 1
Stack: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Interface\AddOns\ZPerl\ZPerl.lua:3459: in function `XPerl_Unit_GetHealth'
Do you have RealMobHealth?
Works fine for me, maybe they updated their addon?
I'll check, thx
They renamed these apis
Report comment to moderator  
Reply With Quote
Unread 06-06-19, 09:33 AM  
damagepy
A Kobold Labourer
 
damagepy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 28
Uploads: 7
Re: 2 errors on update june 6 2019

Originally Posted by Shurn
Message: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Time: Thu Jun 6 07:08:45 2019
Count: 1
Stack: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Interface\AddOns\ZPerl\ZPerl.lua:3459: in function `XPerl_Unit_GetHealth'
Do you have RealMobHealth?
Works fine for me, maybe they updated their addon?
I'll check, thx
Report comment to moderator  
Reply With Quote
Unread 06-06-19, 05:10 AM  
Shurn
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
2 errors on update june 6 2019

Message: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Time: Thu Jun 6 07:08:45 2019
Count: 1
Stack: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Interface\AddOns\ZPerl\ZPerl.lua:3459: in function `XPerl_Unit_GetHealth'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1022: in function `XPerl_Target_GetHealth'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:877: in function `XPerl_Target_UpdateHealth'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1165: in function `XPerl_Target_UpdateDisplay'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1433: in function `func'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1256: in function <Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1254>
[C]: in function `CameraOrSelectOrMoveStop'
[string "CAMERAORSELECTORMOVE"]:4: in function <[string "CAMERAORSELECTORMOVE"]:1>

Locals: self = XPerl_Target {
0 = <userdata>
perlBuffs = 0
highlight = XPerl_Targethighlight {
}
nameFrame = XPerl_TargetnameFrame {
}
cpFrame = XPerl_TargetcpFrame {
}
hitIndicator = XPerl_TargethitIndicator {
}
combatMask = 65536
partyid = "target"
creatureTypeFrame = XPerl_TargetcreatureTypeFrame {
}
portraitFrame = XPerl_TargetportraitFrame {
}
statsFrame = XPerl_TargetstatsFrame {
}
typeFramePlayer = XPerl_TargettypeFramePlayer {
}
buffSetup = <table> {
}
conf = <table> {
}
perlDebuffs = 0
time = 0
buffFrame = XPerl_TargetbuffFrame {
}
FlashFrames = <table> {
}
PlayerFlash = false
bossFrame = XPerl_TargetbossFrame {
}
debuffFrame = XPerl_TargetdebuffFrame {
}
eliteFrame = XPerl_TargeteliteFrame {
}
feedbackFontHeight = 30
feedbackText = XPerl_TargethitIndicatortext {
}
levelFrame = XPerl_TargetlevelFrame {
}
}
partyid = "target"
hp = 100
hpMax = 100
(*temporary) = nil
(*temporary) = "target"
(*temporary) = "attempt to call field 'GetHealth' (a nil value)"
UnitHealth = <function> defined =[C]:-1
UnitHealthMax = <function> defined =[C]:-1
UnitIsPlayer = <function> defined =[C]:-1


|||||||||||||||||||||||||||||||||||||||||||||||

Message: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Time: Thu Jun 6 07:09:40 2019
Count: 2101 (THIS KEEPS GOING UP FOREEEEVER)
Stack: Interface\AddOns\ZPerl\ZPerl.lua:3459: attempt to call field 'GetHealth' (a nil value)
Interface\AddOns\ZPerl\ZPerl.lua:3459: in function `XPerl_Unit_GetHealth'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1022: in function `XPerl_Target_GetHealth'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:877: in function `XPerl_Target_UpdateHealth'
Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1221: in function <Interface\AddOns\ZPerl_Target\ZPerl_Target.lua:1212>

Locals: self = XPerl_Target {
0 = <userdata>
perlBuffs = 0
highlight = XPerl_Targethighlight {
}
nameFrame = XPerl_TargetnameFrame {
}
cpFrame = XPerl_TargetcpFrame {
}
hitIndicator = XPerl_TargethitIndicator {
}
combatMask = 65536
partyid = "target"
creatureTypeFrame = XPerl_TargetcreatureTypeFrame {
}
portraitFrame = XPerl_TargetportraitFrame {
}
statsFrame = XPerl_TargetstatsFrame {
}
typeFramePlayer = XPerl_TargettypeFramePlayer {
}
buffSetup = <table> {
}
conf = <table> {
}
perlDebuffs = 0
time = 0
buffFrame = XPerl_TargetbuffFrame {
}
FlashFrames = <table> {
}
PlayerFlash = false
bossFrame = XPerl_TargetbossFrame {
}
debuffFrame = XPerl_TargetdebuffFrame {
}
eliteFrame = XPerl_TargeteliteFrame {
}
feedbackFontHeight = 30
feedbackText = XPerl_TargethitIndicatortext {
}
levelFrame = XPerl_TargetlevelFrame {
}
}
partyid = "target"
hp = 100
hpMax = 100
(*temporary) = nil
(*temporary) = "target"
(*temporary) = "attempt to call field 'GetHealth' (a nil value)"
UnitHealth = <function> defined =[C]:-1
UnitHealthMax = <function> defined =[C]:-1
UnitIsPlayer = <function> defined =[C]:-1
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: