Post by bort on Dec 6, 2007 10:03:42 GMT
Hi guys,
Here's a program I've been working on for a little while to parse my logs while I play HG and show me what damage I'm taking/dealing, and a few other bits of useful information. Please feel free to make suggestions on how it could be improved.
This program is designed to run on a separate screen to the one nwn is running on (I use a laptop connected to another screen, with the parser running on the laptop screen and nwn running on the other screen).
Originally I planned to make a cut down version too for overlaying over nwn for those who don't have a two screen set-up, but as Synan has created such a parser, I decided to focus on the two screen format, for now at least.
Props to Bhao for helping me streamline its performance!
Updates:
-Updated to 1.7
--Shows who you're attacking and who's attacking you
--Shows current log file
--Party stats feature
--Top 3 killers/damagers/attack dodgers feature
--Allows you to select which log file to parse - useful for post run analysis
--Shows Disarm/KD checks
--Shows attack of opportunities
--Fixed Shifter bug
--Tweaks
Screenshot:
Setup:
For this program to work, you must enable client logging. To do this, open nwnplayer.ini from your neverwinter nights directory and change the line that reads
ClientEntireChatWindowLogging=0
to
ClientEntireChatWindowLogging=1
Download the file (below), unzip to a folder (such as C:\nwnparser) and run "nwnLogParser.exe")
Once loaded, type your character name into the 'Analyze' box and click 'Select Log Directory' to open your logs directory (usually something like C:\NeverwinterNights\NWN\logs\ - you need to run nwn at least once after setting ClientEntireChatWindowLogging to 1 for a log file to exist).
Your log directory is saved automatically from the first time you select it (so there's no need to select it every time you load the parser).
Press start to start parsing!
In game commands: (type them into chat)
/w .reset damage - clears the incoming and outgoing damage info
/w .reset stats - clears xp gained and kills/deaths
/w .reset fuguetimer - resets fugue timers
/w .hidepartyroll - hides the party roll window (comes up automatically after a roll)
/w .showpartyroll - shows the party roll window
/w .stats - shows/hides the party stat window - !who party class updates it with your current party.
/w .lockparty - locks the party stat window (necessary to avoid resetting party stats if you use the !who commands during a run, or for some character names which bug the list when they talk)
/w .unlockparty - unlocks the party stat window
/w .rank - calculates the top 3 killers, damage dealers and attack dodgers in your party (assuming you have used !who party class at the start of the run) and copies this information to the clipboard, allowing you to paste it into chat using CTRL+V.
Download:
The program's fairly newly made, so consider it beta
(use at your own risk blah blah blah)
Download BortsNwnLogParser1.7.zip here!
Please let me know of any bugs you find - sending me the offending log files with a description or screenshot of the problem is probably best (send me a PM and i'll PM you my email address).
Known issues:
-Doesn't work with Vista. Haven't heard yet if it works with Windows 7.
-Although with version 1.1 the parser knows to automatically switch log files as nwn does (and automatically return to parsing nwclientLog1.txt if you relog), it won't automatically parse through more than the first log file if nwn has moved on to nwclientLog3.txt (or 4,5,6 etc) and you've just loaded the parser.
This is unlikely to affect anyone, so long as they start the parser shortly after loading Nwn rather than halfway through a run. If you do start the parser halfway through a run, the best thing to do is close Nwn and start it again, which will force Nwn to start writing to nwclientLog1.txt.
Cheers,
-Bort
Here's a program I've been working on for a little while to parse my logs while I play HG and show me what damage I'm taking/dealing, and a few other bits of useful information. Please feel free to make suggestions on how it could be improved.
This program is designed to run on a separate screen to the one nwn is running on (I use a laptop connected to another screen, with the parser running on the laptop screen and nwn running on the other screen).
Originally I planned to make a cut down version too for overlaying over nwn for those who don't have a two screen set-up, but as Synan has created such a parser, I decided to focus on the two screen format, for now at least.
Props to Bhao for helping me streamline its performance!
Updates:
-Updated to 1.7
--Shows who you're attacking and who's attacking you
--Shows current log file
--Party stats feature
--Top 3 killers/damagers/attack dodgers feature
--Allows you to select which log file to parse - useful for post run analysis
--Shows Disarm/KD checks
--Shows attack of opportunities
--Fixed Shifter bug
--Tweaks
Screenshot:
Setup:
For this program to work, you must enable client logging. To do this, open nwnplayer.ini from your neverwinter nights directory and change the line that reads
ClientEntireChatWindowLogging=0
to
ClientEntireChatWindowLogging=1
Download the file (below), unzip to a folder (such as C:\nwnparser) and run "nwnLogParser.exe")
Once loaded, type your character name into the 'Analyze' box and click 'Select Log Directory' to open your logs directory (usually something like C:\NeverwinterNights\NWN\logs\ - you need to run nwn at least once after setting ClientEntireChatWindowLogging to 1 for a log file to exist).
Your log directory is saved automatically from the first time you select it (so there's no need to select it every time you load the parser).
Press start to start parsing!
In game commands: (type them into chat)
/w .reset damage - clears the incoming and outgoing damage info
/w .reset stats - clears xp gained and kills/deaths
/w .reset fuguetimer - resets fugue timers
/w .hidepartyroll - hides the party roll window (comes up automatically after a roll)
/w .showpartyroll - shows the party roll window
/w .stats - shows/hides the party stat window - !who party class updates it with your current party.
/w .lockparty - locks the party stat window (necessary to avoid resetting party stats if you use the !who commands during a run, or for some character names which bug the list when they talk)
/w .unlockparty - unlocks the party stat window
/w .rank - calculates the top 3 killers, damage dealers and attack dodgers in your party (assuming you have used !who party class at the start of the run) and copies this information to the clipboard, allowing you to paste it into chat using CTRL+V.
Download:
The program's fairly newly made, so consider it beta
(use at your own risk blah blah blah)
Download BortsNwnLogParser1.7.zip here!
Please let me know of any bugs you find - sending me the offending log files with a description or screenshot of the problem is probably best (send me a PM and i'll PM you my email address).
Known issues:
-Doesn't work with Vista. Haven't heard yet if it works with Windows 7.
-Although with version 1.1 the parser knows to automatically switch log files as nwn does (and automatically return to parsing nwclientLog1.txt if you relog), it won't automatically parse through more than the first log file if nwn has moved on to nwclientLog3.txt (or 4,5,6 etc) and you've just loaded the parser.
This is unlikely to affect anyone, so long as they start the parser shortly after loading Nwn rather than halfway through a run. If you do start the parser halfway through a run, the best thing to do is close Nwn and start it again, which will force Nwn to start writing to nwclientLog1.txt.
Cheers,
-Bort