I changed a few things that were bothering me and I wanted more accuracy.
-EDIT-The download link below is the lastest version which i'll keep changing as we change it in this thread and as long as i'm playing.
Download it here-->
Neverwinter 2-11-2018You can also download it here-->
nisckis's Neverwinter ACT plugin download and walkthrough/guideCurrently both versions are 1.2.6.0
Here's the change log below.
/* Version History - dragonsbite
* 1.2.6.0 - 2-11-2018
* - Changed processing order to fix some things. Removed the previous Wheel of Elements : Earth fix as this fix fixes it and as below and other stuff.
* - Fixed Cleanse to show the correct amount of inc Cleanse and out Cleanse
* - Fixed Fall Damage to not start combat
* - Fixed Spike Trap, Poison Spike Trap, and Arrow Trap to not start combat.
* 1.2.5.0 - 2-9-2018
* -Fixed Falling Damage to not start combat.
* -Fixed Wheel of Elements : Earth to not start combat.
* 1.2.4.0 - 2-9-2018
* - Fixed Pet Damage "In and "Out" and "Deaths". This affects your damage in and out by less then 0.05% and your deaths.
* - Fixed Cure/Dispel In and Out to only show "Cleanse" and ignored others that did NOT show a cleanse and instead just showed messages of expiration.
* - Fixed "Start" and "Stop" of combat to now start and stop via actual damage as it properly should. Encounter times are decreased as a result.
* - Consequently dps increases as it should. The amount of encounters increases as there is more time between encounters now.
*/
/* Version History - designedbyrng
* 1.2.3.0 - 2-8-2018
* - Non-damaging procs are in their own category "Non-Damage (Out)" and "Non-Damage (Inc)"
* - Fixed Slayer marks now are parsed properly
* - Several stats have been renamed to fit neverwinter better
*/
Apologies @thefabricant I could not figure out how to make a proc category and I probably never will. Oh well
-edit-designedbyrng added this.
A special thanks to
@designedbyrng#4319 for the newest work and nils.brummond as he did quite a bit of work on the previous versions and credit goes to Antday, Hilbert, Pirye for theirs as well. This is my final version for this one. Doubt i'll ever update it again.
I'll post some before and after pics when I can.
Comments
Apologies @thefabricant I could not figure out how to make a proc category and I probably never will. Oh well
you mean like this?
https://hastebin.com/hejefeyono.cpp
This is based on the original from github, not yours.
Changes:
-non-damaging procs are in their own category
-slayer marks now are parsed properly
-several stats have been renamed to fit neverwinter better
I simply opened it and started tinkering with stuff.
I did notice that yours ended combat via heals or regen or power or whatever it was, sorry i forget which, when it should have been damage. Mine started and ended the encounter with damage after say 14.8 seconds total encounter time and yours ended combat after 18.8 seconds total encounter time. Consequently our encounter dps is different. One reason I was fiddling with the plugin. Now when I have "heals extend encounter" selected it should be exactly as yours showed.
I you want to fiddle around some more then see if you can fix that. Would be much appreciated. My fix for that is what caused those 2 abilities not to show correctly i believe.
I didn't mess with the encounter start/stop parts of the plugin. These were likely caused by a different starting version. All I changed was that damaging attacks were using the default value of the ParsedLine class (NonMelee) and non-damaging procs were being registered manually (to NonMelee). I switched the damage procs to use a different swing type (Melee), and then renamed the different stats to match Neverwinter more clearly.
I will look into Aria's STO plugin. It might be easier for me to adapt it into something workable than to make my own, which I am considering.
update is here--> Neverwinter 2-8-2018a
Oh I added one of my old changes to only show a "Cleanse" and ignore others that just show "attributemodexpire" aka messages. This starts at line 2396.
My fixes were in ProcessActionSPDN(ParsedLine l) starting at 2495 and starting at 2544.
Get this version here-->Neverwinter 2-8-2018b
@designedbyrng#4319 if my fixes aren't exactly correct please feel free to correct me.
* 1.2.3.0 - 2-9-2018 - designedbyrng
* -non-damaging procs are in their own category "Non-Damage (Out)" and "Non-Damage (Inc)"
* -slayer marks now are parsed properly
* -several stats have been renamed to fit neverwinter better
* 1.2.4.0 - 2-9-2018
* -Fixed Pet Damage "In and "Out" and "Deaths". This affects your damage in and out by less then 0.05% and your deaths.
* -Fixed Cure/Dispel In and Out to only show "Cleanse" and ignored others that did NOT show a cleanse and instead just showed messages of expiration.
* -Fixed "Start" and "Stop" of combat to now start and stop via actual damage as it properly should. Encounter times are decreased as a result.
* -Consequently dps increases as it should. The amount of encounters increases as there is more time between encounters now.
* 1.2.5.0 - 2-9-2018
* -Fixed Falling Damage does not start combat.
* -Fixed Wheel of Elements : Earth does not start combat.
* 1.2.6.0 - 2-11-2018
* - Changed processing order to fix some things. Removed the previous Wheel of Elements : Earth fix as this fix fixes it and as below and other stuff.
* - Fixed Cleanse to show the correct amount of inc Cleanse and out Cleanse
* - Fixed Fall Damage to not start combat
* - Fixed Spike Trap, Poison Spike Trap, and Arrow Trap to not start combat.
I'll update the repository as new versions are released.
PS: I added a disclaimer about me not being the one doing the plugin work.
PS2: I almost forgot, thanks a lot for the work
Note that when I changed the traps to not start combat that if you are in combat the damage from them is counted.
Looks like the last patch on preview fixed some Power Names that had a Carriage Return thus causing an error for those spells as it was 2 lines instead of 1. So those were not being parsed as a result. Nice fix.
Comments, feedback, is it working correctly vs original version, etc would be appreciated.
Have Fun!
I'm using the 2-11-2018 version.
I used a mark of the undead slayer rank 2 in cradle of the death god and I wanted to see if it worked on the atropal.
I can't see it listed anywhere, not even in encounters involving targets that are obviously undead.
Is it supposed to work with this version?
what am I doing wrong?
Norbir Hammerblow@Oathbound Paladin Level 70
https://raw.githubusercontent.com/jicama/Neverwinter-ACT-Plugin/master/Neverwinter.cs
I recently had a crash with the following text in the ACT tracker log (names have been replaced)
20:03:29:22:32:18.8::aaa,P[513953966@5413405 aaa@bbb],,*,ccc,P[514296851@29789279 ccc@ddd],"Blessed Resilience
System.IndexOutOfRangeException: Index was outside the bounds of the array.
When I checked the combat log, every instance of "Blessed Resilience" was actually "Blessed Resilience\r\n". The error occurred when trying to parse that line.
The issue could be fixed using some sort of regular expression or something like that but unfortunately, I do not know C# well enough to add code to the plugin to fix this.
Is NW.cs even being updated I wonder??
- Is it possible to notice if the aggro changes on an enemy (Usecase: tank loses aggro, wants to be notified by audio or smth similar) in the CombatLog?
- Does the CombatLog only log "damage entries" or is it also possible to get "marked players", for example if a boss casts something on a player and the player is only "red" and hasn't got any damage yet? Like indicating which player has Hypothermia on it for example? (Usecase: Trial support, indicate the players that are focused by Sword Fall in Zariel)
My overall idea would be to use the ACT API with some kind of bot, like a Discord Bot and play fitting audio files for different usecases during combat. Many people call out trial mechanics manually and this could be done a lot simpler I think.Both 1 and 2 are not possible with the information the log provides.
Though 1 is semi doable with specialized parser tracking all the damage dealt to the targets and create our own "aggro table" per target, it will allow to create overlay or notifications, but it will still require input about aggro bonus feats and class features + someone actually writing such parser.
https://raw.githubusercontent.com/jicama/Neverwinter-ACT-Plugin/master/Neverwinter.cs