![]() |
|
#1
|
||||
|
![]() Quote:
| |||
#2
|
||||
|
![]() Quote:
It was more a patch that most likely won't work, but I saw someone mentioning on a thread I was reading about 4k + pyqt5. They said it worked, others said it didn't. | |||
#3
|
|||
|
![]() Hey, I was thinking of doing a live DPS parser and smack it into your program, but I have no skills with Qt5, so I would need some help on the UI side, or maybe how you got started with it.. I look at this more as a fun side project than something serious [You must be logged in to view images. Log in or Register.]
I'm looking at in memory time series databases for python to see what would be feasible and how long fights would be reasonable in memory. Otherwise I might succumb to a disk based version.. I'm thinking it should look similar to what you see in WoW nowadays: http://i.imgur.com/sN5k66l.png | ||
#4
|
||||
|
![]() Quote:
Your path could be like -> 1. how to make a Hello World pyqt5 2. pyqt5 best practices (there are some memory leak traps [parent references] you could be getting into) 3. start programming 4. Whenever you need to learn something, just look up what you are trying to learn on any search engine. It's very similar to every other GUI framework I have used. Also I made a standard window class ParserWindow which you can use as a super class for your window. See either the Maps or Spells parser to find out how they use it. Add your parser to _load_parsers section in nparse.py and it will auto feed it text from the log file. The rest would be on you. I have it written down to add self dps awareness, but not meters beyond a single fight with the option of auto exporting to csv. Tracking people's dps other than your own is very wonky as well since you need to be in range to see their hits plus worry about their procs, level of spells, whether or not the client is filtering combat items, etc. You will also have no way to tell whether something is a PC or NPC unless you have a filter for all possible NPC names. | |||
Last edited by Mirox; 03-15-2018 at 02:34 PM..
|
#5
|
||||
|
![]() Quote:
Just checked it out today as I was thinking about doing my own but hate to reinvent the wheel -- this looks like a great app so far, can definitely just add to it. Are you open to a little bit of refactoring? | |||
#6
|
|||
|
![]() I did make a quick text parser first to look at old logs, I also looked at other dps parsers.. it's .. not pretty..
The worst part is that its very inaccurate compared to what people are actually doing, and if your ranged, you wont get much melee as the range on dps is super low. While you could do it.. it would be quite false readings.. | ||
#7
|
|||
|
![]() Hey Mirox, thank you for sharing nParse. I wonder if it's possible to set the background alpha transparent separately from the bars. Having a large black window blocking my side view is suboptimal =D.
| ||
#8
|
||||
|
![]() Quote:
Thanks for the suggestion! | |||
#9
|
|||
|
![]() Does anyone know if this works with Windows XP?
I have P99 installed on an older machine with Windows XP and if I try and run nParse, I get the following error message: nparse.exe - Entry Point Not Found The procedure entry point GetFinalPathNameByHandleW could not be located in the dynamic link library KERNEL32.dll | ||
#10
|
||||
|
![]() Quote:
If you really really really want the program to run on Windows XP, you can always run it from source and see if the appropriate libraries support Windows XP. 1. Get nParse master source (https://github.com/nomns/nparse/archive/master.zip or if you have git installed, "git clone https://github.com/nomns/nparse" in command prompt. 2. Install Python 3 (https://www.python.org/downloads/) -- ensure add python to path is selected during install. 3. Open up a command prompt, run "pip install pyqt5" 4. In the command prompt and within the source directory, "python nparse.py" | |||
Last edited by Mirox; 08-11-2019 at 02:43 PM..
|
![]() |
|
|