-
Active Member
LiveStats updated to comply with the latest TurboHUD changes about unicode characters.
Attachment 72987
Enjoy !
-
Member
Originally Posted by
hakache
LiveStats updated to comply with the latest TurboHUD changes about unicode characters.
Attachment 72987
Enjoy !
Blood shards keeps going nuts either +3232443243 or -343243245 even standing in town after one rift. just keep going up or down.
-
Active Member
Originally Posted by
wad1532
Blood shards keeps going nuts either +3232443243 or -343243245 even standing in town after one rift. just keep going up or down.
And it goes to normal after a while. Its a normal behaviour, the bloodshards stats are per session. If you launch TH and do 1 rift or spend on Kadala instantly, gaining 300 shards over 1 minute or spending 1500+ shards in seconds is obviously a huge amount per hour
-
Member
there is any option to change font size in bootom section ?
-
Member
-
-
Contributor
Originally Posted by
Stormreaver
1- Is there a way to move TimeTracker module to the bottom Runstats bar with the other modules?
I like my UI to be clean at the top and that module seems to be the only one that stays at the top.
LiveStats is maintained by hakache, so maybe he can give better advice (because I didn't write the code that put it there). I remember that the session tracking was something I hardcoded into the bottom bar in the original plugin (RunStats), so he may have hardcoded it into the top bar.
After a quick glance at the LiveStats code, I'd say that to turn it off entirely, try setting the bool variable, TimeTracker, near the top of in LiveStatsPlugin.cs to false. To move it to the bottom bar, go to line 314(?):
Code:
if (TimeTracker) Add(UptimeLabel, -1, 0);
From what I can tell, 0 means bottom bar, 1 means top bar and is 1 by default. Again, I didn't write this stuff in RunStats and I don't have LiveStats installed, so YMMV.
Originally Posted by
Stormreaver
2- How can I adjust the size of the bottom bar to make it shorter in length?
It is currently covering something else on my UI.
3- How can I reduce the spacing between modules?
I would like the bottom bar to be a bit more visually concise.
Iirc, all the labels are a fixed size, try changing the value of WidthFunc on line 109(?)
Code:
WidthFunc = () => Hud.Window.Size.Height * 0.1034f;
-
Post Thanks / Like - 1 Thanks
Stormreaver (1 members gave Thanks to Razorfish for this useful post)
-
Contributor
Originally Posted by
Razorfish
...
Thank you . I now got the addon working as I wanted with 9 modules running in the bottom bar!
1. Instead of the commented line in "LiveStats", there is a RunOnPlugin override in "LiveStatsCustomizer" at line 61.
I changed the hook there from "1" to "0". I also changed the priority from "-1" to "100" to force the module to be last in order to the far right.
2. I changed the WidthFunc multiplier value from "0.1034f" to "0.073f".
Last edited by Stormreaver; 07-11-2020 at 12:02 AM.
-
Contributor
Ok a few more questions.
1. In "LiveStats_RiftTimeline", there are these mapmarkers:
MapMarkerPylon
MapMarkerPylonUsed
MapMarkerDead
MapMarkerArchon
Is there a way to add an override to "LiveStatsCustomizer" to disable these markers?
I may not necesserily want to disable "MapMarkerDead" if there is a way to add an override so that X dead marker lasts a set duration, like 5s.
-
Active Member
Originally Posted by
Stormreaver
Ok a few more questions.
1. In "LiveStats_RiftTimeline", there are these mapmarkers:
MapMarkerPylon
MapMarkerPylonUsed
MapMarkerDead
MapMarkerArchon
Is there a way to add an override to "LiveStatsCustomizer" to disable these markers?
I may not necesserily want to disable "MapMarkerDead" if there is a way to add an override so that X dead marker lasts a set duration, like 5s.
Hello ! I see Razorfish was helpful, thanks to him
About the Rift Timeline module : I updated the code to add bools to disable them using the customizer (PylonMapMarker, OtherMapMarker and DeadMapMarker). Note that OtherMapMarker applies to the Archon Map Marker which is pretty much legacy as it was used to track Bazooka rotations (But it might apply to other map markers in the future). For the timer, I believe this is not needed because the decorator only shows if you're more than ~2 screens away from the death location. If you want to change that you can search for this line in the module :
Code:
foreach (MapSnapshot dead in MapHistory.Where(p => p.WorldId == Hud.Game.Me.WorldId && p.EventType == 4 && p.Area == Hud.Game.Me.SnoArea.Sno && p.FloorCoordinate != null && p.FloorCoordinate.XYDistanceTo(Hud.Game.Me.FloorCoordinate) > 100))
And change it to :
Code:
foreach (MapSnapshot dead in MapHistory.Where(p => p.WorldId == Hud.Game.Me.WorldId && p.EventType == 4 && p.Area == Hud.Game.Me.SnoArea.Sno && p.FloorCoordinate != null && p.FloorCoordinate.XYDistanceTo(Hud.Game.Me.FloorCoordinate) > 100 && (Hud.Time.Now - p.Timestamp).TotalSeconds <= 20))
-
Member
Hey,
Can you update the link? it's invalid tyvm
-
Member
im not sure whats going on but all of a sudden im getting exceptions. i could be wrong and knowing me i am but it hink its comming from live stats heres a excerpt from my except file well says stat tracker might not be live stats. thanks for assistance
2020.09.26 22:52:58.320 20.6.26.0 StatTracker file is damaged: C:\Users\12566\Desktop\TurboHUD 20.6.26.0 (v9.1) STABLE for Diablo III 2.6.9.68722 (64 bit)\stat_tracker\124664133_total_t16.xml (System.Xml.XmlException: Root element is missing.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlReader.ReadToFollowing(String name)
at *******� ��****.******* ****(XmlReader )
at *******� ��****.******* ****(String )
at ******� �***.*****� ��*******(String ))
2020.09.26 22:52:58.321 20.6.26.0 StatTracker file is damaged: C:\Users\12566\Desktop\TurboHUD 20.6.26.0 (v9.1) STABLE for Diablo III 2.6.9.68722 (64 bit)\stat_tracker\124664133_total_t16_20200926.xml (System.Xml.XmlException: Root element is missing.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlReader.ReadToFollowing(String name)
at *******� ��****.******* ****(XmlReader )
at *******� ��****.******* ****(String )
at ******� �***.*****� ��*******(String ))
Last edited by icemaoh; 09-26-2020 at 11:12 PM.
Reason: gives user id --- previous edit gave id
-
Active Member
try delete stat_tracker folder
-
Member
Last edited by chicknwing; 11-18-2020 at 06:01 PM.
Reason: I'm dumb
-
Member
Hi! are you can help?
2020.11.19 20:56:39.122 20.11.19.0 overlay paint error (System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в SharpDX.DirectWrite.TextLayout.GetMetrics(TextMetrics& textMetrics)
в Turbo.Plugins.LiveStats.Modules.LiveStats_LootHelper.<>c.<DrawLootHistory>b__129 _2(Tuple`5 t)
в System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
в System.Linq.Enumerable.Max(IEnumerable`1 source)
в Turbo.Plugins.LiveStats.Modules.LiveStats_LootHelper.DrawLootHistory(RectangleF rect)
в Turbo.Plugins.LiveStats.Modules.LiveStats_LootHelper.<>c__DisplayClass123_0.<Loa d>b__12()
в Turbo.Plugins.Default.TopLabelDecorator.Paint(Single x, Single y, Single w, Single h, HorizontalAlign align)
в Turbo.Plugins.LiveStats.LiveStatsPlugin.PaintExpandUpLabels(TopLabelDecorator label, Single x, Single y, Single w, Single h)
в Turbo.Plugins.LiveStats.LiveStatsPlugin.PaintTopInGame(ClipState clipState)
в ***************� �**.**** ******.******� ��****()
в ***************� �**.**** **(IPlugin , String , Action )
в ***************� �**.******* ******(Object , EventArgs )
в *********** *.********* *******())