|
Post by Vichya on Oct 2, 2011 5:55:50 GMT
I found the bug that caused the crash, and I've uploaded version 1.4.1.1. I strongly recommend downloading HGX if you want to use the KV parsing feature.
Version 1.4.1.1: -fixed KV parsing bug
|
|
|
Post by Salek on Oct 2, 2011 11:33:25 GMT
Not sure if it can be done but: Spells like miracle, GS and such are already covered, is it possible to implement timers for other spells like UEF, or the spells for cleric and warchanter which giving crit immune?
I have no idea if the extender knows anything about the build (like number of cleric/arcane levels)
Yes I know that I can use !effects but running out of crit immune during a tough fight and fiddling with !effects (and getting distracted by that) always "hurts"
Cheers, Salek
|
|
|
Post by Vichya on Oct 2, 2011 11:59:59 GMT
This would require too much work. I could parse the output of !who class and save the data but I'd also have to make a database of spells and their duration.
You can do that for yourself though. Take a look at how I made the timers for Greater Sanctuary for example.
<?xml version="1.0" encoding="UTF-8" ?> <timers> <timer description="UEF for Your Uber Cleric" player="Your Uber Cleric" regex="^{0} casts Undeath's Eternal Foe$" text="UEF" duration="1440" /> </timers>
If you copy this to some file in the data/timers.d directory then every time "Your Uber Cleric casts Undeath's Eternal Foe" appears in the log file a timer called UEF will be added with 1440 seconds duration.
|
|
|
Post by Salek on Oct 2, 2011 13:20:22 GMT
I see and thx for info.
And yes that was my intention to have the extender calculate the duration but it still needs !who class. Builds not changing very often, so I gonna give it a try and will do that like you suggested
Thx, Salek
|
|
|
Post by AW O'Reilly on Oct 3, 2011 3:14:25 GMT
Thanks for the patch. We were able to add one more record. Additional KV did not crash HGX but did not populate the XML file. The KV txt was added to the kv.txt file, but no entry to the 99kv.xml file was made.
|
|
|
Post by Vichya on Oct 3, 2011 6:21:14 GMT
I can't reproduce that behaviour, if I KV mobs they get appended to the kv.txt and the old record in the xml file is replaced, or a new one is created, depending on whether I have KV'ed that mob before.
But the important thing is that the data gets appended to the text file. If there is some error that gets fixed later you can simply start HGX, and copy the entire content of the kv.txt file into one of the nwclientLog1-4.txt to make HGX parse the data again.
Update: I found a problem after all, will have it fixed it soon.
Uploaded version 1.4.1.3: -fixed a bug with the four new damage types -fixed a bug that was prevented mobs with an ' in their name to be added to the database -added the data provided by AW O'Reilly and NightShadow (please note this file is rather large, if HGX now takes an unacceptable time to start you could remove the 10-public-pre-legendary.xml file if you don't need the data for levels 1-40)
|
|
|
Post by Salek on Oct 8, 2011 6:40:33 GMT
Is the height of the used font by the overlays fixed or can it be changed by the user?
|
|
|
Post by Vichya on Oct 8, 2011 6:43:24 GMT
The font size is hard-coded. Is it too large or too small for you?
|
|
|
Post by Salek on Oct 8, 2011 7:11:21 GMT
Too large (not sure by how much but guessing 10-20%) I have to use a 1024x768 screen resolution
|
|
|
Post by Vichya on Oct 8, 2011 7:20:51 GMT
I can try to make the fonts scalable, although this requires some work so it won't be done soon.
|
|
|
Post by Vichya on Oct 8, 2011 7:59:53 GMT
Uploaded version 1.4.2.0:
-commands for copying hit/dodge rate: #hgx.copy hit, #hgx.copy dodge -as a TEMPORARY solution you can now scale all overlays using #hgx.scale number --number is the percentage, i.e. its default value is 100 --a lower numer will scale down overlays, e.g. 50 will make them half as big as before --this only occurs when they are redrawn, e.g. when you attack a new target or when the statistics change --this system might be replaced when I come up with a better solution
Version 1.4.2.1 (bugfix) - you only need this if you use the #hgx.scale command and run HGX on a computer with a non-english locale -changed the way the scale factor for #hgx.scale is stored for locales other than English
|
|
|
Post by Roo on Oct 8, 2011 13:08:31 GMT
Could you not send a '/tp playername !effects' and parse that data instead? You could then see all timers applied and their durations without a database.
|
|
|
Post by Vichya on Oct 8, 2011 13:12:11 GMT
Yes, I could. But keep in mind that the timer list I display are also for Limbo timers. I don't think it's a good idea to have a too many timers displayed there, or you might miss the really important ones.
|
|
|
Post by Roo on Oct 8, 2011 13:21:43 GMT
Agreed. You'd probably need an 'include in timers' list a player could edit so only the buff timer's important to them would be displayed.
|
|
|
Post by Vichya on Oct 9, 2011 11:50:28 GMT
Uploaded 1.4.3.0: -removed the scaling of overlays since I have a better solution now -added "#hgx.fontsize number" command to change the size of fonts and overlays --default font size is 12 --some overlays will reduce overall size if the font size is lowered -added the four new damage types (Anarchic, Axiomatic, Primal and Subdual) to the detailed statistics -KV handling changed slightly --every time you KV a mob it will get added to the data/kv.txt file, regardless of whether you have enabled KV parsing or not
Keep in mind that when you update to a new version and overwrite the .Config file all your settings you did in previous version are lost, i.e. you have to reset fontsize, KV parsing and so on (or simply keep the old .Config file).
|
|