Quantcast
Download
(9 Kb)
Download
Updated: 08/07/20 01:13 AM
Pictures
File Info
Compatibility:
Stonethorn (6.1.0)
Greymoor (6.0.5)
Updated:08/07/20 01:13 AM
Created:06/21/20 10:37 AM
Monthly downloads:1,700
Total downloads:5,253
Favorites:7
MD5:
6.0.5
MitigationPercent (with working penetration stat) - Updated  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: 2.1
by: amuridee [More]
Update API for Adds MitigationPercent (with working penetration stat) for Greymoor and future Update

Features:

Display damage mitigation from resistances in percent
Display a fixed and working penetration stat
Works in character (both PC and gamepad UI) and inventory view
Spell and physical mitigation can also be shown in a configurable UI panel
Shows resistance needed for the 50% hardcap in the addon's settings screen


Description:
This addon can display the mitigation that your resistances provide in percent in the character screen, inventory and/or as a movable panel. It also has a completely fixed penetration stat!

The used formulas:

Physical/Spell mitigation*: (resistance-100)/(level*10)
Physical/Spell hardcap(50%)*: 500*level + 100
Critical mitigation: resistance/level, derived from 50*level = 50%, taken from elderscrollsonline.wiki.fextralife.com

where level is your level+Veteran Rank (66 on V16).
*Everything seems to have 100 penetration by default, this makes the hardcap effectively 100 higher in every situation, hence the 100.

Penetration is a more complex matter:

The amount reported by the game (and used by other addons I know that show it) is absolute crap, it adds various wrong values for many sources, and also handles "percent ignored" wrong and doesn't show it. This addon attempts to fix it by using the combined research done by the author of this thread and myself. Head over there and read if you want to know more

The addon displays it in the format A + B.
A = percent of target's resistance ignored (e.g. mace passives)
B = flat amount of target's resistance ignored (e.g. light armor passive)

Known bugs:

If two 1H-Sharpened/Nirnhoned weapons are in the currently active weapon set and one of them is moved into the other set it will break flat penetration. Switching sets fixes that!


Credits:
coolmodi for creating original AddsOn!
Garkin for originally showing me a way to change the char screen!
Sounomi for finding out why a game patch broke that!
Asayre on Tamriel Foundry for helping with the math behind penetration!
2.1

Update to API 100032 "Stonethorn"

2.0c

Remove LibStub dependencies line inside .lua file (Thank to Phinix for advised me)

2.0b

Completely remove LibStub

2.0a

Sorry reupload, the previous one is wrong file folder location xD

2.0

Update API to Greymoor
Remove LibStub dependencies
Remove previous dependencies libraries folder
Optional Files (0)


Archived Files (3)
File Name
Version
Size
Uploader
Date
2.0c
9kB
amuridee
06/24/20 01:52 AM
2.0a
9kB
amuridee
06/21/20 11:07 AM
2.0
9kB
amuridee
06/21/20 10:37 AM


Post A Reply Comment Options
Unread 07/05/20, 07:52 AM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
Originally Posted by adjutant
It doesn't show penetration % values at all. Can anyone confirm this?
yes it does, only total penetration will show
Report comment to moderator  
Reply With Quote
Unread 07/04/20, 07:15 AM  
adjutant
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 2
It doesn't show penetration % values at all. Can anyone confirm this?
Report comment to moderator  
Reply With Quote
Unread 07/03/20, 04:32 AM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
Originally Posted by TagCdog
Hello,

I am getting this error when I open my inventory:

Code:
user:/AddOns/MitigationPercent/MitigationPercent.lua:102: operator - is not supported for nil - number
|rstack traceback:
user:/AddOns/MitigationPercent/MitigationPercent.lua:102: in function 'getPenetration'
|caaaaaa<Locals> penType = "spell", macePen = user:/AddOns/MitigationPercent/MitigationPercent.lua:51 </Locals>|r
user:/AddOns/MitigationPercent/MitigationPercent.lua:244: in function 'ZO_CharacterWindowStatsScrollScrollChildStatEntry34Value.SetText'
|caaaaaa<Locals> ctrl = ud, text = "4 884 |cBBBBBB(7.3%)|r" </Locals>|r
EsoUI/Ingame/Stats/Keyboard/ZO_StatEntry_Keyboard.lua:75: in function 'ZO_StatEntry_Keyboard:UpdateStatValue'
|caaaaaa<Locals> self = [table:1]{tooltipAnchorSide = 2, nextStatsRefreshSeconds = 600.82604980469, currentStatDelta = 0, statType = 34}, value = 4884, displayValue = "4 884 |cBBBBBB(7.3%)|r", valueLabel = ud, statChanged = T </Locals>|r
EsoUI/Ingame/Stats/Keyboard/ZO_StatEntry_Keyboard.lua:20: in function 'UpdateStatValue'
Are there any troubleshooting steps I should take to investigate this?
try reinstall this addson and LibAddsOn menu, It should work with problem
Report comment to moderator  
Reply With Quote
Unread 06/28/20, 11:13 AM  
TagCdog

Forum posts: 13
File comments: 25
Uploads: 0
Hello,

I am getting this error when I open my inventory:

Code:
user:/AddOns/MitigationPercent/MitigationPercent.lua:102: operator - is not supported for nil - number
|rstack traceback:
user:/AddOns/MitigationPercent/MitigationPercent.lua:102: in function 'getPenetration'
|caaaaaa<Locals> penType = "spell", macePen = user:/AddOns/MitigationPercent/MitigationPercent.lua:51 </Locals>|r
user:/AddOns/MitigationPercent/MitigationPercent.lua:244: in function 'ZO_CharacterWindowStatsScrollScrollChildStatEntry34Value.SetText'
|caaaaaa<Locals> ctrl = ud, text = "4 884 |cBBBBBB(7.3%)|r" </Locals>|r
EsoUI/Ingame/Stats/Keyboard/ZO_StatEntry_Keyboard.lua:75: in function 'ZO_StatEntry_Keyboard:UpdateStatValue'
|caaaaaa<Locals> self = [table:1]{tooltipAnchorSide = 2, nextStatsRefreshSeconds = 600.82604980469, currentStatDelta = 0, statType = 34}, value = 4884, displayValue = "4 884 |cBBBBBB(7.3%)|r", valueLabel = ud, statChanged = T </Locals>|r
EsoUI/Ingame/Stats/Keyboard/ZO_StatEntry_Keyboard.lua:20: in function 'UpdateStatValue'
Are there any troubleshooting steps I should take to investigate this?
Report comment to moderator  
Reply With Quote
Unread 06/24/20, 01:53 AM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
Originally Posted by Phinix
Awesome! Thanks for the update!

EDIT: One request: on line 3 of settings.lua could you change the line to read:

Code:
	self.LAM = LibAddonMenu2
This way the addon will not be dependent on LibStub which is no longer needed for version control.

Thanks!
Thank you for the advised, new file setting is done as request
Report comment to moderator  
Reply With Quote
Unread 06/22/20, 01:54 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 155
File comments: 1158
Uploads: 30
Awesome! Thanks for the update!

EDIT: One request: on line 3 of settings.lua could you change the line to read:

Code:
	self.LAM = LibAddonMenu2
This way the addon will not be dependent on LibStub which is no longer needed for version control.

Thanks!
__________________
My Addons: ESO Master Recipe List - SALTI - Dungeon Tracker - EZReport - Poison Master - Vampire's Woe - Chat Window Manager ... (more)
Also co-author for: Azurah - Srendarr - Show Motifs

PC NA @IllusoryID
Last edited by Phinix : 06/22/20 at 12:19 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: