Download
(12 Kb)
Download
Updated: 06/06/23 08:21 AM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Updated:06/06/23 08:21 AM
Created:03/19/23 09:18 AM
Monthly downloads:79
Total downloads:2,674
Favorites:3
MD5:
Categories:Combat Mods, DPS, Info, Plug-in Bars, Raid Mods, Miscellaneous
Easy Penetration Calculator
Version: 0.9.6
by: Rednas [More]
Version 0.9, there are a few things i still want to improve before i would like to call it 1.0.


This addon shows a calculator for your penetration when you type /pen.
With this calculator you can see how much pen you will have based on the gear, skills, passives and debuffs. With it it also displays the damage you lose when you have this amount of penetration, and how much damage you would gain when you would get the cap.
Currently it only works for the 18200 PEN and for PvE, the PvP calculations and other pen values are not yet supported.

This addon started as a test, just to see if i could make something like this. I'm only creating the addons in my free time and because i like it.

What does this addon do:
  • Shows a calculator for penetration on the /pen command in the chat
  • Calculates the pen you would need based on your inputs in the calculator
  • Shows how much dmg you lose, based on the dmg in the tooltip of a skill
  • Shows how much dmg you would gain, based on the dmg you do right now, when you would reach the cap
  • Tooltips for items ending with a *

Functions I'm considering adding:
  • Button to the calculator in bandits DONE
  • Reset to defaults DONE
  • Saving position and values
  • Configurable Pen needed
  • PvP calculations
  • Some more....

If i add any of these functions depends on my time, how much i need them and how popular the addon gets... No promises!

REQUIRED LIBRARIES:
  • None (yet...)

Currently this addon doesn't support controllers.


Notice:
This add-on is made as a hobby project in my free time. I'm not a professional developer. I can't promise (regular) updates, (quick) bug fixes, that the add-on is bug free or 100% optimized. I however did my best to make it as useful as possible. This is also why I included the "AS IS" notice in the folder. I hope however that this add-on will be useful to someone.
Version 0.9.6
- fixed the calculation for lover mundus (made a misstake)
- Added 8th divine (shield) for lover mundus


Version 0.9.5
- Changed Lover mundus to a dropdown to include divines traits in the calculation (Thanks Chufu gro-Khash)
- Added arcanist passive
- Added Arcanist debuff spell (Runic Sunder)
- Added the new mythic
- Added the new craftable set
- Increased api version

Version 0.9.4
- Fixed a typo when you disable the Crusher enchant (it said no Sharpend trait)
- Added a tooltip to Penetration line
- Added a tooltip to Areana weapon

Version 0.9.3
Sorry for the many updates, but i try to add new functionality a.s.a.p.. (now i have a bit of time).
- Added bandits to optional dependency (Thanks Phinix!)
- Cleaned up some old parts of the code that whern't used anymore
- Updated the font of the comboboxes (dropdowns) to the same as the labels
- Added a button to reset the form to the default values

Version 0.9.2
- fix for bandits button that caused some error's

Version 0.9.1
- Fixed a bug with toplevel control and the toggle on off
- Added a button to bandits side panel
- New checkbox type: text instead of checkboxes. This should improve the visiability of what is active greatly
- New effects for dropdowns. This should improve the visiability of what is active greatly
- New tooltip layout, with title

I really like the new visuals for the form. I still have to do some cleaning of the code & add a few functionalities. But i don't know when i have the time, so i thought i would share this already.
Archived Files (6)
File Name
Version
Size
Uploader
Date
0.9.5
12kB
Rednas
06/06/23 07:04 AM
0.9.4
11kB
Rednas
04/23/23 11:24 AM
0.9.3
11kB
Rednas
04/01/23 06:32 AM
0.9.3
10kB
Rednas
03/28/23 12:52 PM
0.9.1
10kB
Rednas
03/24/23 03:34 PM
0.9
8kB
Rednas
03/19/23 09:18 AM


Post A Reply Comment Options
Unread 06/09/23, 08:29 AM  
Rednas
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 13
Uploads: 5
Originally Posted by Elvis King
Hi,

I downloaded this no problems ,shows up in eso addons.but it doesn't show up in settings for my addons.

Reason I looked there I'm trying to find out how to get it to open. As of now I can't use it because I can't open it. Any suggestions? Thanks.

PS: I'm on PC using a gamepad controller.
Hi sorry currently this addon doesnt support controlers.
Report comment to moderator  
Reply With Quote
Unread 06/07/23, 05:20 PM  
Elvis King

Forum posts: 2
File comments: 40
Uploads: 0
Hi,

I downloaded this no problems ,shows up in eso addons.but it doesn't show up in settings for my addons.

Reason I looked there I'm trying to find out how to get it to open. As of now I can't use it because I can't open it. Any suggestions? Thanks.

PS: I'm on PC using a gamepad controller.
Last edited by Elvis King : 06/07/23 at 05:22 PM.
Report comment to moderator  
Reply With Quote
Unread 06/07/23, 03:51 PM  
Elvis King

