![]() |
|
#1
|
||||
|
![]() Quote:
Specifically, summoned pets can have the same name (rarely) and charmed pets can have the same name as NPCs. Both of these situations cause problems because it is impossible to differentiate between them based on the output in the log files. One "a rat" looks exactly the same as a second "a rat." If the hidden values on the end were displayed ("a_rat_00" and "a_rat_01") they would be unique entities and not a problem. By design, players are not supposed to show up in the fight list (sorry PvPers). So, in the situation where a charm pet has the same name as an NPC, GamParse will interpret this as the "pet" attacking it's master (or itself) and ignore the damage. If this is NOT the case, such as you charmed "a frog" and used it to attack "a bat" that fight should show the frog as your pet and display the fight as "<player> + pets vs a bat" If this is not happening then there is a problem. Also keep in mind that once a pet is linked to a player it can't be unlinked. So if you charm "a frog" then that pet dies, gamparse will still associate "a frog" as your pet until you restart. If you restart and start monitoring fresh, "a frog" will no longer be associated with you. However, if you restart but load your whole log, it will once again associate "a frog" as your pet. So in short: If you charm a pet, it won't parse if you attack mobs with the same name. If you attack different mobs it should parse normally. Unrelated note: The timeout period on these forums is ass. By the time I finished writing this post it had already logged me out. | |||
|
#2
|
||||
|
![]() Quote:
I didn't know about the recognizing 1 pet without restarting. I usually keep the same pet for a while, that was probably the problem though I will have to mess with it some tomorrow. Does the /pet leader do anything to force Gamparse to recognize a new pet, it seems like it doesn't make any difference but just making sure. Also, if I switched pets would changing the "defualt pet" in settings to the mob name make any difference or is the restart always required? Sorry for all the questions, have been wondering about this for a while. Thanks a lot for the answer much appreciated. | |||
Last edited by Triiz; 11-23-2017 at 01:50 PM..
|
|
#3
|
||||||
|
![]() Quote:
The reason is this matters. GamParse is basically built around the "fight" construct. The fight begins the first time a Player does or receives damage from an NPC. It ends when it parses a "slain" message, or at the time index of the last damage if there is no damage detected for the Timeout period (default 30 seconds). If a player doesn't do damage, or take damage, the fight will not start. That is, if you debuff a mob, root/snare it, or take any other non-damaging action, it will not consider the fight to have started yet. So if you have a pet that is not linked to anyone, it will read as 1 NPC fighting another NPC. Since there is no player doing damage, it will also consider it to not be a real fight. When you link a pet to a player, it takes the player from the Player List, and the pet from the Pet List and combines them together into a Combined List. It will then retroactively go through the fights and reparse them with the combined damage. However, if the player did no damage like I mentioned above, then there is NO fight for it to reparse as it never created it in the first place. Quote:
Quote:
As I mentioned before, GamParse stores a list of pet *names*, but it does NOT store links between pets and their owners. So if you parse a complete file it will see the /pet leader commands in the log and link them so you don't have to manually, but if you start it in monitor mode without reloading the file there will be no pets linked (outside of the default one) until someone does a /pet leader. | |||||
|
![]() |
|
|