Forum posts: 2
File comments: 40
Uploads: 0
Originally Posted by Rednas
Originally Posted by Chufu gro-Khash
Thanks for clarifying!

I wanted to make another note:

Lover Mundus --> The bonus currently shown (2744) in the addon is without any divine trait, but if a character has divine traits on their armor, this pen is increased. For 7 pieces devine (which is kinda standard for DDs) the value of the Lover Mundus is 4489.

Also not sure if you already had a chance to look at the Necrom chapter, but I wanted to give you a hand with some things I noticed are coming in the chapter that affect the pen (or could be calculated with your nice addon):

- Velothi-Ur Mythic (1650)
- Shattered Fate (Nekrom craftable Set, 5 pieces) = 7918 Pen
- Arcanist passive "Splintered Secrets" = 991 per HotT ability slotted (Increase your Physical and Spell Penetration by 991 per Herald of the Tome ability slotted.)
- Arcanist Runic Sunder ability = 2200 Pen
I didn't have time yet to make the update, hopefully i have time to release one this week.
Hi, does this work with gamepad users on PC ,if yes,how do we open it up? Thanks.
Last edited by Elvis King : 06/07/23 at 04:04 PM.
Report comment to moderator  
Reply With Quote
Unread 06/05/23, 05:49 AM  
Rednas
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 13
Uploads: 5
Originally Posted by Chufu gro-Khash
Thanks for clarifying!

I wanted to make another note:

Lover Mundus --> The bonus currently shown (2744) in the addon is without any divine trait, but if a character has divine traits on their armor, this pen is increased. For 7 pieces devine (which is kinda standard for DDs) the value of the Lover Mundus is 4489.

Also not sure if you already had a chance to look at the Necrom chapter, but I wanted to give you a hand with some things I noticed are coming in the chapter that affect the pen (or could be calculated with your nice addon):

- Velothi-Ur Mythic (1650)
- Shattered Fate (Nekrom craftable Set, 5 pieces) = 7918 Pen
- Arcanist passive "Splintered Secrets" = 991 per HotT ability slotted (Increase your Physical and Spell Penetration by 991 per Herald of the Tome ability slotted.)
- Arcanist Runic Sunder ability = 2200 Pen
I didn't have time yet to make the update, hopefully i have time to release one this week.
Report comment to moderator  
Reply With Quote
Unread 05/21/23, 12:11 PM  
Chufu gro-Khash
 
Chufu gro-Khash's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
Thanks for clarifying!

I wanted to make another note:

Lover Mundus --> The bonus currently shown (2744) in the addon is without any divine trait, but if a character has divine traits on their armor, this pen is increased. For 7 pieces devine (which is kinda standard for DDs) the value of the Lover Mundus is 4489.

Also not sure if you already had a chance to look at the Necrom chapter, but I wanted to give you a hand with some things I noticed are coming in the chapter that affect the pen (or could be calculated with your nice addon):

- Velothi-Ur Mythic (1650)
- Shattered Fate (Nekrom craftable Set, 5 pieces) = 7918 Pen
- Arcanist passive "Splintered Secrets" = 991 per HotT ability slotted (Increase your Physical and Spell Penetration by 991 per Herald of the Tome ability slotted.)
- Arcanist Runic Sunder ability = 2200 Pen
Report comment to moderator  
Reply With Quote
Unread 04/23/23, 11:21 AM  
Rednas
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 13
Uploads: 5
Originally Posted by Chufu gro-Khash
What exactly does "Penetration line" and "Arena weapon" mean in the Pen Calc? Like what exactly is this ingame?

Also: Huuuuge thanks for the addon, it does exactly what it's meant to do and is a great help to calculate the figures ingame. Glad I can archive my spreadsheet now ^^
For simplicity I added tooltip to these settings in the addon.
The short explanation is:
- The penetration line, means the set bonus you get from a gear set.
- The Arena weapon is the penetration you get from a perfected arena weapon (some have it, not all)
Report comment to moderator  
Reply With Quote
Unread 04/20/23, 08:54 AM  
Chufu gro-Khash
 
Chufu gro-Khash's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
What exactly does "Penetration line" and "Arena weapon" mean in the Pen Calc? Like what exactly is this ingame?

Also: Huuuuge thanks for the addon, it does exactly what it's meant to do and is a great help to calculate the figures ingame. Glad I can archive my spreadsheet now ^^
Last edited by Chufu gro-Khash : 04/20/23 at 08:55 AM.
Report comment to moderator  
Reply With Quote
Unread 03/29/23, 04:44 AM  
Rednas
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 13
Uploads: 5
Re: Nice!

Originally Posted by Phinix
Congrats on the addon, this looks really cool!

Just FYI, you can add this line to your manifest .txt file under the version line:

Code:
## OptionalDependsOn: BanditsUserInterface
Basically having an addon in OptionalDependsOn means if the listed addon is present and enabled, wait until it loads to load yours. Possibly a simpler way to ensure that a given 3rd party addon is loaded first so your addon can do stuff with it.
Thanks didn't think of that yet, I will add that to the next version.
Hopefully the reset to defaults will be done soon.
Report comment to moderator  
Reply With Quote
Unread 03/28/23, 11:02 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Nice!

Congrats on the addon, this looks really cool!

Just FYI, you can add this line to your manifest .txt file under the version line:

Code:
## OptionalDependsOn: BanditsUserInterface
Basically having an addon in OptionalDependsOn means if the listed addon is present and enabled, wait until it loads to load yours. Possibly a simpler way to ensure that a given 3rd party addon is loaded first so your addon can do stuff with it.
Report comment to moderator  
Reply With Quote
Unread 03/28/23, 02:00 PM  
Mandragorane

Forum posts: 0
File comments: 137
Uploads: 0
Re: Re: Great Addon !!

Originally Posted by Mandragorane
Originally Posted by Mandragorane
Not quite sure what is causing this. I posted the error message with bandits too tx !!

user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: attempt to index a nil value
stack traceback:
user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: in function 'BUI.PanelAdd'
<Locals> content = [table:1]{} </Locals>
user:/AddOns/EasyPenCalc/Main.lua:22: in function 'EPC.Initialize'
<Locals> BUISidePanel = [table:1] </Locals>
user:/AddOns/EasyPenCalc/Main.lua:29: in function 'EPC.OnAddOnLoaded'
<Locals> event = 65536, addonName = "EasyPenCalc" </Locals>

So reading the whole thing I deactivated Easy Pen Calculator and the error message disappeared. Don't know how things work with addons.
Last edited by Mandragorane : 03/28/23 at 12:55 PM.
TX for the quick fix !!! Trying to check it but the server bugged out on me lol
Yes, error message is gone. Thank you, thank you !!!!
Report comment to moderator  
Reply With Quote
Unread 03/28/23, 01:53 PM  
Mandragorane

Forum posts: 0
File comments: 137
Uploads: 0
Re: Great Addon !!

Originally Posted by Mandragorane
Not quite sure what is causing this. I posted the error message with bandits too tx !!

user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: attempt to index a nil value
stack traceback:
user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: in function 'BUI.PanelAdd'
<Locals> content = [table:1]{} </Locals>
user:/AddOns/EasyPenCalc/Main.lua:22: in function 'EPC.Initialize'
<Locals> BUISidePanel = [table:1] </Locals>
user:/AddOns/EasyPenCalc/Main.lua:29: in function 'EPC.OnAddOnLoaded'
<Locals> event = 65536, addonName = "EasyPenCalc" </Locals>

So reading the whole thing I deactivated Easy Pen Calculator and the error message disappeared. Don't know how things work with addons.
Last edited by Mandragorane : 03/28/23 at 12:55 PM.
TX for the quick fix !!! Trying to check it but the server bugged out on me lol
Last edited by Mandragorane : 03/28/23 at 01:55 PM.
Report comment to moderator  
Reply With Quote
Unread 03/28/23, 12:52 PM  
Rednas
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 13
Uploads: 5
Re: Great Addon !!

Originally Posted by Mandragorane
Not quite sure what is causing this. I posted the error message with bandits too tx !!

user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: attempt to index a nil value
stack traceback:
user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: in function 'BUI.PanelAdd'
<Locals> content = [table:1]{} </Locals>
user:/AddOns/EasyPenCalc/Main.lua:22: in function 'EPC.Initialize'
<Locals> BUISidePanel = [table:1] </Locals>
user:/AddOns/EasyPenCalc/Main.lua:29: in function 'EPC.OnAddOnLoaded'
<Locals> event = 65536, addonName = "EasyPenCalc" </Locals>

So reading the whole thing I deactivated Easy Pen Calculator and the error message disappeared. Don't know how things work with addons.
Last edited by Mandragorane : 03/28/23 at 12:55 PM.
Thanks for informing me, I think it's because i forgot to add a check if Bandits is loaded and register with a delay to have a higher chance it is loaded.
Totally my bad, i will update a new version right now.
Could you tell me if it's fixed or still bugged?
Report comment to moderator  
Reply With Quote
Unread 03/28/23, 11:57 AM  
Mandragorane

Forum posts: 0
File comments: 137
Uploads: 0
Great Addon !!

Not quite sure what is causing this. I posted the error message with bandits too tx !!

user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: attempt to index a nil value
stack traceback:
user:/AddOns/BanditsUserInterface/BUI_Panel.lua:457: in function 'BUI.PanelAdd'
<Locals> content = [table:1]{} </Locals>
user:/AddOns/EasyPenCalc/Main.lua:22: in function 'EPC.Initialize'
<Locals> BUISidePanel = [table:1] </Locals>
user:/AddOns/EasyPenCalc/Main.lua:29: in function 'EPC.OnAddOnLoaded'
<Locals> event = 65536, addonName = "EasyPenCalc" </Locals>

So reading the whole thing I deactivated Easy Pen Calculator and the error message disappeared. Don't know how things work with addons.
Last edited by Mandragorane : 03/28/23 at 12:55 PM.
Last edited by Mandragorane : 03/28/23 at 12:01 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: